diff options
author | Kim Alvefur <zash@zash.se> | 2020-07-08 21:39:10 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2020-07-08 21:39:10 +0200 |
commit | 14cdec45c594346fe87eb9a5f76e08f3924aba48 (patch) | |
tree | f3e54a0f8b9aa72329455973abf76c3a36c224f1 | |
parent | 6a30c93ed3ca83c7505a1c7f026e692149a03240 (diff) | |
download | prosody-14cdec45c594346fe87eb9a5f76e08f3924aba48.tar.gz prosody-14cdec45c594346fe87eb9a5f76e08f3924aba48.zip |
util.indexedbheap: Add failing test case for #1572
This approximates what happens if you add a timer far in the future,
then reschedule it to right now.
-rw-r--r-- | spec/util_indexedbheap_spec.lua | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/util_indexedbheap_spec.lua b/spec/util_indexedbheap_spec.lua new file mode 100644 index 00000000..a76f94cb --- /dev/null +++ b/spec/util_indexedbheap_spec.lua @@ -0,0 +1,15 @@ +local ibh = require"util.indexedbheap"; +local h +setup(function () + h = ibh.create(); +end) +describe("util.indexedbheap", function () + pending("item can be moved from end to top", function () + h:insert("a", 1); + h:insert("b", 2); + h:insert("c", 3); + local id = h:insert("*", 10); + h:reprioritize(id, 0); + assert.same({ 0, "*", id }, { h:pop() }); + end) +end); |