Skip to content

Commit

Permalink
simplify bitset tests
Browse files Browse the repository at this point in the history
  • Loading branch information
dnhatn committed Dec 3, 2017
1 parent 14aca62 commit 0e6a31e
Showing 1 changed file with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,17 +35,17 @@ public void testCompareToFixedBitset() {
final FixedBitSet fixedBitSet = new FixedBitSet(numBits);
final CountedBitSet countedBitSet = new CountedBitSet((short) numBits);

final int iterations = iterations(1000, 20000);
for (int i = 0; i < iterations; i++) {
final int key = randomInt(numBits - 1);
assertThat(countedBitSet.get(key), equalTo(fixedBitSet.get(key)));
if (frequently()) {
countedBitSet.set(key);
fixedBitSet.set(key);
assertThat(countedBitSet.get(key), equalTo(fixedBitSet.get(key)));
assertThat(countedBitSet.length(), equalTo(fixedBitSet.length()));
assertThat(countedBitSet.cardinality(), equalTo(fixedBitSet.cardinality()));
for (int i = 0; i < numBits; i++) {
if (randomBoolean()) {
fixedBitSet.set(i);
countedBitSet.set(i);
}
assertThat(countedBitSet.cardinality(), equalTo(fixedBitSet.cardinality()));
assertThat(countedBitSet.length(), equalTo(fixedBitSet.length()));
}

for (int i = 0; i < numBits; i++) {
assertThat(countedBitSet.get(i), equalTo(fixedBitSet.get(i)));
}
}

Expand Down

0 comments on commit 0e6a31e

Please sign in to comment.