diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/FeatureDefaultsTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/FeatureDefaultsTest.java
index 07e78340b..902dd331f 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/FeatureDefaultsTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/FeatureDefaultsTest.java
@@ -1,20 +1,26 @@
package com.fasterxml.jackson.dataformat.xml;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.databind.ObjectReader;
import com.fasterxml.jackson.databind.ObjectWriter;
import com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser;
import com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator;
-public class FeatureDefaultsTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertNotSame;
+
+public class FeatureDefaultsTest extends XmlTestUtil
{
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testDeserDefaults() throws Exception
{
ObjectReader r = MAPPER.reader();
assertNotSame(r, r.with(FromXmlParser.Feature.EMPTY_ELEMENT_AS_NULL));
}
+ @Test
public void testSerDefaults() throws Exception
{
ObjectWriter w = MAPPER.writer();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/MapperCopyTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/MapperCopyTest.java
index 58449474e..4674ffc3b 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/MapperCopyTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/MapperCopyTest.java
@@ -2,6 +2,8 @@
import java.io.*;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
@@ -9,7 +11,9 @@
import com.fasterxml.jackson.dataformat.xml.ser.XmlSerializerProvider;
import com.fasterxml.jackson.dataformat.xml.util.XmlRootNameLookup;
-public class MapperCopyTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.*;
+
+public class MapperCopyTest extends XmlTestUtil
{
@JsonRootName("AnnotatedName")
static class Pojo282
@@ -17,6 +21,7 @@ static class Pojo282
public int a = 3;
}
+ @Test
public void testMapperCopy()
{
XmlMapper mapper1 = mapperBuilder()
@@ -41,18 +46,20 @@ public void testMapperCopy()
SerializationConfig sc2 = mapper2.getSerializationConfig();
assertNotSame(sc1, sc2);
assertEquals(
- "serialization features did not get copied",
sc1.getSerializationFeatures(),
- sc2.getSerializationFeatures()
+ sc2.getSerializationFeatures(),
+ "serialization features did not get copied"
);
}
+ @Test
public void testSerializerProviderCopy() {
DefaultSerializerProvider provider = new XmlSerializerProvider(new XmlRootNameLookup());
DefaultSerializerProvider copy = provider.copy();
assertNotSame(provider, copy);
}
+ @Test
public void testMapperSerialization() throws Exception
{
XmlMapper mapper1 = mapperBuilder()
@@ -74,6 +81,7 @@ public void testMapperSerialization() throws Exception
// [dataformat-xml#282]
@SuppressWarnings("deprecation")
+ @Test
public void testCopyWith() throws Exception
{
XmlMapper xmlMapper = newMapper();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/MediaItem.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/MediaItem.java
index d7eec803f..02abdd53e 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/MediaItem.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/MediaItem.java
@@ -1,6 +1,7 @@
package com.fasterxml.jackson.dataformat.xml;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/RoundtripContentTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/RoundtripContentTest.java
index e3fa0b91e..2a35926fb 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/RoundtripContentTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/RoundtripContentTest.java
@@ -1,12 +1,18 @@
package com.fasterxml.jackson.dataformat.xml;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.databind.ObjectReader;
import com.fasterxml.jackson.databind.ObjectWriter;
-public class RoundtripContentTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+public class RoundtripContentTest extends XmlTestUtil
{
private final XmlMapper MAPPER = new XmlMapper();
+ @Test
public void testRoundtrip() throws Exception
{
MediaItem.Content content = new MediaItem.Content();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/VersionInfoTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/VersionInfoTest.java
index 3dca6dd6d..0b569e2d4 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/VersionInfoTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/VersionInfoTest.java
@@ -1,10 +1,16 @@
package com.fasterxml.jackson.dataformat.xml;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.core.Version;
import com.fasterxml.jackson.core.Versioned;
-public class VersionInfoTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+
+public class VersionInfoTest extends XmlTestUtil
{
+ @Test
public void testMapperVersions()
{
assertVersion(new XmlMapper());
@@ -20,7 +26,7 @@ public void testMapperVersions()
private void assertVersion(Versioned vers)
{
final Version v = vers.version();
- assertFalse("Should find version information (got "+v+")", v.isUnknownVersion());
+ assertFalse(v.isUnknownVersion(), "Should find version information (got "+v+")");
Version exp = PackageVersion.VERSION;
assertEquals(exp.toFullString(), v.toFullString());
assertEquals(exp, v);
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/XmlTestBase.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/XmlTestBase.java
index b794ff979..747bba1f5 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/XmlTestBase.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/XmlTestBase.java
@@ -7,15 +7,11 @@
import junit.framework.TestCase;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-
import com.fasterxml.jackson.core.*;
-
import com.fasterxml.jackson.databind.AnnotationIntrospector;
import com.fasterxml.jackson.databind.type.TypeFactory;
-
-import com.fasterxml.jackson.module.jakarta.xmlbind.JakartaXmlBindAnnotationIntrospector;
-
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+import com.fasterxml.jackson.module.jakarta.xmlbind.JakartaXmlBindAnnotationIntrospector;
public abstract class XmlTestBase
extends TestCase
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/XmlTestUtil.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/XmlTestUtil.java
index 94dacb2c2..f2fa9ed74 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/XmlTestUtil.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/XmlTestUtil.java
@@ -11,7 +11,8 @@
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.module.jakarta.xmlbind.JakartaXmlBindAnnotationIntrospector;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
public abstract class XmlTestUtil
{
@@ -279,7 +280,7 @@ protected String getAndVerifyText(JsonParser jp)
if (str.length() != actLen) {
fail("Internal problem (jp.token == "+jp.getCurrentToken()+"): jp.getText().length() ['"+str+"'] == "+str.length()+"; jp.getTextLength() == "+actLen);
}
- assertEquals("String access via getText(), getTextXxx() must be the same", str, str2);
+ assertEquals(str, str2, "String access via getText(), getTextXxx() must be the same");
return str;
}
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/adapters/TestIssue47Attribute.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/adapters/TestIssue47Attribute.java
index 0e6655010..ff7f1b292 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/adapters/TestIssue47Attribute.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/adapters/TestIssue47Attribute.java
@@ -4,10 +4,11 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
public class TestIssue47Attribute extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/CaseInsensitiveDeserTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/CaseInsensitiveDeserTest.java
index 072d88b3d..ecd9e4adc 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/CaseInsensitiveDeserTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/CaseInsensitiveDeserTest.java
@@ -4,16 +4,13 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.annotation.JsonCreator;
-import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.annotation.*;
+import com.fasterxml.jackson.databind.MapperFeature;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException;
-import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
-import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText;
-import com.fasterxml.jackson.dataformat.xml.*;
+
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+import com.fasterxml.jackson.dataformat.xml.annotation.*;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/CoerceFromEmptyStringTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/CoerceFromEmptyStringTest.java
index 01e357bb5..a60e62daf 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/CoerceFromEmptyStringTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/CoerceFromEmptyStringTest.java
@@ -6,10 +6,11 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.core.type.TypeReference;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import com.fasterxml.jackson.dataformat.xml.*;
-
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// Note: copied from coercion tests of `jackson-databind`
public class CoerceFromEmptyStringTest extends XmlTestUtil
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DefaultTyping325Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DefaultTyping325Test.java
index 8eb839927..f41dad10b 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DefaultTyping325Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DefaultTyping325Test.java
@@ -7,10 +7,11 @@
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.testutil.NoCheckSubTypeValidator;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
public class DefaultTyping325Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DelegatingCreator254Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DelegatingCreator254Test.java
index 4a93be9d5..f20876dc5 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DelegatingCreator254Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DelegatingCreator254Test.java
@@ -3,9 +3,12 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonCreator;
-import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
public class DelegatingCreator254Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DeserErrorHandling236Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DeserErrorHandling236Test.java
index 27ee8809f..5647e2fb7 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DeserErrorHandling236Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/DeserErrorHandling236Test.java
@@ -3,9 +3,10 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.core.JsonProcessingException;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.fail;
public class DeserErrorHandling236Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/ElementWithScalarAndAttr412Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/ElementWithScalarAndAttr412Test.java
index 26b8dcd88..dc98c6c6a 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/ElementWithScalarAndAttr412Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/ElementWithScalarAndAttr412Test.java
@@ -8,9 +8,9 @@
import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import com.fasterxml.jackson.dataformat.xml.*;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyBeanDeser318Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyBeanDeser318Test.java
index 0599e0d99..cb2406bb6 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyBeanDeser318Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyBeanDeser318Test.java
@@ -4,11 +4,11 @@
import com.fasterxml.jackson.databind.ObjectReader;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText;
-import com.fasterxml.jackson.dataformat.xml.*;
-
import static org.junit.jupiter.api.Assertions.*;
public class EmptyBeanDeser318Test extends XmlTestUtil
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyStringValueTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyStringValueTest.java
index 33b6da833..d1d44669e 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyStringValueTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyStringValueTest.java
@@ -7,7 +7,8 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyWithScalarsTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyWithScalarsTest.java
index 47d36124a..16ee90998 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyWithScalarsTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EmptyWithScalarsTest.java
@@ -8,8 +8,8 @@
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectReader;
import com.fasterxml.jackson.databind.exc.MismatchedInputException;
-
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EnumDeserTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EnumDeserTest.java
index fc75b4611..3e181a914 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EnumDeserTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/EnumDeserTest.java
@@ -4,10 +4,11 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import com.fasterxml.jackson.dataformat.xml.*;
-
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
public class EnumDeserTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/ExceptionDeserializationTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/ExceptionDeserializationTest.java
index 8713d52b5..8b6ef0670 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/ExceptionDeserializationTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/ExceptionDeserializationTest.java
@@ -4,9 +4,11 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
public class ExceptionDeserializationTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/Issue274PropertyNameTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/Issue274PropertyNameTest.java
index bdcea77ef..4791aef53 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/Issue274PropertyNameTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/Issue274PropertyNameTest.java
@@ -4,11 +4,10 @@
import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.databind.*;
-
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// [dataformat-xml#274]: Actually passes... can not reproduce failure
public class Issue274PropertyNameTest extends XmlTestUtil
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/MapDeserializationTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/MapDeserializationTest.java
index e87096aeb..7d9dddd3d 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/MapDeserializationTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/MapDeserializationTest.java
@@ -1,14 +1,14 @@
package com.fasterxml.jackson.dataformat.xml.deser;
-import java.util.Collections;
-import java.util.LinkedHashMap;
-import java.util.Map;
+import java.util.*;
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
public class MapDeserializationTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/MapWithDupsDeser498Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/MapWithDupsDeser498Test.java
index 3e2a32e46..4cb901145 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/MapWithDupsDeser498Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/MapWithDupsDeser498Test.java
@@ -6,10 +6,10 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.json.JsonMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import com.fasterxml.jackson.dataformat.xml.*;
-
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
public class MapWithDupsDeser498Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/NullConversionsSkipTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/NullConversionsSkipTest.java
index fa15b36a2..0f903ce29 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/NullConversionsSkipTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/NullConversionsSkipTest.java
@@ -4,10 +4,12 @@
import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.Nulls;
-import com.fasterxml.jackson.databind.*;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
// for [databind#1402]; configurable null handling, specifically with SKIP
public class NullConversionsSkipTest extends XmlTestUtil
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/NumberDeserWithXMLTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/NumberDeserWithXMLTest.java
index 96840ce75..234b373e5 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/NumberDeserWithXMLTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/NumberDeserWithXMLTest.java
@@ -4,17 +4,10 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.fasterxml.jackson.annotation.JsonTypeInfo;
-import com.fasterxml.jackson.annotation.JsonUnwrapped;
-
+import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.core.StreamReadConstraints;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlFactory;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import com.fasterxml.jackson.dataformat.xml.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/RootValueDeserTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/RootValueDeserTest.java
index e66521964..b8de6e065 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/RootValueDeserTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/RootValueDeserTest.java
@@ -5,9 +5,10 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
// New tests (2.12) for root-level values
public class RootValueDeserTest extends XmlTestUtil
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/SimpleStringValuesTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/SimpleStringValuesTest.java
index b52be808b..02cafec76 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/SimpleStringValuesTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/SimpleStringValuesTest.java
@@ -3,11 +3,10 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.deser.EmptyStringValueTest.Name;
import com.fasterxml.jackson.dataformat.xml.deser.EmptyStringValueTest.Names;
-import com.fasterxml.jackson.dataformat.xml.*;
-
import static org.junit.jupiter.api.Assertions.*;
public class SimpleStringValuesTest extends XmlTestUtil
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TestBinaryData.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TestBinaryData.java
index 8013a4788..f1c8bb233 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TestBinaryData.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TestBinaryData.java
@@ -3,9 +3,10 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
public class TestBinaryData extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TestViews.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TestViews.java
index 30c9868ee..9ecee45da 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TestViews.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TestViews.java
@@ -6,15 +6,16 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.*;
-
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.ser.FilterProvider;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
/*
* Tests for ('JSON') Views, other filtering.
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TypeAttributeOrder242Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TypeAttributeOrder242Test.java
index 23d9aa733..e3b53994e 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TypeAttributeOrder242Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/TypeAttributeOrder242Test.java
@@ -6,11 +6,12 @@
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
public class TypeAttributeOrder242Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/UnexpectedNonWhitespaceText509Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/UnexpectedNonWhitespaceText509Test.java
index 1555badd8..81da17309 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/UnexpectedNonWhitespaceText509Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/UnexpectedNonWhitespaceText509Test.java
@@ -5,12 +5,10 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-import com.fasterxml.jackson.dataformat.xml.*;
-import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
-import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.annotation.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
// For [dataformat-xml#509]
public class UnexpectedNonWhitespaceText509Test {
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/UntypedObjectDeserTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/UntypedObjectDeserTest.java
index bf36e83d2..e2a9ee7f2 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/UntypedObjectDeserTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/UntypedObjectDeserTest.java
@@ -1,20 +1,17 @@
package com.fasterxml.jackson.dataformat.xml.deser;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.databind.JsonNode;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.ObjectWriter;
+import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.json.JsonMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
public class UntypedObjectDeserTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XmlWrapperClass517Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XmlWrapperClass517Test.java
index 2ddd586a9..61cffafe0 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XmlWrapperClass517Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XmlWrapperClass517Test.java
@@ -1,18 +1,15 @@
package com.fasterxml.jackson.dataformat.xml.deser;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Objects;
+import java.util.*;
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.databind.ObjectMapper;
-
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
// [databind#517] XML wrapper doesn't work with java records
// Equivalent to on in jdk17/.../records/XmlWrapperRecord517Test.java
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilBasicTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilBasicTest.java
index e32a0ccff..50a32dd7e 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilBasicTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilBasicTest.java
@@ -4,7 +4,8 @@
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectReader;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilForStringsTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilForStringsTest.java
index a0e210571..c9799434c 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilForStringsTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilForStringsTest.java
@@ -3,8 +3,7 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilNestingTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilNestingTest.java
index 9acfef3a4..eb904cbea 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilNestingTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiNilNestingTest.java
@@ -3,8 +3,7 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiTypeReadTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiTypeReadTest.java
index 6f77d8749..b58ca480b 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiTypeReadTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/XsiTypeReadTest.java
@@ -2,15 +2,14 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.annotation.JsonTypeInfo.As;
import com.fasterxml.jackson.annotation.JsonTypeInfo.Id;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
// [dataformat-xml#634]
public class XsiTypeReadTest extends XmlTestUtil
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/builder/BuilderSimpleTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/builder/BuilderSimpleTest.java
index 91d0da61c..840894fac 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/builder/BuilderSimpleTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/builder/BuilderSimpleTest.java
@@ -6,12 +6,14 @@
import com.fasterxml.jackson.core.Version;
-import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
import com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException;
import com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector;
-import com.fasterxml.jackson.dataformat.xml.*;
+
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/builder/BuilderWithXmlText345Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/builder/BuilderWithXmlText345Test.java
index f14984ad6..be8f669c8 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/builder/BuilderWithXmlText345Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/builder/BuilderWithXmlText345Test.java
@@ -6,11 +6,12 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
+
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText;
-import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
public class BuilderWithXmlText345Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/convert/CoerceStringToIntsTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/convert/CoerceStringToIntsTest.java
index 915dc0c20..117c866a6 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/convert/CoerceStringToIntsTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/convert/CoerceStringToIntsTest.java
@@ -5,13 +5,14 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.databind.MapperFeature;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.cfg.CoercionAction;
import com.fasterxml.jackson.databind.cfg.CoercionInputShape;
import com.fasterxml.jackson.databind.type.LogicalType;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
// 2020-12-18, tatu: Modified from "jackson-databind" version: XML
// backend MUST NOT prevent coercion from String since XML has no
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/convert/CoerceToBooleanTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/convert/CoerceToBooleanTest.java
index d34b7e366..3ca2b5559 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/convert/CoerceToBooleanTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/convert/CoerceToBooleanTest.java
@@ -9,7 +9,7 @@
import com.fasterxml.jackson.databind.cfg.CoercionAction;
import com.fasterxml.jackson.databind.cfg.CoercionInputShape;
import com.fasterxml.jackson.databind.type.LogicalType;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/ImplicitParamsForCreatorTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/ImplicitParamsForCreatorTest.java
index 1b6389943..a93accb50 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/ImplicitParamsForCreatorTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/ImplicitParamsForCreatorTest.java
@@ -4,16 +4,14 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
-
-import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
-import com.fasterxml.jackson.databind.introspect.AnnotatedMember;
-import com.fasterxml.jackson.databind.introspect.AnnotatedParameter;
-import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
+import com.fasterxml.jackson.databind.introspect.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// copied form [jackson-databind]
public class ImplicitParamsForCreatorTest
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/NestedSingleArgCtors547Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/NestedSingleArgCtors547Test.java
index b8fa8731a..0b82be92b 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/NestedSingleArgCtors547Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/NestedSingleArgCtors547Test.java
@@ -4,10 +4,8 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
-
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/NoArgCtorDeser491Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/NoArgCtorDeser491Test.java
index c2619c8c4..dd616ac1b 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/NoArgCtorDeser491Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/NoArgCtorDeser491Test.java
@@ -3,13 +3,12 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.*;
-
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.json.JsonMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import com.fasterxml.jackson.dataformat.xml.*;
-
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* Reproduces no default no-arg ctor found deserialization regression
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/PojoWithCreatorRequired538Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/PojoWithCreatorRequired538Test.java
index 0e2571b84..be524f67a 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/PojoWithCreatorRequired538Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/deser/creator/PojoWithCreatorRequired538Test.java
@@ -2,15 +2,13 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.annotation.JsonCreator;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonRootName;
-
-import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.annotation.*;
+import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.exc.MismatchedInputException;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.fail;
public class PojoWithCreatorRequired538Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/ConflictingGetters27Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/ConflictingGetters27Test.java
index 640695f5d..b36b915c9 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/ConflictingGetters27Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/ConflictingGetters27Test.java
@@ -3,11 +3,13 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.dataformat.xml.*;
+
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// For [dataformat-xml#27]
public class ConflictingGetters27Test extends XmlTestUtil
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/ElementWrapperViaCreator149Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/ElementWrapperViaCreator149Test.java
index d53c0f2f0..b8710049a 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/ElementWrapperViaCreator149Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/ElementWrapperViaCreator149Test.java
@@ -9,12 +9,12 @@
import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import com.fasterxml.jackson.dataformat.xml.*;
-
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// 13-Nov-2020, tatu: Not quite sure how to configure test to pass;
// seems like it should work but does not. Leaving for future generations
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/EnumIssue9Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/EnumIssue9Test.java
index 87f496fde..06ef8208d 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/EnumIssue9Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/EnumIssue9Test.java
@@ -2,9 +2,9 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.dataformat.xml.*;
-
import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import static org.junit.jupiter.api.Assertions.*;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/Issue37AdapterTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/Issue37AdapterTest.java
index 88cdf7e42..3fea71a0b 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/Issue37AdapterTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/Issue37AdapterTest.java
@@ -1,20 +1,22 @@
package com.fasterxml.jackson.dataformat.xml.failing;
import java.io.UnsupportedEncodingException;
-import java.net.*;
-import java.util.*;
-
-import jakarta.xml.bind.annotation.*;
-import jakarta.xml.bind.annotation.adapters.*;
-
+import java.net.URLDecoder;
+import java.net.URLEncoder;
+import java.util.HashMap;
+import java.util.Map;
+
+import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.adapters.XmlAdapter;
+import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.databind.AnnotationIntrospector;
import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
// 30-Jun-2020, tatu: This is deferred and possibly won't be fixed
// at all. But leaving failing test here just in case future brings
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PojoAsAttributeSer128Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PojoAsAttributeSer128Test.java
index 8d9549001..2b4ec4727 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PojoAsAttributeSer128Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PojoAsAttributeSer128Test.java
@@ -5,10 +5,11 @@
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
// [dataformat-xml#128]: Should ignore "as-attribute" setting for POJO
public class PojoAsAttributeSer128Test extends XmlTestUtil
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicIssue4Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicIssue4Test.java
index 191803fe3..353f6bed4 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicIssue4Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicIssue4Test.java
@@ -2,11 +2,12 @@
import org.junit.jupiter.api.Test;
-
import com.fasterxml.jackson.annotation.JsonTypeInfo;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// for:
//
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicList426Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicList426Test.java
index 99a1e5586..13ec76a9a 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicList426Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicList426Test.java
@@ -5,17 +5,18 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.annotation.*;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver;
import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
public class PolymorphicList426Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicList576Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicList576Test.java
index fd59cdcd5..3d0cdde24 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicList576Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/PolymorphicList576Test.java
@@ -1,20 +1,17 @@
package com.fasterxml.jackson.dataformat.xml.failing;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
+import java.util.*;
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
-import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
-import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+import com.fasterxml.jackson.dataformat.xml.annotation.*;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
public class PolymorphicList576Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/TypeInfoOrder525Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/TypeInfoOrder525Test.java
index 28fc032a9..fa83d46e2 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/TypeInfoOrder525Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/TypeInfoOrder525Test.java
@@ -4,14 +4,11 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.fasterxml.jackson.annotation.JsonTypeInfo;
-import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
// Tests for [dataformat-xml#525], related to relative order of "type"
// property (as attribute) compared to other properties
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/UntypedListSerialization8Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/UntypedListSerialization8Test.java
index 2fca3c546..a9d3e4922 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/UntypedListSerialization8Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/UntypedListSerialization8Test.java
@@ -6,11 +6,11 @@
import org.junit.jupiter.api.Test;
-
import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
public class UntypedListSerialization8Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/UnwrappedAndList299DeserTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/UnwrappedAndList299DeserTest.java
index d1e07a898..d5e61fc11 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/UnwrappedAndList299DeserTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/UnwrappedAndList299DeserTest.java
@@ -1,16 +1,17 @@
package com.fasterxml.jackson.dataformat.xml.failing;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonUnwrapped;
-import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
-import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
public class UnwrappedAndList299DeserTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/VerifyRootLocalName247Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/VerifyRootLocalName247Test.java
index c6f4c327b..8661ad681 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/VerifyRootLocalName247Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/VerifyRootLocalName247Test.java
@@ -5,9 +5,10 @@
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
public class VerifyRootLocalName247Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/XmlTextViaCreator306Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/XmlTextViaCreator306Test.java
index 228175f31..6cddafa5f 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/XmlTextViaCreator306Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/XmlTextViaCreator306Test.java
@@ -6,11 +6,14 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.dataformat.xml.*;
+
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// [dataformat-xml#306]: Problem is that `@XmlText` has no nominal property name
// of empty String (""), and that is not properly bound. Worse, empty String has
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/XmlTextWithEmpty449Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/XmlTextWithEmpty449Test.java
index c3c3d1809..1f8202645 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/XmlTextWithEmpty449Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/failing/XmlTextWithEmpty449Test.java
@@ -6,11 +6,14 @@
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.ObjectReader;
-import com.fasterxml.jackson.dataformat.xml.*;
+
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
public class XmlTextWithEmpty449Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz463_32872_XmlDeclTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz463_32872_XmlDeclTest.java
index d8c73682f..6485d5f2e 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz463_32872_XmlDeclTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz463_32872_XmlDeclTest.java
@@ -5,9 +5,11 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.core.exc.StreamReadException;
-import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.fail;
// [dataformat-xml#463]
// (but root cause of https://github.com/FasterXML/woodstox/issues/123)
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz465_32906_CDataReadTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz465_32906_CDataReadTest.java
index 56fd457c9..a23aff2c6 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz465_32906_CDataReadTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz465_32906_CDataReadTest.java
@@ -4,9 +4,11 @@
import com.fasterxml.jackson.core.exc.StreamReadException;
import com.fasterxml.jackson.databind.JsonNode;
-import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.fail;
public class Fuzz465_32906_CDataReadTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz618_64655_InvalidXMLTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz618_64655_InvalidXMLTest.java
index 48e1af0d1..f09bfb01f 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz618_64655_InvalidXMLTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/Fuzz618_64655_InvalidXMLTest.java
@@ -4,7 +4,8 @@
import com.fasterxml.jackson.core.exc.StreamReadException;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
public class Fuzz618_64655_InvalidXMLTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/FuzzXXX_32969_UTF32Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/FuzzXXX_32969_UTF32Test.java
index 60b122ba2..6c105f7ba 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/FuzzXXX_32969_UTF32Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/fuzz/FuzzXXX_32969_UTF32Test.java
@@ -3,9 +3,11 @@
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.core.exc.StreamReadException;
-import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.fail;
// [dataformat-xml#???]
// (but root cause of https://github.com/FasterXML/woodstox/issues/125)
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/incr/IncrementalWritingTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/incr/IncrementalWritingTest.java
index 8eade6d3b..1e63e3d58 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/incr/IncrementalWritingTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/incr/IncrementalWritingTest.java
@@ -1,17 +1,16 @@
package com.fasterxml.jackson.dataformat.xml.incr;
-import java.io.*;
-
+import java.io.StringWriter;
import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLStreamWriter;
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator;
-import static org.junit.jupiter.api.Assertions.*;
-
+import static org.junit.jupiter.api.Assertions.assertEquals;
public class IncrementalWritingTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/incr/PartialReadTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/incr/PartialReadTest.java
index 06a1cc01f..d43eec9bf 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/incr/PartialReadTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/incr/PartialReadTest.java
@@ -1,14 +1,17 @@
package com.fasterxml.jackson.dataformat.xml.incr;
-import java.io.*;
+import java.io.StringReader;
import javax.xml.stream.*;
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.core.JsonParser;
-import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
public class PartialReadTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/interop/NonWoodstoxStaxImpl482Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/interop/NonWoodstoxStaxImpl482Test.java
index 4ada863d6..31bdafb22 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/interop/NonWoodstoxStaxImpl482Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/interop/NonWoodstoxStaxImpl482Test.java
@@ -1,15 +1,15 @@
package com.fasterxml.jackson.dataformat.xml.interop;
-import com.fasterxml.jackson.core.JsonParser;
-import com.fasterxml.jackson.databind.ObjectReader;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.sun.xml.stream.ZephyrParserFactory;
+import com.sun.xml.stream.ZephyrWriterFactory;
import org.junit.jupiter.api.Test;
-import com.sun.xml.stream.ZephyrParserFactory;
-import com.sun.xml.stream.ZephyrWriterFactory;
+import com.fasterxml.jackson.core.JsonParser;
+import com.fasterxml.jackson.databind.ObjectReader;
+import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// to verify issue behind [dataformat-xml#482]
public class NonWoodstoxStaxImpl482Test extends XmlTestUtil
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/AttributesWithJAXBTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/AttributesWithJAXBTest.java
index d0dc936ed..77144c78b 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/AttributesWithJAXBTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/AttributesWithJAXBTest.java
@@ -6,11 +6,11 @@
import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import com.fasterxml.jackson.databind.MapperFeature;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
public class AttributesWithJAXBTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/BuilderWithJAXB291Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/BuilderWithJAXB291Test.java
index 542434362..b03da35c3 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/BuilderWithJAXB291Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/BuilderWithJAXB291Test.java
@@ -2,19 +2,19 @@
import jakarta.xml.bind.annotation.XmlElement;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
-import org.junit.jupiter.api.Test;
-
import com.fasterxml.jackson.databind.AnnotationIntrospector;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
-
import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// Test for [dataformat-xml#291]: works via field, not constructor
// (name mismatch to fix in test case)
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/ElementWrapperTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/ElementWrapperTest.java
index 0eb40db97..f22575108 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/ElementWrapperTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/ElementWrapperTest.java
@@ -3,18 +3,16 @@
import java.util.ArrayList;
import java.util.List;
-import jakarta.xml.bind.annotation.XmlElement;
-import jakarta.xml.bind.annotation.XmlElementWrapper;
-import jakarta.xml.bind.annotation.XmlRootElement;
+import jakarta.xml.bind.annotation.*;
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.databind.AnnotationIntrospector;
import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
-
import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
public class ElementWrapperTest extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/JAXBObjectId170Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/JAXBObjectId170Test.java
index ff77a994d..d9acc914a 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/JAXBObjectId170Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/JAXBObjectId170Test.java
@@ -4,20 +4,15 @@
import java.util.List;
import jakarta.xml.bind.annotation.*;
-
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.*;
-
import com.fasterxml.jackson.databind.AnnotationIntrospector;
import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
+import com.fasterxml.jackson.dataformat.xml.*;
-import com.fasterxml.jackson.dataformat.xml.XmlAnnotationIntrospector;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-
-import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
public class JAXBObjectId170Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/JaxbXmlValue418Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/JaxbXmlValue418Test.java
index 3590a8f96..408d69d70 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/JaxbXmlValue418Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/JaxbXmlValue418Test.java
@@ -1,21 +1,17 @@
package com.fasterxml.jackson.dataformat.xml.jaxb;
-import jakarta.xml.bind.annotation.XmlAttribute;
-import jakarta.xml.bind.annotation.XmlRootElement;
-import jakarta.xml.bind.annotation.XmlValue;
+import jakarta.xml.bind.annotation.*;
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonRootName;
-
import com.fasterxml.jackson.databind.ObjectMapper;
-
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
// Problem with handling of `@XmlValue` via JAXBAnnotationIntrospector
// is that by default it gives implicit name of `value` for virtual
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/NamespaceViaJAXB18Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/NamespaceViaJAXB18Test.java
index 2742a67ec..cb4525da3 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/NamespaceViaJAXB18Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/NamespaceViaJAXB18Test.java
@@ -2,13 +2,12 @@
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlRootElement;
-
import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.fail;
public class NamespaceViaJAXB18Test extends XmlTestUtil
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/WithJAXBAnnotationsTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/WithJAXBAnnotationsTest.java
index 14325ad8b..ba3124f9c 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/WithJAXBAnnotationsTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/jaxb/WithJAXBAnnotationsTest.java
@@ -3,19 +3,17 @@
import java.io.IOException;
import jakarta.xml.bind.annotation.*;
-
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+
import com.fasterxml.jackson.databind.AnnotationIntrospector;
import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
-import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-import com.fasterxml.jackson.dataformat.xml.XmlAnnotationIntrospector;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+import com.fasterxml.jackson.dataformat.xml.*;
-import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* Although XML-backed data binding does not rely (or directly build) on JAXB
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/DeserializePolyList178Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/DeserializePolyList178Test.java
index 8e315d858..34907e37a 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/DeserializePolyList178Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/DeserializePolyList178Test.java
@@ -3,11 +3,16 @@
import java.util.ArrayList;
import java.util.List;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
-public class DeserializePolyList178Test extends XmlTestBase
+public class DeserializePolyList178Test extends XmlTestUtil
{
static class Company {
public List computers;
@@ -64,6 +69,7 @@ static class LaptopComputer extends Computer {
private final XmlMapper MAPPER = new XmlMapper();
// for [dataformat-xml#178]
+ @Test
public void testPolyIdList178() throws Exception
{
Company input = new Company();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/EmptyListDeserTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/EmptyListDeserTest.java
index a444fa7b2..d8de591fe 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/EmptyListDeserTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/EmptyListDeserTest.java
@@ -3,14 +3,19 @@
import java.util.ArrayList;
import java.util.List;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.core.type.TypeReference;
-
-import com.fasterxml.jackson.dataformat.xml.*;
-import com.fasterxml.jackson.dataformat.xml.annotation.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser;
-public class EmptyListDeserTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.*;
+
+public class EmptyListDeserTest extends XmlTestUtil
{
// for [dataformat-xml#124]
public static class TestList124 {
@@ -73,6 +78,7 @@ public void test124() throws Exception {
}
// [dataformat-xml#177]
+ @Test
public void testEmptyList() throws Exception
{
Config r = MAPPER.readValue(
@@ -88,6 +94,7 @@ public void testEmptyList() throws Exception
}
// [dataformat-xml#319]
+ @Test
public void testEmptyList319() throws Exception
{
final String DOC = "";
@@ -104,6 +111,7 @@ public void testEmptyList319() throws Exception
}
// [dataformat-xml#435]
+ @Test
public void testEmptyListAsNull435() throws Exception
{
XmlMapper mapper = mapperBuilder()
@@ -116,6 +124,7 @@ public void testEmptyListAsNull435() throws Exception
}
// [dataformat-xml#460]
+ @Test
public void testWrappedEmptyListWithWhitespace458() throws Exception
{
String input = "\n" +
@@ -124,7 +133,7 @@ public void testWrappedEmptyListWithWhitespace458() throws Exception
"\n" +
"";
ChannelSet460 set = MAPPER.readValue(input, ChannelSet460.class);
- assertEquals("List should be empty", 0,
- set.channels.size());
+ assertEquals(0, set.channels.size(),
+ "List should be empty");
}
}
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/Issue101UnwrappedListAttributesTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/Issue101UnwrappedListAttributesTest.java
index 76de78436..32aa5a7b1 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/Issue101UnwrappedListAttributesTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/Issue101UnwrappedListAttributesTest.java
@@ -1,15 +1,22 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.Arrays;
+import java.util.List;
+
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
-import com.fasterxml.jackson.dataformat.xml.annotation.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// Failing unit test(s) wrt [Issue#64]
-public class Issue101UnwrappedListAttributesTest extends XmlTestBase
+public class Issue101UnwrappedListAttributesTest extends XmlTestUtil
{
// For [dataformat-xml#101]
@JsonRootName("root")
@@ -46,6 +53,7 @@ public UnwrappedElement (String id, String type) {
private final XmlMapper MAPPER = new XmlMapper();
// [dataformat-xml#101]
+ @Test
public void testWithTwoAttributes() throws Exception
{
final String EXP = ""
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/IterableCollectionBuilder646Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/IterableCollectionBuilder646Test.java
index 55ba423a9..79b521945 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/IterableCollectionBuilder646Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/IterableCollectionBuilder646Test.java
@@ -3,15 +3,20 @@
import java.util.ArrayList;
import java.util.List;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
// [dataformat-xml#646]
-public class IterableCollectionBuilder646Test extends XmlTestBase
+public class IterableCollectionBuilder646Test extends XmlTestUtil
{
@JsonDeserialize(builder = Parent.Builder.class)
@JacksonXmlRootElement(localName = "parent")
@@ -78,6 +83,7 @@ public Child build() {
// -- Test Methods --//
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testIssue646() throws Exception {
final String XML = "1";
Parent parent = MAPPER.readValue(XML, Parent.class);
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListAnnotationSharingTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListAnnotationSharingTest.java
index fe19487e7..af27c064c 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListAnnotationSharingTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListAnnotationSharingTest.java
@@ -1,16 +1,20 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
// for [dataformat-xml#55]
-public class ListAnnotationSharingTest extends XmlTestBase
+public class ListAnnotationSharingTest extends XmlTestUtil
{
static class Wrapper {
@JacksonXmlElementWrapper(localName = "Points", useWrapping = true)
@@ -40,7 +44,8 @@ public Point() { }
private final XmlMapper MAPPER = new XmlMapper();
- public void testAnnotationSharing() throws Exception
+ @Test
+ public void testAnnotationSharing() throws Exception
{
Wrapper input = new Wrapper();
input.points.add(new Point(1, 2));
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListAsObject76Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListAsObject76Test.java
index 31aa4339d..376726b38 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListAsObject76Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListAsObject76Test.java
@@ -1,23 +1,24 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.ArrayList;
-import java.util.LinkedList;
-import java.util.List;
+import java.util.*;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
// Test originally from [dataformat-xml#76].
//
// Should pass on JDK17+ too on Jackson 2.15+
@SuppressWarnings("serial")
-public class ListAsObject76Test extends XmlTestBase
+public class ListAsObject76Test extends XmlTestUtil
{
static final class Value {
@XmlElement(name = "v")
@@ -46,6 +47,7 @@ static final class Values extends LinkedList
void setValues(final List values) { this.values = values; }
}
+ @Test
public void testCollection() throws Exception {
final Values values = new XmlMapper().readValue("" +
" c" +
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser393Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser393Test.java
index 8a5bc5958..353b8ea7c 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser393Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser393Test.java
@@ -1,15 +1,19 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
-import com.fasterxml.jackson.annotation.JsonRootName;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.databind.ObjectMapper;
-
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
-public class ListDeser393Test extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+public class ListDeser393Test extends XmlTestUtil
{
@JsonRootName("prices")
static class Prices393 {
@@ -61,6 +65,7 @@ public String getNum() {
private final ObjectMapper MAPPER = newMapper();
// [dataformat-xml#393]
+ @Test
public void testDeser393() throws Exception
{
String content =
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser399Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser399Test.java
index 948feb0c1..89ee084c6 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser399Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser399Test.java
@@ -1,13 +1,17 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-public class ListDeser399Test extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+public class ListDeser399Test extends XmlTestUtil
{
static class Main {
@JacksonXmlProperty(localName = "test")
@@ -22,7 +26,8 @@ static class Test {
}
private final XmlMapper MAPPER = newMapper();
-
+
+ @org.junit.jupiter.api.Test
public void testIssue399() throws Exception {
final String XML =
"\n" +
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser469Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser469Test.java
index 9c9758642..b6becde9f 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser469Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeser469Test.java
@@ -1,16 +1,20 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-import com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.*;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
// Trying to reproduce [dataformat-xml#469]
-public class ListDeser469Test extends XmlTestBase
+public class ListDeser469Test extends XmlTestUtil
{
static class OuterBean {
@JacksonXmlProperty(localName = "Middle", namespace = "http://jackson.test.model")
@@ -71,6 +75,7 @@ protected InnerNoWrappers() { }
/**********************************************************************
*/
+ @Test
public void testIssue469WithDefaults() throws Exception
{
// Here we just use default settings (which defaults to using wrappers)
@@ -115,6 +120,7 @@ public void testIssue469WithDefaults() throws Exception
}
// But alternatively can try setting default to "no wrappers":
+ @Test
public void testIssue469WithNoWrapper() throws Exception
{
final XmlMapper mapper = XmlMapper.builder()
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeserializationTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeserializationTest.java
index e2dda4aca..6022ff27d 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeserializationTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListDeserializationTest.java
@@ -1,20 +1,21 @@
package com.fasterxml.jackson.dataformat.xml.lists;
import java.math.BigDecimal;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
-import com.fasterxml.jackson.annotation.JsonAlias;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-import com.fasterxml.jackson.annotation.JsonRootName;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.databind.SerializationFeature;
-
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
-import com.fasterxml.jackson.dataformat.xml.annotation.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+
+import static org.junit.jupiter.api.Assertions.*;
-public class ListDeserializationTest extends XmlTestBase
+public class ListDeserializationTest extends XmlTestUtil
{
@JsonRootName(value = "person", namespace ="http://example.org/person" )
public static class Person
@@ -212,6 +213,7 @@ static class Price433 {
*
* Problems deserializing otherwise properly wrapped lists
*/
+ @Test
public void testWrappedList() throws Exception
{
Person p = new Person( "Name", 30 );
@@ -227,6 +229,7 @@ public void testWrappedList() throws Exception
assertEquals("note 2", result.notes.get(1));
}
+ @Test
public void testWrappedListWithGetters() throws Exception
{
PersonWithGetters p = new PersonWithGetters("abc");
@@ -241,6 +244,7 @@ public void testWrappedListWithGetters() throws Exception
assertEquals("note 2", result._notes.get(1));
}
+ @Test
public void testWrappedListBeanDeser() throws Exception
{
ListBeanWrapped bean = MAPPER.readValue(
@@ -255,6 +259,7 @@ public void testWrappedListBeanDeser() throws Exception
}
// for [dataformat-xml#33]
+ @Test
public void testWrappedListWithAttribute() throws Exception
{
ListBeanWrapped bean = MAPPER.readValue(
@@ -270,6 +275,7 @@ public void testWrappedListWithAttribute() throws Exception
assertEquals(2, bean.values.size());
}
+ @Test
public void testUnwrappedListBeanDeser() throws Exception
{
/*
@@ -292,6 +298,7 @@ public void testUnwrappedListBeanDeser() throws Exception
assertEquals(Integer.valueOf(3), bean.values.get(2));
}
+ @Test
public void testUnwrappedAliasListBeanDeser() throws Exception
{
ListBeanUnwrapped bean = MAPPER.readValue(
@@ -306,6 +313,7 @@ public void testUnwrappedAliasListBeanDeser() throws Exception
}
// [dataformat-xml#191]
+ @Test
public void testListDeser191() throws Exception
{
final String XML =
@@ -324,6 +332,7 @@ public void testListDeser191() throws Exception
}
// [dataformat-xml#256]
+ @Test
public void testListWithMixinDeser256() throws Exception
{
final String XML =
@@ -351,6 +360,7 @@ public void testListWithMixinDeser256() throws Exception
}
// [dataformat-xml#294]
+ @Test
public void testNestedLists294() throws Exception
{
RootLevel294 tree = new RootLevel294();
@@ -375,6 +385,7 @@ private Sublevel294 _newSublevel(Integer id, String sublevel) {
}
// [dataformat-xml#307]
+ @Test
public void testListDeser307() throws Exception
{
final String XML = "\n" +
@@ -400,6 +411,7 @@ public void testListDeser307() throws Exception
}
// [dataformat-xml#433]
+ @Test
public void testListDeser433() throws Exception {
final String XML =
"\n" +
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListRoundtripTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListRoundtripTest.java
index f6faae2e5..03401aae3 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListRoundtripTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListRoundtripTest.java
@@ -1,14 +1,20 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.*;
-public class ListRoundtripTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+public class ListRoundtripTest extends XmlTestUtil
{
@JsonRootName("parents")
public static class Parents {
@@ -89,6 +95,7 @@ static class Optionals {
// MAPPER.enable(SerializationFeature.INDENT_OUTPUT);
}
+ @Test
public void testParentListRoundtrip() throws Exception
{
Parents root = new Parents();
@@ -119,6 +126,7 @@ public void testParentListRoundtrip() throws Exception
assertEquals("2", prop2.value);
}
+ @Test
public void testListWithAttrOnlyValues() throws Exception
{
PointContainer obj = new PointContainer();
@@ -143,6 +151,7 @@ public void testListWithAttrOnlyValues() throws Exception
// // [Issue#64]
+ @Test
public void testOptionals() throws Exception
{
Optionals ob = MAPPER.readValue("123-456-7890",
@@ -157,6 +166,7 @@ public void testOptionals() throws Exception
}
/*// comment out for release
+ @Test
public void testOptionalsWithMissingType() throws Exception
{
// Optionals ob = MAPPER.readValue("123-456-7890",
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListSerializationTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListSerializationTest.java
index 35d544528..8ecb61d3c 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListSerializationTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListSerializationTest.java
@@ -4,12 +4,14 @@
import java.util.ArrayList;
import java.util.List;
-import com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import org.junit.jupiter.api.Test;
+
+import com.fasterxml.jackson.dataformat.xml.*;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
-public class ListSerializationTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class ListSerializationTest extends XmlTestUtil
{
/*
/**********************************************************
@@ -53,6 +55,7 @@ public StringListBean(String... texts)
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testSimpleWrappedList() throws IOException
{
String xml = MAPPER.writeValueAsString(new ListBean(1, 2, 3));
@@ -71,6 +74,7 @@ public void testSimpleWrappedList() throws IOException
xml);
}
+ @Test
public void testStringList() throws IOException
{
StringListBean list = new StringListBean("a", "b", "c");
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListWithAttributesDeserTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListWithAttributesDeserTest.java
index 7e94f25fe..f619f953d 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListWithAttributesDeserTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/ListWithAttributesDeserTest.java
@@ -1,16 +1,19 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
-import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.databind.*;
+import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.annotation.*;
+import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.*;
-public class ListWithAttributesDeserTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+public class ListWithAttributesDeserTest extends XmlTestUtil
{
// [dataformat-xml#43]
static class Name {
@@ -131,6 +134,7 @@ public void setAnother(String s) {
.build();
// [dataformat-xml#43]
+ @Test
public void testIssue43() throws Exception
{
String xmlData = ""
@@ -143,6 +147,7 @@ public void testIssue43() throws Exception
}
// [dataformat-xml#99]: allow skipping unknown properties
+ @Test
public void testListWithAttributes() throws Exception
{
String source = ""
@@ -157,6 +162,7 @@ public void testListWithAttributes() throws Exception
}
// [dataformat-xml#108]: unwrapped lists, more than one entry, id attributes
+ @Test
public void testIdsFromAttributes() throws Exception {
Foo foo = new Foo();
Bar bar1 = new Bar();
@@ -172,6 +178,7 @@ public void testIdsFromAttributes() throws Exception {
assertEquals(foo.secondBar.get(0).id, fooRead.secondBar.get(0).id);
}
+ @Test
public void testIssue301WithAttr() throws Exception {
final String XML =
"" +
@@ -187,6 +194,7 @@ public void testIssue301WithAttr() throws Exception {
}
// [dataformat-xml#314]
+ @Test
public void testDeser314Order1() throws Exception
{
String content = ""
@@ -201,6 +209,7 @@ public void testDeser314Order1() throws Exception
assertNotNull(result);
}
+ @Test
public void testDeser314Order2() throws Exception
{
String content = ""
@@ -215,6 +224,7 @@ public void testDeser314Order2() throws Exception
assertNotNull(result);
}
+ @Test
public void testDeser314Address() throws Exception
{
String content = ""
@@ -228,6 +238,7 @@ public void testDeser314Address() throws Exception
}
// [dataformat-xml#390]
+ @Test
public void testDeser390() throws Exception
{
String XML = "\n"
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedLists180Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedLists180Test.java
index 8990a2069..d8101a2b0 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedLists180Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedLists180Test.java
@@ -1,13 +1,19 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-public class NestedUnwrappedLists180Test extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+public class NestedUnwrappedLists180Test extends XmlTestUtil
{
static class Records {
@JacksonXmlElementWrapper(useWrapping=false)
@@ -35,6 +41,7 @@ protected Field() { }
private final XmlMapper MAPPER = new XmlMapper();
+ @Test
public void testNestedUnwrappedLists180() throws Exception
{
/*
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedLists86Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedLists86Test.java
index 670e75e99..e29d27543 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedLists86Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedLists86Test.java
@@ -1,18 +1,19 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Objects;
+import java.util.*;
-import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.annotation.JsonInclude.Include;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.JsonInclude.Include;
+import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-public class NestedUnwrappedLists86Test extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class NestedUnwrappedLists86Test extends XmlTestUtil
{
@JsonRootName("test")
public static class Issue86 {
@@ -61,6 +62,7 @@ public String toString() {
/***********************************************************************
*/
+ @Test
public void testDeserializeUnwrappedListWhenLocalNameForRootElementAndXmlPropertyMatch() throws Exception
{
final String sourceIndented =
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedListsTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedListsTest.java
index 19104a771..42ee031b2 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedListsTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/NestedUnwrappedListsTest.java
@@ -2,13 +2,17 @@
import java.util.List;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
-
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
-public class NestedUnwrappedListsTest extends XmlTestBase
+public class NestedUnwrappedListsTest extends XmlTestUtil
{
// // // Test
@@ -45,6 +49,7 @@ static class VehicleActivity {
/**********************************************************************
*/
+ @Test
public void testNested1_2() throws Exception
{
final String XML =
@@ -77,6 +82,7 @@ public void testNested1_2() throws Exception
assertEquals("2013-09-12T09:29:07.536-04:00", act.recordedAtTime);
}
+ @Test
public void testNestedWithEmpty() throws Exception
{
final String XML =
@@ -94,6 +100,7 @@ public void testNestedWithEmpty() throws Exception
assertEquals(1, svc.vehicleMonitoringDelivery.size());
}
+ @Test
public void testNestedWithEmpty2() throws Exception
{
final String XML =
@@ -116,6 +123,7 @@ public void testNestedWithEmpty2() throws Exception
assertEquals(1, del.vehicleActivity.size());
}
+ @Test
public void testNested1_2b() throws Exception
{
final String XML =
@@ -149,6 +157,7 @@ public void testNested1_2b() throws Exception
assertEquals("2013-09-12T09:29:07.536-04:00", act.recordedAtTime);
}
+ @Test
public void testNested2_1() throws Exception
{
final String XML =
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/PolymorphicList97Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/PolymorphicList97Test.java
index 90dfdd7b2..cfd919bd7 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/PolymorphicList97Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/PolymorphicList97Test.java
@@ -1,22 +1,24 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.List;
-import static org.junit.Assert.*;
-import static org.hamcrest.CoreMatchers.*;
-import static org.hamcrest.MatcherAssert.assertThat;
+import org.junit.jupiter.api.Test;
-import org.junit.*;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeInfo.Id;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-import com.fasterxml.jackson.annotation.*;
-import com.fasterxml.jackson.annotation.JsonTypeInfo.*;
-import com.fasterxml.jackson.dataformat.xml.*;
-import com.fasterxml.jackson.dataformat.xml.annotation.*;
+import static org.hamcrest.CoreMatchers.instanceOf;
+import static org.hamcrest.MatcherAssert.assertThat;
/**
* @author pgelinas
*/
-public class PolymorphicList97Test extends XmlTestBase
+public class PolymorphicList97Test extends XmlTestUtil
{
@JsonTypeInfo(property = "type", use = Id.NAME)
public static abstract class Foo {
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/RootListHandlingTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/RootListHandlingTest.java
index d601314ea..ac21ac930 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/RootListHandlingTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/RootListHandlingTest.java
@@ -1,21 +1,24 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.databind.AnnotationIntrospector;
import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
-import com.fasterxml.jackson.dataformat.xml.JacksonXmlModule;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.*;
+
+import static org.junit.jupiter.api.Assertions.*;
/**
* Tests for verifying that Lists (and arrays) can be serialized even
* when they are root values.
*/
-public class RootListHandlingTest extends XmlTestBase
+public class RootListHandlingTest extends XmlTestUtil
{
@JsonRootName("SR")
@JsonPropertyOrder({ "id", "name", "description" })
@@ -64,6 +67,7 @@ public void setDescription(String description) {
// Test for ensuring that we can use ".withRootName()" to override
// default name AND annotation
+ @Test
public void testRenamedRootItem() throws Exception
{
XmlMapper xmlMapper = new XmlMapper();
@@ -77,6 +81,7 @@ public void testRenamedRootItem() throws Exception
}
// for [Issue#38] -- root-level Collections not supported
+ @Test
public void testListSerialization() throws Exception
{
_testListSerialization(true);
@@ -137,6 +142,7 @@ private void _testListSerialization(boolean useWrapping) throws Exception
}
// Related to #38 as well
+ @Test
public void testArraySerialization() throws Exception
{
_testArraySerialization(true);
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/StringListRoundtripTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/StringListRoundtripTest.java
index 09297c614..11abb9b07 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/StringListRoundtripTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/StringListRoundtripTest.java
@@ -1,8 +1,6 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
import org.junit.Test;
@@ -13,9 +11,7 @@
import static com.fasterxml.jackson.dataformat.xml.deser.FromXmlParser.Feature.PROCESS_XSI_NIL;
import static com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.Feature.WRITE_NULLS_AS_XSI_NIL;
import static java.util.Arrays.asList;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
+import static org.junit.Assert.*;
// [dataformat-xml#584]
public class StringListRoundtripTest
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedListWithEmptyCData129Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedListWithEmptyCData129Test.java
index 577da05eb..48d3c1113 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedListWithEmptyCData129Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedListWithEmptyCData129Test.java
@@ -3,13 +3,16 @@
import java.util.List;
import jakarta.xml.bind.annotation.XmlElement;
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
-public class UnwrappedListWithEmptyCData129Test extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class UnwrappedListWithEmptyCData129Test extends XmlTestUtil
{
static class ListValues {
@XmlElement(name = "value", required = true)
@@ -25,6 +28,7 @@ static class ListValues {
}
// for [dataformat-xml#129]
+ @Test
public void testListWithEmptyCData() throws Exception
{
_testListWithEmptyCData(" ");
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedListsTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedListsTest.java
index 1372d0b5a..69852a5a9 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedListsTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedListsTest.java
@@ -2,15 +2,18 @@
import java.util.List;
-import jakarta.xml.bind.annotation.*;
+import jakarta.xml.bind.annotation.XmlElementWrapper;
+import jakarta.xml.bind.annotation.XmlRootElement;
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.dataformat.xml.JacksonXmlModule;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.*;
import com.fasterxml.jackson.dataformat.xml.annotation.*;
-public class UnwrappedListsTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+public class UnwrappedListsTest extends XmlTestUtil
{
static class Value {
public String v;
@@ -60,6 +63,7 @@ public Optional() { }
/**********************************************************************
*/
+ @Test
public void testWrappedLists() throws Exception
{
XmlMapper mapper = new XmlMapper();
@@ -79,6 +83,7 @@ public void testWrappedLists() throws Exception
assertEquals(2, output.value.length);
}
+ @Test
public void testUnwrappedLists() throws Exception
{
XmlMapper mapper = new XmlMapper();
@@ -102,6 +107,7 @@ public void testUnwrappedLists() throws Exception
/**
* Test to verify that default wrapping setting is used
*/
+ @Test
public void testDefaultWrapping() throws Exception
{
// by default, should be using wrapping, so:
@@ -125,6 +131,7 @@ public void testDefaultWrapping() throws Exception
assertEquals(2, output.value.length);
}
+ @Test
public void testDefaultWrappingWithEmptyLists() throws Exception
{
// by default, should be using wrapping, so:
@@ -145,6 +152,7 @@ public void testDefaultWrappingWithEmptyLists() throws Exception
}
// // [Issue#64]
+ @Test
public void testOptionalsWithMissingType() throws Exception
{
XmlMapper mapper = new XmlMapper();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedPolymorphicList490Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedPolymorphicList490Test.java
index f737fd7a4..248cfec10 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedPolymorphicList490Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/UnwrappedPolymorphicList490Test.java
@@ -1,19 +1,17 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.List;
+import java.util.*;
-import com.fasterxml.jackson.annotation.JsonCreator;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-public class UnwrappedPolymorphicList490Test extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+public class UnwrappedPolymorphicList490Test extends XmlTestUtil
{
@JsonTypeInfo(
use = JsonTypeInfo.Id.NAME,
@@ -37,6 +35,7 @@ public MyType490(
}
// [dataformat-xml#490]
+ @Test
public void testPolymorphicUnwrappedList490() throws Exception
{
XmlMapper xmlMapper = XmlMapper.builder()
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/WrappedListsTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/WrappedListsTest.java
index 64de3b88d..25e9953d6 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/WrappedListsTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/lists/WrappedListsTest.java
@@ -1,13 +1,17 @@
package com.fasterxml.jackson.dataformat.xml.lists;
-import java.util.*;
+import java.util.List;
+
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-public class WrappedListsTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class WrappedListsTest extends XmlTestUtil
{
static class Order {
@JacksonXmlElementWrapper(localName = "line_items")
@@ -30,6 +34,7 @@ static class ListItem {
private final XmlMapper MAPPER = xmlMapper(true);
// For [Issue#103]
+ @Test
public void testEmptyList() throws Exception
{
String xml = MAPPER.writeValueAsString(new Order());
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/ArrayConversionsTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/ArrayConversionsTest.java
index d21131bff..61e45e04a 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/ArrayConversionsTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/ArrayConversionsTest.java
@@ -1,21 +1,23 @@
package com.fasterxml.jackson.dataformat.xml.misc;
-import java.util.*;
import java.lang.reflect.Array;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-/* NOTE: copied from jackson-databind (with some pruning)
- */
+import static org.junit.jupiter.api.Assertions.*;
/**
* Conversion tests to ensure that standard ObjectMapper conversions
* work despite XmlMapper having to add XML-specific work-arounds.
*/
-public class ArrayConversionsTest extends XmlTestBase
+public class ArrayConversionsTest extends XmlTestUtil
{
static class IntListWrapper {
public List values;
@@ -34,6 +36,7 @@ public IntArrayWrapper() { }
/********************************************************
*/
+ @Test
public void testNullXform() throws Exception {
_testNullXform(xmlMapper(true));
_testNullXform(xmlMapper(false));
@@ -52,6 +55,7 @@ private void _testNullXform(ObjectMapper mapper) throws Exception
* correctly, i.e. type -> type gives equal (although
* not necessarily same) output
*/
+ @Test
public void testArrayIdentityTransforms() throws Exception {
_testArrayIdentityTransforms(xmlMapper(true));
_testArrayIdentityTransforms(xmlMapper(false));
@@ -70,6 +74,7 @@ private void _testArrayIdentityTransforms(ObjectMapper mapper) throws Exception
verifyDoubleArrayConversion(mapper, doubles(), float[].class);
}
+ @Test
public void testByteArrayFrom() throws Exception {
_testByteArrayFrom(xmlMapper(true));
_testByteArrayFrom(xmlMapper(false));
@@ -86,6 +91,7 @@ private void _testByteArrayFrom(ObjectMapper mapper) throws Exception
verifyIntegralArrays(exp, data, exp.length);
}
+ @Test
public void testShortArrayToX() throws Exception
{
final XmlMapper mapper = new XmlMapper();
@@ -95,6 +101,7 @@ public void testShortArrayToX() throws Exception
verifyShortArrayConversion(mapper, data, long[].class);
}
+ @Test
public void testIntArrayToX() throws Exception
{
final XmlMapper mapper = new XmlMapper();
@@ -110,6 +117,7 @@ public void testIntArrayToX() throws Exception
assertEquals(expNums, actNums);
}
+ @Test
public void testLongArrayToX() throws Exception
{
final XmlMapper mapper = new XmlMapper();
@@ -123,6 +131,7 @@ public void testLongArrayToX() throws Exception
assertEquals(expNums, actNums);
}
+ @Test
public void testListToIntArray() throws Exception
{
_testListToIntArray(true);
@@ -143,6 +152,7 @@ private void _testListToIntArray(boolean wrap) throws Exception
}
}
+ @Test
public void testListAsProperty() throws Exception
{
_testListAsProperty(true);
@@ -240,7 +250,7 @@ private void verifyIntegralArrays(Object inputArray, Object outputArray, int siz
Number n2 = (Number) Array.get(outputArray, i);
double value1 = ((Number) n1).longValue();
double value2 = ((Number) n2).longValue();
- assertEquals("Entry #"+i+"/"+size+" not equal", value1, value2);
+ assertEquals(value1, value2, "Entry #"+i+"/"+size+" not equal");
}
}
@@ -251,7 +261,7 @@ private void verifyDoubleArrays(Object inputArray, Object outputArray, int size)
Number n2 = (Number) Array.get(outputArray, i);
double value1 = ((Number) n1).doubleValue();
double value2 = ((Number) n2).doubleValue();
- assertEquals("Entry #"+i+"/"+size+" not equal", value1, value2);
+ assertEquals(value1, value2, "Entry #"+i+"/"+size+" not equal");
}
}
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/BadEncodingTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/BadEncodingTest.java
index aef424976..30c6655e2 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/BadEncodingTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/BadEncodingTest.java
@@ -2,18 +2,22 @@
import java.util.Map;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// [dataformat-xml#428]: problem with an encoding supported via JDK
-public class BadEncodingTest extends XmlTestBase
+public class BadEncodingTest extends XmlTestUtil
{
// private static final String xml = "";
private static final String xml = "";
private final ObjectMapper XML_MAPPER = newMapper();
+ @Test
public void testEncoding() throws Exception {
final byte[] b = xml.getBytes("UTF-8");
assertNotNull(XML_MAPPER.readValue(b, Map.class));
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/CustomAnnotationIntrospectorNoWrapperTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/CustomAnnotationIntrospectorNoWrapperTest.java
index a81177c6c..2e85ad4b7 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/CustomAnnotationIntrospectorNoWrapperTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/CustomAnnotationIntrospectorNoWrapperTest.java
@@ -5,17 +5,21 @@
import java.util.Arrays;
import java.util.List;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.databind.PropertyName;
import com.fasterxml.jackson.databind.introspect.Annotated;
import com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* A regression test for https://github.com/FasterXML/jackson-databind/issues/4595
*/
-public class CustomAnnotationIntrospectorNoWrapperTest extends XmlTestBase
+public class CustomAnnotationIntrospectorNoWrapperTest extends XmlTestUtil
{
public static class Foo {
private final List bar;
@@ -48,6 +52,7 @@ public PropertyName findWrapperName(Annotated ann) {
private final XmlMapper VANILLA_MAPPER = newMapper();
+ @Test
public void testNoWrapper() throws Exception {
Foo foo = new Foo(Arrays.asList("Value1", "Value2"));
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/DTDSupportTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/DTDSupportTest.java
index b80498d4f..fe52e5779 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/DTDSupportTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/DTDSupportTest.java
@@ -2,11 +2,17 @@
import java.util.Map;
-import com.fasterxml.jackson.dataformat.xml.*;
+import org.junit.jupiter.api.Test;
+
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.fail;
// for [databind-xml#211]
-public class DTDSupportTest extends XmlTestBase
+public class DTDSupportTest extends XmlTestUtil
{
+ @Test
public void testDTDAttempt() throws Exception
{
XmlMapper mapper = new XmlMapper();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/ObjectId104Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/ObjectId104Test.java
index 656f5d60d..da40d91dd 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/ObjectId104Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/ObjectId104Test.java
@@ -3,15 +3,20 @@
import java.util.ArrayList;
import java.util.List;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonIdentityInfo;
import com.fasterxml.jackson.annotation.ObjectIdGenerators;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertSame;
/**
* Unit test to showcase issue #104, based on TestObjectIdDeserialization unit test in databind package.
*/
-public class ObjectId104Test extends XmlTestBase {
+public class ObjectId104Test extends XmlTestUtil {
// // Classes for external id from property annotations:
static class IdWrapper
@@ -36,6 +41,7 @@ static class ValueNode {
private final XmlMapper MAPPER = newMapper();
// Another test to ensure ordering is not required (i.e. can do front references)
+ @Test
public void testSimpleCollectionDeserWithForwardRefs() throws Exception
{
IdWrapper result = MAPPER.readValue("711"
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/PolymorphicTypesTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/PolymorphicTypesTest.java
index 37a5efa55..8f5b0659c 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/PolymorphicTypesTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/PolymorphicTypesTest.java
@@ -3,17 +3,15 @@
import java.util.ArrayList;
import java.util.List;
-import com.fasterxml.jackson.annotation.JsonCreator;
-import com.fasterxml.jackson.annotation.JsonIdentityInfo;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.fasterxml.jackson.annotation.JsonTypeInfo;
-import com.fasterxml.jackson.annotation.ObjectIdGenerators;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-public class PolymorphicTypesTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.*;
+
+public class PolymorphicTypesTest extends XmlTestUtil
{
@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS, include=JsonTypeInfo.As.PROPERTY)
static class BaseTypeWithClassProperty { }
@@ -77,6 +75,7 @@ public String getProperty1() {
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testAsClassProperty() throws Exception
{
String xml = MAPPER.writeValueAsString(new SubTypeWithClassProperty("Foobar"));
@@ -95,6 +94,7 @@ public void testAsClassProperty() throws Exception
assertEquals("Foobar", ((SubTypeWithClassProperty) result).name);
}
+ @Test
public void testAsClassObject() throws Exception
{
String xml = MAPPER.writeValueAsString(new SubTypeWithClassObject("Foobar"));
@@ -105,6 +105,7 @@ public void testAsClassObject() throws Exception
}
// Test for [dataformat-xml#81]
+ @Test
public void testAsPropertyWithObjectId() throws Exception
{
List data = new ArrayList();
@@ -120,6 +121,7 @@ public void testAsPropertyWithObjectId() throws Exception
}
// Test for [dataformat-xml#451]
+ @Test
public void testDeduction() throws Exception
{
String xml = MAPPER.writeValueAsString(new Child451("value1"));
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/RootNameTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/RootNameTest.java
index 59a8676bb..a4afb8310 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/RootNameTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/RootNameTest.java
@@ -4,16 +4,21 @@
import java.util.ArrayList;
import java.util.Arrays;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.databind.ObjectWriter;
import com.fasterxml.jackson.databind.PropertyName;
-
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
+
// NOTE: even tho `@JacksonXmlRootElement` will be deprecated in near
// future (possibly in 2.13) -- to be replaced by `@JsonRootName` -- this
// test will use it to ensure we handle both annotations as expected
-public class RootNameTest extends XmlTestBase
+public class RootNameTest extends XmlTestUtil
{
static class RootBeanBase
{
@@ -54,6 +59,7 @@ public StringList(String...strings) {
protected XmlMapper _xmlMapper = new XmlMapper();
// Unit test to verify that root name is properly set
+ @Test
public void testRootNameAnnotation() throws IOException
{
String xml = _xmlMapper.writeValueAsString(new StringBean());
@@ -79,6 +85,7 @@ public void testRootNameAnnotation() throws IOException
}
}
+ @Test
public void testDynamicRootName() throws IOException
{
String xml;
@@ -96,6 +103,7 @@ public void testDynamicRootName() throws IOException
assertEquals("", xml);
}
+ @Test
public void testDynamicRootNameForList() throws IOException
{
String xml;
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/RootNameWrapping374Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/RootNameWrapping374Test.java
index 6ec2428c2..becd2f3ce 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/RootNameWrapping374Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/RootNameWrapping374Test.java
@@ -1,13 +1,19 @@
package com.fasterxml.jackson.dataformat.xml.misc;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.SerializationFeature;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// Test originally for [dataformat-xml#374] but later (2.13)
// for [dataformat-xml#485]
-public class RootNameWrapping374Test extends XmlTestBase
+public class RootNameWrapping374Test extends XmlTestUtil
{
@JsonRootName("Root")
static class Root {
@@ -28,6 +34,7 @@ static class Root {
.enable(DeserializationFeature.UNWRAP_ROOT_VALUE)
.build();
+ @Test
public void testWriteIgnoresWrapping() throws Exception
{
// Writing is without wrapping no matter what...
@@ -38,6 +45,7 @@ public void testWriteIgnoresWrapping() throws Exception
assertEquals(xmlDefault, xmlWrapEnabled);
}
+ @Test
public void testReadWithoutWrapping() throws Exception
{
String xml = DEFAULT_MAPPER.writeValueAsString(new Root());
@@ -45,6 +53,7 @@ public void testReadWithoutWrapping() throws Exception
assertNotNull(result);
}
+ @Test
public void testReadWithWrapping() throws Exception
{
String xml = DEFAULT_MAPPER.writeValueAsString(new Root());
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/SequenceWrite493Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/SequenceWrite493Test.java
index d2b85bcf8..6deb06095 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/SequenceWrite493Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/SequenceWrite493Test.java
@@ -1,17 +1,23 @@
package com.fasterxml.jackson.dataformat.xml.misc;
-import java.io.*;
+import java.io.StringWriter;
+import java.io.Writer;
import java.util.HashMap;
import java.util.Map;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.databind.SequenceWriter;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
-public class SequenceWrite493Test extends XmlTestBase
+public class SequenceWrite493Test extends XmlTestUtil
{
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testIssue493() throws Exception
{
try (Writer w = new StringWriter()) {
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/StreamingDecoratorsTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/StreamingDecoratorsTest.java
index 160475e01..cb74a81c2 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/StreamingDecoratorsTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/StreamingDecoratorsTest.java
@@ -2,18 +2,25 @@
import java.io.*;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.testutil.PrefixInputDecorator;
import com.fasterxml.jackson.dataformat.xml.testutil.PrefixOutputDecorator;
-public class StreamingDecoratorsTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
+
+public class StreamingDecoratorsTest extends XmlTestUtil
{
@JsonRootName("wrapper")
static class Value {
public String value = "all";
}
+ @Test
public void testInputDecorators() throws IOException
{
final byte[] DOC = utf8Bytes("\n");
@@ -29,6 +36,7 @@ public void testInputDecorators() throws IOException
assertEquals("test2", value.value);
}
+ @Test
public void testOutputDecorators() throws IOException
{
final String PREFIX = "///////";
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/TagEscapeTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/TagEscapeTest.java
index b102a43c4..113986570 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/TagEscapeTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/TagEscapeTest.java
@@ -1,16 +1,17 @@
package com.fasterxml.jackson.dataformat.xml.misc;
+import java.util.*;
+import java.util.stream.Collectors;
+
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.core.JsonProcessingException;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlNameProcessors;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.*;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Objects;
-import java.util.stream.Collectors;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
-public class TagEscapeTest extends XmlTestBase {
+public class TagEscapeTest extends XmlTestUtil {
public static class DTO {
public Map badMap = new HashMap<>();
@@ -36,6 +37,7 @@ public int hashCode() {
}
}
+ @Test
public void testGoodMapKeys() throws JsonProcessingException {
DTO dto = new DTO();
@@ -51,6 +53,7 @@ public void testGoodMapKeys() throws JsonProcessingException {
assertEquals(dto, reversed);
}
+ @Test
public void testBase64() throws JsonProcessingException {
DTO dto = new DTO();
@@ -67,6 +70,7 @@ public void testBase64() throws JsonProcessingException {
assertEquals(dto, reversed);
}
+ @Test
public void testAlwaysOnBase64() throws JsonProcessingException {
DTO dto = new DTO();
@@ -83,6 +87,7 @@ public void testAlwaysOnBase64() throws JsonProcessingException {
assertEquals(dto, reversed);
}
+ @Test
public void testReplace() throws JsonProcessingException {
DTO dto = new DTO();
@@ -103,6 +108,7 @@ public static class BadVarNameDTO {
public int $someVar$ = 5;
}
+ @Test
public void testBadVarName() throws JsonProcessingException {
BadVarNameDTO dto = new BadVarNameDTO();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/TextValueTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/TextValueTest.java
index cc3c6a4e0..a313c4777 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/TextValueTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/TextValueTest.java
@@ -2,16 +2,18 @@
import java.io.IOException;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-
import com.fasterxml.jackson.databind.exc.MismatchedInputException;
-import com.fasterxml.jackson.dataformat.xml.JacksonXmlModule;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
-import com.fasterxml.jackson.dataformat.xml.annotation.*;
+import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText;
+
+import static org.junit.jupiter.api.Assertions.*;
-public class TextValueTest extends XmlTestBase
+public class TextValueTest extends XmlTestUtil
{
static class Simple
{
@@ -98,6 +100,7 @@ public TextOnlyWrapper(String a, String b) {
private final XmlMapper MAPPER = new XmlMapper();
+ @Test
public void testSerializeAsText() throws IOException
{
String xml = MAPPER.writeValueAsString(new Simple());
@@ -107,6 +110,7 @@ public void testSerializeAsText() throws IOException
assertEquals("something" + DEFAULT_NEW_LINE, xml);
}
+ @Test
public void testDeserializeAsText() throws IOException
{
Simple result = MAPPER.readValue("else", Simple.class);
@@ -114,6 +118,7 @@ public void testDeserializeAsText() throws IOException
assertEquals("else", result.text);
}
+ @Test
public void testIssue24() throws Exception
{
final String TEXT = "+/null/this is a long string";
@@ -132,6 +137,7 @@ public void testIssue24() throws Exception
}
// for [dataformat-xml#36]
+ @Test
public void testAlternateTextElementName() throws IOException
{
final String XML = "foo";
@@ -151,6 +157,7 @@ public void testAlternateTextElementName() throws IOException
}
// [dataformat-xml#66], implicit property from "XmlText"
+ @Test
public void testIssue66() throws Exception
{
JacksonXmlModule module = new JacksonXmlModule();
@@ -169,6 +176,7 @@ public void testIssue66() throws Exception
}
// [dataformat-xml#72]
+ @Test
public void testTextOnlyPojo() throws Exception
{
XmlMapper mapper = xmlMapper(true);
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/UnwrappedJsonIdentityConflict286Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/UnwrappedJsonIdentityConflict286Test.java
index 466cd7dbd..3eb654c8c 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/UnwrappedJsonIdentityConflict286Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/UnwrappedJsonIdentityConflict286Test.java
@@ -1,16 +1,20 @@
package com.fasterxml.jackson.dataformat.xml.misc;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonIdentityInfo;
import com.fasterxml.jackson.annotation.ObjectIdGenerators;
-
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
// for [dataformat-xml#286]: parser getting confused with unwrapped lists,
// object id
-public class UnwrappedJsonIdentityConflict286Test extends XmlTestBase
+public class UnwrappedJsonIdentityConflict286Test extends XmlTestUtil
{
static class Town
{
@@ -41,6 +45,7 @@ static class School
public String name;
}
+ @Test
public void testCaseInsensitiveComplex() throws Exception
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/UnwrappingWithXMLTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/UnwrappingWithXMLTest.java
index ac47a4115..5db749ced 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/UnwrappingWithXMLTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/UnwrappingWithXMLTest.java
@@ -1,13 +1,18 @@
package com.fasterxml.jackson.dataformat.xml.misc;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonUnwrapped;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
// for #12
-public class UnwrappingWithXMLTest extends XmlTestBase
+public class UnwrappingWithXMLTest extends XmlTestUtil
{
@JsonPropertyOrder({"x", "y"})
final static class Location {
@@ -86,6 +91,7 @@ public LocationWithAttributes(int x, int y) {
* Simple test to verify that explicit schema mapping works fine
* with unwrapped entities
*/
+ @Test
public void testSimpleUnwrappingRoundtrip()
throws Exception
{
@@ -101,6 +107,7 @@ public void testSimpleUnwrappingRoundtrip()
assertEquals(XML, mapper.writerFor(Unwrapping.class).writeValueAsString(wrapper));
}
+ @Test
public void testUnwrappingWithAttribute()
throws Exception
{
@@ -116,6 +123,7 @@ public void testUnwrappingWithAttribute()
assertEquals(XML, mapper.writerFor(UnwrappingWithAttributes.class).writeValueAsString(wrapper));
}
+ @Test
public void testUnwrappingSubWithAttribute()
throws Exception
{
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/XmlTextTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/XmlTextTest.java
index ee7d66009..27b5bd63c 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/XmlTextTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/misc/XmlTextTest.java
@@ -1,15 +1,20 @@
package com.fasterxml.jackson.dataformat.xml.misc;
-import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import org.junit.Assert;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonInclude.Include;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonRawValue;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText;
-import org.junit.Assert;
-public class XmlTextTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+public class XmlTextTest extends XmlTestUtil
{
@JsonPropertyOrder({"first","second"})
static class Data{
@@ -61,6 +66,7 @@ static class RawValue {
private final XmlMapper MAPPER = xmlMapper(true);
+ @Test
public void testXmlTextWithSuppressedValue() throws Exception
{
final XmlMapper mapper = new XmlMapper();
@@ -71,6 +77,7 @@ public void testXmlTextWithSuppressedValue() throws Exception
}
// for [dataformat-xml#196]
+ @Test
public void testMixedContent() throws Exception
{
WindSpeed result = MAPPER.readValue(" 27 20",
@@ -81,6 +88,7 @@ public void testMixedContent() throws Exception
}
// for [dataformat-xml#198]
+ @Test
public void testSimple198() throws Exception
{
String xml = MAPPER.writeValueAsString(new Phone());
@@ -89,6 +97,7 @@ public void testSimple198() throws Exception
}
// for [dataformat-xml#3581]
+ @Test
public void testRawValue() throws Exception
{
String xml = MAPPER.writeValueAsString(new RawValue());
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeBasicDeserTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeBasicDeserTest.java
index dfb373f28..88fb91ae3 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeBasicDeserTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeBasicDeserTest.java
@@ -1,17 +1,20 @@
package com.fasterxml.jackson.dataformat.xml.node;
-import com.fasterxml.jackson.databind.JsonNode;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.ObjectWriter;
+import org.junit.jupiter.api.Test;
+
+import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.json.JsonMapper;
import com.fasterxml.jackson.databind.node.JsonNodeType;
import com.fasterxml.jackson.databind.node.ObjectNode;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.*;
-public class JsonNodeBasicDeserTest extends XmlTestBase
+public class JsonNodeBasicDeserTest extends XmlTestUtil
{
final private ObjectMapper XML_MAPPER = newMapper();
+ @Test
public void testSimpleNode() throws Exception
{
JsonNode root = XML_MAPPER.readTree("");
@@ -21,6 +24,7 @@ public void testSimpleNode() throws Exception
}
// [dataformat-xml#403]: Allow sequences
+ @Test
public void testRepeated() throws Exception
{
JsonNode root = XML_MAPPER.readTree("ab");
@@ -34,6 +38,7 @@ public void testRepeated() throws Exception
}
// [dataformat-xml#405]: support mixed content
+ @Test
public void testMixedContent() throws Exception
{
JsonNode fromXml = XML_MAPPER.readTree("first123secondabclast");
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeMixedContent403Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeMixedContent403Test.java
index 6923d3b49..9c36bf50a 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeMixedContent403Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeMixedContent403Test.java
@@ -1,16 +1,21 @@
package com.fasterxml.jackson.dataformat.xml.node;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.json.JsonMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
-public class JsonNodeMixedContent403Test extends XmlTestBase
+public class JsonNodeMixedContent403Test extends XmlTestUtil
{
final private ObjectMapper XML_MAPPER = newMapper();
final private ObjectMapper JSON_MAPPER = new JsonMapper();
+ @Test
public void testMixedContentBefore() throws Exception
{
// First, before elements:
@@ -18,6 +23,7 @@ public void testMixedContentBefore() throws Exception
XML_MAPPER.readTree("before12"));
}
+ @Test
public void testMixedContentBetween() throws Exception
{
// Second, between
@@ -25,6 +31,7 @@ public void testMixedContentBetween() throws Exception
XML_MAPPER.readTree("1between2"));
}
+ @Test
public void testMixedContentAfter() throws Exception
{
// and then after
@@ -32,6 +39,7 @@ public void testMixedContentAfter() throws Exception
XML_MAPPER.readTree("12after"));
}
+ @Test
public void testMultipleMixedContent() throws Exception
{
// and then after
@@ -41,6 +49,7 @@ public void testMultipleMixedContent() throws Exception
}
// [dataformat-xml#226]
+ @Test
public void testMixed226() throws Exception
{
final String XML = "\n"
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeSerUnwrapped441Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeSerUnwrapped441Test.java
index 3728bd05e..c08e14ce8 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeSerUnwrapped441Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/node/JsonNodeSerUnwrapped441Test.java
@@ -1,16 +1,18 @@
package com.fasterxml.jackson.dataformat.xml.node;
-import com.fasterxml.jackson.annotation.JsonUnwrapped;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.JsonUnwrapped;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ObjectWriter;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
-
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator;
-public class JsonNodeSerUnwrapped441Test extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class JsonNodeSerUnwrapped441Test extends XmlTestUtil
{
// [dataformat-xml#441]
static class Stuff441 {
@@ -28,6 +30,7 @@ static class Stuff441 {
.with(ToXmlGenerator.Feature.UNWRAP_ROOT_OBJECT_NODE);
// [dataformat-xml#441]: before changes, work-around should be fine
+ @Test
public void testOlderWorkaround() throws Exception
{
ObjectNode xml = XML_MAPPER.createObjectNode();
@@ -42,6 +45,7 @@ public void testOlderWorkaround() throws Exception
}
// [dataformat-xml#441]
+ @Test
public void testSimpleNode() throws Exception
{
ObjectNode root = XML_MAPPER.createObjectNode();
@@ -58,6 +62,7 @@ public void testSimpleNode() throws Exception
}
// [dataformat-xml#441]
+ @Test
public void testArrayInObjectNode() throws Exception
{
ObjectNode root = XML_MAPPER.createObjectNode();
@@ -79,6 +84,7 @@ public void testArrayInObjectNode() throws Exception
// 03-Jul-2021, tatu: Would be great to further support "unwrapping" of
// properties further down but... for now not very likely to work
// but see [databind#3961] for possible improvements
+ @Test
public void testNodeAsProperty() throws Exception
{
Stuff441 stuff = new Stuff441(XML_MAPPER.createObjectNode());
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/Base64VariantWriteTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/Base64VariantWriteTest.java
index 908448a03..7827831ba 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/Base64VariantWriteTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/Base64VariantWriteTest.java
@@ -1,15 +1,18 @@
package com.fasterxml.jackson.dataformat.xml.ser;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.core.Base64Variant;
import com.fasterxml.jackson.core.Base64Variants;
import com.fasterxml.jackson.databind.ObjectReader;
import com.fasterxml.jackson.databind.ObjectWriter;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
-import static org.junit.Assert.*;
+import static org.junit.jupiter.api.Assertions.assertArrayEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
-public class Base64VariantWriteTest extends XmlTestBase
+public class Base64VariantWriteTest extends XmlTestUtil
{
public static class BinaryValue {
public byte[] value;
@@ -43,6 +46,7 @@ public BinaryValue(byte[] v) {
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testBinaryVariantsCompact() throws Exception
{
_testBinaryVariants(Base64Variants.MIME, XML_MIME, false);
@@ -56,6 +60,7 @@ public void testBinaryVariantsCompact() throws Exception
_testBinaryVariants(null, XML_MIME, false);
}
+ @Test
public void testBinaryVariantsPretty() throws Exception
{
_testBinaryVariants(Base64Variants.MIME, XML_MIME, true);
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/CustomSerializerTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/CustomSerializerTest.java
index 143a6a60e..f750967b2 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/CustomSerializerTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/CustomSerializerTest.java
@@ -2,14 +2,18 @@
import java.io.IOException;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.StdScalarSerializer;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
-public class CustomSerializerTest extends XmlTestBase
+public class CustomSerializerTest extends XmlTestUtil
{
@SuppressWarnings("serial")
static class CustomSerializer extends StdScalarSerializer
@@ -24,6 +28,7 @@ public void serialize(String value, JsonGenerator jgen,
}
// for [dataformat-xml#41]
+ @Test
public void testCustomSerializer() throws Exception
{
SimpleModule module = new SimpleModule();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/EmptyPolymorphicTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/EmptyPolymorphicTest.java
index 671c985f1..449ffd309 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/EmptyPolymorphicTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/EmptyPolymorphicTest.java
@@ -1,12 +1,15 @@
package com.fasterxml.jackson.dataformat.xml.ser;
-import com.fasterxml.jackson.annotation.*;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertNotNull;
// test(s) for [dataformat-xml#169]
-public class EmptyPolymorphicTest extends XmlTestBase
+public class EmptyPolymorphicTest extends XmlTestUtil
{
static class Data {
public String name;
@@ -35,6 +38,7 @@ static class EmptyProxy implements Proxy { }
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testEmpty() throws Exception
{
String xml = MAPPER.writerWithDefaultPrettyPrinter().writeValueAsString(new Data("Foobar"));
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/IterationType302Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/IterationType302Test.java
index 914a06701..af3b5a878 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/IterationType302Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/IterationType302Test.java
@@ -3,15 +3,19 @@
import java.util.*;
import java.util.stream.Stream;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
// [dataformat-xml#302] : Unable to serialize top-level Java8 Stream
-public class IterationType302Test extends XmlTestBase
+public class IterationType302Test extends XmlTestUtil
{
public static class StreamWrapper329 {
private Stream data;
@@ -85,6 +89,7 @@ public String next() {
private final ObjectMapper OBJECT_MAPPER = new XmlMapper();
+ @Test
public void testCollectionSerialization() throws Exception {
Collection list = new ArrayList<>();
list.add("a");
@@ -94,6 +99,7 @@ public void testCollectionSerialization() throws Exception {
OBJECT_MAPPER.writeValueAsString(list));
}
+ @Test
public void testListSerialization() throws Exception {
List list = new ArrayList<>();
list.add("a");
@@ -102,6 +108,7 @@ public void testListSerialization() throws Exception {
OBJECT_MAPPER.writeValueAsString(list));
}
+ @Test
public void testListIteratorSerialization() throws Exception {
List list = new ArrayList<>();
list.add("a");
@@ -113,12 +120,14 @@ public void testListIteratorSerialization() throws Exception {
}
+ @Test
public void testStreamIteratorSerialization() throws Exception {
assertEquals("- a
- b
",
OBJECT_MAPPER.writeValueAsString(Stream.of("a", "b").iterator()));
}
// [dataformat-xml#329] : Jackson ignores JacksonXmlElementWrapper on Stream
+ @Test
public void testCollectionWrapperSerialization329() throws Exception {
Collection collection = new ArrayList<>();
collection.add("a");
@@ -135,6 +144,7 @@ public void testCollectionWrapperSerialization329() throws Exception {
}
// [dataformat-xml#329] : Jackson ignores JacksonXmlElementWrapper on Stream
+ @Test
public void testIteratorWrapperSerialization329() throws Exception {
Collection collection = new ArrayList<>();
collection.add("a");
@@ -151,6 +161,7 @@ public void testIteratorWrapperSerialization329() throws Exception {
}
// [dataformat-xml#148]
+ @Test
public void testIteratorSerialization() throws Exception {
assertEquals("- 2
- 1
- 0
",
OBJECT_MAPPER.writeValueAsString(new Bean148()).trim());
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/JsonAppend578Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/JsonAppend578Test.java
index 7543faaea..bf60b9e2b 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/JsonAppend578Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/JsonAppend578Test.java
@@ -1,7 +1,10 @@
package com.fasterxml.jackson.dataformat.xml.ser;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.core.JsonGenerator;
-import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.databind.JavaType;
+import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.annotation.JsonAppend;
import com.fasterxml.jackson.databind.cfg.MapperConfig;
import com.fasterxml.jackson.databind.introspect.AnnotatedClass;
@@ -9,9 +12,11 @@
import com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter;
import com.fasterxml.jackson.databind.util.Annotations;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
-public class JsonAppend578Test extends XmlTestBase
+public class JsonAppend578Test extends XmlTestUtil
{
// [dataformat-xml#578]: Duplication of virtual properties
@JsonAppend(props = @JsonAppend.Prop(name = "virtual", value = MyVirtualPropertyWriter.class))
@@ -51,6 +56,7 @@ public VirtualBeanPropertyWriter withConfig(MapperConfig> config, AnnotatedCla
private final XmlMapper MAPPER = newMapper();
// [dataformat-xml#578]: Duplication of virtual properties
+ @Test
public void testJsonAppend() throws Exception {
String xml = MAPPER.writeValueAsString(new Pojo578("foo"));
assertEquals("foobar",xml);
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/PolymorphicSerialization389Test.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/PolymorphicSerialization389Test.java
index be3b8d9b9..c26933a35 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/PolymorphicSerialization389Test.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/PolymorphicSerialization389Test.java
@@ -1,14 +1,15 @@
package com.fasterxml.jackson.dataformat.xml.ser;
-import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-public class PolymorphicSerialization389Test extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class PolymorphicSerialization389Test extends XmlTestUtil
{
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type")
@JsonSubTypes({
@@ -38,6 +39,7 @@ public class ConcreteModel extends AbstractModel {
private final ObjectMapper MAPPER = newMapper();
// [dataformat-xml#389]
+ @Test
public void testIssue389() throws Exception
{
ConcreteModel concreteModel = new ConcreteModel();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/RawValueSerializationTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/RawValueSerializationTest.java
index d7b811efd..a6c4f0cdb 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/RawValueSerializationTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/RawValueSerializationTest.java
@@ -1,12 +1,16 @@
package com.fasterxml.jackson.dataformat.xml.ser;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonRawValue;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
// [dataformat-xml#269]
-public class RawValueSerializationTest extends XmlTestBase
+public class RawValueSerializationTest extends XmlTestUtil
{
@JsonPropertyOrder({ "id", "raw" })
static class RawWrapper {
@@ -24,6 +28,7 @@ static class RawWrapper {
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testRawValueSerialization() throws Exception
{
assertEquals(""
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/SerializationNameMergingTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/SerializationNameMergingTest.java
index 52759a717..546db0159 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/SerializationNameMergingTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/SerializationNameMergingTest.java
@@ -1,12 +1,16 @@
package com.fasterxml.jackson.dataformat.xml.ser;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
// [dataformat-xml#637]
-public class SerializationNameMergingTest extends XmlTestBase
+public class SerializationNameMergingTest extends XmlTestUtil
{
// [dataformat-xml#637]
static class NamesBean {
@@ -21,6 +25,7 @@ static class NamesBean {
// [dataformat-xml#637]
+ @Test
public void testNamespaceMerging637() throws Exception
{
assertEquals(a2q(""),
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestBinaryStreamToXMLSerialization.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestBinaryStreamToXMLSerialization.java
index 43526ad84..be2f430db 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestBinaryStreamToXMLSerialization.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestBinaryStreamToXMLSerialization.java
@@ -1,42 +1,51 @@
package com.fasterxml.jackson.dataformat.xml.ser;
-import java.nio.*;
+import java.nio.ByteBuffer;
+
+import org.junit.jupiter.api.Test;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* See issue #270
* for details
*/
-public class TestBinaryStreamToXMLSerialization extends XmlTestBase
+public class TestBinaryStreamToXMLSerialization extends XmlTestUtil
{
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testWith0Bytes() throws Exception
{
String xml = MAPPER.writeValueAsString(createPojo());
assertEquals("", xml);
}
+ @Test
public void testWith1Byte() throws Exception
{
String xml = MAPPER.writeValueAsString(createPojo( 'A' ));
assertEquals("QQ==", xml);
}
+ @Test
public void testWith2Bytes() throws Exception
{
String xml = MAPPER.writeValueAsString(createPojo( 'A', 'B' ));
assertEquals("QUI=", xml);
}
+ @Test
public void testWith3Bytes() throws Exception
{
String xml = MAPPER.writeValueAsString(createPojo( 'A', 'B', 'C' ));
assertEquals("QUJD", xml);
}
+ @Test
public void testWith4Bytes() throws Exception
{
String xml = MAPPER.writeValueAsString(createPojo( 'A', 'B', 'C', 'D' ));
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestJDKSerializability.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestJDKSerializability.java
index 5585eab2d..70b264756 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestJDKSerializability.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestJDKSerializability.java
@@ -1,21 +1,22 @@
package com.fasterxml.jackson.dataformat.xml.ser;
import java.io.*;
-
import javax.xml.namespace.QName;
-import com.fasterxml.jackson.annotation.JsonRootName;
+
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import com.fasterxml.jackson.annotation.JsonRootName;
+import com.fasterxml.jackson.core.JsonFactory;
+import com.fasterxml.jackson.dataformat.xml.*;
-import com.fasterxml.jackson.core.*;
-import com.fasterxml.jackson.dataformat.xml.XmlFactory;
-import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import static org.junit.jupiter.api.Assertions.*;
/**
* Unit test related to core [core#31](https://github.com/FasterXML/jackson-core/issues/31)
* as it relates to XmlFactory.
*/
-public class TestJDKSerializability extends XmlTestBase
+public class TestJDKSerializability extends XmlTestUtil
{
@JsonRootName("MyPojo")
@JsonPropertyOrder({ "x", "y" })
@@ -39,6 +40,7 @@ public MyPojo(int x0, int y0) {
/**********************************************************
*/
+ @Test
public void testXmlFactory() throws Exception
{
XmlFactory f = new XmlFactory();
@@ -55,6 +57,7 @@ public void testXmlFactory() throws Exception
assertEquals(origXml, _writeXml(f2, true));
}
+ @Test
public void testMapper() throws IOException
{
XmlMapper mapper = new XmlMapper();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestNamespaces.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestNamespaces.java
index 90bea4707..91f762dc7 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestNamespaces.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestNamespaces.java
@@ -1,13 +1,18 @@
package com.fasterxml.jackson.dataformat.xml.ser;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
-public class TestNamespaces extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.fail;
+
+public class TestNamespaces extends XmlTestUtil
{
final static String CHILD_NS = "uri:child";
@@ -65,6 +70,7 @@ static class ChildWithNsJsonProp {
private final XmlMapper MAPPER = newMapper();
// [dataformat-xml#26]: should prefer the "default namespace"
+ @Test
public void testRootNamespaceOlder() throws Exception
{
Person person = new Person();
@@ -73,6 +79,7 @@ public void testRootNamespaceOlder() throws Exception
}
// and a variant with `@JsonRootName`
+ @Test
public void testRootNamespaceNewer() throws Exception
{
PersonWithRootName person = new PersonWithRootName();
@@ -92,6 +99,7 @@ private void _verifyPerson(XmlMapper mapper, Object value) throws Exception
}
// [dataformat-xml#395]: should not bind standard `xml` namespace to anything
+ @Test
public void testXmlNs() throws Exception
{
String xml = MAPPER.writeValueAsString(new Issue395());
@@ -99,11 +107,13 @@ public void testXmlNs() throws Exception
assertEquals("", xml.trim());
}
+ @Test
public void testXmlNamespaceWithXmlProp() throws Exception {
_verifyChild(MAPPER, new ChildWithNsXmlProp());
}
// Jackson 2.12 allows "namespace" with `@JsonProperty` too; verify
+ @Test
public void testXmlNamespaceWithJsonProp() throws Exception {
_verifyChild(MAPPER, new ChildWithNsJsonProp());
}
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerialization.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerialization.java
index de4b490c4..d437d5358 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerialization.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerialization.java
@@ -1,16 +1,20 @@
package com.fasterxml.jackson.dataformat.xml.ser;
-import java.util.*;
+import java.util.LinkedHashMap;
+import java.util.Map;
-import com.fasterxml.jackson.annotation.JsonProperty;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlCData;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
@SuppressWarnings("serial")
-public class TestSerialization extends XmlTestBase
+public class TestSerialization extends XmlTestUtil
{
static class StringBean2
{
@@ -97,6 +101,7 @@ static class CustomMap extends LinkedHashMap { }
private final XmlMapper _xmlMapper = new XmlMapper();
+ @Test
public void testSimpleAttribute() throws Exception
{
String xml = _xmlMapper.writeValueAsString(new AttributeBean());
@@ -104,6 +109,7 @@ public void testSimpleAttribute() throws Exception
assertEquals("", xml);
}
+ @Test
public void testSimpleNsElem() throws Exception
{
String xml = _xmlMapper.writeValueAsString(new NsElemBean());
@@ -112,6 +118,7 @@ public void testSimpleNsElem() throws Exception
assertEquals("blah", xml);
}
+ @Test
public void testSimpleNsElemWithJsonProp() throws Exception
{
String xml = _xmlMapper.writeValueAsString(new NsElemBean2());
@@ -120,6 +127,7 @@ public void testSimpleNsElemWithJsonProp() throws Exception
assertEquals("blah", xml);
}
+ @Test
public void testSimpleAttrAndElem() throws Exception
{
String xml = _xmlMapper.writeValueAsString(new AttrAndElem());
@@ -127,6 +135,7 @@ public void testSimpleAttrAndElem() throws Exception
assertEquals("whatever", xml);
}
+ @Test
public void testMap() throws Exception
{
// First, map in a general wrapper
@@ -152,6 +161,7 @@ public void testMap() throws Exception
xml);
}
+ @Test
public void testNakedMap() throws Exception
{
CustomMap input = new CustomMap();
@@ -168,6 +178,7 @@ public void testNakedMap() throws Exception
assertEquals(Integer.valueOf(456), result.get("b"));
}
+ @Test
public void testCDataString() throws Exception
{
String xml = _xmlMapper.writeValueAsString(new CDataStringBean());
@@ -175,6 +186,7 @@ public void testCDataString() throws Exception
assertEquals("", xml);
}
+ @Test
public void testCDataStringArray() throws Exception
{
String xml = _xmlMapper.writeValueAsString(new CDataStringArrayBean());
@@ -184,6 +196,7 @@ public void testCDataStringArray() throws Exception
// manual 'test' to see "what would JAXB do?"
/*
+ @Test
public void testJAXB() throws Exception
{
StringWriter sw = new StringWriter();
@@ -192,6 +205,7 @@ public void testJAXB() throws Exception
}
*/
+ @Test
public void testFloatInfinity() throws Exception
{
Floats infinite = new Floats();
@@ -221,6 +235,7 @@ private void checkFloatInfinity(Floats original, boolean xmlSchemaConforming, St
assertEquals(original.elem, deserialized.elem);
}
+ @Test
public void testDoubleInfinity() throws Exception
{
Doubles infinite = new Doubles();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationAttr.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationAttr.java
index b653fa562..8b6c10b5c 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationAttr.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationAttr.java
@@ -2,13 +2,16 @@
import java.util.*;
-import com.fasterxml.jackson.annotation.*;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-public class TestSerializationAttr extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class TestSerializationAttr extends XmlTestUtil
{
static class NsAttrBean
{
@@ -60,6 +63,7 @@ public Map getProperties() {
private final XmlMapper XML_MAPPER = newMapper();
+ @Test
public void testSimpleNsAttr() throws Exception
{
String xml = XML_MAPPER.writeValueAsString(new NsAttrBean());
@@ -68,6 +72,7 @@ public void testSimpleNsAttr() throws Exception
assertEquals("", xml);
}
+ @Test
public void testIssue19() throws Exception
{
String xml = XML_MAPPER.writeValueAsString(new Issue19Bean());
@@ -79,12 +84,14 @@ public void testIssue19() throws Exception
xml);
}
+ @Test
public void testIssue6() throws Exception
{
assertEquals("",
XML_MAPPER.writeValueAsString(new Jurisdiction()));
}
+ @Test
public void testIssue117AnySetterAttrs() throws Exception
{
Map values = new HashMap();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationManual.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationManual.java
index d088e25f8..73b269725 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationManual.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationManual.java
@@ -2,13 +2,17 @@
import java.io.StringWriter;
import java.util.ArrayList;
-
import javax.xml.namespace.QName;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
-public class TestSerializationManual extends XmlTestBase
+public class TestSerializationManual extends XmlTestUtil
{
public static class Value {
public int num;
@@ -22,6 +26,7 @@ public static class Value {
/**********************************************************
*/
+ @Test
public void testIssue54() throws Exception
{
XmlMapper xmlMapper = new XmlMapper();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationOrdering.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationOrdering.java
index b3d9712fb..c9efd7ba6 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationOrdering.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationOrdering.java
@@ -1,11 +1,15 @@
package com.fasterxml.jackson.dataformat.xml.ser;
-import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import org.junit.jupiter.api.Test;
-import com.fasterxml.jackson.dataformat.xml.*;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
-public class TestSerializationOrdering extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+public class TestSerializationOrdering extends XmlTestUtil
{
@JsonPropertyOrder({"a", "c" })
static class Bean91 {
@@ -23,6 +27,7 @@ public Bean91(String a, String b, String c) {
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testOrdering() throws Exception
{
String xml = MAPPER.writeValueAsString(new Bean91("1", "2", "3"));
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationWithFilter.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationWithFilter.java
index aba71a39b..87bcc527a 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationWithFilter.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializationWithFilter.java
@@ -1,22 +1,24 @@
package com.fasterxml.jackson.dataformat.xml.ser;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonFilter;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
-import com.fasterxml.jackson.databind.ser.FilterProvider;
-import com.fasterxml.jackson.databind.ser.PropertyFilter;
-import com.fasterxml.jackson.databind.ser.PropertyWriter;
+import com.fasterxml.jackson.databind.ser.*;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* Unit test for [PullRequest#616], problems with filtered serialization.
*/
-public class TestSerializationWithFilter extends XmlTestBase
+public class TestSerializationWithFilter extends XmlTestUtil
{
@JsonFilter("filter")
@JsonPropertyOrder({ "b", "c" })
@@ -28,6 +30,7 @@ static class Item
public int c;
}
+ @Test
public void testPullRequest616() throws Exception
{
Item bean = new Item();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializerCustom.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializerCustom.java
index 655f6122d..bc9a3c050 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializerCustom.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestSerializerCustom.java
@@ -2,6 +2,8 @@
import java.io.IOException;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.core.*;
import com.fasterxml.jackson.databind.*;
@@ -9,13 +11,16 @@
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
* Unit test(s) for [Issue#42], problems with custom (de)serializer.
*/
@SuppressWarnings("serial")
-public class TestSerializerCustom extends XmlTestBase
+public class TestSerializerCustom extends XmlTestUtil
{
@JsonPropertyOrder({ "name", "obj" })
static class Item {
@@ -73,6 +78,7 @@ public void serialize(Item value, JsonGenerator jgen, SerializerProvider provide
/**********************************************************
*/
+ @Test
public void testIssue42() throws Exception
{
XmlMapper xmlMapper = new XmlMapper();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestXmlDeclaration.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestXmlDeclaration.java
index 5edc85625..1a3d36fc0 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestXmlDeclaration.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/TestXmlDeclaration.java
@@ -1,9 +1,13 @@
package com.fasterxml.jackson.dataformat.xml.ser;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
-public class TestXmlDeclaration extends XmlTestBase
+public class TestXmlDeclaration extends XmlTestUtil
{
/*
/**********************************************************
@@ -11,6 +15,7 @@ public class TestXmlDeclaration extends XmlTestBase
/**********************************************************
*/
+ @Test
public void testXml10Declaration() throws Exception
{
XmlMapper mapper = new XmlMapper();
@@ -19,6 +24,7 @@ public void testXml10Declaration() throws Exception
assertEquals(xml, "123");
}
+ @Test
public void testXml11Declaration() throws Exception
{
XmlMapper mapper = new XmlMapper();
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XmlPrettyPrinterTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XmlPrettyPrinterTest.java
index 991c563c6..fef3ce669 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XmlPrettyPrinterTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XmlPrettyPrinterTest.java
@@ -2,17 +2,22 @@
import java.util.*;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.core.PrettyPrinter;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter;
-public class XmlPrettyPrinterTest extends XmlTestBase
+import static org.junit.jupiter.api.Assertions.*;
+
+public class XmlPrettyPrinterTest extends XmlTestUtil
{
static class StringWrapperBean {
public StringWrapper string;
@@ -84,9 +89,8 @@ static enum EmployeeType {
protected XmlMapper _xmlMapper;
// let's actually reuse XmlMapper to make things bit faster
- @Override
+ @BeforeEach
public void setUp() throws Exception {
- super.setUp();
_xmlMapper = new XmlMapper();
_xmlMapper.configure(SerializationFeature.INDENT_OUTPUT, true);
}
@@ -98,6 +102,7 @@ public void setUp() throws Exception {
*/
// Verify [dataformat-xml#1]
+ @Test
public void testSimpleStringBean() throws Exception
{
StringWrapperBean input = new StringWrapperBean("abc");
@@ -122,6 +127,7 @@ public void testSimpleStringBean() throws Exception
assertEquals("abc", result.string.str);
}
+ @Test
public void testSimpleIntBean() throws Exception
{
String xml = _xmlMapper.writeValueAsString(new IntWrapperBean(42));
@@ -135,6 +141,7 @@ public void testSimpleIntBean() throws Exception
assertEquals(42, result.wrapped.i);
}
+ @Test
public void testSimpleMap() throws Exception
{
Map map = new HashMap();
@@ -154,6 +161,7 @@ public void testSimpleMap() throws Exception
}
// [dataformat-xml#45]: Use of attributes should not force linefeed for empty elements
+ @Test
public void testWithAttr() throws Exception
{
String xml = _xmlMapper.writeValueAsString(new AttrBean());
@@ -166,6 +174,7 @@ public void testWithAttr() throws Exception
xml2);
}
+ @Test
public void testEmptyElem() throws Exception
{
PojoFor123 simple = new PojoFor123("foobar");
@@ -174,6 +183,7 @@ public void testEmptyElem() throws Exception
xml);
}
+ @Test
public void testMultiLevel172() throws Exception
{
Company root = new Company();
@@ -196,6 +206,7 @@ public void testMultiLevel172() throws Exception
xml);
}
+ @Test
public void testNewLine_withCustomNewLine() throws Exception {
String customNewLine = "\n\rLF\n\r";
PrettyPrinter customXmlPrettyPrinter = new DefaultXmlPrettyPrinter().withCustomNewLine(customNewLine);
@@ -223,6 +234,7 @@ public void testNewLine_withCustomNewLine() throws Exception {
xml);
}
+ @Test
public void testNewLine_systemDefault() throws Exception {
Company root = new Company();
root.employee.add(new Employee("abc"));
@@ -247,6 +259,7 @@ public void testNewLine_systemDefault() throws Exception {
xml);
}
+ @Test
public void testNewLine_UseSystemDefaultLineSeperatorOnNullCustomNewLine() throws Exception {
Company root = new Company();
root.employee.add(new Employee("abc"));
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XsiNilSerializationTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XsiNilSerializationTest.java
index 59f3c2a2c..f6a5690ee 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XsiNilSerializationTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XsiNilSerializationTest.java
@@ -2,11 +2,15 @@
import java.io.IOException;
+import org.junit.jupiter.api.Test;
+
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
// [dataformat-xml#360]
-public class XsiNilSerializationTest extends XmlTestBase
+public class XsiNilSerializationTest extends XmlTestUtil
{
static class WrapperBean
{
@@ -21,6 +25,7 @@ public WrapperBean() { }
.build();
// [dataformat-xml#360]
+ @Test
public void testNilPropertyNoIndent() throws IOException
{
assertEquals("",
@@ -28,6 +33,7 @@ public void testNilPropertyNoIndent() throws IOException
}
// [dataformat-xml#360]
+ @Test
public void testNilPropertyRoot() throws IOException
{
// Not sure root element name defined but... "" is what it is :)
@@ -36,6 +42,7 @@ public void testNilPropertyRoot() throws IOException
}
// [dataformat-xml#432]
+ @Test
public void testNilPropertyWithIndent() throws IOException
{
final String xml = MAPPER.writerWithDefaultPrettyPrinter()
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XsiTypeWriteTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XsiTypeWriteTest.java
index 49c613bd5..c76be43dd 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XsiTypeWriteTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/XsiTypeWriteTest.java
@@ -1,15 +1,17 @@
package com.fasterxml.jackson.dataformat.xml.ser;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonRootName;
-import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import org.junit.jupiter.api.Test;
+
+import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.annotation.JsonTypeInfo.As;
import com.fasterxml.jackson.annotation.JsonTypeInfo.Id;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
// [dataformat-xml#324]
-public class XsiTypeWriteTest extends XmlTestBase
+public class XsiTypeWriteTest extends XmlTestUtil
{
@JsonRootName("Typed")
static class TypeBean {
@@ -31,12 +33,14 @@ static class PolyBean {
.configure(ToXmlGenerator.Feature.AUTO_DETECT_XSI_TYPE, true)
.build();
+ @Test
public void testExplicitXsiTypeWriteDisabled() throws Exception
{
assertEquals("abc",
NO_XSI_MAPPER.writeValueAsString(new TypeBean()));
}
+ @Test
public void testExplicitXsiTypeWriteEnabled() throws Exception
{
assertEquals(
@@ -44,6 +48,7 @@ public void testExplicitXsiTypeWriteEnabled() throws Exception
a2q(XSI_ENABLED_MAPPER.writeValueAsString(new TypeBean())));
}
+ @Test
public void testXsiTypeAsTypeIdWriteDisabled() throws Exception
{
// not legal XML but with explicitly specified name is what caller wants
@@ -53,6 +58,7 @@ public void testXsiTypeAsTypeIdWriteDisabled() throws Exception
a2q(NO_XSI_MAPPER.writeValueAsString(new PolyBean())));
}
+ @Test
public void testXsiTypeAsTypeIdWriteEnabled() throws Exception
{
assertEquals(
diff --git a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/dos/CyclicXMLDataSerTest.java b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/dos/CyclicXMLDataSerTest.java
index d640e8e29..58f05c8a6 100644
--- a/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/dos/CyclicXMLDataSerTest.java
+++ b/src/test/java/com/fasterxml/jackson/dataformat/xml/ser/dos/CyclicXMLDataSerTest.java
@@ -3,21 +3,25 @@
import java.util.ArrayList;
import java.util.List;
-import com.fasterxml.jackson.core.StreamWriteConstraints;
+import org.junit.jupiter.api.Test;
+import com.fasterxml.jackson.core.StreamWriteConstraints;
import com.fasterxml.jackson.databind.DatabindException;
-
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-import com.fasterxml.jackson.dataformat.xml.XmlTestBase;
+import com.fasterxml.jackson.dataformat.xml.XmlTestUtil;
+
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
/**
* Simple unit tests to verify that we fail gracefully if you attempt to serialize
* data that is cyclic (eg a list that contains itself).
*/
-public class CyclicXMLDataSerTest extends XmlTestBase
+public class CyclicXMLDataSerTest extends XmlTestUtil
{
private final XmlMapper MAPPER = newMapper();
+ @Test
public void testListWithSelfReference() throws Exception {
// Avoid direct loop as serializer might be able to catch
List