diff options
author | Jo-Philipp Wich <jo@mein.io> | 2020-09-07 19:28:27 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2020-09-07 19:28:27 +0200 |
commit | 42e8fcddf0ec78d81d6733c8a14592df9dcb2381 (patch) | |
tree | 62e8e68e408de7a2df99033ae496117b4481a79d /tests/00_syntax/14_array_literals | |
parent | d7a4f8d3b7d0ebab6a1b6bef8f342e100ea32f1d (diff) |
tests: add object/array literal and arithmetic test cases
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'tests/00_syntax/14_array_literals')
-rw-r--r-- | tests/00_syntax/14_array_literals | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/00_syntax/14_array_literals b/tests/00_syntax/14_array_literals new file mode 100644 index 0000000..ea5f9c0 --- /dev/null +++ b/tests/00_syntax/14_array_literals @@ -0,0 +1,25 @@ +The utpl script language supports declaring arrays using JSON notation. + +-- Expect stdout -- +[ ] +[ "first", "second", 123, [ "a", "nested", "array" ], { "a": "nested object" } ] +-- End -- + +-- Testcase -- +{% + // An empty array can be declared using a pair of square brackets + empty_array = [ ]; + + // JSON notation is used to declare an array with contents + json_array = [ + "first", + "second", + 123, + [ "a", "nested", "array" ], + { a: "nested object" } + ]; + + // Printing (or stringifying) arrays will return their JSON representation + print(empty_array, "\n"); + print(json_array, "\n"); +-- End -- |