public void PIssue1() { KeyValue kv = KVTestHelper.Issue1(new PenguinParser()); Assert.AreEqual(kv.Key, "Issue1Test"); Assert.IsNotNull(kv["Test"]); Assert.AreEqual(kv["Test"].GetString(), "5"); Assert.AreEqual(kv["Test"].GetInt(), 5); Assert.IsNotNull(kv["Something"]); Assert.AreEqual(kv["Something"].GetString(), "asdf"); Assert.IsNotNull(kv["Subkey"]); Assert.AreEqual(kv["Subkey"].Key, "Subkey"); Assert.IsNotNull(kv["Subkey"]["Key"]); Assert.AreEqual(kv["Subkey"]["Key"].GetString(), "Value"); }