feat: Add PathEq matcher for filesystem paths

This commit introduces a new Google Test matcher, PathEq, for comparing
std::filesystem::path objects. The matcher normalizes paths by
converting them to strings and replacing backslashes with forward
slashes, ensuring consistent comparisons across different platforms
(Windows and POSIX).

This matcher is useful for cross-platform testing where file paths may
have different representations.

Includes a set of unit tests to validate the matcher.

Change-Id: Ic839320334e16c20b8ba6b8cae23b023f21824b3
3 files changed
tree: 40c9309512e5220505abad85b3489aad2e11e535
  1. base/
  2. build-config/
  3. CMake/
  4. host-common/
  5. snapshot/
  6. third-party/
  7. windows/
  8. .clang-format
  9. .gitignore
  10. Android.bp
  11. BUILD.bazel
  12. CMakeLists.txt
  13. LICENSE
  14. MODULE.bazel
  15. README.md
  16. rebuild.sh
README.md

AEMU library

This is an utility library for common functions used in the Android Emulator. External projects (gfxstream, QEMU) may use to perform C++ functions.