@@ -46,6 +46,7 @@ def setUp(self):
4646 self .output_dir = os .path .join (self .temp_dir , "output" )
4747 self .summary_fp = os .path .join (self .temp_dir , "summary.json" )
4848 self .manifest_fp = os .path .join (self .temp_dir , "manifest.csv" )
49+ self .total_reads_fp = os .path .join (self .temp_dir , "read_counts.tsv" )
4950
5051 def tearDown (self ):
5152 shutil .rmtree (self .temp_dir )
@@ -58,6 +59,7 @@ def test_regular(self):
5859 "--barcode-file" , self .barcode_fp ,
5960 "--output-dir" , self .output_dir ,
6061 "--manifest-file" , self .manifest_fp ,
62+ "--total-reads-file" , self .total_reads_fp ,
6163 "--revcomp" ,
6264 ])
6365 self .assertEqual (
@@ -72,6 +74,12 @@ def test_regular(self):
7274 self .assertIn (direction , ["forward\n " , "reverse\n " ])
7375 self .assertIn (sample_id , ["SampleA" , "SampleB" ])
7476
77+ with open (self .total_reads_fp ) as f :
78+ self .assertEqual (next (f ), "SampleID\t NumReads\n " )
79+ self .assertEqual (next (f ), "SampleA\t 1\n " )
80+ self .assertEqual (next (f ), "SampleB\t 1\n " )
81+ self .assertEqual (next (f ), "unassigned\t 1\n " )
82+
7583
7684class SampleNameTests (unittest .TestCase ):
7785 def test_get_sample_names_main (self ):
0 commit comments