diff options
author | hjk <qtc-committer@nokia.com> | 2009-05-25 17:00:31 +0200 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2009-05-25 17:20:15 +0200 |
commit | a31ce64b9c5d0c33f06ecf5633722f3a7bf723f5 (patch) | |
tree | 84e85dd08482d8670d189b6ed5d68fa6a7f83e77 /tests/benchmarks | |
parent | 295a0102b7b45c11223bfdc6f413f47d89ccf453 (diff) |
qstringbuilder: also accept QStringRef
Diffstat (limited to 'tests/benchmarks')
-rw-r--r-- | tests/benchmarks/qstringbuilder/main.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/benchmarks/qstringbuilder/main.cpp b/tests/benchmarks/qstringbuilder/main.cpp index c4a832c704..167d55a596 100644 --- a/tests/benchmarks/qstringbuilder/main.cpp +++ b/tests/benchmarks/qstringbuilder/main.cpp @@ -22,6 +22,7 @@ public: : l1literal("some string literal"), l1string("some string literal"), string(l1string), + stringref(&string, 2, 10), achar('c') {} @@ -90,6 +91,18 @@ private slots: } + void separator_2c() { SEP("2 string refs"); } + + void b_2_stringref() { + QBENCHMARK { r = stringref % stringref; } + COMPARE(r, stringref.toString() + stringref.toString()); + } + void s_2_stringref() { + QBENCHMARK { r = stringref.toString() + stringref.toString(); } + COMPARE(r, QString(stringref % stringref)); + } + + void separator_2b() { SEP("3 strings"); } void b_3_string() { @@ -188,6 +201,7 @@ private: const QLatin1Literal l1literal; const QLatin1String l1string; const QString string; + const QStringRef stringref; const QLatin1Char achar; QString r; |