Browse Source

tests: payment_identifier: add some more whitespace situations, fix script spk

master
Sander van Grieken 2 years ago
parent
commit
499b8ed375
No known key found for this signature in database
GPG Key ID: 9BCF8209EA402EBA
  1. 29
      electrum/tests/test_payment_identifier.py

29
electrum/tests/test_payment_identifier.py

@ -161,7 +161,6 @@ class TestPaymentIdentifier(ElectrumTestCase):
'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293,0.01', 'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293,0.01',
'bc1q66ex4c3vek4cdmrfjxtssmtguvs3r30pf42jpj,0.01', 'bc1q66ex4c3vek4cdmrfjxtssmtguvs3r30pf42jpj,0.01',
'bc1qy7ps80x5csdqpfcekn97qfljxtg2lrya8826ds,!', 'bc1qy7ps80x5csdqpfcekn97qfljxtg2lrya8826ds,!',
'script(OP_RETURN deadbeef),0'
]) ])
pi = PaymentIdentifier(self.wallet, pi_str) pi = PaymentIdentifier(self.wallet, pi_str)
self.assertTrue(pi.is_valid()) self.assertTrue(pi.is_valid())
@ -177,16 +176,26 @@ class TestPaymentIdentifier(ElectrumTestCase):
self.assertTrue(pi.is_multiline()) self.assertTrue(pi.is_multiline())
def test_spk(self): def test_spk(self):
pi_str = 'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293' address = 'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293'
pi = PaymentIdentifier(None, pi_str) for pi_str in [
self.assertTrue(pi.is_valid()) f'{address}',
self.assertTrue(pi.is_available()) f' {address}',
f'{address} ',
f'{address}'.upper(),
]:
pi = PaymentIdentifier(None, pi_str)
self.assertTrue(pi.is_valid())
self.assertTrue(pi.is_available())
# TODO: script should be valid? spk = 'script(OP_RETURN baddc0ffee)'
# pi_str = 'script(OP_RETURN baddc0ffee),0' for pi_str in [
# pi = PaymentIdentifier(None, pi_str) f'{spk}',
# self.assertTrue(pi.is_valid()) f' {spk}',
# self.assertTrue(pi.is_available()) f'{spk} ',
]:
pi = PaymentIdentifier(None, pi_str)
self.assertTrue(pi.is_valid())
self.assertTrue(pi.is_available())
def test_email_and_domain(self): def test_email_and_domain(self):
pi_str = 'some.domain' pi_str = 'some.domain'

Loading…
Cancel
Save