]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_ruby/test/maasha/test_seq.rb
added edit_distance method to seq.rb
[biopieces.git] / code_ruby / test / maasha / test_seq.rb
index 8eed8d5733077915f51c1405537c04170bf028b7..5947ee874666102cf6ef61f3ab8f8ff90516a2ef 100755 (executable)
@@ -298,13 +298,18 @@ class TestSeq < Test::Unit::TestCase
     assert_equal("UAGCuagc", @entry.complement!.seq)
   end
 
-
-  test "#hamming distance returns correctly" do
+  test "#hamming_distance returns correctly" do
     seq1 = Seq.new("test1", "ATCG")
     seq2 = Seq.new("test2", "atgg")
     assert_equal(1, seq1.hamming_distance(seq2))
   end
 
+  test "#edit_distance returns correctly" do
+    seq1 = Seq.new("test1", "ATCG")
+    seq2 = Seq.new("test2", "tgncg")
+    assert_equal(2, seq1.edit_distance(seq2))
+  end
+
   test "#generate with length < 1 raises" do
     assert_raise(SeqError) { @entry.generate(-10, :dna) }
     assert_raise(SeqError) { @entry.generate(0, :dna) }