| Index: base/i18n/number_formatting_unittest.cc
|
| diff --git a/base/i18n/number_formatting_unittest.cc b/base/i18n/number_formatting_unittest.cc
|
| deleted file mode 100644
|
| index 3b0718d454f399395cb20215cad5490b6e1fb7c8..0000000000000000000000000000000000000000
|
| --- a/base/i18n/number_formatting_unittest.cc
|
| +++ /dev/null
|
| @@ -1,88 +0,0 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include <limits>
|
| -
|
| -#include "base/i18n/number_formatting.h"
|
| -#include "base/i18n/rtl.h"
|
| -#include "base/strings/utf_string_conversions.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace base {
|
| -namespace {
|
| -
|
| -TEST(NumberFormattingTest, FormatNumber) {
|
| - static const struct {
|
| - int64 number;
|
| - const char* expected_english;
|
| - const char* expected_german;
|
| - } cases[] = {
|
| - {0, "0", "0"},
|
| - {1024, "1,024", "1.024"},
|
| - {std::numeric_limits<int64>::max(),
|
| - "9,223,372,036,854,775,807", "9.223.372.036.854.775.807"},
|
| - {std::numeric_limits<int64>::min(),
|
| - "-9,223,372,036,854,775,808", "-9.223.372.036.854.775.808"},
|
| - {-42, "-42", "-42"},
|
| - };
|
| -
|
| - for (size_t i = 0; i < arraysize(cases); ++i) {
|
| - i18n::SetICUDefaultLocale("en");
|
| - testing::ResetFormatters();
|
| - EXPECT_EQ(cases[i].expected_english,
|
| - UTF16ToUTF8(FormatNumber(cases[i].number)));
|
| - i18n::SetICUDefaultLocale("de");
|
| - testing::ResetFormatters();
|
| - EXPECT_EQ(cases[i].expected_german,
|
| - UTF16ToUTF8(FormatNumber(cases[i].number)));
|
| - }
|
| -}
|
| -
|
| -TEST(NumberFormattingTest, FormatDouble) {
|
| - static const struct {
|
| - double number;
|
| - int frac_digits;
|
| - const char* expected_english;
|
| - const char* expected_german;
|
| - } cases[] = {
|
| - {0.0, 0, "0", "0"},
|
| -#if !defined(OS_ANDROID)
|
| - // Bionic can't printf negative zero correctly.
|
| - {-0.0, 4, "-0.0000", "-0,0000"},
|
| -#endif
|
| - {1024.2, 0, "1,024", "1.024"},
|
| - {-1024.223, 2, "-1,024.22", "-1.024,22"},
|
| - {std::numeric_limits<double>::max(), 6,
|
| - "179,769,313,486,232,000,000,000,000,000,000,000,000,000,000,000,000,"
|
| - "000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,"
|
| - "000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,"
|
| - "000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,"
|
| - "000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,"
|
| - "000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,"
|
| - "000.000000",
|
| - "179.769.313.486.232.000.000.000.000.000.000.000.000.000.000.000.000."
|
| - "000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000."
|
| - "000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000."
|
| - "000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000."
|
| - "000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000."
|
| - "000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000."
|
| - "000,000000"},
|
| - {std::numeric_limits<double>::min(), 2, "0.00", "0,00"},
|
| - {-42.7, 3, "-42.700", "-42,700"},
|
| - };
|
| -
|
| - for (size_t i = 0; i < arraysize(cases); ++i) {
|
| - i18n::SetICUDefaultLocale("en");
|
| - testing::ResetFormatters();
|
| - EXPECT_EQ(cases[i].expected_english,
|
| - UTF16ToUTF8(FormatDouble(cases[i].number, cases[i].frac_digits)));
|
| - i18n::SetICUDefaultLocale("de");
|
| - testing::ResetFormatters();
|
| - EXPECT_EQ(cases[i].expected_german,
|
| - UTF16ToUTF8(FormatDouble(cases[i].number, cases[i].frac_digits)));
|
| - }
|
| -}
|
| -
|
| -} // namespace
|
| -} // namespace base
|
|
|