summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVladimirNik <vladimir.nikolaev9@gmail.com>2014-01-17 05:06:41 +0400
committerVladimirNik <vladimir.nikolaev9@gmail.com>2014-01-17 05:06:41 +0400
commit06bae51b0767e5bfcc7968448c60659523dd4370 (patch)
tree3845ff0cb341fab7a7dabc2e7167091eb4b717c7 /src
parent695b9e11a02175c2df47222e7a80627453f39e52 (diff)
downloadscala-06bae51b0767e5bfcc7968448c60659523dd4370.tar.gz
scala-06bae51b0767e5bfcc7968448c60659523dd4370.tar.bz2
scala-06bae51b0767e5bfcc7968448c60659523dd4370.zip
Problem with EOL in tests for Printers is fixed
Diffstat (limited to 'src')
-rw-r--r--src/reflect/scala/reflect/internal/Printers.scala12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/reflect/scala/reflect/internal/Printers.scala b/src/reflect/scala/reflect/internal/Printers.scala
index 8b72f98e4d..519d1047a6 100644
--- a/src/reflect/scala/reflect/internal/Printers.scala
+++ b/src/reflect/scala/reflect/internal/Printers.scala
@@ -735,7 +735,8 @@ trait Printers extends api.Printers { self: SymbolTable =>
println()
};
case _ =>
- printPackageDef(pd, "\n")
+ val separator = scala.util.Properties.lineSeparator
+ printPackageDef(pd, separator)
}
case md @ ModuleDef(mods, name, impl) =>
@@ -944,15 +945,16 @@ trait Printers extends api.Printers { self: SymbolTable =>
}
case l @ Literal(x) =>
+ import Chars.LF
x match {
case Constant(v: String) if {
val strValue = x.stringValue
- strValue.contains("\n") && strValue.contains("\"\"\"") && strValue.size > 1
+ strValue.contains(LF) && strValue.contains("\"\"\"") && strValue.size > 1
} =>
- val splitValue = x.stringValue.split('\n'.toString).toList
- val multilineStringValue = if (x.stringValue.endsWith("\n")) splitValue :+ "" else splitValue
+ val splitValue = x.stringValue.split(s"$LF").toList
+ val multilineStringValue = if (x.stringValue.endsWith(s"$LF")) splitValue :+ "" else splitValue
val trQuotes = "\"\"\""
- print(trQuotes); printSeq(multilineStringValue) { print(_) } { print("\n") }; print(trQuotes)
+ print(trQuotes); printSeq(multilineStringValue) { print(_) } { print(LF) }; print(trQuotes)
case _ =>
// processing Float constants
val printValue = x.escapedStringValue + (if (x.value.isInstanceOf[Float]) "F" else "")