You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ni...@apache.org on 2012/10/22 10:24:18 UTC
svn commit: r1400795 - in /tika/trunk/tika-parsers/src/test:
java/org/apache/tika/mime/TestMimeTypes.java
resources/test-documents/testCSS.css resources/test-documents/testJS.js
Author: nick
Date: Mon Oct 22 08:24:18 2012
New Revision: 1400795
URL: http://svn.apache.org/viewvc?rev=1400795&view=rev
Log:
Add test CSS and JS files taken from the Tika website, and use these to add additional detection unit tests for these two formats
Added:
tika/trunk/tika-parsers/src/test/resources/test-documents/testCSS.css
tika/trunk/tika-parsers/src/test/resources/test-documents/testJS.js
Modified:
tika/trunk/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java
Modified: tika/trunk/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java?rev=1400795&r1=1400794&r2=1400795&view=diff
==============================================================================
--- tika/trunk/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java (original)
+++ tika/trunk/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java Mon Oct 22 08:24:18 2012
@@ -404,6 +404,23 @@ public class TestMimeTypes extends TestC
assertTypeByName("application/x-prt", "x.prt");
assertTypeByData("application/x-prt", "testCADKEY.prt");
}
+
+ /**
+ * Formats which are based on plain text
+ */
+ public void testTextBasedFormatsDetection() throws Exception {
+ assertTypeByName("text/plain", "testTXT.txt");
+ assertType( "text/plain", "testTXT.txt");
+
+ assertTypeByName("text/css", "testCSS.css");
+ assertType( "text/css", "testCSS.css");
+
+ assertTypeByName("text/html", "testHTML.html");
+ assertType( "text/html", "testHTML.html");
+
+ assertTypeByName("application/javascript", "testJS.js");
+ assertType( "application/javascript", "testJS.js");
+ }
public void testWmfDetection() throws Exception {
assertTypeByName("application/x-msmetafile", "x.wmf");
Added: tika/trunk/tika-parsers/src/test/resources/test-documents/testCSS.css
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/resources/test-documents/testCSS.css?rev=1400795&view=auto
==============================================================================
--- tika/trunk/tika-parsers/src/test/resources/test-documents/testCSS.css (added)
+++ tika/trunk/tika-parsers/src/test/resources/test-documents/testCSS.css Mon Oct 22 08:24:18 2012
@@ -0,0 +1,48 @@
+/*
+ * 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.
+ */
+
+body {
+ font-family: serif;
+ font-size: 13pt;
+ background-color: #eee;
+ margin: 0;
+ padding: 0;
+}
+
+#body {
+ width: 800px;
+ height: 100%;
+ margin: 20px auto;
+ left: auto;
+ right: auto;
+ background-color: white;
+ padding: 20px;
+ border: 1px solid #CCC;
+ -moz-border-radius: 15px;
+ border-radius: 15px;
+ -moz-box-shadow: 1ex 1ex 1ex #666;
+ -webkit-box-shadow: 1ex 1ex 1ex #666;
+ box-shadow: 5px 5px 5px #666;
+}
+
+#banner {
+ height: 100px;
+ padding-bottom: 1em;
+ border-bottom: 1px solid #eee;
+}
Added: tika/trunk/tika-parsers/src/test/resources/test-documents/testJS.js
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/resources/test-documents/testJS.js?rev=1400795&view=auto
==============================================================================
--- tika/trunk/tika-parsers/src/test/resources/test-documents/testJS.js (added)
+++ tika/trunk/tika-parsers/src/test/resources/test-documents/testJS.js Mon Oct 22 08:24:18 2012
@@ -0,0 +1,53 @@
+/*
+ * 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.
+ */
+function selectProvider(form) {
+ provider = form.elements['searchProvider'].value;
+ if (provider == "any") {
+ if (Math.random() > 0.5) {
+ provider = "lucid";
+ } else {
+ provider = "sl";
+ }
+ }
+ if (provider == "lucid") {
+ form.action = "http://search.lucidimagination.com/p:tika";
+ } else if (provider == "sl") {
+ form.action = "http://search-lucene.com/tika";
+ }
+ days = 90;
+ date = new Date();
+ date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
+ expires = "; expires=" + date.toGMTString();
+ document.cookie = "searchProvider=" + provider + expires + "; path=/";
+}
+function initProvider() {
+ if (document.cookie.length>0) {
+ cStart=document.cookie.indexOf("searchProvider=");
+ if (cStart!=-1) {
+ cStart=cStart + "searchProvider=".length;
+ cEnd=document.cookie.indexOf(";", cStart);
+ if (cEnd==-1) {
+ cEnd=document.cookie.length;
+ }
+ provider = unescape(document.cookie.substring(cStart,cEnd));
+ document.forms['searchform'].elements['searchProvider'].value = provider;
+ }
+ }
+ document.forms['searchform'].elements['q'].focus();
+}