forked from boostorg/algorithm
aditional tests added
[SVN r46497]
This commit is contained in:
@ -121,6 +121,14 @@ void classification_test()
|
|||||||
|
|
||||||
TEST_CLASS( !is_classified(std::ctype_base::space), "...", "..\n\r\t " );
|
TEST_CLASS( !is_classified(std::ctype_base::space), "...", "..\n\r\t " );
|
||||||
TEST_CLASS( ( !is_any_of("abc") && is_from_range('a','e') ) || is_space(), "d e", "abcde" );
|
TEST_CLASS( ( !is_any_of("abc") && is_from_range('a','e') ) || is_space(), "d e", "abcde" );
|
||||||
|
|
||||||
|
// is_any_of test
|
||||||
|
// TEST_CLASS( !is_any_of(""), "", "aaa" )
|
||||||
|
TEST_CLASS( is_any_of("a"), "a", "ab" )
|
||||||
|
TEST_CLASS( is_any_of("ba"), "ab", "abc" )
|
||||||
|
TEST_CLASS( is_any_of("cba"), "abc", "abcd" )
|
||||||
|
TEST_CLASS( is_any_of("hgfedcba"), "abcdefgh", "abcdefghi" )
|
||||||
|
TEST_CLASS( is_any_of("qponmlkjihgfedcba"), "abcdefghijklmnopq", "zzz" )
|
||||||
}
|
}
|
||||||
|
|
||||||
#undef TEST_CLASS
|
#undef TEST_CLASS
|
||||||
|
@ -120,6 +120,7 @@ void replace_all_test()
|
|||||||
{
|
{
|
||||||
// replace all
|
// replace all
|
||||||
TEST_ALGO( replace_all, "1abc3abc2", string("abc") C_ string("YYY"), string("1YYY3YYY2") );
|
TEST_ALGO( replace_all, "1abc3abc2", string("abc") C_ string("YYY"), string("1YYY3YYY2") );
|
||||||
|
TEST_ALGO( replace_all, string("1abc3abc2"), "/" C_ "\\", string("1abc3abc2") );
|
||||||
TEST_ALGO( ireplace_all, "1aBc3AbC2", "abC" C_ "YYY", string("1YYY3YYY2") );
|
TEST_ALGO( ireplace_all, "1aBc3AbC2", "abC" C_ "YYY", string("1YYY3YYY2") );
|
||||||
TEST_ALGO( replace_all, "1abc3abc2", string("abc") C_ string("Z"), string("1Z3Z2") );
|
TEST_ALGO( replace_all, "1abc3abc2", string("abc") C_ string("Z"), string("1Z3Z2") );
|
||||||
TEST_ALGO( replace_all, "1abc3abc2", string("abc") C_ string("XXXX"), string("1XXXX3XXXX2") );
|
TEST_ALGO( replace_all, "1abc3abc2", string("abc") C_ string("XXXX"), string("1XXXX3XXXX2") );
|
||||||
|
Reference in New Issue
Block a user