The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl -Tw

use warnings;
use strict;

use Test::More tests=>7;

BEGIN {
    use_ok( 'Carp::Assert::More' );
}

my %foo = (
    name => "Andy Lester",
    phone => "578-3338",
    wango => undef,
);


eval {
    assert_lacks( \%foo, 'Name' );
};
is( $@, "" );


eval {
    assert_lacks( \%foo, 'name' );
};
like( $@, qr/Assert.+failed/ );


eval {
    assert_lacks( \%foo, [qw( Wango )] );
};
is( $@, "" );

eval {
    assert_lacks( \%foo, [qw( Wango Tango )] );
};
is( $@, "" );

eval {
    assert_lacks( \%foo, [qw( Wango Tango name )] );
};
like( $@, qr/Assertion.+failed/ );

eval {
    assert_lacks( \%foo, [qw()] );
};
is( $@, "" );