anchor.diff:           "61.16.226.206",
            "64.180.1.78",
            "138.217.4.11"],
  -    ok = start(),
       StartParse = now(),
       benchcall(fun () -> [lookup(X) || X <- SampleIPs] end, Count),
       EndParse = now(),
  -    ok = stop(),
       {parse_100k_addr, pytime(EndParse) - pytime(StartParse)}.
   
   ensure_binary_list(L) when is_list(L) ->
  
positive.code:            country_code3 = "USA",
             country_name = "United States",
             region = <<"NY">>,
             _ = _} = R1,
      ok = stop().
  
  non_parallel_test() ->
      %% recreate the non-parallelized version of egeoip and then verify
      %% that the upgrade works.
      ok = start(),
      Workers = [Egeoip | T] = tuple_to_list(egeoip_sup:worker_names()),
      %% Remove all worker processes except for the first one
      lists:map(fun(Worker) ->
  
negative.code:     %% Should upgrade when calling lookup
      {ok, _R} = egeoip:lookup("24.24.24.24"),
      ?assert(undefined == whereis(egeoip)),
      [?assertNot(undefined == whereis(W)) || W <- Workers].
  
  no_egeoip_test() ->
      Lookup = {lookup, "24.24.24.24"},
      ?assertExit({noproc,{gen_server,call,[egeoip,Lookup]}},gen_server:call(egeoip, Lookup)).
  
  -endif.
  