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); }); });