ip2region_private/binding/erlang/test/ip2region_test.erl

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)
].