public void ShouldConvertToStringWithBullet() { ExceptTerminalsRange predicate; predicate = new ExceptTerminalsRange('a', 'c'); Assert.AreEqual("•![a-c]", predicate.ToString(predicate)); }
public void ShouldEquals() { ExceptTerminalsRange a, b; a = new ExceptTerminalsRange('a', 'c'); b = new ExceptTerminalsRange('a', 'c'); Assert.IsTrue(a.Equals(b)); Assert.IsTrue(b.Equals(a)); }
public void ShouldGetInputsUsingFirstAndLastCharValue() { ExceptTerminalsRange predicate; IInput <char>[] inputs; predicate = new ExceptTerminalsRange(char.MinValue, char.MaxValue); inputs = predicate.GetInputs().ToArray(); Assert.IsNotNull(inputs); Assert.AreEqual(0, inputs.Length); }
public void ShouldGetInputsUsingLastCharValue() { ExceptTerminalsRange predicate; IInput <char>[] inputs; predicate = new ExceptTerminalsRange('b', char.MaxValue); inputs = predicate.GetInputs().ToArray(); Assert.IsNotNull(inputs); Assert.AreEqual(1, inputs.Length); Assert.AreEqual(char.MinValue, ((TerminalRangeInput)inputs[0]).FirstValue); Assert.AreEqual('a', ((TerminalRangeInput)inputs[0]).LastValue); }
public void ShouldNotEquals() { ExceptTerminalsRange a, b; a = new ExceptTerminalsRange('a', 'c'); b = new ExceptTerminalsRange('b', 'c'); Assert.IsFalse(a.Equals(b)); Assert.IsFalse(b.Equals(null)); Assert.IsFalse(b.Equals(new AnyTerminal())); Assert.IsFalse(b.Equals(new EOS())); }