diff options
author | Nicolas Stucki <nicolas.stucki@gmail.com> | 2016-08-26 11:20:56 +0200 |
---|---|---|
committer | Nicolas Stucki <nicolas.stucki@gmail.com> | 2016-09-05 13:47:52 +0200 |
commit | f001eef2213bc5b1affde992aae7780c15d5fd44 (patch) | |
tree | d1ca2f6c9b632aa228f1383c7f7c306746b59daf /tests/untried/neg | |
parent | 390a44cdd0b3f43df0969368f62314d78a25c699 (diff) | |
download | dotty-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.check | 73 | ||||
-rw-r--r-- | tests/untried/neg/applydynamic_sip.flags | 1 | ||||
-rw-r--r-- | tests/untried/neg/applydynamic_sip.scala | 33 | ||||
-rw-r--r-- | tests/untried/neg/t6355b.check | 11 | ||||
-rw-r--r-- | tests/untried/neg/t6355b.scala | 17 | ||||
-rw-r--r-- | tests/untried/neg/t6920.check | 6 | ||||
-rw-r--r-- | tests/untried/neg/t6920.scala | 10 | ||||
-rw-r--r-- | tests/untried/neg/t8006.check | 6 | ||||
-rw-r--r-- | tests/untried/neg/t8006.scala | 8 |
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 -} |