bug 1825
[bioperl-live.git] / t / lasergene.t
blobcb03325a1b9a5714baa985e4e114d32191c4df04
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 => 12);
11         
12         use_ok('Bio::SeqIO');
15 my $verbose = test_debug();
18 # Positive tests
21 my $io = Bio::SeqIO->new(
22   -format => 'lasergene',
23   -verbose => $verbose,
24   -file => test_input_file('test.lasergene')
27 ok($io);
29 my $seq;
31 ok($seq = $io->next_seq);
32 is($seq->length, 12*3);
33 is($seq->subseq(1,12), 'ATCGATCGATCG');
35 ok($seq = $io->next_seq);
36 is($seq->length, 200);
38 ok($seq = $io->next_seq);
39 is($seq->length, 70*5+12);
41 ok(not defined $io->next_seq);
44 # Negative tests
47 $io = Bio::SeqIO->new(
48   -format => 'lasergene',
49   -verbose => $verbose,
50   -file => test_input_file('test.fasta') # not lasergene!
53 ok($io);
55 eval { 
56   $io->next_seq;
58 like($@, qr/unexpected end of file/i);