From df0e65ca725de5fb471abdd7ff8621904e41a209 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 3 Jan 2016 11:36:08 +0000 Subject: Collapse alternate content elements using fallback --- .../zwobble/mammoth/tests/docx/OfficeXmlTests.java | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/test/java/org/zwobble/mammoth/tests/docx/OfficeXmlTests.java (limited to 'src/test/java/org/zwobble/mammoth/tests/docx/OfficeXmlTests.java') diff --git a/src/test/java/org/zwobble/mammoth/tests/docx/OfficeXmlTests.java b/src/test/java/org/zwobble/mammoth/tests/docx/OfficeXmlTests.java new file mode 100644 index 0000000..6b2fb77 --- /dev/null +++ b/src/test/java/org/zwobble/mammoth/tests/docx/OfficeXmlTests.java @@ -0,0 +1,34 @@ +package org.zwobble.mammoth.tests.docx; + +import com.google.common.base.Charsets; +import com.google.common.collect.ImmutableList; +import org.junit.Test; +import org.zwobble.mammoth.docx.OfficeXml; +import org.zwobble.mammoth.xml.XmlElement; + +import java.io.ByteArrayInputStream; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.zwobble.mammoth.tests.DeepReflectionMatcher.deepEquals; +import static org.zwobble.mammoth.xml.XmlNodes.element; + +public class OfficeXmlTests { + @Test + public void alternateContentIsReplacedByContentsOfFallback() { + String xmlString = + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + ""; + + XmlElement result = OfficeXml.parseXml(new ByteArrayInputStream(xmlString.getBytes(Charsets.UTF_8))); + assertThat(result.children(), deepEquals(ImmutableList.of(element("fallback")))); + } +} -- cgit v1.2.3