Home | History | Annotate | Download | only in safe_browsing

Lines Matching refs:store

28 void SafeBrowsingStoreTestEmpty(SafeBrowsingStore* store) {
29 EXPECT_TRUE(store->BeginUpdate());
32 store->GetAddChunks(&chunks);
34 store->GetSubChunks(&chunks);
38 EXPECT_FALSE(store->CheckAddChunk(0));
39 EXPECT_FALSE(store->CheckAddChunk(1));
40 EXPECT_FALSE(store->CheckAddChunk(-1));
42 EXPECT_FALSE(store->CheckSubChunk(0));
43 EXPECT_FALSE(store->CheckSubChunk(1));
44 EXPECT_FALSE(store->CheckSubChunk(-1));
51 EXPECT_TRUE(store->FinishUpdate(pending_adds,
59 void SafeBrowsingStoreTestStorePrefix(SafeBrowsingStore* store) {
60 EXPECT_TRUE(store->BeginUpdate());
64 EXPECT_TRUE(store->BeginChunk());
65 store->SetAddChunk(kAddChunk1);
66 EXPECT_TRUE(store->CheckAddChunk(kAddChunk1));
67 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk1, kHash1.prefix));
68 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk1, kHash2.prefix));
69 EXPECT_TRUE(store->WriteAddHash(kAddChunk1, now, kHash2));
71 store->SetSubChunk(kSubChunk1);
72 EXPECT_TRUE(store->CheckSubChunk(kSubChunk1));
73 EXPECT_TRUE(store->WriteSubPrefix(kSubChunk1, kAddChunk3, kHash3.prefix));
74 EXPECT_TRUE(store->WriteSubHash(kSubChunk1, kAddChunk3, kHash3));
75 EXPECT_TRUE(store->FinishChunk());
78 EXPECT_FALSE(store->CheckAddChunk(kSubChunk1));
79 EXPECT_FALSE(store->CheckAddChunk(kAddChunk3));
80 EXPECT_FALSE(store->CheckSubChunk(kAddChunk1));
83 store->GetAddChunks(&chunks);
87 store->GetSubChunks(&chunks);
96 EXPECT_TRUE(store->FinishUpdate(pending_adds,
116 EXPECT_TRUE(store->BeginUpdate());
119 store->GetAddChunks(&chunks);
123 store->GetSubChunks(&chunks);
127 EXPECT_TRUE(store->CheckAddChunk(kAddChunk1));
128 EXPECT_TRUE(store->CheckSubChunk(kSubChunk1));
130 EXPECT_TRUE(store->FinishUpdate(pending_adds,
148 void SafeBrowsingStoreTestSubKnockout(SafeBrowsingStore* store) {
149 EXPECT_TRUE(store->BeginUpdate());
153 EXPECT_TRUE(store->BeginChunk());
154 store->SetAddChunk(kAddChunk1);
155 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk1, kHash1.prefix));
156 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk1, kHash2.prefix));
157 EXPECT_TRUE(store->WriteAddHash(kAddChunk1, now, kHash2));
159 store->SetSubChunk(kSubChunk1);
160 EXPECT_TRUE(store->WriteSubPrefix(kSubChunk1, kAddChunk3, kHash3.prefix));
161 EXPECT_TRUE(store->WriteSubPrefix(kSubChunk1, kAddChunk1, kHash2.prefix));
162 EXPECT_TRUE(store->FinishChunk());
169 EXPECT_TRUE(store->FinishUpdate(pending_adds,
182 EXPECT_TRUE(store->BeginUpdate());
185 EXPECT_TRUE(store->BeginChunk());
186 store->SetAddChunk(kAddChunk3);
187 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk3, kHash3.prefix));
188 EXPECT_TRUE(store->FinishChunk());
190 EXPECT_TRUE(store->FinishUpdate(pending_adds,
201 EXPECT_TRUE(store->BeginUpdate());
204 EXPECT_TRUE(store->BeginChunk());
205 store->SetAddChunk(kAddChunk3);
206 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk3, kHash3.prefix));
207 EXPECT_TRUE(store->FinishChunk());
209 EXPECT_TRUE(store->FinishUpdate(pending_adds,
221 void SafeBrowsingStoreTestDeleteChunks(SafeBrowsingStore* store) {
222 EXPECT_TRUE(store->BeginUpdate());
227 EXPECT_FALSE(store->CheckAddChunk(kAddChunk1));
228 store->SetAddChunk(kAddChunk1);
229 EXPECT_TRUE(store->BeginChunk());
230 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk1, kHash1.prefix));
231 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk1, kHash2.prefix));
232 EXPECT_TRUE(store->WriteAddHash(kAddChunk1, now, kHash2));
233 EXPECT_TRUE(store->FinishChunk());
236 EXPECT_FALSE(store->CheckAddChunk(kAddChunk2));
237 store->SetAddChunk(kAddChunk2);
238 EXPECT_TRUE(store->BeginChunk());
239 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk2, kHash3.prefix));
240 EXPECT_TRUE(store->WriteAddHash(kAddChunk2, now, kHash3));
241 EXPECT_TRUE(store->FinishChunk());
244 EXPECT_FALSE(store->CheckSubChunk(kSubChunk1));
245 store->SetSubChunk(kSubChunk1);
246 EXPECT_TRUE(store->BeginChunk());
247 EXPECT_TRUE(store->WriteSubPrefix(kSubChunk1, kAddChunk3, kHash4.prefix));
248 EXPECT_TRUE(store->WriteSubHash(kSubChunk1, kAddChunk3, kHash4));
249 EXPECT_TRUE(store->FinishChunk());
252 EXPECT_FALSE(store->CheckSubChunk(kSubChunk2));
253 store->SetSubChunk(kSubChunk2);
254 EXPECT_TRUE(store->BeginChunk());
255 EXPECT_TRUE(store->WriteSubPrefix(kSubChunk2, kAddChunk4, kHash5.prefix));
256 EXPECT_TRUE(store->WriteSubHash(kSubChunk2, kAddChunk4, kHash5));
257 EXPECT_TRUE(store->FinishChunk());
259 store->DeleteAddChunk(kAddChunk1);
260 store->DeleteSubChunk(kSubChunk1);
263 EXPECT_TRUE(store->CheckAddChunk(kAddChunk1));
264 EXPECT_TRUE(store->CheckAddChunk(kAddChunk2));
265 EXPECT_TRUE(store->CheckSubChunk(kSubChunk1));
266 EXPECT_TRUE(store->CheckSubChunk(kSubChunk2));
273 EXPECT_TRUE(store->FinishUpdate(pending_adds,
287 EXPECT_TRUE(store->BeginUpdate());
288 EXPECT_FALSE(store->CheckAddChunk(kAddChunk1));
289 EXPECT_TRUE(store->CheckAddChunk(kAddChunk2));
290 EXPECT_FALSE(store->CheckSubChunk(kSubChunk1));
291 EXPECT_TRUE(store->CheckSubChunk(kSubChunk2));
294 store->DeleteAddChunk(kAddChunk2);
295 store->DeleteSubChunk(kSubChunk2);
299 EXPECT_TRUE(store->FinishUpdate(pending_adds,
305 EXPECT_TRUE(store->BeginUpdate());
306 EXPECT_FALSE(store->CheckAddChunk(kAddChunk1));
307 EXPECT_FALSE(store->CheckAddChunk(kAddChunk2));
308 EXPECT_FALSE(store->CheckSubChunk(kSubChunk1));
309 EXPECT_FALSE(store->CheckSubChunk(kSubChunk2));
312 EXPECT_TRUE(store->FinishUpdate(pending_adds,
320 void SafeBrowsingStoreTestDelete(SafeBrowsingStore* store,
324 EXPECT_TRUE(store->Delete());
326 // Create a store file.
327 EXPECT_TRUE(store->BeginUpdate());
329 EXPECT_TRUE(store->BeginChunk());
330 store->SetAddChunk(kAddChunk1);
331 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk1, kHash1.prefix));
332 EXPECT_TRUE(store->WriteAddPrefix(kAddChunk1, kHash2.prefix));
334 store->SetSubChunk(kSubChunk1);
335 EXPECT_TRUE(store->WriteSubPrefix(kSubChunk1, kAddChunk3, kHash3.prefix));
336 EXPECT_TRUE(store->FinishChunk());
343 EXPECT_TRUE(store->FinishUpdate(pending_adds,
349 EXPECT_TRUE(store->Delete());