aboutsummaryrefslogblamecommitdiff
path: root/tests/run/t6559.scala
blob: 5c671f7275774a76fa896e7314617b5ab5dd77a2 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
















                                                                               
object Test {

  def main(args: Array[String]) = {
     val one = "1"
     val two = "2"

     val raw = raw"\n$one\n$two\n"
     val escaped = s"\n$one\n$two\n"
     val buggy = "\\n1\n2\n"
     val correct = "\\n1\\n2\\n"

     assert(raw != escaped, "Raw strings should not be escaped.")
     assert(raw != buggy, "Raw strings after variables should not be escaped.")
     assert(raw == correct, "Raw strings should stay raw.")
  }
}