public void wont_find_needle_if_not_there() { var matchFn = MatchFunction.For("month", GrepOptions.Default); var line = new Line("Lilacs out of the dead land, mixing"); var result = matchFn(line, 0); Assert.That(!result.IsMatch); }
public void can_find_needle_in_line() { var matchFn = MatchFunction.For("month", GrepOptions.Default); var line = new Line("April is the cruellest month, breeding"); var result = matchFn(line, 0); Assert.That(result.IsMatch); Assert.That(result.Line.AsString(), Is.EqualTo("April is the cruellest month, breeding")); Assert.That(result.LineNumber, Is.EqualTo(1)); Assert.That(result.MatchStart, Is.EqualTo(23)); Assert.That(result.MatchEnd, Is.EqualTo(27)); }