diff --git a/chaiscript/main.cpp b/chaiscript/main.cpp index 59e4da5..370c1e5 100644 --- a/chaiscript/main.cpp +++ b/chaiscript/main.cpp @@ -3,7 +3,6 @@ #include "chaiscript.hpp" int main(int argc, char *argv[]) { - std::string input; chaiscript::ChaiScript_Engine chai; diff --git a/unittests/bool_not.chai b/unittests/bool_not.chai new file mode 100644 index 0000000..8288f68 --- /dev/null +++ b/unittests/bool_not.chai @@ -0,0 +1 @@ +print(!true) diff --git a/unittests/bool_not.txt b/unittests/bool_not.txt new file mode 100644 index 0000000..c508d53 --- /dev/null +++ b/unittests/bool_not.txt @@ -0,0 +1 @@ +false diff --git a/unittests/break_while.chai b/unittests/break_while.chai new file mode 100644 index 0000000..b8ec7f1 --- /dev/null +++ b/unittests/break_while.chai @@ -0,0 +1,7 @@ +var i = 0 +while (i < 10) { + if (++i == 5) { + break + } +} +print(i) diff --git a/unittests/break_while.txt b/unittests/break_while.txt new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/unittests/break_while.txt @@ -0,0 +1 @@ +5 diff --git a/unittests/char_init.chai b/unittests/char_init.chai new file mode 100644 index 0000000..71cf4cf --- /dev/null +++ b/unittests/char_init.chai @@ -0,0 +1 @@ +print('b') diff --git a/unittests/char_init.txt b/unittests/char_init.txt new file mode 100644 index 0000000..6178079 --- /dev/null +++ b/unittests/char_init.txt @@ -0,0 +1 @@ +b diff --git a/unittests/collate.chai b/unittests/collate.chai new file mode 100644 index 0000000..10b0329 --- /dev/null +++ b/unittests/collate.chai @@ -0,0 +1 @@ +print(collate(1, 2)) diff --git a/unittests/collate.txt b/unittests/collate.txt new file mode 100644 index 0000000..44e2ace --- /dev/null +++ b/unittests/collate.txt @@ -0,0 +1 @@ +[1, 2] diff --git a/unittests/compare_gt.chai b/unittests/compare_gt.chai new file mode 100644 index 0000000..c261c98 --- /dev/null +++ b/unittests/compare_gt.chai @@ -0,0 +1 @@ +print(1 > 2) diff --git a/unittests/compare_gt.txt b/unittests/compare_gt.txt new file mode 100644 index 0000000..c508d53 --- /dev/null +++ b/unittests/compare_gt.txt @@ -0,0 +1 @@ +false diff --git a/unittests/compare_lt.chai b/unittests/compare_lt.chai new file mode 100644 index 0000000..1acc6fc --- /dev/null +++ b/unittests/compare_lt.chai @@ -0,0 +1 @@ +print(1 < 2) diff --git a/unittests/compare_lt.txt b/unittests/compare_lt.txt new file mode 100644 index 0000000..27ba77d --- /dev/null +++ b/unittests/compare_lt.txt @@ -0,0 +1 @@ +true diff --git a/unittests/concat.chai b/unittests/concat.chai new file mode 100644 index 0000000..94d7393 --- /dev/null +++ b/unittests/concat.chai @@ -0,0 +1 @@ +print(concat([1, 2], [3, 4])) diff --git a/unittests/concat.txt b/unittests/concat.txt new file mode 100644 index 0000000..12bae17 --- /dev/null +++ b/unittests/concat.txt @@ -0,0 +1 @@ +[1, 2, 3, 4] diff --git a/unittests/convert_double_string.chai b/unittests/convert_double_string.chai new file mode 100644 index 0000000..df794c9 --- /dev/null +++ b/unittests/convert_double_string.chai @@ -0,0 +1 @@ +print(3.5.to_string() + "bob") diff --git a/unittests/convert_double_string.txt b/unittests/convert_double_string.txt new file mode 100644 index 0000000..05b1846 --- /dev/null +++ b/unittests/convert_double_string.txt @@ -0,0 +1 @@ +3.5bob diff --git a/unittests/convert_int_string.chai b/unittests/convert_int_string.chai new file mode 100644 index 0000000..180e173 --- /dev/null +++ b/unittests/convert_int_string.chai @@ -0,0 +1 @@ +print(3.to_string + "bob") diff --git a/unittests/convert_int_string.txt b/unittests/convert_int_string.txt new file mode 100644 index 0000000..7d87305 --- /dev/null +++ b/unittests/convert_int_string.txt @@ -0,0 +1 @@ +3bob diff --git a/unittests/convert_string_double.chai b/unittests/convert_string_double.chai new file mode 100644 index 0000000..efbd1dc --- /dev/null +++ b/unittests/convert_string_double.chai @@ -0,0 +1 @@ +print("3.5".to_double() + 3.3) diff --git a/unittests/convert_string_double.txt b/unittests/convert_string_double.txt new file mode 100644 index 0000000..cc67af5 --- /dev/null +++ b/unittests/convert_string_double.txt @@ -0,0 +1 @@ +6.7999999999999998 diff --git a/unittests/convert_string_int.chai b/unittests/convert_string_int.chai new file mode 100644 index 0000000..1af1a46 --- /dev/null +++ b/unittests/convert_string_int.chai @@ -0,0 +1 @@ +print("4".to_int() + 4) diff --git a/unittests/convert_string_int.txt b/unittests/convert_string_int.txt new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/unittests/convert_string_int.txt @@ -0,0 +1 @@ +8 diff --git a/unittests/drop.chai b/unittests/drop.chai new file mode 100644 index 0000000..8a3fb54 --- /dev/null +++ b/unittests/drop.chai @@ -0,0 +1 @@ +print(drop([1, 2, 3, 4], 2)) diff --git a/unittests/drop.txt b/unittests/drop.txt new file mode 100644 index 0000000..8419640 --- /dev/null +++ b/unittests/drop.txt @@ -0,0 +1 @@ +[3, 4] diff --git a/unittests/drop_while.chai b/unittests/drop_while.chai new file mode 100644 index 0000000..e929f59 --- /dev/null +++ b/unittests/drop_while.chai @@ -0,0 +1 @@ +print(drop_while([1, 2, 3], odd)) diff --git a/unittests/drop_while.txt b/unittests/drop_while.txt new file mode 100644 index 0000000..96d3840 --- /dev/null +++ b/unittests/drop_while.txt @@ -0,0 +1 @@ +[2, 3] diff --git a/unittests/even.chai b/unittests/even.chai new file mode 100644 index 0000000..74b906b --- /dev/null +++ b/unittests/even.chai @@ -0,0 +1 @@ +print(even(4)) diff --git a/unittests/even.txt b/unittests/even.txt new file mode 100644 index 0000000..27ba77d --- /dev/null +++ b/unittests/even.txt @@ -0,0 +1 @@ +true diff --git a/unittests/filter.chai b/unittests/filter.chai new file mode 100644 index 0000000..43d7249 --- /dev/null +++ b/unittests/filter.chai @@ -0,0 +1 @@ +print(filter([1, 2, 3, 4], odd)) diff --git a/unittests/filter.txt b/unittests/filter.txt new file mode 100644 index 0000000..f988c4a --- /dev/null +++ b/unittests/filter.txt @@ -0,0 +1 @@ +[1, 3] diff --git a/unittests/foldl.chai b/unittests/foldl.chai new file mode 100644 index 0000000..f62a716 --- /dev/null +++ b/unittests/foldl.chai @@ -0,0 +1 @@ +print(foldl([1, 2, 3, 4], `+`, 0)) diff --git a/unittests/foldl.txt b/unittests/foldl.txt new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/unittests/foldl.txt @@ -0,0 +1 @@ +10 diff --git a/unittests/for.chai b/unittests/for.chai new file mode 100644 index 0000000..7151ed2 --- /dev/null +++ b/unittests/for.chai @@ -0,0 +1,3 @@ +for (var i = 0; i < 5; ++i) { + print(i) +} diff --git a/unittests/for.txt b/unittests/for.txt new file mode 100644 index 0000000..9dfcf39 --- /dev/null +++ b/unittests/for.txt @@ -0,0 +1,5 @@ +0 +1 +2 +3 +4 diff --git a/unittests/for_each.chai b/unittests/for_each.chai new file mode 100644 index 0000000..242a1ba --- /dev/null +++ b/unittests/for_each.chai @@ -0,0 +1 @@ +for_each([1, 2, 3], print) diff --git a/unittests/for_each.txt b/unittests/for_each.txt new file mode 100644 index 0000000..01e79c3 --- /dev/null +++ b/unittests/for_each.txt @@ -0,0 +1,3 @@ +1 +2 +3 diff --git a/unittests/generate_range.chai b/unittests/generate_range.chai new file mode 100644 index 0000000..a9525d3 --- /dev/null +++ b/unittests/generate_range.chai @@ -0,0 +1 @@ +print(generate_range(1, 10)) diff --git a/unittests/generate_range.txt b/unittests/generate_range.txt new file mode 100644 index 0000000..9063324 --- /dev/null +++ b/unittests/generate_range.txt @@ -0,0 +1 @@ +[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] diff --git a/unittests/if.chai b/unittests/if.chai new file mode 100644 index 0000000..5f065b5 --- /dev/null +++ b/unittests/if.chai @@ -0,0 +1,4 @@ +if (true) { + print("true") +} +print("done") diff --git a/unittests/if.txt b/unittests/if.txt new file mode 100644 index 0000000..c01352c --- /dev/null +++ b/unittests/if.txt @@ -0,0 +1,2 @@ +true +done diff --git a/unittests/if_else.chai b/unittests/if_else.chai new file mode 100644 index 0000000..998548e --- /dev/null +++ b/unittests/if_else.chai @@ -0,0 +1,8 @@ +var i = 3 +if (i == 2) { + print("2") +} +else { + print("other") +} +print("done") diff --git a/unittests/if_else.txt b/unittests/if_else.txt new file mode 100644 index 0000000..24a9e20 --- /dev/null +++ b/unittests/if_else.txt @@ -0,0 +1,2 @@ +other +done diff --git a/unittests/if_elseif.chai b/unittests/if_elseif.chai new file mode 100644 index 0000000..5bbae52 --- /dev/null +++ b/unittests/if_elseif.chai @@ -0,0 +1,12 @@ +var i = 3 +if (i == 2) { + print("2") +} +elseif (i == 4) { + print("4") +} +elseif (i == 3) { + print("3") +} + +print("done") diff --git a/unittests/if_elseif.txt b/unittests/if_elseif.txt new file mode 100644 index 0000000..7da300e --- /dev/null +++ b/unittests/if_elseif.txt @@ -0,0 +1,2 @@ +3 +done diff --git a/unittests/if_elseif_else.chai b/unittests/if_elseif_else.chai new file mode 100644 index 0000000..785a8c6 --- /dev/null +++ b/unittests/if_elseif_else.chai @@ -0,0 +1,12 @@ +var i = 3 +if (i == 2) { + print("2") +} +elseif (i == 4) { + print("4") +} +else { + print("3") +} + +print("done") diff --git a/unittests/if_elseif_else.txt b/unittests/if_elseif_else.txt new file mode 100644 index 0000000..7da300e --- /dev/null +++ b/unittests/if_elseif_else.txt @@ -0,0 +1,2 @@ +3 +done diff --git a/unittests/join.chai b/unittests/join.chai new file mode 100644 index 0000000..f4cfbc9 --- /dev/null +++ b/unittests/join.chai @@ -0,0 +1 @@ +print(join([1, 2, 3], "*")) diff --git a/unittests/join.txt b/unittests/join.txt new file mode 100644 index 0000000..34b2314 --- /dev/null +++ b/unittests/join.txt @@ -0,0 +1 @@ +1*2*3 diff --git a/unittests/lambda.chai b/unittests/lambda.chai new file mode 100644 index 0000000..528410d --- /dev/null +++ b/unittests/lambda.chai @@ -0,0 +1,2 @@ +var bob = fun(x) { x + 1 } +print(bob(3)) diff --git a/unittests/lambda.txt b/unittests/lambda.txt new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/unittests/lambda.txt @@ -0,0 +1 @@ +4 diff --git a/unittests/map.chai b/unittests/map.chai new file mode 100644 index 0000000..ed628cf --- /dev/null +++ b/unittests/map.chai @@ -0,0 +1 @@ +print(map([1, 2, 3], odd)) diff --git a/unittests/map.txt b/unittests/map.txt new file mode 100644 index 0000000..c8069fd --- /dev/null +++ b/unittests/map.txt @@ -0,0 +1 @@ +[true, false, true] diff --git a/unittests/map_access.chai b/unittests/map_access.chai new file mode 100644 index 0000000..22f836f --- /dev/null +++ b/unittests/map_access.chai @@ -0,0 +1,2 @@ +var x = ["bob":2, "fred":3] +print(x["fred"]) diff --git a/unittests/map_access.txt b/unittests/map_access.txt new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/unittests/map_access.txt @@ -0,0 +1 @@ +3 diff --git a/unittests/map_inplace_init.chai b/unittests/map_inplace_init.chai new file mode 100644 index 0000000..75616c4 --- /dev/null +++ b/unittests/map_inplace_init.chai @@ -0,0 +1,2 @@ +var x = ["bob":1, "fred":2] +print(x) diff --git a/unittests/map_inplace_init.txt b/unittests/map_inplace_init.txt new file mode 100644 index 0000000..d5b9b17 --- /dev/null +++ b/unittests/map_inplace_init.txt @@ -0,0 +1 @@ +[, ] diff --git a/unittests/math_add.chai b/unittests/math_add.chai new file mode 100644 index 0000000..7a7a4b8 --- /dev/null +++ b/unittests/math_add.chai @@ -0,0 +1 @@ +print(1 + 2) diff --git a/unittests/math_add.txt b/unittests/math_add.txt new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/unittests/math_add.txt @@ -0,0 +1 @@ +3 diff --git a/unittests/math_add_mixed.chai b/unittests/math_add_mixed.chai new file mode 100644 index 0000000..a2a8774 --- /dev/null +++ b/unittests/math_add_mixed.chai @@ -0,0 +1 @@ +print(1.5 + 2) diff --git a/unittests/math_dec.chai b/unittests/math_dec.chai new file mode 100644 index 0000000..4ece194 --- /dev/null +++ b/unittests/math_dec.chai @@ -0,0 +1 @@ +print(--3) diff --git a/unittests/math_dec.txt b/unittests/math_dec.txt new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/unittests/math_dec.txt @@ -0,0 +1 @@ +2 diff --git a/unittests/math_div.chai b/unittests/math_div.chai new file mode 100644 index 0000000..430a895 --- /dev/null +++ b/unittests/math_div.chai @@ -0,0 +1 @@ +print(10 / 5) diff --git a/unittests/math_div.txt b/unittests/math_div.txt new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/unittests/math_div.txt @@ -0,0 +1 @@ +2 diff --git a/unittests/math_inc.chai b/unittests/math_inc.chai new file mode 100644 index 0000000..6d00ac0 --- /dev/null +++ b/unittests/math_inc.chai @@ -0,0 +1 @@ +print(++3) diff --git a/unittests/math_inc.txt b/unittests/math_inc.txt new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/unittests/math_inc.txt @@ -0,0 +1 @@ +4 diff --git a/unittests/math_mod.chai b/unittests/math_mod.chai new file mode 100644 index 0000000..acf746f --- /dev/null +++ b/unittests/math_mod.chai @@ -0,0 +1 @@ +print(11 % 3) diff --git a/unittests/math_mod.txt b/unittests/math_mod.txt new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/unittests/math_mod.txt @@ -0,0 +1 @@ +2 diff --git a/unittests/math_mult.chai b/unittests/math_mult.chai new file mode 100644 index 0000000..ed15e37 --- /dev/null +++ b/unittests/math_mult.chai @@ -0,0 +1 @@ +print(3 * 4) diff --git a/unittests/math_mult.txt b/unittests/math_mult.txt new file mode 100644 index 0000000..48082f7 --- /dev/null +++ b/unittests/math_mult.txt @@ -0,0 +1 @@ +12 diff --git a/unittests/math_negate.chai b/unittests/math_negate.chai new file mode 100644 index 0000000..9b73d90 --- /dev/null +++ b/unittests/math_negate.chai @@ -0,0 +1 @@ +print(-(3 + 4)) diff --git a/unittests/math_negate.txt b/unittests/math_negate.txt new file mode 100644 index 0000000..17bdab1 --- /dev/null +++ b/unittests/math_negate.txt @@ -0,0 +1 @@ +-7 diff --git a/unittests/math_paren.chai b/unittests/math_paren.chai new file mode 100644 index 0000000..6feac2e --- /dev/null +++ b/unittests/math_paren.chai @@ -0,0 +1 @@ +print(3*(4+5)) diff --git a/unittests/math_paren.txt b/unittests/math_paren.txt new file mode 100644 index 0000000..f64f5d8 --- /dev/null +++ b/unittests/math_paren.txt @@ -0,0 +1 @@ +27 diff --git a/unittests/math_sub.chai b/unittests/math_sub.chai new file mode 100644 index 0000000..54b69b9 --- /dev/null +++ b/unittests/math_sub.chai @@ -0,0 +1 @@ +print(5 - 3) diff --git a/unittests/math_sub.txt b/unittests/math_sub.txt new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/unittests/math_sub.txt @@ -0,0 +1 @@ +2 diff --git a/unittests/max.chai b/unittests/max.chai new file mode 100644 index 0000000..7dc2d30 --- /dev/null +++ b/unittests/max.chai @@ -0,0 +1 @@ +print(max(3, 5)) diff --git a/unittests/max.txt b/unittests/max.txt new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/unittests/max.txt @@ -0,0 +1 @@ +5 diff --git a/unittests/method_sugar.chai b/unittests/method_sugar.chai new file mode 100644 index 0000000..358f16b --- /dev/null +++ b/unittests/method_sugar.chai @@ -0,0 +1 @@ +print([1, 2, 3].sum()) diff --git a/unittests/method_sugar.txt b/unittests/method_sugar.txt new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/unittests/method_sugar.txt @@ -0,0 +1 @@ +6 diff --git a/unittests/min.chai b/unittests/min.chai new file mode 100644 index 0000000..9b940f2 --- /dev/null +++ b/unittests/min.chai @@ -0,0 +1 @@ +print(min(3, 5)) diff --git a/unittests/min.txt b/unittests/min.txt new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/unittests/min.txt @@ -0,0 +1 @@ +3 diff --git a/unittests/odd.chai b/unittests/odd.chai new file mode 100644 index 0000000..5408d63 --- /dev/null +++ b/unittests/odd.chai @@ -0,0 +1 @@ +print(odd(4)) diff --git a/unittests/odd.txt b/unittests/odd.txt new file mode 100644 index 0000000..c508d53 --- /dev/null +++ b/unittests/odd.txt @@ -0,0 +1 @@ +false diff --git a/unittests/precedence_1.chai b/unittests/precedence_1.chai new file mode 100644 index 0000000..e9273ff --- /dev/null +++ b/unittests/precedence_1.chai @@ -0,0 +1 @@ +print(2 + 3 * 4) diff --git a/unittests/precedence_1.txt b/unittests/precedence_1.txt new file mode 100644 index 0000000..8351c19 --- /dev/null +++ b/unittests/precedence_1.txt @@ -0,0 +1 @@ +14 diff --git a/unittests/precedence_2.chai b/unittests/precedence_2.chai new file mode 100644 index 0000000..f08d07a --- /dev/null +++ b/unittests/precedence_2.chai @@ -0,0 +1 @@ +print(5 - 4 - 3) diff --git a/unittests/precedence_2.txt b/unittests/precedence_2.txt new file mode 100644 index 0000000..3fbedf6 --- /dev/null +++ b/unittests/precedence_2.txt @@ -0,0 +1 @@ +-2 diff --git a/unittests/precedence_3.chai b/unittests/precedence_3.chai new file mode 100644 index 0000000..d991ccf --- /dev/null +++ b/unittests/precedence_3.chai @@ -0,0 +1 @@ +print(10 / 5 % 2) diff --git a/unittests/precedence_3.txt b/unittests/precedence_3.txt new file mode 100644 index 0000000..573541a --- /dev/null +++ b/unittests/precedence_3.txt @@ -0,0 +1 @@ +0 diff --git a/unittests/precedence_eq.chai b/unittests/precedence_eq.chai new file mode 100644 index 0000000..7656c9c --- /dev/null +++ b/unittests/precedence_eq.chai @@ -0,0 +1,2 @@ +var x = var y = 4 +print(x); print(y) diff --git a/unittests/precedence_eq.txt b/unittests/precedence_eq.txt new file mode 100644 index 0000000..7290ba8 --- /dev/null +++ b/unittests/precedence_eq.txt @@ -0,0 +1,2 @@ +4 +4 diff --git a/unittests/product.chai b/unittests/product.chai new file mode 100644 index 0000000..a05fd50 --- /dev/null +++ b/unittests/product.chai @@ -0,0 +1 @@ +print(product([1, 2, 3, 4])) diff --git a/unittests/product.txt b/unittests/product.txt new file mode 100644 index 0000000..a45fd52 --- /dev/null +++ b/unittests/product.txt @@ -0,0 +1 @@ +24 diff --git a/unittests/range_inplace.chai b/unittests/range_inplace.chai new file mode 100644 index 0000000..8145e18 --- /dev/null +++ b/unittests/range_inplace.chai @@ -0,0 +1 @@ +print([3..6]) diff --git a/unittests/range_inplace.txt b/unittests/range_inplace.txt new file mode 100644 index 0000000..dc90ae7 --- /dev/null +++ b/unittests/range_inplace.txt @@ -0,0 +1 @@ +[3, 4, 5, 6] diff --git a/unittests/reduce.chai b/unittests/reduce.chai new file mode 100644 index 0000000..35059e3 --- /dev/null +++ b/unittests/reduce.chai @@ -0,0 +1 @@ +print(reduce([1, 2, 3, 4], `+`)) diff --git a/unittests/reduce.txt b/unittests/reduce.txt new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/unittests/reduce.txt @@ -0,0 +1 @@ +10 diff --git a/unittests/return.chai b/unittests/return.chai new file mode 100644 index 0000000..12cba5e --- /dev/null +++ b/unittests/return.chai @@ -0,0 +1,5 @@ +def bob() { + return 5 +} + +print(bob()) diff --git a/unittests/return.txt b/unittests/return.txt new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/unittests/return.txt @@ -0,0 +1 @@ +5 diff --git a/unittests/string_concat.chai b/unittests/string_concat.chai new file mode 100644 index 0000000..a4c15e1 --- /dev/null +++ b/unittests/string_concat.chai @@ -0,0 +1 @@ +print("hello, " + "there") diff --git a/unittests/string_concat.txt b/unittests/string_concat.txt new file mode 100644 index 0000000..493a899 --- /dev/null +++ b/unittests/string_concat.txt @@ -0,0 +1 @@ +hello, there diff --git a/unittests/string_find.chai b/unittests/string_find.chai new file mode 100644 index 0000000..8b1f5e7 --- /dev/null +++ b/unittests/string_find.chai @@ -0,0 +1 @@ +print(find("123abab", "ab")) diff --git a/unittests/string_find.txt b/unittests/string_find.txt new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/unittests/string_find.txt @@ -0,0 +1 @@ +3 diff --git a/unittests/string_find_first_not_of.chai b/unittests/string_find_first_not_of.chai new file mode 100644 index 0000000..3daebc1 --- /dev/null +++ b/unittests/string_find_first_not_of.chai @@ -0,0 +1 @@ +print(find_first_not_of("abcd", "abd")) diff --git a/unittests/string_find_first_not_of.txt b/unittests/string_find_first_not_of.txt new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/unittests/string_find_first_not_of.txt @@ -0,0 +1 @@ +2 diff --git a/unittests/string_find_first_of.chai b/unittests/string_find_first_of.chai new file mode 100644 index 0000000..224af97 --- /dev/null +++ b/unittests/string_find_first_of.chai @@ -0,0 +1 @@ +print(find_first_of("abab", "bec")) diff --git a/unittests/string_find_first_of.txt b/unittests/string_find_first_of.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/unittests/string_find_first_of.txt @@ -0,0 +1 @@ +1 diff --git a/unittests/string_find_last_not_of.chai b/unittests/string_find_last_not_of.chai new file mode 100644 index 0000000..cf2627f --- /dev/null +++ b/unittests/string_find_last_not_of.chai @@ -0,0 +1 @@ +print(find_last_not_of("abab", "ac")) diff --git a/unittests/string_find_last_not_of.txt b/unittests/string_find_last_not_of.txt new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/unittests/string_find_last_not_of.txt @@ -0,0 +1 @@ +3 diff --git a/unittests/string_find_last_of.chai b/unittests/string_find_last_of.chai new file mode 100644 index 0000000..ee0576a --- /dev/null +++ b/unittests/string_find_last_of.chai @@ -0,0 +1 @@ +print(find_last_of("abab", "bec")) diff --git a/unittests/string_find_last_of.txt b/unittests/string_find_last_of.txt new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/unittests/string_find_last_of.txt @@ -0,0 +1 @@ +3 diff --git a/unittests/string_init.chai b/unittests/string_init.chai new file mode 100644 index 0000000..a3d1163 --- /dev/null +++ b/unittests/string_init.chai @@ -0,0 +1 @@ +print("bob") diff --git a/unittests/string_init.txt b/unittests/string_init.txt new file mode 100644 index 0000000..696fb6b --- /dev/null +++ b/unittests/string_init.txt @@ -0,0 +1 @@ +bob diff --git a/unittests/string_rfind.chai b/unittests/string_rfind.chai new file mode 100644 index 0000000..880eba0 --- /dev/null +++ b/unittests/string_rfind.chai @@ -0,0 +1 @@ +print(rfind("123abab", "ab")) diff --git a/unittests/string_rfind.txt b/unittests/string_rfind.txt new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/unittests/string_rfind.txt @@ -0,0 +1 @@ +5 diff --git a/unittests/sum.chai b/unittests/sum.chai new file mode 100644 index 0000000..b352626 --- /dev/null +++ b/unittests/sum.chai @@ -0,0 +1 @@ +print(sum([1, 2, 3, 4])) diff --git a/unittests/sum.txt b/unittests/sum.txt new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/unittests/sum.txt @@ -0,0 +1 @@ +10 diff --git a/unittests/take.chai b/unittests/take.chai new file mode 100644 index 0000000..092aea5 --- /dev/null +++ b/unittests/take.chai @@ -0,0 +1 @@ +print(take([1, 2, 3, 4], 2)) diff --git a/unittests/take.txt b/unittests/take.txt new file mode 100644 index 0000000..44e2ace --- /dev/null +++ b/unittests/take.txt @@ -0,0 +1 @@ +[1, 2] diff --git a/unittests/take_while.chai b/unittests/take_while.chai new file mode 100644 index 0000000..9f60b5a --- /dev/null +++ b/unittests/take_while.chai @@ -0,0 +1 @@ +print(take_while([1, 2, 3, 4], odd)) diff --git a/unittests/take_while.txt b/unittests/take_while.txt new file mode 100644 index 0000000..7660873 --- /dev/null +++ b/unittests/take_while.txt @@ -0,0 +1 @@ +[1] diff --git a/unittests/vector_access.chai b/unittests/vector_access.chai new file mode 100644 index 0000000..0980485 --- /dev/null +++ b/unittests/vector_access.chai @@ -0,0 +1,2 @@ +var x = [1, 2, 3] +print(x[2]) diff --git a/unittests/vector_access.txt b/unittests/vector_access.txt new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/unittests/vector_access.txt @@ -0,0 +1 @@ +3 diff --git a/unittests/vector_inplace_init.chai b/unittests/vector_inplace_init.chai new file mode 100644 index 0000000..fd69809 --- /dev/null +++ b/unittests/vector_inplace_init.chai @@ -0,0 +1,2 @@ +var x = [1, 2, 3] +print(x) diff --git a/unittests/vector_inplace_init.txt b/unittests/vector_inplace_init.txt new file mode 100644 index 0000000..b5d8bb5 --- /dev/null +++ b/unittests/vector_inplace_init.txt @@ -0,0 +1 @@ +[1, 2, 3] diff --git a/unittests/vector_push_back.chai b/unittests/vector_push_back.chai new file mode 100644 index 0000000..be4c741 --- /dev/null +++ b/unittests/vector_push_back.chai @@ -0,0 +1,3 @@ +var x = [1, 2] +x.push_back(3) +print(x) diff --git a/unittests/vector_push_back.txt b/unittests/vector_push_back.txt new file mode 100644 index 0000000..b5d8bb5 --- /dev/null +++ b/unittests/vector_push_back.txt @@ -0,0 +1 @@ +[1, 2, 3] diff --git a/unittests/zip.chai b/unittests/zip.chai new file mode 100644 index 0000000..085b5a0 --- /dev/null +++ b/unittests/zip.chai @@ -0,0 +1 @@ +print(zip([1, 2, 3], [4, 5, 6])) diff --git a/unittests/zip.txt b/unittests/zip.txt new file mode 100644 index 0000000..0bf6c82 --- /dev/null +++ b/unittests/zip.txt @@ -0,0 +1 @@ +[[1, 4], [2, 5], [3, 6]] diff --git a/unittests/zip_with.chai b/unittests/zip_with.chai new file mode 100644 index 0000000..d26aac3 --- /dev/null +++ b/unittests/zip_with.chai @@ -0,0 +1 @@ +print(zip_with(`+`, [1, 2, 3], [4, 5, 6])) diff --git a/unittests/zip_with.txt b/unittests/zip_with.txt new file mode 100644 index 0000000..b5ab842 --- /dev/null +++ b/unittests/zip_with.txt @@ -0,0 +1 @@ +[5, 7, 9]