@@ -663,6 +663,48 @@ int main(void)
663
663
VERIFY (ffStrbufMatchSeparatedS (& strbuf , ":abc:" , ':' ) == true);
664
664
VERIFY (ffStrbufMatchSeparatedS (& strbuf , "abc:" , ':' ) == true);
665
665
VERIFY (ffStrbufMatchSeparatedS (& strbuf , ":abc" , ':' ) == true);
666
+ VERIFY (ffStrbufMatchSeparatedS (& strbuf , ":ABC" , ':' ) == false);
667
+ VERIFY (ffStrbufMatchSeparatedS (& strbuf , ":abcdef" , ':' ) == false);
668
+ }
669
+
670
+ {
671
+ ffStrbufSetStatic (& strbuf , "ABC" );
672
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , "abc:def:ghi" , ' ' ) == false);
673
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , "abc:def:ghi" , ':' ) == true);
674
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , "def:ghi" , ' ' ) == false);
675
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , "def:ghi" , ':' ) == false);
676
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , "def" , ':' ) == false);
677
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , "abc" , ':' ) == true);
678
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , "" , ' ' ) == false);
679
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , ":abc:" , ':' ) == true);
680
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , "abc:" , ':' ) == true);
681
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , ":abc" , ':' ) == true);
682
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , ":ABC" , ':' ) == true);
683
+ VERIFY (ffStrbufMatchSeparatedIgnCaseS (& strbuf , ":abcdef" , ':' ) == false);
684
+ }
685
+
686
+ {
687
+ ffStrbufSetStatic (& strbuf , "abc:def:ghi" );
688
+ VERIFY (ffStrbufSeparatedContainS (& strbuf , "abc" , ' ' ) == false);
689
+ VERIFY (ffStrbufSeparatedContainS (& strbuf , "abc" , ':' ) == true);
690
+ VERIFY (ffStrbufSeparatedContainS (& strbuf , "def" , ' ' ) == false);
691
+ VERIFY (ffStrbufSeparatedContainS (& strbuf , "def" , ':' ) == true);
692
+ VERIFY (ffStrbufSeparatedContainS (& strbuf , "DEF" , ':' ) == false);
693
+ VERIFY (ffStrbufSeparatedContainS (& strbuf , "a" , ':' ) == false);
694
+ VERIFY (ffStrbufSeparatedContainS (& strbuf , "e" , ':' ) == false);
695
+ VERIFY (ffStrbufSeparatedContainS (& strbuf , "i" , ':' ) == false);
696
+ }
697
+
698
+ {
699
+ ffStrbufSetStatic (& strbuf , "ABC:DEF:GHI" );
700
+ VERIFY (ffStrbufSeparatedContainIgnCaseS (& strbuf , "abc" , ' ' ) == false);
701
+ VERIFY (ffStrbufSeparatedContainIgnCaseS (& strbuf , "abc" , ':' ) == true);
702
+ VERIFY (ffStrbufSeparatedContainIgnCaseS (& strbuf , "def" , ' ' ) == false);
703
+ VERIFY (ffStrbufSeparatedContainIgnCaseS (& strbuf , "def" , ':' ) == true);
704
+ VERIFY (ffStrbufSeparatedContainIgnCaseS (& strbuf , "DEF" , ':' ) == true);
705
+ VERIFY (ffStrbufSeparatedContainIgnCaseS (& strbuf , "a" , ':' ) == false);
706
+ VERIFY (ffStrbufSeparatedContainIgnCaseS (& strbuf , "e" , ':' ) == false);
707
+ VERIFY (ffStrbufSeparatedContainIgnCaseS (& strbuf , "i" , ':' ) == false);
666
708
}
667
709
668
710
{
0 commit comments