def test_make_positive(self):
        seq_len = 8

        gene = Gene(start=1, end=7, strand='-')

        mrna = Mock()
        mrna.type = 'mrna'
        mrna.make_positive = Mock()
        gene.add_child(mrna)

        gene.make_positive(seq_len)

        self.assertEqual(gene.start, 2)
        self.assertEqual(gene.end, 8)
        self.assertEqual(gene.strand, '+')
        mrna.make_positive.assertCalledWith(seq_len)