Lines Matching refs:index

154   SimpleIndex* index() { return index_.get(); }
201 index()->SetMaxSize(100);
202 index()->Insert(hashes_.at<2>());
203 index()->UpdateEntrySize(hashes_.at<2>(), 2);
204 index()->Insert(hashes_.at<3>());
205 index()->UpdateEntrySize(hashes_.at<3>(), 3);
206 index()->Insert(hashes_.at<4>());
207 index()->UpdateEntrySize(hashes_.at<4>(), 4);
208 EXPECT_EQ(9U, index()->cache_size_);
212 index()->MergeInitializingSet(result.Pass());
214 EXPECT_EQ(9U, index()->cache_size_);
224 index()->MergeInitializingSet(result.Pass());
226 EXPECT_EQ(2U + 3U + 4U + 11U, index()->cache_size_);
229 // State of index changes as expected with an insert and a remove.
237 index()->Insert(hashes_.at<1>());
246 index()->Remove(hashes_.at<1>());
253 // Confirm the base index has dispatched the request for index entries.
259 EXPECT_TRUE(index()->Has(kHash1));
260 index()->Insert(kHash1);
261 EXPECT_TRUE(index()->Has(kHash1));
262 index()->Remove(kHash1);
264 EXPECT_TRUE(index()->Has(kHash1));
269 EXPECT_FALSE(index()->Has(kHash1));
270 index()->Insert(kHash1);
271 EXPECT_TRUE(index()->Has(kHash1));
272 index()->Remove(kHash1);
276 // Confirm the base index has dispatched the request for index entries.
284 EXPECT_TRUE(index()->UseIfExists(kHash1));
286 index()->Insert(kHash1);
287 EXPECT_TRUE(index()->UseIfExists(kHash1));
292 EXPECT_TRUE(index()->UseIfExists(kHash1));
295 index()->Remove(kHash1);
296 EXPECT_TRUE(index()->UseIfExists(kHash1));
301 EXPECT_FALSE(index()->UseIfExists(kHash1));
303 index()->Insert(kHash1);
304 EXPECT_TRUE(index()->UseIfExists(kHash1));
309 EXPECT_TRUE(index()->UseIfExists(kHash1));
312 index()->Remove(kHash1);
313 EXPECT_FALSE(index()->UseIfExists(kHash1));
319 index()->SetMaxSize(1000);
335 index()->UpdateEntrySize(kHash1, 600u);
338 EXPECT_EQ(1, index()->GetEntryCount());
342 EXPECT_EQ(0, index()->GetEntryCount());
343 index()->Insert(hashes_.at<1>());
344 EXPECT_EQ(1, index()->GetEntryCount());
345 index()->Insert(hashes_.at<2>());
346 EXPECT_EQ(2, index()->GetEntryCount());
347 index()->Insert(hashes_.at<3>());
348 EXPECT_EQ(3, index()->GetEntryCount());
349 index()->Insert(hashes_.at<3>());
350 EXPECT_EQ(3, index()->GetEntryCount());
351 index()->Remove(hashes_.at<2>());
352 EXPECT_EQ(2, index()->GetEntryCount());
353 index()->Insert(hashes_.at<4>());
354 EXPECT_EQ(3, index()->GetEntryCount());
355 index()->Remove(hashes_.at<3>());
356 EXPECT_EQ(2, index()->GetEntryCount());
357 index()->Remove(hashes_.at<3>());
358 EXPECT_EQ(2, index()->GetEntryCount());
359 index()->Remove(hashes_.at<1>());
360 EXPECT_EQ(1, index()->GetEntryCount());
361 index()->Remove(hashes_.at<4>());
362 EXPECT_EQ(0, index()->GetEntryCount());
397 // Remove something that's going to come in from the loaded index.
400 index()->Remove(kHash1);
407 EXPECT_FALSE(index()->Has(kHash1));
410 // Insert something that's going to come in from the loaded index; correct
414 index()->Insert(kHash1);
429 // Insert and Remove something that's going to come in from the loaded index.
432 index()->Insert(kHash1);
433 index()->Remove(kHash1);
440 EXPECT_FALSE(index()->Has(kHash1));
443 // Insert and Remove something that's going to come in from the loaded index.
446 index()->Remove(kHash1);
447 index()->Insert(kHash1);
467 index()->Remove(hashes_.at<1>());
471 index()->Insert(hashes_.at<2>());
475 index()->Insert(hashes_.at<3>());
476 index()->Remove(hashes_.at<3>());
480 index()->Remove(hashes_.at<4>());
481 index()->Insert(hashes_.at<4>());
491 EXPECT_FALSE(index()->Has(hashes_.at<1>()));
499 EXPECT_FALSE(index()->Has(hashes_.at<3>()));
520 index()->SetMaxSize(1000);
524 index()->Insert(hashes_.at<2>());
525 index()->UpdateEntrySize(hashes_.at<2>(), 475);
530 index()->Insert(hashes_.at<3>());
531 // Confirm index is as expected: No eviction, everything there.
532 EXPECT_EQ(3, index()->GetEntryCount());
534 EXPECT_TRUE(index()->Has(hashes_.at<1>()));
535 EXPECT_TRUE(index()->Has(hashes_.at<2>()));
536 EXPECT_TRUE(index()->Has(hashes_.at<3>()));
542 index()->UpdateEntrySize(hashes_.at<3>(), 475);
544 EXPECT_EQ(1, index()->GetEntryCount());
545 EXPECT_FALSE(index()->Has(hashes_.at<1>()));
546 EXPECT_FALSE(index()->Has(hashes_.at<2>()));
547 EXPECT_TRUE(index()->Has(hashes_.at<3>()));
554 index()->SetMaxSize(1000);
557 EXPECT_FALSE(index()->write_to_disk_timer_.IsRunning());
560 index()->Insert(kHash1);
561 EXPECT_TRUE(index()->write_to_disk_timer_.IsRunning());
562 index()->write_to_disk_timer_.Stop();
563 EXPECT_FALSE(index()->write_to_disk_timer_.IsRunning());
565 index()->UseIfExists(kHash1);
566 EXPECT_TRUE(index()->write_to_disk_timer_.IsRunning());
567 index()->write_to_disk_timer_.Stop();
569 index()->UpdateEntrySize(kHash1, 20);
570 EXPECT_TRUE(index()->write_to_disk_timer_.IsRunning());
571 index()->write_to_disk_timer_.Stop();
573 index()->Remove(kHash1);
574 EXPECT_TRUE(index()->write_to_disk_timer_.IsRunning());
575 index()->write_to_disk_timer_.Stop();
579 index()->SetMaxSize(1000);
582 EXPECT_FALSE(index()->write_to_disk_timer_.IsRunning());
585 index()->Insert(kHash1);
586 index()->UpdateEntrySize(kHash1, 20);
587 EXPECT_TRUE(index()->write_to_disk_timer_.IsRunning());
588 base::Closure user_task(index()->write_to_disk_timer_.user_task());
589 index()->write_to_disk_timer_.Stop();
608 index()->SetMaxSize(1000);
611 EXPECT_FALSE(index()->write_to_disk_timer_.IsRunning());
613 index()->Insert(hashes_.at<1>());
614 index()->UpdateEntrySize(hashes_.at<1>(), 20);
615 EXPECT_TRUE(index()->write_to_disk_timer_.IsRunning());
617 index()->write_to_disk_timer_.desired_run_time());
620 EXPECT_EQ(expected_trigger, index()->write_to_disk_timer_.desired_run_time());
621 index()->Insert(hashes_.at<2>());
622 index()->UpdateEntrySize(hashes_.at<2>(), 40);
623 EXPECT_TRUE(index()->write_to_disk_timer_.IsRunning());
624 EXPECT_LT(expected_trigger, index()->write_to_disk_timer_.desired_run_time());
625 index()->write_to_disk_timer_.Stop();