aboutsummaryrefslogtreecommitdiffstats
path: root/lib/stdlib/test/dict_test_lib.erl
diff options
context:
space:
mode:
authorMagnus Henoch <[email protected]>2013-09-04 14:08:34 +0100
committerMagnus Henoch <[email protected]>2013-09-13 10:44:23 +0100
commit0e4b0ae7ce57117a561f70fa51026d85b4702aaa (patch)
tree4a0aba55aaeef71d6f2abed3b8aec50cd0018c6a /lib/stdlib/test/dict_test_lib.erl
parent5b56a49d15d10ad4a35dbc8b2a4b01486f1d5294 (diff)
downloadotp-0e4b0ae7ce57117a561f70fa51026d85b4702aaa.tar.gz
otp-0e4b0ae7ce57117a561f70fa51026d85b4702aaa.tar.bz2
otp-0e4b0ae7ce57117a561f70fa51026d85b4702aaa.zip
Add dict:is_empty/1 and orddict:is_empty/1
dict:size/1 runs in constant time, but orddict:size/1 does not. With this change, the two modules stay API compatible and gain a constant-time function for checking whether a dictionary is empty.
Diffstat (limited to 'lib/stdlib/test/dict_test_lib.erl')
-rw-r--r--lib/stdlib/test/dict_test_lib.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/stdlib/test/dict_test_lib.erl b/lib/stdlib/test/dict_test_lib.erl
index e308fd0721..4fdb4fa0bd 100644
--- a/lib/stdlib/test/dict_test_lib.erl
+++ b/lib/stdlib/test/dict_test_lib.erl
@@ -28,6 +28,7 @@ new(Mod, Eq) ->
(from_list, L) -> from_list(Mod, L);
(module, []) -> Mod;
(size, D) -> Mod:size(D);
+ (is_empty, D) -> Mod:is_empty(D);
(to_list, D) -> to_list(Mod, D)
end.