aboutsummaryrefslogtreecommitdiff
path: root/tests/untried/neg
diff options
context:
space:
mode:
authorNicolas Stucki <nicolas.stucki@gmail.com>2016-08-26 11:20:56 +0200
committerNicolas Stucki <nicolas.stucki@gmail.com>2016-09-05 13:47:52 +0200
commitf001eef2213bc5b1affde992aae7780c15d5fd44 (patch)
treed1ca2f6c9b632aa228f1383c7f7c306746b59daf /tests/untried/neg
parent390a44cdd0b3f43df0969368f62314d78a25c699 (diff)
downloaddotty-f001eef2213bc5b1affde992aae7780c15d5fd44.tar.gz
dotty-f001eef2213bc5b1affde992aae7780c15d5fd44.tar.bz2
dotty-f001eef2213bc5b1affde992aae7780c15d5fd44.zip
Enable scala.Dynamic pending/untried tests.
Diffstat (limited to 'tests/untried/neg')
-rw-r--r--tests/untried/neg/applydynamic_sip.check73
-rw-r--r--tests/untried/neg/applydynamic_sip.flags1
-rw-r--r--tests/untried/neg/applydynamic_sip.scala33
-rw-r--r--tests/untried/neg/t6355b.check11
-rw-r--r--tests/untried/neg/t6355b.scala17
-rw-r--r--tests/untried/neg/t6920.check6
-rw-r--r--tests/untried/neg/t6920.scala10
-rw-r--r--tests/untried/neg/t8006.check6
-rw-r--r--tests/untried/neg/t8006.scala8
9 files changed, 0 insertions, 165 deletions
diff --git a/tests/untried/neg/applydynamic_sip.check b/tests/untried/neg/applydynamic_sip.check
deleted file mode 100644
index 2cb2e7f09..000000000
--- a/tests/untried/neg/applydynamic_sip.check
+++ /dev/null
@@ -1,73 +0,0 @@
-applydynamic_sip.scala:7: error: applyDynamic does not support passing a vararg parameter
- qual.sel(a, a2: _*)
- ^
-applydynamic_sip.scala:8: error: applyDynamicNamed does not support passing a vararg parameter
- qual.sel(arg = a, a2: _*)
- ^
-applydynamic_sip.scala:8: error: not found: value arg
- qual.sel(arg = a, a2: _*)
- ^
-applydynamic_sip.scala:9: error: applyDynamicNamed does not support passing a vararg parameter
- qual.sel(arg, arg2 = "a2", a2: _*)
- ^
-applydynamic_sip.scala:9: error: not found: value arg
- qual.sel(arg, arg2 = "a2", a2: _*)
- ^
-applydynamic_sip.scala:9: error: not found: value arg2
- qual.sel(arg, arg2 = "a2", a2: _*)
- ^
-applydynamic_sip.scala:18: error: type mismatch;
- found : String("sel")
- required: Int
-error after rewriting to Test.this.bad1.selectDynamic("sel")
-possible cause: maybe a wrong Dynamic method signature?
- bad1.sel
- ^
-applydynamic_sip.scala:19: error: type mismatch;
- found : String("sel")
- required: Int
-error after rewriting to Test.this.bad1.applyDynamic("sel")
-possible cause: maybe a wrong Dynamic method signature?
- bad1.sel(1)
- ^
-applydynamic_sip.scala:20: error: type mismatch;
- found : String("sel")
- required: Int
-error after rewriting to Test.this.bad1.applyDynamicNamed("sel")
-possible cause: maybe a wrong Dynamic method signature?
- bad1.sel(a = 1)
- ^
-applydynamic_sip.scala:20: error: reassignment to val
- bad1.sel(a = 1)
- ^
-applydynamic_sip.scala:21: error: type mismatch;
- found : String("sel")
- required: Int
-error after rewriting to Test.this.bad1.updateDynamic("sel")
-possible cause: maybe a wrong Dynamic method signature?
- bad1.sel = 1
- ^
-applydynamic_sip.scala:29: error: Int does not take parameters
-error after rewriting to Test.this.bad2.selectDynamic("sel")
-possible cause: maybe a wrong Dynamic method signature?
- bad2.sel
- ^
-applydynamic_sip.scala:30: error: Int does not take parameters
-error after rewriting to Test.this.bad2.applyDynamic("sel")
-possible cause: maybe a wrong Dynamic method signature?
- bad2.sel(1)
- ^
-applydynamic_sip.scala:31: error: Int does not take parameters
-error after rewriting to Test.this.bad2.applyDynamicNamed("sel")
-possible cause: maybe a wrong Dynamic method signature?
- bad2.sel(a = 1)
- ^
-applydynamic_sip.scala:31: error: reassignment to val
- bad2.sel(a = 1)
- ^
-applydynamic_sip.scala:32: error: Int does not take parameters
-error after rewriting to Test.this.bad2.updateDynamic("sel")
-possible cause: maybe a wrong Dynamic method signature?
- bad2.sel = 1
- ^
-16 errors found
diff --git a/tests/untried/neg/applydynamic_sip.flags b/tests/untried/neg/applydynamic_sip.flags
deleted file mode 100644
index 1141f9750..000000000
--- a/tests/untried/neg/applydynamic_sip.flags
+++ /dev/null
@@ -1 +0,0 @@
--language:dynamics
diff --git a/tests/untried/neg/applydynamic_sip.scala b/tests/untried/neg/applydynamic_sip.scala
deleted file mode 100644
index ee4432ebe..000000000
--- a/tests/untried/neg/applydynamic_sip.scala
+++ /dev/null
@@ -1,33 +0,0 @@
-object Test extends App {
- val qual: Dynamic = ???
- val expr = "expr"
- val a = "a"
- val a2 = "a2"
-
- qual.sel(a, a2: _*)
- qual.sel(arg = a, a2: _*)
- qual.sel(arg, arg2 = "a2", a2: _*)
-
- val bad1 = new Dynamic {
- def selectDynamic(n: Int) = n
- def applyDynamic(n: Int) = n
- def applyDynamicNamed(n: Int) = n
- def updateDynamic(n: Int) = n
-
- }
- bad1.sel
- bad1.sel(1)
- bad1.sel(a = 1)
- bad1.sel = 1
-
- val bad2 = new Dynamic {
- def selectDynamic = 1
- def applyDynamic = 1
- def applyDynamicNamed = 1
- def updateDynamic = 1
- }
- bad2.sel
- bad2.sel(1)
- bad2.sel(a = 1)
- bad2.sel = 1
-}
diff --git a/tests/untried/neg/t6355b.check b/tests/untried/neg/t6355b.check
deleted file mode 100644
index f827f07e5..000000000
--- a/tests/untried/neg/t6355b.check
+++ /dev/null
@@ -1,11 +0,0 @@
-t6355b.scala:14: error: value applyDynamic is not a member of A
-error after rewriting to x.<applyDynamic: error>("bippy")
-possible cause: maybe a wrong Dynamic method signature?
- println(x.bippy(42))
- ^
-t6355b.scala:15: error: value applyDynamic is not a member of A
-error after rewriting to x.<applyDynamic: error>("bippy")
-possible cause: maybe a wrong Dynamic method signature?
- println(x.bippy("42"))
- ^
-two errors found
diff --git a/tests/untried/neg/t6355b.scala b/tests/untried/neg/t6355b.scala
deleted file mode 100644
index 5f3c97cb0..000000000
--- a/tests/untried/neg/t6355b.scala
+++ /dev/null
@@ -1,17 +0,0 @@
-import scala.language.dynamics
-
-class A extends Dynamic {
- def selectDynamic(method: String): B = new B(method)
-}
-class B(method: String) {
- def apply(x: Int) = s"$method(x: Int) called with x = $x"
- def apply(x: String) = s"""$method(x: String) called with x = "$x""""
-}
-
-object Test {
- def main(args: Array[String]): Unit = {
- val x = new A
- println(x.bippy(42))
- println(x.bippy("42"))
- }
-}
diff --git a/tests/untried/neg/t6920.check b/tests/untried/neg/t6920.check
deleted file mode 100644
index ee4eafb83..000000000
--- a/tests/untried/neg/t6920.check
+++ /dev/null
@@ -1,6 +0,0 @@
-t6920.scala:9: error: too many arguments for method applyDynamicNamed: (values: Seq[(String, Any)])String
-error after rewriting to CompilerError.this.test.applyDynamicNamed("crushTheCompiler")(scala.Tuple2("a", 1), scala.Tuple2("b", 2))
-possible cause: maybe a wrong Dynamic method signature?
- test.crushTheCompiler(a = 1, b = 2)
- ^
-one error found
diff --git a/tests/untried/neg/t6920.scala b/tests/untried/neg/t6920.scala
deleted file mode 100644
index 25dc7b3b6..000000000
--- a/tests/untried/neg/t6920.scala
+++ /dev/null
@@ -1,10 +0,0 @@
-import scala.language.dynamics
-
-class DynTest extends Dynamic {
- def applyDynamicNamed(name: String)(values: Seq[(String, Any)]) = "test"
-}
-
-class CompilerError {
- val test = new DynTest
- test.crushTheCompiler(a = 1, b = 2)
-}
diff --git a/tests/untried/neg/t8006.check b/tests/untried/neg/t8006.check
deleted file mode 100644
index fbac26e3a..000000000
--- a/tests/untried/neg/t8006.check
+++ /dev/null
@@ -1,6 +0,0 @@
-t8006.scala:3: error: too many arguments for method applyDynamicNamed: (value: (String, Any))String
-error after rewriting to X.this.d.applyDynamicNamed("meth")(scala.Tuple2("value1", 10), scala.Tuple2("value2", 100))
-possible cause: maybe a wrong Dynamic method signature?
- d.meth(value1 = 10, value2 = 100) // two arguments here, but only one is allowed
- ^
-one error found
diff --git a/tests/untried/neg/t8006.scala b/tests/untried/neg/t8006.scala
deleted file mode 100644
index 8dc60697d..000000000
--- a/tests/untried/neg/t8006.scala
+++ /dev/null
@@ -1,8 +0,0 @@
-object X {
- val d = new D
- d.meth(value1 = 10, value2 = 100) // two arguments here, but only one is allowed
-}
-import language.dynamics
-class D extends Dynamic {
- def applyDynamicNamed(name: String)(value: (String, Any)) = name
-}