diff options
author | Paul Phillips <paulp@improving.org> | 2010-04-16 01:53:46 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2010-04-16 01:53:46 +0000 |
commit | 2c8f5c5a82fa4fcb305ca46061b49f40cd4a75d0 (patch) | |
tree | 7674965146ee9135186a6c031698e4adaf27d525 /test/files/run/distinct.scala | |
parent | 11398dd393fe3eff544bfbafafb584d3acd66e05 (diff) | |
download | scala-2c8f5c5a82fa4fcb305ca46061b49f40cd4a75d0.tar.gz scala-2c8f5c5a82fa4fcb305ca46061b49f40cd4a75d0.tar.bz2 scala-2c8f5c5a82fa4fcb305ca46061b49f40cd4a75d0.zip |
Added a test to make sure distinct preserves or...
Added a test to make sure distinct preserves ordering. No review
Diffstat (limited to 'test/files/run/distinct.scala')
-rw-r--r-- | test/files/run/distinct.scala | 15 |
1 files changed, 15 insertions, 0 deletions
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) + } +} |