Index: blimp/common/blob_cache/in_memory_blob_cache_unittest.cc |
diff --git a/blimp/common/blob_cache/in_memory_blob_cache_unittest.cc b/blimp/common/blob_cache/in_memory_blob_cache_unittest.cc |
index 9cc24d71d13e4b88a0422677d63b54040f8c749a..9f162b4908d090e47b376d3ea6015dc5c1545b3a 100644 |
--- a/blimp/common/blob_cache/in_memory_blob_cache_unittest.cc |
+++ b/blimp/common/blob_cache/in_memory_blob_cache_unittest.cc |
@@ -34,16 +34,25 @@ class InMemoryBlobCacheTest : public testing::Test { |
TEST_F(InMemoryBlobCacheTest, SimplePutContainsAndGetOperations) { |
EXPECT_FALSE(cache_.Contains(kFoo)); |
EXPECT_FALSE(cache_.Get(kFoo)); |
+ EXPECT_FALSE(cache_.Contains(kBar)); |
+ EXPECT_FALSE(cache_.Get(kBar)); |
- BlobDataPtr blob_data = CreateBlobDataPtr(kDeadbeef); |
- cache_.Put(kFoo, blob_data); |
+ BlobDataPtr blob_data_1 = CreateBlobDataPtr(kDeadbeef); |
+ cache_.Put(kFoo, blob_data_1); |
EXPECT_TRUE(cache_.Contains(kFoo)); |
EXPECT_FALSE(cache_.Contains(kBar)); |
- BlobDataPtr out = cache_.Get(kFoo); |
+ BlobDataPtr blob_data_2 = CreateBlobDataPtr(kDeadbeef); |
+ cache_.Put(kBar, blob_data_2); |
+ |
+ EXPECT_EQ(blob_data_1, cache_.Get(kFoo)); |
+ EXPECT_EQ(blob_data_2, cache_.Get(kBar)); |
- EXPECT_EQ(blob_data, out); |
+ auto cache_state = cache_.GetCachedBlobIds(); |
+ EXPECT_EQ(2u, cache_state.size()); |
+ EXPECT_EQ(kBar, cache_state[0]); |
+ EXPECT_EQ(kFoo, cache_state[1]); |
} |
TEST_F(InMemoryBlobCacheTest, TestDuplicatePut) { |
@@ -59,6 +68,10 @@ TEST_F(InMemoryBlobCacheTest, TestDuplicatePut) { |
cache_.Put(kFoo, duplicate); |
BlobDataPtr out2 = cache_.Get(kFoo); |
EXPECT_EQ(first, out2); |
+ |
+ auto cache_state = cache_.GetCachedBlobIds(); |
+ EXPECT_EQ(1u, cache_state.size()); |
+ EXPECT_EQ(kFoo, cache_state[0]); |
} |
} // namespace |