3535
3636
3737class TransformTest (unittest .TestCase ):
38- def test_transform_data1 (self ):
38+ def test_transform_data (self ):
3939 test_file = get_test_loc ('test_transform/input.csv' )
4040 configuration = get_test_loc ('test_transform/configuration' )
4141 rows = read_csv_rows (test_file )
@@ -56,3 +56,15 @@ def test_transform_data_new_col(self):
5656 expected_data = [OrderedDict ([(u'path' , u'/tmp/test.c' ), (u'about_resource' , u'/tmp/test.c' ), (u'name' , u'test.c' )])]
5757 assert col_name == expect_col
5858 assert data == expected_data
59+
60+ def test_transform_data_multi_row (self ):
61+ test_file = get_test_loc ('test_transform/input2.csv' )
62+ configuration = get_test_loc ('test_transform/configuration' )
63+ rows = read_csv_rows (test_file )
64+ transformer = Transformer .from_file (configuration )
65+ col_name , data , err = transform_data (rows , transformer )
66+ expect_col = [u'about_resource' , u'name' , u'version' ]
67+ expected_data = [OrderedDict ([(u'about_resource' , u'/tmp/test.c' ), (u'name' , u'test.c' ),(u'version' , u'v0.01' )]),
68+ OrderedDict ([(u'about_resource' , u'/tmp/tmp.h' ), (u'name' , u'tmp.h' ),(u'version' , None )])]
69+ assert col_name == expect_col
70+ assert data == expected_data
0 commit comments