public void ArrayRemove() { var sentinel = FieldValue.ArrayRemove("a", 1); var value = ValueSerializer.Serialize(sentinel); Assert.Equal(SentinelKind.ArrayRemove, SentinelValue.GetKind(value)); var array = SentinelValue.GetArrayValue(value); var expected = CreateArray(CreateValue("a"), CreateValue(1)).ArrayValue; Assert.Equal(expected, array); }
public void ArrayUnion() { var sentinel = FieldValue.ArrayUnion("a", "b"); var value = ValueSerializer.Serialize(SerializationContext.Default, sentinel); Assert.Equal(SentinelKind.ArrayUnion, SentinelValue.GetKind(value)); var array = SentinelValue.GetArrayValue(value); var expected = CreateArray(CreateValue("a"), CreateValue("b")).ArrayValue; Assert.Equal(expected, array); }
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); }