aboutsummaryrefslogtreecommitdiff
path: root/tests/pending
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/pending
parent390a44cdd0b3f43df0969368f62314d78a25c699 (diff)
downloaddotty-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.check4
-rw-r--r--tests/pending/run/dynamic-anyval.scala22
-rw-r--r--tests/pending/run/t4536.check8
-rw-r--r--tests/pending/run/t4536.flags1
-rw-r--r--tests/pending/run/t4536.scala46
-rw-r--r--tests/pending/run/t5733.check2
-rw-r--r--tests/pending/run/t5733.scala53
-rw-r--r--tests/pending/run/t6355.check2
-rw-r--r--tests/pending/run/t6355.scala17
-rw-r--r--tests/pending/run/t6663.check1
-rw-r--r--tests/pending/run/t6663.flags1
-rw-r--r--tests/pending/run/t6663.scala17
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)
-}
-