]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_ruby/test/maasha/seq/test_backtrack.rb
fixed unit tests for backtrack.rb
[biopieces.git] / code_ruby / test / maasha / seq / test_backtrack.rb
index 6765b170212068d92593887a6753e40cd3726da5..82d8715b3021c3ab526eff29db9beb4fc2f7a3a6 100644 (file)
@@ -48,15 +48,27 @@ class BackTrackTest < Test::Unit::TestCase
     }
   end
 
-  def test_BackTrack_patscan_with_bad_pos_raises
-    [-1, 20].each { |pos
-      assert_raise(BackTrackError) { @seq.patscan("N", pos) }
+  def test_BackTrack_patscan_with_bad_start_raises
+    [-1, 20].each { |start
+      assert_raise(BackTrackError) { @seq.patscan("N", start) }
     }
   end
 
-  def test_BackTrack_patscan_with_OK_pos_dont_raise
-    [0, 19].each { |pos| 
-      assert_nothing_raised { @seq.patscan("N", pos) }
+  def test_BackTrack_patscan_with_OK_start_dont_raise
+    [0, 19].each { |start| 
+      assert_nothing_raised { @seq.patscan("N", start) }
+    }
+  end
+
+  def test_BackTrack_patscan_with_bad_bad_stop_raises
+    [-1, 20].each { |stop|
+      assert_raise(BackTrackError) { @seq.patscan("N", [0, stop]) }
+    }
+  end
+
+  def test_BackTrack_patscan_with_OK_stop_dont_raise
+    [0, 19].each { |stop|
+      assert_nothing_raised { @seq.patscan("N", [0, stop]) }
     }
   end
 
@@ -108,7 +120,7 @@ class BackTrackTest < Test::Unit::TestCase
     assert_equal("13:7:tgcacgg", @seq.patscan("TGCACNN").first.to_s)
   end
 
-  def test_BackTrack_patscan_pos_is_ok
+  def test_BackTrack_patscan_start_is_ok
     assert_equal("10:1:g", @seq.patscan("N", 10).first.to_s)
     assert_equal("19:1:g", @seq.patscan("N", 10).last.to_s)
   end