summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2013-04-21 22:32:57 -0700
committerJason Zaugg <jzaugg@gmail.com>2013-04-21 22:32:57 -0700
commit66ba223de5f237d543d60c3fe6c812e7a6344ae9 (patch)
treedc4ae33eed50620dd231dfe01ca8f7ef1aa7392c /test
parentcde1c93197e85806a743ddbae190f2a78a43014e (diff)
parente8c85a37186b65561a3826b9889c9d06a69650da (diff)
downloadscala-66ba223de5f237d543d60c3fe6c812e7a6344ae9.tar.gz
scala-66ba223de5f237d543d60c3fe6c812e7a6344ae9.tar.bz2
scala-66ba223de5f237d543d60c3fe6c812e7a6344ae9.zip
Merge pull request #2360 from ihji/bugfix/SI-7080
SI-7080 improve boundary value checking for BitSet
Diffstat (limited to 'test')
-rw-r--r--test/files/run/bitsets.check4
-rw-r--r--test/files/run/bitsets.scala14
2 files changed, 18 insertions, 0 deletions
diff --git a/test/files/run/bitsets.check b/test/files/run/bitsets.check
index 41c2ccdcb8..9bbc769b72 100644
--- a/test/files/run/bitsets.check
+++ b/test/files/run/bitsets.check
@@ -42,6 +42,10 @@ b2:BitSet(5)
b3:BitSet(5, 7)
b4:BitSet(7)
b0:BitSet(5, 6, 7)
+bMax:BitSet(2147483647)
+2147483647
+bLarge:BitSet(2000000001)
+false
is0 = BitSet()
is1 = BitSet()
is2 = BitSet(2)
diff --git a/test/files/run/bitsets.scala b/test/files/run/bitsets.scala
index d55f9e4e83..c88782cab7 100644
--- a/test/files/run/bitsets.scala
+++ b/test/files/run/bitsets.scala
@@ -115,6 +115,19 @@ object TestMutable3 {
println(s"b0:$b0")
}
+object TestMutable4 {
+ import scala.collection.mutable.BitSet
+
+ val bMax = BitSet(Int.MaxValue)
+ println(s"bMax:$bMax")
+ bMax.foreach(println)
+
+ val bLarge = BitSet(2000000001)
+ println(s"bLarge:$bLarge")
+
+ println(bMax == bLarge)
+}
+
object TestImmutable {
import scala.collection.immutable.BitSet
@@ -190,6 +203,7 @@ object Test extends App {
TestMutable
TestMutable2
TestMutable3
+ TestMutable4
TestImmutable
TestImmutable2
}