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