public void ShouldMatch() { NonTerminalInput input; input = new NonTerminalInput("A"); Assert.IsTrue(input.Match(new NonTerminalInput("A"))); }
public void ShoudEquals() { NonTerminalInput a, b; a = new NonTerminalInput("A"); b = new NonTerminalInput("A"); Assert.IsTrue(a.Equals(b)); Assert.IsTrue(b.Equals(a)); }
public void ShoudNotEquals() { NonTerminalInput a, b; a = new NonTerminalInput("A"); b = new NonTerminalInput("B"); Assert.IsFalse(a.Equals(b)); Assert.IsFalse(a.Equals(new TerminalInput(new Token("C", "V")))); Assert.IsFalse(a.Equals(new EOSInput <Token>())); }
public void ShoudNotEquals() { NonTerminalInput a, b; a = new NonTerminalInput("A"); b = new NonTerminalInput("B"); Assert.IsFalse(a.Equals(b)); Assert.IsFalse(a.Equals(new TerminalInput('a'))); Assert.IsFalse(a.Equals(new EOSInput <char>())); }
public void ShouldNotMatch() { NonTerminalInput input; input = new NonTerminalInput("A"); Assert.IsFalse(input.Match(new Token("C", "V"))); Assert.IsFalse(input.Match(new TerminalInput(new Token("C", "V")))); Assert.IsFalse(input.Match(new NonTerminalInput("B"))); Assert.IsFalse(input.Match(new EOSInput <Token>())); }
public void ShouldNotMatch() { NonTerminalInput input; input = new NonTerminalInput("A"); Assert.IsFalse(input.Match('b')); Assert.IsFalse(input.Match(new TerminalInput('b'))); Assert.IsFalse(input.Match(new NonTerminalInput("B"))); Assert.IsFalse(input.Match(new EOSInput <char>())); }