@@ -11,15 +11,21 @@ import org.junit.Assert._
11
11
12
12
trait ErrorMessagesTest extends DottyTest {
13
13
14
+ ctx = freshReporter(ctx)
15
+
16
+ private def freshReporter (ctx : Context ) =
17
+ ctx.fresh.setReporter(new CapturingReporter )
18
+
19
+
14
20
class Report (messages : List [Message ], ictx : Context ) {
15
21
def expect (f : (Context , List [Message ]) => Unit ): Unit = {
16
22
f(ictx, messages)
17
23
}
18
24
19
- def expectNoErrors : Unit = this .isInstanceOf [FailedReport ]
25
+ def expectNoErrors : Unit = assert( this .isInstanceOf [EmptyReport ])
20
26
}
21
27
22
- class FailedReport extends Report (Nil , null ) {
28
+ class EmptyReport extends Report (Nil , null ) {
23
29
override def expect (f : (Context , List [Message ]) => Unit ) =
24
30
fail(""" |
25
31
|Couldn't capture errors from compiled sources, this can happen if
@@ -38,7 +44,7 @@ trait ErrorMessagesTest extends DottyTest {
38
44
39
45
def toReport : Report =
40
46
if (capturedContext eq null )
41
- new FailedReport
47
+ new EmptyReport
42
48
else {
43
49
val xs = buffer.reverse.toList
44
50
buffer.clear()
@@ -50,19 +56,14 @@ trait ErrorMessagesTest extends DottyTest {
50
56
}
51
57
}
52
58
53
- ctx = freshReporter(ctx)
54
-
55
- private def freshReporter (ctx : Context ) =
56
- ctx.fresh.setReporter(new CapturingReporter )
57
-
58
59
def checkMessages (source : String ): Report = {
59
60
checkCompile(" frontend" , source) { (_,ictx) => () }
60
61
val rep = ctx.reporter.asInstanceOf [CapturingReporter ].toReport
61
62
ctx = freshReporter(ctx)
62
63
rep
63
64
}
64
65
65
- def messageCount (expected : Int , messages : List [Message ]): Unit =
66
+ def assertMessageCount (expected : Int , messages : List [Message ]): Unit =
66
67
assertEquals(
67
68
expected,
68
69
messages.length
0 commit comments