示例#1
0
        public virtual void find_value_that_doesnt_exist_should_throw(TKey key)
        {
            KadNetwork <TKey, TValue, TKadNode> network = CreateKadNetwork();
            TKadNode node = network.First();

            node.KadCore.ValueLookUp(key);
        }
示例#2
0
        public virtual void all_nodes_contain_the_same_value_after_store(TKey key, TValue value)
        {
            KadNetwork <TKey, TValue, TKadNode> network = CreateKadNetwork();
            TKadNode node1 = network.First();

            node1.KadCore.StoreLookUp(key, value);

            IEnumerable <TValue> values = from node in network
                                          let result = node.FindValue(key, node1.KadCore.NodeIdentifier)
                                                       where result.HasValue
                                                       select result.Value;

            foreach (TValue v in values)
            {
                Assert.AreEqual(value, v);
            }
        }