Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
        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");
        }
Esempio n. 4
0
 public void LastIndexInTest()
 {
     CharMatcher.IsNot('m').LastIndexIn("Nice to meet you").ShouldBe(8);
     CharMatcher.IsNot('m').Negate().LastIndexIn("Nice to meet you").ShouldBe(8);
 }
Esempio n. 5
0
 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");
 }
Esempio n. 6
0
 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");
 }
Esempio n. 7
0
 public void InRangeTest()
 {
     CharMatcher.IsNot('m').InRange('l', 'n').ShouldBeEmpty();
     CharMatcher.IsNot('m').InRange('o', 'q').ShouldBe("m");
 }
Esempio n. 8
0
 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);
 }
Esempio n. 9
0
 public void CountInTest()
 {
     CharMatcher.IsNot('m').CountIn("Nice to meet you").ShouldBe(1);
     CharMatcher.IsNot('m').Negate().CountIn("Nice to meet you").ShouldBe(1);
 }
Esempio n. 10
0
 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");
 }
Esempio n. 11
0
 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();
 }
Esempio n. 12
0
 public void ApplyTest()
 {
     CharMatcher.IsNot('m').Apply('m').ShouldBeFalse();
     CharMatcher.IsNot('m').Negate().Apply('m').ShouldBeTrue();
 }