private void helperTestAdd(MetadataCounterGroup counters) { counters.addToCount(1, dataType, fieldName, date); counters.addToCount(1, dataType, fieldName, date); assertOneEntryWithExpectedCount(counters, 2); }
@Test public void testCanAdd() { helperTestAdd(new MetadataCounterGroup(COLUMN_FAMILY)); helperTestAdd(new MetadataCounterGroup("LAC", COLUMN_FAMILY)); }
@Test public void testTwoDataTypes() { helperTestTwoDataTypes(new MetadataCounterGroup(COLUMN_FAMILY)); helperTestTwoDataTypes(new MetadataCounterGroup("FIELD_NAME", COLUMN_FAMILY)); }
private void assertOneEntryWithExpectedCount(MetadataCounterGroup counters, int expectedCount) { Assert.assertEquals(1, counters.getEntries().size()); Assert.assertEquals(expectedCount, getOnlyEntry(counters).getCount()); }
@Test public void testAssignments() { MetadataCounterGroup counters = new MetadataCounterGroup(COLUMN_FAMILY); counters.addToCount(1, dataType, fieldName, date); MetadataCounterGroup.CountAndKeyComponents entry = getOnlyEntry(counters); Assert.assertEquals(dataType, entry.getDataType()); Assert.assertEquals(fieldName, entry.getRowId()); Assert.assertEquals(date, entry.getDate()); } }
@Test public void testCountsDownCorrectly() { MetadataCounterGroup counters = new MetadataCounterGroup(COLUMN_FAMILY); counters.addToCount(-5, dataType, fieldName, date); counters.addToCount(-5, dataType, fieldName, date); assertOneEntryWithExpectedCount(counters, -10); }
@Test public void testCountsUpAndDownCorrectly() { MetadataCounterGroup counters = new MetadataCounterGroup(COLUMN_FAMILY); counters.addToCount(1, dataType, fieldName, date); counters.addToCount(1, dataType, fieldName, date); counters.addToCount(-1, dataType, fieldName, date); assertOneEntryWithExpectedCount(counters, 1); }