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()); }
public static void Save(IValueSink sink, RequestKeyWrapper value) { Value<RequestKeyRequest>.Save(sink, value.Item); }