Author: jukka
Date: Sun Feb 8 21:35:46 2009
New Revision: 742174
URL: http://svn.apache.org/viewvc?rev=742174&view=rev
Log:
TIKA-201: Extract lyrics and other text from MIDI audio files
A simple test case is better than nothing. I wonder if there are karaoke files
in the public domain?
Modified:
lucene/tika/trunk/src/test/java/org/apache/tika/parser/audio/MidiParserTest.java
Modified:
lucene/tika/trunk/src/test/java/org/apache/tika/parser/audio/MidiParserTest.java
URL:
http://svn.apache.org/viewvc/lucene/tika/trunk/src/test/java/org/apache/tika/parser/audio/MidiParserTest.java?rev=742174&r1=742173&r2=742174&view=diff
==============================================================================
---
lucene/tika/trunk/src/test/java/org/apache/tika/parser/audio/MidiParserTest.java
(original)
+++
lucene/tika/trunk/src/test/java/org/apache/tika/parser/audio/MidiParserTest.java
Sun Feb 8 21:35:46 2009
@@ -22,7 +22,8 @@
import org.apache.tika.metadata.Metadata;
import org.apache.tika.parser.Parser;
-import org.xml.sax.helpers.DefaultHandler;
+import org.apache.tika.sax.BodyContentHandler;
+import org.xml.sax.ContentHandler;
public class MidiParserTest extends TestCase {
@@ -34,11 +35,13 @@
InputStream stream = getClass().getResourceAsStream(
"/test-documents/testMID.mid");
- parser.parse(stream, new DefaultHandler(), metadata);
+ ContentHandler handler = new BodyContentHandler();
+ parser.parse(stream, handler, metadata);
assertEquals("2", metadata.get("tracks"));
assertEquals("0", metadata.get("patches"));
assertEquals("PPQ", metadata.get("divisionType"));
+ assertTrue(handler.toString().contains("Untitled"));
}
}