Monobjc.Tools.PListLoadTests.CheckDocument C# (CSharp) Method

CheckDocument() private static method

private static CheckDocument ( PListDocument document ) : void
document Monobjc.Tools.PropertyList.PListDocument
return void
        private static void CheckDocument(PListDocument document)
        {
            Assert.IsNotNull(document.Root);
            Assert.IsNotNull(document.Root.Dict);
            Assert.IsTrue(document.Root.Dict.ContainsKey("CFBundleDevelopmentRegion"));
            Assert.IsTrue(document.Root.Dict.ContainsKey("CFBundleExecutable"));
            Assert.IsTrue(document.Root.Dict.ContainsKey("CFBundleIconFile"));
            Assert.IsTrue(document.Root.Dict.ContainsKey("CFBundleIdentifier"));
            Assert.IsTrue(document.Root.Dict.ContainsKey("CFBundleInfoDictionaryVersion"));
            Assert.IsTrue(document.Root.Dict.ContainsKey("CFBundleName"));
            Assert.IsTrue(document.Root.Dict.ContainsKey("CFBundlePackageType"));
            Assert.IsTrue(document.Root.Dict.ContainsKey("CFBundleSignature"));
            Assert.IsTrue(document.Root.Dict.ContainsKey("CFBundleShortVersionString"));
            Assert.IsTrue(document.Root.Dict.ContainsKey("LSMinimumSystemVersion"));
            Assert.IsTrue(document.Root.Dict.ContainsKey("CFBundleVersion"));
            Assert.AreEqual("1", (String) (PListString) document.Root.Dict["CFBundleVersion"]);
            Assert.IsTrue(document.Root.Dict.ContainsKey("NSMainNibFile"));
            Assert.AreEqual("MainMenu", (String) (PListString) document.Root.Dict["NSMainNibFile"]);
            Assert.IsTrue(document.Root.Dict.ContainsKey("NSPrincipalClass"));
            Assert.AreEqual("NSApplication", (String) (PListString) document.Root.Dict["NSPrincipalClass"]);
        }