1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
# -*-Perl-*- Test Harness script for Bioperl
# $Id: MeSH.t 16089 2009-09-15 21:34:07Z cjfields $
use strict;
BEGIN {
use lib '.';
use Bio::Root::Test;
test_begin(-tests => 5,
-requires_modules => [qw(IO::String
LWP::UserAgent
HTTP::Request::Common)],
-requires_networking => 1);
use_ok('Bio::DB::MeSH');
}
#
# Bio::DB::MeSH
#
ok my $mesh = Bio::DB::MeSH->new();
SKIP: {
my $t;
eval {$t = $mesh->get_exact_term('Dietary Fats');};
skip "Couldn't connect to MeSH with Bio::DB::MeSH. Skipping those tests", 3 if $@;
is $t->each_twig(), 2;
eval {$t = $mesh->get_exact_term("Sinus Thrombosis, Intracranial");};
skip "Couldn't connect to MeSH with Bio::DB::MeSH. Skipping those tests", 2 if $@;
is $t->description, "Thrombus formation in an intracranial venous sinus, including the superior sagittal, cavernous, lateral, and petrous sinuses. Etiologies include thrombosis due to infection, DEHYDRATION, coagulation disorders (see THROMBOPHILIA), and CRANIOCEREBRAL TRAUMA.";
is $t->id, "D012851";
}
|