Browse Source

Add test coverage for is_bip21_uri()

master
Kristaps Kaupe 2 years ago
parent
commit
cd1f394381
No known key found for this signature in database
GPG Key ID: 33E472FE870C7E5D
  1. 15
      jmbitcoin/test/test_bip21.py

15
jmbitcoin/test/test_bip21.py

@ -2,6 +2,21 @@ import jmbitcoin as btc
import pytest
def test_is_bip21_uri():
# invalid URIs
assert(not btc.is_bip21_uri(''))
assert(not btc.is_bip21_uri('nfdjksnfjkdsnfjkds'))
assert(not btc.is_bip21_uri('175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W'))
assert(not btc.is_bip21_uri('175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=20.3'))
assert(not btc.is_bip21_uri('bitcoin:'))
assert(not btc.is_bip21_uri('bitcoin:?amount=20.3'))
# valid URIs
assert(btc.is_bip21_uri('bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W'))
assert(btc.is_bip21_uri('BITCOIN:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W'))
assert(btc.is_bip21_uri('BitCoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W'))
assert(btc.is_bip21_uri('bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?label=Luke-Jr'))
def test_bip21_decode():
# These should raise exception because of not being valid BIP21 URI's

Loading…
Cancel
Save