public void AddTest() { FileMARCXml target = new FileMARCXml(); XDocument source = XDocument.Load("sandburg.xml"); { int expected = 1; int actual; actual = target.Add(source); Assert.AreEqual(expected, actual); } { string expected = source.Elements().First(e => e.Name.LocalName == "collection").Elements().First(e => e.Name.LocalName == "record").ToString(); string actual; actual = target.RawSource[0].ToString(); Assert.AreEqual(expected, actual); } }
public void RawSourceTest() { FileMARCXml target = new FileMARCXml(); target.ImportMARCXml("sandburg.xml"); string expected = XDocument.Load("sandburg.xml").Elements().First(e => e.Name.LocalName == "collection").Elements().First(e => e.Name.LocalName == "record").ToString(); string actual; actual = target.RawSource[0].ToString(); Assert.AreEqual(expected, actual); }
public void ResetTest() { FileMARCXml target = new FileMARCXml(); target.ImportMARCXml("sandburg.xml"); target.ImportMARCXml("bigarchive.xml"); target.MoveNext(); target.MoveNext(); target.MoveNext(); target.Reset(); target.MoveNext(); bool expected = true; bool actual; actual = target.MoveNext(); Assert.AreEqual(expected, actual); }
public void ItemTest() { FileMARCXml target = new FileMARCXml(); target.ImportMARCXml("sandburg.xml"); int index = 0; Record recordAtIndex; recordAtIndex = target[index]; string expected = "01142cam 2200301 a 4500001001300000003000400013005001700017008004100034010001700075020002500092040001800117042000900135050002600144082001600170100003200186245008600218250001200304260005200316300004900368500004000417520022800457650003300685650003300718650002400751650002100775650002300796700002100819 92005291 DLC19930521155141.9920219s1993 caua j 000 0 eng a 92005291 a0152038655 :c$15.95 aDLCcDLCdDLC alcac00aPS3537.A618bA88 199300a811/.522201 aSandburg, Carl,d1878-1967.10aArithmetic /cCarl Sandburg ; illustrated as an anamorphic adventure by Ted Rand. a1st ed. aSan Diego :bHarcourt Brace Jovanovich,cc1993. a1 v. (unpaged) :bill. (some col.) ;c26 cm. aOne Mylar sheet included in pocket. aA poem about numbers and their characteristics. Features anamorphic, or distorted, drawings which can be restored to normal by viewing from a particular angle or by viewing the image's reflection in the provided Mylar cone. 0aArithmeticxJuvenile poetry. 0aChildren's poetry, American. 1aArithmeticxPoetry. 1aAmerican poetry. 1aVisual perception.1 aRand, Ted,eill."; string actual; actual = recordAtIndex.ToRaw(); Assert.AreEqual(expected, actual); }
public void GetEnumeratorTest() { FileMARCXml target = new FileMARCXml(); IEnumerator actual; actual = target.GetEnumerator(); Assert.IsInstanceOfType(actual, typeof(IEnumerator)); }
public void FileMARCXMLConstructorTest1() { string source = File.ReadAllText("sandburg.xml"); FileMARCXml target = new FileMARCXml(source); { int expected = 1; int actual; actual = target.RawSource.Count; Assert.AreEqual(expected, actual); } { string expected = XDocument.Parse(source).Elements().First(e => e.Name.LocalName == "collection").Elements().First(e => e.Name.LocalName == "record").ToString(); string actual; actual = target.RawSource[0].ToString(); Assert.AreEqual(expected, actual); } }
public void FileMARCXMLConstructorTest() { FileMARCXml target = new FileMARCXml(); int expected = 0; int actual; actual = target.RawSource.Count; Assert.AreEqual(expected, actual); }
public void CountTest() { FileMARCXml target = new FileMARCXml(); target.ImportMARCXml("sandburg.xml"); target.ImportMARCXml("bigarchive.xml"); int expected = 2; int actual; actual = target.Count; Assert.AreEqual(expected, actual); }