public void GetCount_WhenSubstringNotPresent_ReturnsZero()
 {
     var sut = new PatternMatcher("abra kadabra");
     Assert.AreEqual(0, sut.GetCount("z"));
 }
 public void GetCount_WhenGivenSubstringLongerThanText_ReturnsZero()
 {
     var sut = new PatternMatcher("abra kadabra");
     Assert.AreEqual(0, sut.GetCount("abra kadabra kabra"));
 }
 public void GetCount_WhenSubstringIsPresent_ReturnsCount(string subString, int expectedCount)
 {
     var sut = new PatternMatcher("abra kadabra");
     Assert.AreEqual(expectedCount, sut.GetCount(subString));
 }
 public void GetCount_WhenGivenNullSubstring_ThrowsArgumentNullException()
 {
     var sut = new PatternMatcher("abra kadabra");
     Assert.Throws<ArgumentNullException>(() => sut.GetCount(null));
 }