fix text fail if HTML::TableExtract isn't present
[bioperl-live.git] / t / RemoteDB / MeSH.t
blob959d45a1760badbf3e1041c399e71d6c623ec45f
1 # -*-Perl-*- Test Harness script for Bioperl
2 # $Id$
4 use strict;
6 BEGIN {
7         use lib '.';
8         use Bio::Root::Test;
9         
10         test_begin(-tests => 5,
11                            -requires_modules => [qw(IO::String
12                                                                             LWP::UserAgent
13                                                                                 HTTP::Request::Common)],
14                            -requires_networking => 1);
15         
16     use_ok('Bio::DB::MeSH');
20 # Bio::DB::MeSH
22 ok my $mesh = Bio::DB::MeSH->new();
23 SKIP: {
24     my $t;
25     eval {$t = $mesh->get_exact_term('Dietary Fats');};
26     skip "Couldn't connect to MeSH with Bio::DB::MeSH. Skipping those tests", 3 if $@;
27     is $t->each_twig(), 2;
28     eval {$t = $mesh->get_exact_term("Sinus Thrombosis, Intracranial");};
29     skip "Couldn't connect to MeSH with Bio::DB::MeSH. Skipping those tests", 2 if $@;
30     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.";
31     is $t->id, "D012851";