public void NullArrayOfValueTypeIsNotSerialize() { var entity = new EntityWithArray { EntityWithArrayID = "hello", IntArray = null }; Serializer subject = SerializationTestHelper.CreateSerializer(typeof(EntityWithArray)); JObject doc = subject.Serialize("2-update", "entity-with-array", entity); Assert.IsFalse(doc.Children().OfType <JProperty>().Any(x => x.Name.Equals("intArray"))); }
public void Entity_With_Array() { var entity = new EntityWithArray { EntityWithArrayID = "hello", StringArray = new[] { "A", "BB", "CCC" }, IntArray = new[] { 80, 79, 78 } }; Serializer subject = SerializationTestHelper.CreateSerializer(typeof(EntityWithArray)); JObject doc = subject.Serialize("2-update", "entity-with-array", entity); Assert.IsNotNull(doc, "Fail to serialize simple entity"); CollectionAssert.AreEqual(new[] { "A", "BB", "CCC" }, JArrayHelper.ArrayOf <string>((JArray)doc["stringArray"])); CollectionAssert.AreEqual(new[] { 80, 79, 78 }, JArrayHelper.ArrayOf <int>((JArray)doc["intArray"])); }