예제 #1
0
        public void Increment_Double()
        {
            var sentinel = FieldValue.Increment(12.5);
            var value    = ValueSerializer.Serialize(SerializationContext.Default, sentinel);

            Assert.Equal(SentinelKind.NumericIncrement, SentinelValue.GetKind(value));
            var increment = SentinelValue.GetIncrement(value);
            var expected  = new Value {
                DoubleValue = 12.5
            };

            Assert.Equal(expected, increment);
        }
        public void Increment_Int64()
        {
            var sentinel = FieldValue.Increment(100L);
            var value    = ValueSerializer.Serialize(sentinel);

            Assert.Equal(SentinelKind.NumericIncrement, SentinelValue.GetKind(value));
            var increment = SentinelValue.GetIncrement(value);
            var expected  = new Value {
                IntegerValue = 100L
            };

            Assert.Equal(expected, increment);
        }