blob: 202864460144cf55ac4f247a009d891ed95134f5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
object Test extends scala.tools.partest.StubErrorMessageTest {
def codeA = """
package stuberrors
class A
"""
def codeB = """
package stuberrors
class B {
def foo: String = ???
// unused and should fail, but not loaded
def unsafeFoo: A = ???
// used, B.info -> BB.info -> unpickling A -> stub error
class BB extends A
}
"""
def userCode = """
package stuberrors
class C {
def aloha = {
val b = new B
val d = new extra.D
d.foo
println(b.foo)
new b.BB
}
}
"""
override def extraUserCode = """
package extra
class D {
def foo = "Hello, World"
}
""".stripMargin
def removeFromClasspath(): Unit = {
removeClasses("stuberrors", List("A"))
}
}
|