summaryrefslogtreecommitdiff
path: root/test/files/run
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2013-12-13 11:13:51 -0800
committerAdriaan Moors <adriaan.moors@typesafe.com>2013-12-13 11:13:51 -0800
commitf1131b60a2f8cd4cafc42073ee1f2f4bdd0c983d (patch)
treefb710acd833d7bdce2262ba701bd37f4ce2ef2ac /test/files/run
parent2752758e8321368302c8c50824396e58a58b29ab (diff)
parentf0f0a5e7813501d985174d3c5573c34c8a7608c6 (diff)
downloadscala-f1131b60a2f8cd4cafc42073ee1f2f4bdd0c983d.tar.gz
scala-f1131b60a2f8cd4cafc42073ee1f2f4bdd0c983d.tar.bz2
scala-f1131b60a2f8cd4cafc42073ee1f2f4bdd0c983d.zip
Merge pull request #3250 from soc/SI-8059
SI-8059 Override immutable.Queue#{+:,:+} for performance
Diffstat (limited to 'test/files/run')
-rw-r--r--test/files/run/iq.check4
-rw-r--r--test/files/run/iq.scala17
2 files changed, 18 insertions, 3 deletions
diff --git a/test/files/run/iq.check b/test/files/run/iq.check
index 81114ea181..311bf83ed4 100644
--- a/test/files/run/iq.check
+++ b/test/files/run/iq.check
@@ -1,4 +1,8 @@
Empty
+q2: Queue(42, 0)
+qa: Queue(42, 0)
+qb: Queue(42, 0)
+qc: Queue(42, 0)
Head: 42
q5: Queue(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
q5[5]: 5
diff --git a/test/files/run/iq.scala b/test/files/run/iq.scala
index 31859cf867..1eb1d40e37 100644
--- a/test/files/run/iq.scala
+++ b/test/files/run/iq.scala
@@ -16,10 +16,21 @@ object iq {
Console.println("Empty")
}
- /* Test infix enqueing. */
- //val q2 = q + 42 + 0 // deprecated
+ /* Test enqueing. */
val q2 = q.enqueue(42).enqueue(0)
+ val qa = q :+ 42 :+ 0
+ assert(q2 == qa)
+
+ val qb = 42 +: 0 +: q
+ assert(q2 == qb)
+ val qc = 42 +: q :+ 0
+ assert(q2 == qc)
+ Console.println("q2: " + q2)
+ Console.println("qa: " + qa)
+ Console.println("qb: " + qb)
+ Console.println("qc: " + qc)
+
/* Test is empty and dequeue.
* Expected: Head: 42
*/
@@ -37,7 +48,7 @@ object iq {
/* Test sequence enqueing. */
val q5: Queue[Any] = q4.enqueue(List(1,2,3,4,5,6,7,8,9))
/* Test toString.
- * Expected: Head: q5: Queue(0,1,2,3,4,5,6,7,8,9)
+ * Expected: q5: Queue(0,1,2,3,4,5,6,7,8,9)
*/
Console.println("q5: " + q5)
/* Test apply