public void TestConditionals()
{
var storyStr =
@"
{false:not true|true}
{
- 4 > 5: not true
- 5 > 4: true
}
{ 2*2 > 3:
- true
- not true
}
{
- 1 > 3: not true
- { 2+2 == 4:
- true
- not true
}
}
{ 2*3:
- 1+7: not true
- 9: not true
- 1+1+1+3: true
- 9-3: also true but not printed
}
{ true:
great
right?
}
";
Story story = CompileString(storyStr);
Assert.AreEqual("true\ntrue\ntrue\ntrue\ntrue\ngreat\nright?\n", story.ContinueMaximally());
}