summaryrefslogtreecommitdiff
path: root/erts/emulator/test/nif_SUITE.erl
diff options
context:
space:
mode:
authorSverker Eriksson <sverker@erlang.org>2020-09-28 14:57:14 +0200
committerSverker Eriksson <sverker@erlang.org>2020-09-28 14:57:14 +0200
commit3ef2a09f33bb64f472b4291808dee0044a2c1e79 (patch)
tree522bc4e7c6861cc63ff06b987871579d2ed76fc0 /erts/emulator/test/nif_SUITE.erl
parentca424ee909edc46cbd7942966f0f61b7a2abd3bf (diff)
parent870ca8ae9464c8c4d7c9eb7961616ad072829b2c (diff)
downloaderlang-3ef2a09f33bb64f472b4291808dee0044a2c1e79.tar.gz
Merge branch 'maint'
Diffstat (limited to 'erts/emulator/test/nif_SUITE.erl')
-rw-r--r--erts/emulator/test/nif_SUITE.erl15
1 files changed, 15 insertions, 0 deletions
diff --git a/erts/emulator/test/nif_SUITE.erl b/erts/emulator/test/nif_SUITE.erl
index 1794dbcc01..e04884455d 100644
--- a/erts/emulator/test/nif_SUITE.erl
+++ b/erts/emulator/test/nif_SUITE.erl
@@ -1434,6 +1434,21 @@ maps(Config) when is_list(Config) ->
end,
{1,#{}}),
+ M5 = lists:foldl(fun(N, MapIn) ->
+ {1, #{N := value}=MapOut} = make_map_put_nif(MapIn, N, value),
+ MapOut
+ end,
+ #{},
+ lists:seq(1,40)),
+ M6 = lists:foldl(fun(N, MapIn) ->
+ {1, MapOut} = make_map_remove_nif(MapIn, N),
+ ok = maps:get(N, MapOut, ok),
+ MapOut
+ end,
+ M5,
+ lists:seq(1,40)),
+ true = (M6 =:= #{}),
+
has_duplicate_keys = maps_from_list_nif([{1,1},{1,1}]),
verify_tmpmem(TmpMem),