mirror of
https://git.wownero.com/lza_menace/wownero-python.git
synced 2024-08-15 03:25:25 +00:00
23 lines
705 B
Python
23 lines
705 B
Python
import unittest
|
|
|
|
from monero.base58 import decode, encode
|
|
|
|
|
|
class Base58EncodeTestCase(unittest.TestCase):
|
|
def test_encode_empty(self):
|
|
self.assertEqual(encode(''), '')
|
|
|
|
def test_encode_invalid_hex_length(self):
|
|
with self.assertRaises(ValueError) as cm:
|
|
encode('abcde')
|
|
self.assertEqual(str(cm.exception), 'Hex string has invalid length: 5')
|
|
|
|
|
|
class Base58DecodeTestCase(unittest.TestCase):
|
|
def test_decode_empty(self):
|
|
self.assertEqual(decode(''), '')
|
|
|
|
def test_decode_invalid_length_block(self):
|
|
with self.assertRaises(ValueError) as cm:
|
|
decode('f')
|
|
self.assertEqual(str(cm.exception), 'Invalid encoded length: 1')
|