}
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
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