Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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] )
Example #4
0
 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 )
Example #5
0
 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 )
Example #6
0
 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 )
Example #7
0
 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)
Example #8
0
 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])