@Test public void testClear() { BitSet bitSet = new BitSet(NUM_BITS); for (int i = 0; i < NUM_BITS; i++) { bitSet.set(i); } for (int i = 0; i < NUM_BITS; i++) { assertTrue(bitSet.get(i)); } bitSet.clear(); for (int i = 0; i < NUM_BITS; i++) { assertFalse(bitSet.get(i)); } }
@Test public void testCardinality() { BitSet bitSet = new BitSet(NUM_BITS); assertEquals(0, bitSet.cardinality()); bitSet.set(0); assertEquals(1, bitSet.cardinality()); bitSet.set(0); assertEquals(1, bitSet.cardinality()); bitSet.set(1); assertEquals(2, bitSet.cardinality()); bitSet.set(63); assertEquals(3, bitSet.cardinality()); bitSet.set(64); assertEquals(4, bitSet.cardinality()); bitSet.set(NUM_BITS - 1); assertEquals(5, bitSet.cardinality()); bitSet.clear(0); assertEquals(4, bitSet.cardinality()); }