From 567e9f2980999b8c3c0931f44e0b6ae10331a0d9 Mon Sep 17 00:00:00 2001 From: skyluc Date: Mon, 26 Sep 2011 08:59:21 +0000 Subject: Added test for the completion problem in the pr... Added test for the completion problem in the presentation compiler reported in the scala-ide ticket 1000620. --- test/disabled/presentation/ide-t1000620.check | 37 ++++++++++++++++++++++ .../presentation/ide-t1000620/Runner.scala | 3 ++ .../presentation/ide-t1000620/src/a/A.scala | 5 +++ .../presentation/ide-t1000620/src/b/B.scala | 8 +++++ 4 files changed, 53 insertions(+) create mode 100644 test/disabled/presentation/ide-t1000620.check create mode 100644 test/disabled/presentation/ide-t1000620/Runner.scala create mode 100644 test/disabled/presentation/ide-t1000620/src/a/A.scala create mode 100644 test/disabled/presentation/ide-t1000620/src/b/B.scala (limited to 'test') diff --git a/test/disabled/presentation/ide-t1000620.check b/test/disabled/presentation/ide-t1000620.check new file mode 100644 index 0000000000..3518d7efc6 --- /dev/null +++ b/test/disabled/presentation/ide-t1000620.check @@ -0,0 +1,37 @@ +reload: A.scala, B.scala + +askTypeCompletion at B.scala(6,6) +================================================================================ +[response] aksTypeCompletion at (6,6) +retrieved 36 members +`method !=(x$1: Any)Boolean` +`method !=(x$1: AnyRef)Boolean` +`method ##()Int` +`method +(other: String)java.lang.String` +`method ->[B](y: B)(a.A, B)` +`method ==(x$1: Any)Boolean` +`method ==(x$1: AnyRef)Boolean` +`method asInstanceOf[T0]=> T0` +`method clone()java.lang.Object` +`method ensuring(cond: Boolean)a.A` +`method ensuring(cond: Boolean, msg: => Any)a.A` +`method ensuring(cond: a.A => Boolean)a.A` +`method ensuring(cond: a.A => Boolean, msg: => Any)a.A` +`method eq(x$1: AnyRef)Boolean` +`method equals(x$1: Any)Boolean` +`method finalize()Unit` +`method formatted(fmtstr: String)String` +`method hashCode()Int` +`method isInstanceOf[T0]=> Boolean` +`method ne(x$1: AnyRef)Boolean` +`method notify()Unit` +`method notifyAll()Unit` +`method synchronized[T0](x$1: T0)T0` +`method toString()java.lang.String` +`method wait()Unit` +`method wait(x$1: Long)Unit` +`method wait(x$1: Long, x$2: Int)Unit` +`method →[B](y: B)(a.A, B)` +`value selfAny` +`value xa.A` +================================================================================ diff --git a/test/disabled/presentation/ide-t1000620/Runner.scala b/test/disabled/presentation/ide-t1000620/Runner.scala new file mode 100644 index 0000000000..1ef3cf9025 --- /dev/null +++ b/test/disabled/presentation/ide-t1000620/Runner.scala @@ -0,0 +1,3 @@ +import scala.tools.nsc.interactive.tests._ + +object Test extends InteractiveTest \ No newline at end of file diff --git a/test/disabled/presentation/ide-t1000620/src/a/A.scala b/test/disabled/presentation/ide-t1000620/src/a/A.scala new file mode 100644 index 0000000000..42a9b34330 --- /dev/null +++ b/test/disabled/presentation/ide-t1000620/src/a/A.scala @@ -0,0 +1,5 @@ +package a +class A { + private var a= 0 + protected var b= 0 +} diff --git a/test/disabled/presentation/ide-t1000620/src/b/B.scala b/test/disabled/presentation/ide-t1000620/src/b/B.scala new file mode 100644 index 0000000000..b579f97d6f --- /dev/null +++ b/test/disabled/presentation/ide-t1000620/src/b/B.scala @@ -0,0 +1,8 @@ +package b +import a.A +class B { + def main(args: Array[String]) { + val a = new A() + a./*!*/ + } +} -- cgit v1.2.3