Lines Matching refs:lruSet
1134 mediametrics::LruSet<std::string> lruSet(LRU_SET_SIZE); in TEST() local
1137 lruSet.add("abc"); in TEST()
1138 ASSERT_EQ(1u, lruSet.size()); in TEST()
1139 ASSERT_TRUE(lruSet.check("abc")); in TEST()
1140 lruSet.add("def"); in TEST()
1141 ASSERT_EQ(2u, lruSet.size()); in TEST()
1144 lruSet.add("ghi"); in TEST()
1145 ASSERT_FALSE(lruSet.check("abc")); in TEST()
1146 ASSERT_TRUE(lruSet.check("ghi")); in TEST()
1147 ASSERT_TRUE(lruSet.check("def")); // "def" is most recent. in TEST()
1148 ASSERT_EQ(2u, lruSet.size()); // "abc" is correctly discarded. in TEST()
1151 lruSet.add("foo"); in TEST()
1152 ASSERT_FALSE(lruSet.check("ghi")); // note: "ghi" discarded when "foo" added. in TEST()
1153 ASSERT_TRUE(lruSet.check("foo")); in TEST()
1154 ASSERT_TRUE(lruSet.check("def")); in TEST()
1157 ASSERT_TRUE(lruSet.remove("def")); in TEST()
1158 ASSERT_FALSE(lruSet.check("def")); // we manually removed "def". in TEST()
1159 ASSERT_TRUE(lruSet.check("foo")); // "foo" is still there. in TEST()
1160 ASSERT_EQ(1u, lruSet.size()); in TEST()
1163 ASSERT_FALSE(lruSet.remove("bar")); // Note: "bar" doesn't exist, so remove returns false. in TEST()
1164 ASSERT_EQ(1u, lruSet.size()); in TEST()
1166 lruSet.add("foo"); // adding "foo" (which already exists) doesn't change size. in TEST()
1167 ASSERT_EQ(1u, lruSet.size()); in TEST()
1168 lruSet.add("bar"); // add "bar" in TEST()
1169 ASSERT_EQ(2u, lruSet.size()); in TEST()
1170 lruSet.add("glorp"); // add "glorp" evicts "foo". in TEST()
1171 ASSERT_EQ(2u, lruSet.size()); in TEST()
1172 ASSERT_TRUE(lruSet.check("bar")); in TEST()
1173 ASSERT_TRUE(lruSet.check("glorp")); in TEST()
1174 ASSERT_FALSE(lruSet.check("foo")); in TEST()
1179 mediametrics::LruSet<std::string> lruSet(LRU_SET_SIZE); in TEST() local
1181 lruSet.add("a"); in TEST()
1182 ASSERT_EQ(0u, lruSet.size()); in TEST()
1183 ASSERT_FALSE(lruSet.check("a")); in TEST()
1184 ASSERT_FALSE(lruSet.remove("a")); // never added. in TEST()
1185 ASSERT_EQ(0u, lruSet.size()); in TEST()