Sha256: b680c128ccb364d236c6f62cd4f9ccb12bc9229fa81f61d0d71001be6a7f72b4
Contents?: true
Size: 971 Bytes
Versions: 19
Compression:
Stored size: 971 Bytes
Contents
import unittest import hamming class HammingTest(unittest.TestCase): def test_no_difference_between_identical_strands(self): self.assertEqual(0, hamming.distance('A', 'A')) def test_complete_hamming_distance_of_for_single_nucleotide_strand(self): self.assertEqual(1, hamming.distance('A', 'G')) def test_complete_hamming_distance_of_for_small_strand(self): self.assertEqual(2, hamming.distance('AG', 'CT')) def test_small_hamming_distance(self): self.assertEqual(1, hamming.distance('AT', 'CT')) def test_small_hamming_distance_in_longer_strand(self): self.assertEqual(1, hamming.distance('GGACG', 'GGTCG')) def test_large_hamming_distance(self): self.assertEqual(4, hamming.distance('GATACA', 'GCATAA')) def test_hamming_distance_in_very_long_strand(self): self.assertEqual(9, hamming.distance('GGACGGATTCTG', 'AGGACGGATTCT')) if __name__ == '__main__': unittest.main()
Version data entries
19 entries across 19 versions & 1 rubygems