diff --git a/src/test/java/de/kosit/validationtool/impl/DefaultCheckTest.java b/src/test/java/de/kosit/validationtool/impl/DefaultCheckTest.java index 7a5101d..421ea10 100644 --- a/src/test/java/de/kosit/validationtool/impl/DefaultCheckTest.java +++ b/src/test/java/de/kosit/validationtool/impl/DefaultCheckTest.java @@ -21,6 +21,7 @@ package de.kosit.validationtool.impl; import static de.kosit.validationtool.api.InputFactory.read; import static de.kosit.validationtool.impl.Helper.Simple.GARBAGE; +import static de.kosit.validationtool.impl.Helper.Simple.NOT_WELLFORMED; import static org.assertj.core.api.Assertions.assertThat; import java.io.File; @@ -113,4 +114,13 @@ public class DefaultCheckTest { assertThat(result.isProcessingSuccessful()).isFalse(); } + @Test + public void testNotWellFormed() { + final Result result = this.implementation.checkInput(read(NOT_WELLFORMED)); + assertThat(result).isNotNull(); + assertThat(result.isWellformed()).isFalse(); + assertThat(result.isSchemaValid()).isFalse(); + assertThat(result.isProcessingSuccessful()).isFalse(); + } + } diff --git a/src/test/java/de/kosit/validationtool/impl/Helper.java b/src/test/java/de/kosit/validationtool/impl/Helper.java index 9cc9106..cf183a8 100644 --- a/src/test/java/de/kosit/validationtool/impl/Helper.java +++ b/src/test/java/de/kosit/validationtool/impl/Helper.java @@ -53,6 +53,8 @@ public class Helper { public static final URI INVALID = ROOT.resolve("input/simple-invalid.xml"); + public static final URI NOT_WELLFORMED = ROOT.resolve("input/simple-not-wellformed.xml"); + public static final URI UNKNOWN = ROOT.resolve("input/unknown.xml"); public static final URI GARBAGE = ROOT.resolve("input/no-xml.file"); diff --git a/src/test/resources/examples/simple/input/simple-not-wellformed.xml b/src/test/resources/examples/simple/input/simple-not-wellformed.xml new file mode 100644 index 0000000..389ca94 --- /dev/null +++ b/src/test/resources/examples/simple/input/simple-not-wellformed.xml @@ -0,0 +1,4 @@ + + + + asldkfj \ No newline at end of file