test/unit/bio/db/test_fasta.rb in bio-1.4.1 vs test/unit/bio/db/test_fasta.rb in bio-1.4.2

- old
+ new

@@ -138,10 +138,44 @@ def test_entry data = ">gi|55416189|gb|AAV50056.1| NADH dehydrogenase subunit 1 [Dasyurus hallucatus]\nMFTINLLIYIIPILLAVAFLTLIERKMLGYMQFRKGPNIVGPYGLLQPFADAVKLFTKEPLRPLTSSISIFIIAPILALT\nIALTIWTPLPMPNTLLDLNLGLIFILSLSGLSVYSILWSGWASNSKYALIGALRAVAQTISYEVSLAIILLSIMLINGSF\nTLKTLSITQENLWLIITTWPLAMMWYISTLAETNRAPFDLTEGESELVSGFNVEYAAGPFAMFFLAEYANIIAMNAITTI\nLFLGPSLTPNLSHLNTLSFMLKTLLLTMVFLWVRASYPRFRYDQLMHLLWKNFLPMTLAMCLWFISLPIALSCIPPQL\n" assert_equal(data, @obj.entry) end + def test_entry_overrun + data =<<END +>gi|55416190|gb|AAV50057.1| NADH dehydrogenase subunit 2 [Dasyurus hallucatus] +MSPYVLMILTLSLFIGTCLTIFSNHWFTAWMGLEINTLAIIPLMTAPNNPRSTEAATKYFLTQATASMLMMFAIIYNAWS +TNQWALPQLSDDWISLLMTVALAIKLGLAPFHFWVPEVTQGIPLLTGMILLTWQKIAPTAILFQIAPYLNMKFLVILAIL +STLVGGWGGLNQTHLRKILAYSSIAHMGWMIIIVQINPTLSIFTLTIYVMATLTTFLTLNLSNSTKIKSLGNLWNKSATA +TIIIFLTLLSLGGLPPLTGFMPKWLILQELINNGNIITATMMALSALLNLFFYMRLIYASSLTMFPSINNSKMQWYNNSM +KTTTLIPTATVISSLLLPLTPLFVTLY +END + assert_equal(data, @obj.entry_overrun) + end + + class DummyFactory + def query(str) + @query_str = str + "DummyFactoryResult#{str.length}" + end + attr_reader :query_str + end #class DummyFactory + + def test_query + data =<<END +>gi|55416189|gb|AAV50056.1| NADH dehydrogenase subunit 1 [Dasyurus hallucatus] +MFTINLLIYIIPILLAVAFLTLIERKMLGYMQFRKGPNIVGPYGLLQPFADAVKLFTKEPLRPLTSSISIFIIAPILALT +IALTIWTPLPMPNTLLDLNLGLIFILSLSGLSVYSILWSGWASNSKYALIGALRAVAQTISYEVSLAIILLSIMLINGSF +TLKTLSITQENLWLIITTWPLAMMWYISTLAETNRAPFDLTEGESELVSGFNVEYAAGPFAMFFLAEYANIIAMNAITTI +LFLGPSLTPNLSHLNTLSFMLKTLLLTMVFLWVRASYPRFRYDQLMHLLWKNFLPMTLAMCLWFISLPIALSCIPPQL +END + + factory = DummyFactory.new + assert_equal("DummyFactoryResult401", @obj.query(factory)) + assert_equal(data, factory.query_str) + end + def test_entry_id assert_equal('gi|55416189', @obj.entry_id) end def test_definition @@ -191,19 +225,7 @@ def test_acc_version assert_equal('AAV50056.1', @obj.acc_version) end end # class TestFastaFormat - - - - - class TestFastaDefinition < Test::Unit::TestCase - - def setup - end - - def test_defline - end - end # class TestFastaDefinition end