aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/test
diff options
context:
space:
mode:
Diffstat (limited to 'erts/emulator/test')
-rw-r--r--erts/emulator/test/nif_SUITE.erl30
-rw-r--r--erts/emulator/test/nif_SUITE_data/nif_SUITE.c10
2 files changed, 2 insertions, 38 deletions
diff --git a/erts/emulator/test/nif_SUITE.erl b/erts/emulator/test/nif_SUITE.erl
index 780fe0a5ee..f868b018c9 100644
--- a/erts/emulator/test/nif_SUITE.erl
+++ b/erts/emulator/test/nif_SUITE.erl
@@ -57,8 +57,7 @@
nif_term_to_binary/1, nif_binary_to_term/1,
nif_port_command/1,
nif_snprintf/1,
- nif_phash2/1,
- nif_phash2_ranged/1
+ nif_phash2/1
]).
-export([many_args_100/100]).
@@ -93,8 +92,7 @@ all() ->
nif_term_to_binary, nif_binary_to_term,
nif_port_command,
nif_snprintf,
- nif_phash2,
- nif_phash2_ranged].
+ nif_phash2].
groups() ->
[{G, [], api_repeaters()} || G <- api_groups()]
@@ -2629,29 +2627,6 @@ nif_phash2(Config) ->
end,
Terms).
-nif_phash2_ranged(Config) ->
- ensure_lib_loaded(Config),
- RandomRangedTerms =
- [{random_term(), rand:uniform((1 bsl 32) - 1)}
- || _ <- lists:seq(1, 1000)],
-
- lists:foreach(
- fun ({Term, Range}) ->
- HashValue = erlang:phash2(Term, Range),
- NifHashValue = phash2_ranged_nif(Term, Range),
- (HashValue =:= NifHashValue
- orelse ct:fail("Expected: ~p\nActual: ~p",
- [HashValue, NifHashValue]))
- end,
- RandomRangedTerms),
-
- EdgeCaseTerm = random_term(),
- EdgeCaseHashValue = erlang:phash2(EdgeCaseTerm, 1 bsl 32),
- EdgeCaseNifHashValue = phash2_ranged_nif(EdgeCaseTerm, 0),
- (EdgeCaseHashValue =:= EdgeCaseNifHashValue
- orelse ct:fail("Expected: ~p\nActual: ~p",
- [EdgeCaseHashValue, EdgeCaseNifHashValue])).
-
-define(HALF_DBL_EPSILON, 1.1102230246251565e-16). % math:pow(2, -53)
random_term() ->
@@ -2701,7 +2676,6 @@ tuple_2_list(_) -> ?nif_stub.
is_identical(_,_) -> ?nif_stub.
compare(_,_) -> ?nif_stub.
phash2_nif(_) -> ?nif_stub.
-phash2_ranged_nif(_, _) -> ?nif_stub.
many_args_100(_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_) -> ?nif_stub.
clone_bin(_) -> ?nif_stub.
make_sub_bin(_,_,_) -> ?nif_stub.
diff --git a/erts/emulator/test/nif_SUITE_data/nif_SUITE.c b/erts/emulator/test/nif_SUITE_data/nif_SUITE.c
index 3bdd4d93c7..dac6d02e9d 100644
--- a/erts/emulator/test/nif_SUITE_data/nif_SUITE.c
+++ b/erts/emulator/test/nif_SUITE_data/nif_SUITE.c
@@ -695,15 +695,6 @@ static ERL_NIF_TERM phash2_nif(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv
return enif_make_ulong(env, enif_phash2(argv[0]));
}
-static ERL_NIF_TERM phash2_ranged_nif(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[])
-{
- unsigned long range;
- if (argc != 2 || !enif_get_ulong(env, argv[1], &range)) {
- return enif_make_badarg(env);
- }
- return enif_make_ulong(env, enif_phash2_ranged(argv[0], range));
-}
-
static ERL_NIF_TERM many_args_100(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[])
{
int i, k;
@@ -2882,7 +2873,6 @@ static ErlNifFunc nif_funcs[] =
{"is_identical",2,is_identical},
{"compare",2,compare},
{"phash2_nif",1,phash2_nif},
- {"phash2_ranged_nif",2,phash2_ranged_nif},
{"many_args_100", 100, many_args_100},
{"clone_bin", 1, clone_bin},
{"make_sub_bin", 3, make_sub_bin},