Software / code / prosody
Diff
spec/util_hashring_spec.lua @ 12802:4a8740e01813
Merge 0.12->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Mon, 12 Dec 2022 07:10:54 +0100 |
| parent | 12795:87424cbedc55 |
line wrap: on
line diff
--- a/spec/util_hashring_spec.lua Mon Dec 12 20:40:23 2022 +0100 +++ b/spec/util_hashring_spec.lua Mon Dec 12 07:10:54 2022 +0100 @@ -1,6 +1,7 @@ local hashring = require "util.hashring"; describe("util.hashring", function () + randomize(false); local sha256 = require "util.hashes".sha256; @@ -82,4 +83,11 @@ end end); + it("should support values associated with nodes", function () + local r = hashring.new(128, sha256); + r:add_node("node1", { a = 1 }); + local node, value = r:get_node("foo"); + assert.is_equal("node1", node); + assert.same({ a = 1 }, value); + end); end);