Esempio n. 1
0
        public void PreferenceList()
        {
            IEnumerable <string> nodes = new CharRange('A', 'J').ToStrings();
            var ch = new PartitionedConsistentHash(nodes, 32);

            string node = ch.Node("foo");

            node.Should().Be("B");

            var preferenceList = ch.PreferenceList("foo", 3); // belongs to node A

            preferenceList.Should().BeEquivalentTo(new[] { "B", "C", "D" });
        }