The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More tests => 5;
BEGIN { use_ok('String::MkPasswd') };

String::MkPasswd->import("mkpasswd");

$String::MkPasswd::FATAL = 0;

eval { mkpasswd(-fatal => 1) };
is($@, "", "not fatal, flag");

eval { mkpasswd(-length => 1, -fatal => 1) };
isnt($@, "", "fatal, flag");

$String::MkPasswd::FATAL = 1;

eval { mkpasswd() };
is($@, "", "not fatal, global");

eval { mkpasswd(-length => 1) };
isnt($@, "", "fatal, global");