summaryrefslogtreecommitdiff
path: root/test/files/run/runtime-richChar.scala
diff options
context:
space:
mode:
authorstepancheg <stepancheg@epfl.ch>2008-06-06 18:53:49 +0000
committerstepancheg <stepancheg@epfl.ch>2008-06-06 18:53:49 +0000
commitc5de85e4329457b4d0b3019e0a8bb89c8132d7f1 (patch)
tree87a840e4727c5f92a28376b404b8d2dee336c133 /test/files/run/runtime-richChar.scala
parent5efe5b8017ed97ca37809dba0e3b11a14a6f7dd7 (diff)
downloadscala-c5de85e4329457b4d0b3019e0a8bb89c8132d7f1.tar.gz
scala-c5de85e4329457b4d0b3019e0a8bb89c8132d7f1.tar.bz2
scala-c5de85e4329457b4d0b3019e0a8bb89c8132d7f1.zip
makeRichChar to, until return RandomAccessSeq.P...
makeRichChar to, until return RandomAccessSeq.Projection (#970)
Diffstat (limited to 'test/files/run/runtime-richChar.scala')
-rw-r--r--test/files/run/runtime-richChar.scala25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/files/run/runtime-richChar.scala b/test/files/run/runtime-richChar.scala
new file mode 100644
index 0000000000..b2c488983d
--- /dev/null
+++ b/test/files/run/runtime-richChar.scala
@@ -0,0 +1,25 @@
+object Test extends Application {
+ def testSeq(name: String, expected: Seq[Char], got: Seq[Char]) {
+ if (expected.toList == got.toList)
+ println(name + " ok")
+ else
+ println(name + " failed: " + expected + " differs from " + got)
+ }
+
+ testSeq("'a' to 'c'", List('a', 'b', 'c'), 'a' to 'c')
+ testSeq("'a' until 'c'", List('a', 'b'), 'a' until 'c')
+
+ testSeq("'a' to 'b'", List('a', 'b'), 'a' to 'b')
+ testSeq("'a' until 'b'", List('a'), 'a' until 'b')
+
+ testSeq("'a' to 'a'", List('a'), 'a' to 'a')
+ testSeq("'a' until 'a'", List(), 'a' until 'a')
+
+ testSeq("'b' to 'a'", List(), 'b' to 'a')
+ testSeq("'b' until 'a'", List(), 'b' until 'a')
+
+ testSeq("'c' to 'a'", List(), 'c' to 'a')
+ testSeq("'c' until 'a'", List(), 'c' until 'a')
+}
+
+// vim: set ts=2 sw=2 et: