@@ -31,18 +31,26 @@ def test_csv_tsv_parser_with_csv(self):
3131 csv_tempfile = Path (tempfile .gettempdir ()).joinpath ('test.csv' )
3232 with open (csv_tempfile , 'w' ) as csv_file :
3333 csv_writer = csv .writer (csv_file , delimiter = ',' )
34- csv_writer .writerow (['Header 1' , 'Header 2' ])
35- csv_writer .writerow (['Value 1' , 'Value 2' ])
34+ csv_writer .writerow (['cluster_id' , 'some_annotation' ])
35+ csv_writer .writerow ([1 , 'Good' ])
36+ csv_writer .writerow ([2 , 10 ])
37+ csv_writer .writerow ([3 , 1.23 ])
3638
3739 # the parser in PhyRawIO runs csv.DictReader to parse the file
3840 # csv.DictReader for python version 3.6+ returns list of OrderedDict
3941 if (3 , 6 ) <= sys .version_info < (3 , 8 ):
40- target = [OrderedDict ({'Header 1' : 'Value 1' ,
41- 'Header 2' : 'Value 2' })]
42+ target = [OrderedDict ({'cluster_id' : 1 ,
43+ 'some_annotation' : 'Good' }),
44+ OrderedDict ({'cluster_id' : 2 ,
45+ 'some_annotation' : 10 }),
46+ OrderedDict ({'cluster_id' : 3 ,
47+ 'some_annotation' : 1.23 })]
4248
4349 # csv.DictReader for python version 3.8+ returns list of dict
4450 elif sys .version_info >= (3 , 8 ):
45- target = [{'Header 1' : 'Value 1' , 'Header 2' : 'Value 2' }]
51+ target = [{'cluster_id' : 1 , 'some_annotation' : 'Good' },
52+ {'cluster_id' : 2 , 'some_annotation' : 10 },
53+ {'cluster_id' : 3 , 'some_annotation' : 1.23 }]
4654
4755 list_of_dict = PhyRawIO ._parse_tsv_or_csv_to_list_of_dict (csv_tempfile )
4856
@@ -52,18 +60,26 @@ def test_csv_tsv_parser_with_tsv(self):
5260 tsv_tempfile = Path (tempfile .gettempdir ()).joinpath ('test.tsv' )
5361 with open (tsv_tempfile , 'w' ) as tsv_file :
5462 tsv_writer = csv .writer (tsv_file , delimiter = '\t ' )
55- tsv_writer .writerow (['Header 1' , 'Header 2' ])
56- tsv_writer .writerow (['Value 1' , 'Value 2' ])
63+ tsv_writer .writerow (['cluster_id' , 'some_annotation' ])
64+ tsv_writer .writerow ([1 , 'Good' ])
65+ tsv_writer .writerow ([2 , 10 ])
66+ tsv_writer .writerow ([3 , 1.23 ])
5767
5868 # the parser in PhyRawIO runs csv.DictReader to parse the file
5969 # csv.DictReader for python version 3.6+ returns list of OrderedDict
6070 if (3 , 6 ) <= sys .version_info < (3 , 8 ):
61- target = [OrderedDict ({'Header 1' : 'Value 1' ,
62- 'Header 2' : 'Value 2' })]
71+ target = [OrderedDict ({'cluster_id' : 1 ,
72+ 'some_annotation' : 'Good' }),
73+ OrderedDict ({'cluster_id' : 2 ,
74+ 'some_annotation' : 10 }),
75+ OrderedDict ({'cluster_id' : 3 ,
76+ 'some_annotation' : 1.23 })]
6377
6478 # csv.DictReader for python version 3.8+ returns list of dict
6579 elif sys .version_info >= (3 , 8 ):
66- target = [{'Header 1' : 'Value 1' , 'Header 2' : 'Value 2' }]
80+ target = [{'cluster_id' : 1 , 'some_annotation' : 'Good' },
81+ {'cluster_id' : 2 , 'some_annotation' : 10 },
82+ {'cluster_id' : 3 , 'some_annotation' : 1.23 }]
6783
6884 list_of_dict = PhyRawIO ._parse_tsv_or_csv_to_list_of_dict (tsv_tempfile )
6985
0 commit comments