/**
* @tests javax.sound.midi.spi.MidiFileWriter#isFileTypeSupported(int,Sequence)
*/
public void testIsFileTypeSupported2() {
MidiFileWriter writer = new MidiFileWriter() {
@Override
public int[] getMidiFileTypes() {
fail("what are doing here?");
return null;
}
@Override
public int[] getMidiFileTypes(Sequence sequence) {
return recorded;
}
@Override
public int write(Sequence in, int fileType, File out) {
fail("what are doing here?");
return 0;
}
@Override
public int write(Sequence in, int fileType, OutputStream out) {
fail("what are doing here?");
return 0;
}
};
recorded = new int[] {3};
assertTrue(writer.isFileTypeSupported(3, null));
assertFalse(writer.isFileTypeSupported(5, null));
recorded = null;
try {
writer.isFileTypeSupported(10, null);
fail("NPE expected");
} catch (NullPointerException e) {}
}