Sync with trunk. This will appear in final release.
[bioperl-live.git] / t / Symbol.t
blob49a1ec9844a9bf82bf627ed4d228e794dac75b44
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 => 9);
11         
12         use_ok('Bio::Symbol::Symbol');
15 ok my $thymine = Bio::Symbol::Symbol->new(-name => 'Arg',
16                                       -token=> 'R');
17 my $a = Bio::Symbol::Symbol->new(-token => 'A' );
18 my $u = Bio::Symbol::Symbol->new(-token => 'U' );
19 my $g = Bio::Symbol::Symbol->new(-token => 'G' );
21 is($thymine->name, "Arg");
22 is($thymine->token, "R");
23 my $M = Bio::Symbol::Symbol->new(-name  => 'Met',
24                                 -token => 'M',
25                                 -symbols => [ $a, $u, $g ]);
27 is($M->name, "Met");
28 is($M->token, 'M');
29 my @symbols = $M->symbols;
30 my @expected = ($a, $u, $g);
31 foreach ( 0..2 ) {
32     is($expected[$_], $symbols[$_]);