public void Should_Construct_SetResponse_From_DtFetchResp()
        {
            var set_item_1 = new RiakString("set_item_1");
            var set_item_2 = new RiakString("set_item_2");
            var value      = new DtValue();

            value.set_value.Add(set_item_1);
            value.set_value.Add(set_item_2);

            var fetchResp = new DtFetchResp();

            fetchResp.value = value;
            fetchResp.type  = DtFetchResp.DataType.SET;

            var fetch = new FetchSet.Builder()
                        .WithBucketType(BucketType)
                        .WithBucket(Bucket)
                        .WithKey(Key)
                        .Build();

            fetch.OnSuccess(fetchResp);

            var itemList = fetch.Response.Value.Select(v => new RiakString(v)).ToList();

            Assert.AreEqual(set_item_1, itemList[0]);
            Assert.AreEqual(set_item_2, itemList[1]);
        }
        public void Should_Construct_CounterResponse_From_DtFetchResp()
        {
            var value = new DtValue();

            value.counter_value = 42;

            var fetchResp = new DtFetchResp();

            fetchResp.value = value;
            fetchResp.type  = DtFetchResp.DataType.COUNTER;

            var fetch = new FetchCounter.Builder()
                        .WithBucketType(BucketType)
                        .WithBucket(Bucket)
                        .WithKey(Key)
                        .Build();

            fetch.OnSuccess(fetchResp);

            Assert.AreEqual(42, fetch.Response.Value);
        }