diff options
Diffstat (limited to 'js/scripting-lang/scratch_tests/test_pattern_part2.txt')
-rw-r--r-- | js/scripting-lang/scratch_tests/test_pattern_part2.txt | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/js/scripting-lang/scratch_tests/test_pattern_part2.txt b/js/scripting-lang/scratch_tests/test_pattern_part2.txt deleted file mode 100644 index dffef79..0000000 --- a/js/scripting-lang/scratch_tests/test_pattern_part2.txt +++ /dev/null @@ -1,24 +0,0 @@ -/* Integration Test: Pattern Matching */ -/* Combines: case expressions, functions, recursion, complex patterns */ - -..out "=== Integration Test: Pattern Matching ==="; - -/* Recursive factorial with case expressions */ -factorial : n -> - when n is - 0 then 1 - _ then n * (factorial (n - 1)); - -/* Pattern matching with multiple parameters */ -classify : x y -> - when x y is - 0 0 then "both zero" - 0 _ then "x is zero" - _ 0 then "y is zero" - _ _ then when x is - 0 then "x is zero (nested)" - _ then when y is - 0 then "y is zero (nested)" - _ then "neither zero"; - -..out "both functions created successfully"; \ No newline at end of file |