예제 #1
0
        public void OperateBitCount()
        {
            if (!args.HasBit)
            {
                return;
            }

            Key key = new Key(args.ns, args.set, "opbkey14");

            client.Delete(null, key);

            byte[] bytes = new byte[] { 0x01, 0x42, 0x03, 0x04, 0x05 };

            client.Put(null, key, new Bin(binName, bytes));

            Record record = client.Operate(null, key,
                                           BitOperation.Count(binName, 20, 4)
                                           );

            AssertRecordFound(key, record);

            long v = (long)record.GetValue(binName);

            Assert.AreEqual(2, v);
        }