def test_convert_dtype_male_female(self):
        # Define contents
        contents = [
                ['session', 'sex'],
                ['ses-1', 'F'],
                ['ses-2', 'M'],
                ['ses-3', 'F'],
                ['ses-4', 'F'],
                ['ses-5', 'M'],
                ]
        # Call function
        contents_converted = upload_bids.convert_dtype(contents)
        # Define expected contents
        contents_expected = [
                ['session', 'sex'],
                ['ses-1', 'female'],
                ['ses-2', 'male'],
                ['ses-3', 'female'],
                ['ses-4', 'female'],
                ['ses-5', 'male'],
                ]

        # Assert equal
        self.assertEqual(contents_converted,
                contents_expected)
 def test_convert_dtype_2rows(self):
     # Define contents
     contents = [
             ['session', 'sex', 'test1', 'test2'],
             ['ses-1', 'F', '1', '1.2']
             ]
     # Call function
     contents_converted = upload_bids.convert_dtype(contents)
     # Define expected contents
     contents_expected = [
             ['session', 'sex', 'test1', 'test2'],
             ['ses-1', 'female', 1, 1.2]
             ]
     # Assert equal
     self.assertEqual(contents_converted,
             contents_expected)
 def test_convert_dtype_filename(self):
     # Define contents
     contents = [
             ['filename', 'positive'],
             ['bold1.nii.gz', '1'],
             ['bold2.nii.gz', '9'],
             ['bold3.nii.gz', '7']
             ]
     # Call function
     contents_converted = upload_bids.convert_dtype(contents)
     # Define expected contents
     contents_expected = [
             ['filename', 'positive'],
             ['bold1.nii.gz', 1],
             ['bold2.nii.gz', 9],
             ['bold3.nii.gz', 7]
             ]
     # Assert equal
     self.assertEqual(contents_converted,
             contents_expected)
 def test_convert_dtype_valid(self):
     """ """
     # Define contents
     contents = [
             ['participant_id', 'sex', 'age_at_first_scan_years', 'number_of_scans_before', 'handedness'],
             ['sub-01', 'F', '29', '17', '100'],
             ['sub-02', 'F', '23', '6', '100'],
             ['sub-03', 'M', '25', '18', '86'],
             ]
     # Call function
     contents_converted = upload_bids.convert_dtype(contents)
     # Define expected contents
     contents_expected = [
             ['participant_id', 'sex', 'age_at_first_scan_years', 'number_of_scans_before', 'handedness'],
             ['sub-01', 'female', 29, 17, 100],
             ['sub-02', 'female', 23, 6, 100],
             ['sub-03', 'male', 25, 18, 86],
             ]
     # Assert equal
     self.assertEqual(contents_converted,
             contents_expected)