summaryrefslogtreecommitdiff
path: root/test/files/run/interpolationMultiline2.scala
blob: 2de4c4b22e837f0c67dd3553cef53ba303aad6c7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
object Test extends App {

  def test1(n: Int) = {
    val old = "old"
    val catcher: PartialFunction[Throwable, Unit] = { case e => println(e) }
    try { println(s"""Bob is ${s"$n"} years ${s"$old"}!""") } catch catcher
    try { println(s"""Bob is ${f"$n"} years ${s"$old"}!""") } catch catcher
    try { println(f"""Bob is ${s"$n"} years ${s"$old"}!""") } catch catcher
    try { println(f"""Bob is ${f"$n"} years ${s"$old"}!""") } catch catcher
    try { println(f"""Bob is ${f"$n%2d"} years ${s"$old"}!""") } catch catcher
    try { println(f"""Bob is ${s"$n%2d"} years ${s"$old"}!""") } catch catcher
    try { println(s"""Bob is ${f"$n%2d"} years ${s"$old"}!""") } catch catcher
    try { println(s"""Bob is ${s"$n%2d"} years ${s"$old"}!""") } catch catcher
  }

  test1(1)
  println("===============")
  test1(12)
  println("===============")
  test1(123)

}