コード例 #1
0
        public void DetectSyntaxErrorsCorrectly(string input)
        {
            var sut = new SyntaxChecker(input);

            Assert.Collection(sut.GetSyntaxErrors(),
                              p1 => Assert.Equal(input, p1));
        }
コード例 #2
0
        public void DetectSyntaxErrorsCorrectly_WhenUsingSampleData()
        {
            var sut = new SyntaxChecker(SAMPLE_SUBSYSTEM);

            Assert.Collection(sut.GetSyntaxErrors(),
                              p1 => Assert.Equal("{([(<{}[<>[]}>{[]{[(<()>", p1),
                              p2 => Assert.Equal("[[<[([]))<([[{}[[()]]]", p2),
                              p3 => Assert.Equal("[{[{({}]{}}([{[{{{}}([]", p3),
                              p4 => Assert.Equal("[<(<(<(<{}))><([]([]()", p4),
                              p5 => Assert.Equal("<{([([[(<>()){}]>(<<{{", p5));
        }
コード例 #3
0
        public void DetectCorrectLinesCorrectly(string input)
        {
            var sut = new SyntaxChecker(input);

            Assert.Empty(sut.GetSyntaxErrors());
        }