diff options
author | wtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-27 19:10:38 +0000 |
---|---|---|
committer | wtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-27 19:10:38 +0000 |
commit | 1c0fb257023da8f7cb1b8d734b5873dd9eadc8bc (patch) | |
tree | a10a4c8d881b5e75f2d7e4bad266074be06b2968 /base/strings/string_number_conversions_unittest.cc | |
parent | 691ac7a854ab1a6457aab76787615328e8522721 (diff) | |
download | chromium_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.cc | 24 |
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); |