UNIT TEST PROTOCOL
hex_utils.js
www/js/crypto/hex_utils.js · tests/jest/unit/utils/hex_utils.test.js
📁
www/js/crypto/
📝 Utilitaires de conversion hexadécimale : hex↔binaire, hex↔base64, préfixe 0x, validation.
18
Tests
18
Passing
0
Skipped
5
Suites
▸
isHexString
retourne true pour "deadbeef"
pass
retourne true pour "0xdeadbeef"
pass
retourne false pour une chaîne non-hex
pass
retourne false pour une chaîne vide
pass
retourne false pour undefined
pass
▸
hexWithoutPrefix / hexWithPrefix
hexWithoutPrefix supprime le préfixe 0x
pass
hexWithoutPrefix est idempotent sans préfixe
pass
hexWithPrefix ajoute 0x
pass
hexWithPrefix est idempotent avec préfixe
pass
▸
hexToBinary / binaryToHex
hexToBinary convertit "f" → "1111"
pass
hexToBinary convertit "0" → "0000"
pass
binaryToHex convertit "1111" → "f"
pass
hexToBinary et binaryToHex sont inverses
pass
▸
hexToB64 / b64ToHex
hexToB64 convertit un hex valide en base64
pass
b64ToHex convertit une chaîne base64 valide en hex
pass
hexToB64 et b64ToHex sont inverses
pass
▸
getRandomHexValue
retourne une chaîne hex de la longueur demandée
pass
les valeurs consécutives sont différentes
pass