public void TextNavigator_ReadWord_1() { TextNavigator navigator = new TextNavigator("Hello, world!"); Assert.AreEqual("Hello", navigator.ReadWord()); Assert.AreEqual(string.Empty, navigator.ReadWord()); navigator.Move(2); Assert.AreEqual("world", navigator.ReadWord()); Assert.AreEqual(string.Empty, navigator.ReadWord()); navigator.Move(2); Assert.IsNull(navigator.ReadWord()); }
public void TextNavigator_ReadWord_2() { char[] additional = { '<', '>' }; TextNavigator navigator = new TextNavigator("<Hello>, world!"); Assert.AreEqual("<Hello>", navigator.ReadWord(additional)); Assert.AreEqual(string.Empty, navigator.ReadWord(additional)); navigator.Move(2); Assert.AreEqual("world", navigator.ReadWord(additional)); Assert.AreEqual(string.Empty, navigator.ReadWord(additional)); navigator.Move(2); Assert.IsNull(navigator.ReadWord(additional)); }