示例#1
0
        public void ShouldConvertToStringWithBullet()
        {
            AnyClassTerminal predicate;

            predicate = new AnyClassTerminal("C");
            Assert.AreEqual("•<C>", predicate.ToString(predicate));
        }
示例#2
0
        public void ShouldEquals()
        {
            AnyClassTerminal a, b;


            a = new AnyClassTerminal("C");
            b = new AnyClassTerminal("C");

            Assert.IsTrue(a.Equals(b));
            Assert.IsTrue(b.Equals(a));
        }
示例#3
0
        public void ShouldNotEquals()
        {
            AnyClassTerminal a;


            a = new AnyClassTerminal("C");

            Assert.IsFalse(a.Equals(null));
            Assert.IsFalse(a.Equals(new Terminal(new Token("C", "V"))));
            Assert.IsFalse(a.Equals(new AnyClassTerminal("B")));
            Assert.IsFalse(a.Equals(new EOS()));
        }
示例#4
0
        public void ShouldGetInputs()
        {
            AnyClassTerminal predicate;

            IInput <Token>[] inputs;

            predicate = new AnyClassTerminal("C");
            inputs    = predicate.GetInputs().ToArray();
            Assert.IsNotNull(inputs);
            Assert.AreEqual(1, inputs.Length);
            Assert.IsInstanceOfType(inputs[0], typeof(TerminalRangeInput));
        }