1
0

bip21: add testcases for amount bounds

This commit is contained in:
Sander van Grieken
2024-05-29 10:22:28 +02:00
parent bac49910e9
commit 8e240f4de7

View File

@@ -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)