aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/run/unittest_collection.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending/run/unittest_collection.scala')
-rw-r--r--tests/pending/run/unittest_collection.scala58
1 files changed, 0 insertions, 58 deletions
diff --git a/tests/pending/run/unittest_collection.scala b/tests/pending/run/unittest_collection.scala
deleted file mode 100644
index d10845475..000000000
--- a/tests/pending/run/unittest_collection.scala
+++ /dev/null
@@ -1,58 +0,0 @@
-object Test {
-
- import scala.collection.mutable.{ArrayBuffer, Buffer, BufferProxy, ListBuffer}
-
- def main(args: Array[String]): Unit = {
- test(collection.mutable.ArrayBuffer[String]())
- test(collection.mutable.ListBuffer[String]())
- class BBuf(z:ListBuffer[String]) extends BufferProxy[String] {
- def self = z
- }
- test(new BBuf(collection.mutable.ListBuffer[String]()))
- }
-
- def test(x: Buffer[String]): Unit = {
- // testing method +=
- x += "one"
- assert(x(0) == "one", "retrieving 'one'")
- assert(x.length == 1, "length A")
- x += "two"
- assert(x(1) == "two", "retrieving 'two'")
- assert(x.length == 2, "length B")
-
- // testing method -= (removing last element)
- x -= "two"
-
- assert(x.length == 1, "length C")
-
- try { x(1); sys.error("no exception for removed element") }
- catch { case i:IndexOutOfBoundsException => }
-
- try { x.remove(1); sys.error("no exception for removed element") }
- catch { case i:IndexOutOfBoundsException => }
-
- x += "two2"
- assert(x.length == 2, "length D")
-
- // removing first element
- x.remove(0)
- assert(x.length == 1, "length E")
-
- // toList
- assert(x.toList == List("two2"), "toList")
-
- // clear
- x.clear()
- assert(x.length == 0, "length 0")
- assert(x.isEmpty, "isEmpty")
-
- // copyToBuffer
- x += "a"
- x += "b"
- val dest = new ArrayBuffer[String]
- x.copyToBuffer(dest)
- assert(List("a", "b") == dest.toList, "dest")
- assert(List("a", "b") == x.toList, "source")
- }
-
-}