Monobjc.Tools.XIBLoadTests.TestMainMenuReading012 C# (CSharp) Method

TestMainMenuReading012() private method

private TestMainMenuReading012 ( ) : void
return void
        public void TestMainMenuReading012()
        {
            String content = ReadResource(Resources.MainMenu_012);
            IBDocument document = IBDocument.LoadFromXml(content);
            CheckDocument(document);

            ClassDescriptionCollector collector = new ClassDescriptionCollector();
            document.Root.Accept(collector);
            Assert.AreEqual(3, collector.ClassNames.Count());
            Assert.IsTrue(collector.ClassNames.Contains("MainController"));
            IEnumerable<IBPartialClassDescription> classDescriptions = collector["MainController"];
            IEnumerable<IBOutletDescriptor> outlets = classDescriptions.SelectMany(d => d.Outlets);
            IEnumerable<IBActionDescriptor> actions = classDescriptions.SelectMany(d => d.Actions);
            Assert.AreEqual(3, outlets.Count());
            Assert.AreEqual(2, actions.Count());
        }