More struct tests

This commit is contained in:
alex 2022-02-19 17:20:02 +00:00
parent 0039b60020
commit ca9fef50d9

View File

@ -257,6 +257,18 @@ describe('Pattern', function() {
hap(ts(twothirds, 1), ts(twothirds, 1), "b")
]
)
assert.deepStrictEqual(
pure("a").struct(sequence(true, [true,false], true)).firstCycle,
sequence("a", ["a", silence], "a").firstCycle,
)
assert.deepStrictEqual(
pure("a").struct(sequence(true, [true,false], true).invert()).firstCycle,
sequence(silence, [silence, "a"], silence).firstCycle,
)
assert.deepStrictEqual(
pure("a").struct(sequence(true, [true,silence], true)).firstCycle,
sequence("a", ["a", silence], "a").firstCycle,
)
})
})
describe('mask()', function() {