コード例 #1
0
ファイル: JsonParserTests.cs プロジェクト: ajbadaj/AJut
        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);
        }