summaryrefslogtreecommitdiffstats
path: root/base/strings/string_number_conversions_unittest.cc
diff options
context:
space:
mode:
authorwtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-27 19:10:38 +0000
committerwtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-27 19:10:38 +0000
commit1c0fb257023da8f7cb1b8d734b5873dd9eadc8bc (patch)
treea10a4c8d881b5e75f2d7e4bad266074be06b2968 /base/strings/string_number_conversions_unittest.cc
parent691ac7a854ab1a6457aab76787615328e8522721 (diff)
downloadchromium_src-1c0fb257023da8f7cb1b8d734b5873dd9eadc8bc.zip
chromium_src-1c0fb257023da8f7cb1b8d734b5873dd9eadc8bc.tar.gz
chromium_src-1c0fb257023da8f7cb1b8d734b5873dd9eadc8bc.tar.bz2
Add base::SizeTToString.
Change some users of base::Uint64ToString to base::SizeTToString. R=brettw@chromium.org,rlarocque@chromium.org Review URL: https://codereview.chromium.org/353693005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280375 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/strings/string_number_conversions_unittest.cc')
-rw-r--r--base/strings/string_number_conversions_unittest.cc24
1 files changed, 23 insertions, 1 deletions
diff --git a/base/strings/string_number_conversions_unittest.cc b/base/strings/string_number_conversions_unittest.cc
index b6e5f96..271c6bb 100644
--- a/base/strings/string_number_conversions_unittest.cc
+++ b/base/strings/string_number_conversions_unittest.cc
@@ -77,6 +77,29 @@ TEST(StringNumberConversionsTest, Uint64ToString) {
EXPECT_EQ(cases[i].output, Uint64ToString(cases[i].input));
}
+TEST(StringNumberConversionsTest, SizeTToString) {
+ size_t size_t_max = std::numeric_limits<size_t>::max();
+ std::string size_t_max_string = StringPrintf("%" PRIuS, size_t_max);
+
+ static const struct {
+ size_t input;
+ std::string output;
+ } cases[] = {
+ {0, "0"},
+ {9, "9"},
+ {42, "42"},
+ {INT_MAX, "2147483647"},
+ {2147483648U, "2147483648"},
+#if SIZE_MAX > 4294967295U
+ {99999999999U, "99999999999"},
+#endif
+ {size_t_max, size_t_max_string},
+ };
+
+ for (size_t i = 0; i < ARRAYSIZE_UNSAFE(cases); ++i)
+ EXPECT_EQ(cases[i].output, Uint64ToString(cases[i].input));
+}
+
TEST(StringNumberConversionsTest, StringToInt) {
static const struct {
std::string input;
@@ -337,7 +360,6 @@ TEST(StringNumberConversionsTest, StringToUint64) {
}
TEST(StringNumberConversionsTest, StringToSizeT) {
-
size_t size_t_max = std::numeric_limits<size_t>::max();
std::string size_t_max_string = StringPrintf("%" PRIuS, size_t_max);