Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(218)

Unified Diff: icu46/source/test/intltest/lcukocol.cpp

Issue 5516007: Check in the pristine copy of ICU 4.6... (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/
Patch Set: Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « icu46/source/test/intltest/lcukocol.h ('k') | icu46/source/test/intltest/locnmtst.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: icu46/source/test/intltest/lcukocol.cpp
===================================================================
--- icu46/source/test/intltest/lcukocol.cpp (revision 0)
+++ icu46/source/test/intltest/lcukocol.cpp (revision 0)
@@ -0,0 +1,88 @@
+/********************************************************************
+ * COPYRIGHT:
+ * Copyright (c) 1997-2009, International Business Machines Corporation and
+ * others. All Rights Reserved.
+ ********************************************************************/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_COLLATION
+
+#ifndef _COLL
+#include "unicode/coll.h"
+#endif
+
+#ifndef _TBLCOLL
+#include "unicode/tblcoll.h"
+#endif
+
+#ifndef _UNISTR
+#include "unicode/unistr.h"
+#endif
+
+#ifndef _SORTKEY
+#include "unicode/sortkey.h"
+#endif
+
+#include "lcukocol.h"
+
+#include "sfwdchit.h"
+
+LotusCollationKoreanTest::LotusCollationKoreanTest()
+: myCollation(0)
+{
+ UErrorCode status = U_ZERO_ERROR;
+ myCollation = Collator::createInstance("ko_kr", status);
+ if(U_SUCCESS(status)) {
+ myCollation->setAttribute(UCOL_NORMALIZATION_MODE, UCOL_ON, status);
+ } else {
+ errcheckln(status, "Couldn't instantiate the collator with %s", u_errorName(status));
+ delete myCollation;
+ myCollation = 0;
+ }
+
+}
+
+LotusCollationKoreanTest::~LotusCollationKoreanTest()
+{
+ delete myCollation;
+}
+
+const UChar LotusCollationKoreanTest::testSourceCases[][LotusCollationKoreanTest::MAX_TOKEN_LEN] = {
+ {0xac00, 0}
+
+};
+
+const UChar LotusCollationKoreanTest::testTargetCases[][LotusCollationKoreanTest::MAX_TOKEN_LEN] = {
+ {0xac01, 0}
+};
+
+const Collator::EComparisonResult LotusCollationKoreanTest::results[] = {
+ Collator::LESS
+};
+
+void LotusCollationKoreanTest::TestTertiary(/* char* par */)
+{
+ int32_t i = 0;
+ myCollation->setStrength(Collator::TERTIARY);
+
+ for (i = 0; i < 1; i++) {
+ doTest(myCollation, testSourceCases[i], testTargetCases[i], results[i]);
+ }
+}
+
+void LotusCollationKoreanTest::runIndexedTest( int32_t index, UBool exec, const char* &name, char* /*par*/ )
+{
+ if (exec) logln("TestSuite LotusCollationKoreanTest: ");
+ if(myCollation) {
+ switch (index) {
+ case 0: name = "TestTertiary"; if (exec) TestTertiary(/* par */); break;
+ default: name = ""; break;
+ }
+ } else {
+ dataerrln("Class collator not instantiated");
+ name = "";
+ }
+}
+
+#endif /* #if !UCONFIG_NO_COLLATION */
Property changes on: icu46/source/test/intltest/lcukocol.cpp
___________________________________________________________________
Added: svn:eol-style
+ LF
« no previous file with comments | « icu46/source/test/intltest/lcukocol.h ('k') | icu46/source/test/intltest/locnmtst.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698