From e89df8aad15c2d9a86f9a5bc04657fded6494f17 Mon Sep 17 00:00:00 2001 From: Kyle Gunger Date: Mon, 11 Mar 2024 04:04:13 -0400 Subject: Function call (not working) --- tests/test_blank_funcall.tnsl | 11 +++++++++++ tests/test_conditional.tnsl | 14 ++++++++++++++ tests/test_funcall.tnsl | 1 - tests/test_method.tnsl | 1 + 4 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 tests/test_blank_funcall.tnsl create mode 100644 tests/test_conditional.tnsl (limited to 'tests') diff --git a/tests/test_blank_funcall.tnsl b/tests/test_blank_funcall.tnsl new file mode 100644 index 0000000..aa955d8 --- /dev/null +++ b/tests/test_blank_funcall.tnsl @@ -0,0 +1,11 @@ + +int out = 0 + +/; func + out = 69 +;/ + +/; main [int] + func() + return out +;/ diff --git a/tests/test_conditional.tnsl b/tests/test_conditional.tnsl new file mode 100644 index 0000000..b82ac75 --- /dev/null +++ b/tests/test_conditional.tnsl @@ -0,0 +1,14 @@ +/; main [int] + + /; if (false) + return 1 + ;; else if (1 == 2) + return 2 + ;; else if (true) + return 69 + ;; else + return 3 + ;/ + + return 0 +;/ diff --git a/tests/test_funcall.tnsl b/tests/test_funcall.tnsl index d741031..c2414fe 100644 --- a/tests/test_funcall.tnsl +++ b/tests/test_funcall.tnsl @@ -7,7 +7,6 @@ ;/ /; main [int] - int i = ret_a() return i + ret_b(60) ;/ diff --git a/tests/test_method.tnsl b/tests/test_method.tnsl index 0f79400..8301e01 100644 --- a/tests/test_method.tnsl +++ b/tests/test_method.tnsl @@ -16,6 +16,7 @@ struct Vector { /; main [int] Vector a + a.init() return a.size -- cgit v1.2.3