# HG changeset patch # User Kim Alvefur # Date 1594237150 -7200 # Node ID f3fc0f799dc43dc62e73dfd70abeadfa05c34158 # Parent 2451e3918c2c5bbb22a985a6e7854cdc37d8725b 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. diff -r 2451e3918c2c -r f3fc0f799dc4 spec/util_indexedbheap_spec.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/spec/util_indexedbheap_spec.lua Wed Jul 08 21:39:10 2020 +0200 @@ -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);