public void testGetSet() { BitSet bitSet = new BitSet(NUM_BITS); for (int i = 0; i < NUM_BITS; i++) { Assert.False(bitSet.Get(i)); } bitSet.Set(0); bitSet.Set(NUM_BITS - 1); Assert.True(bitSet.Get(0)); Assert.True(bitSet.Get(NUM_BITS - 1)); }
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++) { Assert.True(bitSet.Get(i)); } bitSet.Clear(); for (int i = 0; i < NUM_BITS; i++) { Assert.False(bitSet.Get(i)); } }
private void clearStaleEntry(int index) { while (true) { long currentKey; do { if (index == 0) { index = keys.Length - 1; } else { index--; } currentKey = keys[index]; } while (currentKey == NULL || currentKey == REMOVED); if (recentlyAccessed.Get(index)) { recentlyAccessed.Clear(index); } else { break; } } // Delete the entry keys[index] = REMOVED; numEntries--; values[index] = default(V); }
public void testClone() { BitSet bitSet = new BitSet(NUM_BITS); bitSet.Set(NUM_BITS-1); bitSet = (BitSet)bitSet.Clone(); Assert.True(bitSet.Get(NUM_BITS-1)); }
public void testClone() { BitSet bitSet = new BitSet(NUM_BITS); bitSet.Set(NUM_BITS - 1); bitSet = (BitSet)bitSet.Clone(); Assert.True(bitSet.Get(NUM_BITS - 1)); }
public void testGetSet() { BitSet bitSet = new BitSet(NUM_BITS); for (int i = 0; i < NUM_BITS; i++) { Assert.False(bitSet.Get(i)); } bitSet.Set(0); bitSet.Set(NUM_BITS-1); Assert.True(bitSet.Get(0)); Assert.True(bitSet.Get(NUM_BITS-1)); }