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;
|