Hi dev group,

I'm working on a very simple starter unit test for a new parser and am
coming up with some roadblocks.  I suspect it may be classpath related, but
have tried many iterations and am coming up short.

My unit test:
--------
package edu.usc.sunset.burgess.tika;

//JDK imports
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import junit.framework.TestCase;

import java.io.InputStream;

//TIKA imports
import org.apache.tika.metadata.Metadata;
import org.apache.tika.metadata.TikaCoreProperties;
import org.apache.tika.parser.ParseContext;
import org.apache.tika.parser.Parser;
import org.apache.tika.sax.BodyContentHandler;
import org.junit.Test;
import org.xml.sax.ContentHandler;
import java.io.IOException;
/*
 * Test cases to exercise the {@link EnviHeaderParser}.
 *
 */
public class EnviHeaderParserTest extends TestCase
{
 public static final String TEST_STRING = "{GEO-TIFF File Imported into
ENVI [Fri May 25 14:06:23 2012]}";

    @Test
    public void testParser() throws Exception {

        Parser parser = new EnviHeaderParser();
        ContentHandler handler = new BodyContentHandler();
        Metadata metadata = new Metadata();

        InputStream stream = EnviHeaderParser.class

.getResourceAsStream("/test-documents/envi_test_header.hdr");
        try {
            parser.parse(stream, handler, metadata, new ParseContext());
        } finally {
            stream.close();
        }

// Check text
        String content = handler.toString();
        assertTrue(content.contains(TEST_STRING));
    }
}
-----------------------
Files are located as follows:

 
tika/tika-parsers/src/test/java/org/apache/tika/parser/envi/EnviHeaderParserTest.java

/tika/tika-parsers/src/test/resources/test-documents/envi_test_header.hdr

/tika/anniedev/src/main/java/edu/usc/sunset/burgess/tika/EnviHeaderParser.java
------------------------

To compile and test code I do:

cd /tika/tika/tika-parsers
mvn -Dtest=EnviHeaderParserTest compile
mvn -Dtest=EnviHeaderParserTest test

-------------------------
I get the following output:

Running edu.usc.sunset.burgess.tika.EnviHeaderParserTest
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.172 sec
<<< FAILURE!

Results :

Failed tests:   testParser(edu.usc.sunset.burgess.tika.EnviHeaderParserTest)

Tests run: 1, Failures: 1, Errors: 0, Skipped:0
-------------------------------------------------------------

Please let me know if any additional information would be helpful.
Any insights are appreciated.

Annie

-- 
------------------------------------------------------------------------------------------
Ann Bryant Burgess, PhD

Postdoctoral Fellow
Computer Science Department
University of Southern California
Viterbi School of Engineering
Los Angeles, CA

Alaska Science Center/USGS
Anchorage, AK

Cell:  (585) 738-7549
Office:  (907) 786-7059
Fax:  (907) 786-7150
E-mail: [email protected]
Office Address: 4210 University Dr., Anchorage, AK 99508-4626
-------------------------------------------------------------------------------------------

Reply via email to