summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2007-04-16 15:59:03 +0000
committermichelou <michelou@epfl.ch>2007-04-16 15:59:03 +0000
commitc0ace80be3fd6e589248d6b372a08e2d96381241 (patch)
tree532d9a73c06f60b7fadcdd403e8fbed9ceb9525a /test
parent6f84d4088ee128d3c1f7aacdc264350daf6be629 (diff)
downloadscala-c0ace80be3fd6e589248d6b372a08e2d96381241.tar.gz
scala-c0ace80be3fd6e589248d6b372a08e2d96381241.tar.bz2
scala-c0ace80be3fd6e589248d6b372a08e2d96381241.zip
added test for bug #1041
Diffstat (limited to 'test')
-rw-r--r--test/files/neg/bug1041.check6
-rw-r--r--test/files/neg/bug1041.scala6
-rw-r--r--test/files/run/deeps.scala69
3 files changed, 50 insertions, 31 deletions
diff --git a/test/files/neg/bug1041.check b/test/files/neg/bug1041.check
new file mode 100644
index 0000000000..0b9d6223b7
--- /dev/null
+++ b/test/files/neg/bug1041.check
@@ -0,0 +1,6 @@
+bug1041.scala:3: error: type mismatch;
+ found : scala.Int(1)
+ required: scala.List[scala.Int]
+ case 1 => 4
+ ^
+one error found
diff --git a/test/files/neg/bug1041.scala b/test/files/neg/bug1041.scala
new file mode 100644
index 0000000000..a5895c68a9
--- /dev/null
+++ b/test/files/neg/bug1041.scala
@@ -0,0 +1,6 @@
+object test {
+ (1 :: 2 :: Nil) match {
+ case 1 => 4
+ case _ => 0
+ }
+}
diff --git a/test/files/run/deeps.scala b/test/files/run/deeps.scala
index 18d369903c..4bd018e783 100644
--- a/test/files/run/deeps.scala
+++ b/test/files/run/deeps.scala
@@ -1,17 +1,24 @@
+//############################################################################
+// deepEquals / deepToString
+//############################################################################
+// $Id: $
+
+//############################################################################
+
object Test extends Application {
def testEquals1 {
- Console.println(Array(1) == Array(1))
- Console.println(Array(1) equals Array(1))
- Console.println(Array(1) deepEquals Array(1))
- Console.println
+ println(Array(1) == Array(1))
+ println(Array(1) equals Array(1))
+ println(Array(1) deepEquals Array(1))
+ println
}
def testEquals2 {
- Console.println(Array(Array(1), Array(2)) == Array(Array(1), Array(2)))
- Console.println(Array(Array(1), Array(2)) equals Array(Array(1), Array(2)))
- Console.println(Array(Array(1), Array(2)) deepEquals Array(Array(1), Array(2)))
- Console.println
+ println(Array(Array(1), Array(2)) == Array(Array(1), Array(2)))
+ println(Array(Array(1), Array(2)) equals Array(Array(1), Array(2)))
+ println(Array(Array(1), Array(2)) deepEquals Array(Array(1), Array(2)))
+ println
}
def testEquals3 {
@@ -22,12 +29,12 @@ object Test extends Application {
val a3 = Array(a2, b2)
val b3 = Array(a2, b2)
def test[T](x: Array[T], y: Array[T]) {
- Console.println("x=" + x.deepToString)
- Console.println("y=" + y.deepToString)
- Console.println(x == y)
- Console.println(x equals y)
- Console.println(x deepEquals y)
- Console.println
+ println("x=" + x.deepToString)
+ println("y=" + y.deepToString)
+ println(x == y)
+ println(x equals y)
+ println(x deepEquals y)
+ println
}
test(a1, b1)
test(a2, b2)
@@ -35,15 +42,15 @@ object Test extends Application {
}
def testEquals4 {
- Console.println("boo:and:foo".split(":") == "boo:and:foo".split(":"))
- Console.println("boo:and:foo".split(":") equals "boo:and:foo".split(":"))
- Console.println("boo:and:foo".split(":") deepEquals "boo:and:foo".split(":"))
+ println("boo:and:foo".split(":") == "boo:and:foo".split(":"))
+ println("boo:and:foo".split(":") equals "boo:and:foo".split(":"))
+ println("boo:and:foo".split(":") deepEquals "boo:and:foo".split(":"))
val xs = new java.util.ArrayList(); xs.add("a")
val ys = new java.util.ArrayList(); ys.add("a")
- Console.println(xs.toArray == ys.toArray)
- Console.println(xs.toArray equals ys.toArray)
- Console.println(xs.toArray deepEquals ys.toArray)
+ println(xs.toArray == ys.toArray)
+ println(xs.toArray equals ys.toArray)
+ println(xs.toArray deepEquals ys.toArray)
}
def testToString1 {
@@ -52,11 +59,11 @@ object Test extends Application {
.replaceAll("Z@[0-9a-fA-F]+", "Z@0000000")
.replaceAll(";@[0-9a-fA-F]+", ";@0000000")
def test[T](a: Array[T]) {
- Console.println(sweep(a.toString))
- Console.println(a.deepToString)
- Console.println(a.deepMkString("[", ";", "]"))
- Console.println(a.deepMkString(";"))
- Console.println
+ println(sweep(a.toString))
+ println(a.deepToString)
+ println(a.deepMkString("[", ";", "]"))
+ println(a.deepMkString(";"))
+ println
}
val ba1 = Array(true, false)
@@ -82,17 +89,17 @@ object Test extends Application {
}
def testToString2 {
- Console.println(Array(Array(true, false), Array(false)).deepMkString("[", "; ", "]"))
- Console.println(Array(Array('1', '2'), Array('3')).deepMkString("[", "; ", "]"))
- Console.println(Array(Array(1, 2), Array(3)).deepMkString("[", "; ", "]"))
- Console.println
+ println(Array(Array(true, false), Array(false)).deepMkString("[", "; ", "]"))
+ println(Array(Array('1', '2'), Array('3')).deepMkString("[", "; ", "]"))
+ println(Array(Array(1, 2), Array(3)).deepMkString("[", "; ", "]"))
+ println
}
def testToString3 {
- Console.println("boo:and:foo".split(":").deepToString)
+ println("boo:and:foo".split(":").deepToString)
val xs = new java.util.ArrayList(); xs.add("a")
- Console.println(xs.toArray.deepToString)
+ println(xs.toArray.deepToString)
}
testEquals1