Sha256: f53538402ddf30adb7ae9b5893222ec7b1f7bbd2144e4e5545b0e0c8ba1d470c

Contents?: true

Size: 1.13 KB

Versions: 61

Compression:

Stored size: 1.13 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_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_full_text
    pmid = '16438716'
    assert(PubMed.get_article(pmid).full_text =~ /Discovering/)
  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
end


Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
rbbt-sources-3.1.28 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.27 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.25 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.24 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.23 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.22 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.21 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.20 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.19 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.18 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.17 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.16 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.15 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.14 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.11 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.10 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.9 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.8 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.7 test/rbbt/sources/test_pubmed.rb
rbbt-sources-3.1.5 test/rbbt/sources/test_pubmed.rb