Esempio n. 1
0
        public void NewMembersHandlesEmptyMemberList()
        {
            XDocument o = XDocument.Load("TestData/oldxml/AVAssetImageGeneratorCompletionHandler.xml");
            XDocument n = XDocument.Load("TestData/currentxml/AVAssetImageGeneratorCompletionHandler.xml");

            Assert.IsEmpty(EcmaXmlHelper.NewMembers(n, o));
        }
Esempio n. 2
0
        public void MembersHandlesEmptyMembersList()
        {
            XDocument x = XDocument.Load("TestData/currentxml/AVAssetImageGeneratorCompletionHandler.xml");


            IEnumerable <XElement> elements = EcmaXmlHelper.Members(x);

            Assert.IsEmpty(elements);
        }
Esempio n. 3
0
        public void MembersReturnsMembers()
        {
            XDocument xmlOld = XDocument.Load("TestData/oldxml/t1.xml");
            IEnumerable <XElement> members = EcmaXmlHelper.Members(xmlOld);

            Assert.AreEqual(13, members.Count());

            members = EcmaXmlHelper.Members(XDocument.Load("TestData/currentxml/t1.xml"));

            Assert.AreEqual(15, members.Count());
        }
Esempio n. 4
0
        public void NewElementsYieldsAddedElements()
        {
            XDocument xmlNew = XDocument.Load("TestData/currentxml/t1.xml");
            XDocument xmlOld = XDocument.Load("TestData/oldxml/t1.xml");

            IEnumerable <XElement> newMembers = EcmaXmlHelper.NewMembers(xmlNew, xmlOld);

            XElement e1 =
                xmlNew.Element("Type").Element("Members").Elements()
                .FirstOrDefault((XElement arg) => arg.Attribute("MemberName").Value == "WeakDelegate");

            XElement e2 =
                xmlNew.Element("Type").Element("Members").Elements()
                .FirstOrDefault((XElement arg) => arg.Attribute("MemberName").Value == "WeakDataSource");

            Assert.AreEqual(2, newMembers.Count());
            Assert.True(newMembers.Contains(e1));
            Assert.True(newMembers.Contains(e2));
        }