@Test(timeout = 50000) public void testDontSweepFutureConservative() { createTable(SweepStrategy.CONSERVATIVE); putIntoDefaultColumn("foo", "bar", 50); putUncommitted("foo", "bad", 75); putIntoDefaultColumn("foo", "baz", 100); putIntoDefaultColumn("foo", "buzz", 125); putUncommitted("foo", "foo", 150); Optional<SweepResults> optResults = completeSweep(110); optResults.ifPresent(results -> { assertEquals(2, results.getStaleValuesDeleted()); // Future timestamps don't count towards the examined count assertThat(results.getCellTsPairsExamined()).isGreaterThanOrEqualTo(3); }); assertEquals(ImmutableSet.of(-1L, 100L, 125L, 150L), getAllTsFromDefaultColumn("foo")); }
@Test(timeout = 50000) public void testDontSweepFutureThorough() { createTable(SweepStrategy.THOROUGH); putIntoDefaultColumn("foo", "bar", 50); putUncommitted("foo", "bad", 75); putIntoDefaultColumn("foo", "baz", 100); putIntoDefaultColumn("foo", "buzz", 125); putUncommitted("foo", "foo", 150); Optional<SweepResults> optResults = completeSweep(110); optResults.ifPresent(results -> { assertEquals(2, results.getStaleValuesDeleted()); // Future timestamps don't count towards the examined count assertThat(results.getCellTsPairsExamined()).isGreaterThanOrEqualTo(3); }); assertEquals(ImmutableSet.of(100L, 125L, 150L), getAllTsFromDefaultColumn("foo")); }
@Test(timeout = 50000) public void testDontSweepFutureThorough() { createTable(SweepStrategy.THOROUGH); putIntoDefaultColumn("foo", "bar", 50); putUncommitted("foo", "bad", 75); putIntoDefaultColumn("foo", "baz", 100); putIntoDefaultColumn("foo", "buzz", 125); putUncommitted("foo", "foo", 150); Optional<SweepResults> optResults = completeSweep(110); optResults.ifPresent(results -> { assertEquals(2, results.getStaleValuesDeleted()); // Future timestamps don't count towards the examined count assertThat(results.getCellTsPairsExamined()).isGreaterThanOrEqualTo(3); }); assertEquals(ImmutableSet.of(100L, 125L, 150L), getAllTsFromDefaultColumn("foo")); }
@Test(timeout = 50000) public void testDontSweepFutureConservative() { createTable(SweepStrategy.CONSERVATIVE); putIntoDefaultColumn("foo", "bar", 50); putUncommitted("foo", "bad", 75); putIntoDefaultColumn("foo", "baz", 100); putIntoDefaultColumn("foo", "buzz", 125); putUncommitted("foo", "foo", 150); Optional<SweepResults> optResults = completeSweep(110); optResults.ifPresent(results -> { assertEquals(2, results.getStaleValuesDeleted()); // Future timestamps don't count towards the examined count assertThat(results.getCellTsPairsExamined()).isGreaterThanOrEqualTo(3); }); assertEquals(ImmutableSet.of(-1L, 100L, 125L, 150L), getAllTsFromDefaultColumn("foo")); }