4 from p2pool.util import bases
6 def generate_alphabet():
7 if random.randrange(2):
10 a = map(chr, xrange(256))
12 return a[:random.randrange(2, len(a))]
14 class Test(unittest.TestCase):
17 alphabet = generate_alphabet()
19 n = random.randrange(100000000000000000000000000000)
20 s = bases.natural_to_string(n, alphabet)
21 n2 = bases.string_to_natural(s, alphabet)
22 #print n, s.encode('hex'), n2
23 self.assertEquals(n, n2)