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()); } }
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)); } }