1
0

tests: also test for RFC1918 IPv4 and IPv4-in-IPv6 and IPv6 link-local addresses

This commit is contained in:
Sander van Grieken
2025-05-22 11:02:46 +02:00
parent e75476430c
commit caef77d45d

View File

@@ -325,6 +325,13 @@ class TestUtil(ElectrumTestCase):
self.assertTrue(is_private_netaddress("[::1]"))
self.assertTrue(is_private_netaddress("localhost"))
self.assertTrue(is_private_netaddress("localhost."))
self.assertTrue(is_private_netaddress("192.168.1.1")) # RFC1918
self.assertTrue(is_private_netaddress("10.10.10.10")) # RFC1918
self.assertTrue(is_private_netaddress("172.16.0.1")) # RFC1918
self.assertTrue(is_private_netaddress("172.31.255.254")) # RFC1918
self.assertTrue(is_private_netaddress("::ffff:ac10:0001")) # RFC1918 IPv4 in IPv6
self.assertTrue(is_private_netaddress("[::ffff:c0a8:0001]")) # RFC1918 IPv4 in IPv6
self.assertTrue(is_private_netaddress("fe80::0001")) # IPv6 link-local
self.assertFalse(is_private_netaddress("[::2]"))
self.assertFalse(is_private_netaddress("2a00:1450:400e:80d::200e"))
self.assertFalse(is_private_netaddress("[2a00:1450:400e:80d::200e]"))