From 539c170b9df57d3f45f649d4d151158d066409dc Mon Sep 17 00:00:00 2001 From: Pavol Droba Date: Wed, 18 Jun 2008 21:55:38 +0000 Subject: [PATCH] aditional tests added [SVN r46497] --- string/test/predicate_test.cpp | 8 ++++++++ string/test/replace_test.cpp | 1 + 2 files changed, 9 insertions(+) diff --git a/string/test/predicate_test.cpp b/string/test/predicate_test.cpp index f200a0e..3ee9141 100644 --- a/string/test/predicate_test.cpp +++ b/string/test/predicate_test.cpp @@ -121,6 +121,14 @@ void classification_test() 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" ); + + // 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 diff --git a/string/test/replace_test.cpp b/string/test/replace_test.cpp index 1152144..f9239f6 100644 --- a/string/test/replace_test.cpp +++ b/string/test/replace_test.cpp @@ -120,6 +120,7 @@ void replace_all_test() { // replace all 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( replace_all, "1abc3abc2", string("abc") C_ string("Z"), string("1Z3Z2") ); TEST_ALGO( replace_all, "1abc3abc2", string("abc") C_ string("XXXX"), string("1XXXX3XXXX2") );