#!/usr/bin/perl
# invalid_clone.t
# Copyright (c) 2006 Jonathan Rockway <jrockway@cpan.org>
use
Directory::Scratch;
use
strict;
use
warnings;
eval
{
Directory::Scratch::child({});
};
ok($@,
"can't clone an unblessed ref"
);
eval
{
my
$ref
= {};
bless
$ref
=>
'Foo'
;
Directory::Scratch::child(
$ref
);
};
ok($@,
"can't clone a non-Directory::Scratch ref"
);