示例#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
文件: tests.py 项目: txels/cheaptrees
 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
文件: tests.py 项目: txels/cheaptrees
 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
文件: tests.py 项目: txels/cheaptrees
 def test_encode(self):
     encoder = Encoder(base=10)
     self.assertEquals('4', encoder.encode(4))