Hi!

On Sun, Sep 18, 2005 at 11:48:02AM +0200, David Landgren wrote:

> Seriously though, I have a module whose test suite includes Test::Pod 
> and Test::Pod::Coverage, except that I use the following construct:
> 
> SKIP: {
>     skip( 'Test::Pod not installed on this system', 1 )
>         unless do {
>             eval qq{ use Test::Pod };
>             $@ ? 0 : 1;
>         };
> 
>     pod_file_ok( 'foobar.pm' );
> }
> 
> The cpants analysis fails to recognise this as valid. What is it looking 
> for and/or could it be taught to look for this? I thought that it was 
> only looking for a string eval of "use Test::Pod".

It does, but the qq{} you're using isn't recognised by the regex. I'll try
to improve it a bit. In the long run I'd like to use PPI to parse the code
properly (or at least some magnitudes more proper than I do).


> Congratulations on a job well done!

Thanks!

-- 
#!/usr/bin/perl                               http://domm.zsi.at
for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/}

Reply via email to