From a23af078e164279d36cba2090e698e7855da459e Mon Sep 17 00:00:00 2001 From: JFronny Date: Sat, 20 Apr 2024 16:53:51 +0200 Subject: [PATCH] fix(serialize-xml): add some tests --- .../serialize/xml/test/XmlWriterTest.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 commons-serialize-xml/src/test/java/io/gitlab/jfronny/commons/serialize/xml/test/XmlWriterTest.java diff --git a/commons-serialize-xml/src/test/java/io/gitlab/jfronny/commons/serialize/xml/test/XmlWriterTest.java b/commons-serialize-xml/src/test/java/io/gitlab/jfronny/commons/serialize/xml/test/XmlWriterTest.java new file mode 100644 index 0000000..da9df2e --- /dev/null +++ b/commons-serialize-xml/src/test/java/io/gitlab/jfronny/commons/serialize/xml/test/XmlWriterTest.java @@ -0,0 +1,41 @@ +package io.gitlab.jfronny.commons.serialize.xml.test; + +import io.gitlab.jfronny.commons.serialize.xml.wrapper.XmlWriter; +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.io.StringWriter; + +import static com.google.common.truth.Truth.assertThat; + +public class XmlWriterTest { + @Test + public void testWriteArray() throws IOException { + StringWriter writer = new StringWriter(); + XmlWriter xmlWriter = new XmlWriter(writer); + + xmlWriter.beginArray(); + xmlWriter.name("mytem"); + xmlWriter.value("value"); + xmlWriter.value("value2"); + xmlWriter.endArray(); + + String expected = "valuevalue2"; + assertThat(writer.toString()).isEqualTo(expected); + } + + @Test + public void testWriteObject() throws IOException { + StringWriter writer = new StringWriter(); + XmlWriter xmlWriter = new XmlWriter(writer); + + xmlWriter.name("w"); + xmlWriter.beginObject(); + xmlWriter.name("test"); + xmlWriter.value("value"); + xmlWriter.endObject(); + + String expected = "value"; + assertThat(writer.toString()).isEqualTo(expected); + } +}