示例#1
0
        public void ShouldCreateFileReader()
        {
            var factory = new DefaultFactory(cfg =>
            {
                cfg.Add <FileReaderConfiguration>(cfg => cfg.BufferSize = 0);
            });
            var fileReader = factory.CreateFileReader("./resources/whales/whales.txt", new CoreFileMetaData(coreFileType));

            Assert.IsAssignableFrom <IFileReader>(fileReader);
            //Since the BufferSize is 0 this should throw when it tries to open the file
            Assert.Throws <ArgumentOutOfRangeException>(() => fileReader.DataRows.First());
        }