public void EscapedStringIsSafeForParsing([PexAssumeNotNull] string text)
{
var escaped = BBCode.EscapeText(text);
var ast = GetSimpleParser().ParseSyntaxTree(escaped);
if (text.Length == 0)
Assert.AreEqual(0, ast.SubNodes.Count);
else
Assert.AreEqual(text, ((TextNode)ast.SubNodes.Single()).Text);
}