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 = "- value
- value2
";
+ 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);
+ }
+}