diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2017-03-16 16:38:37 +0100 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2017-03-29 10:33:24 +0200 |
commit | c0a76af4f3434c0e6527d56e636b446bfd5598bb (patch) | |
tree | 0f478798c04501e869cb1b0d06947877859de0dd /compiler/test/dotty | |
parent | 101d124acda3cc8edf7ea3c55db8b80fb1e1cd05 (diff) | |
download | dotty-c0a76af4f3434c0e6527d56e636b446bfd5598bb.tar.gz dotty-c0a76af4f3434c0e6527d56e636b446bfd5598bb.tar.bz2 dotty-c0a76af4f3434c0e6527d56e636b446bfd5598bb.zip |
Move whitelist test out of `tests.scala`
Diffstat (limited to 'compiler/test/dotty')
-rw-r--r-- | compiler/test/dotty/tools/StdLibSources.scala | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/compiler/test/dotty/tools/StdLibSources.scala b/compiler/test/dotty/tools/StdLibSources.scala index e3da36f22..24ca9b80b 100644 --- a/compiler/test/dotty/tools/StdLibSources.scala +++ b/compiler/test/dotty/tools/StdLibSources.scala @@ -57,3 +57,20 @@ object StdLibSources { .toList } + +class StdLibSources { + import org.junit.Test + import org.junit.Assert._ + + @Test def checkWBLists = { + val stdlibFilesBlackListed = StdLibSources.blacklisted + + val duplicates = stdlibFilesBlackListed.groupBy(x => x).filter(_._2.size > 1).filter(_._2.size > 1) + val msg = duplicates.map(x => s"'${x._1}' appears ${x._2.size} times").mkString(s"Duplicate entries in ${StdLibSources.blacklistFile}:\n", "\n", "\n") + assertTrue(msg, duplicates.isEmpty) + + val filesNotInStdLib = stdlibFilesBlackListed.toSet -- StdLibSources.all + val msg2 = filesNotInStdLib.map(x => s"'$x'").mkString(s"Entries in ${StdLibSources.blacklistFile} where not found:\n", "\n", "\n") + assertTrue(msg2, filesNotInStdLib.isEmpty) + } +} |