]> git.saurik.com Git - wxWidgets.git/commitdiff
added another Replace() test
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 30 Jul 2008 15:25:19 +0000 (15:25 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 30 Jul 2008 15:25:19 +0000 (15:25 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54851 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

tests/benchmarks/strings.cpp

index 321a860f4aea51c3e26cc8497e50aae9b2eedfc9..e8506c91f97aba7c222aac146b5699db3f83e29a 100644 (file)
@@ -226,7 +226,7 @@ BENCHMARK_FUNC(ForStringRIter)
 // wxString::Replace()
 // ----------------------------------------------------------------------------
 
-const size_t REPLACE_STR_LEN = 1000;
+const size_t REPLACE_STR_LEN = strlen(asciistr);
 
 BENCHMARK_FUNC(ReplaceLoop)
 {
@@ -240,19 +240,21 @@ BENCHMARK_FUNC(ReplaceLoop)
     return str.length() != 0;
 }
 
-BENCHMARK_FUNC(ReplaceMiss)
+BENCHMARK_FUNC(ReplaceNone)
 {
     wxString str('x', REPLACE_STR_LEN);
-    str.Replace("a", "z");
+    return str.Replace("a", "z") == 0;
+}
 
-    return str.length() != 0;
+BENCHMARK_FUNC(ReplaceSome)
+{
+    wxString str(asciistr);
+    return str.Replace("7", "8") != 0;
 }
 
-BENCHMARK_FUNC(ReplaceHit)
+BENCHMARK_FUNC(ReplaceAll)
 {
     wxString str('x', REPLACE_STR_LEN);
-    str.Replace("x", "y");
-
-    return str.length() != 0;
+    return str.Replace("x", "y") != 0;
 }