@Test public void testAllTrue() { BooleanColumnSummary summary = summarize(true, true, true, true, true, true); Assert.assertEquals(6, summary.getTotalCount()); Assert.assertEquals(0, summary.getNullCount()); Assert.assertEquals(6, summary.getNonNullCount()); Assert.assertEquals(6, summary.getTrueCount()); Assert.assertEquals(0, summary.getFalseCount()); }
@Test public void testAllFalse() { BooleanColumnSummary summary = summarize(false, false, false); Assert.assertEquals(3, summary.getTotalCount()); Assert.assertEquals(0, summary.getNullCount()); Assert.assertEquals(3, summary.getNonNullCount()); Assert.assertEquals(0, summary.getTrueCount()); Assert.assertEquals(3, summary.getFalseCount()); }
@Test public void testMixedGroup() { BooleanColumnSummary summary = summarize(true, false, null, true, true, true, false, null, true, false, true); Assert.assertEquals(11, summary.getTotalCount()); Assert.assertEquals(2, summary.getNullCount()); Assert.assertEquals(9, summary.getNonNullCount()); Assert.assertEquals(6, summary.getTrueCount()); Assert.assertEquals(3, summary.getFalseCount()); }
@Test public void testAllNullBooleans() { BooleanColumnSummary summary = summarize(null, null, null, null); Assert.assertEquals(4, summary.getTotalCount()); Assert.assertEquals(4, summary.getNullCount()); Assert.assertEquals(0, summary.getNonNullCount()); Assert.assertEquals(0, summary.getTrueCount()); Assert.assertEquals(0, summary.getFalseCount()); }