From 61c4cf12073b24165660e35c50e00bacd9caa535 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 9 Aug 2024 21:53:12 +0100 Subject: [PATCH] test for #1155 --- packages/mini/test/mini.test.mjs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/mini/test/mini.test.mjs b/packages/mini/test/mini.test.mjs index 112edcb73..74adbaa2c 100644 --- a/packages/mini/test/mini.test.mjs +++ b/packages/mini/test/mini.test.mjs @@ -9,6 +9,10 @@ import '@strudel/core/euclid.mjs'; import { Fraction } from '@strudel/core/index.mjs'; import { describe, expect, it } from 'vitest'; +const sameFirst = (a, b) => { + return expect(a.sortHapsByPart().firstCycle()).toStrictEqual(b.sortHapsByPart().firstCycle()); +}; + describe('mini', () => { const minV = (v) => mini(v).sortHapsByPart().firstCycleValues; const minS = (v) => mini(v).sortHapsByPart().showFirstCycle; @@ -219,6 +223,9 @@ describe('mini', () => { expect(mini('[^a b c] [d [^e f]]').tactus).toEqual(Fraction(24)); expect(mini('[^a b c d e]').tactus).toEqual(Fraction(5)); }); + it('Can repeat expansions', () => { + sameFirst(mini('a@2!2 b'), mini('a@2 a@2 b')); + }); }); describe('getLeafLocation', () => {