Author: nick Date: Tue Jun 2 13:33:55 2015 New Revision: 1683107 URL: http://svn.apache.org/r1683107 Log: TIKA-1634 Few more matlab and other code related tests
Added: tika/trunk/tika-parsers/src/test/resources/test-documents/testH.h Modified: tika/trunk/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml tika/trunk/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java Modified: tika/trunk/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml URL: http://svn.apache.org/viewvc/tika/trunk/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml?rev=1683107&r1=1683106&r2=1683107&view=diff ============================================================================== --- tika/trunk/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml (original) +++ tika/trunk/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml Tue Jun 2 13:33:55 2015 @@ -5580,6 +5580,9 @@ <mime-type type="text/x-chdr"> <_comment>C source code header</_comment> <glob pattern="*.h"/> + <magic priority="30"> + <match value="#ifndef " type="string" offset="0"/> + </magic> <sub-class-of type="text/plain"/> </mime-type> @@ -5598,6 +5601,9 @@ <mime-type type="text/x-csrc"> <alias type="text/x-c"/> <_comment>C source code</_comment> + <magic priority="30"> + <match value="#include " type="string" offset="0"/> + </magic> <glob pattern="*.c"/> <sub-class-of type="text/plain"/> </mime-type> 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=1683107&r1=1683106&r2=1683107&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 Tue Jun 2 13:33:55 2015 @@ -940,10 +940,16 @@ public class TestMimeTypes { @Test public void testCodeFormats() throws Exception { assertType("text/x-csrc", "testC.c"); + assertType("text/x-chdr", "testH.h"); + assertTypeByData("text/x-csrc", "testC.c"); + assertTypeByData("text/x-chdr", "testH.h"); assertType("text/x-matlab", "testMATLAB.m"); assertType("text/x-matlab", "testMATLAB_wtsgaus.m"); assertType("text/x-matlab", "testMATLAB_barcast.m"); + assertTypeByData("text/x-matlab", "testMATLAB.m"); + assertTypeByData("text/x-matlab", "testMATLAB_wtsgaus.m"); + assertTypeByData("text/x-matlab", "testMATLAB_barcast.m"); } private void assertText(byte[] prefix) throws IOException { Added: tika/trunk/tika-parsers/src/test/resources/test-documents/testH.h URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/resources/test-documents/testH.h?rev=1683107&view=auto ============================================================================== --- tika/trunk/tika-parsers/src/test/resources/test-documents/testH.h (added) +++ tika/trunk/tika-parsers/src/test/resources/test-documents/testH.h Tue Jun 2 13:33:55 2015 @@ -0,0 +1,5 @@ +#ifndef TIKA_HELLO_WORLD +#define TIKA_HELLO_WORLD + +#define HELLO "world" +#endif