mirror of
https://github.com/MorizzG/rlox.git
synced 2025-12-06 12:22:42 +00:00
added tests
This commit is contained in:
parent
1cca1494a4
commit
660464638f
255 changed files with 7220 additions and 3 deletions
7
interpreter/tests/lox/string/error_after_multiline.lox
Normal file
7
interpreter/tests/lox/string/error_after_multiline.lox
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
// Tests that we correctly track the line info across multiline strings.
|
||||
var a = "1
|
||||
2
|
||||
3
|
||||
";
|
||||
|
||||
err; // // expect runtime error: Undefined variable 'err'.
|
||||
5
interpreter/tests/lox/string/literals.lox
Normal file
5
interpreter/tests/lox/string/literals.lox
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
print "(" + "" + ")"; // expect: ()
|
||||
print "a string"; // expect: a string
|
||||
|
||||
// Non-ASCII.
|
||||
print "A~¶Þॐஃ"; // expect: A~¶Þॐஃ
|
||||
7
interpreter/tests/lox/string/multiline.lox
Normal file
7
interpreter/tests/lox/string/multiline.lox
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
var a = "1
|
||||
2
|
||||
3";
|
||||
print a;
|
||||
// expect: 1
|
||||
// expect: 2
|
||||
// expect: 3
|
||||
2
interpreter/tests/lox/string/unterminated.lox
Normal file
2
interpreter/tests/lox/string/unterminated.lox
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
// [line 2] Error: Unterminated string.
|
||||
"this string has no close quote
|
||||
Loading…
Add table
Add a link
Reference in a new issue