def testSymmetric(self): tests = reduce(operator.add, [[(amino_acid_codes[l], amino_acid_codes[r]) for r in range(l + 1)] for l in range(len(amino_acid_codes))]) for (left, right) in tests: self.assertEqual(blosum62(left, right), blosum62(right, left))
def testSymmetric(self): tests = reduce( operator.add, [ [ ( amino_acid_codes[ l ], amino_acid_codes[ r ] ) for r in range( l + 1 ) ] for l in range( len( amino_acid_codes ) ) ] ) for ( left, right ) in tests: self.assertEqual( blosum62( left, right ), blosum62( right, left ) )
def testUnknown(self): self.assertEqual(blosum62("Q", "B"), 0)
def testSelected(self): for (left, right, value) in [("A", "C", 0), ("E", "H", 0), ("W", "W", 11), ("F", "P", -4)]: self.assertEqual(blosum62(left, right), value)
def testUnknown(self): self.assertEqual( blosum62( "Q", "B" ), 0 )
def testSelected(self): for ( left, right, value ) in [ ( "A", "C", 0 ), ( "E", "H", 0 ), ( "W", "W", 11 ), ( "F", "P", -4 ) ]: self.assertEqual( blosum62( left, right ), value )