diff options
Diffstat (limited to 'tests/pending/run/hashCodeBoxesRunTime.scala')
-rw-r--r-- | tests/pending/run/hashCodeBoxesRunTime.scala | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/tests/pending/run/hashCodeBoxesRunTime.scala b/tests/pending/run/hashCodeBoxesRunTime.scala deleted file mode 100644 index ba1a30f5f..000000000 --- a/tests/pending/run/hashCodeBoxesRunTime.scala +++ /dev/null @@ -1,28 +0,0 @@ -// This only tests direct access to the methods in BoxesRunTime, -// not the whole scheme. -object Test -{ - import java.{ lang => jl } - import scala.runtime.BoxesRunTime.{ hashFromNumber, hashFromObject } - - def allSame[T](xs: List[T]) = assert(xs.distinct.size == 1, "failed: " + xs) - - def mkNumbers(x: Int): List[Number] = - List(x.toByte, x.toShort, x, x.toLong, x.toFloat, x.toDouble) - - def testLDF(x: Long) = allSame(List[Number](x, x.toDouble, x.toFloat) map hashFromNumber) - - def main(args: Array[String]): Unit = { - List(Byte.MinValue, -1, 0, 1, Byte.MaxValue) foreach { n => - val hashes = mkNumbers(n) map hashFromNumber - allSame(hashes) - if (n >= 0) { - val charCode = hashFromObject(n.toChar: Character) - assert(charCode == hashes.head) - } - } - - testLDF(Short.MaxValue.toLong) - testLDF(Short.MinValue.toLong) - } -} |