From bd88b6ba298e4a09849efa48c66576424d60bdcd Mon Sep 17 00:00:00 2001 From: SomberNight Date: Thu, 4 Jan 2024 16:00:24 +0000 Subject: [PATCH] tests: add unit test for prev --- electrum/tests/test_util.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/electrum/tests/test_util.py b/electrum/tests/test_util.py index 1767bc8bf..f64af19d3 100644 --- a/electrum/tests/test_util.py +++ b/electrum/tests/test_util.py @@ -149,6 +149,13 @@ class TestUtil(ElectrumTestCase): def test_parse_URI_parameter_pollution(self): self.assertRaises(InvalidBitcoinURI, parse_bip21_URI, 'bitcoin:15mKKb2eos1hWa6tisdPwwDC1a5J1y9nma?amount=0.0003&label=test&amount=30.0') + @as_testnet + def test_parse_URI_unsupported_req_key(self): + self._do_test_parse_URI('bitcoin:TB1QXJ6KVTE6URY2MX695METFTFT7LR5HYK4M3VT5F?amount=0.00100000&label=test&somethingyoudontunderstand=50', + {'address': 'TB1QXJ6KVTE6URY2MX695METFTFT7LR5HYK4M3VT5F', 'amount': 100000, 'label': 'test', 'somethingyoudontunderstand': '50'}) + # now test same URI but with "req-test=1" added + self.assertRaises(InvalidBitcoinURI, parse_bip21_URI, 'bitcoin:TB1QXJ6KVTE6URY2MX695METFTFT7LR5HYK4M3VT5F?amount=0.00100000&label=test&req-test=1&somethingyoudontunderstand=50') + @as_testnet def test_parse_URI_lightning_consistency(self): # bip21 uri that *only* includes a "lightning" key. LN part does not have fallback address