2
2
## Bioperl Test Harness Script for Modules
3
## $Id: Consense.t,v 1.5 2006/10/25 09:22:17 sendu Exp $
3
## $Id: Consense.t 15337 2009-01-12 00:31:05Z sendu $
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 = new Bio::Tools::Run::Phylo::Phylip::Consense
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;
9
test_begin(-tests => 9,
10
-requires_module => 'IO::String');
11
use_ok('Bio::Tools::Run::Phylo::Phylip::Consense');
12
use_ok('Bio::AlignIO');
15
my $verbose = test_debug();
17
my $sb_factory = Bio::Tools::Run::Phylo::Phylip::Consense->new(-verbose => $verbose);
20
test_skip(-requires_executable => $sb_factory,
23
isa_ok($sb_factory,'Bio::Tools::Run::Phylo::Phylip::Consense');
25
$sb_factory->rooted(1);
27
is $sb_factory->rooted, 1, "coludn't set rooted option";
29
$sb_factory->quiet($verbose); # Suppress protpars messages to terminal
31
my $inputfilename = test_input_file("consense.treefile");
32
my $tree = $sb_factory->run($inputfilename);
34
is $tree->number_nodes, 13;
36
my $node = $tree->find_node('CATH_RAT');
37
is $node->branch_length, "10.0";
38
is $node->id, 'CATH_RAT';
40
my @nodes = $tree->get_nodes;