Update test assertions for Live 10 Simplers' attack and release times

This commit is contained in:
2026-07-14 11:27:33 +02:00
parent e2a142b547
commit 4cda706b69

View File

@@ -232,6 +232,8 @@ test('serializes nested Live 10 Simplers without artificial empty Session clips'
const rackTags = [...xml.matchAll(/<DrumGroupDevice\b[\s\S]*?<\/DrumGroupDevice>/g)].map(
(match) => match[0],
);
const expectedAttack = (200 / 255) * 1000;
const expectedRelease = (20 / 255) * 1000;
assert.ok(simplerTags.length > 0);
assert.ok(simplerTags.every((tag) => /\sId="\d+"/.test(tag)));
@@ -248,12 +250,16 @@ test('serializes nested Live 10 Simplers without artificial empty Session clips'
);
assert.ok(
simplerBlocks.every((simpler) =>
/<Envelope>[\s\S]*?<AttackTime>[\s\S]*?<Manual Value="0.1"\s*\/>/.test(simpler),
new RegExp(
`<Envelope>[\\s\\S]*?<AttackTime>[\\s\\S]*?<Manual Value="${expectedAttack}"\\s*\\/>`,
).test(simpler),
),
);
assert.ok(
simplerBlocks.every((simpler) =>
/<Envelope>[\s\S]*?<ReleaseTime>[\s\S]*?<Manual Value="50"\s*\/>/.test(simpler),
new RegExp(
`<Envelope>[\\s\\S]*?<ReleaseTime>[\\s\\S]*?<Manual Value="${expectedRelease}"\\s*\\/>`,
).test(simpler),
),
);
assert.ok(rackTags.length > 0);
@@ -266,6 +272,7 @@ test('serializes nested Live 10 Simplers without artificial empty Session clips'
assert.doesNotMatch(xml, /<ReturnBranch\s/);
assert.doesNotMatch(xml, /<AudioBranchSendInfo\s/);
assert.doesNotMatch(xml, /Big Break Kit/);
assert.doesNotMatch(xml, /<ClipEnvelope\b/);
} finally {
await server.close();
}