Jayrock.Json.Conversion.Converters.TestComponentExporter.TestObject C# (CSharp) Method

TestObject() private static method

private static TestObject ( JsonObject expected, JsonReader reader, string path ) : void
expected JsonObject
reader JsonReader
path string
return void
        private static void TestObject(JsonObject expected, JsonReader reader, string path)
        {
            reader.MoveToContent();
            reader.ReadToken(JsonTokenClass.Object);

            while (reader.TokenClass != JsonTokenClass.EndObject)
            {
                string name = reader.ReadMember();
                object value = expected[name];
                expected.Remove(name);
                TestValue(value, reader, path + "/" + name);
            }

            Assert.AreEqual(0, expected.Count);
            reader.Read();
        }