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/pending | |
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/pending')
-rw-r--r-- | tests/pending/run/dynamic-anyval.check | 4 | ||||
-rw-r--r-- | tests/pending/run/dynamic-anyval.scala | 22 | ||||
-rw-r--r-- | tests/pending/run/t4536.check | 8 | ||||
-rw-r--r-- | tests/pending/run/t4536.flags | 1 | ||||
-rw-r--r-- | tests/pending/run/t4536.scala | 46 | ||||
-rw-r--r-- | tests/pending/run/t5733.check | 2 | ||||
-rw-r--r-- | tests/pending/run/t5733.scala | 53 | ||||
-rw-r--r-- | tests/pending/run/t6355.check | 2 | ||||
-rw-r--r-- | tests/pending/run/t6355.scala | 17 | ||||
-rw-r--r-- | tests/pending/run/t6663.check | 1 | ||||
-rw-r--r-- | tests/pending/run/t6663.flags | 1 | ||||
-rw-r--r-- | tests/pending/run/t6663.scala | 17 |
12 files changed, 0 insertions, 174 deletions
diff --git a/tests/pending/run/dynamic-anyval.check b/tests/pending/run/dynamic-anyval.check deleted file mode 100644 index dee7bef8e..000000000 --- a/tests/pending/run/dynamic-anyval.check +++ /dev/null @@ -1,4 +0,0 @@ -().dingo(bippy, 5) -List(1, 2, 3).dingo(bippy, 5) -().dingo(bippy, 5) -List(1, 2, 3).dingo(bippy, 5) diff --git a/tests/pending/run/dynamic-anyval.scala b/tests/pending/run/dynamic-anyval.scala deleted file mode 100644 index 605503d37..000000000 --- a/tests/pending/run/dynamic-anyval.scala +++ /dev/null @@ -1,22 +0,0 @@ -import scala.language.dynamics - -object Test { - implicit class DynamicValue[T](val value: T) extends AnyVal with Dynamic { - def applyDynamic(name: String)(args: Any*) = println(s"""$this.$name(${args mkString ", "})""") - override def toString = "" + value - } - implicit class DynamicValue2[T](val value: T) extends Dynamic { - def applyDynamic(name: String)(args: Any*) = println(s"""$this.$name(${args mkString ", "})""") - override def toString = "" + value - } - - def f[T](x: DynamicValue[T]) = x.dingo("bippy", 5) - def g[T](x: DynamicValue2[T]) = x.dingo("bippy", 5) - - def main(args: Array[String]): Unit = { - f(()) - f(List(1, 2, 3)) - g(()) - g(List(1, 2, 3)) - } -} diff --git a/tests/pending/run/t4536.check b/tests/pending/run/t4536.check deleted file mode 100644 index 0c5a72ada..000000000 --- a/tests/pending/run/t4536.check +++ /dev/null @@ -1,8 +0,0 @@ -cls: bar -obj: foo -obj: bar -cls: bar -obj: bar -trait: pili -trait: mili -trait: foo
\ No newline at end of file diff --git a/tests/pending/run/t4536.flags b/tests/pending/run/t4536.flags deleted file mode 100644 index 1141f9750..000000000 --- a/tests/pending/run/t4536.flags +++ /dev/null @@ -1 +0,0 @@ --language:dynamics diff --git a/tests/pending/run/t4536.scala b/tests/pending/run/t4536.scala deleted file mode 100644 index 6661eae6a..000000000 --- a/tests/pending/run/t4536.scala +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - -object dynamicObject extends Dynamic { - def applyDynamic(m: String)() = println("obj: " + m); - this.foo() -} - - -class dynamicClass extends Dynamic { - def applyDynamic(m: String)() = println("cls: " + m); - this.bar() - dynamicObject.bar() -} - - -abstract class dynamicAbstractClass extends Dynamic { - def applyDynamic(m: String)(args: Any*): Unit - this.pili(1, new dynamicClass, "hello"); -} - - -trait dynamicTrait extends Dynamic { - def applyDynamic(m: String)(args: Any*) = println("trait: " + m); - def two = 2 - this.mili(1,2,3) - two -} - - -object dynamicMixin extends dynamicAbstractClass with dynamicTrait { - this.foo(None) -} - - -object Test { - - def main(args: Array[String]) { - val cls = new dynamicClass - dynamicMixin - } - -} diff --git a/tests/pending/run/t5733.check b/tests/pending/run/t5733.check deleted file mode 100644 index e697046a9..000000000 --- a/tests/pending/run/t5733.check +++ /dev/null @@ -1,2 +0,0 @@ -Running ABTest asserts -Done diff --git a/tests/pending/run/t5733.scala b/tests/pending/run/t5733.scala deleted file mode 100644 index a9e58d77e..000000000 --- a/tests/pending/run/t5733.scala +++ /dev/null @@ -1,53 +0,0 @@ -import scala.language.dynamics - -object A extends Dynamic { - var a = "a" - - def selectDynamic(method:String): String = a - - def updateDynamic(method:String)(v:String): Unit = { a = v } -} - -class B extends Dynamic { - var b = "b" - - def selectDynamic(method:String): String = b - - def updateDynamic(method:String)(v:String): Unit = { b = v } -} - -object Test extends dotty.runtime.LegacyApp { - assert( A.foo == "a" ) - assert( A.bar == "a" ) - A.aaa = "aaa" - assert( A.bar == "aaa" ) - - val b = new B - assert( b.foo == "b" ) - assert( b.bar == "b" ) - b.bbb = "bbb" - assert( b.bar == "bbb" ) - - { - println("Running ABTest asserts") - A.a = "a" - (new ABTest).test() - } - - println("Done") -} - -class ABTest { - def test(): Unit = { - assert( A.foo == "a" ) - assert( A.bar == "a" ) - A.aaa = "aaa" - assert( A.bar == "aaa" ) - - val b = new B - assert( b.foo == "b" ) - assert( b.bar == "b" ) - b.bbb = "bbb" - assert( b.bar == "bbb" ) - } -} diff --git a/tests/pending/run/t6355.check b/tests/pending/run/t6355.check deleted file mode 100644 index ce74ab38a..000000000 --- a/tests/pending/run/t6355.check +++ /dev/null @@ -1,2 +0,0 @@ -bippy(x: Int) called with x = 42 -bippy(x: String) called with x = "42" diff --git a/tests/pending/run/t6355.scala b/tests/pending/run/t6355.scala deleted file mode 100644 index f1921391a..000000000 --- a/tests/pending/run/t6355.scala +++ /dev/null @@ -1,17 +0,0 @@ -import scala.language.dynamics - -class A extends Dynamic { - def applyDynamic(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/pending/run/t6663.check b/tests/pending/run/t6663.check deleted file mode 100644 index d81cc0710..000000000 --- a/tests/pending/run/t6663.check +++ /dev/null @@ -1 +0,0 @@ -42 diff --git a/tests/pending/run/t6663.flags b/tests/pending/run/t6663.flags deleted file mode 100644 index ea7fc37e1..000000000 --- a/tests/pending/run/t6663.flags +++ /dev/null @@ -1 +0,0 @@ --Yrangepos:false diff --git a/tests/pending/run/t6663.scala b/tests/pending/run/t6663.scala deleted file mode 100644 index bfe464ad6..000000000 --- a/tests/pending/run/t6663.scala +++ /dev/null @@ -1,17 +0,0 @@ -import language.dynamics - -class C(v: Any) extends Dynamic { - def selectDynamic[T](n: String): Option[T] = Option(v.asInstanceOf[T]) - def applyDynamic[T](n: String)(): Option[T] = Option(v.asInstanceOf[T]) -} - -object Test extends dotty.runtime.LegacyApp { - // this should be converted to - // C(42).selectDynamic[Int]("foo").get - // but, before fixing SI-6663, became - // C(42).selectDynamic[Nothing]("foo").get - // leading to a ClassCastException - var v = new C(42).foo[Int].get - println(v) -} - |