(
actualEvents: FlatMidiEvent[],
expectedEvents: FlatMidiEvent[]
)
| 53 | }; |
| 54 | |
| 55 | const assertEvents: (actualEvents: FlatMidiEvent[], expectedEvents: FlatMidiEvent[]) => void = ( |
| 56 | actualEvents: FlatMidiEvent[], |
| 57 | expectedEvents: FlatMidiEvent[] |
| 58 | ) => { |
| 59 | for (let i: number = 0; i < actualEvents.length; i++) { |
| 60 | Logger.info('Test', `i[${i}] ${actualEvents[i]}`); |
| 61 | if (i < expectedEvents.length) { |
| 62 | expect( |
| 63 | expectedEvents[i].equals(actualEvents[i]), |
| 64 | `i[${i}] expected[${expectedEvents[i]}] !== actual[${actualEvents[i]}]` |
| 65 | ).toBe(true); |
| 66 | } |
| 67 | } |
| 68 | expect(actualEvents.length).toBe(expectedEvents.length); |
| 69 | }; |
| 70 | |
| 71 | it('full-song', async () => { |
| 72 | const buffer = await TestPlatform.loadFile('test-data/audio/full-song.gp5'); |
no test coverage detected