Exemplo n.º 1
0
 def testIsDiagonalSequence(self):
     dna = [
         "------",
         "------",
         "T-----",
         "-T----",
         "--T---",
         "---T--"]
     obj = SimianAnalyzer()
     obj._SimianAnalyzer__simian_sequence_found = 0
     self.assertTrue(obj._SimianAnalyzer__isDiagonalSequence(dna))
Exemplo n.º 2
0
 def testIsInvertedDiagonalSequenceMultipleRows(self):
     dna = [
         "---A--",
         "--A---",
         "-A---T",
         "A---T-",
         "---T--",
         "--T---"]
     obj = SimianAnalyzer()
     obj._SimianAnalyzer__simian_sequence_found = 1
     self.assertTrue(obj._SimianAnalyzer__isInvertedDiagonalSequence(dna))
Exemplo n.º 3
0
 def testIsVerticalSequenceMultipleRows(self):
     dna = [
         "A-----",
         "A-----",
         "A----T",
         "A----T",
         "-----T",
         "-----T"]
     obj = SimianAnalyzer()
     obj._SimianAnalyzer__simian_sequence_found = 1
     self.assertTrue(obj._SimianAnalyzer__isVerticalSequence(dna))
Exemplo n.º 4
0
 def testIsHorizontalSequenceMultipleRows(self):
     dna = [
         "--AAAA",
         "------",
         "------",
         "------",
         "------",
         "--TTTT"]
     obj = SimianAnalyzer()
     obj._SimianAnalyzer__simian_sequence_found = 1
     self.assertTrue(obj._SimianAnalyzer__isHorizontalSequence(dna))
Exemplo n.º 5
0
 def testIsInvertedDiagonalSequenceSkip(self):
     dna = [
         "---------",
         "---------",
         "------T--",
         "-----T---",
         "----T----",
         "---T-----",
         "--T------",
         "-T-------",
         "T--------"]
     obj = SimianAnalyzer()
     obj._SimianAnalyzer__simian_sequence_found = 0
     self.assertFalse(obj._SimianAnalyzer__isInvertedDiagonalSequence(dna))
Exemplo n.º 6
0
 def testIsDiagonalSequenceMultipleSplitted(self):
     dna = [
         "T--------",
         "-T-------",
         "--T------",
         "---T-----",
         "---------",
         "-----A---",
         "------A--",
         "-------A-",
         "--------A"]
     obj = SimianAnalyzer()
     obj._SimianAnalyzer__simian_sequence_found = 0
     self.assertTrue(obj._SimianAnalyzer__isDiagonalSequence(dna))
Exemplo n.º 7
0
 def testIsVerticalSequenceSkip(self):
     dna = [
         "---------",
         "---------",
         "--------T",
         "--------T",
         "--------T",
         "--------T",
         "--------T",
         "--------T",
         "--------T"]
     obj = SimianAnalyzer()
     obj._SimianAnalyzer__simian_sequence_found = 0
     self.assertFalse(obj._SimianAnalyzer__isVerticalSequence(dna))
Exemplo n.º 8
0
 def testIsHorizontalSequenceMultipleSplitted(self):
     dna = [
         "---------",
         "---------",
         "---------",
         "---------",
         "---------",
         "---------",
         "---------",
         "---------",
         "TTTT-AAAA"]
     obj = SimianAnalyzer()
     obj._SimianAnalyzer__simian_sequence_found = 0
     self.assertTrue(obj._SimianAnalyzer__isHorizontalSequence(dna))
Exemplo n.º 9
0
 def testCheckSequenceFalse(self):
     obj = SimianAnalyzer()
     obj._SimianAnalyzer__simian_sequence_found = 10
     self.assertFalse(obj.checkSequence())