diff --git a/glox/interpreter/interpreter_test.go b/glox/interpreter/interpreter_test.go index 153b319..494dd61 100644 --- a/glox/interpreter/interpreter_test.go +++ b/glox/interpreter/interpreter_test.go @@ -47,6 +47,7 @@ func TestInterpret(t *testing.T) { `let count=0; while(count<1){count=count+1;}`: "1", `let count=0; while(count<5){count=count+1;}`: "1\n2\n3\n4\n5", `fun greets(name){print "Hello "+name+"!";}greets("John");`: "Hello John!\n", + `fun count(n) {if(n > 1) count(n-1); print n;} count(5);`: "1\n\n2\n\n3\n\n4\n\n5\n", } for code, expected := range fixtures {