Blame t/01-Capture-Tiny.t

Packit Service 44c065
# Copyright (c) 2009 by David Golden. All rights reserved.
Packit Service 44c065
# Licensed under Apache License, Version 2.0 (the "License").
Packit Service 44c065
# You may not use this file except in compliance with the License.
Packit Service 44c065
# A copy of the License was distributed with this file or you may obtain a 
Packit Service 44c065
# copy of the License from http://www.apache.org/licenses/LICENSE-2.0
Packit Service 44c065
Packit Service 44c065
use strict;
Packit Service 44c065
use warnings;
Packit Service 44c065
Packit Service 44c065
use Test::More 0.62;
Packit Service 44c065
Packit Service 44c065
my @api = qw(
Packit Service 44c065
  capture
Packit Service 44c065
  capture_stdout
Packit Service 44c065
  capture_stderr
Packit Service 44c065
  capture_merged
Packit Service 44c065
  tee
Packit Service 44c065
  tee_stdout
Packit Service 44c065
  tee_stderr
Packit Service 44c065
  tee_merged
Packit Service 44c065
);
Packit Service 44c065
Packit Service 44c065
plan tests => 2 + 2 * @api;
Packit Service 44c065
Packit Service 44c065
if ( $] eq '5.008' ) {
Packit Service 44c065
  BAIL_OUT("OS unsupported: Perl 5.8.0 is too buggy for Capture::Tiny");
Packit Service 44c065
}
Packit Service 44c065
Packit Service 44c065
require_ok( 'Capture::Tiny' );
Packit Service 44c065
Packit Service 44c065
can_ok('Capture::Tiny', $_) for @api;
Packit Service 44c065
Packit Service 44c065
ok( eval "package Foo; use Capture::Tiny ':all'; 1", "import ':all' to Foo" );
Packit Service 44c065
Packit Service 44c065
can_ok('Foo', $_) for @api;
Packit Service 44c065
Packit Service 44c065
exit 0;