def test_doesitwork(self): ''' Does it actually concat files ''' content = 'ContentLine1\nContentLine2\n' filelist = self.writesomefiles(content, 3) seqio.concat_files(filelist, 'output') with open('output') as fh: eq_(content * 3, fh.read())
def test_doesitwork( self ): ''' Does it actually concat files ''' content = 'ContentLine1\nContentLine2\n' filelist = self.writesomefiles( content, 3 ) seqio.concat_files( filelist, 'output' ) with open( 'output' ) as fh: eq_( content * 3, fh.read() )
def test_inputsameoutput( self ): ''' Should check that filenames are not the same If they are, it could result in an infinite loop that will consume all available free space ''' filelist = self.writesomefiles( 'Text\n'*1000, 1 ) seqio.concat_files( filelist, filelist[0] )
def test_emptyoutputfile_deleteafter( self ): ''' If output file was empty and raised error, it should clean up after itself ''' filelist = self.writesomefiles( '' ) try: seqio.concat_files( filelist, 'output' ) assert False except seqio.EmptyFileError: assert not os.path.exists( 'output' ), 'output file still exists'
def test_inputsameoutput(self): ''' Should check that filenames are not the same If they are, it could result in an infinite loop that will consume all available free space ''' filelist = self.writesomefiles('Text\n' * 1000, 1) seqio.concat_files(filelist, filelist[0])
def test_emptyoutputfile_deleteafter(self): ''' If output file was empty and raised error, it should clean up after itself ''' filelist = self.writesomefiles('') try: seqio.concat_files(filelist, 'output') assert False except seqio.EmptyFileError: assert not os.path.exists('output'), 'output file still exists'
def test_emptyoutputfile( self ): ''' filelist containes all empty files ''' filelist = self.writesomefiles( '' ) seqio.concat_files( filelist, 'output' )
def test_invalidoutputfile( self ): ''' outputfile is not a string ''' filelist = self.writesomefiles( 'test' ) seqio.concat_files( filelist, ['output'] )
def test_doesnotexistsome( self ): ''' file in filelist does not exist but others do ''' filelist = self.writesomefiles('test') + ['idontexist'] seqio.concat_files( filelist, 'output' )
def test_invalidfilelist( self ): ''' fillist is not a list ''' seqio.concat_files( self.sff_input, 'outfile.cat' )
def test_emptyfilelist( self ): ''' filelist is [] ''' seqio.concat_files( [], 'outfile.cat' )
def test_emptyoutputfile(self): ''' filelist containes all empty files ''' filelist = self.writesomefiles('') seqio.concat_files(filelist, 'output')
def test_invalidoutputfile(self): ''' outputfile is not a string ''' filelist = self.writesomefiles('test') seqio.concat_files(filelist, ['output'])
def test_doesnotexistsome(self): ''' file in filelist does not exist but others do ''' filelist = self.writesomefiles('test') + ['idontexist'] seqio.concat_files(filelist, 'output')
def test_invalidfilelist(self): ''' fillist is not a list ''' seqio.concat_files(self.sff_input, 'outfile.cat')
def test_emptyfilelist(self): ''' filelist is [] ''' seqio.concat_files([], 'outfile.cat')