public void ReadJsonString()
        {
            var reader = new JsonReaderBody();
            var body   = reader.ReadByFile(@".\simple_json_str.json");

            Assert.AreEqual("value", body["key"].GetValue().ToString());
        }
        public void ReadJsonList()
        {
            var reader = new JsonReaderBody();
            var body   = reader.ReadByFile(@".\simple_json_list.json");

            Assert.AreEqual(4, (body["key"].GetValue() as List <Json>).Count);
        }
        public void ReadJsonInt()
        {
            var reader = new JsonReaderBody();
            var body   = reader.ReadByFile(@".\simple_json_int.json");

            Assert.AreEqual(1, int.Parse(body["int"].GetValue().ToString()));
            Assert.AreEqual(2, int.Parse(body["int2"].GetValue().ToString()));
        }
        public void ReadJsonObject()
        {
            var reader = new JsonReaderBody();
            var body   = reader.ReadByFile(@".\simple_json_obj.json");

            Assert.AreEqual("Robson", body["person"]["name"].GetValue().ToString());
            Assert.AreEqual(30, int.Parse(body["person"]["age"].GetValue().ToString()));
            Assert.AreEqual("Cleyton", body["person"]["children"]["name"].GetValue().ToString());
            Assert.AreEqual(14, int.Parse(body["person"]["children"]["age"].GetValue().ToString()));
        }
Exemple #5
0
        public void ReservedWord_ComplexRegex_BodyShouldtBeEquals()
        {
            var jsonReader = new JsonReaderBody();
            var jsonBody1  = File.ReadAllText("./body_age.json");
            var jsonBody2  = File.ReadAllText("./body_age_regex.json");

            var body1 = jsonReader.Read(jsonBody1);
            var body2 = jsonReader.Read(jsonBody2);

            Assert.IsTrue(body1["item1"].Equals(body2["item1"]));
            Assert.IsTrue(body2["item1"].Equals(body1["item1"]));

            Assert.IsTrue(body1["item2"].Equals(body2["item1"]));
            Assert.IsTrue(body2["item1"].Equals(body1["item2"]));

            Assert.IsFalse(body1["item3"].Equals(body2["item1"]));
            Assert.IsFalse(body2["item1"].Equals(body1["item3"]));
        }