예제 #1
0
        public void XMLRecordfactoryMethodSuccesfulInstantiation()
        {
            fillTestIDList();
            XMLRecord testRec = XMLRecord.XMLRecordFactory(testIDList, "<XML>Not really XML</XML>", XMLDecl, "<nsTag xmlns:hpg=\"some namespace\">", "</endNSTag>");
            // Test IDs
            int i = 0;

            foreach (string ID in testRec.getIDList())
            {
                i++;
                Assert.AreEqual(ID, i.ToString());
            }
            //TestXMLRecord??
            //test XMLDecl
            testRec.MustBeValidatable = true;
            TestRegEx(true, testRec.getXMLRecord(), XMLDeclTestPattern);

            //namespaceTag
            TestRegEx(true, testRec.NamespaceTag, nsTagTestPattern);

            //namespace end tag
            TestRegEx(true, testRec.EndNamespaceTag, nsEndTagTestPattern);

            Assert.IsTrue(!testRec.SearchOnly);
        }
예제 #2
0
        public void XMLRecordSearchConstructor()
        {
            XMLRecord testRec = new XMLRecord(testID);
            int       i       = 0;

            foreach (string ID in testRec.getIDList())
            {
                i++;
                Assert.AreEqual(ID, i.ToString());
            }
            Assert.IsTrue(testRec.SearchOnly);
            Assert.IsTrue(testRec.getXMLRecord().Length == 0);
            Assert.IsTrue(testRec.getID() == testID);
        }