diff options
Diffstat (limited to 'test/files')
-rw-r--r-- | test/files/run/distinct.check | 1 | ||||
-rw-r--r-- | test/files/run/distinct.scala | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/test/files/run/distinct.check b/test/files/run/distinct.check new file mode 100644 index 0000000000..b0883f382e --- /dev/null +++ b/test/files/run/distinct.check @@ -0,0 +1 @@ +abcdefghijklmnopqrstuvwxyz diff --git a/test/files/run/distinct.scala b/test/files/run/distinct.scala new file mode 100644 index 0000000000..698d31f1e9 --- /dev/null +++ b/test/files/run/distinct.scala @@ -0,0 +1,15 @@ +/** This is a test to make sure distinct always + * returns the first of any duplicated element. + */ +object Test { + val alphabet = 'a' to 'z' mkString "" + val alphaList = 'a' to 'z' toList + def shuffled = util.Random.shuffle(alphaList) + + def main(args: Array[String]): Unit = { + val longList = alphaList ++ (1 to 9 flatMap (_ => shuffled)) + val result = longList.distinct mkString "" + + println(result) + } +} |