Bio::Tools::CodonTable and Bio::Tools::IUPAC: prepare with dzil.
[bioperl-live.git] / t / Tools / Pseudowise.t
blob105f3c3632a83c32b706008ba2726d7fafde5f07
1 # -*-Perl-*- Test Harness script for Bioperl
2 # $Id$
4 use strict;
6 BEGIN {
7     use Bio::Root::Test;
8     
9     test_begin(-tests => 21);
10         
11         use_ok('Bio::Tools::Pseudowise');
15 my $inputfilename= test_input_file('pseudowise.out');
16 my $parser = Bio::Tools::Pseudowise->new(-file => $inputfilename);
17 my @gene;
18 while (my $gene= $parser->next_prediction){
19     push @gene, $gene;
21 my ($g) = @gene;
22 my @e = $g->sub_SeqFeature;
24 is ($g->primary_tag, 'pseudogene');
25 is ($g->source_tag, 'pseudowise');
27 is(($g->get_tag_values('Synonymous'))[0],7);
28 is(($g->get_tag_values('Nonsynonymous'))[0],18);
29 is(($g->get_tag_values('Ka/Ks'))[0],2.57);
30 is(($g->get_tag_values('Unlikely'))[0],0);
31 is(($g->get_tag_values('Identical'))[0],5);
32 is(($g->get_tag_values('Stop'))[0],0);
33 is(($g->get_tag_values('Total codons'))[0],30);
34 is(($g->get_tag_values('Frameshift'))[0],0);
35 is(($g->get_tag_values('Intron'))[0],1);
37 is($g->start,163);
38 is($g->end,626);
39 is($g->strand,1);
40 is($e[0]->start, 163);
41 is($e[0]->end,213);
42 is($e[0]->strand,1);
43 is($e[1]->start,585);
44 is($e[1]->end,626);
45 is($e[1]->strand,1);