3 # ## Bioperl Test Harness Script for Modules
7 eval { require Test
; };
14 plan tests => $NTESTS;
18 foreach ( $Test::ntest..$NTESTS ) {
19 skip('Unable to run SignalP tests, exe may not be installed',1);
23 use Bio::Tools::Run::Signalp;
28 my $factory = Bio::Tools::Run::Signalp->new();
29 ok $factory->isa('Bio::Tools::Run::Signalp');
32 my $prot_file = Bio::Root::IO->catfile("t","data","signalp_input_protein");
34 my $seq1 = Bio::Seq->new();
35 my $seqstream = Bio::SeqIO->new(-file =>$prot_file, -fmt =>'Fasta');
36 $seq1 = $seqstream->next_seq();
38 my $signalp_present = $factory->executable();
40 unless ($signalp_present) {
41 warn("signalp program not found. Skipping tests $Test::ntest to $NTESTS.\n");
45 my @feat = $factory->predict_protein_features($seq1);
47 ok $feat[0]->isa('Bio::SeqFeatureI');
48 ok ($feat[0]->start,1);
49 ok ($feat[0]->end,29);