From 6f3b2bd9a769b3a47414b6d9c43c99afe3d4460b Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Sun, 22 Oct 2017 22:31:44 -0700 Subject: Add some basic `compileError` tests to make sure mis-using `T{}` doesn't compile --- src/test/scala/forge/ForgeTests.scala | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/scala/forge/ForgeTests.scala b/src/test/scala/forge/ForgeTests.scala index ae6cfcf4..d5275d0c 100644 --- a/src/test/scala/forge/ForgeTests.scala +++ b/src/test/scala/forge/ForgeTests.scala @@ -30,6 +30,11 @@ object ForgeTests extends TestSuite{ val down = T{ test(test(up), test(up)) } } + 'neg - { + compileError("T{ 123 }") + compileError("T{ println() }") + () + } 'topoSortedTransitiveTargets - { def check(targets: Seq[Target[_]], expected: Seq[Target[_]]) = { val result = Evaluator.topoSortedTransitiveTargets(targets) -- cgit v1.2.3