Пример #1
0
 def test_invalid_address(self):
     """Test whether invalid addresses fail to decode."""
     for test in INVALID_ADDRESS:
         witver, _ = segwit_addr.decode("bc", test)
         self.assertIsNone(witver)
         witver, _ = segwit_addr.decode("tb", test)
         self.assertIsNone(witver)
Пример #2
0
 def test_valid_address(self):
     """Test whether valid addresses decode to the correct output."""
     for (address, hexscript) in VALID_ADDRESS:
         hrp = "bc"
         witver, witprog = segwit_addr.decode(hrp, address)
         if witver is None:
             hrp = "tb"
             witver, witprog = segwit_addr.decode(hrp, address)
         self.assertIsNotNone(witver)
         scriptpubkey = segwit_scriptpubkey(witver, witprog)
         self.assertEqual(scriptpubkey, binascii.unhexlify(hexscript))
         addr = segwit_addr.encode(hrp, witver, witprog)
         self.assertEqual(address.lower(), addr)
Пример #3
0
 def test_invalid_address(self):
     """Test whether invalid addresses fail to decode."""
     for test in INVALID_ADDRESS:
         # witver, _ = segwit_addr.decode("bc", test)
         witver, _ = segwit_addr.decode(test)
         print(witver)
         assert witver is None
Пример #4
0
 def test_valid_address(self):
     """Test whether valid addresses decode to the correct output."""
     for (address, hexscript) in VALID_ADDRESS:
         witver, witprog = segwit_addr.decode(address)
         assert witver is not None
         scriptpubkey = segwit_scriptpubkey(witver, witprog)
         assert scriptpubkey == hex_to_bytes(hexscript)
         hrp = address[:2].lower()
         addr = segwit_addr.encode(hrp, witver, witprog)
         assert address.lower() == addr