diff options
Diffstat (limited to 'js/scripting-lang/baba-yaga-c/tests/06_function_definitions.txt')
-rw-r--r-- | js/scripting-lang/baba-yaga-c/tests/06_function_definitions.txt | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/js/scripting-lang/baba-yaga-c/tests/06_function_definitions.txt b/js/scripting-lang/baba-yaga-c/tests/06_function_definitions.txt deleted file mode 100644 index b0e591f..0000000 --- a/js/scripting-lang/baba-yaga-c/tests/06_function_definitions.txt +++ /dev/null @@ -1,32 +0,0 @@ -/* Unit Test: Function Definitions */ -/* Tests: Function syntax, parameters, calls */ - -/* Basic function definitions */ -add_func : x y -> x + y; -multiply_func : x y -> x * y; -double_func : x -> x * 2; -square_func : x -> x * x; -identity_func : x -> x; - -/* Test function calls */ -result1 : add_func 3 4; -result2 : multiply_func 5 6; -result3 : double_func 8; -result4 : square_func 4; -result5 : identity_func 42; - -/* Test results */ -..assert result1 = 7; -..assert result2 = 30; -..assert result3 = 16; -..assert result4 = 16; -..assert result5 = 42; - -/* Test function calls with parentheses */ -result6 : add_func @(3 + 2) @(4 + 1); -result7 : multiply_func @(double_func 3) @(square_func 2); - -..assert result6 = 10; -..assert result7 = 24; - -..out "Function definitions test completed"; \ No newline at end of file |