2 ## Bioperl Test Harness Script for Modules
7 $DEBUG = $ENV{'BIOPERLDEBUG'} || -1;
10 eval { require Test; };
17 plan tests => $NTESTS;
18 unless (eval "require IO::String; 1;") {
19 print STDERR ("IO::String not installed. Skipping tests $Test::ntest to $NTESTS.\n");
20 for ($Test::ntest..$NTESTS){
27 use Bio::Tools::Run::Phylo::Phylip::Consense;
31 for ( $Test::ntest..$NTESTS ) {
32 skip("consense not found. Skipping.",1);
38 my $sb_factory = Bio::Tools::Run::Phylo::Phylip::Consense->new
39 (-verbose => $verbose);
40 unless($sb_factory->executable){
41 warn("Consense program not found. Skipping tests $Test::ntest to $NTESTS.\n");
45 ok $sb_factory->isa('Bio::Tools::Run::Phylo::Phylip::Consense');
47 $sb_factory->rooted(1);
49 ok $sb_factory->rooted, 1, "coludn't set rooted option";
52 my $bequiet = $verbose > 0 ? 0 : 1;
53 $sb_factory->quiet($bequiet); # Suppress protpars messages to terminal
55 my $inputfilename = Bio::Root::IO->catfile("t","data","consense.treefile");
56 my $tree = $sb_factory->run($inputfilename);
58 ok $tree->number_nodes, 13;
60 my $node = $tree->find_node('CATH_RAT');
61 ok $node->branch_length, "10.0";
62 ok $node->id, 'CATH_RAT';
64 my @nodes = $tree->get_nodes;