public void ApplyFieldMask_Simple() { var fields = new Dictionary <string, Value> { { "a", CreateValue(10) }, { "b", CreateValue("kept") }, { "c", CreateValue("removed") } }; var mask = CreateMask("a", "b"); var expected = new Dictionary <FieldPath, Value> { { new FieldPath("a"), CreateValue(10) }, { new FieldPath("b"), CreateValue("kept") }, }; var actual = WriteBatch.ApplyFieldMask(fields, mask); Assert.Equal(expected, actual); }