22 lines
585 B
Erlang
22 lines
585 B
Erlang
-module(ip2region_test).
|
|
|
|
-include_lib("eunit/include/eunit.hrl").
|
|
|
|
search_test_() ->
|
|
application:ensure_started(ip2region),
|
|
A = #{
|
|
city => <<"广州市"/utf8>>,
|
|
country => <<"中国"/utf8>>,
|
|
isp => <<"电信"/utf8>>,
|
|
province => <<"广东省"/utf8>>,
|
|
region => <<>>
|
|
},
|
|
Region1 = ip2region:search("1.0.8.0"),
|
|
Region2 = ip2region:search({1,0,8,0}),
|
|
Region3 = ip2region:search("xxx.0.8.0"),
|
|
[
|
|
?_assert(A =:= Region1),
|
|
?_assert(A =:= Region2),
|
|
?_assert({error, bad_ip_format} =:= Region3)
|
|
|
|
]. |