* details from id3v2
*/
public void testMp3ParsingID3v1v2() throws Exception {
Parser parser = new AutoDetectParser(); // Should auto-detect!
ContentHandler handler = new BodyContentHandler();
Metadata metadata = new Metadata();
InputStream stream = Mp3ParserTest.class.getResourceAsStream(
"/test-documents/testMP3id3v1_v2.mp3");
try {
parser.parse(stream, handler, metadata);
} finally {
stream.close();
}
assertEquals("audio/mpeg", metadata.get(Metadata.CONTENT_TYPE));
assertEquals("Test Title", metadata.get(Metadata.TITLE));
assertEquals("Test Artist", metadata.get(Metadata.AUTHOR));
String content = handler.toString();
assertTrue(content.contains("Test Title"));
assertTrue(content.contains("Test Artist"));
assertTrue(content.contains("Test Album"));
assertTrue(content.contains("2008"));
assertTrue(content.contains("Test Comment"));
assertTrue(content.contains("Rock"));
assertEquals("MPEG 3 Layer III Version 1", metadata.get("version"));
assertEquals("44100", metadata.get("samplerate"));
assertEquals("2", metadata.get("channels"));
}