Exemplo n.º 1
0
        public void AJson_GeneralParsing_JsonDocument_AllowsDuplicateKeys()
        {
            Json json = JsonHelper.ParseText(test_keyDuplicate);

            Assert.IsNotNull(json);
            Assert.IsFalse(json.HasErrors, "Json parse errors:\n" + String.Join("\n\t", json.Errors));

            JsonDocument jsonDoc = json.Data as JsonDocument;

            Assert.IsNotNull(json.Data);

            Assert.IsTrue(jsonDoc.All(kvp => kvp.Key == "Test"));
            Assert.AreEqual(2, jsonDoc.Count);
            Assert.AreEqual(2, jsonDoc.AllValuesForKey("Test").Length);
        }