4 from p2pool.util import math
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):
15 def test_add_tuples(self):
16 assert math.add_tuples((1, 2, 3), (4, 5, 6)) == (5, 7, 9)
20 alphabet = generate_alphabet()
22 n = random.randrange(100000000000000000000000000000)
23 s = math.natural_to_string(n, alphabet)
24 n2 = math.string_to_natural(s, alphabet)
25 #print n, s.encode('hex'), n2
26 self.assertEquals(n, n2)