aboutsummaryrefslogtreecommitdiff
path: root/core/src/test/scala/org/apache
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/test/scala/org/apache')
-rw-r--r--core/src/test/scala/org/apache/spark/util/collection/BitSetSuite.scala32
1 files changed, 32 insertions, 0 deletions
diff --git a/core/src/test/scala/org/apache/spark/util/collection/BitSetSuite.scala b/core/src/test/scala/org/apache/spark/util/collection/BitSetSuite.scala
index 69dbfa9cd7..0169c9926e 100644
--- a/core/src/test/scala/org/apache/spark/util/collection/BitSetSuite.scala
+++ b/core/src/test/scala/org/apache/spark/util/collection/BitSetSuite.scala
@@ -152,4 +152,36 @@ class BitSetSuite extends SparkFunSuite {
assert(bitsetDiff.nextSetBit(85) === 85)
assert(bitsetDiff.nextSetBit(86) === -1)
}
+
+ test( "[gs]etUntil" ) {
+ val bitSet = new BitSet(100)
+
+ bitSet.setUntil(bitSet.capacity)
+
+ (0 until bitSet.capacity).foreach { i =>
+ assert(bitSet.get(i))
+ }
+
+ bitSet.clearUntil(bitSet.capacity)
+
+ (0 until bitSet.capacity).foreach { i =>
+ assert(!bitSet.get(i))
+ }
+
+ val setUntil = bitSet.capacity / 2
+ bitSet.setUntil(setUntil)
+
+ val clearUntil = setUntil / 2
+ bitSet.clearUntil(clearUntil)
+
+ (0 until clearUntil).foreach { i =>
+ assert(!bitSet.get(i))
+ }
+ (clearUntil until setUntil).foreach { i =>
+ assert(bitSet.get(i))
+ }
+ (setUntil until bitSet.capacity).foreach { i =>
+ assert(!bitSet.get(i))
+ }
+ }
}