diff --git a/tests/integrations/test_keyword_if_then_else.toy b/tests/integrations/test_keyword_if_then_else.toy index 5934f8d..9fe8d5e 100644 --- a/tests/integrations/test_keyword_if_then_else.toy +++ b/tests/integrations/test_keyword_if_then_else.toy @@ -1,4 +1,3 @@ - //literals if (true) { print "Success 1"; diff --git a/tests/integrations/test_keyword_if_then_else_no_braces.toy b/tests/integrations/test_keyword_if_then_else_no_braces.toy new file mode 100644 index 0000000..9aeeb42 --- /dev/null +++ b/tests/integrations/test_keyword_if_then_else_no_braces.toy @@ -0,0 +1,46 @@ +//literals +if (true) + print "Success 1"; +else + print "Failure 1"; + +//false literals +if (false) + print "Failure 2"; +else + print "Success 2"; + +//conditionals +if (1 < 2) + print "Success 3"; +if (1 > 2) + print "Failure 3"; + +//variables +var a = 42; + +if (a) + print "Success 4"; +else + print "Failure 4"; + +if (a == 42) + print "Success 5"; +else + print "Failure 5"; + +//concatenated strings +if ("foo" .. "bar" == "foobar") + print "Success 6"; +else + print "Failure 6"; + +if ("foobar" == "foo" .. "bar") + print "Success 7"; +else + print "Failure 7"; + +if ("fizz" .. "le" == "fi" .. "zzle") + print "Success 8"; +else + print "Failure 8";