From df1b805c9648c92a029bfd8581089b10ab966301 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Barzowski?= Date: Fri, 29 Sep 2017 15:22:21 -0400 Subject: [PATCH] More tests for builtins. --- testdata/array_plus_bad.golden | 1 + testdata/array_plus_bad.jsonnet | 1 + testdata/binaryNot2.golden | 1 + testdata/binaryNot2.jsonnet | 1 + testdata/bitwise_or10.golden | 1 + testdata/bitwise_or10.jsonnet | 1 + testdata/builtinChar7.golden | 1 + testdata/builtinChar7.jsonnet | 1 + testdata/builtinObjectFieldsEx_bad.golden | 1 + testdata/builtinObjectFieldsEx_bad.jsonnet | 1 + testdata/builtinObjectFieldsEx_bad2.golden | 1 + testdata/builtinObjectFieldsEx_bad2.jsonnet | 1 + testdata/builtinObjectHasExBadBoolean.golden | 1 + testdata/builtinObjectHasExBadBoolean.jsonnet | 1 + testdata/builtin_sqrt2.golden | 1 + testdata/builtin_sqrt2.jsonnet | 1 + testdata/extvar_not_a_string.golden | 1 + testdata/extvar_not_a_string.jsonnet | 1 + testdata/function_plus_bad.golden | 1 + testdata/function_plus_bad.jsonnet | 1 + testdata/function_plus_string.golden | 1 + testdata/function_plus_string.jsonnet | 1 + testdata/number_divided_by_string.golden | 1 + testdata/number_divided_by_string.jsonnet | 1 + testdata/number_times_string.golden | 1 + testdata/number_times_string.jsonnet | 1 + testdata/object_plus_bad.golden | 1 + testdata/object_plus_bad.jsonnet | 1 + testdata/pow8.golden | 1 + testdata/pow8.jsonnet | 1 + testdata/pow9.golden | 1 + testdata/pow9.jsonnet | 1 + testdata/std.codepoint8.golden | 1 + testdata/std.codepoint8.jsonnet | 1 + testdata/std.filter8.golden | 1 + testdata/std.filter8.jsonnet | 1 + testdata/std.makeArray_bad.golden | 1 + testdata/std.makeArray_bad.jsonnet | 1 + testdata/std.makeArray_bad2.golden | 1 + testdata/std.makeArray_bad2.jsonnet | 1 + testdata/std.modulo.golden | 1 + testdata/std.modulo.jsonnet | 1 + testdata/std.modulo2.golden | 1 + testdata/std.modulo2.jsonnet | 1 + testdata/std.modulo3.golden | 1 + testdata/std.modulo3.jsonnet | 1 + testdata/std.primitiveEquals19.golden | 1 + testdata/std.primitiveEquals19.jsonnet | 1 + testdata/std.primitiveEquals20.golden | 1 + testdata/std.primitiveEquals20.jsonnet | 1 + testdata/std.primitiveEquals21.golden | 1 + testdata/std.primitiveEquals21.jsonnet | 1 + testdata/string_divided_by_number.golden | 1 + testdata/string_divided_by_number.jsonnet | 1 + testdata/string_minus_number.golden | 1 + testdata/string_minus_number.jsonnet | 1 + testdata/string_plus_function.golden | 1 + testdata/string_plus_function.jsonnet | 1 + testdata/string_times_number.golden | 1 + testdata/string_times_number.jsonnet | 1 + testdata/unary_minus.golden | 1 + testdata/unary_minus.jsonnet | 1 + testdata/unary_minus2.golden | 1 + testdata/unary_minus2.jsonnet | 1 + testdata/unary_minus3.golden | 1 + testdata/unary_minus3.jsonnet | 1 + testdata/unary_minus4.golden | 1 + testdata/unary_minus4.jsonnet | 1 + 68 files changed, 68 insertions(+) create mode 100644 testdata/array_plus_bad.golden create mode 100644 testdata/array_plus_bad.jsonnet create mode 100644 testdata/binaryNot2.golden create mode 100644 testdata/binaryNot2.jsonnet create mode 100644 testdata/bitwise_or10.golden create mode 100644 testdata/bitwise_or10.jsonnet create mode 100644 testdata/builtinChar7.golden create mode 100644 testdata/builtinChar7.jsonnet create mode 100644 testdata/builtinObjectFieldsEx_bad.golden create mode 100644 testdata/builtinObjectFieldsEx_bad.jsonnet create mode 100644 testdata/builtinObjectFieldsEx_bad2.golden create mode 100644 testdata/builtinObjectFieldsEx_bad2.jsonnet create mode 100644 testdata/builtinObjectHasExBadBoolean.golden create mode 100644 testdata/builtinObjectHasExBadBoolean.jsonnet create mode 100644 testdata/builtin_sqrt2.golden create mode 100644 testdata/builtin_sqrt2.jsonnet create mode 100644 testdata/extvar_not_a_string.golden create mode 100644 testdata/extvar_not_a_string.jsonnet create mode 100644 testdata/function_plus_bad.golden create mode 100644 testdata/function_plus_bad.jsonnet create mode 100644 testdata/function_plus_string.golden create mode 100644 testdata/function_plus_string.jsonnet create mode 100644 testdata/number_divided_by_string.golden create mode 100644 testdata/number_divided_by_string.jsonnet create mode 100644 testdata/number_times_string.golden create mode 100644 testdata/number_times_string.jsonnet create mode 100644 testdata/object_plus_bad.golden create mode 100644 testdata/object_plus_bad.jsonnet create mode 100644 testdata/pow8.golden create mode 100644 testdata/pow8.jsonnet create mode 100644 testdata/pow9.golden create mode 100644 testdata/pow9.jsonnet create mode 100644 testdata/std.codepoint8.golden create mode 100644 testdata/std.codepoint8.jsonnet create mode 100644 testdata/std.filter8.golden create mode 100644 testdata/std.filter8.jsonnet create mode 100644 testdata/std.makeArray_bad.golden create mode 100644 testdata/std.makeArray_bad.jsonnet create mode 100644 testdata/std.makeArray_bad2.golden create mode 100644 testdata/std.makeArray_bad2.jsonnet create mode 100644 testdata/std.modulo.golden create mode 100644 testdata/std.modulo.jsonnet create mode 100644 testdata/std.modulo2.golden create mode 100644 testdata/std.modulo2.jsonnet create mode 100644 testdata/std.modulo3.golden create mode 100644 testdata/std.modulo3.jsonnet create mode 100644 testdata/std.primitiveEquals19.golden create mode 100644 testdata/std.primitiveEquals19.jsonnet create mode 100644 testdata/std.primitiveEquals20.golden create mode 100644 testdata/std.primitiveEquals20.jsonnet create mode 100644 testdata/std.primitiveEquals21.golden create mode 100644 testdata/std.primitiveEquals21.jsonnet create mode 100644 testdata/string_divided_by_number.golden create mode 100644 testdata/string_divided_by_number.jsonnet create mode 100644 testdata/string_minus_number.golden create mode 100644 testdata/string_minus_number.jsonnet create mode 100644 testdata/string_plus_function.golden create mode 100644 testdata/string_plus_function.jsonnet create mode 100644 testdata/string_times_number.golden create mode 100644 testdata/string_times_number.jsonnet create mode 100644 testdata/unary_minus.golden create mode 100644 testdata/unary_minus.jsonnet create mode 100644 testdata/unary_minus2.golden create mode 100644 testdata/unary_minus2.jsonnet create mode 100644 testdata/unary_minus3.golden create mode 100644 testdata/unary_minus3.jsonnet create mode 100644 testdata/unary_minus4.golden create mode 100644 testdata/unary_minus4.jsonnet diff --git a/testdata/array_plus_bad.golden b/testdata/array_plus_bad.golden new file mode 100644 index 0000000..97c7940 --- /dev/null +++ b/testdata/array_plus_bad.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type number, expected array diff --git a/testdata/array_plus_bad.jsonnet b/testdata/array_plus_bad.jsonnet new file mode 100644 index 0000000..8eb05bc --- /dev/null +++ b/testdata/array_plus_bad.jsonnet @@ -0,0 +1 @@ +[] + 42 diff --git a/testdata/binaryNot2.golden b/testdata/binaryNot2.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/binaryNot2.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/binaryNot2.jsonnet b/testdata/binaryNot2.jsonnet new file mode 100644 index 0000000..73fc7d6 --- /dev/null +++ b/testdata/binaryNot2.jsonnet @@ -0,0 +1 @@ +~"xxx" diff --git a/testdata/bitwise_or10.golden b/testdata/bitwise_or10.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/bitwise_or10.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/bitwise_or10.jsonnet b/testdata/bitwise_or10.jsonnet new file mode 100644 index 0000000..ad5d773 --- /dev/null +++ b/testdata/bitwise_or10.jsonnet @@ -0,0 +1 @@ +"xxx" | 42 diff --git a/testdata/builtinChar7.golden b/testdata/builtinChar7.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/builtinChar7.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/builtinChar7.jsonnet b/testdata/builtinChar7.jsonnet new file mode 100644 index 0000000..1cf70d1 --- /dev/null +++ b/testdata/builtinChar7.jsonnet @@ -0,0 +1 @@ +std.char("xxx") diff --git a/testdata/builtinObjectFieldsEx_bad.golden b/testdata/builtinObjectFieldsEx_bad.golden new file mode 100644 index 0000000..23ae9e6 --- /dev/null +++ b/testdata/builtinObjectFieldsEx_bad.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type number, expected object diff --git a/testdata/builtinObjectFieldsEx_bad.jsonnet b/testdata/builtinObjectFieldsEx_bad.jsonnet new file mode 100644 index 0000000..9243cec --- /dev/null +++ b/testdata/builtinObjectFieldsEx_bad.jsonnet @@ -0,0 +1 @@ +std.objectFieldsEx(42, true) diff --git a/testdata/builtinObjectFieldsEx_bad2.golden b/testdata/builtinObjectFieldsEx_bad2.golden new file mode 100644 index 0000000..66a0ec2 --- /dev/null +++ b/testdata/builtinObjectFieldsEx_bad2.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected boolean diff --git a/testdata/builtinObjectFieldsEx_bad2.jsonnet b/testdata/builtinObjectFieldsEx_bad2.jsonnet new file mode 100644 index 0000000..3470049 --- /dev/null +++ b/testdata/builtinObjectFieldsEx_bad2.jsonnet @@ -0,0 +1 @@ +std.objectFieldsEx({}, "xxx") diff --git a/testdata/builtinObjectHasExBadBoolean.golden b/testdata/builtinObjectHasExBadBoolean.golden new file mode 100644 index 0000000..66a0ec2 --- /dev/null +++ b/testdata/builtinObjectHasExBadBoolean.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected boolean diff --git a/testdata/builtinObjectHasExBadBoolean.jsonnet b/testdata/builtinObjectHasExBadBoolean.jsonnet new file mode 100644 index 0000000..ffbbfed --- /dev/null +++ b/testdata/builtinObjectHasExBadBoolean.jsonnet @@ -0,0 +1 @@ +std.objectHasEx({}, "xxx", "xxx") diff --git a/testdata/builtin_sqrt2.golden b/testdata/builtin_sqrt2.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/builtin_sqrt2.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/builtin_sqrt2.jsonnet b/testdata/builtin_sqrt2.jsonnet new file mode 100644 index 0000000..15da519 --- /dev/null +++ b/testdata/builtin_sqrt2.jsonnet @@ -0,0 +1 @@ +std.sqrt("cookie") diff --git a/testdata/extvar_not_a_string.golden b/testdata/extvar_not_a_string.golden new file mode 100644 index 0000000..f94e054 --- /dev/null +++ b/testdata/extvar_not_a_string.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type number, expected string diff --git a/testdata/extvar_not_a_string.jsonnet b/testdata/extvar_not_a_string.jsonnet new file mode 100644 index 0000000..19130d5 --- /dev/null +++ b/testdata/extvar_not_a_string.jsonnet @@ -0,0 +1 @@ +std.extVar(42) diff --git a/testdata/function_plus_bad.golden b/testdata/function_plus_bad.golden new file mode 100644 index 0000000..825d319 --- /dev/null +++ b/testdata/function_plus_bad.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type function diff --git a/testdata/function_plus_bad.jsonnet b/testdata/function_plus_bad.jsonnet new file mode 100644 index 0000000..007700b --- /dev/null +++ b/testdata/function_plus_bad.jsonnet @@ -0,0 +1 @@ +(function() 42) + 42 diff --git a/testdata/function_plus_string.golden b/testdata/function_plus_string.golden new file mode 100644 index 0000000..e793b6e --- /dev/null +++ b/testdata/function_plus_string.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Couldn't manifest function in JSON output. diff --git a/testdata/function_plus_string.jsonnet b/testdata/function_plus_string.jsonnet new file mode 100644 index 0000000..bc72d81 --- /dev/null +++ b/testdata/function_plus_string.jsonnet @@ -0,0 +1 @@ +(function() 42) + "xxx" diff --git a/testdata/number_divided_by_string.golden b/testdata/number_divided_by_string.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/number_divided_by_string.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/number_divided_by_string.jsonnet b/testdata/number_divided_by_string.jsonnet new file mode 100644 index 0000000..de8cab5 --- /dev/null +++ b/testdata/number_divided_by_string.jsonnet @@ -0,0 +1 @@ +42 / "xxx" diff --git a/testdata/number_times_string.golden b/testdata/number_times_string.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/number_times_string.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/number_times_string.jsonnet b/testdata/number_times_string.jsonnet new file mode 100644 index 0000000..4f33910 --- /dev/null +++ b/testdata/number_times_string.jsonnet @@ -0,0 +1 @@ +42 * "xxx" diff --git a/testdata/object_plus_bad.golden b/testdata/object_plus_bad.golden new file mode 100644 index 0000000..23ae9e6 --- /dev/null +++ b/testdata/object_plus_bad.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type number, expected object diff --git a/testdata/object_plus_bad.jsonnet b/testdata/object_plus_bad.jsonnet new file mode 100644 index 0000000..eb5f316 --- /dev/null +++ b/testdata/object_plus_bad.jsonnet @@ -0,0 +1 @@ +{} + 42 diff --git a/testdata/pow8.golden b/testdata/pow8.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/pow8.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/pow8.jsonnet b/testdata/pow8.jsonnet new file mode 100644 index 0000000..a41595a --- /dev/null +++ b/testdata/pow8.jsonnet @@ -0,0 +1 @@ +std.pow("xxx", 42) diff --git a/testdata/pow9.golden b/testdata/pow9.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/pow9.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/pow9.jsonnet b/testdata/pow9.jsonnet new file mode 100644 index 0000000..d6ac635 --- /dev/null +++ b/testdata/pow9.jsonnet @@ -0,0 +1 @@ +std.pow(42, "xxx") diff --git a/testdata/std.codepoint8.golden b/testdata/std.codepoint8.golden new file mode 100644 index 0000000..f94e054 --- /dev/null +++ b/testdata/std.codepoint8.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type number, expected string diff --git a/testdata/std.codepoint8.jsonnet b/testdata/std.codepoint8.jsonnet new file mode 100644 index 0000000..37c614d --- /dev/null +++ b/testdata/std.codepoint8.jsonnet @@ -0,0 +1 @@ +std.codepoint(42) diff --git a/testdata/std.filter8.golden b/testdata/std.filter8.golden new file mode 100644 index 0000000..96515b3 --- /dev/null +++ b/testdata/std.filter8.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type function, expected array diff --git a/testdata/std.filter8.jsonnet b/testdata/std.filter8.jsonnet new file mode 100644 index 0000000..359a7b7 --- /dev/null +++ b/testdata/std.filter8.jsonnet @@ -0,0 +1 @@ +std.filter([42], function(i) "xxx") diff --git a/testdata/std.makeArray_bad.golden b/testdata/std.makeArray_bad.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/std.makeArray_bad.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/std.makeArray_bad.jsonnet b/testdata/std.makeArray_bad.jsonnet new file mode 100644 index 0000000..cae3e62 --- /dev/null +++ b/testdata/std.makeArray_bad.jsonnet @@ -0,0 +1 @@ +std.makeArray("xxx", function(i) i) diff --git a/testdata/std.makeArray_bad2.golden b/testdata/std.makeArray_bad2.golden new file mode 100644 index 0000000..b1176fb --- /dev/null +++ b/testdata/std.makeArray_bad2.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected function diff --git a/testdata/std.makeArray_bad2.jsonnet b/testdata/std.makeArray_bad2.jsonnet new file mode 100644 index 0000000..ad9fcdf --- /dev/null +++ b/testdata/std.makeArray_bad2.jsonnet @@ -0,0 +1 @@ +std.makeArray(42, "xxx") diff --git a/testdata/std.modulo.golden b/testdata/std.modulo.golden new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/testdata/std.modulo.golden @@ -0,0 +1 @@ +2 diff --git a/testdata/std.modulo.jsonnet b/testdata/std.modulo.jsonnet new file mode 100644 index 0000000..3b8c4d9 --- /dev/null +++ b/testdata/std.modulo.jsonnet @@ -0,0 +1 @@ +std.modulo(42, 5) diff --git a/testdata/std.modulo2.golden b/testdata/std.modulo2.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/std.modulo2.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/std.modulo2.jsonnet b/testdata/std.modulo2.jsonnet new file mode 100644 index 0000000..cb21571 --- /dev/null +++ b/testdata/std.modulo2.jsonnet @@ -0,0 +1 @@ +std.modulo("xxx", 42) diff --git a/testdata/std.modulo3.golden b/testdata/std.modulo3.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/std.modulo3.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/std.modulo3.jsonnet b/testdata/std.modulo3.jsonnet new file mode 100644 index 0000000..cb21571 --- /dev/null +++ b/testdata/std.modulo3.jsonnet @@ -0,0 +1 @@ +std.modulo("xxx", 42) diff --git a/testdata/std.primitiveEquals19.golden b/testdata/std.primitiveEquals19.golden new file mode 100644 index 0000000..27ba77d --- /dev/null +++ b/testdata/std.primitiveEquals19.golden @@ -0,0 +1 @@ +true diff --git a/testdata/std.primitiveEquals19.jsonnet b/testdata/std.primitiveEquals19.jsonnet new file mode 100644 index 0000000..2e38df9 --- /dev/null +++ b/testdata/std.primitiveEquals19.jsonnet @@ -0,0 +1 @@ +std.primitiveEquals(true, true) diff --git a/testdata/std.primitiveEquals20.golden b/testdata/std.primitiveEquals20.golden new file mode 100644 index 0000000..c508d53 --- /dev/null +++ b/testdata/std.primitiveEquals20.golden @@ -0,0 +1 @@ +false diff --git a/testdata/std.primitiveEquals20.jsonnet b/testdata/std.primitiveEquals20.jsonnet new file mode 100644 index 0000000..49ec501 --- /dev/null +++ b/testdata/std.primitiveEquals20.jsonnet @@ -0,0 +1 @@ +std.primitiveEquals(true, "xxx") diff --git a/testdata/std.primitiveEquals21.golden b/testdata/std.primitiveEquals21.golden new file mode 100644 index 0000000..c508d53 --- /dev/null +++ b/testdata/std.primitiveEquals21.golden @@ -0,0 +1 @@ +false diff --git a/testdata/std.primitiveEquals21.jsonnet b/testdata/std.primitiveEquals21.jsonnet new file mode 100644 index 0000000..bb1caa9 --- /dev/null +++ b/testdata/std.primitiveEquals21.jsonnet @@ -0,0 +1 @@ +std.primitiveEquals("xxx", 42) diff --git a/testdata/string_divided_by_number.golden b/testdata/string_divided_by_number.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/string_divided_by_number.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/string_divided_by_number.jsonnet b/testdata/string_divided_by_number.jsonnet new file mode 100644 index 0000000..c624a6b --- /dev/null +++ b/testdata/string_divided_by_number.jsonnet @@ -0,0 +1 @@ +"xxx" / 42 diff --git a/testdata/string_minus_number.golden b/testdata/string_minus_number.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/string_minus_number.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/string_minus_number.jsonnet b/testdata/string_minus_number.jsonnet new file mode 100644 index 0000000..eb1ee42 --- /dev/null +++ b/testdata/string_minus_number.jsonnet @@ -0,0 +1 @@ +"x" - 42 diff --git a/testdata/string_plus_function.golden b/testdata/string_plus_function.golden new file mode 100644 index 0000000..e793b6e --- /dev/null +++ b/testdata/string_plus_function.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Couldn't manifest function in JSON output. diff --git a/testdata/string_plus_function.jsonnet b/testdata/string_plus_function.jsonnet new file mode 100644 index 0000000..38d4267 --- /dev/null +++ b/testdata/string_plus_function.jsonnet @@ -0,0 +1 @@ +"xxx" + (function() 42) diff --git a/testdata/string_times_number.golden b/testdata/string_times_number.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/string_times_number.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/string_times_number.jsonnet b/testdata/string_times_number.jsonnet new file mode 100644 index 0000000..3a5f7e7 --- /dev/null +++ b/testdata/string_times_number.jsonnet @@ -0,0 +1 @@ +"x" * 42 diff --git a/testdata/unary_minus.golden b/testdata/unary_minus.golden new file mode 100644 index 0000000..6a0e60d --- /dev/null +++ b/testdata/unary_minus.golden @@ -0,0 +1 @@ +-42 diff --git a/testdata/unary_minus.jsonnet b/testdata/unary_minus.jsonnet new file mode 100644 index 0000000..6a0e60d --- /dev/null +++ b/testdata/unary_minus.jsonnet @@ -0,0 +1 @@ +-42 diff --git a/testdata/unary_minus2.golden b/testdata/unary_minus2.golden new file mode 100644 index 0000000..d81cc07 --- /dev/null +++ b/testdata/unary_minus2.golden @@ -0,0 +1 @@ +42 diff --git a/testdata/unary_minus2.jsonnet b/testdata/unary_minus2.jsonnet new file mode 100644 index 0000000..ef0d12a --- /dev/null +++ b/testdata/unary_minus2.jsonnet @@ -0,0 +1 @@ +-(-42) diff --git a/testdata/unary_minus3.golden b/testdata/unary_minus3.golden new file mode 100644 index 0000000..6a0e60d --- /dev/null +++ b/testdata/unary_minus3.golden @@ -0,0 +1 @@ +-42 diff --git a/testdata/unary_minus3.jsonnet b/testdata/unary_minus3.jsonnet new file mode 100644 index 0000000..9181679 --- /dev/null +++ b/testdata/unary_minus3.jsonnet @@ -0,0 +1 @@ +-(42) diff --git a/testdata/unary_minus4.golden b/testdata/unary_minus4.golden new file mode 100644 index 0000000..b1ad9cf --- /dev/null +++ b/testdata/unary_minus4.golden @@ -0,0 +1 @@ +RUNTIME ERROR: Unexpected type string, expected number diff --git a/testdata/unary_minus4.jsonnet b/testdata/unary_minus4.jsonnet new file mode 100644 index 0000000..bddd2c0 --- /dev/null +++ b/testdata/unary_minus4.jsonnet @@ -0,0 +1 @@ +-"xxx"