11package com .fasterxml .jackson .databind .deser .std ;
22
3- import com .fasterxml .jackson .core .JsonProcessingException ;
4- import com .fasterxml .jackson .databind .BaseTest ;
3+ import com .fasterxml .jackson .databind .BaseMapTest ;
54import com .fasterxml .jackson .databind .ObjectMapper ;
65
76import java .util .Locale ;
87
9- public class FromStringDeserializerTest extends BaseTest {
10-
8+ public class FromStringDeserializerTest extends BaseMapTest
9+ {
1110 private final Locale [] LOCALES = new Locale []
1211 {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 ();
1413
15- public void testLocaleDeserializeNonBCPFormat () throws JsonProcessingException {
14+ public void testLocaleDeserializeNonBCPFormat () throws Exception {
1615 Locale locale = new Locale ("en" , "US" );
1716 Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
1817 assertBaseValues (locale , deSerializedLocale );
@@ -38,7 +37,7 @@ public void testLocaleDeserializeNonBCPFormat() throws JsonProcessingException {
3837 assertBaseValues (locale , deSerializedLocale );
3938 }
4039
41- public void testLocaleDeserializeWithScript () throws JsonProcessingException {
40+ public void testLocaleDeserializeWithScript () throws Exception {
4241 Locale locale = new Locale .Builder ().setLanguage ("en" ).setRegion ("GB" ).setVariant ("VARIANT" )
4342 .setScript ("Latn" ).build ();
4443 Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
@@ -65,7 +64,7 @@ public void testLocaleDeserializeWithScript() throws JsonProcessingException {
6564 assertLocaleWithScript (locale , deSerializedLocale );
6665 }
6766
68- public void testLocaleDeserializeWithExtension () throws JsonProcessingException {
67+ public void testLocaleDeserializeWithExtension () throws Exception {
6968 Locale locale = new Locale .Builder ().setLanguage ("en" ).setRegion ("GB" ).setVariant ("VARIANT" )
7069 .setExtension ('x' , "dummy" ).build ();
7170 Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
@@ -92,7 +91,7 @@ public void testLocaleDeserializeWithExtension() throws JsonProcessingException
9291 assertLocaleWithScript (locale , deSerializedLocale );
9392 }
9493
95- public void testLocaleDeserializeWithScriptAndExtension () throws JsonProcessingException {
94+ public void testLocaleDeserializeWithScriptAndExtension () throws Exception {
9695 Locale locale = new Locale .Builder ().setLanguage ("en" ).setRegion ("GB" ).setVariant ("VARIANT" )
9796 .setExtension ('x' , "dummy" ).setScript ("latn" ).build ();
9897 Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
@@ -122,7 +121,7 @@ public void testLocaleDeserializeWithScriptAndExtension() throws JsonProcessingE
122121 assertLocale (locale , deSerializedLocale );
123122 }
124123
125- public void testLocaleDeserializeWithLanguageTag () throws JsonProcessingException {
124+ public void testLocaleDeserializeWithLanguageTag () throws Exception {
126125 Locale locale = Locale .forLanguageTag ("en-US-x-debug" );
127126 Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
128127 assertLocale (locale , deSerializedLocale );
@@ -144,20 +143,20 @@ public void testLocaleDeserializeWithLanguageTag() throws JsonProcessingExceptio
144143 assertLocale (locale , deSerializedLocale );
145144 }
146145
147- public void testIllFormedVariant () throws JsonProcessingException {
146+ public void testIllFormedVariant () throws Exception {
148147 Locale locale = Locale .forLanguageTag ("de-POSIX-x-URP-lvariant-Abc-Def" );
149148 Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
150149 assertBaseValues (locale , deSerializedLocale );
151150 }
152151
153- public void testLocaleDeserializeWithLocaleConstants () throws JsonProcessingException {
152+ public void testLocaleDeserializeWithLocaleConstants () throws Exception {
154153 for (Locale locale : LOCALES ) {
155154 Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
156155 assertLocale (locale , deSerializedLocale );
157156 }
158157 }
159158
160- public void testSpecialCases () throws JsonProcessingException {
159+ public void testSpecialCases () throws Exception {
161160 Locale locale = new Locale ("ja" , "JP" , "JP" );
162161 Locale deSerializedLocale = MAPPER .readValue (MAPPER .writeValueAsString (locale ), Locale .class );
163162 assertLocale (locale , deSerializedLocale );
0 commit comments