assert_equal("", @entry.seq)
assert_equal("", @entry.qual)
end
+
+ test "#patmatch_trim_right! without match don't trim" do
+ @entry.seq = "GCTCAAACGTG"
+ @entry.patmatch_trim_left!("GAAAC")
+ assert_equal("GCTCAAACGTG", @entry.seq)
+ end
+
+ test "#patmatch_trim_right! without match returns nil" do
+ @entry.seq = "GCTCAAACGTG"
+ assert_nil(@entry.patmatch_trim_left!("GAAAC"))
+ end
+
+ test "#patmatch_trim_right! without qual trims correctly" do
+ @entry.seq = "GCTCAAACGTG"
+ @entry.patmatch_trim_left!("AAAC")
+ assert_equal("GTG", @entry.seq)
+ end
+
+ test "#patmatch_trim_right! with qual trims correctly" do
+ @entry.seq = "GCTCAAACGTG"
+ @entry.qual = "IEFGHIHGFEI"
+ @entry.patmatch_trim_left!("AAAC")
+ assert_equal("GTG", @entry.seq)
+ assert_equal("FEI", @entry.qual)
+ end
+
+ test "#patmatch_trim_left! without match trims correctly" do
+ @entry.seq = "GCTCAAACGTG"
+ @entry.patmatch_trim_right!("GAAAC")
+ assert_equal("GCTCAAACGTG", @entry.seq)
+ end
+
+ test "#patmatch_trim_left! without match returns nil" do
+ @entry.seq = "GCTCAAACGTG"
+ assert_nil(@entry.patmatch_trim_right!("GAAAC"))
+ end
+
+ test "#patmatch_trim_left! without qual trims correctly" do
+ @entry.seq = "GCTCAAACGTG"
+ @entry.patmatch_trim_right!("AAAC")
+ assert_equal("GCTC", @entry.seq)
+ end
+
+ test "#patmatch_trim_left! with qual trims correctly" do
+ @entry.seq = "GCTCAAACGTG"
+ @entry.qual = "IEFGHIHGFEI"
+ @entry.patmatch_trim_right!("AAAC")
+ assert_equal("GCTC", @entry.seq)
+ assert_equal("IEFG", @entry.qual)
+ end
end
__END__