From 053e42c8110b186d54374ae48ad2e581fc6fb42c Mon Sep 17 00:00:00 2001 From: Andrew Pimenov Date: Sun, 9 Aug 2026 16:17:49 +0300 Subject: [PATCH] expand classify_ip_type test coverage --- tests/test_ip_geo_normalize.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/tests/test_ip_geo_normalize.py b/tests/test_ip_geo_normalize.py index ab65cba..b00ad90 100644 --- a/tests/test_ip_geo_normalize.py +++ b/tests/test_ip_geo_normalize.py @@ -118,12 +118,22 @@ def test_provider_flags_of_a_failed_payload_is_empty(api_fixture): @pytest.mark.parametrize( ("mobile", "proxy", "hosting", "known", "expected"), [ - (False, False, False, False, "unknown"), - (False, False, False, True, "residential"), - (True, False, False, True, "mobile"), + (True, True, True, True, "mobile"), + (True, True, True, False, "unknown"), + (True, True, False, True, "mobile"), + (True, True, False, False, "unknown"), (True, False, True, True, "mobile"), + (True, False, True, False, "unknown"), + (True, False, False, True, "mobile"), + (True, False, False, False, "unknown"), + (False, True, True, True, "hosting"), + (False, True, True, False, "unknown"), (False, True, False, True, "hosting"), + (False, True, False, False, "unknown"), (False, False, True, True, "hosting"), + (False, False, True, False, "unknown"), + (False, False, False, True, "residential"), + (False, False, False, False, "unknown"), ], ) def test_ip_type_classification(mobile, proxy, hosting, known, expected):