From 4302f1f6f057f4dcddc5d99154f9f47f8029dae8 Mon Sep 17 00:00:00 2001 From: Bob Ippolito Date: Wed, 21 Sep 2011 12:05:09 -0700 Subject: [PATCH] failing test for reserved addresses (with the shipped db) --- test/egeoip_tests.erl | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/test/egeoip_tests.erl b/test/egeoip_tests.erl index 6074287..591ce50 100644 --- a/test/egeoip_tests.erl +++ b/test/egeoip_tests.erl @@ -10,10 +10,25 @@ run_test_() -> [{"egeoip_bench", fun egeoip_bench/0}, {"egeoip", fun egeoip/0}, {"egeoip_lookup", fun egeoip_lookup/0}, + {"egeoip_reserved", {generator, fun egeoip_reserved_/0}}, {"non_parallel", fun non_parallel/0} ] }}. +egeoip_reserved_() -> + %% We don't test all of them, just a few. + [?_assertMatch( + {ok, #geoip{country_code = "", + country_code3 = "", + country_name = "", + region = <<>>, + city = <<>>, + postal_code = <<>>, + area_code = 0, + dma_code = 0}}, + egeoip:lookup(Ip)) + || Ip <- ["0.0.0.1", "127.0.0.1", "10.0.0.1", "192.168.0.1"]]. + egeoip_bench() -> ?assertMatch( {_, _}, @@ -39,7 +54,7 @@ egeoip() -> _ = _} = R1. egeoip_lookup() -> - {ok, R1} = egeoip:lookup("24.24.24.24"), + {ok, R1} = egeoip:lookup("24.24.24.24"), {ok, R2} = egeoip:lookup({24,24,24,24}), ?assertEqual(R1,R2).