|
Packit |
61a564 |
use strict;
|
|
Packit |
61a564 |
use warnings;
|
|
Packit |
61a564 |
use lib 't/lib';
|
|
Packit |
61a564 |
|
|
Packit |
61a564 |
use Std;
|
|
Packit |
61a564 |
|
|
Packit |
61a564 |
{
|
|
Packit |
61a564 |
check_test(
|
|
Packit |
61a564 |
sub {
|
|
Packit |
61a564 |
cmp_deeply("wine", none("beer", "wine"))
|
|
Packit |
61a564 |
},
|
|
Packit |
61a564 |
{
|
|
Packit |
61a564 |
actual_ok => 0,
|
|
Packit |
61a564 |
diag => <
|
|
Packit |
61a564 |
Comparing \$data with None
|
|
Packit |
61a564 |
got : 'wine'
|
|
Packit |
61a564 |
expected : None of ( 'beer', 'wine' )
|
|
Packit |
61a564 |
EOM
|
|
Packit |
61a564 |
},
|
|
Packit |
61a564 |
"none eq fail"
|
|
Packit |
61a564 |
);
|
|
Packit |
61a564 |
|
|
Packit |
61a564 |
check_test(
|
|
Packit |
61a564 |
sub {
|
|
Packit |
61a564 |
cmp_deeply("whisky", none("beer", "wine"))
|
|
Packit |
61a564 |
},
|
|
Packit |
61a564 |
{
|
|
Packit |
61a564 |
actual_ok => 1,
|
|
Packit |
61a564 |
diag => "",
|
|
Packit |
61a564 |
},
|
|
Packit |
61a564 |
"none eq ok"
|
|
Packit |
61a564 |
);
|
|
Packit |
61a564 |
|
|
Packit |
61a564 |
check_test(
|
|
Packit |
61a564 |
sub {
|
|
Packit |
61a564 |
cmp_deeply("whisky", none("beer") | "wine")
|
|
Packit |
61a564 |
},
|
|
Packit |
61a564 |
{
|
|
Packit |
61a564 |
actual_ok => 1,
|
|
Packit |
61a564 |
diag => "",
|
|
Packit |
61a564 |
},
|
|
Packit |
61a564 |
"none with | match none"
|
|
Packit |
61a564 |
);
|
|
Packit |
61a564 |
|
|
Packit |
61a564 |
check_test(
|
|
Packit |
61a564 |
sub {
|
|
Packit |
61a564 |
cmp_deeply("wine", none("beer") | "wine")
|
|
Packit |
61a564 |
},
|
|
Packit |
61a564 |
{
|
|
Packit |
61a564 |
actual_ok => 1,
|
|
Packit |
61a564 |
diag => "",
|
|
Packit |
61a564 |
},
|
|
Packit |
61a564 |
"none with | match alternative"
|
|
Packit |
61a564 |
);
|
|
Packit |
61a564 |
|
|
Packit |
61a564 |
check_test(
|
|
Packit |
61a564 |
sub {
|
|
Packit |
61a564 |
cmp_deeply("beer", none("beer") | "wine")
|
|
Packit |
61a564 |
},
|
|
Packit |
61a564 |
{
|
|
Packit |
61a564 |
actual_ok => 0,
|
|
Packit |
61a564 |
diag => <
|
|
Packit |
61a564 |
Comparing \$data with Any
|
|
Packit |
61a564 |
got : 'beer'
|
|
Packit |
61a564 |
expected : Any of ( None of ( 'beer' ), 'wine' )
|
|
Packit |
61a564 |
EOM
|
|
Packit |
61a564 |
},
|
|
Packit |
61a564 |
"none with | fail"
|
|
Packit |
61a564 |
);
|
|
Packit |
61a564 |
}
|