fix(measure): show masked calibration preview
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
import { test } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { applyMaskAlpha } from './maskedPreview';
|
||||
|
||||
test('applyMaskAlpha keeps slab pixels and clears the background', () => {
|
||||
const rgba = new Uint8ClampedArray([
|
||||
1, 2, 3, 255,
|
||||
4, 5, 6, 255,
|
||||
7, 8, 9, 255,
|
||||
]);
|
||||
const out = applyMaskAlpha(rgba, new Uint8Array([1, 0]));
|
||||
assert.deepEqual([...out], [1, 2, 3, 255, 4, 5, 6, 0, 7, 8, 9, 0]);
|
||||
assert.deepEqual([...rgba], [1, 2, 3, 255, 4, 5, 6, 255, 7, 8, 9, 255]);
|
||||
});
|
||||
Reference in New Issue
Block a user