1
1
package com .fasterxml .jackson .databind .deser .std ;
2
2
3
- import com .fasterxml .jackson .core .JsonProcessingException ;
4
- import com .fasterxml .jackson .databind .BaseTest ;
3
+ import com .fasterxml .jackson .databind .BaseMapTest ;
5
4
import com .fasterxml .jackson .databind .ObjectMapper ;
6
5
7
6
import java .util .Locale ;
8
7
9
- public class FromStringDeserializerTest extends BaseTest {
10
-
8
+ public class FromStringDeserializerTest extends BaseMapTest
9
+ {
11
10
private final Locale [] LOCALES = new Locale []
12
11
{Locale .CANADA , Locale .ROOT , Locale .GERMAN , Locale .CHINESE , Locale .KOREA , Locale .TAIWAN };
13
- private final ObjectMapper MAPPER = new ObjectMapper ();
12
+ private final ObjectMapper MAPPER = newJsonMapper ();
14
13
15
- public void testLocaleDeserializeNonBCPFormat () throws JsonProcessingException {
14
+ public void testLocaleDeserializeNonBCPFormat () throws Exception {
16
15
Locale locale = new Locale ("en" , "US" );
17
16
Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
18
17
assertBaseValues (locale , deSerializedLocale );
@@ -38,7 +37,7 @@ public void testLocaleDeserializeNonBCPFormat() throws JsonProcessingException {
38
37
assertBaseValues (locale , deSerializedLocale );
39
38
}
40
39
41
- public void testLocaleDeserializeWithScript () throws JsonProcessingException {
40
+ public void testLocaleDeserializeWithScript () throws Exception {
42
41
Locale locale = new Locale .Builder ().setLanguage ("en" ).setRegion ("GB" ).setVariant ("VARIANT" )
43
42
.setScript ("Latn" ).build ();
44
43
Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
@@ -65,7 +64,7 @@ public void testLocaleDeserializeWithScript() throws JsonProcessingException {
65
64
assertLocaleWithScript (locale , deSerializedLocale );
66
65
}
67
66
68
- public void testLocaleDeserializeWithExtension () throws JsonProcessingException {
67
+ public void testLocaleDeserializeWithExtension () throws Exception {
69
68
Locale locale = new Locale .Builder ().setLanguage ("en" ).setRegion ("GB" ).setVariant ("VARIANT" )
70
69
.setExtension ('x' , "dummy" ).build ();
71
70
Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
@@ -92,7 +91,7 @@ public void testLocaleDeserializeWithExtension() throws JsonProcessingException
92
91
assertLocaleWithScript (locale , deSerializedLocale );
93
92
}
94
93
95
- public void testLocaleDeserializeWithScriptAndExtension () throws JsonProcessingException {
94
+ public void testLocaleDeserializeWithScriptAndExtension () throws Exception {
96
95
Locale locale = new Locale .Builder ().setLanguage ("en" ).setRegion ("GB" ).setVariant ("VARIANT" )
97
96
.setExtension ('x' , "dummy" ).setScript ("latn" ).build ();
98
97
Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
@@ -122,7 +121,7 @@ public void testLocaleDeserializeWithScriptAndExtension() throws JsonProcessingE
122
121
assertLocale (locale , deSerializedLocale );
123
122
}
124
123
125
- public void testLocaleDeserializeWithLanguageTag () throws JsonProcessingException {
124
+ public void testLocaleDeserializeWithLanguageTag () throws Exception {
126
125
Locale locale = Locale .forLanguageTag ("en-US-x-debug" );
127
126
Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
128
127
assertLocale (locale , deSerializedLocale );
@@ -144,20 +143,20 @@ public void testLocaleDeserializeWithLanguageTag() throws JsonProcessingExceptio
144
143
assertLocale (locale , deSerializedLocale );
145
144
}
146
145
147
- public void testIllFormedVariant () throws JsonProcessingException {
146
+ public void testIllFormedVariant () throws Exception {
148
147
Locale locale = Locale .forLanguageTag ("de-POSIX-x-URP-lvariant-Abc-Def" );
149
148
Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
150
149
assertBaseValues (locale , deSerializedLocale );
151
150
}
152
151
153
- public void testLocaleDeserializeWithLocaleConstants () throws JsonProcessingException {
152
+ public void testLocaleDeserializeWithLocaleConstants () throws Exception {
154
153
for (Locale locale : LOCALES ) {
155
154
Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
156
155
assertLocale (locale , deSerializedLocale );
157
156
}
158
157
}
159
158
160
- public void testSpecialCases () throws JsonProcessingException {
159
+ public void testSpecialCases () throws Exception {
161
160
Locale locale = new Locale ("ja" , "JP" , "JP" );
162
161
Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
163
162
assertLocale (locale , deSerializedLocale );
0 commit comments