From ea27681eab5eb2da353f5909120626eb983705c4 Mon Sep 17 00:00:00 2001 From: Nick Burch Date: Wed, 29 May 2013 22:23:51 +0000 Subject: [PATCH] Stub out the unit tests needed for bug #55026, and add the sample file from that git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1487657 13f79535-47bb-0310-9956-ffa450edef68 --- .../poi/openxml4j/opc/TestContentType.java | 19 ++++++++++++++++++ .../openxml4j/ContentTypeHasParameters.ooxml | Bin 0 -> 3226 bytes 2 files changed, 19 insertions(+) create mode 100644 test-data/openxml4j/ContentTypeHasParameters.ooxml diff --git a/src/ooxml/testcases/org/apache/poi/openxml4j/opc/TestContentType.java b/src/ooxml/testcases/org/apache/poi/openxml4j/opc/TestContentType.java index ab2d6aa716..a74d382200 100644 --- a/src/ooxml/testcases/org/apache/poi/openxml4j/opc/TestContentType.java +++ b/src/ooxml/testcases/org/apache/poi/openxml4j/opc/TestContentType.java @@ -79,6 +79,17 @@ public final class TestContentType extends TestCase { } } + /** + * Parameters are allowed, provides that they meet the + * criteria of rule [01.2] + * Invalid parameters are verified as incorrect in + * {@link #testContentTypeParameterFailure()} + */ + public void testContentTypeParam() { + // TODO Review [01.2], then add tests for valid ones + // TODO See bug #55026 + } + /** * Check rule [O1.2]: Format designers might restrict the usage of * parameters for content types. @@ -116,4 +127,12 @@ public final class TestContentType extends TestCase { + "' !"); } } + + /** + * Check that we can open a file where there are valid + * parameters on a content type + */ + public void testFileWithContentTypeParams() { + // TODO Implement with ContentTypeHasParameters.ooxml + } } diff --git a/test-data/openxml4j/ContentTypeHasParameters.ooxml b/test-data/openxml4j/ContentTypeHasParameters.ooxml new file mode 100644 index 0000000000000000000000000000000000000000..b4410b009ddcab3df4ee3b37283d62828e59706f GIT binary patch literal 3226 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