diff options
author | stepancheg <stepancheg@epfl.ch> | 2008-06-06 18:53:49 +0000 |
---|---|---|
committer | stepancheg <stepancheg@epfl.ch> | 2008-06-06 18:53:49 +0000 |
commit | c5de85e4329457b4d0b3019e0a8bb89c8132d7f1 (patch) | |
tree | 87a840e4727c5f92a28376b404b8d2dee336c133 /test/files | |
parent | 5efe5b8017ed97ca37809dba0e3b11a14a6f7dd7 (diff) | |
download | scala-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')
-rw-r--r-- | test/files/run/runtime-richChar.check | 10 | ||||
-rw-r--r-- | test/files/run/runtime-richChar.scala | 25 |
2 files changed, 35 insertions, 0 deletions
diff --git a/test/files/run/runtime-richChar.check b/test/files/run/runtime-richChar.check new file mode 100644 index 0000000000..8d7a008585 --- /dev/null +++ b/test/files/run/runtime-richChar.check @@ -0,0 +1,10 @@ +'a' to 'c' ok +'a' until 'c' ok +'a' to 'b' ok +'a' until 'b' ok +'a' to 'a' ok +'a' until 'a' ok +'b' to 'a' ok +'b' until 'a' ok +'c' to 'a' ok +'c' until 'a' ok 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: |