summaryrefslogtreecommitdiff
path: root/test/files/run/stringbuilder.scala
diff options
context:
space:
mode:
Diffstat (limited to 'test/files/run/stringbuilder.scala')
-rw-r--r--test/files/run/stringbuilder.scala14
1 files changed, 7 insertions, 7 deletions
diff --git a/test/files/run/stringbuilder.scala b/test/files/run/stringbuilder.scala
index 28ddc653a5..8ee8435e37 100644
--- a/test/files/run/stringbuilder.scala
+++ b/test/files/run/stringbuilder.scala
@@ -1,21 +1,21 @@
object Test extends Application {
val str = "ABCDEFGHIJKLMABCDEFGHIJKLM"
val surrogateStr = "an old Turkic letter: \uD803\uDC22"
-
- type SB = {
+
+ type SB = {
def indexOf(str: String): Int
def indexOf(str: String, fromIndex: Int): Int
def lastIndexOf(str: String): Int
def lastIndexOf(str: String, fromIndex: Int): Int
}
-
+
import scala.collection.mutable.{ StringBuilder => ScalaStringBuilder }
import java.lang.{ StringBuilder => JavaStringBuilder }
-
+
val sbScala = new ScalaStringBuilder() append str
val sbJava = new JavaStringBuilder() append str
val sbs: List[SB] = List[SB](sbScala, sbJava)
-
+
def sameAnswers(f: (SB) => Int) = assert(f(sbScala) == f(sbJava))
sameAnswers(_.indexOf(""))
@@ -31,10 +31,10 @@ object Test extends Application {
sameAnswers(_.lastIndexOf("QZV"))
sameAnswers(_.lastIndexOf("GHI", 22))
sameAnswers(_.lastIndexOf("KLM", 22))
-
+
// testing that the "reverse" implementation avoids reversing surrogate pairs
val jsb = new JavaStringBuilder(surrogateStr) reverse
val ssb = new ScalaStringBuilder(surrogateStr) reverseContents ;
-
+
assert(jsb.toString == ssb.toString)
}