public void MatchesAllOfTest() { CharMatcher.IsNot('m').MatchesAllOf("Nice to meet you").ShouldBeTrue(); CharMatcher.IsNot('m').MatchesAllOf("mmmmmmmmmmmmmmmmm").ShouldBeFalse(); CharMatcher.IsNot('m').Negate().MatchesAllOf("Nice to meet you").ShouldBeFalse(); CharMatcher.IsNot('m').Negate().MatchesAllOf("mmmmmmmmmmmmmmmmm").ShouldBeTrue(); }
public void ForPredicateTest() { CharMatcher.IsNot('m').ForPredicate(c => c == 'm').ShouldBeEmpty(); CharMatcher.IsNot('m').ForPredicate(c => c == 'n').ShouldBe("m"); CharMatcher.IsNot('m').Negate().ForPredicate(c => c == 'm').ShouldBe("m"); CharMatcher.IsNot('m').Negate().ForPredicate(c => c == 'n').ShouldBeEmpty(); }
public void ReplaceFromTest() { CharMatcher.IsNot('m').ReplaceFrom("Nice to meet you", 'n').ShouldBe("nnnnnnnnmnnnnnnn"); CharMatcher.IsNot('m').ReplaceFrom("Nice to meet you", "__").ShouldBe("________________m______________"); CharMatcher.IsNot('m').Negate().ReplaceFrom("Nice to meet you", 'n').ShouldBe("Nice to neet you"); CharMatcher.IsNot('m').Negate().ReplaceFrom("Nice to meet you", "__").ShouldBe("Nice to __eet you"); }
public void LastIndexInTest() { CharMatcher.IsNot('m').LastIndexIn("Nice to meet you").ShouldBe(8); CharMatcher.IsNot('m').Negate().LastIndexIn("Nice to meet you").ShouldBe(8); }
public void TrimFromTest() { CharMatcher.IsNot('m').TrimFrom("Nice to meet you").ShouldBeEmpty(); CharMatcher.IsNot('N').TrimFrom("Nice to meet you").ShouldBe("NN"); CharMatcher.IsNot('u').TrimFrom("Nice to meet you").ShouldBe("uu"); }
public void RetainFromTest() { CharMatcher.IsNot('m').RetainFrom("Nice to meet you").ShouldBe("Nice to eet you"); CharMatcher.IsNot('m').Negate().RetainFrom("Nice to meet you").ShouldBe("m"); }
public void InRangeTest() { CharMatcher.IsNot('m').InRange('l', 'n').ShouldBeEmpty(); CharMatcher.IsNot('m').InRange('o', 'q').ShouldBe("m"); }
public void IndexInTest() { CharMatcher.IsNot('m').IndexIn("Nice to meet you").ShouldBe(8); CharMatcher.IsNot('m').IndexIn("Nice to meet you", 5).ShouldBe(8); CharMatcher.IsNot('m').IndexIn("Nice to meet you", 9).ShouldBe(-1); }
public void CountInTest() { CharMatcher.IsNot('m').CountIn("Nice to meet you").ShouldBe(1); CharMatcher.IsNot('m').Negate().CountIn("Nice to meet you").ShouldBe(1); }
public void CollapseFromTest() { CharMatcher.IsNot('m').CollapseFrom("Nice to meet you", 'y').ShouldBe("yyyyyyyymyyyyyyy"); CharMatcher.IsNot('m').Negate().CollapseFrom("Nice to meet you", 'y').ShouldBe("Nice to yeet you"); }
public void TrimLeadingFormTest() { CharMatcher.IsNot('m').TrimLeadingForm("Nice to meet you").ShouldBeEmpty(); CharMatcher.IsNot('N').TrimLeadingForm("Nice to meet you").ShouldBe("N"); CharMatcher.IsNot('u').TrimLeadingForm("Nice to meet you").ShouldBeEmpty(); }
public void ApplyTest() { CharMatcher.IsNot('m').Apply('m').ShouldBeFalse(); CharMatcher.IsNot('m').Negate().Apply('m').ShouldBeTrue(); }