public void XMLRecordFileIteratorSuccesfulInstantiationAndIteration()
        {
            try
            {
                List <String> Containertags = new List <String>();
                Containertags.Add("hyp:Schuldenaar");
                List <String> IDtags = new List <String>();
                IDtags.Add("hyp:PartijId");
                XMLRecordFileIterator myXMLFile = XMLRecordFileIterator.GetXMLRecordFileIterator(filename, Containertags, IDtags);
                Assert.IsInstanceOfType(myXMLFile, typeof(XMLRecordFileIterator));
                Assert.IsNotNull(myXMLFile);

                int i = 0;
                Console.WriteLine("--------------------------------------------------------");
                foreach (XMLRecord myRec in myXMLFile)
                {
                    Assert.IsNotNull(myRec);
                    i++;
                    Console.WriteLine("{0}:\r\n{1}", i, myRec.getXMLRecord());
                    Console.WriteLine("--------------------------------------------------------");
                }
                Assert.IsTrue(i > 0);
            }
            catch (Exception e)
            {
                Assert.IsInstanceOfType(e, typeof(ArgumentException));
            }
        }
 public void XMLRecordFileIteratorFactoryMethodListsAreNull()
 {
     try
     {
         XMLRecordFileIterator myXMLFile = XMLRecordFileIterator.GetXMLRecordFileIterator(filename, null, null);
     }
     catch (Exception e)
     {
         Assert.IsInstanceOfType(e, typeof(ArgumentException));
         Assert.AreEqual("Invalid argument: Either the list Containertags or IDtags is null ", e.Message.ToString());
     }
 }
 public void XMLRecordFileIteratorFactoryMethodAllNullArgs()
 {
     try
     {
         XMLRecordFileIterator myXMLFile = XMLRecordFileIterator.GetXMLRecordFileIterator(null, null, null);
     }
     catch (Exception e)
     {
         Assert.IsInstanceOfType(e, typeof(ArgumentException));
         Assert.AreEqual("Invalid argument: File  doesn't exist!", e.Message.ToString());
     }
 }
 public void XMLRecordFileIteratorFactoryMethodNoItemsInList()
 {
     try
     {
         List <string>         list1     = new List <string>();
         List <string>         list2     = new List <string>();
         XMLRecordFileIterator myXMLFile = XMLRecordFileIterator.GetXMLRecordFileIterator(filename, list1, list2);
     }
     catch (Exception e)
     {
         Assert.IsInstanceOfType(e, typeof(ArgumentException));
         Assert.AreEqual("Invalid argument: Either the list Containertags or IDtags has no elements ", e.Message.ToString());
     }
 }
Esempio n. 5
0
        public void XMLrecordMustBevalidatable()
        {
            try
            {
                List <String> Containertags = new List <String>();
                Containertags.Add("hyp:Schuldenaar");
                List <String> IDtags = new List <String>();
                IDtags.Add("hyp:PartijId");
                XMLRecordFileIterator myXMLFile = XMLRecordFileIterator.GetXMLRecordFileIterator(filename, Containertags, IDtags);

                int       i       = 0;
                XMLRecord testRec = null;
                foreach (XMLRecord myRec in myXMLFile)
                {
                    testRec = myRec;
                    i++;
                    if (i == 12)
                    {
                        break;
                    }
                }

                TestRegEx(false, testRec.getXMLRecord(), XMLDeclTestPattern);
                Console.WriteLine(testRec.getXMLRecord());
                Console.WriteLine("--------------------------------------------------------");
                testRec.MustBeValidatable = true;
                TestRegEx(true, testRec.getXMLRecord(), XMLDeclTestPattern);
                Console.WriteLine(testRec.getXMLRecord());
                Console.WriteLine("--------------------------------------------------------");
            }
            catch (Exception e)
            {
                Console.WriteLine("--------------------------------------------------------");
                Console.WriteLine(e.Message);
                //System.Diagnostics.Debug.Print(e.Message);
                Assert.IsInstanceOfType(e, typeof(ArgumentException));
            }
        }