Exemplo n.º 1
0
 public void Disallow_right_empty_strand()
 {
     Assert.Throws <ArgumentException>(() => Hamming.Distance("G", ""));
 }
Exemplo n.º 2
0
 public void Disallow_second_strand_longer()
 {
     Assert.Throws <ArgumentException>(() => Hamming.Distance("ATA", "AGTG"));
 }
Exemplo n.º 3
0
 public void Single_letter_different_strands()
 {
     Assert.Equal(1, Hamming.Distance("G", "T"));
 }
Exemplo n.º 4
0
 public void Same_nucleotides_in_different_positions()
 {
     Assert.Equal(2, Hamming.Distance("TAG", "GAT"));
 }
Exemplo n.º 5
0
 public void Large_distance_in_off_by_one_strand()
 {
     Assert.Equal(9, Hamming.Distance("GGACGGATTCTG", "AGGACGGATTCT"));
 }
Exemplo n.º 6
0
 public void Small_distance_in_small_strands()
 {
     Assert.Equal(1, Hamming.Distance("AT", "CT"));
 }
Exemplo n.º 7
0
 public void Small_distance_in_long_strands()
 {
     Assert.Equal(2, Hamming.Distance("ACCAGGG", "ACTATGG"));
 }
Exemplo n.º 8
0
 public void No_difference_between_empty_strands()
 {
     Assert.Equal(0, Hamming.Compute("", ""));
 }
Exemplo n.º 9
0
 public void No_difference_between_identical_strands()
 {
     Assert.That(Hamming.Compute("GGACTGA", "GGACTGA"), Is.EqualTo(0));
 }
Exemplo n.º 10
0
 public void Smalling_hamming_distance_in_middle_somewhere()
 {
     Assert.Equal(1, Hamming.Compute("GGACG", "GGTCG"));
 }
Exemplo n.º 11
0
 public void Larger_distance()
 {
     Assert.Equal(2, Hamming.Compute("ACCAGGG", "ACTATGG"));
 }
Exemplo n.º 12
0
 public void Hamming_distance_is_off_by_one_strand()
 {
     Assert.Equal(9, Hamming.Compute("GGACGGATTCTG", "AGGACGGATTCT"));
 }
Exemplo n.º 13
0
 public void Complete_hamming_distance_in_small_strand()
 {
     Assert.Equal(3, Hamming.Compute("ACT", "GGA"));
 }
Exemplo n.º 14
0
 public void No_difference_between_identical_strands()
 {
     Assert.Equal(0, Hamming.Compute("GGACTGA", "GGACTGA"));
 }
Exemplo n.º 15
0
 public void Complete_distance_in_single_nucleotide_strands()
 {
     Assert.Equal(1, Hamming.Distance("A", "G"));
 }
Exemplo n.º 16
0
 public void Complete_hamming_distance_in_small_strand()
 {
     Assert.That(Hamming.Compute("ACT", "GGA"), Is.EqualTo(3));
 }
Exemplo n.º 17
0
 public void Complete_distance_in_small_strands()
 {
     Assert.Equal(2, Hamming.Distance("AG", "CT"));
 }
Exemplo n.º 18
0
 public void Hamming_distance_is_off_by_one_strand()
 {
     Assert.That(Hamming.Compute("GGACGGATTCTG", "AGGACGGATTCT"), Is.EqualTo(9));
 }
Exemplo n.º 19
0
 public void Small_distance()
 {
     Assert.Equal(1, Hamming.Distance("GGACG", "GGTCG"));
 }
Exemplo n.º 20
0
 public void Smalling_hamming_distance_in_middle_somewhere()
 {
     Assert.That(Hamming.Compute("GGACG", "GGTCG"), Is.EqualTo(1));
 }
Exemplo n.º 21
0
 public void Non_unique_character_in_second_strand()
 {
     Assert.Equal(1, Hamming.Distance("AAA", "AAG"));
 }
Exemplo n.º 22
0
 public void Larger_distance()
 {
     Assert.That(Hamming.Compute("ACCAGGG", "ACTATGG"), Is.EqualTo(2));
 }
Exemplo n.º 23
0
 public void Large_distance()
 {
     Assert.Equal(4, Hamming.Distance("GATACA", "GCATAA"));
 }
Exemplo n.º 24
0
 public void No_difference_between_empty_strands()
 {
     Assert.That(Hamming.Compute("", ""), Is.EqualTo(0));
 }
Exemplo n.º 25
0
 public void Disallow_first_strand_longer()
 {
     Assert.Throws <ArgumentException>(() => Hamming.Distance("AATG", "AAA"));
 }
Exemplo n.º 26
0
 public void Empty_strands()
 {
     Assert.Equal(0, Hamming.Distance("", ""));
 }
Exemplo n.º 27
0
 public void Single_letter_identical_strands()
 {
     Assert.Equal(0, Hamming.Distance("A", "A"));
 }
Exemplo n.º 28
0
 public void Identical_strands()
 {
     Assert.Equal(0, Hamming.Distance("A", "A"));
 }
Exemplo n.º 29
0
 public void Long_identical_strands()
 {
     Assert.Equal(0, Hamming.Distance("GGACTGAAATCTG", "GGACTGAAATCTG"));
 }
Exemplo n.º 30
0
 public void Long_different_strands()
 {
     Assert.Equal(9, Hamming.Distance("GGACGGATTCTG", "AGGACGGATTCT"));
 }