public void 能够检测带ɛ的句子(string input, NonTerminalTree expected) { var tokens = PrepareTokens(input); var result = DfsParser.Parse(tokens, _bnfDefinationWithEpsilon, "A"); result.Should().BeEquivalentTo(expected); }
public void 在输入正确时能够得到结果(string input, NonTerminalTree expect) { var tokens = PrepareTokens(input); var result = DfsParser.Parse(tokens, _defination, "S"); result.Should().BeEquivalentTo(expect); }
public void 在输入不正确的句子时能够检测到错误(string input) { var tokens = PrepareTokens(input); var result = DfsParser.Parse(tokens, _defination, "S"); result.Should().Be(null); }