public void GenerateNFA() { var element = new ReSingleton(CharSet.New('1')); const string expected = "0 -- [1] --> 1\r\n" + ""; Assert.That(FARenderer.Render(ReUtils.Build(element)), Is.EqualTo(expected)); }
public void Constructor() { var element = new ReSingleton(CharSet.New('1')); Assert.That(element.Label, Is.EqualTo(CharSet.New('1'))); }
public void MatchesEmptyString() { var singleton = new ReSingleton(CharSet.New('1')); Assert.That(singleton.MatchesEmptyString, Is.EqualTo(false)); }
static void RenderReSingleton(StringBuilder builder, int indent, ReSingleton element) { builder.Append("new ReSingleton("); Render(builder, indent, element.Label); builder.Append(")"); }