public void TestIfSemicolonMissing() { var source = new LinesSource(new[] { string.Empty }); var reader = source.CreateReader(); Assert.IsNotNull(reader); var tokenSearcher = new SemicolonSearcher(); var result = tokenSearcher.Find(reader); Assert.IsNull(result); }
public void TestIfSemicolonExists(string input) { var source = new LinesSource(new[] { input }); var reader = source.CreateReader(); Assert.IsNotNull(reader); var tokenSearcher = new SemicolonSearcher(); var result = tokenSearcher.Find(reader); Assert.IsNotNull(result); Assert.Greater(result.Index, -1); Assert.AreEqual(1, result.Length); Assert.AreEqual(";", result.Token); }