TIKA-1508 add some unit tests for ParameterizedParserTest
Project: http://git-wip-us.apache.org/repos/asf/tika/repo Commit: http://git-wip-us.apache.org/repos/asf/tika/commit/18ab8f91 Tree: http://git-wip-us.apache.org/repos/asf/tika/tree/18ab8f91 Diff: http://git-wip-us.apache.org/repos/asf/tika/diff/18ab8f91 Branch: refs/heads/master Commit: 18ab8f91f19b105270a107174afd64fe81d20f72 Parents: 49ddf6e Author: tballison <[email protected]> Authored: Fri Jun 3 15:55:24 2016 -0400 Committer: tballison <[email protected]> Committed: Fri Jun 3 15:55:24 2016 -0400 ---------------------------------------------------------------------- .../tika/parser/ConfigurableParserTest.java | 1 - .../tika/parser/DummyParameterizedParser.java | 113 +++++++++++++++++ .../tika/parser/DummyParametrizedParser.java | 97 -------------- .../tika/parser/ParameterizedParserTest.java | 127 +++++++++++++++++++ .../tika/parser/ParametrizedParserTest.java | 67 ---------- .../tika/config/TIKA-1986-bad-parameters.xml | 26 ++++ .../apache/tika/config/TIKA-1986-bad-types.xml | 26 ++++ .../apache/tika/config/TIKA-1986-bad-values.xml | 26 ++++ .../tika/config/TIKA-1986-parameterized.xml | 38 ++++++ .../tika/config/TIKA-1986-parametrized.xml | 37 ------ .../tika/config/TIKA-1986-some-parameters.xml | 28 ++++ 11 files changed, 384 insertions(+), 202 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/java/org/apache/tika/parser/ConfigurableParserTest.java ---------------------------------------------------------------------- diff --git a/tika-core/src/test/java/org/apache/tika/parser/ConfigurableParserTest.java b/tika-core/src/test/java/org/apache/tika/parser/ConfigurableParserTest.java index c059626..dcf188d 100644 --- a/tika-core/src/test/java/org/apache/tika/parser/ConfigurableParserTest.java +++ b/tika-core/src/test/java/org/apache/tika/parser/ConfigurableParserTest.java @@ -27,7 +27,6 @@ import java.math.BigInteger; import java.net.URI; import java.net.URL; import java.util.HashMap; -import java.util.HashSet; import java.util.Map; public class ConfigurableParserTest { http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/java/org/apache/tika/parser/DummyParameterizedParser.java ---------------------------------------------------------------------- diff --git a/tika-core/src/test/java/org/apache/tika/parser/DummyParameterizedParser.java b/tika-core/src/test/java/org/apache/tika/parser/DummyParameterizedParser.java new file mode 100644 index 0000000..848b774 --- /dev/null +++ b/tika-core/src/test/java/org/apache/tika/parser/DummyParameterizedParser.java @@ -0,0 +1,113 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.tika.parser; + +import org.apache.tika.config.Field; +import org.apache.tika.exception.TikaException; +import org.apache.tika.metadata.Metadata; +import org.apache.tika.mime.MediaType; +import org.xml.sax.ContentHandler; +import org.xml.sax.SAXException; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.math.BigInteger; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URL; +import java.util.HashSet; +import java.util.Set; + +import static org.osgi.util.measurement.Unit.s; + +/** + * A test Parsers to test {@link Field} + * @since Apache Tika 1.14 + */ +public class DummyParameterizedParser extends AbstractParser + implements ConfigurableParser { + + private static Set<MediaType> MIMES = new HashSet<>(); + static { + MIMES.add(MediaType.TEXT_PLAIN); + MIMES.add(MediaType.TEXT_HTML); + MIMES.add(MediaType.APPLICATION_XML); + MIMES.add(MediaType.OCTET_STREAM); + } + + @Field(name = "testparam") private String testParam = "init_string"; + @Field private short xshort = -2; + @Field private int xint = -3; + @Field private long xlong = -4; + @Field(name = "xbigint") private BigInteger xbigInt; + @Field private float xfloat = -5.0f; + @Field private double xdouble = -6.0d; + @Field private boolean xbool = true; + @Field private URL xurl; + @Field private URI xuri; + + @Field private String missing = "default"; + + private String inner = "inner"; + private File xfile; + + public DummyParameterizedParser() { + try { + xurl = new URL("http://tika.apache.org/url"); + } catch (MalformedURLException e) { + throw new IllegalArgumentException(e); + } + try { + xuri = new URI("http://tika.apache.org/uri"); + } catch (URISyntaxException e) { + throw new IllegalArgumentException(e); + } + } + @Field + public void setXfile(File xfile){ + this.xfile = xfile; + } + + @Override + public Set<MediaType> getSupportedTypes(ParseContext context) { + + return MIMES; + } + + @Override + public void parse(InputStream stream, ContentHandler handler, + Metadata metadata, ParseContext context) + throws IOException, SAXException, TikaException { + + metadata.add("testparam", testParam); + metadata.add("xshort", xshort + ""); + metadata.add("xint", xint + ""); + metadata.add("xlong", xlong + ""); + metadata.add("xbigint", xbigInt + ""); + metadata.add("xfloat", xfloat + ""); + metadata.add("xdouble", xdouble + ""); + metadata.add("xbool", xbool + ""); + metadata.add("xuri", xuri + ""); + metadata.add("xurl", xurl + ""); + metadata.add("xfile", xfile + ""); + + metadata.add("inner", inner + ""); + metadata.add("missing", missing + ""); + } +} http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/java/org/apache/tika/parser/DummyParametrizedParser.java ---------------------------------------------------------------------- diff --git a/tika-core/src/test/java/org/apache/tika/parser/DummyParametrizedParser.java b/tika-core/src/test/java/org/apache/tika/parser/DummyParametrizedParser.java deleted file mode 100644 index 383a80b..0000000 --- a/tika-core/src/test/java/org/apache/tika/parser/DummyParametrizedParser.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.tika.parser; - -import org.apache.tika.config.Field; -import org.apache.tika.exception.TikaException; -import org.apache.tika.metadata.Metadata; -import org.apache.tika.mime.MediaType; -import org.xml.sax.ContentHandler; -import org.xml.sax.SAXException; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.math.BigInteger; -import java.net.URI; -import java.net.URL; -import java.util.HashSet; -import java.util.Set; - -/** - * A test Parsers to test {@link Field} - * @since Apache Tika 1.14 - */ -public class DummyParametrizedParser extends AbstractParser - implements ConfigurableParser { - - private static Set<MediaType> MIMES = new HashSet<>(); - static { - MIMES.add(MediaType.TEXT_PLAIN); - MIMES.add(MediaType.TEXT_HTML); - MIMES.add(MediaType.APPLICATION_XML); - MIMES.add(MediaType.OCTET_STREAM); - } - - @Field(name = "testparam") private String testParam; - @Field private short xshort; - @Field private int xint; - @Field private long xlong; - @Field(name = "xbigint") private BigInteger xbigInt; - @Field private float xfloat; - @Field private double xdouble; - @Field private boolean xbool; - @Field private URL xurl; - @Field private URI xuri; - - @Field private String missing = "default"; - - private String inner = "inner"; - private File xfile; - - @Field - public void setXfile(File xfile){ - this.xfile = xfile; - } - - @Override - public Set<MediaType> getSupportedTypes(ParseContext context) { - - return MIMES; - } - - @Override - public void parse(InputStream stream, ContentHandler handler, - Metadata metadata, ParseContext context) - throws IOException, SAXException, TikaException { - - metadata.add("testparam", testParam); - metadata.add("xshort", xshort + ""); - metadata.add("xint", xint + ""); - metadata.add("xlong", xlong + ""); - metadata.add("xbigint", xbigInt + ""); - metadata.add("xfloat", xfloat + ""); - metadata.add("xdouble", xdouble + ""); - metadata.add("xbool", xbool + ""); - metadata.add("xuri", xuri + ""); - metadata.add("xurl", xurl + ""); - metadata.add("xfile", xfile + ""); - - metadata.add("inner", inner + ""); - metadata.add("missing", missing + ""); - } -} http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/java/org/apache/tika/parser/ParameterizedParserTest.java ---------------------------------------------------------------------- diff --git a/tika-core/src/test/java/org/apache/tika/parser/ParameterizedParserTest.java b/tika-core/src/test/java/org/apache/tika/parser/ParameterizedParserTest.java new file mode 100644 index 0000000..e0c3b53 --- /dev/null +++ b/tika-core/src/test/java/org/apache/tika/parser/ParameterizedParserTest.java @@ -0,0 +1,127 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.tika.parser; + +import org.apache.tika.Tika; +import org.apache.tika.config.TikaConfig; +import org.apache.tika.exception.TikaConfigException; +import org.apache.tika.exception.TikaException; +import org.apache.tika.metadata.Metadata; +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; +import org.xml.sax.SAXException; + +import java.io.IOException; +import java.net.URL; +import java.util.HashMap; +import java.util.Map; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + +public class ParameterizedParserTest { + + private static final Map<String, String> expcted = new HashMap<String, String>() { + { + put("testparam", "testparamval"); + put("xshort", "1000"); + put("xint", "999999999"); + put("xlong", "9999999999999"); + put("xbigint", "99999999999999999999999999999999999999999999999"); + put("xfloat", "10.2"); + put("xbool", "true"); + put("xdouble", "4.6"); + put("xurl", "http://apache.org"); + put("xfile", "somefile"); + put("xuri", "tika://customuri?param=value"); + + put("inner", "inner"); + put("missing", "default"); + } + }; + + + @Test + public void testConfigurableParserTypes() throws Exception { + Metadata md = getMetadata("TIKA-1986-parameterized.xml"); + for (Map.Entry<String, String> entry : expcted.entrySet()) { + assertEquals("mismatch for " + entry.getKey(), entry.getValue(), md.get(entry.getKey())); + } + } + + @Test + public void testSomeParams() throws Exception { + //test that a parameterized parser can read a config file + //with only some changes to the initial values + Metadata md = getMetadata("TIKA-1986-some-parameters.xml"); + assertEquals("-6.0", md.get("xdouble")); + assertEquals("testparamval", md.get("testparam")); + assertEquals("true", md.get("xbool")); + } + + @Test + @Ignore("can we get this to work, somehow?") + public void testBadParam() throws Exception { + try { + Metadata m = getMetadata("TIKA-1986-bad-parameters.xml"); + fail("should have thrown exception"); + } catch (TikaException e) { + + } + } + + @Test + public void testBadValue() throws Exception { + boolean ex = false; + try { + Metadata m = getMetadata("TIKA-1986-bad-values.xml"); + fail("should have thrown exception"); + } catch (TikaConfigException e) { + ex = true; + } + assertTrue("No TikaConfigException", ex); + } + + @Test + public void testBadType() throws Exception { + //TODO: should this be a TikaConfigException instead of Runtime? + boolean ex = false; + try { + Metadata m = getMetadata("TIKA-1986-bad-types.xml"); + fail("should have thrown exception"); + } catch (RuntimeException e) { + ex = true; + } + assertTrue("No RuntimeException", ex); + } + + //TODO later -- add a test for a parser that isn't configurable + //but that has params in the config file + + private Metadata getMetadata(String name) throws TikaException, IOException, SAXException { + URL url = this.getClass().getResource("/org/apache/tika/config/"+name); + assertNotNull("couldn't find: "+name, url); + TikaConfig tikaConfig = new TikaConfig(url); + Tika tika = new Tika(tikaConfig); + Metadata metadata = new Metadata(); + tika.parse(url.openStream(), metadata); + return metadata; + } +} http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/java/org/apache/tika/parser/ParametrizedParserTest.java ---------------------------------------------------------------------- diff --git a/tika-core/src/test/java/org/apache/tika/parser/ParametrizedParserTest.java b/tika-core/src/test/java/org/apache/tika/parser/ParametrizedParserTest.java deleted file mode 100644 index 290f819..0000000 --- a/tika-core/src/test/java/org/apache/tika/parser/ParametrizedParserTest.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.tika.parser; - -import org.apache.tika.Tika; -import org.apache.tika.config.TikaConfig; -import org.apache.tika.metadata.Metadata; -import org.junit.Assert; -import org.junit.Test; - -import java.net.URL; -import java.util.HashMap; -import java.util.Map; - -public class ParametrizedParserTest { - - private static final String TIKA_CFG_FILE = "org/apache/tika/config/TIKA-1986-parametrized.xml"; - private static final Map<String, String> expcted = new HashMap<String, String>() { - { - put("testparam", "testparamval"); - put("xshort", "1000"); - put("xint", "999999999"); - put("xlong", "9999999999999"); - put("xbigint", "99999999999999999999999999999999999999999999999"); - put("xfloat", "10.2"); - put("xbool", "true"); - put("xdouble", "4.6"); - put("xurl", "http://apache.org"); - put("xfile", "/"); - put("xuri", "tika://customuri?param=value"); - - put("inner", "inner"); - put("missing", "default"); - } - }; - - - @Test - public void testConfigurableParserTypes() throws Exception { - URL configFileUrl = getClass().getClassLoader().getResource(TIKA_CFG_FILE); - assert configFileUrl != null; - TikaConfig config = new TikaConfig(configFileUrl); - Tika tika = new Tika(config); - Metadata md = new Metadata(); - tika.parse(configFileUrl.openStream(), md); - - for (Map.Entry<String, String> entry : expcted.entrySet()) { - Assert.assertEquals("mismatch for " + entry.getKey(), entry.getValue(), md.get(entry.getKey())); - } - } - - -} http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-parameters.xml ---------------------------------------------------------------------- diff --git a/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-parameters.xml b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-parameters.xml new file mode 100644 index 0000000..bc83cb5 --- /dev/null +++ b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-parameters.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<properties> + <parsers> + <parser class="org.apache.tika.parser.DummyParameterizedParser"> + <params> + <param name="zippidity_doo_dah" type="string">testparamval</param> + </params> + </parser> + </parsers> +</properties> http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-types.xml ---------------------------------------------------------------------- diff --git a/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-types.xml b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-types.xml new file mode 100644 index 0000000..690c902 --- /dev/null +++ b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-types.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<properties> + <parsers> + <parser class="org.apache.tika.parser.DummyParameterizedParser"> + <params> + <param name="xint" type="zippity">When in the course of human events</param> + </params> + </parser> + </parsers> +</properties> http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-values.xml ---------------------------------------------------------------------- diff --git a/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-values.xml b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-values.xml new file mode 100644 index 0000000..5219142 --- /dev/null +++ b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-bad-values.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<properties> + <parsers> + <parser class="org.apache.tika.parser.DummyParameterizedParser"> + <params> + <param name="xint" type="int">When in the course of human events</param> + </params> + </parser> + </parsers> +</properties> http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-parameterized.xml ---------------------------------------------------------------------- diff --git a/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-parameterized.xml b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-parameterized.xml new file mode 100644 index 0000000..1f3d46c --- /dev/null +++ b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-parameterized.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<properties> + <parsers> + <parser class="org.apache.tika.parser.DummyParameterizedParser"> + <params> + <param name="testparam" type="string">testparamval</param> + <param name="xshort" type="short">1000</param> + <param name="xint" type="int">999999999</param> + <param name="xlong" type="long">9999999999999</param> + <param name="xbigint" type="bigint">99999999999999999999999999999999999999999999999</param> + <param name="xfloat" type="float">10.2</param> + <param name="xbool" type="bool">true</param> + <param name="xdouble" type="double">4.6</param> + <param name="xurl" type="url">http://apache.org</param> + <!-- for cross platform testing, can't include / in file --> + <param name="xfile" type="file">somefile</param> + <param name="xuri" type="uri">tika://customuri?param=value</param> + </params> + </parser> + + </parsers> +</properties> http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-parametrized.xml ---------------------------------------------------------------------- diff --git a/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-parametrized.xml b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-parametrized.xml deleted file mode 100644 index 6689a19..0000000 --- a/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-parametrized.xml +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<properties> - <parsers> - <parser class="org.apache.tika.parser.DummyParametrizedParser"> - <params> - <param name="testparam" type="string">testparamval</param> - <param name="xshort" type="short">1000</param> - <param name="xint" type="int">999999999</param> - <param name="xlong" type="long">9999999999999</param> - <param name="xbigint" type="bigint">99999999999999999999999999999999999999999999999</param> - <param name="xfloat" type="float">10.2</param> - <param name="xbool" type="bool">true</param> - <param name="xdouble" type="double">4.6</param> - <param name="xurl" type="url">http://apache.org</param> - <param name="xfile" type="file">/</param> - <param name="xuri" type="uri">tika://customuri?param=value</param> - </params> - </parser> - - </parsers> -</properties> http://git-wip-us.apache.org/repos/asf/tika/blob/18ab8f91/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-some-parameters.xml ---------------------------------------------------------------------- diff --git a/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-some-parameters.xml b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-some-parameters.xml new file mode 100644 index 0000000..250d439 --- /dev/null +++ b/tika-core/src/test/resources/org/apache/tika/config/TIKA-1986-some-parameters.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<properties> + <parsers> + <parser class="org.apache.tika.parser.DummyParameterizedParser"> + <params> + <param name="testparam" type="string">testparamval</param> + <param name="testbool" type="bool">false</param> + </params> + </parser> + + </parsers> +</properties>
