javascript / expert
Snippet
Uint8Array Binär-Matcher für Next.js Image-Routen-Tests
Das Schreiben benutzerdefinierter Binär-Array-Vergleichsfunktionen mit TypedArray-Methoden ermöglicht die exakte Byte-für-Byte-Validierung von Bildoptimierungsausgaben und Medien-Route-Handlern in Next.js.
snippet.js
javascript
1
2
3
4
export function assertBufferEquals(actual: Uint8Array, expected: Uint8Array): boolean {if (actual.byteLength !== expected.byteLength) return false;return actual.every((byte, index) => byte === expected[index]);}
nextjs
Erklärung
1
export function assertBufferEquals(actual: Uint8Array, expected: Uint8Array): boolean {
Deklariert eine Assertion-Funktion, die zwei Uint8Array-Instanzen auf Gleichheit prüft.
2
if (actual.byteLength !== expected.byteLength) return false;
Führt vor dem Inhaltsvergleich eine schnelle Prüfung der Gesamtbytelänge durch.
3
return actual.every((byte, index) => byte === expected[index]);
Nutzt Array.prototype.every zur Bestätigung der Byte-Gleichheit über alle Array-Indizes.
4
}
Schließt den Funktionskörper von assertBufferEquals.