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(")");
 }