]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_ruby/test/maasha/test_sam.rb
worked on sam.rb
[biopieces.git] / code_ruby / test / maasha / test_sam.rb
index dc384cb1f70eb323fecd54bb5d78e9f642b05297..ee3c346cef31a0f98b0ad71bb4fa2da1a6a4e267 100755 (executable)
@@ -184,5 +184,26 @@ class SamTest < Test::Unit::TestCase
     sam = Sam.new(StringIO.new("@CO\tfubar"))
     assert_nothing_raised { sam.header }
   end
+
+  def test_Sam_each_with_bad_field_count_raises
+    fields = []
+
+    (0 ... 11).each do |i|
+      sam = Sam.new(StringIO.new(fields.join("\t") + $/))
+      assert_raise(SamError) { sam.each }
+      fields << "*"
+    end
+  end
+
+  def test_Sam_each_with_ok_field_count_dont_raise
+    sam = Sam.new(SAM_TEST)
+    assert_nothing_raised { sam.each }
+  end
+
+#  def test_Sam_each_with_bad_qname_raises
+#  end
+
+#  def test_Sam_each_with_ok_qname_dont_raise
+#  end
 end