diff --git a/tests/ableton-song.test.ts b/tests/ableton-song.test.ts index 0590511..dc76739 100644 --- a/tests/ableton-song.test.ts +++ b/tests/ableton-song.test.ts @@ -105,7 +105,11 @@ function project(): ProjectRawData { c: [], d: [], }, - groupPatterns: [pattern('a', 1, 2, 0, 60), pattern('b', 2, 1, 0, 36), pattern('a', 3, 1, 1, 64)], + groupPatterns: [ + pattern('a', 1, 2, 0, 60), + pattern('b', 2, 1, 0, 36), + pattern('a', 3, 1, 1, 64), + ], scenes: [ scene(1, { a: 1, b: 2, c: 0, d: 0 }, 3, 4), scene(2, { a: 1, b: 0, c: 0, d: 0 }, 2, 4), @@ -173,7 +177,10 @@ test('combines genuine Session scenes, orphan patterns and the repeated Song Arr const a1 = result.tracks.find((track) => track.padCode === 'a1'); const b0 = result.tracks.find((track) => track.padCode === 'b0'); - assert.deepEqual(a0?.lane?.sessionClips.map((clip) => clip.sceneIndex), [0, 1]); + assert.deepEqual( + a0?.lane?.sessionClips.map((clip) => clip.sceneIndex), + [0, 1], + ); assert.deepEqual( a0?.lane?.arrangementClips.map((clip) => [clip.occurrenceIndex, clip.offset]), [ @@ -182,9 +189,15 @@ test('combines genuine Session scenes, orphan patterns and the repeated Song Arr [2, 10], ], ); - assert.deepEqual(a1?.lane?.sessionClips.map((clip) => clip.sceneIndex), [2]); + assert.deepEqual( + a1?.lane?.sessionClips.map((clip) => clip.sceneIndex), + [2], + ); assert.deepEqual(a1?.lane?.arrangementClips, []); - assert.deepEqual(b0?.lane?.sessionClips.map((clip) => clip.sceneIndex), [0]); + assert.deepEqual( + b0?.lane?.sessionClips.map((clip) => clip.sceneIndex), + [0], + ); assert.deepEqual( b0?.lane?.arrangementClips.map((clip) => [clip.occurrenceIndex, clip.offset]), [[1, 4]], @@ -201,7 +214,10 @@ test('keeps Session material and leaves Arrangement empty when no Song is presen keepUnusedPatterns: false, }); - assert.deepEqual(result.scenes.map((item) => item.name), ['02']); + assert.deepEqual( + result.scenes.map((item) => item.name), + ['02'], + ); assert.deepEqual(result.arrangementSections, []); assert.ok(result.tracks.every((track) => (track.lane?.arrangementClips.length || 0) === 0)); }); @@ -214,7 +230,10 @@ test('keeps the complete Song Arrangement when Session scene selection is limite keepUnusedPatterns: false, }); - assert.deepEqual(result.scenes.map((item) => item.name), ['02']); + assert.deepEqual( + result.scenes.map((item) => item.name), + ['02'], + ); assert.deepEqual( result.arrangementSections.map((section) => section.sceneNumber), [2, 1, 2],