🧪 Add error test for ValueError in ip_geo.py

Co-authored-by: Horizontal42 <75383519+Horizontal42@users.noreply.github.com>
This commit is contained in:
google-labs-jules[bot] 2026-08-19 11:26:23 +00:00 • committed by Andrew Pimenov
parent d0b4451c40
commit 6782f7ac07

View file

@ -34,6 +34,13 @@ def test_nat64_prefix_from_aaaa_handles_empty_and_garbage_input():
assert nat64_prefix_from_aaaa(["not-an-address"]) is None assert nat64_prefix_from_aaaa(["not-an-address"]) is None
def test_nat64_prefix_from_aaaa_value_error():
from unittest.mock import patch
with patch("netsleuth.ip_geo.ipaddress.IPv6Address", side_effect=ValueError("mocked error")):
assert nat64_prefix_from_aaaa(["2001:db8::1"]) is None
def test_cgnat_findings_fires_on_local_ip_evidence(): def test_cgnat_findings_fires_on_local_ip_evidence():
local = LocalNet(local_ipv4="100.64.5.5", cgnat=True, cgnat_evidence="local address 100.64.5.5 is in 100.64.0.0/10") local = LocalNet(local_ipv4="100.64.5.5", cgnat=True, cgnat_evidence="local address 100.64.5.5 is in 100.64.0.0/10")
findings = cgnat_findings(local, []) findings = cgnat_findings(local, [])