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); } } }
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()); }