end
test "Matches.find with one match returns correctly" do
- assert_equal("[q: 2 3 s: 0 1 l: 2 s: 0.0]", Matches.find("01cg", "cg23", 0, 0, 3, 3, 2).to_s)
- assert_equal("[q: 0 1 s: 2 3 l: 2 s: 0.0]", Matches.find("cg23", "01cg", 0, 0, 3, 3, 2).to_s)
+ assert_equal(["q: 2 3 s: 0 1 l: 2 s: 0.0"], Matches.find("01cg", "cg23", 0, 0, 3, 3, 2).map(&:to_s))
+ assert_equal(["q: 0 1 s: 2 3 l: 2 s: 0.0"], Matches.find("cg23", "01cg", 0, 0, 3, 3, 2).map(&:to_s))
end
test "Matches.find with two matches returns correctly" do
- assert_equal("[q: 0 1 s: 0 1 l: 2 s: 0.0, q: 3 4 s: 3 4 l: 2 s: 0.0]", Matches.find("atXcg", "atYcg", 0, 0, 4, 4, 2).to_s)
- assert_equal("[q: 0 1 s: 0 1 l: 2 s: 0.0, q: 3 4 s: 3 4 l: 2 s: 0.0]", Matches.find("atYcg", "atXcg", 0, 0, 4, 4, 2).to_s)
+ assert_equal(["q: 0 1 s: 0 1 l: 2 s: 0.0", "q: 3 4 s: 3 4 l: 2 s: 0.0"], Matches.find("atXcg", "atYcg", 0, 0, 4, 4, 2).map(&:to_s))
+ assert_equal(["q: 0 1 s: 0 1 l: 2 s: 0.0", "q: 3 4 s: 3 4 l: 2 s: 0.0"], Matches.find("atYcg", "atXcg", 0, 0, 4, 4, 2).map(&:to_s))
end
test "Matches.find dont expand match outside space" do
- assert_equal("[q: 1 2 s: 1 2 l: 2 s: 0.0]", Matches.find("atcg", "atcg", 1, 1, 2, 2, 2).to_s)
+ assert_equal(["q: 1 2 s: 1 2 l: 2 s: 0.0"], Matches.find("atcg", "atcg", 1, 1, 2, 2, 2).map(&:to_s))
end
test "Matches.find right expands correctly" do
- assert_equal("[q: 0 3 s: 0 3 l: 4 s: 0.0]", Matches.find("atcg", "atcg", 0, 0, 3, 3, 3).to_s)
+ assert_equal(["q: 0 3 s: 0 3 l: 4 s: 0.0"], Matches.find("atcg", "atcg", 0, 0, 3, 3, 3).map(&:to_s))
end
# test "Matches.find left expands correctly" do