public void TestFactorialRecursive()
{
var storyStr = @"
{ factorial(5) }
== function factorial(n) ==
{ n == 1:
~ return 1
- else:
~ return (n * factorial(n-1))
}
";
Story story = CompileString(storyStr);
Assert.AreEqual("120\n", story.ContinueMaximally());
}