Пример #1
0
 def test_base_4096(self):
     encoder = Encoder(base=4096)
     self.assertEquals(encoder.digits, 2)
     self.assertEquals('00', encoder.encode(0))
     self.assertEquals('0R', encoder.encode(34))
     self.assertEquals('R0', encoder.encode(34 * 64))
     self.assertEquals('oo', encoder.encode(4095))
     all_encodings = set()
     for n in range(0, 4096):
         encoded = encoder.encode(n)
         self.assertEquals(n, encoder.decode(encoded))
         all_encodings.add(encoded)
     self.assertEquals(len(all_encodings), 4096)
Пример #2
0
 def test_base_4096(self):
     encoder = Encoder(base=4096)
     self.assertEquals(encoder.digits, 2)
     self.assertEquals('00', encoder.encode(0))
     self.assertEquals('0R', encoder.encode(34))
     self.assertEquals('R0', encoder.encode(34 * 64))
     self.assertEquals('oo', encoder.encode(4095))
     all_encodings = set()
     for n in range(0, 4096):
         encoded = encoder.encode(n)
         self.assertEquals(n, encoder.decode(encoded))
         all_encodings.add(encoded)
     self.assertEquals(len(all_encodings), 4096)
Пример #3
0
 def test_encode_decode_64(self):
     encoder = Encoder(base=64)
     self.assertEquals('R', encoder.encode(34))
     self.assertEquals('o', encoder.encode(63))
     for n in range(0, 64):
         self.assertEquals(n, encoder.decode(encoder.encode(n)))
Пример #4
0
 def test_encode(self):
     encoder = Encoder(base=10)
     self.assertEquals('4', encoder.encode(4))
Пример #5
0
 def test_encode_decode_64(self):
     encoder = Encoder(base=64)
     self.assertEquals('R', encoder.encode(34))
     self.assertEquals('o', encoder.encode(63))
     for n in range(0, 64):
         self.assertEquals(n, encoder.decode(encoder.encode(n)))
Пример #6
0
 def test_encode(self):
     encoder = Encoder(base=10)
     self.assertEquals('4', encoder.encode(4))