def test__update_sname_field(self): expected = set(['sample 2:4', 'sample3:12']) result = Bedpe._update_sname_field('SNAME=sample 2:4', 'SNAME=sample3:12') tag_name, values = result.split('=') self.assertEqual(tag_name, 'SNAME') result_set = set(values.split(',')) self.assertEqual(result_set, expected) # Test to ensure we don't fail if no SNAME is present result2 = Bedpe._update_sname_field('AF=0.5', 'AF=0.1') self.assertEqual(result2, 'AF=0.5') # Test if the first sample is missing SNAME result2 = Bedpe._update_sname_field('AF=0.5', 'AF=0.1;SNAME=sample5:12') self.assertEqual(result2, 'AF=0.5;SNAME=sample5:12')
def test__update_sname_field(self): expected = set(['sample2:4', 'sample3:12']) result = Bedpe._update_sname_field('SNAME=sample2:4', 'SNAME=sample3:12') tag_name, values = result.split('=') self.assertEqual(tag_name, 'SNAME') result_set = set(values.split(',')) self.assertEqual(result_set, expected)