diff options
Diffstat (limited to 'users/tazjin/rlox/src/bytecode/tests.rs')
-rw-r--r-- | users/tazjin/rlox/src/bytecode/tests.rs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/users/tazjin/rlox/src/bytecode/tests.rs b/users/tazjin/rlox/src/bytecode/tests.rs index d5b6ab020389..13e64400ade5 100644 --- a/users/tazjin/rlox/src/bytecode/tests.rs +++ b/users/tazjin/rlox/src/bytecode/tests.rs @@ -110,7 +110,7 @@ fn strings() { } #[test] -fn variables() { +fn global_variables() { expect_num("var a = 5; a;", 5.0); expect_num("var a = 5; var b = 2; a * b;", 10.0); expect_str( @@ -118,3 +118,16 @@ fn variables() { "hello Zubnog", ); } + +#[test] +fn global_assignment() { + expect_str( + r#" + var breakfast = "beignets"; + var beverage = "cafe au lait"; + breakfast = "beignets with " + beverage; + breakfast; + "#, + "beignets with cafe au lait" + ); +} |