feat: add varied microphone array presets
This commit is contained in:
@@ -196,6 +196,31 @@ test("Acoustic Camera가 8×8 CPU 실행·결과 저장·stale·재실행 흐름
|
||||
!documentObject.querySelector("#run-button").disabled,
|
||||
"original comparison configuration restore",
|
||||
);
|
||||
|
||||
const comparisonPresets = [
|
||||
["rectangular-2x2-450mm", "4 ch", "0.450 × 0.450 m"],
|
||||
["rectangular-4x3-450mm", "12 ch", "0.450 × 0.450 m"],
|
||||
["rectangular-8x6-450mm", "48 ch", "0.450 × 0.450 m"],
|
||||
["rectangular-24x16-450mm", "384 ch", "0.450 × 0.450 m"],
|
||||
["rectangular-16x12-compact", "192 ch", "0.120 × 0.120 m"],
|
||||
["rectangular-16x12-large", "192 ch", "1.200 × 1.200 m"],
|
||||
];
|
||||
assertEqual(
|
||||
documentObject.querySelectorAll("#array-preset option").length,
|
||||
9,
|
||||
"all built-in and custom array choices are visible",
|
||||
);
|
||||
for (const [presetId, microphoneCount, aperture] of comparisonPresets) {
|
||||
dispatchValue(windowObject, documentObject.querySelector("#array-preset"), presetId);
|
||||
await waitFor(
|
||||
() => documentObject.querySelector("#array-preset").value === presetId &&
|
||||
documentObject.querySelector("#microphone-count").textContent === microphoneCount &&
|
||||
documentObject.querySelector("#array-meta").textContent.includes(aperture) &&
|
||||
documentObject.documentElement.dataset.cameraValid === "true",
|
||||
`${presetId} preset`,
|
||||
);
|
||||
}
|
||||
|
||||
dispatchValue(
|
||||
windowObject,
|
||||
documentObject.querySelector("#array-preset"),
|
||||
|
||||
Reference in New Issue
Block a user