Add test cases for HidlMemoryCache

Test HidlMemoryCache on basic cache and
the lock/unlock scheme.

Bug: 69640640
Test: hidl_test/internal master/sailfish
Change-Id: I655c09fa57edb3ec700a23c2bacedf55cc115a2f
diff --git a/libhidlcache/Android.bp b/libhidlcache/Android.bp
index 7fd5aa7..ea846d8 100644
--- a/libhidlcache/Android.bp
+++ b/libhidlcache/Android.bp
@@ -45,3 +45,26 @@
         "mapping.cpp"
     ],
 }
+
+cc_test {
+   name: "libhidlcache_test",
+    defaults: ["hidl-gen-defaults"],
+
+    shared_libs: [
+        "android.hidl.allocator@1.0",
+        "android.hidl.memory@1.0",
+        "android.hidl.memory.block@1.0",
+        "android.hidl.memory.token@1.0",
+        "libbase",
+        "libcutils",
+        "libhidlbase",
+        "libhidlmemory",
+        "libhidlcache",
+        "libhidltransport",
+        "libhwbinder",
+        "liblog",
+        "libutils",
+    ],
+
+    srcs: ["libhidlcache_test.cpp"],
+}