summaryrefslogtreecommitdiff
path: root/test/files/scalacheck/quasiquotes/RuntimeErrorProps.scala
diff options
context:
space:
mode:
Diffstat (limited to 'test/files/scalacheck/quasiquotes/RuntimeErrorProps.scala')
-rw-r--r--test/files/scalacheck/quasiquotes/RuntimeErrorProps.scala75
1 files changed, 0 insertions, 75 deletions
diff --git a/test/files/scalacheck/quasiquotes/RuntimeErrorProps.scala b/test/files/scalacheck/quasiquotes/RuntimeErrorProps.scala
deleted file mode 100644
index 40fb42d63c..0000000000
--- a/test/files/scalacheck/quasiquotes/RuntimeErrorProps.scala
+++ /dev/null
@@ -1,75 +0,0 @@
-import org.scalacheck._, Prop._, Gen._, Arbitrary._
-import scala.reflect.runtime.universe._, Flag._
-
-object RuntimeErrorProps extends QuasiquoteProperties("errors") {
- def testFails[T](block: =>T) = test {
- assertThrows[IllegalArgumentException] {
- block
- }
- }
-
- property("default param anon function") = testFails {
- val param = q"val x: Int = 1"
- q"{ $param => x + 1 }"
- }
-
- property("non-casedef case") = testFails {
- val x = q"x"
- q"foo match { case $x }"
- }
-
- property("non-new annotation") = testFails {
- val annot = q"foo"
- q"@$annot def foo"
- }
-
- property("non-valdef param") = testFails {
- val param = q"foo"
- q"def foo($param)"
- }
-
- property("non-valdef class param") = testFails {
- val param = q"foo"
- q"class Foo($param)"
- }
-
- property("non-typedef type param") = testFails {
- val tparam = tq"T"
- q"class C[$tparam]"
- }
-
- property("non-definition refine stat") = testFails {
- val stat = q"foo"
- tq"Foo { $stat }"
- }
-
- property("non-definition early def") = testFails {
- val stat = q"foo"
- q"class Foo extends { $stat } with Bar"
- }
-
- property("type apply for definition") = testFails {
- val defn = q"def foo"
- q"$defn[foo]"
- }
-
- property("non-val selftype") = testFails {
- val foo = q"foo"
- q"class Foo { $foo => }"
- }
-
- property("for empty enums") = testFails {
- val enums = List.empty[Tree]
- q"for(..$enums) 0"
- }
-
- property("for starts with non-from enum") = testFails {
- val enums = fq"foo = bar" :: Nil
- q"for(..$enums) 0"
- }
-
- property("for invalid enum") = testFails {
- val enums = q"foo" :: Nil
- q"for(..$enums) 0"
- }
-}