Add a couple more in-string eval unit tests to check for proper escaping
This commit is contained in:
@@ -337,7 +337,7 @@ namespace chaiscript
|
||||
|
||||
if (is_interpolated) {
|
||||
//If we've seen previous interpolation, add on instead of making a new one
|
||||
TokenPtr plus(new Token("+", Token_Type::Str, filename, -1, -1, -1, -1));
|
||||
TokenPtr plus(new Token("+", Token_Type::Str, filename, prev_line, prev_col, line, col));
|
||||
match_stack.push_back(plus);
|
||||
|
||||
TokenPtr t(new Token(match, Token_Type::Quoted_String, filename, prev_line, prev_col, line, col));
|
||||
@@ -437,7 +437,7 @@ namespace chaiscript
|
||||
}
|
||||
}
|
||||
if (is_interpolated) {
|
||||
TokenPtr plus(new Token("+", Token_Type::Str, filename, -1, -1, -1, -1));
|
||||
TokenPtr plus(new Token("+", Token_Type::Str, filename, prev_line, prev_col, line, col));
|
||||
match_stack.push_back(plus);
|
||||
|
||||
TokenPtr t(new Token(match, Token_Type::Quoted_String, filename, prev_line, prev_col, line, col));
|
||||
|
4
unittests/instring_eval_more.chai
Normal file
4
unittests/instring_eval_more.chai
Normal file
@@ -0,0 +1,4 @@
|
||||
print("$ {4 + 5}")
|
||||
print("$${4+5}")
|
||||
print("Value: \${4 + 5}")
|
||||
print("Value: \$${4 + 5}")
|
4
unittests/instring_eval_more.txt
Normal file
4
unittests/instring_eval_more.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
$ {4 + 5}
|
||||
$9
|
||||
Value: ${4 + 5}
|
||||
Value: $9
|
Reference in New Issue
Block a user