spec/util_hashring_spec.lua
changeset 12799 87424cbedc55
parent 12798 249b01adc54a
equal deleted inserted replaced
12798:249b01adc54a 12799:87424cbedc55
    81 		for i = 1, 100 do
    81 		for i = 1, 100 do
    82 			assert.is_equal("node1", ring:get_node(tostring(i)))
    82 			assert.is_equal("node1", ring:get_node(tostring(i)))
    83 		end
    83 		end
    84 	end);
    84 	end);
    85 
    85 
       
    86 	it("should support values associated with nodes", function ()
       
    87 		local r = hashring.new(128, sha256);
       
    88 		r:add_node("node1", { a = 1 });
       
    89 		local node, value = r:get_node("foo");
       
    90 		assert.is_equal("node1", node);
       
    91 		assert.same({ a = 1 }, value);
       
    92 	end);
    86 end);
    93 end);