public void DetectSyntaxErrorsCorrectly(string input) { var sut = new SyntaxChecker(input); Assert.Collection(sut.GetSyntaxErrors(), p1 => Assert.Equal(input, p1)); }
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)); }
public void DetectCorrectLinesCorrectly(string input) { var sut = new SyntaxChecker(input); Assert.Empty(sut.GetSyntaxErrors()); }