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