예제 #1
0
 public void RangeTerminalWhenInputIsLessThanLowerBoundShouldFail()
 {
     var rangeTerminal = new RangeTerminal('a', 'z');
     Assert.IsFalse(rangeTerminal.IsMatch('0'));
 }
예제 #2
0
 public void RangeTerminalWhenInputGreaterThanUpperBoundShouldFail()
 {
     var rangeTerminal = new RangeTerminal('a', 'z');
     Assert.IsFalse(rangeTerminal.IsMatch('A'));
 }
예제 #3
0
 public void RangeTerminalWhenInputBetweenBoundsShouldMatch()
 {
     var rangeTerminal = new RangeTerminal('a', 'z');
     Assert.IsTrue(rangeTerminal.IsMatch('l'));
 }
예제 #4
0
 public void Test_RangeTerminal_That_When_Start_Less_Than_Lower_Bound_IsMatch_Returns_False()
 {
     var rangeTerminal = new RangeTerminal('a', 'z');
     Assert.IsFalse(rangeTerminal.IsMatch('0'));
 }
예제 #5
0
 public void Test_RangeTerminal_That_When_End_Greater_Than_Upper_Bound_IsMatch_Returns_False()
 {
     var rangeTerminal = new RangeTerminal('a', 'z');
     Assert.IsFalse(rangeTerminal.IsMatch('A'));
 }
예제 #6
0
 public void Test_RangeTerminal_That_When_Character_Between_Bounds_IsMatch_Returns_True()
 {
     var rangeTerminal = new RangeTerminal('a', 'z');
     Assert.IsTrue(rangeTerminal.IsMatch('l'));
 }