if (System.getProperty("java.version").startsWith("1.5")) {
return;
}
Parser parser = new EnviHeaderParser();
ToXMLContentHandler handler = new ToXMLContentHandler();
Metadata metadata = new Metadata();
InputStream stream = EnviHeaderParser.class
.getResourceAsStream("/test-documents/envi_test_header.hdr");
assertNotNull("Test ENVI file not found", stream);
try {
parser.parse(stream, handler, metadata, new ParseContext());
} finally {
stream.close();
}
// Check content of test file
String content = handler.toString();
assertTrue(content.contains("<body><p>ENVI</p>"));
assertTrue(content.contains("<p>samples = 2400</p>"));
assertTrue(content.contains("<p>lines = 2400</p>"));
assertTrue(content.contains("<p>map info = {Sinusoidal, 1.5000, 1.5000, -10007091.3643, 5559289.2856, 4.6331271653e+02, 4.6331271653e+02, , units=Meters}</p>"));
assertTrue(content.contains("content=\"application/envi.hdr\""));