From ee8348c06f32073358ec00393c3fe8b6ce375449 Mon Sep 17 00:00:00 2001 From: hjzhangcm Date: Wed, 29 Jun 2022 18:16:47 +0800 Subject: [PATCH] fix jscollator test case bug issue:https://gitee.com/openharmony/ark_js_runtime/issues/I5EQU7 Signed-off-by: hjzhangcm --- ecmascript/tests/js_collator_test.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ecmascript/tests/js_collator_test.cpp b/ecmascript/tests/js_collator_test.cpp index 5c046900..6c2d1577 100644 --- a/ecmascript/tests/js_collator_test.cpp +++ b/ecmascript/tests/js_collator_test.cpp @@ -89,13 +89,15 @@ HWTEST_F_L0(JSCollatorTest, GetIcuCollatorAndCompare) EXPECT_EQ(result.GetInt(), 0); // equivalent result = JSCollator::CompareStrings(icuCollator1, string1, string3); EXPECT_EQ(result.GetInt(), -1); // less than - // test Collator is default locale - icuCollator = icu::Collator::createInstance(status); + // test Collator is zh-Hans-CN locale + icu::Locale zhLocale("zh", "Hans", "CN"); + icuCollator = icu::Collator::createInstance(zhLocale, status); + icuCollator->setStrength(icu::Collator::PRIMARY); JSCollator::SetIcuCollator(thread, collator, icuCollator, JSCollator::FreeIcuCollator); icu::Collator *icuCollator2 = collator->GetIcuCollator(); EXPECT_TRUE(icuCollator2 == icuCollator); result = JSCollator::CompareStrings(icuCollator2, string1, string2); - EXPECT_EQ(result.GetInt(), -1); // less than + EXPECT_EQ(result.GetInt(), 0); // equivalent } /**