22 lines
687 B
TypeScript
22 lines
687 B
TypeScript
import { describe, it, expect } from 'vitest';
|
|
import { isValid32ByteHex, EMPTY32BYTES } from '../src/utils';
|
|
|
|
describe('utils', () => {
|
|
it('valide un hex 32 octets', () => {
|
|
const ok = 'a'.repeat(64);
|
|
expect(isValid32ByteHex(ok)).toBe(true);
|
|
});
|
|
it('rejette une longueur incorrecte', () => {
|
|
const bad = 'a'.repeat(63);
|
|
expect(isValid32ByteHex(bad)).toBe(false);
|
|
});
|
|
it('rejette des caractères non-hex', () => {
|
|
const bad = 'g'.repeat(64);
|
|
expect(isValid32ByteHex(bad)).toBe(false);
|
|
});
|
|
it('EMPTY32BYTES a bien 64 caractères hex', () => {
|
|
expect(EMPTY32BYTES.length).toBe(64);
|
|
expect(isValid32ByteHex(EMPTY32BYTES)).toBe(true);
|
|
});
|
|
});
|