summaryrefslogtreecommitdiff
path: root/test/junit
diff options
context:
space:
mode:
Diffstat (limited to 'test/junit')
-rw-r--r--test/junit/scala/tools/nsc/interpreter/CompletionTest.scala10
1 files changed, 8 insertions, 2 deletions
diff --git a/test/junit/scala/tools/nsc/interpreter/CompletionTest.scala b/test/junit/scala/tools/nsc/interpreter/CompletionTest.scala
index 5b35c37c7f..177d4922fb 100644
--- a/test/junit/scala/tools/nsc/interpreter/CompletionTest.scala
+++ b/test/junit/scala/tools/nsc/interpreter/CompletionTest.scala
@@ -81,6 +81,12 @@ class CompletionTest {
checkExact(completer, "new C().x_y")("x_y_z")
checkExact(completer, "(1 : O.T).toCha")("toChar")
+
+ intp.interpret("case class X_y_z()")
+ val completer1 = new PresentationCompilerCompleter(intp)
+ checkExact(completer1, "new X_y_")("X_y_z")
+ checkExact(completer1, "X_y_")("X_y_z")
+ checkExact(completer1, "X_y_z.app")("apply")
}
@Test
@@ -137,8 +143,8 @@ class CompletionTest {
def firstCompletionWithNoPrefixHidesUniversalMethodsAndExtensionMethods(): Unit = {
val intp = newIMain()
val completer = new PresentationCompilerCompleter(intp)
- checkExact(completer, "case class C(a: Int, b: Int) { this.")("a", "b")
- assert(Set("asInstanceOf", "==").diff(completer.complete("case class C(a: Int, b: Int) { this.").candidates.toSet).isEmpty)
+ checkExact(completer, "class C(val a: Int, val b: Int) { this.")("a", "b")
+ assert(Set("asInstanceOf", "==").diff(completer.complete("class C(val a: Int, val b: Int) { this.").candidates.toSet).isEmpty)
checkExact(completer, "case class D(a: Int, b: Int) { this.a")("a", "asInstanceOf")
}