assertEquals(p.getSupportedInputContentDescriptors()[0].getContentType(), "raw");
assertEquals(p.getSupportedInputContentDescriptors()[0].getEncoding(), "raw");
assertEquals(p.getSupportedInputContentDescriptors()[0].getDataType(), byte[].class);
{
TracingDataSource ds = new TracingDataSource();
p.setSource(ds);
assertEquals(p.getName(), "Raw parser");
assertEquals(p.isPositionable(), false);
assertEquals(p.isRandomAccess(), false);
assertEquals(p.getTracks(), null);
assertEquals(p.getMediaTime(), Time.TIME_UNKNOWN);
assertEquals(p.getDuration(), Duration.DURATION_UNKNOWN);
assertEquals(ds.getStringBuffer().toString(), ""); // does not appear to call the data source to get these
}