#!/usr/bin/perl -w
use strict;
use File::Spec::Functions ':ALL';
BEGIN {
$| = 1;
$^W = 1;
}
use Test::More tests => 8;
use Module::Extract;
my $tarball = catfile( 't', 'dists', 'Config-Tiny-2.09.tar.gz' );
ok( -f $tarball, "Tarball file $tarball exists" );
ok( -r $tarball, "Tarball file $tarball is readable" );
#####################################################################
# Create the handle
SCOPE: {
my $mod = Module::Extract->new( dist_file => $tarball );
isa_ok( $mod, 'Module::Extract' );
is( $mod->dist_file, $tarball, '->dist_file ok' );
is( $mod->dist_type, 'tgz', '->dist_type ok' );
ok( -d $mod->dist_dir, '->dist_dir exists' );
ok( -f $mod->file_path('MANIFEST'), '->file_path ok' );
ok( -d $mod->dir_path('t'), '->dir_path ok' );
}