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