From b9785280a7138a2bb52060faf94807aa0d07dec1 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Wed, 24 Aug 2011 17:11:55 +0000 Subject: Renamed tests named bugXXX to tXXX, no review. --- test/files/pos/t2281.scala | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 test/files/pos/t2281.scala (limited to 'test/files/pos/t2281.scala') diff --git a/test/files/pos/t2281.scala b/test/files/pos/t2281.scala new file mode 100644 index 0000000000..fc4ae1ca25 --- /dev/null +++ b/test/files/pos/t2281.scala @@ -0,0 +1,41 @@ +import scala.collection.mutable.ArrayBuffer + +class A { + def f(x: Boolean) = if (x)

else
+} + +class B { + def splitSentences(text : String) : ArrayBuffer[String] = { + val outarr = new ArrayBuffer[String] + var outstr = new StringBuffer + var prevspace = false + val ctext = text.replaceAll("\n+","\n") + ctext foreach {c => + outstr append c + if(c == '.' || c == '!' || c == '?' || c == '\n' || c == ':' || c == ';' || (prevspace && c == '-') ){ + outarr += outstr.toString + outstr = new StringBuffer + } + if(c == '\n'){ + outarr += "\n\n" + } + prevspace = c == ' ' + } + if(outstr.length > 0){ + outarr += outstr.toString + } + outarr + } + + def spanForSentence(x : String,picktext : String) = + if(x == "\n\n"){ +

+ }else{ + {x} + } + + def selectableSentences(text : String, picktext : String) = { + val sentences = splitSentences(text) + sentences.map(x => spanForSentence(x,picktext)) + } +} \ No newline at end of file -- cgit v1.2.3