Esempio n. 1
0
 public void GetRepeatCount_Valid(string text, int expectedCount)
 {
     var cursor = new PatternCursor(text);
     Assert.IsTrue(cursor.MoveNext());
     int actual = cursor.GetRepeatCount(10);
     Assert.AreEqual(expectedCount, actual);
     ValidateCurrentCharacter(cursor, expectedCount - 1, 'a');
 }
Esempio n. 2
0
 public void TestGetRepeatCount_three()
 {
     var cursor = new PatternCursor("aaa");
     char ch = GetNextCharacter(cursor);
     int actual = cursor.GetRepeatCount(10, ch, ref failure);
     AssertNoFailure();
     Assert.AreEqual(3, actual);
     ValidateCurrentCharacter(cursor, 2, 'a');
 }
Esempio n. 3
0
 public void TestGetRepeatCount_exceedsMax()
 {
     var cursor = new PatternCursor("aaa");
     char ch = GetNextCharacter(cursor);
     cursor.GetRepeatCount(2, ch, ref failure);
     AssertInvalidPatternFailure();
 }
Esempio n. 4
0
 public void TestGetRepeatCount_Three()
 {
     var cursor = new PatternCursor("aaa");
     Assert.IsTrue(cursor.MoveNext());
     int actual = cursor.GetRepeatCount(10);
     Assert.AreEqual(3, actual);
     ValidateCurrentCharacter(cursor, 2, 'a');
 }
Esempio n. 5
0
 public void TestGetRepeatCount_ExceedsMax()
 {
     var cursor = new PatternCursor("aaa");
     Assert.IsTrue(cursor.MoveNext());
     Assert.Throws<InvalidPatternException>(() => cursor.GetRepeatCount(2));
 }