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