The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/local/bin/perl
#-*-Perl-*-
# ## Bioperl Test Harness Script for Modules
# #
use strict;
BEGIN {
   use Bio::Root::Test;
   test_begin(-tests => 6);

   use_ok('Bio::Tools::Run::Coil');
   use_ok('Bio::SeqIO');
}

SKIP: {
   my  $factory = Bio::Tools::Run::Coil->new();
   test_skip(-requires_executable => $factory,
             -requires_env => 'COILSDIR',
             -tests => 4);
   ok $factory->isa('Bio::Tools::Run::Coil');

   my $prot_file=  test_input_file("coil_protein_input");

   my $seq1 = Bio::Seq->new();
   my $seqstream = Bio::SeqIO->new(-file => $prot_file, -fmt => 'Fasta');
   $seq1 = $seqstream->next_seq();

   my $coil_present = $factory->executable();
   unless ($coil_present) {
      skip("coil program not found", 3);
   }

   $factory->quiet(1);
   my @feat = $factory->predict_protein_features($seq1);
   
   ok $feat[0]->isa('Bio::SeqFeatureI');
   ok ($feat[0]->start,71);
   ok ($feat[0]->end,91);
}