Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell11
提交
c842d279
D
dragonwell11
项目概览
openanolis
/
dragonwell11
通知
7
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell11
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c842d279
编写于
13年前
作者:
N
naoto
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
7079486: Locale.getDisplayScript() (no args) does not honor default DISPLAY locale
Reviewed-by: okutsu
上级
c026ea0b
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
22 addition
and
2 deletion
+22
-2
jdk/src/share/classes/java/util/Locale.java
jdk/src/share/classes/java/util/Locale.java
+1
-1
jdk/test/java/util/Locale/LocaleCategory.java
jdk/test/java/util/Locale/LocaleCategory.java
+20
-0
jdk/test/java/util/Locale/LocaleCategory.sh
jdk/test/java/util/Locale/LocaleCategory.sh
+1
-1
未找到文件。
jdk/src/share/classes/java/util/Locale.java
浏览文件 @
c842d279
...
...
@@ -1589,7 +1589,7 @@ public final class Locale implements Cloneable, Serializable {
* @since 1.7
*/
public
String
getDisplayScript
()
{
return
getDisplayScript
(
getDefault
());
return
getDisplayScript
(
getDefault
(
Category
.
DISPLAY
));
}
/**
...
...
This diff is collapsed.
Click to expand it.
jdk/test/java/util/Locale/LocaleCategory.java
浏览文件 @
c842d279
...
...
@@ -56,6 +56,7 @@ public class LocaleCategory {
Locale
.
getDefault
().
getVariant
())).
build
();
checkDefault
();
testGetSetDefault
();
testBug7079486
();
}
finally
{
// restore the reserved locale
Locale
.
setDefault
(
reservedLocale
);
...
...
@@ -82,5 +83,24 @@ public class LocaleCategory {
throw
new
RuntimeException
(
"setDefault() should set all default locales for all categories"
);
}
}
static
void
testBug7079486
()
{
Locale
zh_Hans_CN
=
Locale
.
forLanguageTag
(
"zh-Hans-CN"
);
// make sure JRE has zh_Hans_CN localized string
if
(
zh_Hans_CN
.
getDisplayScript
(
Locale
.
US
).
equals
(
zh_Hans_CN
.
getDisplayScript
(
zh_Hans_CN
)))
{
return
;
}
Locale
.
setDefault
(
Locale
.
US
);
String
en_script
=
zh_Hans_CN
.
getDisplayScript
();
Locale
.
setDefault
(
Locale
.
Category
.
DISPLAY
,
zh_Hans_CN
);
String
zh_script
=
zh_Hans_CN
.
getDisplayScript
();
if
(
en_script
.
equals
(
zh_script
))
{
throw
new
RuntimeException
(
"Locale.getDisplayScript() (no args) does not honor default DISPLAY locale"
);
}
}
}
This diff is collapsed.
Click to expand it.
jdk/test/java/util/Locale/LocaleCategory.sh
浏览文件 @
c842d279
#!/bin/sh
#
# @test
# @bug 4700857 6997928
# @bug 4700857 6997928
7079486
# @summary tests for Locale.getDefault(Locale.Category) and
# Locale.setDefault(Locale.Category, Locale)
# @build LocaleCategory
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
新手
引导
客服
返回
顶部