Esempio 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)')
Esempio n. 2
0
 def test_works_with_single_char_input(self):
     self.assertEquals(remove_overhangs(')'), ')')
     self.assertEquals(remove_overhangs('('), '(')
Esempio n. 3
0
 def test_removes_front_and_back(self):
     self.assertEquals(remove_overhangs('(atg/)aa(atg/)'), 'aa')
Esempio n. 4
0
 def test_does_not_remove_internal_overhang(self):
     self.assertEquals(remove_overhangs('(atg/)a(atg/)a(atg/)'), 'a(atg/)a')
Esempio n. 5
0
 def test_works_with_single_char_input(self):
     self.assertEquals(remove_overhangs(')'), ')')
     self.assertEquals(remove_overhangs('('), '(')
Esempio n. 6
0
 def test_removes_back_overhang(self):
     self.assertEquals(remove_overhangs('aa(atg/)'), 'aa')
Esempio n. 7
0
 def test_does_not_remove_internal_overhang(self):
     self.assertEquals(remove_overhangs('(atg/)a(atg/)a(atg/)'), 'a(atg/)a')
Esempio 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)')
Esempio n. 9
0
 def test_removes_back_overhang(self):
     self.assertEquals(remove_overhangs('aa(atg/)'), 'aa')
Esempio n. 10
0
 def test_removes_front_and_back(self):
     self.assertEquals(remove_overhangs('(atg/)aa(atg/)'), 'aa')
Esempio n. 11
0
 def test_works_with_single_char_input(self):
     self.assertEquals(remove_overhangs(")"), ")")
     self.assertEquals(remove_overhangs("("), "(")
Esempio 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)")
Esempio n. 13
0
 def test_does_not_remove_internal_overhang(self):
     self.assertEquals(remove_overhangs("(atg/)a(atg/)a(atg/)"), "a(atg/)a")
Esempio n. 14
0
 def test_removes_front_and_back(self):
     self.assertEquals(remove_overhangs("(atg/)aa(atg/)"), "aa")
Esempio n. 15
0
 def test_removes_back_overhang(self):
     self.assertEquals(remove_overhangs("aa(atg/)"), "aa")