示例#1
0
        public void TestRecordSetFromBank()
        {
            var    recordReader = new CsvRecordReader("USBank");
            Stream s            = TestUtils.RetrieveResource(testResource1);
            var    oldRecords   = recordReader.ReadFromStream(s, this.config);

            CCRecordSet recordSet   = new CCRecordSet(oldRecords, config);
            int         creditCount = oldRecords.Count(x => x.Amount < 0);

            Assert.AreEqual(creditCount, 1);
            try
            {
                recordSet.SerializeToFile(serializationOutput);
                Assert.IsTrue(File.Exists(serializationOutput));
                CCRecordSet newRecordSet = CCRecordSet.FromFile(serializationOutput, config);
                CollectionAssert.AreEquivalent(recordSet.ToList(), newRecordSet.ToList());
            }
            finally
            {
                if (File.Exists(serializationOutput))
                {
                    File.Delete(serializationOutput);
                }
            }
        }
示例#2
0
        public void TestRecordSetFromCsv()
        {
            Stream      s         = TestUtils.RetrieveResource(fullChargeList);
            CCRecordSet recordSet = CCRecordSet.FromStream(s, config);

            recordSet.SerializeToFile(serializationOutput);
            Assert.IsTrue(File.Exists(serializationOutput));
            CCRecordSet newRecordSet = CCRecordSet.FromFile(serializationOutput, config);

            CollectionAssert.AreEquivalent(recordSet.ToList(), newRecordSet.ToList());
        }