diff options
Diffstat (limited to 'tests/pending/run/t978.scala')
-rw-r--r-- | tests/pending/run/t978.scala | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/tests/pending/run/t978.scala b/tests/pending/run/t978.scala deleted file mode 100644 index e87e7054a..000000000 --- a/tests/pending/run/t978.scala +++ /dev/null @@ -1,38 +0,0 @@ -class Foo(val n: Int) { - override def hashCode = n % 2 // pretty bad hash - override def equals(other: Any): Boolean = other match { - case f: Foo => f.n == n - case _ => false - } - - override def toString = "" + n -} - -object Test extends dotty.runtime.LegacyApp { - val set = new collection.mutable.HashSet[Foo] -// val set = new collection.jcl.HashSet[Foo] - - val max = 200 - for (x <- 1 to max) - set += new Foo(x) - - testRemove(2) - testExists(2) - - def testRemove(m: Int): Unit = { - for (x <- 1 to max; if x % m == 0) { - val f = new Foo(x) - set -= f - assert(!(set contains f)) - testExists(m) - } - } - - def testExists(m: Int): Unit = { - for (x <- 1 to max; if x % m == 1) { - val f = new Foo(x) - assert(set contains f, "For element: " + f + " set: " + set) - } - } - -} |