public void TextNavigator_ReadWhile_1() { TextNavigator navigator = new TextNavigator("111234"); Assert.AreEqual("111", navigator.ReadWhile('1')); Assert.AreEqual(string.Empty, navigator.ReadWhile('1')); navigator.Move(3); Assert.IsNull(navigator.ReadWhile('1')); }
public void TextNavigator_ReadWhile_2() { const string text1 = "314abc"; char[] good = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; TextNavigator navigator = new TextNavigator(text1); Assert.AreEqual("314", navigator.ReadWhile(good)); Assert.AreEqual(string.Empty, navigator.ReadWhile(good)); navigator.Move(3); Assert.IsNull(navigator.ReadWhile(good)); }