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 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); }