fix(serialize-xml): add some tests
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Johannes Frohnmeyer 2024-04-20 16:53:51 +02:00
parent 0b6783c9bd
commit a23af078e1
Signed by: Johannes
GPG Key ID: E76429612C2929F4
1 changed files with 41 additions and 0 deletions

View File

@ -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 = "<item><mytem>value</mytem><item>value2</item></item>";
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 = "<w><test>value</test></w>";
assertThat(writer.toString()).isEqualTo(expected);
}
}