import scala.tools.partest.SessionTest // SI-7740 object Test extends SessionTest { def session = """Type in expressions to have them evaluated. Type :help for more information. scala> def f = throw new Exception("Uh-oh") f: Nothing scala> f java.lang.Exception: Uh-oh at .f(:7) ... 69 elided scala> def f = throw new Exception("") f: Nothing scala> f java.lang.Exception: at .f(:7) ... 69 elided scala> def f = throw new Exception f: Nothing scala> f java.lang.Exception at .f(:7) ... 69 elided scala> """ // normalize the "elided" lines because the frame count depends on test context lazy val elided = """(\s+\.{3} )\d+( elided)""".r def normalize(line: String) = line match { case elided(ellipsis, suffix) => s"$ellipsis???$suffix" case s => s } override def eval() = super.eval() map normalize override def expected = super.expected map normalize }