Index: source/test/intltest/compactdecimalformattest.cpp |
diff --git a/source/test/intltest/compactdecimalformattest.cpp b/source/test/intltest/compactdecimalformattest.cpp |
index f9b9002dc08fb60700dfc0fb7700c60f18bf424b..8d950c6a1fa9ce2a8e3a3a4f670e4346ea2c2d78 100644 |
--- a/source/test/intltest/compactdecimalformattest.cpp |
+++ b/source/test/intltest/compactdecimalformattest.cpp |
@@ -1,6 +1,6 @@ |
/* |
******************************************************************************* |
-* Copyright (C) 1997-2013, International Business Machines Corporation and * |
+* Copyright (C) 1997-2014, International Business Machines Corporation and * |
* others. All Rights Reserved. * |
******************************************************************************* |
* |
@@ -17,8 +17,7 @@ |
#include "unicode/compactdecimalformat.h" |
#include "unicode/unum.h" |
- |
-#define LENGTHOF(array) (int32_t)(sizeof(array) / sizeof((array)[0])) |
+#include "cmemory.h" |
typedef struct ExpectedResult { |
double value; |
@@ -47,20 +46,20 @@ static ExpectedResult kEnglishShort[] = { |
{1.23456789E15, "1200T"}}; |
static ExpectedResult kSerbianShort[] = { |
- {1234.0, "1200"}, |
- {12345.0, "12\\u00a0\\u0445\\u0438\\u0459"}, |
- {20789.0, "21\\u00a0\\u0445\\u0438\\u0459"}, |
- {123456.0, "120\\u00a0\\u0445\\u0438\\u0459"}, |
- {1234567.0, "1,2\\u00A0\\u043C\\u0438\\u043B"}, |
- {12345678.0, "12\\u00A0\\u043C\\u0438\\u043B"}, |
- {123456789.0, "120\\u00A0\\u043C\\u0438\\u043B"}, |
- {1.23456789E9, "1,2\\u00A0\\u043C\\u043B\\u0440\\u0434"}, |
- {1.23456789E10, "12\\u00A0\\u043C\\u043B\\u0440\\u0434"}, |
- {1.23456789E11, "120\\u00A0\\u043C\\u043B\\u0440\\u0434"}, |
- {1.23456789E12, "1,2\\u00A0\\u0431\\u0438\\u043B"}, |
- {1.23456789E13, "12\\u00A0\\u0431\\u0438\\u043B"}, |
- {1.23456789E14, "120\\u00A0\\u0431\\u0438\\u043B"}, |
- {1.23456789E15, "1200\\u00A0\\u0431\\u0438\\u043B"}}; |
+ {1234.0, "1,2\\u00a0\\u0445\\u0438\\u0459."}, |
+ {12345.0, "12\\u00a0\\u0445\\u0438\\u0459."}, |
+ {20789.0, "21\\u00a0\\u0445\\u0438\\u0459."}, |
+ {123456.0, "120\\u00a0\\u0445\\u0438\\u0459."}, |
+ {1234567.0, "1,2\\u00A0\\u043C\\u0438\\u043B."}, |
+ {12345678.0, "12\\u00A0\\u043C\\u0438\\u043B."}, |
+ {123456789.0, "120\\u00A0\\u043C\\u0438\\u043B."}, |
+ {1.23456789E9, "1,2\\u00A0\\u043C\\u043B\\u0440\\u0434."}, |
+ {1.23456789E10, "12\\u00A0\\u043C\\u043B\\u0440\\u0434."}, |
+ {1.23456789E11, "120\\u00A0\\u043C\\u043B\\u0440\\u0434."}, |
+ {1.23456789E12, "1,2\\u00A0\\u0431\\u0438\\u043B."}, |
+ {1.23456789E13, "12\\u00A0\\u0431\\u0438\\u043B."}, |
+ {1.23456789E14, "120\\u00A0\\u0431\\u0438\\u043B."}, |
+ {1.23456789E15, "1200\\u00A0\\u0431\\u0438\\u043B."}}; |
static ExpectedResult kSerbianLong[] = { |
{1234.0, "1,2 \\u0445\\u0438\\u0459\\u0430\\u0434\\u0435"}, // 10^3 few |
@@ -117,7 +116,7 @@ static ExpectedResult kJapaneseShort[] = { |
static ExpectedResult kSwahiliShort[] = { |
{1234.0, "elfu\\u00a01.2"}, |
{12345.0, "elfu\\u00a012"}, |
- {123456.0, "laki1.2"}, |
+ {123456.0, "elfu\\u00a0120"}, |
{1234567.0, "M1.2"}, |
{12345678.0, "M12"}, |
{123456789.0, "M120"}, |
@@ -152,7 +151,7 @@ static ExpectedResult kSkLong[] = { |
static ExpectedResult kSwahiliShortNegative[] = { |
{-1234.0, "elfu\\u00a0-1.2"}, |
{-12345.0, "elfu\\u00a0-12"}, |
- {-123456.0, "laki-1.2"}, |
+ {-123456.0, "elfu\\u00a0-120"}, |
{-1234567.0, "M-1.2"}, |
{-12345678.0, "M-12"}, |
{-123456789.0, "M-120"}, |
@@ -218,27 +217,27 @@ void CompactDecimalFormatTest::runIndexedTest( |
} |
void CompactDecimalFormatTest::TestEnglishShort() { |
- CheckLocale("en", UNUM_SHORT, kEnglishShort, LENGTHOF(kEnglishShort)); |
+ CheckLocale("en", UNUM_SHORT, kEnglishShort, UPRV_LENGTHOF(kEnglishShort)); |
} |
void CompactDecimalFormatTest::TestSerbianShort() { |
- CheckLocale("sr", UNUM_SHORT, kSerbianShort, LENGTHOF(kSerbianShort)); |
+ CheckLocale("sr", UNUM_SHORT, kSerbianShort, UPRV_LENGTHOF(kSerbianShort)); |
} |
void CompactDecimalFormatTest::TestSerbianLong() { |
- CheckLocale("sr", UNUM_LONG, kSerbianLong, LENGTHOF(kSerbianLong)); |
+ CheckLocale("sr", UNUM_LONG, kSerbianLong, UPRV_LENGTHOF(kSerbianLong)); |
} |
void CompactDecimalFormatTest::TestSerbianLongNegative() { |
- CheckLocale("sr", UNUM_LONG, kSerbianLongNegative, LENGTHOF(kSerbianLongNegative)); |
+ CheckLocale("sr", UNUM_LONG, kSerbianLongNegative, UPRV_LENGTHOF(kSerbianLongNegative)); |
} |
void CompactDecimalFormatTest::TestJapaneseShort() { |
- CheckLocale(Locale::getJapan(), UNUM_SHORT, kJapaneseShort, LENGTHOF(kJapaneseShort)); |
+ CheckLocale(Locale::getJapan(), UNUM_SHORT, kJapaneseShort, UPRV_LENGTHOF(kJapaneseShort)); |
} |
void CompactDecimalFormatTest::TestSwahiliShort() { |
- CheckLocale("sw", UNUM_SHORT, kSwahiliShort, LENGTHOF(kSwahiliShort)); |
+ CheckLocale("sw", UNUM_SHORT, kSwahiliShort, UPRV_LENGTHOF(kSwahiliShort)); |
} |
void CompactDecimalFormatTest::TestFieldPosition() { |
@@ -259,7 +258,7 @@ void CompactDecimalFormatTest::TestFieldPosition() { |
} |
void CompactDecimalFormatTest::TestCsShort() { |
- CheckLocale("cs", UNUM_SHORT, kCsShort, LENGTHOF(kCsShort)); |
+ CheckLocale("cs", UNUM_SHORT, kCsShort, UPRV_LENGTHOF(kCsShort)); |
} |
void CompactDecimalFormatTest::TestSkLong() { |
@@ -268,15 +267,15 @@ void CompactDecimalFormatTest::TestSkLong() { |
// few{"0"} |
// one{"0"} |
// other{"0"} |
- CheckLocale("sk", UNUM_LONG, kSkLong, LENGTHOF(kSkLong)); |
+ CheckLocale("sk", UNUM_LONG, kSkLong, UPRV_LENGTHOF(kSkLong)); |
} |
void CompactDecimalFormatTest::TestSwahiliShortNegative() { |
- CheckLocale("sw", UNUM_SHORT, kSwahiliShortNegative, LENGTHOF(kSwahiliShortNegative)); |
+ CheckLocale("sw", UNUM_SHORT, kSwahiliShortNegative, UPRV_LENGTHOF(kSwahiliShortNegative)); |
} |
void CompactDecimalFormatTest::TestArabicLong() { |
- CheckLocale("ar", UNUM_LONG, kArabicLong, LENGTHOF(kArabicLong)); |
+ CheckLocale("ar", UNUM_LONG, kArabicLong, UPRV_LENGTHOF(kArabicLong)); |
} |
void CompactDecimalFormatTest::TestSignificantDigits() { |