@Test
public void testReadNote_solfege_file() throws Exception {

    instance.openFile(solfegeFile);
    // First mesure ( 0  on each string)
    Mockito.verify(listener).readNote(0, 0, 0, 1, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 0, 1, 2, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 0, 2, 3, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 0, 3, 4, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 0, 4, 5, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 0, 5, 6, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 0, 6, 5, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 0, 7, 4, (byte) 0, 0);
    // second mesure (1, 2, 3, on each string)
    Mockito.verify(listener).readNote(0, 1, 0, 1, (byte) 1, 0);
    Mockito.verify(listener).readNote(0, 1, 1, 2, (byte) 2, 0);
    Mockito.verify(listener).readNote(0, 1, 2, 3, (byte) 3, 0);
    Mockito.verify(listener).readNote(0, 1, 3, 4, (byte) 4, 0);
    Mockito.verify(listener).readNote(0, 1, 4, 5, (byte) 5, 0);
    Mockito.verify(listener).readNote(0, 1, 5, 6, (byte) 6, 0);
    Mockito.verify(listener).readNote(0, 1, 6, 5, (byte) 7, 0);
    Mockito.verify(listener).readNote(0, 1, 7, 4, (byte) 8, 0);
    // third mesure (chord)
    Mockito.verify(listener).readNote(0, 2, 0, 2, (byte) 2, 0);
    Mockito.verify(listener).readNote(0, 2, 0, 1, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 2, 1, 3, (byte) 2, 0);
    Mockito.verify(listener).readNote(0, 2, 1, 2, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 2, 2, 4, (byte) 2, 0);
    Mockito.verify(listener).readNote(0, 2, 2, 3, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 2, 3, 5, (byte) 2, 0);
    Mockito.verify(listener).readNote(0, 2, 3, 4, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 2, 4, 6, (byte) 2, 0);
    Mockito.verify(listener).readNote(0, 2, 4, 5, (byte) 0, 0);
    Mockito.verify(listener).readNote(0, 2, 5, 3, (byte) 5, 0);
    Mockito.verify(listener).readNote(0, 2, 5, 2, (byte) 5, 0);
    Mockito.verify(listener).readNote(0, 2, 5, 1, (byte) 3, 0);
    Mockito.verify(listener).readNote(0, 2, 6, 4, (byte) 5, 0);
    Mockito.verify(listener).readNote(0, 2, 6, 3, (byte) 5, 0);
    Mockito.verify(listener).readNote(0, 2, 6, 2, (byte) 3, 0);
    Mockito.verify(listener).readNote(0, 2, 7, 5, (byte) 5, 0);
    Mockito.verify(listener).readNote(0, 2, 7, 4, (byte) 5, 0);
    Mockito.verify(listener).readNote(0, 2, 7, 3, (byte) 3, 0);
}