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