Example #1
0
    def test_parse_info_tag(self):
        self.assertEqual(Bedpe.update_info_tag('SNAME=sample', 'SNAME=', 'sample,sample2'), 'SNAME=sample,sample2')
        self.assertEqual(Bedpe.update_info_tag('SNAME=sample;AF=0.75', 'SNAME=', 'sample,sample2'), 'SNAME=sample,sample2;AF=0.75')
        with self.assertRaises(ValueError):
            Bedpe.update_info_tag('AF=0.75', 'SNAME=', 'sample,sample2')

        with self.assertRaises(ValueError):
            Bedpe.update_info_tag('SECONDARY;AF=0.5', 'SECONDARY', 'NEW_VALUE')

        with self.assertRaises(ValueError):
            Bedpe.update_info_tag('AF=0.5;SECONDARY', 'SECONDARY', 'NEW_VALUE')
Example #2
0
    def test_parse_info_tag(self):
        self.assertEqual(
            Bedpe.update_info_tag('SNAME=sample', 'SNAME=', 'sample,sample2'),
            'SNAME=sample,sample2')
        self.assertEqual(
            Bedpe.update_info_tag('SNAME=sample;AF=0.75', 'SNAME=',
                                  'sample,sample2'),
            'SNAME=sample,sample2;AF=0.75')
        with self.assertRaises(ValueError):
            Bedpe.update_info_tag('AF=0.75', 'SNAME=', 'sample,sample2')

        with self.assertRaises(ValueError):
            Bedpe.update_info_tag('SECONDARY;AF=0.5', 'SECONDARY', 'NEW_VALUE')

        with self.assertRaises(ValueError):
            Bedpe.update_info_tag('AF=0.5;SECONDARY', 'SECONDARY', 'NEW_VALUE')