blob: 7335661dc7fb475a86b00aac2d044ecfde679a65 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import scala.tools.partest.ReplTest
// Check that the fragments of code generated in
// in the REPL correctly escape values added to
// literal strings.
//
// Before, we saw:
// scala> m("").x = 77
// <console>:10: error: ')' expected but string literal found.
// + "m("").x: Int = " + `$ires8` + "\n"
object Test extends ReplTest {
def code = """
|case class `X"`(var xxx: Any)
|val m = Map(("": Any) -> `X"`("\""), ('s: Any) -> `X"`("\""))
|m("")
|m("").xxx
|m("").xxx = 0
|m("").xxx = "\""
|m('s).xxx = 's
|val `"` = 0
""".stripMargin
}
|