Jayrock.Json.Conversion.TestJsonDefaultValueAttribute.ExportsPropertyValueWhenNotEqualsSpecfiedDefault C# (CSharp) Method

ExportsPropertyValueWhenNotEqualsSpecfiedDefault() private method

private ExportsPropertyValueWhenNotEqualsSpecfiedDefault ( ) : void
return void
        public void ExportsPropertyValueWhenNotEqualsSpecfiedDefault()
        {
            const string propertyName = "prop";
            IObjectMemberExporter exporter = CreatePropertyExporter(propertyName, 42, 0);

            ExportContext context = new ExportContext();
            JsonRecorder writer = new JsonRecorder();
            writer.WriteStartObject();
            exporter.Export(context, writer, new object());
            writer.WriteEndObject();

            JsonReader reader = writer.CreatePlayer();
            reader.ReadToken(JsonTokenClass.Object);
            Assert.AreEqual(propertyName, reader.ReadMember());
            Assert.AreEqual(42, reader.ReadNumber().ToInt32());
        }