summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2014-01-17 14:39:30 -0800
committerAdriaan Moors <adriaan.moors@typesafe.com>2014-01-17 14:39:30 -0800
commit7c0fd124a636bb0dcca236d5aaf7e799c40d6104 (patch)
tree9c0dac258c7a6dc5aa7c5690d63e5aaa16f99b53 /test
parent03110889ddc33ada04981727bb5715c511eddc42 (diff)
parent06bae51b0767e5bfcc7968448c60659523dd4370 (diff)
downloadscala-7c0fd124a636bb0dcca236d5aaf7e799c40d6104.tar.gz
scala-7c0fd124a636bb0dcca236d5aaf7e799c40d6104.tar.bz2
scala-7c0fd124a636bb0dcca236d5aaf7e799c40d6104.zip
Merge pull request #3377 from VladimirNik/sprinter-eol-fix
Fix EOL-printing in Printers test suite
Diffstat (limited to 'test')
-rw-r--r--test/junit/scala/reflect/internal/PrintersTest.scala9
1 files changed, 7 insertions, 2 deletions
diff --git a/test/junit/scala/reflect/internal/PrintersTest.scala b/test/junit/scala/reflect/internal/PrintersTest.scala
index 53ea3fd8a3..a08a29a9d1 100644
--- a/test/junit/scala/reflect/internal/PrintersTest.scala
+++ b/test/junit/scala/reflect/internal/PrintersTest.scala
@@ -19,14 +19,19 @@ class PrintersTest extends BasePrintTests
object PrinterHelper {
val toolbox = cm.mkToolBox()
def assertPrintedCode(code: String, tree: Tree = EmptyTree) = {
+ def processEOL(resultCode: String) = {
+ import scala.reflect.internal.Chars._
+ resultCode.replaceAll(s"$CR$LF", s"$LF").replace(CR, LF)
+ }
+
val toolboxTree =
try{
toolbox.parse(code)
} catch {
case e:scala.tools.reflect.ToolBoxError => throw new Exception(e.getMessage + ": " + code)
}
- if (tree ne EmptyTree) assertEquals("using quasiquote or given tree"+"\n", code.trim, showCode(tree))
- else assertEquals("using toolbox parser", code.trim, showCode(toolboxTree))
+ if (tree ne EmptyTree) assertEquals("using quasiquote or given tree"+"\n", code.trim, processEOL(showCode(tree)))
+ else assertEquals("using toolbox parser", code.trim, processEOL(showCode(toolboxTree)))
}
implicit class StrContextStripMarginOps(val stringContext: StringContext) extends util.StripMarginInterpolator