示例#1
0
 public void Hamming_distance_is_off_by_one_strand()
 {
     Assert.That(Hamming.Compute("GGACGGATTCTG", "AGGACGGATTCT"), Is.EqualTo(9));
 }
示例#2
0
 public void Smalling_hamming_distance_in_middle_somewhere()
 {
     Assert.That(Hamming.Compute("GGACG", "GGTCG"), Is.EqualTo(1));
 }
示例#3
0
 public void No_difference_between_identical_strands()
 {
     Assert.That(Hamming.Compute("GGACTGA", "GGACTGA"), Is.EqualTo(0));
 }
示例#4
0
 public void Complete_hamming_distance_in_small_strand()
 {
     Assert.That(Hamming.Compute("ACT", "GGA"), Is.EqualTo(3));
 }
示例#5
0
 public void Ignores_extra_length_on_original_strand_when_longer()
 {
     Assert.That(Hamming.Compute("GACTACGGACAGGGTAGGGAAT", "GACATCGCACACC"), Is.EqualTo(5));
 }
示例#6
0
 public void Strands_must_be_the_same_length_to_get_distance()
 {
     Assert.That(() => Hamming.Compute("AAACTAGGGG", "AGGCTAGCGGTAGGAC"), Throws.ArgumentException);
 }
示例#7
0
 public void Hamming_char_length_is_different_on_dna1()
 {
     Assert.That(Hamming.Compute("GGACGGATTCTGGT", "AGGACGGATTCT"), Is.EqualTo(-1));
 }
示例#8
0
 public void Complete_hamming_distance_in_small_strand()
 {
     Assert.Equal(3, Hamming.Compute("ACT", "GGA"));
 }
示例#9
0
 public void No_difference_between_empty_strands()
 {
     Assert.Equal(0, Hamming.Compute("", ""));
 }
示例#10
0
 public void No_difference_between_WhiteSpace_strands()
 {
     Assert.That(Hamming.Compute(" ", ""), Is.EqualTo(-1));
 }
示例#11
0
 public void Larger_distance()
 {
     Assert.Equal(2, Hamming.Compute("ACCAGGG", "ACTATGG"));
 }
示例#12
0
 public void Smalling_hamming_distance_in_middle_somewhere()
 {
     Assert.Equal(1, Hamming.Compute("GGACG", "GGTCG"));
 }
示例#13
0
 public void Hamming_distance_is_off_by_one_strand()
 {
     Assert.Equal(9, Hamming.Compute("GGACGGATTCTG", "AGGACGGATTCT"));
 }
示例#14
0
 public void Larger_distance()
 {
     Assert.That(Hamming.Compute("ACCAGGG", "ACTATGG"), Is.EqualTo(2));
 }
示例#15
0
 public void Ignores_extra_length_on_other_strand_when_longer()
 {
     Assert.That(Hamming.Compute("AAACTAGGGG", "AGGCTAGCGGTAGGAC"), Is.EqualTo(3));
 }
示例#16
0
 public void No_difference_between_empty_strands()
 {
     Assert.That(Hamming.Compute("", ""), Is.EqualTo(0));
 }
示例#17
0
 public void No_difference_between_identical_strands()
 {
     Assert.Equal(0, Hamming.Compute("GGACTGA", "GGACTGA"));
 }