Ejemplo n.º 1
0
 def test_does_not_remove_unclosed_overhang(self):
     self.assertEquals(remove_overhangs('(atg/aa'), '(atg/aa')
     self.assertEquals(remove_overhangs('atg/aa)'), 'atg/aa)')
Ejemplo n.º 2
0
 def test_works_with_single_char_input(self):
     self.assertEquals(remove_overhangs(')'), ')')
     self.assertEquals(remove_overhangs('('), '(')
Ejemplo n.º 3
0
 def test_removes_front_and_back(self):
     self.assertEquals(remove_overhangs('(atg/)aa(atg/)'), 'aa')
Ejemplo n.º 4
0
 def test_does_not_remove_internal_overhang(self):
     self.assertEquals(remove_overhangs('(atg/)a(atg/)a(atg/)'), 'a(atg/)a')
Ejemplo n.º 5
0
 def test_works_with_single_char_input(self):
     self.assertEquals(remove_overhangs(')'), ')')
     self.assertEquals(remove_overhangs('('), '(')
Ejemplo n.º 6
0
 def test_removes_back_overhang(self):
     self.assertEquals(remove_overhangs('aa(atg/)'), 'aa')
Ejemplo n.º 7
0
 def test_does_not_remove_internal_overhang(self):
     self.assertEquals(remove_overhangs('(atg/)a(atg/)a(atg/)'), 'a(atg/)a')
Ejemplo n.º 8
0
 def test_does_not_remove_unclosed_overhang(self):
     self.assertEquals(remove_overhangs('(atg/aa'), '(atg/aa')
     self.assertEquals(remove_overhangs('atg/aa)'), 'atg/aa)')
Ejemplo n.º 9
0
 def test_removes_back_overhang(self):
     self.assertEquals(remove_overhangs('aa(atg/)'), 'aa')
Ejemplo n.º 10
0
 def test_removes_front_and_back(self):
     self.assertEquals(remove_overhangs('(atg/)aa(atg/)'), 'aa')
Ejemplo n.º 11
0
 def test_works_with_single_char_input(self):
     self.assertEquals(remove_overhangs(")"), ")")
     self.assertEquals(remove_overhangs("("), "(")
Ejemplo n.º 12
0
 def test_does_not_remove_unclosed_overhang(self):
     self.assertEquals(remove_overhangs("(atg/aa"), "(atg/aa")
     self.assertEquals(remove_overhangs("atg/aa)"), "atg/aa)")
Ejemplo n.º 13
0
 def test_does_not_remove_internal_overhang(self):
     self.assertEquals(remove_overhangs("(atg/)a(atg/)a(atg/)"), "a(atg/)a")
Ejemplo n.º 14
0
 def test_removes_front_and_back(self):
     self.assertEquals(remove_overhangs("(atg/)aa(atg/)"), "aa")
Ejemplo n.º 15
0
 def test_removes_back_overhang(self):
     self.assertEquals(remove_overhangs("aa(atg/)"), "aa")