diff options
Diffstat (limited to 'js/scripting-lang/baba-yaga-c/tests/integration_01_basic_features.txt')
-rw-r--r-- | js/scripting-lang/baba-yaga-c/tests/integration_01_basic_features.txt | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/js/scripting-lang/baba-yaga-c/tests/integration_01_basic_features.txt b/js/scripting-lang/baba-yaga-c/tests/integration_01_basic_features.txt deleted file mode 100644 index de16702..0000000 --- a/js/scripting-lang/baba-yaga-c/tests/integration_01_basic_features.txt +++ /dev/null @@ -1,37 +0,0 @@ -/* Integration Test: Basic Language Features */ -/* Combines: arithmetic, comparisons, functions, IO */ - -..out "=== Integration Test: Basic Features ==="; - -/* Define utility functions */ -add_func : x y -> x + y; -multiply_func : x y -> x * y; -isEven : x -> x % 2 = 0; -isPositive : x -> x > 0; - -/* Test arithmetic with functions */ -sum : add_func 10 5; -product : multiply_func 4 6; -doubled : multiply_func 2 sum; - -..assert sum = 15; -..assert product = 24; -..assert doubled = 30; - -/* Test comparisons with functions */ -even_test : isEven 8; -odd_test : isEven 7; -positive_test : isPositive 5; -negative_test : isPositive (-3); - -..assert even_test = true; -..assert odd_test = false; -..assert positive_test = true; -..assert negative_test = false; - -/* Test complex expressions */ -complex : add_func (multiply_func 3 4) (isEven 10 and isPositive 5); - -..assert complex = 13; - -..out "Basic features integration test completed"; \ No newline at end of file |