Sha256: e36d970f41eb442e3300a03e9c56a6a286f03c04706994a6e43ec7ef7b1460bc
Contents?: true
Size: 1.96 KB
Versions: 2
Compression:
Stored size: 1.96 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../test_helper') require 'rbbt/sources/pubmed' require 'test/unit' class TestPubMed < Test::Unit::TestCase def test_mesh pmid = '10866666' assert_include PubMed.get_article(pmid).mesh, "D016475" end def _test_substance pmid = '10866666' assert_include PubMed.get_article(pmid).substance, "C000717247" end def _test_get_article pmid = '16438716' assert(PubMed.get_article(pmid).title == "Discovering semantic features in the literature: a foundation for building functional associations.") pmids = ['16438716', 17204154] assert(PubMed.get_article(pmids)[pmid].title == "Discovering semantic features in the literature: a foundation for building functional associations.") end def _test_get_multi_abstract pmid = "32141403" assert PubMed.get_article(pmid).abstract.include?("This study shows PCOS patients are at increased risk of incident schizophrenia, and the metformin treatment has a protective effect against incident schizophrenia.") end def _test_full_text pmid = '16438716' assert(PubMed.get_article(pmid).full_text =~ /Discovering/) end def _test_pmc_full_xml pmid = '4304705' assert PubMed.get_article(pmid).pmc_full_xml.include?("HBV antigen") end def _test_query assert(PubMed.query('chagoyen[All Fields] AND ("loattrfull text"[sb] AND hasabstract[text])').include? '16438716') end def _test_year pmid = '16438716' assert_equal "2006", PubMed.get_article(pmid).year end def _test_bibentry assert("vazquez2008sent", PubMed::Article.make_bibentry('vazquez', 2008, "SENT: Semantic features in text")) assert("vazquez2008aes", PubMed::Article.make_bibentry('vazquez', 2008, "An Example System")) end def _test_missing pmids = '18627426,014966295'.split(",") Log.severity = 0 assert PubMed.get_article(pmids).include? "014966295" assert ! PubMed.get_article(pmids).include?("18627426") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rbbt-sources-3.4.2 | test/rbbt/sources/test_pubmed.rb |
rbbt-sources-3.4.1 | test/rbbt/sources/test_pubmed.rb |