コード例 #1
0
 public void GetTrades_should_throw_FileNotFoundException_when_fileName_is_not_valid(string fileName)
 {
     Assert.Throws <FileNotFoundException>(() =>
     {
         using (var xmlInputReader = new XmlInputReader(fileName))
         {
             xmlInputReader.GetTrades();
         }
     });
 }
コード例 #2
0
        public void GetTrades_should_return(IEnumerable <string> lines, IEnumerable <Trade> expected)
        {
            var xmlContent = "<Trades>\n" + string.Join(Environment.NewLine, lines) + "\n</Trades>";
            var byteArray  = Encoding.UTF8.GetBytes(xmlContent);

            using (var stream = new MemoryStream(byteArray))
                using (var streamReader = new StreamReader(stream))
                    using (var xmlInputReader = new XmlInputReader(streamReader))
                    {
                        var actual = xmlInputReader.GetTrades().ToList();
                        CollectionAssert.AreEqual(expected.ToList(), actual);
                    }
        }