anchor.diff:             country_code3 = "USA",
              country_name = "United States",
              region = <<"NY">>,
  -           _ = _} = R1,
  -    ok = stop().
  -
  -non_parallel_test() ->
  +           _ = _} = R1.
  +
  +non_parallel() ->
       %% 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) ->
  
positive.code:          "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) ->
  
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.
  