File tree Expand file tree Collapse file tree 2 files changed +18
-13
lines changed Expand file tree Collapse file tree 2 files changed +18
-13
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
- import scala .tools .partest .ReplTest
1
+ import scala .tools .partest .SessionTest
2
+ import scala .PartialFunction .{ cond => when }
3
+
4
+ object Elision {
5
+ val elideMsg = """ ... \d+ elided""" .r
6
+ }
7
+
8
+ object Test extends SessionTest {
9
+ import Elision ._
2
10
3
- object Test extends ReplTest {
4
11
// Filter out the abbreviated stacktrace "... X elided"
5
12
// because the number seems to differ between versions/platforms/...
6
- override def show = eval() filterNot (_ contains " elided" ) foreach println
7
- def code =
13
+ def elided (s : String ) = when(s) { case elideMsg() => true }
14
+ override def eval () = super .eval() filterNot elided
15
+ def session =
8
16
"""
9
- val 1 = 2
10
- val List(1) = List(1)
17
+ scala> val 1 = 2
18
+ scala.MatchError: 2 (of class java.lang.Integer)
19
+
20
+ scala> val List(1) = List(1)
21
+
22
+ scala> :quit
11
23
"""
12
24
}
You can’t perform that action at this time.
0 commit comments