Esempio n. 1
0
        public void ConsolidateSchedule()
        {
            var logger  = Substitute.For <ILogger>();
            var factory = new ConsolidatorFactory(Substitute.For <ILogger>());
            var parser  = factory.CreateParser();

            var schedule = parser.Read(Reader).OfType <Schedule>().First();

            Assert.NotEmpty(schedule.Records);
        }
Esempio n. 2
0
        public static IRecord[] ParseRecords(string data)
        {
            var input = new StringReader(data);

            var factory = new ConsolidatorFactory(Substitute.For <ILogger>());
            var parser  = factory.CreateParser();
            var records = parser.Read(input).ToArray();

            return(records);
        }
Esempio n. 3
0
        public void ParseAndConsolidateFile()
        {
            var logger  = Substitute.For <ILogger>();
            var factory = new ConsolidatorFactory(Substitute.For <ILogger>());
            var parser  = factory.CreateParser();

            var records = parser.Read(Reader).ToArray();

            Assert.IsType <Header>(records[0]);
            Assert.IsType <Trailer>(records[records.Length - 1]);
        }