public void Should_Throw_If_Input_Is_Null() { //arrange //act Action action = () => RabinKarp.Compute(null, null); //assert action.ShouldThrow <ArgumentNullException>(); }
public void Should_Check_Same_Length() { //arrange string text = "abedabc"; string pattern = "abedabc"; //act var result = RabinKarp.Compute(text, pattern); //assert result.ShouldBeEquivalentTo(true); }
public void Should_Check_Wrong_Length() { //arrange string text = ""; string pattern = "1"; //act var result = RabinKarp.Compute(text, pattern); //assert result.ShouldBeEquivalentTo(false); }
public void Should_Check_Empty_String() { //arrange string text = ""; string pattern = ""; //act var result = RabinKarp.Compute(text, pattern); //assert result.ShouldBeEquivalentTo(true); }