예제 #1
0
        public void SimpleQuine()
        {
            string simpleQuine    = "class P{static void Main(){var s=\"class P{{static void Main(){{var s={1}{0}{1};System.Console.Write(s,s,'{1}');}}}}\";System.Console.Write(s,s,'\"');}}";
            var    checkingResult = _cSharpChecker.CheckQuineProgram(simpleQuine);

            Assert.IsTrue(checkingResult.HasNotErrors());
        }
예제 #2
0
        public void SimpleQuineGenerate()
        {
            var generator      = new QuineGenerator();
            var generated      = generator.Generate(File.ReadAllText(Path.Combine(QuineTests.PatternsFolder, "CustomQuine.cs")));
            var checkingResult = _cSharpChecker.CheckQuineProgram(generated);

            Assert.IsTrue(checkingResult.HasNotErrors());
        }