Beispiel #1
0
        public void ShouldMatch()
        {
            NonTerminalInput input;


            input = new NonTerminalInput("A");

            Assert.IsTrue(input.Match(new NonTerminalInput("A")));
        }
Beispiel #2
0
        public void ShoudEquals()
        {
            NonTerminalInput a, b;

            a = new NonTerminalInput("A");
            b = new NonTerminalInput("A");

            Assert.IsTrue(a.Equals(b));
            Assert.IsTrue(b.Equals(a));
        }
Beispiel #3
0
        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>()));
        }
Beispiel #5
0
        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>()));
        }