X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/51004dcb01e06fef634b61be77ed73dd61cb6db9..4f1e1a09ce4daed860e35d359ce2fceccb0764e8:/icuSources/test/intltest/incaltst.cpp diff --git a/icuSources/test/intltest/incaltst.cpp b/icuSources/test/intltest/incaltst.cpp index 9614035a..aeda1640 100644 --- a/icuSources/test/intltest/incaltst.cpp +++ b/icuSources/test/intltest/incaltst.cpp @@ -1,6 +1,8 @@ +// © 2016 and later: Unicode, Inc. and others. +// License & terms of use: http://www.unicode.org/copyright.html /*********************************************************************** * COPYRIGHT: - * Copyright (c) 1997-2012, International Business Machines Corporation + * Copyright (c) 1997-2014, International Business Machines Corporation * and others. All Rights Reserved. ***********************************************************************/ @@ -54,9 +56,6 @@ static UnicodeString escape( const UnicodeString&src) // ***************************************************************************** //--- move to CalendarTest? -static const double JULIAN_EPOCH = -210866760000000.; - - // Turn this on to dump the calendar fields #define U_DEBUG_DUMPCALS @@ -413,14 +412,14 @@ void IntlCalendarTest::TestBuddhistFormat() { // Test simple parse/format with adopt - // First, a contrived english test.. + // First, a contrived English test.. UDate aDate = 999932400000.0; SimpleDateFormat *fmt = new SimpleDateFormat(UnicodeString("MMMM d, yyyy G"), Locale("en_US@calendar=buddhist"), status); CHECK(status, "creating date format instance"); SimpleDateFormat *fmt2 = new SimpleDateFormat(UnicodeString("MMMM d, yyyy G"), Locale("en_US@calendar=gregorian"), status); CHECK(status, "creating gregorian date format instance"); if(!fmt) { - errln("Coudln't create en_US instance"); + errln("Couldn't create en_US instance"); } else { UnicodeString str; fmt2->format(aDate, str); @@ -444,7 +443,7 @@ void IntlCalendarTest::TestBuddhistFormat() { } delete fmt2; - CHECK(status, "Error occured testing Buddhist Calendar in English "); + CHECK(status, "Error occurred testing Buddhist Calendar in English "); status = U_ZERO_ERROR; // Now, try in Thai @@ -505,7 +504,7 @@ void IntlCalendarTest::TestJapaneseFormat() { SimpleDateFormat *fmt2 = new SimpleDateFormat(UnicodeString("MMMM d, yyyy G"), Locale("en_US@calendar=gregorian"), status); CHECK(status, "creating date format instance"); if(!fmt) { - errln("Coudln't create en_US instance"); + errln("Couldn't create en_US instance"); } else { UnicodeString str; fmt2->format(aDate, str); @@ -564,11 +563,11 @@ void IntlCalendarTest::TestJapaneseFormat() { delete cal2; delete fmt2; - CHECK(status, "Error occured"); + CHECK(status, "Error occurred"); // Now, try in Japanese { - UnicodeString expect = CharsToUnicodeString("\\u5e73\\u621013\\u5e749\\u67088\\u65e5\\u571f\\u66dc\\u65e5"); + UnicodeString expect = CharsToUnicodeString("\\u5e73\\u621013\\u5e749\\u67088\\u65e5 \\u571f\\u66dc\\u65e5"); UDate expectDate = 999932400000.0; // Testing a recent date Locale loc("ja_JP@calendar=japanese"); @@ -576,7 +575,7 @@ void IntlCalendarTest::TestJapaneseFormat() { simpleTest(loc, expect, expectDate, status); } { - UnicodeString expect = CharsToUnicodeString("\\u5e73\\u621013\\u5e749\\u67088\\u65e5\\u571f\\u66dc\\u65e5"); + UnicodeString expect = CharsToUnicodeString("\\u5e73\\u621013\\u5e749\\u67088\\u65e5 \\u571f\\u66dc\\u65e5"); UDate expectDate = 999932400000.0; // Testing a recent date Locale loc("ja_JP_TRADITIONAL"); // legacy @@ -584,7 +583,7 @@ void IntlCalendarTest::TestJapaneseFormat() { simpleTest(loc, expect, expectDate, status); } { - UnicodeString expect = CharsToUnicodeString("\\u5b89\\u6c385\\u5e747\\u67084\\u65e5\\u6728\\u66dc\\u65e5"); + UnicodeString expect = CharsToUnicodeString("\\u5b89\\u6c385\\u5e747\\u67084\\u65e5 \\u6728\\u66dc\\u65e5"); UDate expectDate = -6106032422000.0; // 1776-07-04T00:00:00Z-075258 Locale loc("ja_JP@calendar=japanese"); @@ -593,7 +592,7 @@ void IntlCalendarTest::TestJapaneseFormat() { } { // Jitterbug 1869 - this is an ambiguous era. (Showa 64 = Jan 6 1989, but Showa could be 2 other eras) ) - UnicodeString expect = CharsToUnicodeString("\\u662d\\u548c64\\u5e741\\u67086\\u65e5\\u91d1\\u66dc\\u65e5"); + UnicodeString expect = CharsToUnicodeString("\\u662d\\u548c64\\u5e741\\u67086\\u65e5 \\u91d1\\u66dc\\u65e5"); UDate expectDate = 600076800000.0; Locale loc("ja_JP@calendar=japanese"); @@ -602,7 +601,7 @@ void IntlCalendarTest::TestJapaneseFormat() { } { // This Feb 29th falls on a leap year by gregorian year, but not by Japanese year. - UnicodeString expect = CharsToUnicodeString("\\u5EB7\\u6B632\\u5e742\\u670829\\u65e5\\u65e5\\u66dc\\u65e5"); + UnicodeString expect = CharsToUnicodeString("\\u5EB7\\u6B632\\u5e742\\u670829\\u65e5 \\u65e5\\u66dc\\u65e5"); UDate expectDate = -16214400422000.0; // 1456-03-09T00:00Z-075258 Locale loc("ja_JP@calendar=japanese"); @@ -633,7 +632,7 @@ void IntlCalendarTest::TestJapanese3860() SimpleDateFormat *fmt = new SimpleDateFormat(UnicodeString("y.M.d"), Locale("ja_JP@calendar=japanese"), status); CHECK(status, "creating date format instance"); if(!fmt) { - errln("Coudln't create en_US instance"); + errln("Couldn't create en_US instance"); } else { UErrorCode s2 = U_ZERO_ERROR; cal2->clear(); @@ -673,7 +672,7 @@ void IntlCalendarTest::TestJapanese3860() SimpleDateFormat *fmt = new SimpleDateFormat(UnicodeString("y"), Locale("ja_JP@calendar=japanese"), status); CHECK(status, "creating date format instance"); if(!fmt) { - errln("Coudln't create en_US instance"); + errln("Couldn't create en_US instance"); } else { UErrorCode s2 = U_ZERO_ERROR; cal2->clear(); @@ -841,7 +840,7 @@ void IntlCalendarTest::TestPersianFormat() { UnicodeString gregorianDate("January 18, 2007 AD"); UDate aDate = fmt2->parse(gregorianDate, status); if(!fmt) { - errln("Coudln't create en_US instance"); + errln("Couldn't create en_US instance"); } else { UnicodeString str; fmt->format(aDate, str); @@ -896,7 +895,7 @@ void IntlCalendarTest::simpleTest(const Locale& loc, const UnicodeString& expect } d = fmt2->parse(expect,status); - CHECK(status, "Error occured parsing " + UnicodeString(loc.getName())); + CHECK(status, "Error occurred parsing " + UnicodeString(loc.getName())); if(d != expectDate) { fmt2->format(d,tmp); errln(UnicodeString("Failed to parse " ) + escape(expect) + ", " + loc.getName() + " expect " + (double)expectDate + " got " + (double)d + " " + escape(tmp));