Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
dab85c39
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
dab85c39
编写于
9月 15, 2021
作者:
O
openharmony_ci
提交者:
Gitee
9月 15, 2021
浏览文件
操作
浏览文件
下载
差异文件
!618 modify testcases on 2021091502
Merge pull request !618 from 杨清/0911
上级
4e6c9d4e
9b2f453e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
256 addition
and
256 deletion
+256
-256
global/i18n_standard/intljs/src/main/js/default/test/I18n.test.js
...18n_standard/intljs/src/main/js/default/test/I18n.test.js
+256
-256
未找到文件。
global/i18n_standard/intljs/src/main/js/default/test/I18n.test.js
浏览文件 @
dab85c39
...
...
@@ -12,417 +12,417 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
Intl
from
"
@ohos.intl
"
import
Intl
from
'
@ohos.intl
'
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
describe
(
'
intlTest
'
,
function
()
{
console
.
log
(
"
*************start I18NTest*************
"
);
console
.
log
(
'
*************start I18NTest*************
'
);
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_0100
* @tc.name
format the language in
locale
* @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
"
);
let
locale
=
new
Intl
.
Locale
(
'
en-Latn-GB
'
);
console
.
log
(
'
locale_test_0100
'
+
locale
.
language
);
expect
(
locale
.
language
).
assertEqual
(
'
en
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_0200
* @tc.name
format the language in
locale
* @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
"
);
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_I18N_JS_LOCALE_0300
* @tc.name
forma
t the script in locale
* @tc.name
tes
t 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
"
);
let
locale
=
new
Intl
.
Locale
(
'
en-Latn-GB
'
);
console
.
log
(
'
locale_test_0300
'
+
locale
.
script
);
expect
(
locale
.
script
).
assertEqual
(
'
Latn
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_0400
* @tc.name
forma
t the region in locale
* @tc.name
tes
t 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
"
);
let
locale
=
new
Intl
.
Locale
(
'
en-Latn-GB
'
);
console
.
log
(
'
locale_test_0400
'
+
locale
.
region
);
expect
(
locale
.
region
).
assertEqual
(
'
GB
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_0500
* @tc.name
forma
t the basename in locale
* @tc.name
tes
t 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
"
);
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_I18N_JS_LOCALE_0600
* @tc.name
forma
t the basename in ja-Jpan-JP-u-ca-japanese-hc-h12
* @tc.name
tes
t 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
"
);
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_I18N_JS_LOCALE_0700
* @tc.name
forma
t the hourCycle
* @tc.name
tes
t 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
"
);
console
.
log
(
'
locale_test_0700
'
+
locale
.
hourCycle
);
expect
(
locale
.
hourCycle
).
assertEqual
(
'
h24
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_0800
* @tc.name
forma
t the calendar
* @tc.name
tes
t the calendar
* @tc.desc check the calendar
*/
it
(
'
locale_test_0800
'
,
0
,
function
()
{
let
locale
=
new
Intl
.
Locale
(
'
zh-CN
'
,
{
hourCycle
:
'
24
'
,
calendar
:
'
gregory
'
});
console
.
log
(
"
locale_test_0800
"
+
locale
.
calendar
);
expect
(
locale
.
calendar
).
assertEqual
(
"
gregory
"
);
console
.
log
(
'
locale_test_0800
'
+
locale
.
calendar
);
expect
(
locale
.
calendar
).
assertEqual
(
'
gregory
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_0900
* @tc.name
forma
t the japanese calendar
* @tc.name
tes
t 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
"
);
console
.
log
(
'
locale_test_0900
'
+
locale
.
calendar
);
expect
(
locale
.
calendar
).
assertEqual
(
'
japanese
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1000
* @tc.name
forma
t the h12 hourCycle
* @tc.name
tes
t 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
"
);
console
.
log
(
'
locale_test_1000
'
+
locale
.
hourCycle
);
expect
(
locale
.
hourCycle
).
assertEqual
(
'
h12
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1100
* @tc.name
format the caseFirst
* @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
"
);
console
.
log
(
'
locale_test_1100
'
+
locale
.
caseFirst
);
expect
(
locale
.
caseFirst
).
assertEqual
(
'
upper
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1120
* @tc.name
format the caseFirst
* @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
"
);
console
.
log
(
'
locale_test_1120
'
+
locale
.
caseFirst
);
expect
(
locale
.
caseFirst
).
assertEqual
(
'
lower
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1140
* @tc.name
format the caseFirst
* @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
"
);
console
.
log
(
'
locale_test_1140
'
+
locale
.
caseFirst
);
expect
(
locale
.
caseFirst
).
assertEqual
(
'
false
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1200
* @tc.name
forma
t the collation
* @tc.name
tes
t 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
"
);
console
.
log
(
'
locale_test_1200
'
+
locale
.
collation
);
expect
(
locale
.
collation
).
assertEqual
(
'
big5han
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1300
* @tc.name
forma
t the numeric
* @tc.name
tes
t the numeric
* @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
);
console
.
log
(
'
locale_test_1300
'
+
locale
.
numeric
);
expect
(
locale
.
numeric
===
true
).
assertTrue
();
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1400
* @tc.name
format the numeric
* @tc.desc check the num
eric
* @tc.name
test the numberingSystem
* @tc.desc check the num
beringSystem
*/
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
"
);
console
.
log
(
'
locale_test_1400
'
+
locale
.
numberingSystem
);
expect
(
locale
.
numberingSystem
).
assertEqual
(
'
arab
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1500
* @tc.name test the toString interface
* @tc.desc check the toString method
* @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
"
);
console
.
log
(
'
locale_test_1500
'
+
locale
.
toString
());
expect
(
locale
.
toString
()).
assertEqual
(
'
zh
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1600
* @tc.name test the toString interface
* @tc.desc check the toString method
* @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
"
);
console
.
log
(
'
locale_test_1600
'
+
locale
.
toString
());
expect
(
locale
.
toString
()).
assertEqual
(
'
zh-CN
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1700
* @tc.name test the toString interface
* @tc.desc check the toString method
* @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
"
);
console
.
log
(
'
locale_test_1700
'
+
locale
.
toString
());
expect
(
locale
.
toString
()).
assertEqual
(
'
zh-Hans-CN
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1800
* @tc.name test the toString interface
* @tc.desc check the toString method
* @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
"
);
console
.
log
(
'
locale_test_1800
'
+
locale
.
toString
());
expect
(
locale
.
toString
()).
assertEqual
(
'
zh-Hans-CN-u-hc-h12-ca-japanese
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_1900
* @tc.name test the maximize interface
* @tc.desc check the maximize method
* @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
"
);
console
.
log
(
'
locale_test_1900
'
+
locale
.
toString
());
expect
(
locale
.
toString
()).
assertEqual
(
'
zh-u-ca-gregory-co-compact
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2000
* @tc.name test the toString interface
* @tc.desc check the toString method
* @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
"
);
console
.
log
(
'
locale_test_2000
'
+
locale
.
toString
());
expect
(
locale
.
toString
()).
assertEqual
(
'
zh-CN-u-ca-gregory-co-compact
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2100
* @tc.name test the
mininize interface
* @tc.desc check the
mininize method
* @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
"
);
console
.
log
(
'
locale_test_2100
'
+
locale
.
toString
());
expect
(
locale
.
toString
()).
assertEqual
(
'
zh-hans-CN-u-ca-gregory-co-compact
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2200
* @tc.name test the mininize interface
* @tc.desc check the mininize method
* @tc.name test the mininize interface
with one param zh
* @tc.desc check the mininize method
with one param zh
*/
it
(
'
locale_test_2200
'
,
0
,
function
()
{
let
locale
=
new
Intl
.
Locale
(
'
zh
'
);
console
.
log
(
"
locale_test_2200
"
+
locale
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
"
zh
"
);
console
.
log
(
'
locale_test_2200
'
+
locale
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
'
zh
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2201
* @tc.name test the mininize interface
* @tc.desc check the mininize method
* @tc.name test the mininize interface
with one param zh-CN
* @tc.desc check the mininize 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
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
"
zh
"
);
console
.
log
(
'
locale_test_2201
'
+
locale
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
'
zh
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2202
* @tc.name test the mininize interface
* @tc.desc check the mininize method
* @tc.name test the mininize interface
with one param zh-Hans-CN
* @tc.desc check the mininize 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
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
"
zh
"
);
console
.
log
(
'
locale_test_2202
'
+
locale
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
'
zh
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2203
* @tc.name test the mininize interface
* @tc.desc check the mininize method
* @tc.name test the mininize interface
with one param zh-Hans-CN-u-ca-gregory-co-compact
* @tc.desc check the mininize 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
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
"
zh
"
);
console
.
log
(
'
locale_test_2203
'
+
locale
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
'
zh
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2204
* @tc.name test the mininize interface
* @tc.desc check the mininize method
* @tc.name test the mininize interface
with zh lcoale
* @tc.desc check the mininize 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
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
"
zh-u-ca-gregory-co-compact
"
);
console
.
log
(
'
locale_test_2204
'
+
locale
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
'
zh-u-ca-gregory-co-compact
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2205
* @tc.name test the mininize interface
* @tc.desc check the mininize method
* @tc.name test the mininize interface
with zh-CN lcoale
* @tc.desc check the mininize 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
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
"
zh-u-ca-gregory-co-compact
"
);
console
.
log
(
'
locale_test_2205
'
+
locale
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
'
zh-u-ca-gregory-co-compact
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2206
* @tc.name test the mininize interface
* @tc.desc check the mininize method
* @tc.name test the mininize interface
with zh-Hans-CN lcoale
* @tc.desc check the mininize 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
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
"
zh-u-ca-gregory-co-compact
"
);
console
.
log
(
'
locale_test_2206
'
+
locale
.
mininize
().
toString
());
expect
(
locale
.
minimize
().
toString
()).
assertEqual
(
'
zh-u-ca-gregory-co-compact
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2300
* @tc.name test the maximize interface
* @tc.desc check the maximize method
* @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
"
);
console
.
log
(
'
locale_test_2300
'
+
locale
.
maximize
().
toString
());
expect
(
locale
.
maximize
().
toString
()).
assertEqual
(
'
zh-Hans-CN
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2301
* @tc.name test the maximize interface
* @tc.desc check the maximize method
* @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
"
);
console
.
log
(
'
locale_test_2301
'
+
locale
.
maximize
().
toString
());
expect
(
locale
.
maximize
().
toString
()).
assertEqual
(
'
zh-Hans-CN
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2302
* @tc.name test the maximize interface
* @tc.desc check the maximize method
* @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
"
);
console
.
log
(
'
locale_test_2302
'
+
locale
.
maximize
().
toString
());
expect
(
locale
.
maximize
().
toString
()).
assertEqual
(
'
zh-Hans-CN
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_LOCALE_2303
* @tc.name test the mininize interface
* @tc.desc check the mininize method
* @tc.name test the mininize interface
with zh-Hans-CN-u-ca-gregory-co-compact locale
* @tc.desc check the mininize 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
"
);
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_I18N_JS_LOCALE_2304
* @tc.name test the maximize interface
* @tc.desc check the maximize method
* @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
"
);
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_I18N_JS_LOCALE_2305
* @tc.name test the maximize interface
* @tc.desc check the maximize method
* @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
"
);
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_I18N_JS_LOCALE_2306
* @tc.name test the maximize interface
* @tc.desc check the maximize method
* @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
(
'
locale_test_2306
'
+
locale
.
maximize
().
toString
());
expect
(
locale
.
maximize
().
toString
()).
assertEqual
(
'
zh-Hans-CN-u-ca-gregory-co-compact
'
);
})
/* *
...
...
@@ -431,43 +431,43 @@ describe('intlTest', function () {
* @tc.desc check the datetime is not null
*/
it
(
'
dateTimeFormat_test_0100
'
,
0
,
function
()
{
let
datefmt
=
new
Intl
.
DateTimeFormat
(
"
en-GB
"
);
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
en-GB
'
);
expect
(
datefmt
!==
null
).
assertTrue
();
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_0200
* @tc.name format the date with
en-GB
locale
* @tc.name format the date with
zh
locale
* @tc.desc check the date
*/
it
(
'
dateTimeFormat_test_0200
'
,
0
,
function
()
{
let
date
=
new
Date
(
2021
,
11
,
17
,
3
,
24
,
0
);
let
datefmt
=
new
Intl
.
DateTimeFormat
(
"
zh
"
);
console
.
log
(
"
dateTimeFormat_test_0200
"
+
datefmt
.
format
(
date
));
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
zh
'
);
console
.
log
(
'
dateTimeFormat_test_0200
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
2021/12/17
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_0300
* @tc.name format the date with en
-GB
locale
* @tc.name format the date with en locale
* @tc.desc check the date
*/
it
(
'
dateTimeFormat_test_0300
'
,
0
,
function
()
{
let
date
=
new
Date
(
2021
,
11
,
17
,
3
,
24
,
0
);
let
datefmt
=
new
Intl
.
DateTimeFormat
(
"
en
"
);
console
.
log
(
"
dateTimeFormat_test_0300
"
+
datefmt
.
format
(
date
));
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
en
'
);
console
.
log
(
'
dateTimeFormat_test_0300
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
12/17/21
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_0310
* @tc.name format the date with en-
GB
locale
* @tc.name format the date with en-
US
locale
* @tc.desc check the date
*/
it
(
'
dateTimeFormat_test_0310
'
,
0
,
function
()
{
let
date
=
new
Date
(
2021
,
11
,
17
,
3
,
24
,
0
);
let
datefmt
=
new
Intl
.
DateTimeFormat
(
"
en-US
"
);
console
.
log
(
"
dateTimeFormat_test_0310
"
+
datefmt
.
format
(
date
));
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
en-US
'
);
console
.
log
(
'
dateTimeFormat_test_0310
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
12/17/21
'
);
})
...
...
@@ -478,72 +478,72 @@ describe('intlTest', function () {
*/
it
(
'
dateTimeFormat_test_0320
'
,
0
,
function
()
{
let
date
=
new
Date
(
2021
,
11
,
17
,
3
,
24
,
0
);
let
datefmt
=
new
Intl
.
DateTimeFormat
(
"
en-GB
"
);
console
.
log
(
"
dateTimeFormat_test_0320
"
+
datefmt
.
format
(
date
));
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
en-GB
'
);
console
.
log
(
'
dateTimeFormat_test_0320
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
17/12/2021
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_0400
* @tc.name format the date with
en-GB
locale
* @tc.name format the date with
aa
locale
* @tc.desc check the date
*/
// it('dateTimeFormat_test_0400', 0, function () {
// let date = new Date(2021, 11, 17, 3, 24, 0);
// let datefmt = new Intl.DateTimeFormat(
"aa"
);
// console.log(
"dateTimeFormat_test_0400 "
+ datefmt.format(date));
// let datefmt = new Intl.DateTimeFormat(
'aa'
);
// console.log(
'dateTimeFormat_test_0400 '
+ datefmt.format(date));
// expect(datefmt.format(date)).assertEqual('2021/12/17');
// })
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_0500
* @tc.name format the hour
* @tc.desc check the hour
* @tc.name format the hour
with ban and zh locale
* @tc.desc check the hour
with ban and zh locale
*/
it
(
'
dateTimeFormat_test_0500
'
,
0
,
function
()
{
let
date
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
option
=
{
dateStyle
:
'
full
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
([
'
ban
'
,
'
zh
'
],
option
);
console
.
log
(
"
dateTimeFormat_test_0500
"
+
datefmt
.
format
(
date
));
console
.
log
(
'
dateTimeFormat_test_0500
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
2020年12月20日星期日
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_0600
* @tc.name format the hour
* @tc.desc check the hour
* @tc.name format the hour
with en and zh locale
* @tc.desc check the hour
with en and zh locale
*/
it
(
'
dateTimeFormat_test_0600
'
,
0
,
function
()
{
let
date
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
option
=
{
dateStyle
:
'
full
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
([
'
en
'
,
'
zh
'
],
option
);
console
.
log
(
"
dateTimeFormat_test_0600
"
+
datefmt
.
format
(
date
));
console
.
log
(
'
dateTimeFormat_test_0600
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
Sunday, December 20, 2020
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_0700
* @tc.name format the hour
* @tc.desc check the hour
* @tc.name format the hour
with en and ban locale
* @tc.desc check the hour
with en and ban locale
*/
it
(
'
dateTimeFormat_test_0700
'
,
0
,
function
()
{
let
date
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
option
=
{
dateStyle
:
'
full
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
([
'
en
'
,
'
ban
'
],
option
);
console
.
log
(
"
dateTimeFormat_test_0700
"
+
datefmt
.
format
(
date
));
console
.
log
(
'
dateTimeFormat_test_0700
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
Sunday, December 20, 2020
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_0800
* @tc.name format the hour
* @tc.desc check the hour
* @tc.name format the hour
without correct locale
* @tc.desc check the hour
without correct locale
*/
// it('dateTimeFormat_test_0800', 0, function () {
// let date = new Date(2020, 11, 20, 14, 23, 16);
// let option = { dateStyle: 'full' };
// let datefmt = new Intl.DateTimeFormat(['abc', 'ban'], option);
// console.log(
"dateTimeFormat_test_0800 "
+ datefmt.format(date));
// console.log(
'dateTimeFormat_test_0800 '
+ datefmt.format(date));
// expect(datefmt.format(date)).assertEqual('12/20/20, 2:23 PM');
// })
...
...
@@ -556,48 +556,48 @@ describe('intlTest', function () {
let
date
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
option
=
{
dateStyle
:
'
full
'
,
timeStyle
:
'
full
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
zh-Hans-CN
'
,
option
);
console
.
log
(
"
dateTimeFormat_test_0900
"
+
datefmt
.
format
(
date
));
console
.
log
(
'
dateTimeFormat_test_0900
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
2020年12月20日星期日 协调世界时 下午2:23:16
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_1000
* @tc.name format the date dateStyle
* @tc.desc check the dateStyle
* @tc.name format the date dateStyle
with long style
* @tc.desc check the dateStyle
with long style
*/
it
(
'
dateTimeFormat_test_1000
'
,
0
,
function
()
{
let
date
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
option
=
{
dateStyle
:
'
long
'
,
timeStyle
:
'
long
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
zh-CN
'
,
option
);
console
.
log
(
"
dateTimeFormat_test_1000
"
+
datefmt
.
resolvedOptions
().
dateStyle
);
console
.
log
(
'
dateTimeFormat_test_1000
'
+
datefmt
.
resolvedOptions
().
dateStyle
);
expect
(
datefmt
.
resolvedOptions
().
dateStyle
).
assertEqual
(
'
long
'
);
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
2020年12月20日 UTC 下午2:23:16
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_1100
* @tc.name format the date dateStyle
* @tc.desc check the dateStyle
* @tc.name format the date dateStyle
with medium style
* @tc.desc check the dateStyle
with medium style
*/
it
(
'
dateTimeFormat_test_1100
'
,
0
,
function
()
{
let
date
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
option
=
{
dateStyle
:
'
medium
'
,
timeStyle
:
'
medium
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
zh-CN
'
,
option
);
console
.
log
(
"
dateTimeFormat_test_1100
"
+
datefmt
.
resolvedOptions
().
dateStyle
);
console
.
log
(
'
dateTimeFormat_test_1100
'
+
datefmt
.
resolvedOptions
().
dateStyle
);
expect
(
datefmt
.
resolvedOptions
().
dateStyle
).
assertEqual
(
'
medium
'
);
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
2020年12月20日 下午2:23:16
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_1200
* @tc.name format the date dateStyle
* @tc.desc check the dateStyle
* @tc.name format the date dateStyle
with short style
* @tc.desc check the dateStyle
with short style
*/
it
(
'
dateTimeFormat_test_1200
'
,
0
,
function
()
{
let
date
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
option
=
{
dateStyle
:
'
short
'
,
timeStyle
:
'
short
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
zh-CN
'
,
option
);
console
.
log
(
"
dateTimeFormat_test_1200
"
+
datefmt
.
resolvedOptions
().
dateStyle
);
console
.
log
(
'
dateTimeFormat_test_1200
'
+
datefmt
.
resolvedOptions
().
dateStyle
);
expect
(
datefmt
.
resolvedOptions
().
dateStyle
).
assertEqual
(
'
short
'
);
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
2020/12/20 下午2:23
'
);
})
...
...
@@ -611,20 +611,20 @@ describe('intlTest', function () {
let
startdate
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
enddate
=
new
Date
(
2020
,
11
,
21
,
14
,
23
,
16
);
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
en-GB
'
);
console
.
log
(
"
dateTimeFormat_test_1300
"
+
datefmt
.
formatRange
(
startdate
,
enddate
));
console
.
log
(
'
dateTimeFormat_test_1300
'
+
datefmt
.
formatRange
(
startdate
,
enddate
));
expect
(
datefmt
.
formatRange
(
startdate
,
enddate
)).
assertEqual
(
'
20/12/2020 – 21/12/2020
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_1400
* @tc.name format the date with daterange
* @tc.desc check the daterange
* @tc.name format the date with daterange
when the start and end date is equal
* @tc.desc check the daterange
when the start and end date is equal
*/
it
(
'
dateTimeFormat_test_1400
'
,
0
,
function
()
{
let
startdate
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
enddate
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
en-GB
'
);
console
.
log
(
"
dateTimeFormat_test_1400
"
+
datefmt
.
formatRange
(
startdate
,
enddate
));
console
.
log
(
'
dateTimeFormat_test_1400
'
+
datefmt
.
formatRange
(
startdate
,
enddate
));
expect
(
datefmt
.
formatRange
(
startdate
,
enddate
)).
assertEqual
(
'
20/12/2020
'
);
})
...
...
@@ -637,7 +637,7 @@ describe('intlTest', function () {
let
date
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
let
option
=
{
year
:
'
numeric
'
,
month
:
'
long
'
,
day
:
'
numeric
'
,
weekday
:
'
long
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
ja
'
,
option
);
console
.
log
(
"
jessie
"
+
datefmt
.
format
(
date
));
console
.
log
(
'
jessie
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
2020年12月20日日曜日
'
);
})
...
...
@@ -651,7 +651,7 @@ describe('intlTest', function () {
let
enddate
=
new
Date
(
2021
,
4
,
5
,
10
,
5
,
3
);
let
option
=
{
year
:
'
numeric
'
,
month
:
'
long
'
,
day
:
'
numeric
'
,
weekday
:
'
long
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
en
'
,
option
);
console
.
log
(
"
jessie 007
"
+
datefmt
.
formatRange
(
startdate
,
enddate
));
console
.
log
(
'
jessie 007
'
+
datefmt
.
formatRange
(
startdate
,
enddate
));
expect
(
datefmt
.
formatRange
(
startdate
,
enddate
)).
assertEqual
(
'
Sunday, December 20, 2020 – Wednesday, May 5, 2021
'
);
})
...
...
@@ -665,7 +665,7 @@ describe('intlTest', function () {
let
option
=
{
year
:
'
numeric
'
,
month
:
'
long
'
,
day
:
'
numeric
'
,
hour
:
'
numeric
'
,
minute
:
'
2-digit
'
,
second
:
'
numeric
'
,
weekday
:
'
long
'
,
era
:
'
short
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
zh-CN-u-hc-h12
'
,
option
);
console
.
log
(
"
jessie
"
+
datefmt
.
format
(
date
));
console
.
log
(
'
jessie
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
)).
assertEqual
(
'
公元2020年12月20日星期日 下午2:23:16
'
);
})
...
...
@@ -678,7 +678,7 @@ describe('intlTest', function () {
let
date
=
new
Date
(
2020
,
3
,
14
,
15
,
5
,
3
);
let
option
=
{
timeZone
:
'
America/Los_Angeles
'
,
timeZoneName
:
'
long
'
};
let
datefmt
=
new
Intl
.
DateTimeFormat
(
'
zh-CN-u-hc-h12
'
,
option
);
console
.
log
(
"
jessie
"
+
datefmt
.
format
(
date
));
console
.
log
(
'
jessie
'
+
datefmt
.
format
(
date
));
expect
(
datefmt
.
format
(
date
).
indexOf
(
'
北美太平洋夏令时间
'
)
!==
-
1
).
assertEqual
(
true
);
})
...
...
@@ -730,8 +730,8 @@ describe('intlTest', function () {
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_2300
* @tc.name format the hour
* @tc.desc check the hour
* @tc.name format the hour
in zh-CN-u-hc-h12
* @tc.desc check the hour
in zh-CN-u-hc-h12
*/
it
(
'
dateTimeFormat_test_2300
'
,
0
,
function
()
{
let
option
=
{
year
:
'
numeric
'
,
month
:
'
long
'
,
day
:
'
numeric
'
,
...
...
@@ -742,8 +742,8 @@ describe('intlTest', function () {
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_2400
* @tc.name format the hour
* @tc.desc check the hour
* @tc.name format the hour
in fr-Latn-FR-u-nu-mong
* @tc.desc check the hour
in fr-Latn-FR-u-nu-mong
*/
it
(
'
dateTimeFormat_test_2400
'
,
0
,
function
()
{
let
date
=
new
Date
(
2020
,
11
,
20
,
14
,
23
,
16
);
...
...
@@ -754,8 +754,8 @@ describe('intlTest', function () {
/* *
* @tc.number SUB_GLOBAL_I18N_JS_DATETIME_2500
* @tc.name format the hour
* @tc.desc check the hour
* @tc.name format the hour
in zh-CN-u-hc-h12 with matcher
* @tc.desc check the hour
in zh-CN-u-hc-h12 with matcher
*/
it
(
'
dateTimeFormat_test_2500
'
,
0
,
function
()
{
let
option
=
{
year
:
'
numeric
'
,
month
:
'
long
'
,
day
:
'
numeric
'
,
...
...
@@ -779,56 +779,56 @@ describe('intlTest', function () {
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_0100
* @tc.name format the number in
en-GB
* @tc.desc check the number in
en-GB
* @tc.name format the number in
zh
* @tc.desc check the number in
zh
*/
it
(
'
formatNumber_test_0100
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
zh
'
);
console
.
log
(
"
formatNumber_test_0100
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_0100
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123,456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_0200
* @tc.name format the number in
en-GB
* @tc.desc check the number in
en-GB
* @tc.name format the number in
zh-u-nu-latn
* @tc.desc check the number in
zh-u-nu-latn
*/
it
(
'
formatNumber_test_0200
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
zh-u-nu-latn
'
);
console
.
log
(
"
formatNumber_test_0200
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_0200
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123,456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_0300
* @tc.name format the number in
en-GB
* @tc.desc check the number in
en-GB
* @tc.name format the number in
zh-u-nu-arab
* @tc.desc check the number in
zh-u-nu-arab
*/
it
(
'
formatNumber_test_0300
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
zh-u-nu-arab
'
);
console
.
log
(
"
formatNumber_test_0300
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_0300
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
١٢٣٬٤٥٦٫٧٨٩
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_0400
* @tc.name format the number in en
-GB
* @tc.desc check the number in en
-GB
* @tc.name format the number in en
* @tc.desc check the number in en
*/
it
(
'
formatNumber_test_0400
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
en
'
);
console
.
log
(
"
formatNumber_test_0400
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_0400
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123,456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_0500
* @tc.name format the number in en-
GB
* @tc.desc check the number in en-
GB
* @tc.name format the number in en-
u-nu-thai
* @tc.desc check the number in en-
u-nu-thai
*/
it
(
'
formatNumber_test_0500
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
en-u-nu-thai
'
);
console
.
log
(
"
formatNumber_test_0500
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_0500
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
๑๒๓,๔๕๖.๗๘๙
'
);
})
...
...
@@ -839,106 +839,106 @@ describe('intlTest', function () {
*/
it
(
'
formatNumber_test_0600
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
en-GB
'
);
console
.
log
(
"
formatNumber_test_0600
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_0600
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123,456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_0700
* @tc.name format the number in en-
GB
* @tc.desc check the number in en-
GB
* @tc.name format the number in en-
US
* @tc.desc check the number in en-
US
*/
it
(
'
formatNumber_test_0700
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
en-US
'
);
console
.
log
(
"
formatNumber_test_0700
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_0700
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123,456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_0800
* @tc.name format the number in
en-GB
* @tc.desc check the number in
en-GB
* @tc.name format the number in
aa
* @tc.desc check the number in
aa
*/
it
(
'
formatNumber_test_0800
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
aa
'
);
console
.
log
(
"
formatNumber_test_0800
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_0800
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_0900
* @tc.name format the number in
en-GB
* @tc.desc check the number in
en-GB
* @tc.name format the number in
zh and en list
* @tc.desc check the number in
zh and en list
*/
it
(
'
formatNumber_test_0900
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
([
'
zh
'
,
'
en
'
]);
console
.
log
(
"
formatNumber_test_0900
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_0900
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123,456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_1000
* @tc.name format the number in en
-GB
* @tc.desc check the number in en
-GB
* @tc.name format the number in en
and zh list
* @tc.desc check the number in en
and zh list
*/
it
(
'
formatNumber_test_1000
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
([
'
en
'
,
'
zh
'
]);
console
.
log
(
"
formatNumber_test_1000
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_1000
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123,456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_1100
* @tc.name format the number in en
-GB
* @tc.desc check the number in en
-GB
* @tc.name format the number in en
and aa list
* @tc.desc check the number in en
and aa list
*/
it
(
'
formatNumber_test_1100
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
([
'
en
'
,
'
aa
'
]);
console
.
log
(
"
formatNumber_test_1100
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_1100
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123,456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_1200
* @tc.name format the number in
en-GB
* @tc.desc check the number in
en-GB
* @tc.name format the number in
aa and zh list
* @tc.desc check the number in
aa and zh list
*/
it
(
'
formatNumber_test_1200
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
([
'
aa
'
,
'
zh
'
]);
console
.
log
(
"
formatNumber_test_1200
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_1200
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123,456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_1300
* @tc.name format the number in
en-GB
* @tc.desc check the number in
en-GB
* @tc.name format the number in
aa and bb list
* @tc.desc check the number in
aa and bb list
*/
it
(
'
formatNumber_test_1300
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
([
'
aa
'
,
'
bb
'
]);
console
.
log
(
"
formatNumber_test_1300
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_1300
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123456.789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_1400
* @tc.name format the number in
en-GB
* @tc.desc check the number in
en-GB
* @tc.name format the number in
aa bb and es list
* @tc.desc check the number in
aa bb and es list
*/
it
(
'
formatNumber_test_1400
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
([
'
aa
'
,
'
bb
'
,
'
es
'
]);
console
.
log
(
"
formatNumber_test_1400
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_1400
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123.456,789
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_1500
* @tc.name format the number in
en-GB
* @tc.desc check the number in
en-GB
* @tc.name format the number in
aa it and bb list
* @tc.desc check the number in
aa it and bb list
*/
it
(
'
formatNumber_test_1500
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
([
'
aa
'
,
'
it
'
,
'
bb
'
]);
console
.
log
(
"
formatNumber_test_1500
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_1500
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
123.456,789
'
);
})
...
...
@@ -949,7 +949,7 @@ describe('intlTest', function () {
*/
it
(
'
formatNumber_test_1600
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
en-GB
'
,
{
style
:
'
decimal
'
,
notation
:
'
scientific
'
});
console
.
log
(
"
formatNumber_test_1600
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_1600
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
1.234568E5
'
);
expect
(
numfmt
.
resolvedOptions
().
style
).
assertEqual
(
'
decimal
'
);
expect
(
numfmt
.
resolvedOptions
().
notation
).
assertEqual
(
'
scientific
'
);
...
...
@@ -957,13 +957,13 @@ describe('intlTest', function () {
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_1700
* @tc.name format the number with currency
* @tc.desc check the number with currency
* @tc.name format the number with currency
EUR
* @tc.desc check the number with currency
EUR
*/
it
(
'
formatNumber_test_1700
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
en-GB
'
,
{
style
:
'
currency
'
,
currency
:
'
EUR
'
,
currencyDisplay
:
'
name
'
,
currencySign
:
'
accounting
'
,
signDisplay
:
'
always
'
});
console
.
log
(
"
formatNumber_test_1700
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_1700
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
+123,456.79 euros
'
);
expect
(
numfmt
.
resolvedOptions
().
locale
).
assertEqual
(
'
en-GB
'
);
expect
(
numfmt
.
resolvedOptions
().
style
).
assertEqual
(
'
currency
'
);
...
...
@@ -975,50 +975,50 @@ describe('intlTest', function () {
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_1800
* @tc.name format the number with currency
* @tc.desc check the number with currency
* @tc.name format the number with currency
USD
* @tc.desc check the number with currency
USD
*/
it
(
'
formatNumber_test_1800
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
en-US
'
,
{
style
:
'
currency
'
,
currency
:
'
USD
'
,
currencyDisplay
:
'
code
'
,
currencySign
:
'
accounting
'
,
signDisplay
:
'
always
'
});
console
.
log
(
"
formatNumber_test_1800
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_1800
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
+USD 123,456.79
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_1900
* @tc.name format the number with currency
* @tc.desc check the number with currency
* @tc.name format the number with currency
CNY
* @tc.desc check the number with currency
CNY
*/
it
(
'
formatNumber_test_1900
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
zh-CN
'
,
{
style
:
'
currency
'
,
currency
:
'
CNY
'
,
currencyDisplay
:
'
symbol
'
,
currencySign
:
'
accounting
'
,
signDisplay
:
'
always
'
});
console
.
log
(
"
formatNumber_test_1900
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_1900
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
+¥123,456.79
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_2000
* @tc.name format the number with currency
* @tc.desc check the number with currency
* @tc.name format the number with currency
JPY
* @tc.desc check the number with currency
JPY
*/
it
(
'
formatNumber_test_2000
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
ja-JP
'
,
{
style
:
'
currency
'
,
currency
:
'
JPY
'
,
currencyDisplay
:
'
narrowSymbol
'
,
currencySign
:
'
accounting
'
,
signDisplay
:
'
always
'
});
console
.
log
(
"
formatNumber_test_2000
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_2000
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
+¥123,457
'
);
})
/* *
* @tc.number SUB_GLOBAL_I18N_JS_NUMBER_2100
* @tc.name format the number with
currenc
y
* @tc.desc check the number with
currenc
y
* @tc.name format the number with
signDispla
y
* @tc.desc check the number with
signDispla
y
*/
it
(
'
formatNumber_test_2100
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
en-GB
'
,
{
style
:
'
currency
'
,
currency
:
'
EUR
'
,
currencyDisplay
:
'
name
'
,
currencySign
:
'
accounting
'
,
signDisplay
:
'
always
'
,
notation
:
'
compact
'
,
compactDisplay
:
'
long
'
,
localeMatcher
:
'
lookup
'
});
console
.
log
(
"
formatNumber_test_2100
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_2100
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
+123 thousand euros
'
);
expect
(
numfmt
.
resolvedOptions
().
locale
).
assertEqual
(
'
en-GB
'
);
expect
(
numfmt
.
resolvedOptions
().
style
).
assertEqual
(
'
currency
'
);
...
...
@@ -1038,7 +1038,7 @@ describe('intlTest', function () {
it
(
'
formatNumber_test_2200
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
zh-CN
'
,
{
style
:
'
unit
'
,
unit
:
'
meter
'
,
unitDisplay
:
'
long
'
,
maximumFractionDigits
:
2
,
minimumIntegerDigits
:
7
});
console
.
log
(
"
formatNumber_test_2200
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_2200
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
0,123,456.79米
'
);
expect
(
numfmt
.
resolvedOptions
().
style
).
assertEqual
(
'
unit
'
);
expect
(
numfmt
.
resolvedOptions
().
unit
).
assertEqual
(
'
meter
'
);
...
...
@@ -1053,7 +1053,7 @@ describe('intlTest', function () {
it
(
'
formatNumber_test_2300
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
en-CN
'
,
{
style
:
'
percent
'
,
maximumFractionDigits
:
2
,
minimumIntegerDigits
:
7
});
console
.
log
(
"
formatNumber_test_2300
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_2300
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
0,123,456.79%
'
);
})
...
...
@@ -1064,7 +1064,7 @@ describe('intlTest', function () {
*/
it
(
'
formatNumber_test_2400
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
ar-EG
'
,
{
numberingSystem
:
'
arab
'
});
console
.
log
(
"
formatNumber_test_2400
"
+
numfmt
.
format
(
123456.789
));
console
.
log
(
'
formatNumber_test_2400
'
+
numfmt
.
format
(
123456.789
));
expect
(
numfmt
.
format
(
123456.789
)).
assertEqual
(
'
١٢٣٬٤٥٦٫٧٨٩
'
);
expect
(
numfmt
.
resolvedOptions
().
numberingSystem
).
assertEqual
(
'
arab
'
);
})
...
...
@@ -1077,7 +1077,7 @@ describe('intlTest', function () {
it
(
'
formatNumber_test_2500
'
,
0
,
function
()
{
let
numfmt
=
new
Intl
.
NumberFormat
(
'
ar
'
,
{
style
:
'
percent
'
,
minimumFractionDigits
:
1
,
maximumFractionDigits
:
2
,
minimumIntegerDigits
:
7
,
minimumSignificantDigits
:
5
,
maximumSignificantDigits
:
10
,
useGrouping
:
true
});
console
.
log
(
"
formatNumber_test_2500
"
+
numfmt
.
resolvedOptions
().
style
);
console
.
log
(
'
formatNumber_test_2500
'
+
numfmt
.
resolvedOptions
().
style
);
expect
(
numfmt
.
resolvedOptions
().
style
).
assertEqual
(
'
percent
'
);
expect
(
numfmt
.
resolvedOptions
().
minimumFractionDigits
).
assertEqual
(
1
);
expect
(
numfmt
.
resolvedOptions
().
maximumFractionDigits
).
assertEqual
(
2
);
...
...
@@ -1086,5 +1086,5 @@ describe('intlTest', function () {
expect
(
numfmt
.
resolvedOptions
().
maximumSignificantDigits
).
assertEqual
(
10
);
expect
(
numfmt
.
resolvedOptions
().
useGrouping
===
true
).
assertTrue
();
})
console
.
log
(
"
*************end I18NTest*************
"
);
})
\ No newline at end of file
console
.
log
(
'
*************end I18NTest*************
'
);
})
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录