X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=code_ruby%2Ftest%2Fmaasha%2Ftest_seq.rb;h=0c847205cb6bbd06ec7df4cbb6602a654cd22cf0;hb=232906e4a88ad2cc9fbe90d12ca6e6553d2badf7;hp=a6a5cd7f8a0d482561b1445cae4a8857cea80700;hpb=351549b36ba20cf06daf9cf0e14273d84ae1f83e;p=biopieces.git diff --git a/code_ruby/test/maasha/test_seq.rb b/code_ruby/test/maasha/test_seq.rb index a6a5cd7..0c84720 100755 --- a/code_ruby/test/maasha/test_seq.rb +++ b/code_ruby/test/maasha/test_seq.rb @@ -333,6 +333,22 @@ class TestSeq < Test::Unit::TestCase assert_not_equal(@entry.seq, @entry.shuffle!.seq) end + test "#+ without qual returns correctly" do + entry = Seq.new("test1", "at") + Seq.new("test2", "cg") + assert_nil(entry.seq_name) + assert_equal("atcg", entry.seq) + assert_nil(entry.type) + assert_nil(entry.qual) + end + + test "#+ with qual returns correctly" do + entry = Seq.new("test1", "at", :dna, "II") + Seq.new("test2", "cg", :dna, "JJ") + assert_nil(entry.seq_name) + assert_equal("atcg", entry.seq) + assert_equal(:dna, entry.type) + assert_equal("IIJJ", entry.qual) + end + test "#<< with different types raises" do @entry.seq = "atcg" assert_raise(SeqError) { @entry << Seq.new("test", "atcg", :dna) }