コード例 #1
0
        public void TestStringKeyLocation(string key, uint realCrc)
        {
            var request = new RequestKeyWrapper(Encoding.UTF8.GetBytes(key));
            var nodes   = _locator.Locate(request);

            var realVBucket = realCrc % VBucketCount;

            // The request's VBucket ID should be set in order for everything to work properly
            Assert.AreEqual(realVBucket, request.VBucket);

            // The output nodes should be the right one
            Assert.AreSame(_nodes[(int)(realVBucket % NodeCount)], nodes.First());
        }
コード例 #2
0
 public static void Save(IValueSink sink, RequestKeyWrapper value)
 {
     Value<RequestKeyRequest>.Save(sink, value.Item);
 }