Skip to content

Commit acab92c

Browse files
author
Lee Miller
committed
Add a test for random address generation
1 parent ae3ff8c commit acab92c

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/tests/test_addressgenerator.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,17 @@ def test_deterministic(self):
8585
self.config.getboolean(sample_deterministic_addr4, 'chan'))
8686
self.assertTrue(
8787
self.config.getboolean(sample_deterministic_addr4, 'enabled'))
88+
89+
def test_random(self):
90+
"""Test random address"""
91+
self.command_queue.put((
92+
'createRandomAddress', 4, 1, 'test_random', 1, '', False, 0, 0))
93+
addr = self.return_queue.get()
94+
self.assertRegexpMatches(addr, r'^BM-')
95+
self.assertRegexpMatches(addr[3:], r'[a-zA-Z1-9]+$')
96+
self.assertLessEqual(len(addr[3:]), 40)
97+
98+
self.assertEqual(
99+
self.worker_queue.get(), ('sendOutOrStoreMyV4Pubkey', addr))
100+
self.assertEqual(self.config.get(addr, 'label'), 'test_random')
101+
self.assertTrue(self.config.getboolean(addr, 'enabled'))

0 commit comments

Comments
 (0)