def test_multi_region_all_empty(self): ''' Make sure multiple regions that are all empty work ''' mock_d = {'1': [], '2': []} self.make_ddir(mock_d) drds(self.tempdir, fixtures.RUNFILE_PATH) result = fixtures.mock_demultiplex_directory(self.tempdir) expect = {1: [], 2: []} common.ere(expect, result)
def test_single_region_single(self): ''' Make sure a single region with single file works ''' mock_d = {'1': ['454Reads.' + fixtures.MIDPREFIX + 'RL1.sff']} self.make_ddir(mock_d) drds(self.tempdir, fixtures.RUNFILE_PATH) expect = {1: ['Sample1__1__RL1__2013_05_01__pH1N1.sff']} result = fixtures.mock_demultiplex_directory(self.tempdir) common.ere(expect, result)
def test_missingfromrunfile( self ): ''' Make sure sff files in the directory that are not in runfile are ignored ''' mock_d = {'1':['454Reads.'+fixtures.MIDPREFIX+'RL1.sff','454Reads.'+fixtures.MIDPREFIX+'IX1.sff']} self.make_ddir( mock_d ) drds( self.tempdir, fixtures.RUNFILE_PATH ) result = fixtures.mock_demultiplex_directory( self.tempdir ) expect = {1:['Sample1__1__RL1__2013_05_01__pH1N1.sff','454Reads.'+fixtures.MIDPREFIX+'IX1.sff']} common.ere( expect[1], result[1] )
def test_multi_region_all_empty( self ): ''' Make sure multiple regions that are all empty work ''' mock_d = {'1':[],'2':[]} self.make_ddir( mock_d ) drds( self.tempdir, fixtures.RUNFILE_PATH ) result = fixtures.mock_demultiplex_directory( self.tempdir ) expect = {1:[],2:[]} common.ere( expect, result )
def test_single_region_single( self ): ''' Make sure a single region with single file works ''' mock_d = {'1':['454Reads.'+fixtures.MIDPREFIX+'RL1.sff']} self.make_ddir( mock_d ) drds( self.tempdir, fixtures.RUNFILE_PATH ) expect = {1:['Sample1__1__RL1__2013_05_01__pH1N1.sff']} result = fixtures.mock_demultiplex_directory( self.tempdir ) common.ere( expect, result )
def test_multi_region_all_single( self ): ''' Make sure multiple regions that have single files work ''' mp = fixtures.MIDPREFIX mock_d = {'1':['454Reads.'+mp+'RL1.sff'],'2':['454Reads.'+mp+'TI1.sff']} self.make_ddir( mock_d ) drds( self.tempdir, fixtures.RUNFILE_PATH ) result = fixtures.mock_demultiplex_directory( self.tempdir ) expect = {1:['Sample1__1__RL1__2013_05_01__pH1N1.sff'],2:['Sample52__2__TI1__2013_05_01__Den4.sff']} common.ere( expect, result )
def test_multi_region_all_single(self): ''' Make sure multiple regions that have single files work ''' mp = fixtures.MIDPREFIX mock_d = { '1': ['454Reads.' + mp + 'RL1.sff'], '2': ['454Reads.' + mp + 'TI1.sff'] } self.make_ddir(mock_d) drds(self.tempdir, fixtures.RUNFILE_PATH) result = fixtures.mock_demultiplex_directory(self.tempdir) expect = { 1: ['Sample1__1__RL1__2013_05_01__pH1N1.sff'], 2: ['Sample52__2__TI1__2013_05_01__Den4.sff'] } common.ere(expect, result)
def test_missingfromrunfile(self): ''' Make sure sff files in the directory that are not in runfile are ignored ''' mock_d = { '1': [ '454Reads.' + fixtures.MIDPREFIX + 'RL1.sff', '454Reads.' + fixtures.MIDPREFIX + 'IX1.sff' ] } self.make_ddir(mock_d) drds(self.tempdir, fixtures.RUNFILE_PATH) result = fixtures.mock_demultiplex_directory(self.tempdir) expect = { 1: [ 'Sample1__1__RL1__2013_05_01__pH1N1.sff', '454Reads.' + fixtures.MIDPREFIX + 'IX1.sff' ] } common.ere(expect[1], result[1])