test_fibonacci_recursion.zig (354B) - Raw
1 const expect = @import("std").testing.expect; 2 3 fn fibonacci(index: u32) u32 { 4 if (index < 2) return index; 5 return fibonacci(index - 1) + fibonacci(index - 2); 6 } 7 8 test "fibonacci" { 9 // test fibonacci at run-time 10 try expect(fibonacci(7) == 13); 11 12 // test fibonacci at compile-time 13 try comptime expect(fibonacci(7) == 13); 14 } 15 16 // test