diff --git a/global/i18n_standard/intljs/src/main/js/test/CharacterInI18n.test.js b/global/i18n_standard/intljs/src/main/js/test/CharacterInI18n.test.js new file mode 100644 index 0000000000000000000000000000000000000000..d51a35d8f3ddfef01315a44d92df5f766684745f --- /dev/null +++ b/global/i18n_standard/intljs/src/main/js/test/CharacterInI18n.test.js @@ -0,0 +1,541 @@ +/* + * Copyright (C) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import I18n from '@ohos.i18n' +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium' + +export default function CharacterInI18nTest() { +describe('CharacterInI18nTest', function () { + console.log('*************start CharacterInI18nTest*************'); + + let hour = I18n.System.is24HourClock(); + console.log('init 24 hour clock value ' + hour); + + /* * + * execute this step before all testcases + */ + beforeAll(function(){ + console.log('step before all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * execute this step before every testcase + */ + beforeEach(function(){ + console.log('step before every case in I18n.'); + }) + + /* * + * execute this step after every testcase + */ + afterEach(function(){ + console.log('step after every case in I18n.'); + }) + + /* * + * execute this step after all testcases + */ + afterAll(function(){ + console.log('step after all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1100 + * @tc.name test isDigit interface + * @tc.desc check the isDigit interface + */ + it('i18n_test_character_1100', 0, function () { + console.log('i18n_test_character_1100 ' + 'start'); + let character = new I18n.Character(); + let value = character.isDigit('abc'); + console.log('i18n_test_character_1100 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1120 + * @tc.name test isDigit interface with 123 param + * @tc.desc check the isDigit interface + */ + it('i18n_test_character_1120', 0, function () { + console.log('i18n_test_character_1120 ' + 'start'); + let character = new I18n.Character(); + let value = character.isDigit('123'); + console.log('i18n_test_character_1120 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1140 + * @tc.name test isDigit interface with 123abc param + * @tc.desc check the isDigit interface + */ + it('i18n_test_character_1140', 0, function () { + console.log('i18n_test_character_1140 ' + 'start'); + let character = new I18n.Character(); + let value = character.isDigit('123abc'); + console.log('i18n_test_character_1140 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1150 + * @tc.name test isDigit interface with abc123 param + * @tc.desc check the isDigit interface + */ + it('i18n_test_character_1150', 0, function () { + console.log('i18n_test_character_1150 ' + 'start'); + let character = new I18n.Character(); + let value = character.isDigit('abc123'); + console.log('i18n_test_character_1150 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1160 + * @tc.name test isDigit interface with null param + * @tc.desc check the isDigit interface + */ + it('i18n_test_character_1160', 0, function () { + console.log('i18n_test_character_1160 ' + 'start'); + let character = new I18n.Character(); + let value = character.isDigit(''); + console.log('i18n_test_character_1160 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1200 + * @tc.name test isSpaceChar interface with abc param + * @tc.desc check the isSpaceChar interface + */ + it('i18n_test_character_1200', 0, function () { + console.log('i18n_test_character_1200 ' + 'start'); + let character = new I18n.Character(); + let value = character.isSpaceChar('abc'); + console.log('i18n_test_character_1200 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1220 + * @tc.name test isSpaceChar interface with one space param + * @tc.desc check the isSpaceChar interface + */ + it('i18n_test_character_1220', 0, function () { + console.log('i18n_test_character_1220 ' + 'start'); + let character = new I18n.Character(); + let value = character.isSpaceChar(' '); + console.log('i18n_test_character_1220 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1240 + * @tc.name test isSpaceChar interface with multi space param + * @tc.desc check the isSpaceChar interface + */ + it('i18n_test_character_1240', 0, function () { + console.log('i18n_test_character_1240 ' + 'start'); + let character = new I18n.Character(); + let value = character.isSpaceChar(' '); + console.log('i18n_test_character_1240--' + value + '--'); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1300 + * @tc.name test isWhitespace interface with abc param + * @tc.desc check the isWhitespace interface + */ + it('i18n_test_character_1300', 0, function () { + console.log('i18n_test_character_1300 ' + 'start'); + let character = new I18n.Character(); + let value = character.isWhitespace('abc'); + console.log('i18n_test_character_1300 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1320 + * @tc.name test isWhitespace interface with \u0009 param + * @tc.desc check the isWhitespace interface + */ + it('i18n_test_character_1320', 0, function () { + console.log('i18n_test_character_1320 ' + 'start'); + let character = new I18n.Character(); + let value = character.isWhitespace('\u0009'); + console.log('i18n_test_character_1320--' + value + '--'); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1400 + * @tc.name test isRTL interface with abc param + * @tc.desc check the isRTL interface + */ + it('i18n_test_character_1400', 0, function () { + console.log('i18n_test_character_1400 ' + 'start'); + let character = new I18n.Character(); + let value = character.isRTL('abc'); + console.log('i18n_test_character_1400 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1420 + * @tc.name test isRTL interface with ١٢٣٤٥٦٧ param + * @tc.desc check the isRTL interface + */ + it('i18n_test_character_1420', 0, function () { + console.log('i18n_test_character_1420 ' + 'start'); + let character = new I18n.Character(); + let value = character.isRTL('١٢٣٤٥٦٧'); + console.log('i18n_test_character_1420 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1440 + * @tc.name test isRTL interface with 我是小明 param + * @tc.desc check the isRTL interface + */ + it('i18n_test_character_1440', 0, function () { + console.log('i18n_test_character_1440 ' + 'start'); + let character = new I18n.Character(); + let value = character.isRTL('我是小明'); + console.log('i18n_test_character_1440 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1460 + * @tc.name test isRTL interface with نحن param + * @tc.desc check the isRTL interface + */ + it('i18n_test_character_1460', 0, function () { + console.log('i18n_test_character_1460 ' + 'start'); + let character = new I18n.Character(); + let value = character.isRTL('نحن'); + console.log('i18n_test_character_1460 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1500 + * @tc.name test isIdeograph interface with abc param + * @tc.desc check the isIdeograph interface + */ + it('i18n_test_character_1500', 0, function () { + console.log('i18n_test_character_1500 ' + 'start'); + let character = new I18n.Character(); + let value = character.isIdeograph('abc'); + console.log('i18n_test_character_1500 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1520 + * @tc.name test isIdeograph interface with '我' param + * @tc.desc check the isIdeograph interface + */ + it('i18n_test_character_1520', 0, function () { + console.log('i18n_test_character_1520 ' + 'start'); + let character = new I18n.Character(); + let value = character.isIdeograph('我'); + console.log('i18n_test_character_1520 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1540 + * @tc.name test isIdeograph interface with '우리' param + * @tc.desc check the isIdeograph interface + */ + it('i18n_test_character_1540', 0, function () { + console.log('i18n_test_character_1540 ' + 'start'); + let character = new I18n.Character(); + let value = character.isIdeograph('우리'); + console.log('i18n_test_character_1540 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1560 + * @tc.name test isIdeograph interface with '私た' param + * @tc.desc check the isIdeograph interface + */ + it('i18n_test_character_1560', 0, function () { + console.log('i18n_test_character_1560 ' + 'start'); + let character = new I18n.Character(); + let value = character.isIdeograph('私たち'); + console.log('i18n_test_character_1560 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1600 + * @tc.name test isLetter interface with abc param + * @tc.desc check the isLetter interface + */ + it('i18n_test_character_1600', 0, function () { + console.log('i18n_test_character_1600 ' + 'start'); + let character = new I18n.Character(); + let value = character.isLetter('abc'); + console.log('i18n_test_character_1600 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1620 + * @tc.name test isLetter interface with 123 param + * @tc.desc check the isLetter interface + */ + it('i18n_test_character_1620', 0, function () { + console.log('i18n_test_character_1620 ' + 'start'); + let character = new I18n.Character(); + let value = character.isLetter('123'); + console.log('i18n_test_character_1620 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1640 + * @tc.name test isLetter interface with abc123 param + * @tc.desc check the isLetter interface + */ + it('i18n_test_character_1640', 0, function () { + console.log('i18n_test_character_1640 ' + 'start'); + let character = new I18n.Character(); + let value = character.isLetter('abc123'); + console.log('i18n_test_character_1640 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1660 + * @tc.name test isLetter interface with 123abc param + * @tc.desc check the isLetter interface + */ + it('i18n_test_character_1660', 0, function () { + console.log('i18n_test_character_1660 ' + 'start'); + let character = new I18n.Character(); + let value = character.isLetter('123abc'); + console.log('i18n_test_character_1660 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1700 + * @tc.name test isLowerCase interface with abc param + * @tc.desc check the isLowerCase interface + */ + it('i18n_test_character_1700', 0, function () { + console.log('i18n_test_character_1700 ' + 'start'); + let character = new I18n.Character(); + let value = character.isLowerCase('abc'); + console.log('i18n_test_character_1700 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1720 + * @tc.name ftest isLowerCase interface with ABC param + * @tc.desc check the isLowerCase interface + */ + it('i18n_test_character_1720', 0, function () { + console.log('i18n_test_character_1720 ' + 'start'); + let character = new I18n.Character(); + let value = character.isLowerCase('ABC'); + console.log('i18n_test_character_1720 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1740 + * @tc.name test isLowerCase interface with abcDEF param + * @tc.desc check the isLowerCase interface + */ + it('i18n_test_character_1740', 0, function () { + console.log('i18n_test_character_1740 ' + 'start'); + let character = new I18n.Character(); + let value = character.isLowerCase('abcDEF'); + console.log('i18n_test_character_1740 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1760 + * @tc.name test isLowerCase interface with ABCdef param + * @tc.desc check the isLowerCase interface + */ + it('i18n_test_character_1760', 0, function () { + console.log('i18n_test_character_1760 ' + 'start'); + let character = new I18n.Character(); + let value = character.isLowerCase('ABCdef'); + console.log('i18n_test_character_1760 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1800 + * @tc.name test isUpperCase interface with ABC param + * @tc.desc check the isUpperCase interface + */ + it('i18n_test_character_1800', 0, function () { + console.log('i18n_test_character_1800 ' + 'start'); + let character = new I18n.Character(); + let value = character.isUpperCase('ABC'); + console.log('i18n_test_character_1800 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1820 + * @tc.name test isUpperCase interface with abc param + * @tc.desc check the isUpperCase interface + */ + it('i18n_test_character_1820', 0, function () { + console.log('i18n_test_character_1820 ' + 'start'); + let character = new I18n.Character(); + let value = character.isUpperCase('abc'); + console.log('i18n_test_character_1820 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1840 + * @tc.name test isUpperCase interface with ABCdef param + * @tc.desc check the isUpperCase interface + */ + it('i18n_test_character_1840', 0, function () { + console.log('i18n_test_character_1840 ' + 'start'); + let character = new I18n.Character(); + let value = character.isUpperCase('ABCdef'); + console.log('i18n_test_character_1840 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1860 + * @tc.name test isUpperCase interface with abcDEF param + * @tc.desc check the isUpperCase interface + */ + it('i18n_test_character_1860', 0, function () { + console.log('i18n_test_character_1860 ' + 'start'); + let character = new I18n.Character(); + let value = character.isUpperCase('abcDEF'); + console.log('i18n_test_character_1860 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1900 + * @tc.name test getType interface with a param + * @tc.desc check the getType interface + */ + it('i18n_test_character_1900', 0, function () { + console.log('i18n_test_character_1900 ' + 'start'); + let character = new I18n.Character(); + let value = character.getType('a'); + console.log('i18n_test_character_1900 ' + value); + expect(value).assertEqual('U_LOWERCASE_LETTER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1920 + * @tc.name ftest getType interface with ABC param + * @tc.desc check the getType interface + */ + it('i18n_test_character_1920', 0, function () { + console.log('i18n_test_character_1920 ' + 'start'); + let character = new I18n.Character(); + let value = character.getType('ABC'); + console.log('i18n_test_character_1920 ' + value); + expect(value).assertEqual('U_UPPERCASE_LETTER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1940 + * @tc.name test getType interface with ABCdef param + * @tc.desc check the getType interface + */ + it('i18n_test_character_1940', 0, function () { + console.log('i18n_test_character_1940 ' + 'start'); + let character = new I18n.Character(); + let value = character.getType('ABCdef'); + console.log('i18n_test_character_1940 ' + value); + expect(value).assertEqual('U_UPPERCASE_LETTER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1960 + * @tc.name test getType interface with 123 param + * @tc.desc check the getType interface + */ + it('i18n_test_character_1960', 0, function () { + console.log('i18n_test_character_1960 ' + 'start'); + let character = new I18n.Character(); + let value = character.getType('123'); + console.log('i18n_test_character_1960 ' + value); + expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1970 + * @tc.name test getType interface with 123abc param + * @tc.desc check the getType interface + */ + it('i18n_test_character_1970', 0, function () { + console.log('i18n_test_character_1970 ' + 'start'); + let character = new I18n.Character(); + let value = character.getType('123abc'); + console.log('i18n_test_character_1970 ' + value); + expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1980 + * @tc.name test getType interface with ١٢٣٤٥٦٧ param + * @tc.desc check the getType interface + */ + it('i18n_test_character_1980', 0, function () { + console.log('i18n_test_character_1980 ' + 'start'); + let character = new I18n.Character(); + let value = character.getType('١٢٣٤٥٦٧'); + console.log('i18n_test_character_1980 ' + value); + expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1990 + * @tc.name test getType interface with multi space param + * @tc.desc check the getType interface + */ + it('i18n_test_character_1990', 0, function () { + console.log('i18n_test_character_1990 ' + 'start'); + let character = new I18n.Character(); + let value = character.getType(' '); + console.log('i18n_test_character_1990 ' + value); + expect(value).assertEqual('U_SPACE_SEPARATOR'); + }) + + console.log('*************end CharacterInI18nTest*************'); +})} diff --git a/global/i18n_standard/intljs/src/main/js/test/I18n.test.js b/global/i18n_standard/intljs/src/main/js/test/I18n.test.js index 3be10a592e04372e6f94045a0604bbbb6b175ff1..1e9573d721ddb11d4b9cb6aba5fccb2aa5d34c76 100644 --- a/global/i18n_standard/intljs/src/main/js/test/I18n.test.js +++ b/global/i18n_standard/intljs/src/main/js/test/I18n.test.js @@ -781,2650 +781,40 @@ describe('I18nTest', function () { }) /** - * @tc.number SUB_GLOBAL_I18N_JS_5100 - * @tc.name test isValidNumber interface with 13510574676 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5100', 0, function () { - console.log('i18n_test_5100 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5100 ' + ran); - let valid = phonenumber.isValidNumber('1351057467' + ran); - console.log('i18n_test_5100 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5120 - * @tc.name test isValidNumber interface with 13510574676 and undefined param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5120', 0, function () { - console.log('i18n_test_5120 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN', undefined); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5120 ' + ran); - let valid = phonenumber.isValidNumber('1351057467' + ran); - console.log('i18n_test_5120 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5140 - * @tc.name test isValidNumber interface with 13510574676 and null param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5140', 0, function () { - console.log('i18n_test_5140 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN', null); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5140 ' + ran); - let valid = phonenumber.isValidNumber('1351057467' + ran); - console.log('i18n_test_5140 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5160 - * @tc.name test isValidNumber interface with 0755-6100088X param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5160', 0, function () { - console.log('i18n_test_5160 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5160 ' + ran); - let valid = phonenumber.isValidNumber('0755-6100088' + ran); - console.log('i18n_test_5160 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5180 - * @tc.name test isValidNumber interface with 110 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5180', 0, function () { - console.log('i18n_test_5180 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let valid = phonenumber.isValidNumber('110'); - console.log('i18n_test_5180 ' + valid); - expect(valid).assertEqual(false); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5200 - * @tc.name test isValidNumber interface with 135 1057 4676 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5200', 0, function () { - console.log('i18n_test_5200 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5200 ' + ran); - let valid = phonenumber.isValidNumber('135 1057 467' + ran); - console.log('i18n_test_5200 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5300 - * @tc.name test isValidNumber interface with +86 135 1057 4676 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5300', 0, function () { - console.log('i18n_test_5300 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5300 ' + ran); - let valid = phonenumber.isValidNumber('+86 135 1057 467' + ran); - console.log('i18n_test_5300 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5400 - * @tc.name test isValidNumber interface with 135-1057-4676 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5400', 0, function () { - console.log('i18n_test_5400 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5400 ' + ran); - let valid = phonenumber.isValidNumber('135-1057-467' + ran); - console.log('i18n_test_5400 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5500 - * @tc.name test isValidNumber interface with tel:+86-135-1057-4676 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5500', 0, function () { - console.log('i18n_test_5500 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5500 ' + ran); - let valid = phonenumber.isValidNumber('tel:+86-135-1057-467' + ran); - console.log('i18n_test_5500 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5600 - * @tc.name test isValidNumber interface with 86-135-1057-4676 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5600', 0, function () { - console.log('i18n_test_5600 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5600 ' + ran); - let valid = phonenumber.isValidNumber('86-135-1057-467' + ran); - console.log('i18n_test_5600 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5700 - * @tc.name test isValidNumber interface with +8613510574676 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5700', 0, function () { - console.log('i18n_test_5700 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5700 ' + ran); - let valid = phonenumber.isValidNumber('+861351057467' + ran); - console.log('i18n_test_5700 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5800 - * @tc.name test isValidNumber interface with 8613510574676 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5800', 0, function () { - console.log('i18n_test_5800 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5800 ' + ran); - let valid = phonenumber.isValidNumber('861351057467' + ran); - console.log('i18n_test_5800 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_5900 - * @tc.name test isValidNumber interface with 1351057467 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_5900', 0, function () { - console.log('i18n_test_5900 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_5900 ' + ran); - let valid = phonenumber.isValidNumber('135105746' + ran); - console.log('i18n_test_5900 ' + valid); - expect(valid).assertEqual(false); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_6000 - * @tc.name test isValidNumber interface with 135105746761 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_6000', 0, function () { - console.log('i18n_test_6000 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_6000 ' + ran); - let valid = phonenumber.isValidNumber('13510574676' + ran); - console.log('i18n_test_6000 ' + valid); - expect(valid).assertEqual(false); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_6100 - * @tc.name test isValidNumber interface with 1351057467a param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_6100', 0, function () { - console.log('i18n_test_6100 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_6100 ' + ran); - let valid = phonenumber.isValidNumber('135105746' + ran + 'a'); - console.log('i18n_test_6100 ' + valid); - expect(valid).assertEqual(false); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_6200 - * @tc.name test isValidNumber interface with 6262023379 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_6200', 0, function () { - console.log('i18n_test_6200 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('US'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_6200 ' + ran); - let valid = phonenumber.isValidNumber('626202337' + ran); - console.log('i18n_test_6200 ' + valid); - expect(valid).assertEqual(true); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_6300 - * @tc.name test isValidNumber interface with 626202337 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_6300', 0, function () { - console.log('i18n_test_6300 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('US'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_6300 ' + ran); - let valid = phonenumber.isValidNumber('62620233' + ran); - console.log('i18n_test_6300 ' + valid); - expect(valid).assertEqual(false); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_6400 - * @tc.name test isValidNumber interface with 62620233791 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_6400', 0, function () { - console.log('i18n_test_6400 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('US'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_6400 ' + ran); - let valid = phonenumber.isValidNumber('6262023379' + ran); - console.log('i18n_test_6400 ' + valid); - expect(valid).assertEqual(false); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_6500 - * @tc.name test isValidNumber interface with 626202337a param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_6500', 0, function () { - console.log('i18n_test_6500 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('US'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_6500 ' + ran); - let valid = phonenumber.isValidNumber('62620233' + ran + 'a'); - console.log('i18n_test_6500 ' + valid); - expect(valid).assertEqual(false); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_6600 - * @tc.name test format interface with 13510574676 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_6600', 0, function () { - console.log('i18n_test_6600 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_6600 ' + ran); - let value = phonenumber.format('1351057467' + ran); - console.log('i18n_test_6600 ' + value); - expect(value).assertEqual('135 1057 467' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_6700 - * @tc.name test format interface with 6262023379 param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_6700', 0, function () { - console.log('i18n_test_6700 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('US'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_6700 ' + ran); - let value = phonenumber.format('626202337' + ran); - console.log('i18n_test_6700 ' + value); - expect(value).assertEqual('(626) 202-337' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_6800 - * @tc.name test format interface with 13510574676 and NATIONAL type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_6800', 0, function () { - console.log('i18n_test_6800 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN', {'type': 'NATIONAL'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_6800 ' + ran); - let value = phonenumber.format('1351057467' + ran); - console.log('i18n_test_6800 ' + value); - expect(value).assertEqual('135 1057 467' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_6900 - * @tc.name test format interface with 1351057467 and NATIONAL type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_6900', 0, function () { - console.log('i18n_test_6900 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN', {'type': 'NATIONAL'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_6900 ' + ran); - let value = phonenumber.format('135105746' + ran); - console.log('i18n_test_6900 ' + value); - expect(value).assertEqual('135105746' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7000 - * @tc.name test format interface with 135105746761 and NATIONAL type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_7000', 0, function () { - console.log('i18n_test_7000 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN', {'type': 'NATIONAL'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7000 ' + ran); - let value = phonenumber.format('13510574676' + ran); - console.log('i18n_test_7000 ' + value); - expect(value).assertEqual('013 510 574 676' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7100 - * @tc.name test format interface with 135 1057 4676 and NATIONAL type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_7100', 0, function () { - console.log('i18n_test_7100 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN', {'type': 'NATIONAL'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7100 ' + ran); - let value = phonenumber.format('135 1057 467' + ran); - console.log('i18n_test_7100 ' + value); - expect(value).assertEqual('135 1057 467' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7200 - * @tc.name test format interface with 13510574676 and INTERNATIONAL type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_7200', 0, function () { - console.log('i18n_test_7200 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN', {'type': 'INTERNATIONAL'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7200 ' + ran); - let value = phonenumber.format('1351057467' + ran); - console.log('i18n_test_7200 ' + value); - expect(value).assertEqual('+86 135 1057 467' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7300 - * @tc.name test format interface with 13510574676 and RFC3966 type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_7300', 0, function () { - console.log('i18n_test_7300 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN', {'type': 'RFC3966'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7300 ' + ran); - let value = phonenumber.format('1351057467' + ran); - console.log('i18n_test_7300 ' + value); - expect(value).assertEqual('tel:+86-135-1057-467' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7400 - * @tc.name test format interface with 13510574676 and E164 type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_7400', 0, function () { - console.log('i18n_test_7400 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN', {'type': 'E164'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7400 ' + ran); - let value = phonenumber.format('1351057467' + ran); - console.log('i18n_test_7400 ' + value); - expect(value).assertEqual('+861351057467' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7500 - * @tc.name test format interface with 6262023379 and NATIONAL type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_7500', 0, function () { - console.log('i18n_test_7500 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('US', {'type': 'NATIONAL'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7500 ' + ran); - let value = phonenumber.format('626202337' + ran); - console.log('i18n_test_7500 ' + value); - expect(value).assertEqual('(626) 202-337' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7600 - * @tc.name test format interface with 6262023379 and INTERNATIONAL type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_7600', 0, function () { - console.log('i18n_test_7600 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('US', {'type': 'INTERNATIONAL'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7600 ' + ran); - let value = phonenumber.format('626202337' + ran); - console.log('i18n_test_7600 ' + value); - expect(value).assertEqual('+1 626-202-337' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7700 - * @tc.name test format interface with 6262023379 and RFC3966 type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_7700', 0, function () { - console.log('i18n_test_7700 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('US', {'type': 'RFC3966'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7700 ' + ran); - let value = phonenumber.format('626202337' + ran); - console.log('i18n_test_7700 ' + value); - expect(value).assertEqual('tel:+1-626-202-337' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7800 - * @tc.name test format interface with 6262023379 and E164 type param - * @tc.desc get the isValidNumber value - */ - it('i18n_test_7800', 0, function () { - console.log('i18n_test_7800 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('US', {'type': 'E164'}); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7800 ' + ran); - let value = phonenumber.format('626202337' + ran); - console.log('i18n_test_7800 ' + value); - expect(value).assertEqual('+1626202337' + ran); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7810 - * @tc.name test getLocationName method with 135... num in zh-CN locale - * @tc.desc get the getLocationName value - */ - it('i18n_test_7810', 0, function () { - console.log('i18n_test_7810 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7810 ' + ran); - let value = phonenumber.getLocationName('1351057467' + ran, 'zh-CN'); - console.log('i18n_test_7810 ' + value); - expect(value == '中国' || value == '广东省深圳市').assertTrue(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7820 - * @tc.name test getLocationName method with 135... num in en-US locale - * @tc.desc get the getLocationName value - */ - it('i18n_test_7820', 0, function () { - console.log('i18n_test_7820 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7820 ' + ran); - let value = phonenumber.getLocationName('+861351057467' + ran, 'en-US'); - console.log('i18n_test_7820 ' + value); - expect(value == 'China' || value == 'Shenzhen, Guangdong').assertTrue(); - let value2 = phonenumber.getLocationName('+86 1351057467' + ran, 'en-US'); - console.log('i18n_test_7820 ' + value2); - expect(value2 == 'China' || value2 == 'Shenzhen, Guangdong').assertTrue(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7830 - * @tc.name test getLocationName method with 158... num in en-US locale - * @tc.desc get the getLocationName value - */ - it('i18n_test_7830', 0, function () { - console.log('i18n_test_7830 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7830 ' + ran); - let value1 = phonenumber.getLocationName('+861586661737' + ran, 'en-US'); - console.log('i18n_test_7830 ' + value1); - expect(value1 == 'China' || value1 == 'Jinan, Shandong').assertTrue(); - let value2 = phonenumber.getLocationName('+86 1586661737' + ran, 'en-US'); - console.log('i18n_test_7830 ' + value2); - expect(value2 == 'China' || value2 == 'Jinan, Shandong').assertTrue(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7840 - * @tc.name test getLocationName method with 027... num in zh-CN locale - * @tc.desc get the getLocationName value - */ - it('i18n_test_7840', 0, function () { - console.log('i18n_test_7840 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7840 ' + ran); - let value = phonenumber.getLocationName('027-5937411' + ran, 'zh-CN'); - console.log('i18n_test_7840 ' + value); - expect(value == '中国' || value == '湖北省武汉市').assertTrue(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7850 - * @tc.name test getLocationName method with 0728... num in zh-CN locale - * @tc.desc get the getLocationName value + * @tc.number SUB_GLOBAL_I18N_JS_8800 + * @tc.name test isRTL interface with zh-CN param + * @tc.desc get the isRTL value */ - it('i18n_test_7850', 0, function () { - console.log('i18n_test_7850 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7850 ' + ran); - let value = phonenumber.getLocationName('0728-623797' + ran, 'zh-CN'); - console.log('i18n_test_7850 ' + value); - expect(value == '中国' || value == '湖北省仙桃市').assertTrue(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7860 - * @tc.name test getLocationName method with +34... num in en-US locale - * @tc.desc get the getLocationName value - */ - it('i18n_test_7860', 0, function () { - console.log('i18n_test_7860 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7860 ' + ran); - let value1 = phonenumber.getLocationName('+3460724205' + ran, 'en-US'); - console.log('i18n_test_7860 ' + value1); - expect(value1).assertEqual('Spain'); - let value2 = phonenumber.getLocationName('+34 60724205' + ran, 'en-US'); - console.log('i18n_test_7860 ' + value2); - expect(value2).assertEqual('Spain'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7870 - * @tc.name test getLocationName method with +39... num in en-US locale - * @tc.desc get the getLocationName value - */ - it('i18n_test_7870', 0, function () { - console.log('i18n_test_7870 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7870 ' + ran); - let value = phonenumber.getLocationName('+39342652441' + ran, 'en-US'); - console.log('i18n_test_7870 ' + value); - expect(value).assertEqual('Italy'); - let value2 = phonenumber.getLocationName('+39 342652441' + ran, 'en-US'); - console.log('i18n_test_7870 ' + value2); - expect(value2).assertEqual('Italy'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7880 - * @tc.name test getLocationName method with +39... num in zh-CN locale - * @tc.desc get the getLocationName value - */ - it('i18n_test_7880', 0, function () { - console.log('i18n_test_7880 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7880 ' + ran); - let value = phonenumber.getLocationName('+39342652441' + ran, 'zh-CN'); - console.log('i18n_test_7880 ' + value); - expect(value).assertEqual('意大利'); - let value2 = phonenumber.getLocationName('+39 342652441' + ran, 'zh-CN'); - console.log('i18n_test_7880 ' + value2); - expect(value2).assertEqual('意大利'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7890 - * @tc.name test getLocationName method with +34... num in zh-CN locale - * @tc.desc get the getLocationName value - */ - it('i18n_test_7890', 0, function () { - console.log('i18n_test_7890 ' + 'start'); - let phonenumber = new I18n.PhoneNumberFormat('CN'); - let ran = Math.ceil(Math.random(1) * 9); - console.log('i18n_test_7890 ' + ran); - let value1 = phonenumber.getLocationName('+3460724205' + ran, 'zh-CN'); - console.log('i18n_test_7890 ' + value1); - expect(value1).assertEqual('西班牙'); - let value2 = phonenumber.getLocationName('+34 60724205' + ran, 'zh-CN'); - console.log('i18n_test_7890 ' + value2); - expect(value2).assertEqual('西班牙'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7900 - * @tc.name test isWeekend interface - * @tc.desc get the isWeekend value - */ - it('i18n_test_7900', 0, function () { - console.log('i18n_test_7900 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - let value = calendar.isWeekend(new Date(2021, 10, 1, 10, 0, 0, 0)); - console.log('i18n_test_7900 ' + value); - expect(value).assertFalse(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7920 - * @tc.name test getCalendar interface - * @tc.desc get the getCalendar value - */ - it('i18n_test_7920', 0, function () { - console.log('i18n_test_7920 ' + 'start'); - let calendar = I18n.getCalendar('ja', 'japanese'); - let name = calendar.getDisplayName('ja'); - console.log('i18n_test_7920 ' + name); - expect(name).assertEqual('和暦'); - let timezone = calendar.getTimeZone(); - console.log('i18n_test_7920 ' + timezone); - expect(timezone.length > 0).assertTrue(); - let firstday = calendar.getFirstDayOfWeek(); - console.log('i18n_test_7920 ' + firstday); - expect(firstday).assertEqual(1); - let miniday = calendar.getMinimalDaysInFirstWeek(); - console.log('i18n_test_7920 ' + miniday); - expect(miniday).assertEqual(1); - let value = calendar.isWeekend(new Date(2022, 10, 1, 10, 0, 0, 0)); - console.log('i18n_test_7920 ' + value); + it('i18n_test_8800', 0, function () { + console.log('i18n_test_8800 ' + 'start'); + let value = I18n.isRTL('zh-CN'); + console.log('i18n_test_8800 ' + value); expect(value).assertFalse(); }) /** - * @tc.number SUB_GLOBAL_I18N_JS_7940 - * @tc.name test getCalendar interface with zh param - * @tc.desc get the getCalendar value - */ - it('i18n_test_7940', 0, function () { - console.log('i18n_test_7940 ' + 'start'); - let calendar = I18n.getCalendar('zh', 'chinese'); - let name = calendar.getDisplayName('zh'); - console.log('i18n_test_7940 ' + name); - expect(name).assertEqual('农历'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_7960 - * @tc.name test getCalendar interface with zh param - * @tc.desc get the getCalendar value - */ - it('i18n_test_7960', 0, function () { - console.log('i18n_test_7960 ' + 'start'); - let calendar = I18n.getCalendar('zh', 'japanese'); - let name = calendar.getDisplayName('zh'); - console.log('i18n_test_7960 ' + name); - expect(name).assertEqual('和历'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8000 - * @tc.name test getDisplayName interface - * @tc.desc get the getDisplayName value - */ - it('i18n_test_8000', 0, function () { - console.log('i18n_test_8000 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - let value = calendar.getDisplayName('zh'); - console.log('i18n_test_8000 ' + value); - expect(value).assertEqual('公历'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8020 - * @tc.name test getDisplayName interface with en param - * @tc.desc get the getDisplayName value - */ - it('i18n_test_8020', 0, function () { - console.log('i18n_test_8020 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - let value = calendar.getDisplayName('en'); - console.log('i18n_test_8020 ' + value); - expect(value).assertEqual('Gregorian Calendar'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8100 - * @tc.name test get interface - * @tc.desc get the get value - */ - it('i18n_test_8100', 0, function () { - console.log('i18n_test_8100 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - let value = calendar.get('year'); - console.log('i18n_test_8100 ' + value); - expect(value).assertLarger(0); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8120 - * @tc.name test get interface with month param - * @tc.desc get the get value - */ - it('i18n_test_8120', 0, function () { - console.log('i18n_test_8120 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - let date1 = new Date(2021, 8, 8, 8, 8, 8, 8); - calendar.setTime(date1); - let value = calendar.get('month'); - console.log('i18n_test_8120 ' + value); - expect(value).assertEqual(8); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8140 - * @tc.name test get interface with day_of_year param - * @tc.desc get the get value - */ - it('i18n_test_8140', 0, function () { - console.log('i18n_test_8140 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - let value = calendar.get('day_of_year'); - console.log('i18n_test_8140 ' + value); - expect(value).assertLarger(0); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8200 - * @tc.name test setMinimalDaysInFirstWeek and getMinimalDaysInFirstWeek interface - * @tc.desc get the setMinimalDaysInFirstWeek and getMinimalDaysInFirstWeek value - */ - it('i18n_test_8200', 0, function () { - console.log('i18n_test_8200 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setMinimalDaysInFirstWeek(1); - let value = calendar.getMinimalDaysInFirstWeek(); - console.log('i18n_test_8200 ' + value); - expect(value).assertEqual(1); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8220 - * @tc.name test setMinimalDaysInFirstWeek with 0 param and getMinimalDaysInFirstWeek interface - * @tc.desc get the setMinimalDaysInFirstWeek and getMinimalDaysInFirstWeek value - */ - it('i18n_test_8220', 0, function () { - console.log('i18n_test_8220 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setMinimalDaysInFirstWeek(0); - let value = calendar.getMinimalDaysInFirstWeek(); - console.log('i18n_test_8220 ' + value); - expect(value).assertEqual(1); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8240 - * @tc.name test setMinimalDaysInFirstWeek with 8 param and getMinimalDaysInFirstWeek interface - * @tc.desc get the setMinimalDaysInFirstWeek and getMinimalDaysInFirstWeek value - */ - it('i18n_test_8240', 0, function () { - console.log('i18n_test_8240 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setMinimalDaysInFirstWeek(8); - let value = calendar.getMinimalDaysInFirstWeek(); - console.log('i18n_test_8240 ' + value); - expect(value).assertEqual(7); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8260 - * @tc.name test setMinimalDaysInFirstWeek with 7 param and getMinimalDaysInFirstWeek interface - * @tc.desc get the setMinimalDaysInFirstWeek and getMinimalDaysInFirstWeek value - */ - it('i18n_test_8260', 0, function () { - console.log('i18n_test_8260 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setMinimalDaysInFirstWeek(7); - let value = calendar.getMinimalDaysInFirstWeek(); - console.log('i18n_test_8260 ' + value); - expect(value).assertEqual(7); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8300 - * @tc.name test setFirstDayOfWeek and getFirstDayOfWeek interface - * @tc.desc get the setFirstDayOfWeek and getFirstDayOfWeek value - */ - it('i18n_test_8300', 0, function () { - console.log('i18n_test_8300 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setFirstDayOfWeek(1); - let value = calendar.getFirstDayOfWeek(); - console.log('i18n_test_8300 ' + value); - expect(value).assertEqual(1); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8320 - * @tc.name test setFirstDayOfWeek with 0 param and getFirstDayOfWeek interface - * @tc.desc get the setFirstDayOfWeek and getFirstDayOfWeek value - */ - it('i18n_test_8320', 0, function () { - console.log('i18n_test_8320 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setFirstDayOfWeek(0); - let value = calendar.getFirstDayOfWeek(); - console.log('i18n_test_8320 ' + value); - expect(value).assertEqual(1); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8340 - * @tc.name test setFirstDayOfWeek with 7 param and getFirstDayOfWeek interface - * @tc.desc get the setFirstDayOfWeek and getFirstDayOfWeek value - */ - it('i18n_test_8340', 0, function () { - console.log('i18n_test_8340 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setFirstDayOfWeek(7); - let value = calendar.getFirstDayOfWeek(); - console.log('i18n_test_8340 ' + value); - expect(value).assertEqual(7); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8360 - * @tc.name test setFirstDayOfWeek with 8 param and getFirstDayOfWeek interface - * @tc.desc get the setFirstDayOfWeek and getFirstDayOfWeek value - */ - it('i18n_test_8360', 0, function () { - console.log('i18n_test_8360 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setFirstDayOfWeek(8); - let value = calendar.getFirstDayOfWeek(); - console.log('i18n_test_8360 ' + value); - expect(value).assertEqual(1); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8400 - * @tc.name test setTimeZone and getTimeZone interface - * @tc.desc get the setTimeZone and getTimeZone value + * @tc.number SUB_GLOBAL_I18N_JS_8900 + * @tc.name test isRTL interface with en-US param + * @tc.desc get the isRTL value */ - it('i18n_test_8400', 0, function () { - console.log('i18n_test_8400 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setTimeZone('Asia/Shanghai'); - let value = calendar.getTimeZone(); - console.log('i18n_test_8400 ' + value); - expect(value).assertEqual('China Standard Time'); + it('i18n_test_8900', 0, function () { + console.log('i18n_test_8900 ' + 'start'); + let value = I18n.isRTL('en-US'); + console.log('i18n_test_8900 ' + value); + expect(value).assertFalse(); }) /** - * @tc.number SUB_GLOBAL_I18N_JS_8420 - * @tc.name test setTimeZone with AAA param and getTimeZone interface - * @tc.desc get the setTimeZone and getTimeZone value + * @tc.number SUB_GLOBAL_I18N_JS_9000 + * @tc.name test isRTL interface with ar param + * @tc.desc get the isRTL value */ - it('i18n_test_8420', 0, function () { - console.log('i18n_test_8420 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setTimeZone('AAA'); - let value = calendar.getTimeZone(); - console.log('i18n_test_8420 ' + value); - expect(value).assertEqual('GMT'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8500 - * @tc.name test set interface - * @tc.desc get the set value - */ - it('i18n_test_8500', 0, function () { - console.log('i18n_test_8500 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.set(2021, 11, 11); - let value = calendar.isWeekend(); - console.log('i18n_test_8500 ' + value); - expect(value).assertTrue(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8520 - * @tc.name test set interface with hour,minute,second param - * @tc.desc get the set value - */ - it('i18n_test_8520', 0, function () { - console.log('i18n_test_8520 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.set(2021, 11, 11, 10, 10, 10); - let value = calendar.isWeekend(); - console.log('i18n_test_8520 ' + value); - expect(value).assertTrue(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8540 - * @tc.name test set interface with hour,minute param - * @tc.desc get the set value - */ - it('i18n_test_8540', 0, function () { - console.log('i18n_test_8540 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.set(2021, 11, 11, 10, 10); - let value = calendar.isWeekend(); - console.log('i18n_test_8540 ' + value); + it('i18n_test_9000', 0, function () { + console.log('i18n_test_9000 ' + 'start'); + let value = I18n.isRTL('ar'); + console.log('i18n_test_9000 ' + value); expect(value).assertTrue(); }) - /** - * @tc.number SUB_GLOBAL_I18N_JS_8600 - * @tc.name test setTime interface with date param - * @tc.desc get the setTime value - */ - it('i18n_test_8600', 0, function () { - console.log('i18n_test_8600 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - //actuall month is 9 - let date1 = new Date(2021, 8, 8, 8, 8, 8, 8); - calendar.setTime(date1); - let value = calendar.isWeekend(); - console.log('i18n_test_8600 ' + value); - expect(value).assertFalse(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8620 - * @tc.name test setTime interface with wrong month param - * @tc.desc get the setTime value - */ - it('i18n_test_8620', 0, function () { - console.log('i18n_test_8620 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - let date1 = new Date(2021, 18, 8, 8, 8, 8, 8); - calendar.setTime(date1); - let value = calendar.isWeekend(); - console.log('i18n_test_8620 ' + value); - expect(value).assertFalse(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8700 - * @tc.name test setTime interface - * @tc.desc get the setTime value - */ - it('i18n_test_8700', 0, function () { - console.log('i18n_test_8700 ' + 'start'); - let calendar = I18n.getCalendar('zh'); - calendar.setTime(10540800000); - let value = calendar.isWeekend(); - console.log('i18n_test_8700 ' + value); - expect(value).assertTrue(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8800 - * @tc.name test isRTL interface with zh-CN param - * @tc.desc get the isRTL value - */ - it('i18n_test_8800', 0, function () { - console.log('i18n_test_8800 ' + 'start'); - let value = I18n.isRTL('zh-CN'); - console.log('i18n_test_8800 ' + value); - expect(value).assertFalse(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_8900 - * @tc.name test isRTL interface with en-US param - * @tc.desc get the isRTL value - */ - it('i18n_test_8900', 0, function () { - console.log('i18n_test_8900 ' + 'start'); - let value = I18n.isRTL('en-US'); - console.log('i18n_test_8900 ' + value); - expect(value).assertFalse(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9000 - * @tc.name test isRTL interface with ar param - * @tc.desc get the isRTL value - */ - it('i18n_test_9000', 0, function () { - console.log('i18n_test_9000 ' + 'start'); - let value = I18n.isRTL('ar'); - console.log('i18n_test_9000 ' + value); - expect(value).assertTrue(); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9100 - * @tc.name test unitConvert interface from cup to liter unit with long style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9100', 0, function () { - console.log('i18n_test_9100 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - 'long'); - console.log('i18n_test_9100 ' + value); - expect(value).assertEqual('236.588 liters'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9120 - * @tc.name test unitConvert interface from cup to liter unit with undefined style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9120', 0, function () { - console.log('i18n_test_9120 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - undefined); - console.log('i18n_test_9120 ' + value); - expect(value).assertEqual('236.588 L'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9140 - * @tc.name test unitConvert interface from cup to liter unit with null style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9140', 0, function () { - console.log('i18n_test_9140 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - null); - console.log('i18n_test_9140 ' + value); - expect(value).assertEqual('236.588 L'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9200 - * @tc.name test unitConvert interface from cup to liter unit with medium style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9200', 0, function () { - console.log('i18n_test_9200 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - 'medium'); - console.log('i18n_test_9200 ' + value); - expect(value).assertEqual('236.588 L'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9250 - * @tc.name test unitConvert interface from cup to liter unit with narrow style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9250', 0, function () { - console.log('i18n_test_9250 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - 'narrow'); - console.log('i18n_test_9250 ' + value); - expect(value).assertEqual('236.588L'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9300 - * @tc.name test unitConvert interface from cup to liter unit with short style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9300', 0, function () { - console.log('i18n_test_9300 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - 'short'); - console.log('i18n_test_9300 ' + value); - expect(value).assertEqual('236.588 L'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9400 - * @tc.name test unitConvert interface from meter to mile unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9400', 0, function () { - console.log('i18n_test_9400 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'meter', measureSystem: 'SI'}, - {unit: 'mile', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9400 ' + value); - expect(value).assertEqual('0.621英里'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9500 - * @tc.name test unitConvert interface from hour to second unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9500', 0, function () { - console.log('i18n_test_9500 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'hour', measureSystem: 'SI'}, - {unit: 'second', measureSystem: 'SI'}, - 10, - 'zh-CN', - 'medium'); - console.log('i18n_test_9500 ' + value); - expect(value).assertEqual('36,000秒'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9600 - * @tc.name test unitConvert interface from celsius to fahrenheit unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9600', 0, function () { - console.log('i18n_test_9600 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'celsius', measureSystem: 'SI'}, - {unit: 'fahrenheit', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'short'); - console.log('i18n_test_9600 ' + value); - expect(value).assertEqual('1,832°F'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9700 - * @tc.name test unitConvert interface from acre to hectare unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9700', 0, function () { - console.log('i18n_test_9700 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'acre', measureSystem: 'SI'}, - {unit: 'hectare', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9700 ' + value); - expect(value).assertEqual('404.686公顷'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9710 - * @tc.name test unitConvert interface from acre to square-meter unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9710', 0, function () { - console.log('i18n_test_9710 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'acre', measureSystem: 'SI'}, - {unit: 'square-meter', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9710 ' + value); - expect(value).assertEqual('4,046,856.422平方米'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9800 - * @tc.name test unitConvert interface from kilometer-per-hour to knot unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9800', 0, function () { - console.log('i18n_test_9800 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'kilometer-per-hour', measureSystem: 'SI'}, - {unit: 'knot', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9800 ' + value); - expect(value).assertEqual('539.957节'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9850 - * @tc.name test unitConvert interface from kilometer-per-hour to meter-per-second unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9850', 0, function () { - console.log('i18n_test_9850 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'kilometer-per-hour', measureSystem: 'SI'}, - {unit: 'meter-per-second', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9850 ' + value); - expect(value).assertEqual('每秒277.778米'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9900 - * @tc.name test unitConvert interface from meter to kilometer unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9900', 0, function () { - console.log('i18n_test_9900 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'meter', measureSystem: 'SI'}, - {unit: 'kilometer', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9900 ' + value); - expect(value).assertEqual('1公里'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9910 - * @tc.name test unitConvert interface from meter to meter-per-second unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9910', 0, function () { - console.log('i18n_test_9910 ' + 'start'); - let value = I18n.I18NUtil.unitConvert({unit: 'meter', measureSystem: 'SI'}, - {unit: 'meter-per-second', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9910 ' + value); - expect(value).assertEqual('1,000米'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9920 - * @tc.name test unitConvert interface from cup to liter unit with long style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9920', 0, function () { - console.log('i18n_test_9920 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - 'long'); - console.log('i18n_test_9920 ' + value); - expect(value).assertEqual('236.588 liters'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9930 - * @tc.name test unitConvert interface from cup to liter unit with undefined style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9930', 0, function () { - console.log('i18n_test_9930 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - undefined); - console.log('i18n_test_9930 ' + value); - expect(value).assertEqual('236.588 L'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9931 - * @tc.name test unitConvert interface from cup to liter unit with null style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9931', 0, function () { - console.log('i18n_test_9931 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - null); - console.log('i18n_test_9931 ' + value); - expect(value).assertEqual('236.588 L'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9940 - * @tc.name test unitConvert interface from cup to liter unit with medium style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9940', 0, function () { - console.log('i18n_test_9940 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - 'medium'); - console.log('i18n_test_9940 ' + value); - expect(value).assertEqual('236.588 L'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9950 - * @tc.name test unitConvert interface from cup to liter unit with narrow style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9950', 0, function () { - console.log('i18n_test_9950 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - 'narrow'); - console.log('i18n_test_9950 ' + value); - expect(value).assertEqual('236.588L'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9960 - * @tc.name test unitConvert interface from cup to liter unit with short style - * @tc.desc get the unitConvert value - */ - it('i18n_test_9960', 0, function () { - console.log('i18n_test_9960 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'cup', measureSystem: 'US'}, - {unit: 'liter', measureSystem: 'SI'}, - 1000, - 'en-US', - 'short'); - console.log('i18n_test_9960 ' + value); - expect(value).assertEqual('236.588 L'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9970 - * @tc.name test unitConvert interface from meter to mile unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9970', 0, function () { - console.log('i18n_test_9970 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'meter', measureSystem: 'SI'}, - {unit: 'mile', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9970 ' + value); - expect(value).assertEqual('0.621英里'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9980 - * @tc.name test unitConvert interface from hour to second unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9980', 0, function () { - console.log('i18n_test_9980 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'hour', measureSystem: 'SI'}, - {unit: 'second', measureSystem: 'SI'}, - 10, - 'zh-CN', - 'medium'); - console.log('i18n_test_9980 ' + value); - expect(value).assertEqual('36,000秒'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9990 - * @tc.name test unitConvert interface from celsius to fahrenheit unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9990', 0, function () { - console.log('i18n_test_9990 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'celsius', measureSystem: 'SI'}, - {unit: 'fahrenheit', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'short'); - console.log('i18n_test_9990 ' + value); - expect(value).assertEqual('1,832°F'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9991 - * @tc.name test unitConvert interface from acre to hectare unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9991', 0, function () { - console.log('i18n_test_9991 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'acre', measureSystem: 'SI'}, - {unit: 'hectare', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9991 ' + value); - expect(value).assertEqual('404.686公顷'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9992 - * @tc.name test unitConvert interface from acre to square-meter unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9992', 0, function () { - console.log('i18n_test_9992 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'acre', measureSystem: 'SI'}, - {unit: 'square-meter', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9992 ' + value); - expect(value).assertEqual('4,046,856.422平方米'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9993 - * @tc.name test unitConvert interface from kilometer-per-hour to knot unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9993', 0, function () { - console.log('i18n_test_9993 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'kilometer-per-hour', measureSystem: 'SI'}, - {unit: 'knot', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9993 ' + value); - expect(value).assertEqual('539.957节'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9994 - * @tc.name test unitConvert interface from kilometer-per-hour to meter-per-second unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9994', 0, function () { - console.log('i18n_test_9994 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'kilometer-per-hour', measureSystem: 'SI'}, - {unit: 'meter-per-second', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9994 ' + value); - expect(value).assertEqual('每秒277.778米'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9995 - * @tc.name test unitConvert interface from meter to kilometer unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9995', 0, function () { - console.log('i18n_test_9995 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'meter', measureSystem: 'SI'}, - {unit: 'kilometer', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9995 ' + value); - expect(value).assertEqual('1公里'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_JS_9996 - * @tc.name test unitConvert interface from meter to meter-per-second unit - * @tc.desc get the unitConvert value - */ - it('i18n_test_9996', 0, function () { - console.log('i18n_test_9996 ' + 'start'); - let util = new I18n.Util(); - let value = util.unitConvert({unit: 'meter', measureSystem: 'SI'}, - {unit: 'meter-per-second', measureSystem: 'SI'}, - 1000, - 'zh-CN', - 'long'); - console.log('i18n_test_9996 ' + value); - expect(value).assertEqual('1,000米'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_INDEXUTIL_0100 - * @tc.name test getIndex interface - * @tc.desc check the getIndex interface - */ - it('i18n_test_indexutil_0100', 0, function () { - console.log('i18n_test_indexutil_0100 ' + 'start'); - let index = I18n.getInstance(); - let value = index.getIndex('a'); - console.log('i18n_test_indexutil_0100 ' + value); - expect(value).assertEqual('A'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_INDEXUTIL_0200 - * @tc.name test getIndexList interface - * @tc.desc check the getIndexList interface - */ - it('i18n_test_indexutil_0200', 0, function () { - console.log('i18n_test_indexutil_0200 ' + 'start'); - let index = I18n.getInstance(); - let value = index.getIndexList(); - let len = value.length; - console.log('i18n_test_indexutil_0200 ' + value); - expect(len).assertLarger(0); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_INDEXUTIL_0300 - * @tc.name test addLocale interface - * @tc.desc check the addLocale interface - */ - it('i18n_test_indexutil_0300', 0, function () { - console.log('i18n_test_indexutil_0300 ' + 'start'); - let index = I18n.getInstance(); - index.addLocale('en'); - let value = index.getIndex('a'); - console.log('i18n_test_indexutil_0300 ' + value); - expect(value).assertEqual('A'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_INDEXUTIL_0400 - * @tc.name test getInstance interface with zh locale - * @tc.desc check the getInstance interface with zh locale - */ - it('i18n_test_indexutil_0400', 0, function () { - console.log('i18n_test_indexutil_0400 ' + 'start'); - let index = I18n.getInstance('zh'); - let value = index.getIndex('z'); - console.log('i18n_test_indexutil_0400 ' + value); - expect(value).assertEqual('Z'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0100 - * @tc.name test isDigit interface - * @tc.desc check the isDigit interface - */ - it('i18n_test_character_0100', 0, function () { - console.log('i18n_test_character_0100 ' + 'start'); - let value = I18n.Unicode.isDigit('abc'); - console.log('i18n_test_character_0100 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0120 - * @tc.name test isDigit interface with 123 param - * @tc.desc check the isDigit interface - */ - it('i18n_test_character_0120', 0, function () { - console.log('i18n_test_character_0120 ' + 'start'); - let value = I18n.Unicode.isDigit('123'); - console.log('i18n_test_character_0120 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0140 - * @tc.name test isDigit interface with 123abc param - * @tc.desc check the isDigit interface - */ - it('i18n_test_character_0140', 0, function () { - console.log('i18n_test_character_0140 ' + 'start'); - let value = I18n.Unicode.isDigit('123abc'); - console.log('i18n_test_character_0140 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0150 - * @tc.name test isDigit interface with abc123 param - * @tc.desc check the isDigit interface - */ - it('i18n_test_character_0150', 0, function () { - console.log('i18n_test_character_0150 ' + 'start'); - let value = I18n.Unicode.isDigit('abc123'); - console.log('i18n_test_character_0150 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0160 - * @tc.name test isDigit interface with null param - * @tc.desc check the isDigit interface - */ - it('i18n_test_character_0160', 0, function () { - console.log('i18n_test_character_0160 ' + 'start'); - let value = I18n.Unicode.isDigit(''); - console.log('i18n_test_character_0160 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0200 - * @tc.name test isSpaceChar interface with abc param - * @tc.desc check the isSpaceChar interface - */ - it('i18n_test_character_0200', 0, function () { - console.log('i18n_test_character_0200 ' + 'start'); - let value = I18n.Unicode.isSpaceChar('abc'); - console.log('i18n_test_character_0200 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0220 - * @tc.name test isSpaceChar interface with one space param - * @tc.desc check the isSpaceChar interface - */ - it('i18n_test_character_0220', 0, function () { - console.log('i18n_test_character_0220 ' + 'start'); - let value = I18n.Unicode.isSpaceChar(' '); - console.log('i18n_test_character_0220 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0240 - * @tc.name test isSpaceChar interface with multi space param - * @tc.desc check the isSpaceChar interface - */ - it('i18n_test_character_0240', 0, function () { - console.log('i18n_test_character_0240 ' + 'start'); - let value = I18n.Unicode.isSpaceChar(' '); - console.log('i18n_test_character_0240--' + value + '--'); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0300 - * @tc.name test isWhitespace interface with abc param - * @tc.desc check the isWhitespace interface - */ - it('i18n_test_character_0300', 0, function () { - console.log('i18n_test_character_0300 ' + 'start'); - let value = I18n.Unicode.isWhitespace('abc'); - console.log('i18n_test_character_0300 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0320 - * @tc.name test isWhitespace interface with \u0009 param - * @tc.desc check the isWhitespace interface - */ - it('i18n_test_character_0320', 0, function () { - console.log('i18n_test_character_0320 ' + 'start'); - let value = I18n.Unicode.isWhitespace('\u0009'); - console.log('i18n_test_character_0320--' + value + '--'); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0400 - * @tc.name test isRTL interface with abc param - * @tc.desc check the isRTL interface - */ - it('i18n_test_character_0400', 0, function () { - console.log('i18n_test_character_0400 ' + 'start'); - let value = I18n.Unicode.isRTL('abc'); - console.log('i18n_test_character_0400 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0420 - * @tc.name test isRTL interface with ١٢٣٤٥٦٧ param - * @tc.desc check the isRTL interface - */ - it('i18n_test_character_0420', 0, function () { - console.log('i18n_test_character_0420 ' + 'start'); - let value = I18n.Unicode.isRTL('١٢٣٤٥٦٧'); - console.log('i18n_test_character_0420 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0440 - * @tc.name test isRTL interface with 我是小明 param - * @tc.desc check the isRTL interface - */ - it('i18n_test_character_0440', 0, function () { - console.log('i18n_test_character_0440 ' + 'start'); - let value = I18n.Unicode.isRTL('我是小明'); - console.log('i18n_test_character_0440 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0460 - * @tc.name test isRTL interface with نحن param - * @tc.desc check the isRTL interface - */ - it('i18n_test_character_0460', 0, function () { - console.log('i18n_test_character_0460 ' + 'start'); - let value = I18n.Unicode.isRTL('نحن'); - console.log('i18n_test_character_0460 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0500 - * @tc.name test isIdeograph interface with abc param - * @tc.desc check the isIdeograph interface - */ - it('i18n_test_character_0500', 0, function () { - console.log('i18n_test_character_0500 ' + 'start'); - let value = I18n.Unicode.isIdeograph('abc'); - console.log('i18n_test_character_0500 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0520 - * @tc.name test isIdeograph interface with '我' param - * @tc.desc check the isIdeograph interface - */ - it('i18n_test_character_0520', 0, function () { - console.log('i18n_test_character_0520 ' + 'start'); - let value = I18n.Unicode.isIdeograph('我'); - console.log('i18n_test_character_0520 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0540 - * @tc.name test isIdeograph interface with '우리' param - * @tc.desc check the isIdeograph interface - */ - it('i18n_test_character_0540', 0, function () { - console.log('i18n_test_character_0540 ' + 'start'); - let value = I18n.Unicode.isIdeograph('우리'); - console.log('i18n_test_character_0540 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0560 - * @tc.name test isIdeograph interface with '私た' param - * @tc.desc check the isIdeograph interface - */ - it('i18n_test_character_0560', 0, function () { - console.log('i18n_test_character_0560 ' + 'start'); - let value = I18n.Unicode.isIdeograph('私たち'); - console.log('i18n_test_character_0560 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0600 - * @tc.name test isLetter interface with abc param - * @tc.desc check the isLetter interface - */ - it('i18n_test_character_0600', 0, function () { - console.log('i18n_test_character_0600 ' + 'start'); - let value = I18n.Unicode.isLetter('abc'); - console.log('i18n_test_character_0600 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0620 - * @tc.name test isLetter interface with 123 param - * @tc.desc check the isLetter interface - */ - it('i18n_test_character_0620', 0, function () { - console.log('i18n_test_character_0620 ' + 'start'); - let value = I18n.Unicode.isLetter('123'); - console.log('i18n_test_character_0620 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0640 - * @tc.name test isLetter interface with abc123 param - * @tc.desc check the isLetter interface - */ - it('i18n_test_character_0640', 0, function () { - console.log('i18n_test_character_0640 ' + 'start'); - let value = I18n.Unicode.isLetter('abc123'); - console.log('i18n_test_character_0640 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0660 - * @tc.name test isLetter interface with 123abc param - * @tc.desc check the isLetter interface - */ - it('i18n_test_character_0660', 0, function () { - console.log('i18n_test_character_0660 ' + 'start'); - let value = I18n.Unicode.isLetter('123abc'); - console.log('i18n_test_character_0660 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0700 - * @tc.name test isLowerCase interface with abc param - * @tc.desc check the isLowerCase interface - */ - it('i18n_test_character_0700', 0, function () { - console.log('i18n_test_character_0700 ' + 'start'); - let value = I18n.Unicode.isLowerCase('abc'); - console.log('i18n_test_character_0700 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0720 - * @tc.name ftest isLowerCase interface with ABC param - * @tc.desc check the isLowerCase interface - */ - it('i18n_test_character_0720', 0, function () { - console.log('i18n_test_character_0720 ' + 'start'); - let value = I18n.Unicode.isLowerCase('ABC'); - console.log('i18n_test_character_0720 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0740 - * @tc.name test isLowerCase interface with abcDEF param - * @tc.desc check the isLowerCase interface - */ - it('i18n_test_character_0740', 0, function () { - console.log('i18n_test_character_0740 ' + 'start'); - let value = I18n.Unicode.isLowerCase('abcDEF'); - console.log('i18n_test_character_0740 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0760 - * @tc.name test isLowerCase interface with ABCdef param - * @tc.desc check the isLowerCase interface - */ - it('i18n_test_character_0760', 0, function () { - console.log('i18n_test_character_0760 ' + 'start'); - let value = I18n.Unicode.isLowerCase('ABCdef'); - console.log('i18n_test_character_0760 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0800 - * @tc.name test isUpperCase interface with ABC param - * @tc.desc check the isUpperCase interface - */ - it('i18n_test_character_0800', 0, function () { - console.log('i18n_test_character_0800 ' + 'start'); - let value = I18n.Unicode.isUpperCase('ABC'); - console.log('i18n_test_character_0800 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0820 - * @tc.name test isUpperCase interface with abc param - * @tc.desc check the isUpperCase interface - */ - it('i18n_test_character_0820', 0, function () { - console.log('i18n_test_character_0820 ' + 'start'); - let value = I18n.Unicode.isUpperCase('abc'); - console.log('i18n_test_character_0820 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0840 - * @tc.name test isUpperCase interface with ABCdef param - * @tc.desc check the isUpperCase interface - */ - it('i18n_test_character_0840', 0, function () { - console.log('i18n_test_character_0840 ' + 'start'); - let value = I18n.Unicode.isUpperCase('ABCdef'); - console.log('i18n_test_character_0840 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0860 - * @tc.name test isUpperCase interface with abcDEF param - * @tc.desc check the isUpperCase interface - */ - it('i18n_test_character_0860', 0, function () { - console.log('i18n_test_character_0860 ' + 'start'); - let value = I18n.Unicode.isUpperCase('abcDEF'); - console.log('i18n_test_character_0860 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0900 - * @tc.name test getType interface with a param - * @tc.desc check the getType interface - */ - it('i18n_test_character_0900', 0, function () { - console.log('i18n_test_character_0900 ' + 'start'); - let value = I18n.Unicode.getType('a'); - console.log('i18n_test_character_0900 ' + value); - expect(value).assertEqual('U_LOWERCASE_LETTER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0920 - * @tc.name ftest getType interface with ABC param - * @tc.desc check the getType interface - */ - it('i18n_test_character_0920', 0, function () { - console.log('i18n_test_character_0920 ' + 'start'); - let value = I18n.Unicode.getType('ABC'); - console.log('i18n_test_character_0920 ' + value); - expect(value).assertEqual('U_UPPERCASE_LETTER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0940 - * @tc.name test getType interface with ABCdef param - * @tc.desc check the getType interface - */ - it('i18n_test_character_0940', 0, function () { - console.log('i18n_test_character_0940 ' + 'start'); - let value = I18n.Unicode.getType('ABCdef'); - console.log('i18n_test_character_0940 ' + value); - expect(value).assertEqual('U_UPPERCASE_LETTER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0960 - * @tc.name test getType interface with 123 param - * @tc.desc check the getType interface - */ - it('i18n_test_character_0960', 0, function () { - console.log('i18n_test_character_0960 ' + 'start'); - let value = I18n.Unicode.getType('123'); - console.log('i18n_test_character_0960 ' + value); - expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0970 - * @tc.name test getType interface with 123abc param - * @tc.desc check the getType interface - */ - it('i18n_test_character_0970', 0, function () { - console.log('i18n_test_character_0970 ' + 'start'); - let value = I18n.Unicode.getType('123abc'); - console.log('i18n_test_character_0970 ' + value); - expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0980 - * @tc.name test getType interface with ١٢٣٤٥٦٧ param - * @tc.desc check the getType interface - */ - it('i18n_test_character_0980', 0, function () { - console.log('i18n_test_character_0980 ' + 'start'); - let value = I18n.Unicode.getType('١٢٣٤٥٦٧'); - console.log('i18n_test_character_0980 ' + value); - expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0990 - * @tc.name test getType interface with multi space param - * @tc.desc check the getType interface - */ - it('i18n_test_character_0990', 0, function () { - console.log('i18n_test_character_0990 ' + 'start'); - let value = I18n.Unicode.getType(' '); - console.log('i18n_test_character_0990 ' + value); - expect(value).assertEqual('U_SPACE_SEPARATOR'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1100 - * @tc.name test isDigit interface - * @tc.desc check the isDigit interface - */ - it('i18n_test_character_1100', 0, function () { - console.log('i18n_test_character_1100 ' + 'start'); - let character = new I18n.Character(); - let value = character.isDigit('abc'); - console.log('i18n_test_character_1100 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1120 - * @tc.name test isDigit interface with 123 param - * @tc.desc check the isDigit interface - */ - it('i18n_test_character_1120', 0, function () { - console.log('i18n_test_character_1120 ' + 'start'); - let character = new I18n.Character(); - let value = character.isDigit('123'); - console.log('i18n_test_character_1120 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1140 - * @tc.name test isDigit interface with 123abc param - * @tc.desc check the isDigit interface - */ - it('i18n_test_character_1140', 0, function () { - console.log('i18n_test_character_1140 ' + 'start'); - let character = new I18n.Character(); - let value = character.isDigit('123abc'); - console.log('i18n_test_character_1140 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1150 - * @tc.name test isDigit interface with abc123 param - * @tc.desc check the isDigit interface - */ - it('i18n_test_character_1150', 0, function () { - console.log('i18n_test_character_1150 ' + 'start'); - let character = new I18n.Character(); - let value = character.isDigit('abc123'); - console.log('i18n_test_character_1150 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1160 - * @tc.name test isDigit interface with null param - * @tc.desc check the isDigit interface - */ - it('i18n_test_character_1160', 0, function () { - console.log('i18n_test_character_1160 ' + 'start'); - let character = new I18n.Character(); - let value = character.isDigit(''); - console.log('i18n_test_character_1160 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1200 - * @tc.name test isSpaceChar interface with abc param - * @tc.desc check the isSpaceChar interface - */ - it('i18n_test_character_1200', 0, function () { - console.log('i18n_test_character_1200 ' + 'start'); - let character = new I18n.Character(); - let value = character.isSpaceChar('abc'); - console.log('i18n_test_character_1200 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1220 - * @tc.name test isSpaceChar interface with one space param - * @tc.desc check the isSpaceChar interface - */ - it('i18n_test_character_1220', 0, function () { - console.log('i18n_test_character_1220 ' + 'start'); - let character = new I18n.Character(); - let value = character.isSpaceChar(' '); - console.log('i18n_test_character_1220 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1240 - * @tc.name test isSpaceChar interface with multi space param - * @tc.desc check the isSpaceChar interface - */ - it('i18n_test_character_1240', 0, function () { - console.log('i18n_test_character_1240 ' + 'start'); - let character = new I18n.Character(); - let value = character.isSpaceChar(' '); - console.log('i18n_test_character_1240--' + value + '--'); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1300 - * @tc.name test isWhitespace interface with abc param - * @tc.desc check the isWhitespace interface - */ - it('i18n_test_character_1300', 0, function () { - console.log('i18n_test_character_1300 ' + 'start'); - let character = new I18n.Character(); - let value = character.isWhitespace('abc'); - console.log('i18n_test_character_1300 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1320 - * @tc.name test isWhitespace interface with \u0009 param - * @tc.desc check the isWhitespace interface - */ - it('i18n_test_character_1320', 0, function () { - console.log('i18n_test_character_1320 ' + 'start'); - let character = new I18n.Character(); - let value = character.isWhitespace('\u0009'); - console.log('i18n_test_character_1320--' + value + '--'); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1400 - * @tc.name test isRTL interface with abc param - * @tc.desc check the isRTL interface - */ - it('i18n_test_character_1400', 0, function () { - console.log('i18n_test_character_1400 ' + 'start'); - let character = new I18n.Character(); - let value = character.isRTL('abc'); - console.log('i18n_test_character_1400 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1420 - * @tc.name test isRTL interface with ١٢٣٤٥٦٧ param - * @tc.desc check the isRTL interface - */ - it('i18n_test_character_1420', 0, function () { - console.log('i18n_test_character_1420 ' + 'start'); - let character = new I18n.Character(); - let value = character.isRTL('١٢٣٤٥٦٧'); - console.log('i18n_test_character_1420 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1440 - * @tc.name test isRTL interface with 我是小明 param - * @tc.desc check the isRTL interface - */ - it('i18n_test_character_1440', 0, function () { - console.log('i18n_test_character_1440 ' + 'start'); - let character = new I18n.Character(); - let value = character.isRTL('我是小明'); - console.log('i18n_test_character_1440 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1460 - * @tc.name test isRTL interface with نحن param - * @tc.desc check the isRTL interface - */ - it('i18n_test_character_1460', 0, function () { - console.log('i18n_test_character_1460 ' + 'start'); - let character = new I18n.Character(); - let value = character.isRTL('نحن'); - console.log('i18n_test_character_1460 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1500 - * @tc.name test isIdeograph interface with abc param - * @tc.desc check the isIdeograph interface - */ - it('i18n_test_character_1500', 0, function () { - console.log('i18n_test_character_1500 ' + 'start'); - let character = new I18n.Character(); - let value = character.isIdeograph('abc'); - console.log('i18n_test_character_1500 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1520 - * @tc.name test isIdeograph interface with '我' param - * @tc.desc check the isIdeograph interface - */ - it('i18n_test_character_1520', 0, function () { - console.log('i18n_test_character_1520 ' + 'start'); - let character = new I18n.Character(); - let value = character.isIdeograph('我'); - console.log('i18n_test_character_1520 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1540 - * @tc.name test isIdeograph interface with '우리' param - * @tc.desc check the isIdeograph interface - */ - it('i18n_test_character_1540', 0, function () { - console.log('i18n_test_character_1540 ' + 'start'); - let character = new I18n.Character(); - let value = character.isIdeograph('우리'); - console.log('i18n_test_character_1540 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1560 - * @tc.name test isIdeograph interface with '私た' param - * @tc.desc check the isIdeograph interface - */ - it('i18n_test_character_1560', 0, function () { - console.log('i18n_test_character_1560 ' + 'start'); - let character = new I18n.Character(); - let value = character.isIdeograph('私たち'); - console.log('i18n_test_character_1560 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1600 - * @tc.name test isLetter interface with abc param - * @tc.desc check the isLetter interface - */ - it('i18n_test_character_1600', 0, function () { - console.log('i18n_test_character_1600 ' + 'start'); - let character = new I18n.Character(); - let value = character.isLetter('abc'); - console.log('i18n_test_character_1600 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1620 - * @tc.name test isLetter interface with 123 param - * @tc.desc check the isLetter interface - */ - it('i18n_test_character_1620', 0, function () { - console.log('i18n_test_character_1620 ' + 'start'); - let character = new I18n.Character(); - let value = character.isLetter('123'); - console.log('i18n_test_character_1620 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1640 - * @tc.name test isLetter interface with abc123 param - * @tc.desc check the isLetter interface - */ - it('i18n_test_character_1640', 0, function () { - console.log('i18n_test_character_1640 ' + 'start'); - let character = new I18n.Character(); - let value = character.isLetter('abc123'); - console.log('i18n_test_character_1640 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1660 - * @tc.name test isLetter interface with 123abc param - * @tc.desc check the isLetter interface - */ - it('i18n_test_character_1660', 0, function () { - console.log('i18n_test_character_1660 ' + 'start'); - let character = new I18n.Character(); - let value = character.isLetter('123abc'); - console.log('i18n_test_character_1660 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1700 - * @tc.name test isLowerCase interface with abc param - * @tc.desc check the isLowerCase interface - */ - it('i18n_test_character_1700', 0, function () { - console.log('i18n_test_character_1700 ' + 'start'); - let character = new I18n.Character(); - let value = character.isLowerCase('abc'); - console.log('i18n_test_character_1700 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1720 - * @tc.name ftest isLowerCase interface with ABC param - * @tc.desc check the isLowerCase interface - */ - it('i18n_test_character_1720', 0, function () { - console.log('i18n_test_character_1720 ' + 'start'); - let character = new I18n.Character(); - let value = character.isLowerCase('ABC'); - console.log('i18n_test_character_1720 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1740 - * @tc.name test isLowerCase interface with abcDEF param - * @tc.desc check the isLowerCase interface - */ - it('i18n_test_character_1740', 0, function () { - console.log('i18n_test_character_1740 ' + 'start'); - let character = new I18n.Character(); - let value = character.isLowerCase('abcDEF'); - console.log('i18n_test_character_1740 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1760 - * @tc.name test isLowerCase interface with ABCdef param - * @tc.desc check the isLowerCase interface - */ - it('i18n_test_character_1760', 0, function () { - console.log('i18n_test_character_1760 ' + 'start'); - let character = new I18n.Character(); - let value = character.isLowerCase('ABCdef'); - console.log('i18n_test_character_1760 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1800 - * @tc.name test isUpperCase interface with ABC param - * @tc.desc check the isUpperCase interface - */ - it('i18n_test_character_1800', 0, function () { - console.log('i18n_test_character_1800 ' + 'start'); - let character = new I18n.Character(); - let value = character.isUpperCase('ABC'); - console.log('i18n_test_character_1800 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1820 - * @tc.name test isUpperCase interface with abc param - * @tc.desc check the isUpperCase interface - */ - it('i18n_test_character_1820', 0, function () { - console.log('i18n_test_character_1820 ' + 'start'); - let character = new I18n.Character(); - let value = character.isUpperCase('abc'); - console.log('i18n_test_character_1820 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1840 - * @tc.name test isUpperCase interface with ABCdef param - * @tc.desc check the isUpperCase interface - */ - it('i18n_test_character_1840', 0, function () { - console.log('i18n_test_character_1840 ' + 'start'); - let character = new I18n.Character(); - let value = character.isUpperCase('ABCdef'); - console.log('i18n_test_character_1840 ' + value); - expect(value).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1860 - * @tc.name test isUpperCase interface with abcDEF param - * @tc.desc check the isUpperCase interface - */ - it('i18n_test_character_1860', 0, function () { - console.log('i18n_test_character_1860 ' + 'start'); - let character = new I18n.Character(); - let value = character.isUpperCase('abcDEF'); - console.log('i18n_test_character_1860 ' + value); - expect(value).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1900 - * @tc.name test getType interface with a param - * @tc.desc check the getType interface - */ - it('i18n_test_character_1900', 0, function () { - console.log('i18n_test_character_1900 ' + 'start'); - let character = new I18n.Character(); - let value = character.getType('a'); - console.log('i18n_test_character_1900 ' + value); - expect(value).assertEqual('U_LOWERCASE_LETTER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1920 - * @tc.name ftest getType interface with ABC param - * @tc.desc check the getType interface - */ - it('i18n_test_character_1920', 0, function () { - console.log('i18n_test_character_1920 ' + 'start'); - let character = new I18n.Character(); - let value = character.getType('ABC'); - console.log('i18n_test_character_1920 ' + value); - expect(value).assertEqual('U_UPPERCASE_LETTER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1940 - * @tc.name test getType interface with ABCdef param - * @tc.desc check the getType interface - */ - it('i18n_test_character_1940', 0, function () { - console.log('i18n_test_character_1940 ' + 'start'); - let character = new I18n.Character(); - let value = character.getType('ABCdef'); - console.log('i18n_test_character_1940 ' + value); - expect(value).assertEqual('U_UPPERCASE_LETTER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1960 - * @tc.name test getType interface with 123 param - * @tc.desc check the getType interface - */ - it('i18n_test_character_1960', 0, function () { - console.log('i18n_test_character_1960 ' + 'start'); - let character = new I18n.Character(); - let value = character.getType('123'); - console.log('i18n_test_character_1960 ' + value); - expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1970 - * @tc.name test getType interface with 123abc param - * @tc.desc check the getType interface - */ - it('i18n_test_character_1970', 0, function () { - console.log('i18n_test_character_1970 ' + 'start'); - let character = new I18n.Character(); - let value = character.getType('123abc'); - console.log('i18n_test_character_1970 ' + value); - expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1980 - * @tc.name test getType interface with ١٢٣٤٥٦٧ param - * @tc.desc check the getType interface - */ - it('i18n_test_character_1980', 0, function () { - console.log('i18n_test_character_1980 ' + 'start'); - let character = new I18n.Character(); - let value = character.getType('١٢٣٤٥٦٧'); - console.log('i18n_test_character_1980 ' + value); - expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_1990 - * @tc.name test getType interface with multi space param - * @tc.desc check the getType interface - */ - it('i18n_test_character_1990', 0, function () { - console.log('i18n_test_character_1990 ' + 'start'); - let character = new I18n.Character(); - let value = character.getType(' '); - console.log('i18n_test_character_1990 ' + value); - expect(value).assertEqual('U_SPACE_SEPARATOR'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0100 - * @tc.name normalize the '1e9b 0323' in NFC mode - * @tc.desc get the NFC mode value - */ - it('i18n_normalizer_test_0100', 0, function () { - console.log('i18n_normalizer_test_0100 ' + 'start'); - let str = '\u1e9b\u0323'; - let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFC); - let value = normal.normalize(str); - console.log('i18n_normalizer_test_0100 ' + value); - expect(value).assertEqual('\u1e9b\u0323'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0200 - * @tc.name normalize the '1e9b 0323' in NFD mode - * @tc.desc get the NFD mode value - */ - it('i18n_normalizer_test_0200', 0, function () { - console.log('i18n_normalizer_test_0200 ' + 'start'); - let str = '\u1e9b\u0323'; - let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFD); - let value = normal.normalize(str); - console.log('i18n_normalizer_test_0200 ' + value); - expect(value).assertEqual('\u017f\u0323\u0307'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0300 - * @tc.name normalize the '1e9b 0323' in NFKC mode - * @tc.desc get the NFKC mode value - */ - it('i18n_normalizer_test_0300', 0, function () { - console.log('i18n_normalizer_test_0300 ' + 'start'); - let str = '\u1e9b\u0323'; - let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFKC); - let value = normal.normalize(str); - console.log('i18n_normalizer_test_0300 ' + value); - expect(value).assertEqual('\u1e69'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0400 - * @tc.name normalize the '1e9b 0323' in NFKD mode - * @tc.desc get the NFKD mode value - */ - it('i18n_normalizer_test_0400', 0, function () { - console.log('i18n_normalizer_test_0400 ' + 'start'); - let str = '\u1e9b\u0323'; - let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFKD); - let value = normal.normalize(str); - console.log('i18n_normalizer_test_0400 ' + value); - expect(value).assertEqual('\u0073\u0323\u0307'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0500 - * @tc.name normalize the '0032 2075' in NFC mode - * @tc.desc get the NFC mode value - */ - it('i18n_normalizer_test_0500', 0, function () { - console.log('i18n_normalizer_test_0500 ' + 'start'); - let str = '\u0032\u2075'; - let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFC); - let value = normal.normalize(str); - console.log('i18n_normalizer_test_0500 ' + value); - expect(value).assertEqual('\u0032\u2075'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0600 - * @tc.name normalize the '0032 2075' in NFD mode - * @tc.desc get the NFD mode value - */ - it('i18n_normalizer_test_0600', 0, function () { - console.log('i18n_normalizer_test_0600 ' + 'start'); - let str = '\u0032\u2075'; - let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFD); - let value = normal.normalize(str); - console.log('i18n_normalizer_test_0600 ' + value); - expect(value).assertEqual('\u0032\u2075'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0700 - * @tc.name normalize the '0032 2075' in NFKC mode - * @tc.desc get the NFKC mode value - */ - it('i18n_normalizer_test_0700', 0, function () { - console.log('i18n_normalizer_test_0700 ' + 'start'); - let str = '\u0032\u2075'; - let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFKC); - let value = normal.normalize(str); - console.log('i18n_normalizer_test_0700 ' + value); - expect(value).assertEqual('\u0032\u0035'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0800 - * @tc.name normalize the '0032 2075' in NFKD mode - * @tc.desc get the NFKD mode value - */ - it('i18n_normalizer_test_0800', 0, function () { - console.log('i18n_normalizer_test_0800 ' + 'start'); - let str = '\u0032\u2075'; - let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFKD); - let value = normal.normalize(str); - console.log('i18n_normalizer_test_0800 ' + value); - expect(value).assertEqual('\u0032\u0035'); - }) - - /** - * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0900 - * @tc.name getInstance method return 401 error code - * @tc.desc test the getInstance error code - */ - it('i18n_normalizer_test_0900', 0, function () { - console.log('i18n_normalizer_test_0900 ' + 'start'); - let str = '\u0032\u2075'; - try{ - let normal = I18n.Normalizer.getInstance(0); - }catch(error){ - console.log('i18n_normalizer_test_0900 ' + error.code); - console.log('i18n_normalizer_test_0900 ' + error.message); - expect(error.code == 401).assertTrue(); - } - }) - - /** - * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_1000 - * @tc.name normalize method return 401 error code - * @tc.desc test the normalize error code - */ - it('i18n_normalizer_test_1000', 0, function () { - console.log('i18n_normalizer_test_1000 ' + 'start'); - let str = '\u0032\u2075'; - let normal = I18n.Normalizer.getInstance(1); - try{ - let value = normal.normalize(1234); - }catch(error){ - console.log('i18n_normalizer_test_1000 ' + error.code); - console.log('i18n_normalizer_test_1000 ' + error.message); - expect(error.code == 401).assertTrue(); - } - }) - console.log('*************end I18NTest*************'); })} diff --git a/global/i18n_standard/intljs/src/main/js/test/Intl.test.js b/global/i18n_standard/intljs/src/main/js/test/Intl.test.js index 30a48e4cdbf2325c07ee9c6c10f68a4632a6d891..9497f5819f65db983f8b22ce5cc83c68500242eb 100644 --- a/global/i18n_standard/intljs/src/main/js/test/Intl.test.js +++ b/global/i18n_standard/intljs/src/main/js/test/Intl.test.js @@ -58,462 +58,6 @@ describe('intlTest', function () { + ' syslocale: ' + I18n.getSystemLocale()); }) - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0100 - * @tc.name test the language in en-Latn-GB locale - * @tc.desc check the language - */ - it('locale_test_0100', 0, function () { - let locale = new Intl.Locale('en-Latn-GB'); - console.log('locale_test_0100 ' + locale.language); - expect(locale.language).assertEqual('en'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0120 - * @tc.name test the language in en-Latn-GB locale - * @tc.desc check the language - */ - it('locale_test_0120', 0, function () { - let locale = new Intl.Locale('en-Latn-GB', undefined); - console.log('locale_test_0120 ' + locale.language); - console.log('locale_test_0120 ' + locale.numeric); - expect(locale.language).assertEqual('en'); - expect(locale.numeric).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0130 - * @tc.name test the language in en-Latn-GB locale - * @tc.desc check the language - */ - it('locale_test_0130', 0, function () { - let locale = new Intl.Locale('en-Latn-GB', null); - console.log('locale_test_0130 ' + locale.language); - console.log('locale_test_0130 ' + locale.numeric); - expect(locale.language).assertEqual('en'); - expect(locale.numeric).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0140 - * @tc.name test the language in locale - * @tc.desc check the language - */ - it('locale_test_0140', 0, function () { - let locale = new Intl.Locale(); - console.log('locale_test_0140 ' + locale.language); - console.log('locale_test_0140 ' + locale.numeric); - expect(locale.numeric).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0200 - * @tc.name test the language in ja-Jpan-JP-u-ca-japanese-hc-h12-co-emoji locale - * @tc.desc check the language - */ - it('locale_test_0200', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP-u-ca-japanese-hc-h12-co-emoji'); - console.log('locale_test_0200 ' + locale.language); - expect(locale.language).assertEqual('ja'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0300 - * @tc.name test the script in locale - * @tc.desc check the script - */ - it('locale_test_0300', 0, function () { - let locale = new Intl.Locale('en-Latn-GB'); - console.log('locale_test_0300 ' + locale.script); - expect(locale.script).assertEqual('Latn'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0400 - * @tc.name test the region in locale - * @tc.desc check the region - */ - it('locale_test_0400', 0, function () { - let locale = new Intl.Locale('en-Latn-GB'); - console.log('locale_test_0400 ' + locale.region); - expect(locale.region).assertEqual('GB'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0500 - * @tc.name test the basename in locale - * @tc.desc check the basename - */ - it('locale_test_0500', 0, function () { - let locale = new Intl.Locale('en-Latn-GB'); - console.log('locale_test_0500 ' + locale.baseName); - expect(locale.baseName).assertEqual('en-Latn-GB'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0600 - * @tc.name test the basename in ja-Jpan-JP-u-ca-japanese-hc-h12 - * @tc.desc check the ja-Jpan-JP-u-ca-japanese-hc-h12 basename - */ - it('locale_test_0600', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP-u-ca-japanese-hc-h12'); - console.log('locale_test_0600 ' + locale.baseName); - expect(locale.baseName).assertEqual('ja-Jpan-JP'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0700 - * @tc.name test the hourCycle - * @tc.desc check the hourCycle - */ - it('locale_test_0700', 0, function () { - let locale = new Intl.Locale('zh-CN', {hourCycle: 'h24', calendar: 'gregory'}); - console.log('locale_test_0700 ' + locale.hourCycle); - expect(locale.hourCycle).assertEqual('h24'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0800 - * @tc.name test the calendar - * @tc.desc check the calendar - */ - it('locale_test_0800', 0, function () { - let locale = new Intl.Locale('zh-CN', {hourCycle: 'h24', calendar: 'gregory'}); - console.log('locale_test_0800 ' + locale.calendar); - expect(locale.calendar).assertEqual('gregory'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0900 - * @tc.name test the japanese calendar - * @tc.desc check the japanese calendar - */ - it('locale_test_0900', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP-u-ca-japanese-hc-h12'); - console.log('locale_test_0900 ' + locale.calendar); - expect(locale.calendar).assertEqual('japanese'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1000 - * @tc.name test the h12 hourCycle - * @tc.desc check the h12 hourCycle - */ - it('locale_test_1000', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP-u-ca-japanese-hc-h12'); - console.log('locale_test_1000 ' + locale.hourCycle); - expect(locale.hourCycle).assertEqual('h12'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1100 - * @tc.name test the caseFirst with upper - * @tc.desc check the caseFirst - */ - it('locale_test_1100', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP', {caseFirst: 'upper'}); - console.log('locale_test_1100 ' + locale.caseFirst); - expect(locale.caseFirst).assertEqual('upper'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1120 - * @tc.name test the caseFirst with lower - * @tc.desc check the caseFirst - */ - it('locale_test_1120', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP', {caseFirst: 'lower'}); - console.log('locale_test_1120 ' + locale.caseFirst); - expect(locale.caseFirst).assertEqual('lower'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1140 - * @tc.name test the caseFirst with false - * @tc.desc check the caseFirst - */ - it('locale_test_1140', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP', {caseFirst: 'false'}); - console.log('locale_test_1140 ' + locale.caseFirst); - expect(locale.caseFirst).assertEqual('false'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1200 - * @tc.name test the collation - * @tc.desc check the collation - */ - it('locale_test_1200', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP', {collation: 'big5han'}); - console.log('locale_test_1200 ' + locale.collation); - expect(locale.collation).assertEqual('big5han'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1300 - * @tc.name test the numeric with true value - * @tc.desc check the numeric - */ - it('locale_test_1300', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP', {numeric: true}); - console.log('locale_test_1300 ' + locale.numeric); - expect(locale.numeric).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1350 - * @tc.name test the numeric with false value - * @tc.desc check the numeric - */ - it('locale_test_1350', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP', {numeric: false}); - console.log('locale_test_1350 ' + locale.numeric); - expect(locale.numeric).assertFalse(); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1400 - * @tc.name test the numberingSystem - * @tc.desc check the numberingSystem - */ - it('locale_test_1400', 0, function () { - let locale = new Intl.Locale('ja-Jpan-JP', {numberingSystem: 'arab'}); - console.log('locale_test_1400 ' + locale.numberingSystem); - expect(locale.numberingSystem).assertEqual('arab'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1500 - * @tc.name test the toString interface with zh - * @tc.desc check the toString method with zh - */ - it('locale_test_1500', 0, function () { - let locale = new Intl.Locale('zh'); - console.log('locale_test_1500 ' + locale.toString()); - expect(locale.toString()).assertEqual('zh'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1600 - * @tc.name test the toString interface with zh-CN - * @tc.desc check the toString method with zh-CN - */ - it('locale_test_1600', 0, function () { - let locale = new Intl.Locale('zh-CN'); - console.log('locale_test_1600 ' + locale.toString()); - expect(locale.toString()).assertEqual('zh-CN'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1700 - * @tc.name test the toString interface with zh-Hans-CN - * @tc.desc check the toString method with zh-Hans-CN - */ - it('locale_test_1700', 0, function () { - let locale = new Intl.Locale('zh-Hans-CN'); - console.log('locale_test_1700 ' + locale.toString()); - expect(locale.toString()).assertEqual('zh-Hans-CN'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1800 - * @tc.name test the toString interface with zh-Hans-CN-u-hc-h12-ca-japanese - * @tc.desc check the toString method with zh-Hans-CN-u-hc-h12-ca-japanese - */ - it('locale_test_1800', 0, function () { - let locale = new Intl.Locale('zh-Hans-CN-u-ca-japanese-hc-h12'); - console.log('locale_test_1800 ' + locale.toString()); - expect(locale.toString()).assertEqual('zh-Hans-CN-u-hc-h12-ca-japanese'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1900 - * @tc.name test the maximize interface with zh-u-ca-gregory-co-compact param - * @tc.desc check the maximize method with zh-u-ca-gregory-co-compact param - */ - it('locale_test_1900', 0, function () { - let locale = new Intl.Locale('zh', {calendar: 'gregory', collation: 'compact'}); - console.log('locale_test_1900 ' + locale.toString()); - expect(locale.toString()).assertEqual('zh-u-ca-gregory-co-compact'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2000 - * @tc.name test the toString interface with zh-CN-u-ca-gregory-co-compact param - * @tc.desc check the toString method with zh-CN-u-ca-gregory-co-compact param - */ - it('locale_test_2000', 0, function () { - let locale = new Intl.Locale('zh-CN', {calendar: 'gregory', collation: 'compact'}); - console.log('locale_test_2000 ' + locale.toString()); - expect(locale.toString()).assertEqual('zh-CN-u-ca-gregory-co-compact'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2100 - * @tc.name test the toString interface with zh-hans-CN-u-ca-gregory-co-compact param - * @tc.desc check the toString method with zh-hans-CN-u-ca-gregory-co-compact param - */ - it('locale_test_2100', 0, function () { - let locale = new Intl.Locale('zh-hans-CN', {calendar: 'gregory', collation: 'compact'}); - console.log('locale_test_2100 ' + locale.toString()); - expect(locale.toString()).assertEqual('zh-hans-CN-u-ca-gregory-co-compact'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2200 - * @tc.name test the minimize interface with one param zh - * @tc.desc check the minimize method with one param zh - */ - it('locale_test_2200', 0, function () { - let locale = new Intl.Locale('zh'); - console.log('locale_test_2200 ' + locale.minimize().toString()); - expect(locale.minimize().toString()).assertEqual('zh'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2201 - * @tc.name test the minimize interface with one param zh-CN - * @tc.desc check the minimize method with one param zh-CN - */ - it('locale_test_2201', 0, function () { - let locale = new Intl.Locale('zh-CN'); - console.log('locale_test_2201 ' + locale.minimize().toString()); - expect(locale.minimize().toString()).assertEqual('zh'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2202 - * @tc.name test the minimize interface with one param zh-Hans-CN - * @tc.desc check the minimize method with one param zh-Hans-CN - */ - it('locale_test_2202', 0, function () { - let locale = new Intl.Locale('zh-Hans-CN'); - console.log('locale_test_2202 ' + locale.minimize().toString()); - expect(locale.minimize().toString()).assertEqual('zh'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2203 - * @tc.name test the minimize interface with one param zh-Hans-CN-u-ca-gregory-co-compact - * @tc.desc check the minimize method with one param zh-Hans-CN-u-ca-gregory-co-compact - */ - it('locale_test_2203', 0, function () { - let locale = new Intl.Locale('zh-Hans-CN-u-ca-gregory-co-compact'); - console.log('locale_test_2203 ' + locale.minimize().toString()); - expect(locale.minimize().toString()).assertEqual('zh-u-ca-gregory-co-compact'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2204 - * @tc.name test the minimize interface with zh lcoale - * @tc.desc check the minimize method with zh lcoale - */ - it('locale_test_2204', 0, function () { - let locale = new Intl.Locale('zh', {calendar: 'gregory', collation: 'compact'}); - console.log('locale_test_2204 ' + locale.minimize().toString()); - expect(locale.minimize().toString()).assertEqual('zh-u-ca-gregory-co-compact'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2205 - * @tc.name test the minimize interface with zh-CN lcoale - * @tc.desc check the minimize method with zh-CN lcoale - */ - it('locale_test_2205', 0, function () { - let locale = new Intl.Locale('zh-CN', {calendar: 'gregory', collation: 'compact'}); - console.log('locale_test_2205 ' + locale.minimize().toString()); - expect(locale.minimize().toString()).assertEqual('zh-u-ca-gregory-co-compact'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2206 - * @tc.name test the minimize interface with zh-Hans-CN lcoale - * @tc.desc check the minimize method with zh-Hans-CN lcoale - */ - it('locale_test_2206', 0, function () { - let locale = new Intl.Locale('zh-hans-CN', {calendar: 'gregory', collation: 'compact'}); - console.log('locale_test_2206 ' + locale.minimize().toString()); - expect(locale.minimize().toString()).assertEqual('zh-u-ca-gregory-co-compact'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2300 - * @tc.name test the maximize interface with one param zh - * @tc.desc check the maximize method with one param zh - */ - it('locale_test_2300', 0, function () { - let locale = new Intl.Locale('zh'); - console.log('locale_test_2300 ' + locale.maximize().toString()); - expect(locale.maximize().toString()).assertEqual('zh-Hans-CN'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2301 - * @tc.name test the maximize interface with one param zh-CN - * @tc.desc check the maximize method with one param zh-CN - */ - it('locale_test_2301', 0, function () { - let locale = new Intl.Locale('zh-CN'); - console.log('locale_test_2301 ' + locale.maximize().toString()); - expect(locale.maximize().toString()).assertEqual('zh-Hans-CN'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2302 - * @tc.name test the maximize interface with one param zh-Hans-CN-u-ca-gregory-co-compact - * @tc.desc check the maximize method with one param zh-Hans-CN-u-ca-gregory-co-compact - */ - it('locale_test_2302', 0, function () { - let locale = new Intl.Locale('zh-Hans-CN'); - console.log('locale_test_2302 ' + locale.maximize().toString()); - expect(locale.maximize().toString()).assertEqual('zh-Hans-CN'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2303 - * @tc.name test the maximize interface with zh-Hans-CN-u-ca-gregory-co-compact locale - * @tc.desc check the maximize method with zh-Hans-CN-u-ca-gregory-co-compact locale - */ - it('locale_test_2303', 0, function () { - let locale = new Intl.Locale('zh-Hans-CN-u-ca-gregory-co-compact'); - console.log('locale_test_2303 ' + locale.maximize().toString()); - expect(locale.maximize().toString()).assertEqual('zh-Hans-CN-u-ca-gregory-co-compact'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2304 - * @tc.name test the maximize interface with zh locale - * @tc.desc check the maximize method with zh locale - */ - it('locale_test_2304', 0, function () { - let locale = new Intl.Locale('zh', {calendar: 'gregory', collation: 'compact'}); - console.log('locale_test_2304 ' + locale.maximize().toString()); - expect(locale.maximize().toString()).assertEqual('zh-Hans-CN-u-ca-gregory-co-compact'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2305 - * @tc.name test the maximize interface with zh-CN locale - * @tc.desc check the maximize method with zh-CN locale - */ - it('locale_test_2305', 0, function () { - let locale = new Intl.Locale('zh-CN', {calendar: 'gregory', collation: 'compact'}); - console.log('locale_test_2305 ' + locale.maximize().toString()); - expect(locale.maximize().toString()).assertEqual('zh-Hans-CN-u-ca-gregory-co-compact'); - }) - - /* * - * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2306 - * @tc.name test the maximize interface with zh-Hans-CN locale - * @tc.desc check the maximize method with zh-Hans-CN locale - */ - it('locale_test_2306', 0, function () { - let locale = new Intl.Locale('zh-Hans-CN', {calendar: 'gregory', collation: 'compact'}); - console.log('locale_test_2306 ' + locale.maximize().toString()); - expect(locale.maximize().toString()).assertEqual('zh-Hans-CN-u-ca-gregory-co-compact'); - }) - /* * * @tc.number SUB_GLOBAL_INTL_JS_DATETIME_0100 * @tc.name format the datetime with en-GB locale diff --git a/global/i18n_standard/intljs/src/main/js/test/Lang.test.js b/global/i18n_standard/intljs/src/main/js/test/Lang.test.js index b839b1c94aa34cc602b2254d7acb5fca29f07fda..9a40954c43a8a246a2aa354b0df2443240672e51 100644 --- a/global/i18n_standard/intljs/src/main/js/test/Lang.test.js +++ b/global/i18n_standard/intljs/src/main/js/test/Lang.test.js @@ -303,323 +303,6 @@ describe('LangTest', function () { expect(value).assertEqual('the sky is in blue-style!'); }) - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0100 - * @tc.name test getTimeZone method - * @tc.desc get the getTimeZone value - */ - it('timezone_test_0100', 0, function () { - console.log('timezone_test_0100 ' + 'start'); - let timezone = I18n.getTimeZone(); - let value = timezone.getID(); - console.log('timezone_test_0100 ' + value); - expect(value.length > 0).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0200 - * @tc.name test getDisplayName method - * @tc.desc get the getDisplayName value - */ - it('timezone_test_0200', 0, function () { - console.log('timezone_test_0200 ' + 'start'); - let timezone = I18n.getTimeZone(); - let value = timezone.getDisplayName(); - console.log('timezone_test_0200 ' + value); - expect(value.length > 0).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0300 - * @tc.name test getDisplayName method with zh-CN param - * @tc.desc get the getDisplayName value - */ - it('timezone_test_0300', 0, function () { - console.log('timezone_test_0300 ' + 'start'); - let timezone = I18n.getTimeZone(); - let value = timezone.getDisplayName('zh-CN'); - console.log('timezone_test_0300 ' + value); - expect(value.length > 0).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0400 - * @tc.name test getDisplayName method with true param - * @tc.desc get the getDisplayName value - */ - it('timezone_test_0400', 0, function () { - console.log('timezone_test_0400 ' + 'start'); - let timezone = I18n.getTimeZone(); - let value = timezone.getDisplayName(true); - console.log('timezone_test_0400 ' + value); - expect(value.length > 0).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0500 - * @tc.name test getDisplayName method with false param - * @tc.desc get the getDisplayName value - */ - it('timezone_test_0500', 0, function () { - console.log('timezone_test_0500 ' + 'start'); - let timezone = I18n.getTimeZone(); - let value = timezone.getDisplayName(false); - console.log('timezone_test_0500 ' + value); - expect(value.length > 0).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0600 - * @tc.name test getRawOffset method - * @tc.desc get the getRawOffset value - */ - it('timezone_test_0600', 0, function () { - console.log('timezone_test_0600 ' + 'start'); - let timezone = I18n.getTimeZone(); - let value = timezone.getRawOffset(); - console.log('timezone_test_0600 ' + value); - expect(value >= 0).assertEqual(true); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0700 - * @tc.name test getOffset method - * @tc.desc get the getOffset value - */ - it('timezone_test_0700', 0, function () { - console.log('timezone_test_0700 ' + 'start'); - let timezone = I18n.getTimeZone(); - let value = timezone.getOffset(); - console.log('timezone_test_0700 ' + value); - expect(value >= 0).assertEqual(true); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0800 - * @tc.name test getOffset method with date param - * @tc.desc get the getOffset value - */ - it('timezone_test_0800', 0, function () { - console.log('timezone_test_0800 ' + 'start'); - let timezone = I18n.getTimeZone(); - let value = timezone.getOffset(10540800000); - console.log('timezone_test_0800 ' + value); - expect(value >= 0).assertEqual(true); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0900 - * @tc.name test getID - * @tc.desc get the getID value - */ - it('timezone_test_0900', 0, function () { - console.log('timezone_test_0900 ' + 'start'); - let timezone = I18n.getTimeZone('ACT'); - let value = timezone.getID(); - console.log('timezone_test_0900 ' + value); - expect(value).assertEqual('ACT'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1000 - * @tc.name test getDisplayName with timezone id - * @tc.desc get the getID value - */ - it('timezone_test_1000', 0, function () { - console.log('timezone_test_1000 ' + 'start'); - let timezone = I18n.getTimeZone('ACT'); - let value = timezone.getDisplayName(); - console.log('timezone_test_1000 ' + value); - expect(value).assertEqual('澳大利亚中部标准时间'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1100 - * @tc.name test getDisplayName with locale - * @tc.desc get the getID value - */ - it('timezone_test_1100', 0, function () { - console.log('timezone_test_1100 ' + 'start'); - let timezone = I18n.getTimeZone('Asia/Shanghai'); - let value = timezone.getDisplayName('zh-CN'); - console.log('timezone_test_1100 ' + value); - expect(value).assertEqual('中国标准时间'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1200 - * @tc.name test getDisplayName with locale - * @tc.desc get the getID value - */ - it('timezone_test_1200', 0, function () { - console.log('timezone_test_1200 ' + 'start'); - let timezone = I18n.getTimeZone('Asia/Shanghai'); - let value = timezone.getDisplayName('zh-CN', true); - console.log('timezone_test_1200 ' + value); - expect(value).assertEqual('中国标准时间'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1300 - * @tc.name test getDisplayName with en-US and true param - * @tc.desc get the getID value - */ - it('timezone_test_1300', 0, function () { - console.log('timezone_test_1300 ' + 'start'); - let timezone = I18n.getTimeZone('Asia/Shanghai'); - let value = timezone.getDisplayName('en-US', true); - console.log('timezone_test_1300 ' + value); - expect(value).assertEqual('China Standard Time'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1400 - * @tc.name test getDisplayName with zh-CN and false param - * @tc.desc get the getID value - */ - it('timezone_test_1400', 0, function () { - console.log('timezone_test_1400 ' + 'start'); - let timezone = I18n.getTimeZone('Asia/Shanghai'); - let value = timezone.getDisplayName('zh-CN', false); - console.log('timezone_test_1400 ' + value); - expect(value).assertEqual('中国标准时间'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1500 - * @tc.name test getRawOffset method with timezone id - * @tc.desc get the getRawOffset value - */ - it('timezone_test_1500', 0, function () { - console.log('timezone_test_1500 ' + 'start'); - let timezone = I18n.getTimeZone('ACT'); - let value = timezone.getRawOffset(); - console.log('timezone_test_1500 ' + value); - expect(value > 0).assertEqual(true); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1600 - * @tc.name test getOffset method with timezone id - * @tc.desc get the getOffset value - */ - it('timezone_test_1600', 0, function () { - console.log('timezone_test_1600 ' + 'start'); - let timezone = I18n.getTimeZone('ACT'); - let value = timezone.getOffset(); - console.log('timezone_test_1600 ' + value); - expect(value > 0).assertEqual(true); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1700 - * @tc.name test getOffset method with date and timezone id param - * @tc.desc get the getOffset value - */ - it('timezone_test_1700', 0, function () { - console.log('timezone_test_1700 ' + 'start'); - let timezone = I18n.getTimeZone('ACT'); - let value = timezone.getOffset(10540800000); - console.log('timezone_test_1700 ' + value); - expect(value > 0).assertEqual(true); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1800 - * @tc.name test getAvailableIDs method - * @tc.desc get the getAvailableIDs value - */ - it('timezone_test_1800', 0, function () { - console.log('timezone_test_1800 ' + 'start'); - let value = I18n.TimeZone.getAvailableIDs(); - console.log('timezone_test_1800 ' + value); - expect(value.length > 0).assertEqual(true); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1900 - * @tc.name test getAvailableZoneCityIDs method - * @tc.desc get the getAvailableZoneCityIDs value - */ - it('timezone_test_1900', 0, function () { - console.log('timezone_test_1900 ' + 'start'); - let value = I18n.TimeZone.getAvailableZoneCityIDs(); - console.log('timezone_test_1900 ' + value); - expect(value.length > 0).assertEqual(true); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2000 - * @tc.name test getCityDisplayName method with zh locale - * @tc.desc get the getCityDisplayName value - */ - it('timezone_test_2000', 0, function () { - console.log('timezone_test_2000 ' + 'start'); - let value = I18n.TimeZone.getCityDisplayName('Auckland', 'zh'); - console.log('timezone_test_2000 ' + value); - expect(value).assertEqual('奥克兰 (新西兰)'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2020 - * @tc.name test getCityDisplayName method with en loacle - * @tc.desc get the getCityDisplayName value - */ - it('timezone_test_2020', 0, function () { - console.log('timezone_test_2020 ' + 'start'); - let value = I18n.TimeZone.getCityDisplayName('Auckland', 'en'); - console.log('timezone_test_2020 ' + value); - expect(value).assertEqual('Auckland (New Zealand)'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2040 - * @tc.name test getCityDisplayName method with not exist cityid - * @tc.desc get the getCityDisplayName value - */ - it('timezone_test_2040', 0, function () { - console.log('timezone_test_2040 ' + 'start'); - let value = I18n.TimeZone.getCityDisplayName('abcd', 'en'); - console.log('timezone_test_2040 ' + value); - expect(value).assertEqual(''); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2060 - * @tc.name test getCityDisplayName method with not exist locale - * @tc.desc get the getCityDisplayName value - */ - it('timezone_test_2060', 0, function () { - console.log('timezone_test_2060 ' + 'start'); - let value = I18n.TimeZone.getCityDisplayName('Auckland', 'abc'); - console.log('timezone_test_2060 ' + value); - expect(value).assertEqual('Auckland (New Zealand)'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2100 - * @tc.name test getTimezoneFromCity method - * @tc.desc get the getTimezoneFromCity value - */ - it('timezone_test_2100', 0, function () { - console.log('timezone_test_2100 ' + 'start'); - let value = I18n.TimeZone.getTimezoneFromCity('Auckland'); - console.log('timezone_test_2100 ' + value); - expect(value != null).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2120 - * @tc.name test getTimezoneFromCity method with not exist cityid - * @tc.desc get the getTimezoneFromCity value - */ - it('timezone_test_2120', 0, function () { - console.log('timezone_test_2120 ' + 'start'); - let value = I18n.TimeZone.getTimezoneFromCity('abc'); - console.log('timezone_test_2120 ' + value); - expect(value != null).assertTrue(); - }) - /* * * @tc.number SUB_GLOBAL_I18N_JS_LOCALDIGIT_0100 * @tc.name test getUsingLocalDigit method @@ -631,163 +314,5 @@ describe('LangTest', function () { expect(value).assertFalse(); }) - /* * - * @tc.number SUB_GLOBAL_I18N_JS_DATEORDER_0100 - * @tc.name test getDateOrder method with zh param - * @tc.desc get the DateOrder value - */ - it('dateorder_test_0100', 0, function () { - console.log('dateorder_test_0100 ' + 'start'); - let value = I18n.I18NUtil.getDateOrder('zh'); - console.log('dateorder_test_0100 ' + value); - expect(value).assertEqual('y-L-d'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_DATEORDER_0200 - * @tc.name test getDateOrder method with en param - * @tc.desc get the DateOrder value - */ - it('dateorder_test_0200', 0, function () { - console.log('dateorder_test_0200 ' + 'start'); - let value = I18n.I18NUtil.getDateOrder('en'); - console.log('dateorder_test_0200 ' + value); - expect(value).assertEqual('LLL-d-y'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_DATEORDER_0300 - * @tc.name test getDateOrder method with th param - * @tc.desc get the DateOrder value - */ - it('dateorder_test_0300', 0, function () { - console.log('dateorder_test_0300 ' + 'start'); - let value = I18n.I18NUtil.getDateOrder('th'); - console.log('dateorder_test_0300 ' + value); - expect(value).assertEqual('d-LLL-y'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_DATEORDER_0400 - * @tc.name test getDateOrder method with jp param - * @tc.desc get the DateOrder value - */ - it('dateorder_test_0400', 0, function () { - console.log('dateorder_test_0400 ' + 'start'); - let value = I18n.I18NUtil.getDateOrder('jp'); - console.log('dateorder_test_0400 ' + value); - expect(value).assertEqual('LLL-d-y'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0100 - * @tc.name test getAvailableIDs - * @tc.desc get the ID value - */ - it('transliterator_test_0100', 0, function () { - console.log('transliterator_test_0100 ' + 'start'); - let value = I18n.Transliterator.getAvailableIDs(); - let len = value.length; - console.log('transliterator_test_0100 ' + value); - console.log('transliterator_test_0100 ' + len); - expect(value !== null).assertTrue(); - expect(len).assertEqual(671); - while (len > 0) - { - console.log('transliterator_test_0100 ' + value[len-1]); - len--; - } - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0200 - * @tc.name test getInstance with a param - * @tc.desc get the instance value - */ - it('transliterator_test_0200', 0, function () { - console.log('transliterator_test_0200 ' + 'start'); - let value = I18n.Transliterator.getInstance('a'); - console.log('transliterator_test_0200 ' + value); - expect(value !== null).assertTrue(); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0300 - * @tc.name test transform with 中国 param - * @tc.desc get the transform value - */ - it('transliterator_test_0300', 0, function () { - console.log('transliterator_test_0300 ' + 'start'); - let trans = I18n.Transliterator.getInstance('Any-Accents'); - let value = trans.transform('中国'); - console.log('transliterator_test_0300 ' + value); - expect(value).assertEqual('中国'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0400 - * @tc.name test transform with Any-Latn param - * @tc.desc get the transform value - */ - it('transliterator_test_0400', 0, function () { - console.log('transliterator_test_0400 ' + 'start'); - let trans = I18n.Transliterator.getInstance('Any-Latn'); - let value = trans.transform('中国'); - console.log('transliterator_test_0400 ' + value); - expect(value).assertEqual('zhōng guó'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0500 - * @tc.name test transform with Any-Thai param - * @tc.desc get the transform value - */ - it('transliterator_test_0500', 0, function () { - console.log('transliterator_test_0500 ' + 'start'); - let trans = I18n.Transliterator.getInstance('Any-Thai'); - let value = trans.transform('中国'); - console.log('transliterator_test_0500 ' + value); - expect(value).assertEqual('中国'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0600 - * @tc.name test transform with Any-zh param - * @tc.desc get the transform value - */ - it('transliterator_test_0600', 0, function () { - console.log('transliterator_test_0600 ' + 'start'); - let trans = I18n.Transliterator.getInstance('Any-zh'); - let value = trans.transform('nihao'); - console.log('transliterator_test_0600 ' + value); - expect(value).assertEqual('nihao'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0700 - * @tc.name test transform with Any-Hant param - * @tc.desc get the transform value - */ - it('transliterator_test_0700', 0, function () { - console.log('transliterator_test_0700 ' + 'start'); - let trans = I18n.Transliterator.getInstance('Any-Hant'); - let value = trans.transform('hello'); - console.log('transliterator_test_0700 ' + value); - expect(value).assertEqual('hello'); - }) - - /* * - * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0800 - * @tc.name test transform with Any-Kannada param - * @tc.desc get the transform value - */ - it('transliterator_test_0800', 0, function () { - console.log('transliterator_test_0800 ' + 'start'); - let trans = I18n.Transliterator.getInstance('Any-Kannada'); - let value = trans.transform('hello'); - console.log('transliterator_test_0800 ' + value); - expect(value).assertEqual('ಹೆಲ್ಲೊ'); - }) - console.log('*************end LangTest*************'); })} diff --git a/global/i18n_standard/intljs/src/main/js/test/List.test.js b/global/i18n_standard/intljs/src/main/js/test/List.test.js index 1df16a540f9c686d583dd48c97eb393613aa6f89..b91ed477118233f62faaca85350715b6723af595 100644 --- a/global/i18n_standard/intljs/src/main/js/test/List.test.js +++ b/global/i18n_standard/intljs/src/main/js/test/List.test.js @@ -15,23 +15,35 @@ import BreakIteratorInI18nTest from './BreakIteratorInI18n.test.js' import CalendarInI18nTest from './CalendarInI18n.test.js' +import CharacterInI18nTest from './CharacterInI18n.test.js' import I18nTest from './I18n.test.js' import I18nUtilInI18nTest from './I18nUtilInI18n.test.js' import IndexUtilInI18nTest from './IndexUtilInI18n.test.js' import intlTest from './Intl.test.js' +import NormalizerInI18nTest from './NormalizerInI18n.test.js' import PhoneNumberFormatInI18nTest from './PhoneNumberFormatInI18n.test.js' import LangTest from './Lang.test.js' import SystemInI18nTest from './SystemInI18n.test.js' +import TimezoneInI18nTest from './TimezoneInI18n.test.js' +import TransliteratorInI18nTest from './TransliteratorInI18n.test.js' +import UnicodeInI18nTest from './UnicodeInI18n.test.js' import UtilInI18nTest from './UtilInI18n.test.js' +import LocaleInIntlTest from './LocaleInIntl.test.js' export default function testsuite() { BreakIteratorInI18nTest() CalendarInI18nTest() +CharacterInI18nTest() I18nTest() I18nUtilInI18nTest() IndexUtilInI18nTest() intlTest() +NormalizerInI18nTest() PhoneNumberFormatInI18nTest() LangTest() SystemInI18nTest() +TimezoneInI18nTest() +TransliteratorInI18nTest() +UnicodeInI18nTest() UtilInI18nTest() +LocaleInIntlTest() } diff --git a/global/i18n_standard/intljs/src/main/js/test/LocaleInIntl.test.js b/global/i18n_standard/intljs/src/main/js/test/LocaleInIntl.test.js new file mode 100644 index 0000000000000000000000000000000000000000..4b69d8b68bf976a28a88eb0954a04e9052696e3c --- /dev/null +++ b/global/i18n_standard/intljs/src/main/js/test/LocaleInIntl.test.js @@ -0,0 +1,517 @@ +/* + * Copyright (C) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import I18n from '@ohos.i18n' +import Intl from '@ohos.intl' +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium' + +export default function LocaleInIntlTest() { +describe('LocaleInIntlTest', function () { + console.log('*************start LocaleInIntlTest*************'); + + let hour = I18n.System.is24HourClock(); + console.log('init 24 hour clock value ' + hour); + + /* * + * execute this step before all testcases + */ + beforeAll(function(){ + console.log('step before all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * execute this step before every testcase + */ + beforeEach(function(){ + console.log('step before every case in I18n.'); + }) + + /* * + * execute this step after every testcase + */ + afterEach(function(){ + console.log('step after every case in I18n.'); + }) + + /* * + * execute this step after all testcases + */ + afterAll(function(){ + console.log('step after all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0100 + * @tc.name test the language in en-Latn-GB locale + * @tc.desc check the language + */ + it('locale_test_0100', 0, function () { + let locale = new Intl.Locale('en-Latn-GB'); + console.log('locale_test_0100 ' + locale.language); + expect(locale.language).assertEqual('en'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0120 + * @tc.name test the language in en-Latn-GB locale + * @tc.desc check the language + */ + it('locale_test_0120', 0, function () { + let locale = new Intl.Locale('en-Latn-GB', undefined); + console.log('locale_test_0120 ' + locale.language); + console.log('locale_test_0120 ' + locale.numeric); + expect(locale.language).assertEqual('en'); + expect(locale.numeric).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0130 + * @tc.name test the language in en-Latn-GB locale + * @tc.desc check the language + */ + it('locale_test_0130', 0, function () { + let locale = new Intl.Locale('en-Latn-GB', null); + console.log('locale_test_0130 ' + locale.language); + console.log('locale_test_0130 ' + locale.numeric); + expect(locale.language).assertEqual('en'); + expect(locale.numeric).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0140 + * @tc.name test the language in locale + * @tc.desc check the language + */ + it('locale_test_0140', 0, function () { + let locale = new Intl.Locale(); + console.log('locale_test_0140 ' + locale.language); + console.log('locale_test_0140 ' + locale.numeric); + expect(locale.numeric).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0200 + * @tc.name test the language in ja-Jpan-JP-u-ca-japanese-hc-h12-co-emoji locale + * @tc.desc check the language + */ + it('locale_test_0200', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP-u-ca-japanese-hc-h12-co-emoji'); + console.log('locale_test_0200 ' + locale.language); + expect(locale.language).assertEqual('ja'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0300 + * @tc.name test the script in locale + * @tc.desc check the script + */ + it('locale_test_0300', 0, function () { + let locale = new Intl.Locale('en-Latn-GB'); + console.log('locale_test_0300 ' + locale.script); + expect(locale.script).assertEqual('Latn'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0400 + * @tc.name test the region in locale + * @tc.desc check the region + */ + it('locale_test_0400', 0, function () { + let locale = new Intl.Locale('en-Latn-GB'); + console.log('locale_test_0400 ' + locale.region); + expect(locale.region).assertEqual('GB'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0500 + * @tc.name test the basename in locale + * @tc.desc check the basename + */ + it('locale_test_0500', 0, function () { + let locale = new Intl.Locale('en-Latn-GB'); + console.log('locale_test_0500 ' + locale.baseName); + expect(locale.baseName).assertEqual('en-Latn-GB'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0600 + * @tc.name test the basename in ja-Jpan-JP-u-ca-japanese-hc-h12 + * @tc.desc check the ja-Jpan-JP-u-ca-japanese-hc-h12 basename + */ + it('locale_test_0600', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP-u-ca-japanese-hc-h12'); + console.log('locale_test_0600 ' + locale.baseName); + expect(locale.baseName).assertEqual('ja-Jpan-JP'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0700 + * @tc.name test the hourCycle + * @tc.desc check the hourCycle + */ + it('locale_test_0700', 0, function () { + let locale = new Intl.Locale('zh-CN', {hourCycle: 'h24', calendar: 'gregory'}); + console.log('locale_test_0700 ' + locale.hourCycle); + expect(locale.hourCycle).assertEqual('h24'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0800 + * @tc.name test the calendar + * @tc.desc check the calendar + */ + it('locale_test_0800', 0, function () { + let locale = new Intl.Locale('zh-CN', {hourCycle: 'h24', calendar: 'gregory'}); + console.log('locale_test_0800 ' + locale.calendar); + expect(locale.calendar).assertEqual('gregory'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_0900 + * @tc.name test the japanese calendar + * @tc.desc check the japanese calendar + */ + it('locale_test_0900', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP-u-ca-japanese-hc-h12'); + console.log('locale_test_0900 ' + locale.calendar); + expect(locale.calendar).assertEqual('japanese'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1000 + * @tc.name test the h12 hourCycle + * @tc.desc check the h12 hourCycle + */ + it('locale_test_1000', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP-u-ca-japanese-hc-h12'); + console.log('locale_test_1000 ' + locale.hourCycle); + expect(locale.hourCycle).assertEqual('h12'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1100 + * @tc.name test the caseFirst with upper + * @tc.desc check the caseFirst + */ + it('locale_test_1100', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP', {caseFirst: 'upper'}); + console.log('locale_test_1100 ' + locale.caseFirst); + expect(locale.caseFirst).assertEqual('upper'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1120 + * @tc.name test the caseFirst with lower + * @tc.desc check the caseFirst + */ + it('locale_test_1120', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP', {caseFirst: 'lower'}); + console.log('locale_test_1120 ' + locale.caseFirst); + expect(locale.caseFirst).assertEqual('lower'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1140 + * @tc.name test the caseFirst with false + * @tc.desc check the caseFirst + */ + it('locale_test_1140', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP', {caseFirst: 'false'}); + console.log('locale_test_1140 ' + locale.caseFirst); + expect(locale.caseFirst).assertEqual('false'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1200 + * @tc.name test the collation + * @tc.desc check the collation + */ + it('locale_test_1200', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP', {collation: 'big5han'}); + console.log('locale_test_1200 ' + locale.collation); + expect(locale.collation).assertEqual('big5han'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1300 + * @tc.name test the numeric with true value + * @tc.desc check the numeric + */ + it('locale_test_1300', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP', {numeric: true}); + console.log('locale_test_1300 ' + locale.numeric); + expect(locale.numeric).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1350 + * @tc.name test the numeric with false value + * @tc.desc check the numeric + */ + it('locale_test_1350', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP', {numeric: false}); + console.log('locale_test_1350 ' + locale.numeric); + expect(locale.numeric).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1400 + * @tc.name test the numberingSystem + * @tc.desc check the numberingSystem + */ + it('locale_test_1400', 0, function () { + let locale = new Intl.Locale('ja-Jpan-JP', {numberingSystem: 'arab'}); + console.log('locale_test_1400 ' + locale.numberingSystem); + expect(locale.numberingSystem).assertEqual('arab'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1500 + * @tc.name test the toString interface with zh + * @tc.desc check the toString method with zh + */ + it('locale_test_1500', 0, function () { + let locale = new Intl.Locale('zh'); + console.log('locale_test_1500 ' + locale.toString()); + expect(locale.toString()).assertEqual('zh'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1600 + * @tc.name test the toString interface with zh-CN + * @tc.desc check the toString method with zh-CN + */ + it('locale_test_1600', 0, function () { + let locale = new Intl.Locale('zh-CN'); + console.log('locale_test_1600 ' + locale.toString()); + expect(locale.toString()).assertEqual('zh-CN'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1700 + * @tc.name test the toString interface with zh-Hans-CN + * @tc.desc check the toString method with zh-Hans-CN + */ + it('locale_test_1700', 0, function () { + let locale = new Intl.Locale('zh-Hans-CN'); + console.log('locale_test_1700 ' + locale.toString()); + expect(locale.toString()).assertEqual('zh-Hans-CN'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1800 + * @tc.name test the toString interface with zh-Hans-CN-u-hc-h12-ca-japanese + * @tc.desc check the toString method with zh-Hans-CN-u-hc-h12-ca-japanese + */ + it('locale_test_1800', 0, function () { + let locale = new Intl.Locale('zh-Hans-CN-u-ca-japanese-hc-h12'); + console.log('locale_test_1800 ' + locale.toString()); + expect(locale.toString()).assertEqual('zh-Hans-CN-u-hc-h12-ca-japanese'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_1900 + * @tc.name test the maximize interface with zh-u-ca-gregory-co-compact param + * @tc.desc check the maximize method with zh-u-ca-gregory-co-compact param + */ + it('locale_test_1900', 0, function () { + let locale = new Intl.Locale('zh', {calendar: 'gregory', collation: 'compact'}); + console.log('locale_test_1900 ' + locale.toString()); + expect(locale.toString()).assertEqual('zh-u-ca-gregory-co-compact'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2000 + * @tc.name test the toString interface with zh-CN-u-ca-gregory-co-compact param + * @tc.desc check the toString method with zh-CN-u-ca-gregory-co-compact param + */ + it('locale_test_2000', 0, function () { + let locale = new Intl.Locale('zh-CN', {calendar: 'gregory', collation: 'compact'}); + console.log('locale_test_2000 ' + locale.toString()); + expect(locale.toString()).assertEqual('zh-CN-u-ca-gregory-co-compact'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2100 + * @tc.name test the toString interface with zh-hans-CN-u-ca-gregory-co-compact param + * @tc.desc check the toString method with zh-hans-CN-u-ca-gregory-co-compact param + */ + it('locale_test_2100', 0, function () { + let locale = new Intl.Locale('zh-hans-CN', {calendar: 'gregory', collation: 'compact'}); + console.log('locale_test_2100 ' + locale.toString()); + expect(locale.toString()).assertEqual('zh-hans-CN-u-ca-gregory-co-compact'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2200 + * @tc.name test the minimize interface with one param zh + * @tc.desc check the minimize method with one param zh + */ + it('locale_test_2200', 0, function () { + let locale = new Intl.Locale('zh'); + console.log('locale_test_2200 ' + locale.minimize().toString()); + expect(locale.minimize().toString()).assertEqual('zh'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2201 + * @tc.name test the minimize interface with one param zh-CN + * @tc.desc check the minimize method with one param zh-CN + */ + it('locale_test_2201', 0, function () { + let locale = new Intl.Locale('zh-CN'); + console.log('locale_test_2201 ' + locale.minimize().toString()); + expect(locale.minimize().toString()).assertEqual('zh'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2202 + * @tc.name test the minimize interface with one param zh-Hans-CN + * @tc.desc check the minimize method with one param zh-Hans-CN + */ + it('locale_test_2202', 0, function () { + let locale = new Intl.Locale('zh-Hans-CN'); + console.log('locale_test_2202 ' + locale.minimize().toString()); + expect(locale.minimize().toString()).assertEqual('zh'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2203 + * @tc.name test the minimize interface with one param zh-Hans-CN-u-ca-gregory-co-compact + * @tc.desc check the minimize method with one param zh-Hans-CN-u-ca-gregory-co-compact + */ + it('locale_test_2203', 0, function () { + let locale = new Intl.Locale('zh-Hans-CN-u-ca-gregory-co-compact'); + console.log('locale_test_2203 ' + locale.minimize().toString()); + expect(locale.minimize().toString()).assertEqual('zh-u-ca-gregory-co-compact'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2204 + * @tc.name test the minimize interface with zh lcoale + * @tc.desc check the minimize method with zh lcoale + */ + it('locale_test_2204', 0, function () { + let locale = new Intl.Locale('zh', {calendar: 'gregory', collation: 'compact'}); + console.log('locale_test_2204 ' + locale.minimize().toString()); + expect(locale.minimize().toString()).assertEqual('zh-u-ca-gregory-co-compact'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2205 + * @tc.name test the minimize interface with zh-CN lcoale + * @tc.desc check the minimize method with zh-CN lcoale + */ + it('locale_test_2205', 0, function () { + let locale = new Intl.Locale('zh-CN', {calendar: 'gregory', collation: 'compact'}); + console.log('locale_test_2205 ' + locale.minimize().toString()); + expect(locale.minimize().toString()).assertEqual('zh-u-ca-gregory-co-compact'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2206 + * @tc.name test the minimize interface with zh-Hans-CN lcoale + * @tc.desc check the minimize method with zh-Hans-CN lcoale + */ + it('locale_test_2206', 0, function () { + let locale = new Intl.Locale('zh-hans-CN', {calendar: 'gregory', collation: 'compact'}); + console.log('locale_test_2206 ' + locale.minimize().toString()); + expect(locale.minimize().toString()).assertEqual('zh-u-ca-gregory-co-compact'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2300 + * @tc.name test the maximize interface with one param zh + * @tc.desc check the maximize method with one param zh + */ + it('locale_test_2300', 0, function () { + let locale = new Intl.Locale('zh'); + console.log('locale_test_2300 ' + locale.maximize().toString()); + expect(locale.maximize().toString()).assertEqual('zh-Hans-CN'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2301 + * @tc.name test the maximize interface with one param zh-CN + * @tc.desc check the maximize method with one param zh-CN + */ + it('locale_test_2301', 0, function () { + let locale = new Intl.Locale('zh-CN'); + console.log('locale_test_2301 ' + locale.maximize().toString()); + expect(locale.maximize().toString()).assertEqual('zh-Hans-CN'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2302 + * @tc.name test the maximize interface with one param zh-Hans-CN-u-ca-gregory-co-compact + * @tc.desc check the maximize method with one param zh-Hans-CN-u-ca-gregory-co-compact + */ + it('locale_test_2302', 0, function () { + let locale = new Intl.Locale('zh-Hans-CN'); + console.log('locale_test_2302 ' + locale.maximize().toString()); + expect(locale.maximize().toString()).assertEqual('zh-Hans-CN'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2303 + * @tc.name test the maximize interface with zh-Hans-CN-u-ca-gregory-co-compact locale + * @tc.desc check the maximize method with zh-Hans-CN-u-ca-gregory-co-compact locale + */ + it('locale_test_2303', 0, function () { + let locale = new Intl.Locale('zh-Hans-CN-u-ca-gregory-co-compact'); + console.log('locale_test_2303 ' + locale.maximize().toString()); + expect(locale.maximize().toString()).assertEqual('zh-Hans-CN-u-ca-gregory-co-compact'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2304 + * @tc.name test the maximize interface with zh locale + * @tc.desc check the maximize method with zh locale + */ + it('locale_test_2304', 0, function () { + let locale = new Intl.Locale('zh', {calendar: 'gregory', collation: 'compact'}); + console.log('locale_test_2304 ' + locale.maximize().toString()); + expect(locale.maximize().toString()).assertEqual('zh-Hans-CN-u-ca-gregory-co-compact'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2305 + * @tc.name test the maximize interface with zh-CN locale + * @tc.desc check the maximize method with zh-CN locale + */ + it('locale_test_2305', 0, function () { + let locale = new Intl.Locale('zh-CN', {calendar: 'gregory', collation: 'compact'}); + console.log('locale_test_2305 ' + locale.maximize().toString()); + expect(locale.maximize().toString()).assertEqual('zh-Hans-CN-u-ca-gregory-co-compact'); + }) + + /* * + * @tc.number SUB_GLOBAL_INTL_JS_LOCALE_2306 + * @tc.name test the maximize interface with zh-Hans-CN locale + * @tc.desc check the maximize method with zh-Hans-CN locale + */ + it('locale_test_2306', 0, function () { + let locale = new Intl.Locale('zh-Hans-CN', {calendar: 'gregory', collation: 'compact'}); + console.log('locale_test_2306 ' + locale.maximize().toString()); + expect(locale.maximize().toString()).assertEqual('zh-Hans-CN-u-ca-gregory-co-compact'); + }) + + console.log('*************end LocaleInIntlTest*************'); +})} diff --git a/global/i18n_standard/intljs/src/main/js/test/NormalizerInI18n.test.js b/global/i18n_standard/intljs/src/main/js/test/NormalizerInI18n.test.js new file mode 100644 index 0000000000000000000000000000000000000000..bb4a117f57ccad1e7f39baefcaa45e10908dd3c7 --- /dev/null +++ b/global/i18n_standard/intljs/src/main/js/test/NormalizerInI18n.test.js @@ -0,0 +1,207 @@ +/* + * Copyright (C) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import I18n from '@ohos.i18n' +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium' + +export default function NormalizerInI18nTest() { +describe('NormalizerInI18nTest', function () { + console.log('*************start NormalizerInI18nTest*************'); + + let hour = I18n.System.is24HourClock(); + console.log('init 24 hour clock value ' + hour); + + /* * + * execute this step before all testcases + */ + beforeAll(function(){ + console.log('step before all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * execute this step before every testcase + */ + beforeEach(function(){ + console.log('step before every case in I18n.'); + }) + + /* * + * execute this step after every testcase + */ + afterEach(function(){ + console.log('step after every case in I18n.'); + }) + + /* * + * execute this step after all testcases + */ + afterAll(function(){ + console.log('step after all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /** + * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0100 + * @tc.name normalize the '1e9b 0323' in NFC mode + * @tc.desc get the NFC mode value + */ + it('i18n_normalizer_test_0100', 0, function () { + console.log('i18n_normalizer_test_0100 ' + 'start'); + let str = '\u1e9b\u0323'; + let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFC); + let value = normal.normalize(str); + console.log('i18n_normalizer_test_0100 ' + value); + expect(value).assertEqual('\u1e9b\u0323'); + }) + + /** + * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0200 + * @tc.name normalize the '1e9b 0323' in NFD mode + * @tc.desc get the NFD mode value + */ + it('i18n_normalizer_test_0200', 0, function () { + console.log('i18n_normalizer_test_0200 ' + 'start'); + let str = '\u1e9b\u0323'; + let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFD); + let value = normal.normalize(str); + console.log('i18n_normalizer_test_0200 ' + value); + expect(value).assertEqual('\u017f\u0323\u0307'); + }) + + /** + * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0300 + * @tc.name normalize the '1e9b 0323' in NFKC mode + * @tc.desc get the NFKC mode value + */ + it('i18n_normalizer_test_0300', 0, function () { + console.log('i18n_normalizer_test_0300 ' + 'start'); + let str = '\u1e9b\u0323'; + let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFKC); + let value = normal.normalize(str); + console.log('i18n_normalizer_test_0300 ' + value); + expect(value).assertEqual('\u1e69'); + }) + + /** + * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0400 + * @tc.name normalize the '1e9b 0323' in NFKD mode + * @tc.desc get the NFKD mode value + */ + it('i18n_normalizer_test_0400', 0, function () { + console.log('i18n_normalizer_test_0400 ' + 'start'); + let str = '\u1e9b\u0323'; + let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFKD); + let value = normal.normalize(str); + console.log('i18n_normalizer_test_0400 ' + value); + expect(value).assertEqual('\u0073\u0323\u0307'); + }) + + /** + * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0500 + * @tc.name normalize the '0032 2075' in NFC mode + * @tc.desc get the NFC mode value + */ + it('i18n_normalizer_test_0500', 0, function () { + console.log('i18n_normalizer_test_0500 ' + 'start'); + let str = '\u0032\u2075'; + let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFC); + let value = normal.normalize(str); + console.log('i18n_normalizer_test_0500 ' + value); + expect(value).assertEqual('\u0032\u2075'); + }) + + /** + * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0600 + * @tc.name normalize the '0032 2075' in NFD mode + * @tc.desc get the NFD mode value + */ + it('i18n_normalizer_test_0600', 0, function () { + console.log('i18n_normalizer_test_0600 ' + 'start'); + let str = '\u0032\u2075'; + let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFD); + let value = normal.normalize(str); + console.log('i18n_normalizer_test_0600 ' + value); + expect(value).assertEqual('\u0032\u2075'); + }) + + /** + * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0700 + * @tc.name normalize the '0032 2075' in NFKC mode + * @tc.desc get the NFKC mode value + */ + it('i18n_normalizer_test_0700', 0, function () { + console.log('i18n_normalizer_test_0700 ' + 'start'); + let str = '\u0032\u2075'; + let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFKC); + let value = normal.normalize(str); + console.log('i18n_normalizer_test_0700 ' + value); + expect(value).assertEqual('\u0032\u0035'); + }) + + /** + * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0800 + * @tc.name normalize the '0032 2075' in NFKD mode + * @tc.desc get the NFKD mode value + */ + it('i18n_normalizer_test_0800', 0, function () { + console.log('i18n_normalizer_test_0800 ' + 'start'); + let str = '\u0032\u2075'; + let normal = I18n.Normalizer.getInstance(I18n.NormalizerMode.NFKD); + let value = normal.normalize(str); + console.log('i18n_normalizer_test_0800 ' + value); + expect(value).assertEqual('\u0032\u0035'); + }) + + /** + * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_0900 + * @tc.name getInstance method return 401 error code + * @tc.desc test the getInstance error code + */ + it('i18n_normalizer_test_0900', 0, function () { + console.log('i18n_normalizer_test_0900 ' + 'start'); + let str = '\u0032\u2075'; + try{ + let normal = I18n.Normalizer.getInstance(0); + }catch(error){ + console.log('i18n_normalizer_test_0900 ' + error.code); + console.log('i18n_normalizer_test_0900 ' + error.message); + expect(error.code == 401).assertTrue(); + } + }) + + /** + * @tc.number SUB_GLOBAL_I18N_NORMALIZE_JS_1000 + * @tc.name normalize method return 401 error code + * @tc.desc test the normalize error code + */ + it('i18n_normalizer_test_1000', 0, function () { + console.log('i18n_normalizer_test_1000 ' + 'start'); + let str = '\u0032\u2075'; + let normal = I18n.Normalizer.getInstance(1); + try{ + let value = normal.normalize(1234); + }catch(error){ + console.log('i18n_normalizer_test_1000 ' + error.code); + console.log('i18n_normalizer_test_1000 ' + error.message); + expect(error.code == 401).assertTrue(); + } + }) + + console.log('*************end NormalizerInI18nTest*************'); +})} diff --git a/global/i18n_standard/intljs/src/main/js/test/TimezoneInI18n.test.js b/global/i18n_standard/intljs/src/main/js/test/TimezoneInI18n.test.js new file mode 100644 index 0000000000000000000000000000000000000000..a0247ad6015104cc87beae04f3f8811ea917096e --- /dev/null +++ b/global/i18n_standard/intljs/src/main/js/test/TimezoneInI18n.test.js @@ -0,0 +1,588 @@ +/* + * Copyright (C) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import I18n from '@ohos.i18n' +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium' + +export default function TimezoneInI18nTest() { +describe('TimezoneInI18nTest', function () { + console.log('*************start TimezoneInI18nTest*************'); + + let hour = I18n.System.is24HourClock(); + console.log('init 24 hour clock value ' + hour); + + /* * + * execute this step before all testcases + */ + beforeAll(function(){ + console.log('step before all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * execute this step before every testcase + */ + beforeEach(function(){ + console.log('step before every case in I18n.'); + }) + + /* * + * execute this step after every testcase + */ + afterEach(function(){ + console.log('step after every case in I18n.'); + }) + + /* * + * execute this step after all testcases + */ + afterAll(function(){ + console.log('step after all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0100 + * @tc.name test getTimeZone method + * @tc.desc get the getTimeZone value + */ + it('timezone_test_0100', 0, function () { + console.log('timezone_test_0100 ' + 'start'); + let timezone = I18n.getTimeZone(); + let value = timezone.getID(); + console.log('timezone_test_0100 ' + value); + expect(value.length > 0).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0200 + * @tc.name test getDisplayName method + * @tc.desc get the getDisplayName value + */ + it('timezone_test_0200', 0, function () { + console.log('timezone_test_0200 ' + 'start'); + let timezone = I18n.getTimeZone(); + let value = timezone.getDisplayName(); + console.log('timezone_test_0200 ' + value); + expect(value.length > 0).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0300 + * @tc.name test getDisplayName method with zh-CN param + * @tc.desc get the getDisplayName value + */ + it('timezone_test_0300', 0, function () { + console.log('timezone_test_0300 ' + 'start'); + let timezone = I18n.getTimeZone(); + let value = timezone.getDisplayName('zh-CN'); + console.log('timezone_test_0300 ' + value); + expect(value.length > 0).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0400 + * @tc.name test getDisplayName method with true param + * @tc.desc get the getDisplayName value + */ + it('timezone_test_0400', 0, function () { + console.log('timezone_test_0400 ' + 'start'); + let timezone = I18n.getTimeZone(); + let value = timezone.getDisplayName(true); + console.log('timezone_test_0400 ' + value); + expect(value.length > 0).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0500 + * @tc.name test getDisplayName method with false param + * @tc.desc get the getDisplayName value + */ + it('timezone_test_0500', 0, function () { + console.log('timezone_test_0500 ' + 'start'); + let timezone = I18n.getTimeZone(); + let value = timezone.getDisplayName(false); + console.log('timezone_test_0500 ' + value); + expect(value.length > 0).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0600 + * @tc.name test getRawOffset method + * @tc.desc get the getRawOffset value + */ + it('timezone_test_0600', 0, function () { + console.log('timezone_test_0600 ' + 'start'); + let timezone = I18n.getTimeZone(); + let value = timezone.getRawOffset(); + console.log('timezone_test_0600 ' + value); + expect(value >= 0).assertEqual(true); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0700 + * @tc.name test getOffset method + * @tc.desc get the getOffset value + */ + it('timezone_test_0700', 0, function () { + console.log('timezone_test_0700 ' + 'start'); + let timezone = I18n.getTimeZone(); + let value = timezone.getOffset(); + console.log('timezone_test_0700 ' + value); + expect(value >= 0).assertEqual(true); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0800 + * @tc.name test getOffset method with date param + * @tc.desc get the getOffset value + */ + it('timezone_test_0800', 0, function () { + console.log('timezone_test_0800 ' + 'start'); + let timezone = I18n.getTimeZone(); + let value = timezone.getOffset(10540800000); + console.log('timezone_test_0800 ' + value); + expect(value >= 0).assertEqual(true); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_0900 + * @tc.name test getID + * @tc.desc get the getID value + */ + it('timezone_test_0900', 0, function () { + console.log('timezone_test_0900 ' + 'start'); + let timezone = I18n.getTimeZone('ACT'); + let value = timezone.getID(); + console.log('timezone_test_0900 ' + value); + expect(value).assertEqual('ACT'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1000 + * @tc.name test getDisplayName with timezone id + * @tc.desc get the getID value + */ + it('timezone_test_1000', 0, function () { + console.log('timezone_test_1000 ' + 'start'); + let timezone = I18n.getTimeZone('ACT'); + let value = timezone.getDisplayName(); + console.log('timezone_test_1000 ' + value); + expect(value).assertEqual('澳大利亚中部标准时间'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1100 + * @tc.name test getDisplayName with locale + * @tc.desc get the getID value + */ + it('timezone_test_1100', 0, function () { + console.log('timezone_test_1100 ' + 'start'); + let timezone = I18n.getTimeZone('Asia/Shanghai'); + let value = timezone.getDisplayName('zh-CN'); + console.log('timezone_test_1100 ' + value); + expect(value).assertEqual('中国标准时间'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1200 + * @tc.name test getDisplayName with locale + * @tc.desc get the getID value + */ + it('timezone_test_1200', 0, function () { + console.log('timezone_test_1200 ' + 'start'); + let timezone = I18n.getTimeZone('Asia/Shanghai'); + let value = timezone.getDisplayName('zh-CN', true); + console.log('timezone_test_1200 ' + value); + expect(value).assertEqual('中国标准时间'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1300 + * @tc.name test getDisplayName with en-US and true param + * @tc.desc get the getID value + */ + it('timezone_test_1300', 0, function () { + console.log('timezone_test_1300 ' + 'start'); + let timezone = I18n.getTimeZone('Asia/Shanghai'); + let value = timezone.getDisplayName('en-US', true); + console.log('timezone_test_1300 ' + value); + expect(value).assertEqual('China Standard Time'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1400 + * @tc.name test getDisplayName with zh-CN and false param + * @tc.desc get the getID value + */ + it('timezone_test_1400', 0, function () { + console.log('timezone_test_1400 ' + 'start'); + let timezone = I18n.getTimeZone('Asia/Shanghai'); + let value = timezone.getDisplayName('zh-CN', false); + console.log('timezone_test_1400 ' + value); + expect(value).assertEqual('中国标准时间'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1500 + * @tc.name test getRawOffset method with timezone id + * @tc.desc get the getRawOffset value + */ + it('timezone_test_1500', 0, function () { + console.log('timezone_test_1500 ' + 'start'); + let timezone = I18n.getTimeZone('ACT'); + let value = timezone.getRawOffset(); + console.log('timezone_test_1500 ' + value); + expect(value > 0).assertEqual(true); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1600 + * @tc.name test getOffset method with timezone id + * @tc.desc get the getOffset value + */ + it('timezone_test_1600', 0, function () { + console.log('timezone_test_1600 ' + 'start'); + let timezone = I18n.getTimeZone('ACT'); + let value = timezone.getOffset(); + console.log('timezone_test_1600 ' + value); + expect(value > 0).assertEqual(true); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1700 + * @tc.name test getOffset method with date and timezone id param + * @tc.desc get the getOffset value + */ + it('timezone_test_1700', 0, function () { + console.log('timezone_test_1700 ' + 'start'); + let timezone = I18n.getTimeZone('ACT'); + let value = timezone.getOffset(10540800000); + console.log('timezone_test_1700 ' + value); + expect(value > 0).assertEqual(true); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1800 + * @tc.name test getAvailableIDs method + * @tc.desc get the getAvailableIDs value + */ + it('timezone_test_1800', 0, function () { + console.log('timezone_test_1800 ' + 'start'); + let value = I18n.TimeZone.getAvailableIDs(); + console.log('timezone_test_1800 ' + value); + expect(value.length > 0).assertEqual(true); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_1900 + * @tc.name test getAvailableZoneCityIDs method + * @tc.desc get the getAvailableZoneCityIDs value + */ + it('timezone_test_1900', 0, function () { + console.log('timezone_test_1900 ' + 'start'); + let value = I18n.TimeZone.getAvailableZoneCityIDs(); + console.log('timezone_test_1900 ' + value); + expect(value.length > 0).assertEqual(true); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2000 + * @tc.name test getCityDisplayName method with zh locale + * @tc.desc get the getCityDisplayName value + */ + it('timezone_test_2000', 0, function () { + console.log('timezone_test_2000 ' + 'start'); + let value = I18n.TimeZone.getCityDisplayName('Auckland', 'zh'); + console.log('timezone_test_2000 ' + value); + expect(value).assertEqual('奥克兰 (新西兰)'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2020 + * @tc.name test getCityDisplayName method with en loacle + * @tc.desc get the getCityDisplayName value + */ + it('timezone_test_2020', 0, function () { + console.log('timezone_test_2020 ' + 'start'); + let value = I18n.TimeZone.getCityDisplayName('Auckland', 'en'); + console.log('timezone_test_2020 ' + value); + expect(value).assertEqual('Auckland (New Zealand)'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2040 + * @tc.name test getCityDisplayName method with not exist cityid + * @tc.desc get the getCityDisplayName value + */ + it('timezone_test_2040', 0, function () { + console.log('timezone_test_2040 ' + 'start'); + let value = I18n.TimeZone.getCityDisplayName('abcd', 'en'); + console.log('timezone_test_2040 ' + value); + expect(value).assertEqual(''); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2060 + * @tc.name test getCityDisplayName method with not exist locale + * @tc.desc get the getCityDisplayName value + */ + it('timezone_test_2060', 0, function () { + console.log('timezone_test_2060 ' + 'start'); + let value = I18n.TimeZone.getCityDisplayName('Auckland', 'abc'); + console.log('timezone_test_2060 ' + value); + expect(value).assertEqual('Auckland (New Zealand)'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2100 + * @tc.name test getTimezoneFromCity method + * @tc.desc get the getTimezoneFromCity value + */ + it('timezone_test_2100', 0, function () { + console.log('timezone_test_2100 ' + 'start'); + let value = I18n.TimeZone.getTimezoneFromCity('Auckland'); + console.log('timezone_test_2100 ' + value); + expect(value != null).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2120 + * @tc.name test getTimezoneFromCity method with not exist cityid + * @tc.desc get the getTimezoneFromCity value + */ + it('timezone_test_2120', 0, function () { + console.log('timezone_test_2120 ' + 'start'); + let value = I18n.TimeZone.getTimezoneFromCity('abc'); + console.log('timezone_test_2120 ' + value); + expect(value != null).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2200 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_2200', 0, function () { + console.log('timezone_test_2200 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(116,39); + console.log('timezone_test_2200 ' + value.length); + expect(value != null).assertTrue(); + console.log('timezone_test_2200 ' + value[0].getID()); + expect(value[0].getID()).assertEqual('Asia/Shanghai'); + }catch(e){ + console.log('timezone_test_2200 e.code' + e.code); + console.log('timezone_test_2200 e.message' + e.message); + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2300 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_2300', 0, function () { + console.log('timezone_test_2300 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(87,43); + console.log('timezone_test_2300 ' + value.length); + expect(value != null).assertTrue(); + console.log('timezone_test_2300 ' + value[0].getID()); + console.log('timezone_test_2300 ' + value[1].getID()); + expect(value[0].getID()).assertEqual('Asia/Shanghai'); + expect(value[1].getID()).assertEqual('Asia/Urumqi'); + }catch(e){ + console.log('timezone_test_2300 e.code' + e.code); + console.log('timezone_test_2300 e.message' + e.message); + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2400 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_2400', 0, function () { + console.log('timezone_test_2400 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(-74,40); + console.log('timezone_test_2400 ' + value.length); + expect(value != null).assertTrue(); + console.log('timezone_test_2400 ' + value[0].getID()); + expect(value[0].getID()).assertEqual('America/New_York'); + }catch(e){ + console.log('timezone_test_2400 e.code' + e.code); + console.log('timezone_test_2400 e.message' + e.message); + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2500 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_2500', 0, function () { + console.log('timezone_test_2500 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(2,49); + console.log('timezone_test_2500 ' + value.length); + expect(value != null).assertTrue(); + console.log('timezone_test_2500 ' + value[0].getID()); + expect(value[0].getID()).assertEqual('Europe/Paris'); + }catch(e){ + console.log('timezone_test_2500 e.code' + e.code); + console.log('timezone_test_2500 e.message' + e.message); + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2600 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_2600', 0, function () { + console.log('timezone_test_2600 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(18,-33); + console.log('timezone_test_2600 ' + value.length); + expect(value != null).assertTrue(); + console.log('timezone_test_2600 ' + value[0].getID()); + expect(value[0].getID()).assertEqual('Africa/Johannesburg'); + }catch(e){ + console.log('timezone_test_2600 e.code' + e.code); + console.log('timezone_test_2600 e.message' + e.message); + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2700 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_2700', 0, function () { + console.log('timezone_test_2700 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(100,90); + console.log('timezone_test_2700 ' + value); + expect(value != null).assertTrue(); + }catch(e){ + console.log('timezone_test_2700 e.code' + e.code); + console.log('timezone_test_2700 e.message' + e.message); + expect(e.code == 890001).assertTrue(); + expect(e.message == 'Param value not valid').assertTrue(); + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2800 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_2800', 0, function () { + console.log('timezone_test_2800 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(100,-90.1); + console.log('timezone_test_2800 ' + value); + expect(value != null).assertTrue(); + }catch(e){ + console.log('timezone_test_2800 e.code' + e.code); + console.log('timezone_test_2800 e.message' + e.message); + expect(e.code == 890001).assertTrue(); + expect(e.message == 'Param value not valid').assertTrue(); + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_2900 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_2900', 0, function () { + console.log('timezone_test_2900 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(180.0,50); + console.log('timezone_test_2900 ' + value); + expect(value != null).assertTrue(); + }catch(e){ + console.log('timezone_test_2900 e.code' + e.code); + console.log('timezone_test_2900 e.message' + e.message); + expect(e.code == 890001).assertTrue(); + expect(e.message == 'Param value not valid').assertTrue(); + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_3000 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_3000', 0, function () { + console.log('timezone_test_3000 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(-180.1,50); + console.log('timezone_test_3000 ' + value); + expect(value != null).assertTrue(); + }catch(e){ + console.log('timezone_test_3000 e.code' + e.code); + console.log('timezone_test_3000 e.message' + e.message); + expect(e.code == 890001).assertTrue(); + expect(e.message == 'Param value not valid').assertTrue(); + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_3100 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_3100', 0, function () { + console.log('timezone_test_3100 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(18); + console.log('timezone_test_3100 ' + value.length); + expect(value != null).assertTrue(); + }catch(e){ + console.log('timezone_test_3100 e.code' + e.code); + console.log('timezone_test_3100 e.message' + e.message); + expect(e.code == 401).assertTrue(); + expect(e.message == 'Check param failed').assertTrue(); + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TIMEZONE_3200 + * @tc.name test getTimezonesByLocation method + * @tc.desc get the getTimezonesByLocation value + */ + it('timezone_test_3200', 0, function () { + console.log('timezone_test_3200 ' + 'start'); + try{ + let value = I18n.TimeZone.getTimezonesByLocation(18, '33'); + console.log('timezone_test_3200 ' + value.length); + expect(value != null).assertTrue(); + }catch(e){ + console.log('timezone_test_3200 e.code' + e.code); + console.log('timezone_test_3200 e.message' + e.message); + expect(e.code == 890001).assertTrue(); + expect(e.message == 'Param value not valid').assertTrue(); + } + }) + + console.log('*************end TimezoneInI18nTest*************'); +})} diff --git a/global/i18n_standard/intljs/src/main/js/test/TransliteratorInI18n.test.js b/global/i18n_standard/intljs/src/main/js/test/TransliteratorInI18n.test.js new file mode 100644 index 0000000000000000000000000000000000000000..c751d20605de06e81c20cc0fd34e6b833b7c5ebe --- /dev/null +++ b/global/i18n_standard/intljs/src/main/js/test/TransliteratorInI18n.test.js @@ -0,0 +1,170 @@ +/* + * Copyright (C) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import I18n from '@ohos.i18n' +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium' + +export default function TransliteratorInI18nTest() { +describe('TransliteratorInI18nTest', function () { + console.log('*************start TransliteratorInI18nTest*************'); + + let hour = I18n.System.is24HourClock(); + console.log('init 24 hour clock value ' + hour); + + /* * + * execute this step before all testcases + */ + beforeAll(function(){ + console.log('step before all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * execute this step before every testcase + */ + beforeEach(function(){ + console.log('step before every case in I18n.'); + }) + + /* * + * execute this step after every testcase + */ + afterEach(function(){ + console.log('step after every case in I18n.'); + }) + + /* * + * execute this step after all testcases + */ + afterAll(function(){ + console.log('step after all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0100 + * @tc.name test getAvailableIDs + * @tc.desc get the ID value + */ + it('transliterator_test_0100', 0, function () { + console.log('transliterator_test_0100 ' + 'start'); + let value = I18n.Transliterator.getAvailableIDs(); + let len = value.length; + console.log('transliterator_test_0100 ' + value); + console.log('transliterator_test_0100 ' + len); + expect(value !== null).assertTrue(); + expect(len).assertEqual(671); + while (len > 0) + { + console.log('transliterator_test_0100 ' + value[len-1]); + len--; + } + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0200 + * @tc.name test getInstance with a param + * @tc.desc get the instance value + */ + it('transliterator_test_0200', 0, function () { + console.log('transliterator_test_0200 ' + 'start'); + let value = I18n.Transliterator.getInstance('a'); + console.log('transliterator_test_0200 ' + value); + expect(value !== null).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0300 + * @tc.name test transform with 中国 param + * @tc.desc get the transform value + */ + it('transliterator_test_0300', 0, function () { + console.log('transliterator_test_0300 ' + 'start'); + let trans = I18n.Transliterator.getInstance('Any-Accents'); + let value = trans.transform('中国'); + console.log('transliterator_test_0300 ' + value); + expect(value).assertEqual('中国'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0400 + * @tc.name test transform with Any-Latn param + * @tc.desc get the transform value + */ + it('transliterator_test_0400', 0, function () { + console.log('transliterator_test_0400 ' + 'start'); + let trans = I18n.Transliterator.getInstance('Any-Latn'); + let value = trans.transform('中国'); + console.log('transliterator_test_0400 ' + value); + expect(value).assertEqual('zhōng guó'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0500 + * @tc.name test transform with Any-Thai param + * @tc.desc get the transform value + */ + it('transliterator_test_0500', 0, function () { + console.log('transliterator_test_0500 ' + 'start'); + let trans = I18n.Transliterator.getInstance('Any-Thai'); + let value = trans.transform('中国'); + console.log('transliterator_test_0500 ' + value); + expect(value).assertEqual('中国'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0600 + * @tc.name test transform with Any-zh param + * @tc.desc get the transform value + */ + it('transliterator_test_0600', 0, function () { + console.log('transliterator_test_0600 ' + 'start'); + let trans = I18n.Transliterator.getInstance('Any-zh'); + let value = trans.transform('nihao'); + console.log('transliterator_test_0600 ' + value); + expect(value).assertEqual('nihao'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0700 + * @tc.name test transform with Any-Hant param + * @tc.desc get the transform value + */ + it('transliterator_test_0700', 0, function () { + console.log('transliterator_test_0700 ' + 'start'); + let trans = I18n.Transliterator.getInstance('Any-Hant'); + let value = trans.transform('hello'); + console.log('transliterator_test_0700 ' + value); + expect(value).assertEqual('hello'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_TRANSLITERATOR_0800 + * @tc.name test transform with Any-Kannada param + * @tc.desc get the transform value + */ + it('transliterator_test_0800', 0, function () { + console.log('transliterator_test_0800 ' + 'start'); + let trans = I18n.Transliterator.getInstance('Any-Kannada'); + let value = trans.transform('hello'); + console.log('transliterator_test_0800 ' + value); + expect(value).assertEqual('ಹೆಲ್ಲೊ'); + }) + + console.log('*************end TransliteratorInI18nTest*************'); +})} diff --git a/global/i18n_standard/intljs/src/main/js/test/UnicodeInI18n.test.js b/global/i18n_standard/intljs/src/main/js/test/UnicodeInI18n.test.js new file mode 100644 index 0000000000000000000000000000000000000000..fe2135e62bbe3a102e342cec5c392056c14abb78 --- /dev/null +++ b/global/i18n_standard/intljs/src/main/js/test/UnicodeInI18n.test.js @@ -0,0 +1,504 @@ +/* + * Copyright (C) 2023 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import I18n from '@ohos.i18n' +import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium' + +export default function UnicodeInI18nTest() { +describe('UnicodeInI18nTest', function () { + console.log('*************start UnicodeInI18nTest*************'); + + let hour = I18n.System.is24HourClock(); + console.log('init 24 hour clock value ' + hour); + + /* * + * execute this step before all testcases + */ + beforeAll(function(){ + console.log('step before all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * execute this step before every testcase + */ + beforeEach(function(){ + console.log('step before every case in I18n.'); + }) + + /* * + * execute this step after every testcase + */ + afterEach(function(){ + console.log('step after every case in I18n.'); + }) + + /* * + * execute this step after all testcases + */ + afterAll(function(){ + console.log('step after all cases in I18n.' + + ' 24hour: ' + I18n.System.is24HourClock() + + ' prelang: ' + I18n.System.getPreferredLanguageList() + + ' syslocale: ' + I18n.System.getSystemLocale()); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0100 + * @tc.name test isDigit interface + * @tc.desc check the isDigit interface + */ + it('i18n_test_character_0100', 0, function () { + console.log('i18n_test_character_0100 ' + 'start'); + let value = I18n.Unicode.isDigit('abc'); + console.log('i18n_test_character_0100 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0120 + * @tc.name test isDigit interface with 123 param + * @tc.desc check the isDigit interface + */ + it('i18n_test_character_0120', 0, function () { + console.log('i18n_test_character_0120 ' + 'start'); + let value = I18n.Unicode.isDigit('123'); + console.log('i18n_test_character_0120 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0140 + * @tc.name test isDigit interface with 123abc param + * @tc.desc check the isDigit interface + */ + it('i18n_test_character_0140', 0, function () { + console.log('i18n_test_character_0140 ' + 'start'); + let value = I18n.Unicode.isDigit('123abc'); + console.log('i18n_test_character_0140 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0150 + * @tc.name test isDigit interface with abc123 param + * @tc.desc check the isDigit interface + */ + it('i18n_test_character_0150', 0, function () { + console.log('i18n_test_character_0150 ' + 'start'); + let value = I18n.Unicode.isDigit('abc123'); + console.log('i18n_test_character_0150 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0160 + * @tc.name test isDigit interface with null param + * @tc.desc check the isDigit interface + */ + it('i18n_test_character_0160', 0, function () { + console.log('i18n_test_character_0160 ' + 'start'); + let value = I18n.Unicode.isDigit(''); + console.log('i18n_test_character_0160 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0200 + * @tc.name test isSpaceChar interface with abc param + * @tc.desc check the isSpaceChar interface + */ + it('i18n_test_character_0200', 0, function () { + console.log('i18n_test_character_0200 ' + 'start'); + let value = I18n.Unicode.isSpaceChar('abc'); + console.log('i18n_test_character_0200 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0220 + * @tc.name test isSpaceChar interface with one space param + * @tc.desc check the isSpaceChar interface + */ + it('i18n_test_character_0220', 0, function () { + console.log('i18n_test_character_0220 ' + 'start'); + let value = I18n.Unicode.isSpaceChar(' '); + console.log('i18n_test_character_0220 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0240 + * @tc.name test isSpaceChar interface with multi space param + * @tc.desc check the isSpaceChar interface + */ + it('i18n_test_character_0240', 0, function () { + console.log('i18n_test_character_0240 ' + 'start'); + let value = I18n.Unicode.isSpaceChar(' '); + console.log('i18n_test_character_0240--' + value + '--'); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0300 + * @tc.name test isWhitespace interface with abc param + * @tc.desc check the isWhitespace interface + */ + it('i18n_test_character_0300', 0, function () { + console.log('i18n_test_character_0300 ' + 'start'); + let value = I18n.Unicode.isWhitespace('abc'); + console.log('i18n_test_character_0300 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0320 + * @tc.name test isWhitespace interface with \u0009 param + * @tc.desc check the isWhitespace interface + */ + it('i18n_test_character_0320', 0, function () { + console.log('i18n_test_character_0320 ' + 'start'); + let value = I18n.Unicode.isWhitespace('\u0009'); + console.log('i18n_test_character_0320--' + value + '--'); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0400 + * @tc.name test isRTL interface with abc param + * @tc.desc check the isRTL interface + */ + it('i18n_test_character_0400', 0, function () { + console.log('i18n_test_character_0400 ' + 'start'); + let value = I18n.Unicode.isRTL('abc'); + console.log('i18n_test_character_0400 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0420 + * @tc.name test isRTL interface with ١٢٣٤٥٦٧ param + * @tc.desc check the isRTL interface + */ + it('i18n_test_character_0420', 0, function () { + console.log('i18n_test_character_0420 ' + 'start'); + let value = I18n.Unicode.isRTL('١٢٣٤٥٦٧'); + console.log('i18n_test_character_0420 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0440 + * @tc.name test isRTL interface with 我是小明 param + * @tc.desc check the isRTL interface + */ + it('i18n_test_character_0440', 0, function () { + console.log('i18n_test_character_0440 ' + 'start'); + let value = I18n.Unicode.isRTL('我是小明'); + console.log('i18n_test_character_0440 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0460 + * @tc.name test isRTL interface with نحن param + * @tc.desc check the isRTL interface + */ + it('i18n_test_character_0460', 0, function () { + console.log('i18n_test_character_0460 ' + 'start'); + let value = I18n.Unicode.isRTL('نحن'); + console.log('i18n_test_character_0460 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0500 + * @tc.name test isIdeograph interface with abc param + * @tc.desc check the isIdeograph interface + */ + it('i18n_test_character_0500', 0, function () { + console.log('i18n_test_character_0500 ' + 'start'); + let value = I18n.Unicode.isIdeograph('abc'); + console.log('i18n_test_character_0500 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0520 + * @tc.name test isIdeograph interface with '我' param + * @tc.desc check the isIdeograph interface + */ + it('i18n_test_character_0520', 0, function () { + console.log('i18n_test_character_0520 ' + 'start'); + let value = I18n.Unicode.isIdeograph('我'); + console.log('i18n_test_character_0520 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0540 + * @tc.name test isIdeograph interface with '우리' param + * @tc.desc check the isIdeograph interface + */ + it('i18n_test_character_0540', 0, function () { + console.log('i18n_test_character_0540 ' + 'start'); + let value = I18n.Unicode.isIdeograph('우리'); + console.log('i18n_test_character_0540 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0560 + * @tc.name test isIdeograph interface with '私た' param + * @tc.desc check the isIdeograph interface + */ + it('i18n_test_character_0560', 0, function () { + console.log('i18n_test_character_0560 ' + 'start'); + let value = I18n.Unicode.isIdeograph('私たち'); + console.log('i18n_test_character_0560 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0600 + * @tc.name test isLetter interface with abc param + * @tc.desc check the isLetter interface + */ + it('i18n_test_character_0600', 0, function () { + console.log('i18n_test_character_0600 ' + 'start'); + let value = I18n.Unicode.isLetter('abc'); + console.log('i18n_test_character_0600 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0620 + * @tc.name test isLetter interface with 123 param + * @tc.desc check the isLetter interface + */ + it('i18n_test_character_0620', 0, function () { + console.log('i18n_test_character_0620 ' + 'start'); + let value = I18n.Unicode.isLetter('123'); + console.log('i18n_test_character_0620 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0640 + * @tc.name test isLetter interface with abc123 param + * @tc.desc check the isLetter interface + */ + it('i18n_test_character_0640', 0, function () { + console.log('i18n_test_character_0640 ' + 'start'); + let value = I18n.Unicode.isLetter('abc123'); + console.log('i18n_test_character_0640 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0660 + * @tc.name test isLetter interface with 123abc param + * @tc.desc check the isLetter interface + */ + it('i18n_test_character_0660', 0, function () { + console.log('i18n_test_character_0660 ' + 'start'); + let value = I18n.Unicode.isLetter('123abc'); + console.log('i18n_test_character_0660 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0700 + * @tc.name test isLowerCase interface with abc param + * @tc.desc check the isLowerCase interface + */ + it('i18n_test_character_0700', 0, function () { + console.log('i18n_test_character_0700 ' + 'start'); + let value = I18n.Unicode.isLowerCase('abc'); + console.log('i18n_test_character_0700 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0720 + * @tc.name ftest isLowerCase interface with ABC param + * @tc.desc check the isLowerCase interface + */ + it('i18n_test_character_0720', 0, function () { + console.log('i18n_test_character_0720 ' + 'start'); + let value = I18n.Unicode.isLowerCase('ABC'); + console.log('i18n_test_character_0720 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0740 + * @tc.name test isLowerCase interface with abcDEF param + * @tc.desc check the isLowerCase interface + */ + it('i18n_test_character_0740', 0, function () { + console.log('i18n_test_character_0740 ' + 'start'); + let value = I18n.Unicode.isLowerCase('abcDEF'); + console.log('i18n_test_character_0740 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0760 + * @tc.name test isLowerCase interface with ABCdef param + * @tc.desc check the isLowerCase interface + */ + it('i18n_test_character_0760', 0, function () { + console.log('i18n_test_character_0760 ' + 'start'); + let value = I18n.Unicode.isLowerCase('ABCdef'); + console.log('i18n_test_character_0760 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0800 + * @tc.name test isUpperCase interface with ABC param + * @tc.desc check the isUpperCase interface + */ + it('i18n_test_character_0800', 0, function () { + console.log('i18n_test_character_0800 ' + 'start'); + let value = I18n.Unicode.isUpperCase('ABC'); + console.log('i18n_test_character_0800 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0820 + * @tc.name test isUpperCase interface with abc param + * @tc.desc check the isUpperCase interface + */ + it('i18n_test_character_0820', 0, function () { + console.log('i18n_test_character_0820 ' + 'start'); + let value = I18n.Unicode.isUpperCase('abc'); + console.log('i18n_test_character_0820 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0840 + * @tc.name test isUpperCase interface with ABCdef param + * @tc.desc check the isUpperCase interface + */ + it('i18n_test_character_0840', 0, function () { + console.log('i18n_test_character_0840 ' + 'start'); + let value = I18n.Unicode.isUpperCase('ABCdef'); + console.log('i18n_test_character_0840 ' + value); + expect(value).assertTrue(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0860 + * @tc.name test isUpperCase interface with abcDEF param + * @tc.desc check the isUpperCase interface + */ + it('i18n_test_character_0860', 0, function () { + console.log('i18n_test_character_0860 ' + 'start'); + let value = I18n.Unicode.isUpperCase('abcDEF'); + console.log('i18n_test_character_0860 ' + value); + expect(value).assertFalse(); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0900 + * @tc.name test getType interface with a param + * @tc.desc check the getType interface + */ + it('i18n_test_character_0900', 0, function () { + console.log('i18n_test_character_0900 ' + 'start'); + let value = I18n.Unicode.getType('a'); + console.log('i18n_test_character_0900 ' + value); + expect(value).assertEqual('U_LOWERCASE_LETTER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0920 + * @tc.name ftest getType interface with ABC param + * @tc.desc check the getType interface + */ + it('i18n_test_character_0920', 0, function () { + console.log('i18n_test_character_0920 ' + 'start'); + let value = I18n.Unicode.getType('ABC'); + console.log('i18n_test_character_0920 ' + value); + expect(value).assertEqual('U_UPPERCASE_LETTER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0940 + * @tc.name test getType interface with ABCdef param + * @tc.desc check the getType interface + */ + it('i18n_test_character_0940', 0, function () { + console.log('i18n_test_character_0940 ' + 'start'); + let value = I18n.Unicode.getType('ABCdef'); + console.log('i18n_test_character_0940 ' + value); + expect(value).assertEqual('U_UPPERCASE_LETTER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0960 + * @tc.name test getType interface with 123 param + * @tc.desc check the getType interface + */ + it('i18n_test_character_0960', 0, function () { + console.log('i18n_test_character_0960 ' + 'start'); + let value = I18n.Unicode.getType('123'); + console.log('i18n_test_character_0960 ' + value); + expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0970 + * @tc.name test getType interface with 123abc param + * @tc.desc check the getType interface + */ + it('i18n_test_character_0970', 0, function () { + console.log('i18n_test_character_0970 ' + 'start'); + let value = I18n.Unicode.getType('123abc'); + console.log('i18n_test_character_0970 ' + value); + expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0980 + * @tc.name test getType interface with ١٢٣٤٥٦٧ param + * @tc.desc check the getType interface + */ + it('i18n_test_character_0980', 0, function () { + console.log('i18n_test_character_0980 ' + 'start'); + let value = I18n.Unicode.getType('١٢٣٤٥٦٧'); + console.log('i18n_test_character_0980 ' + value); + expect(value).assertEqual('U_DECIMAL_DIGIT_NUMBER'); + }) + + /* * + * @tc.number SUB_GLOBAL_I18N_JS_CHARACTER_0990 + * @tc.name test getType interface with multi space param + * @tc.desc check the getType interface + */ + it('i18n_test_character_0990', 0, function () { + console.log('i18n_test_character_0990 ' + 'start'); + let value = I18n.Unicode.getType(' '); + console.log('i18n_test_character_0990 ' + value); + expect(value).assertEqual('U_SPACE_SEPARATOR'); + }) + + console.log('*************end UnicodeInI18nTest*************'); +})}