UNIT TEST PROTOCOL

base58_utils.js

www/js/crypto/base58_utils.js  ·  tests/jest/unit/crypto/base58_utils.test.js
📁 www/js/crypto/
📝 Encodage/décodage Base58 et validation de chaînes Base58.
12
Tests
12
Passing
0
Skipped
3
Suites
hexToB58
convertit un hex valide en Base58
Vérifie la sortie non vide et les caractères valides
pass
est déterministe
Même hex → même résultat
pass
retourne un résultat différent pour des hex différents
pass
b58ToHex
convertit une chaîne Base58 valide en hex
pass
est déterministe
pass
hexToB58 et b58ToHex sont inverses
Aller-retour : hex → b58 → hex
pass
isBase58String
retourne true pour une adresse Bitcoin valide
"1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"
pass
retourne false pour une chaîne contenant "0" (zéro)
"0" absent de l'alphabet Base58
pass
retourne false pour une chaîne contenant "O"
"O" absent de l'alphabet Base58
pass
retourne false pour une chaîne contenant "I"
"I" absent de l'alphabet Base58
pass
retourne false pour une chaîne vide
pass
retourne false pour undefined
pass