def test_match(self, filename): """\ DATE,TYPE,REF #,DESCRIPTION,FEES,AMOUNT,BALANCE 2014-04-14,BUY,14167001,BOUGHT +CSKO 50 @98.35,7.95,-4925.45,25674.63 2014-05-08,BUY,12040838,BOUGHT +HOOL 121 @79.11,7.95,-9580.26,16094.37 """ importer = fileonly.Importer(matchers=[ ('filename', 'te?mp'), ('content', 'DATE,TYPE,REF #,DESCRIPTION,FEES,AMOUNT') ], filing='Assets:BofA:Checking', prefix='bofa') file = cache._FileMemo(filename) self.assertTrue(importer.identify(file)) assert importer.file_name(file).startswith('bofa.')
def test_constructors(self): fileonly.Importer(matchers=[('filename', '.csv'), ('mime', 'text/plain')], filing='Assets:BofA:Checking', prefix='bofa')