The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More tests => 4;
use File::Path qw(mkpath rmtree);
use strict;

BEGIN { use_ok 'Text::PSP';  };

if (-d 'tmp/work') {
	rmtree 'tmp/work';
}

eval {
	my $engine = Text::PSP->new('template_root' => 't/templates','workdir' => 'tmp/work');
};
ok ($@ =~ /Workdir tmp\/work does not exist/,"workdir check");

my $engine = Text::PSP->new(
    'template_root' => 't/templates',
    'workdir' => 'tmp/work',
    create_workdir => 1
);

ok (-d 'tmp/work',"create_workdir");

$engine = Text::PSP->new('template_root' => 't/templates','workdir' => 'tmp/work');

is(ref $engine,"Text::PSP","engine instantiation");