From 872f16e45abafb4e763eec4ece2e2e5f6ad47041 Mon Sep 17 00:00:00 2001 From: Jason Turner Date: Sat, 30 Jan 2016 06:56:01 -0700 Subject: [PATCH] Add some tests that were laying around --- unittests/array_access.chai | 3 +++ unittests/instring_eval_with_string.chai | 1 + unittests/return_value_assignment.chai | 16 ++++++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 unittests/array_access.chai create mode 100644 unittests/instring_eval_with_string.chai create mode 100644 unittests/return_value_assignment.chai diff --git a/unittests/array_access.chai b/unittests/array_access.chai new file mode 100644 index 0000000..7600492 --- /dev/null +++ b/unittests/array_access.chai @@ -0,0 +1,3 @@ +var v = [[[15]]] + +assert_true(v[0][0][0] == 15) diff --git a/unittests/instring_eval_with_string.chai b/unittests/instring_eval_with_string.chai new file mode 100644 index 0000000..9cb1091 --- /dev/null +++ b/unittests/instring_eval_with_string.chai @@ -0,0 +1 @@ +assert_equal("a string", "${"a string"}") diff --git a/unittests/return_value_assignment.chai b/unittests/return_value_assignment.chai new file mode 100644 index 0000000..e6906e6 --- /dev/null +++ b/unittests/return_value_assignment.chai @@ -0,0 +1,16 @@ + +try { + eval("to_string(5) = \"some string\"") + assert_true(false) +} catch (e) { + print("Caught Error: " + e.what()); +} + + + +try { + eval("var v = [1,2,3]; v.size() = 3") + assert_true(false) +} catch (e) { + print("Caught Error: " + e.what()); +}