Catch failing tie'd DB_File handle
[bioperl-live.git] / t / Symbol.t
blob54fe43e16e0fb3d9f9dd7e87501b63765b02e10a
1 # -*-Perl-*- Test Harness script for Bioperl
2 # $Id$
4 use strict;
6 BEGIN { 
7     use lib 't/lib';
8     use BioperlTest;
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[$_]);