Automata.Tests.CodeGenTests.gen_csharp_TestRegex2csharp C# (CSharp) Метод

gen_csharp_TestRegex2csharp() приватный Метод

private gen_csharp_TestRegex2csharp ( ) : void
Результат void
        public void gen_csharp_TestRegex2csharp()
        {
            var solver = new CharSetSolver();
            string regex = @"^(\w\d)+$";
            var sfa = solver.Convert(regex, RegexOptions.Singleline).RemoveEpsilons();
            var sfaDet = sfa.Determinize();
            var sfaMin = sfaDet.Minimize();
            //solver.ShowGraph(sfa, "sfa");
            //solver.ShowGraph(sfaDet, "sfaDet");
            //solver.ShowGraph(sfaMin, "sfaMin");

            var cs = solver.ToCS(sfaMin, true, "Regex1", "RegexTransfomer");

            var yes = cs.IsMatch("a1b2b4");
            var no = cs.IsMatch("r5t6uu");

            //Console.WriteLine(cs.SourceCode);
            //Console.ReadLine();
            Assert.IsTrue(yes);
            Assert.IsFalse(no);
        }