Browse Source

bip21: add testcases for amount bounds

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

13
tests/test_payment_identifier.py

@ -130,6 +130,19 @@ class TestPaymentIdentifier(ElectrumTestCase):
pi = PaymentIdentifier(None, bip21) pi = PaymentIdentifier(None, bip21)
self.assertFalse(pi.is_valid()) self.assertFalse(pi.is_valid())
# amount bounds
bip21 = 'bitcoin:1RustyRX2oai4EYYDpQGWvEL62BBGqN9T?amount=-1'
pi = PaymentIdentifier(None, bip21)
self.assertFalse(pi.is_valid())
bip21 = 'bitcoin:1RustyRX2oai4EYYDpQGWvEL62BBGqN9T?amount=21000001'
pi = PaymentIdentifier(None, bip21)
self.assertFalse(pi.is_valid())
bip21 = 'bitcoin:1RustyRX2oai4EYYDpQGWvEL62BBGqN9T?amount=0'
pi = PaymentIdentifier(None, bip21)
self.assertFalse(pi.is_valid())
def test_lnurl(self): def test_lnurl(self):
lnurl = 'lnurl1dp68gurn8ghj7um9wfmxjcm99e5k7telwy7nxenrxvmrgdtzxsenjcm98pjnwxq96s9' lnurl = 'lnurl1dp68gurn8ghj7um9wfmxjcm99e5k7telwy7nxenrxvmrgdtzxsenjcm98pjnwxq96s9'
pi = PaymentIdentifier(None, lnurl) pi = PaymentIdentifier(None, lnurl)

Loading…
Cancel
Save