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"));
     }
 }


Reply via email to