Files
easy-png-tools2/web/src/lib/core/test-helpers.ts
T
2026-08-22 09:49:53 +05:00

15 lines
539 B
TypeScript

import { expect } from 'vitest';
import type { PixelImage } from './types';
export function makeImage(width: number, height: number, pixels: number[][]): PixelImage {
const data = new Uint8ClampedArray(pixels.flat());
if (data.length !== width * height * 4) {
throw new Error(`Fixture mismatch: ${data.length} байт на ${width}x${height}`);
}
return { width, height, data };
}
export function expectImageEqual(actual: PixelImage, expectedPixels: number[][]): void {
expect([...actual.data]).toEqual(expectedPixels.flat());
}