コード例 #1
0
ファイル: test_b58.py プロジェクト: fufuok/base58
    def test_b58_int(self):
        ec = b58ec(self.raw_int)
        dc = b58dc(ec)
        self.assertEqual(ec[0], 'i')
        self.assertEqual(ec[1:], '2t6V2H')
        self.assertIsInstance(dc, int)
        self.assertEqual(dc, self.raw_int)

        self.assertEqual(b58dc(b58ec(True)), 1)
        self.assertEqual(b58dc(b58ec(False)), 0)
        self.assertEqual(b58dc(b58ec(0)), 0)
コード例 #2
0
ファイル: test_b58.py プロジェクト: fufuok/base58
    def test_b58_other(self):
        ec = b58ec(self.raw_list)
        dc = b58dc(ec)
        self.assertEqual(ec, b58ec(str(self.raw_list)))
        self.assertEqual(ec[0], 's')
        self.assertEqual(ec[1:], 'AxPAoHKWoXeh95n3PwtHKUXDzVS8bbwZ9RQhuwKoTfCzvSj3rj6WCFQzQKBznTW')
        self.assertIsInstance(dc, str)
        self.assertEqual(dc, str(self.raw_list))

        self.assertIsNone(b58dc('i***'))
        self.assertIsNone(b58dc('b***'))
        self.assertIsNone(b58dc('s***'))
        self.assertEqual(b58dc(b58ec(123.45)), '123.45')
        self.assertEqual(b58dc(b58ec(-1)), '-1')
コード例 #3
0
ファイル: test_b58.py プロジェクト: fufuok/base58
 def test_b58_str(self):
     ec = b58ec(self.raw_str)
     dc = b58dc(ec)
     self.assertEqual(ec[0], 's')
     self.assertEqual(ec[1:], 'yw8EiBQyqSoQD6jb5K6c3FzBrGG')
     self.assertIsInstance(dc, str)
     self.assertEqual(dc, self.raw_str)
コード例 #4
0
ファイル: test_b58.py プロジェクト: fufuok/base58
 def test_b58_bytes(self):
     ec = b58ec(self.raw_bytes)
     dc = b58dc(ec)
     self.assertEqual(ec[0], 'b')
     self.assertEqual(ec[1:], 'ALTFyFgfc4ZRwaVR3HN5sDUCg172N3iay')
     self.assertIsInstance(dc, bytes)
     self.assertEqual(dc, self.raw_bytes)
コード例 #5
0
ファイル: test_b58.py プロジェクト: fufuok/base58
 def test_b58_std(self):
     self.assertEqual(b58ec(123)[1:].encode('ascii'), b58encode_int(123))
     self.assertEqual(b58ec('Fufu')[1:].encode('ascii'), b58encode('Fufu'))
     self.assertEqual(b58ec(b'Fufu')[1:].encode('ascii'), b58encode(b'Fufu'))