public void JsonSerialiser_WriteObject_Writes_Lists_Of_Classes_Correctly() { var obj = new SmallClassContainer() { ContainerValue = 42, SmallClasses = new List <SmallClass>() { new SmallClass() { Value = 7 }, new SmallClass() { Value = 4 }, }, }; _JsonSerialiser.Initialise(typeof(SmallClassContainer)); _JsonSerialiser.WriteObject(_Stream, obj); Assert.AreEqual(@"{""ContainerValue"":42,""SmallClasses"":[{""Value"":7},{""Value"":4}]}", GetJson()); }
public void JsonSerialiser_WriteObject_Writes_Lists_Of_Classes_Correctly() { var obj = new SmallClassContainer() { ContainerValue = 42, SmallClasses = new List<SmallClass>() { new SmallClass() { Value = 7 }, new SmallClass() { Value = 4 }, }, }; _JsonSerialiser.Initialise(typeof(SmallClassContainer)); _JsonSerialiser.WriteObject(_Stream, obj); Assert.AreEqual(@"{""ContainerValue"":42,""SmallClasses"":[{""Value"":7},{""Value"":4}]}", GetJson()); }