public void ConvertTest1() { var sentences = new List <Sentence> { new Sentence { Words = new List <string> { "aaaa" } } }; var converter = new XMLConverter(); var xml = converter.Convert(sentences); Assert.AreEqual(xml.Declaration.Encoding, "UTF-8"); Assert.AreEqual(xml.Declaration.Version, "1.0"); Assert.AreEqual(xml.Declaration.Standalone, "yes"); }
public void ConvertTest2() { var sentences = new List <Sentence> { new Sentence { Words = new List <string> { "aaaa", "bbbb", "cccc" } }, new Sentence { Words = new List <string> { "dddd", "eeee" } }, new Sentence { Words = new List <string> { "ffff", "gggg", "hhhh", "jjjj" } }, new Sentence { Words = new List <string> { "kkkk" } } }; var converter = new XMLConverter(); var xml = converter.Convert(sentences); Assert.AreEqual(xml.Root.Name.LocalName, "text"); var sentencesNo = xml.XPathSelectElements("/text/sentence").Count(); Assert.AreEqual(sentencesNo, 4); var wordsNo = xml.XPathSelectElements("/text/sentence/word").Count(); Assert.AreEqual(wordsNo, 10); }