1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#!/usr/bin/perl
use v5.14;
use warnings;
use Test2::V0;
use lib "t";
use testcase "t::pieces";
BEGIN { $^H{"t::pieces/permit"} = 1; }
# names
{
my $ret;
$ret = pieceinfix ==;
is( $ret, "eq", 'result of piecelexvarname' );
$ret = pieceinfix gt;
is( $ret, "sgt", 'result of piecelexvarname' );
ok( !defined eval "pieceinfix gtx",
'pieceinfix does not accept gtx' );
$ret = pieceinfixeq eq;
is( $ret, "seq", 'result of piecelexvarname' );
ok( !defined eval "pieceinfixeq >",
'pieceinfixeq does not accept >' );
like( $@, qr/^Expected an infix operator at /, 'message from pieceinfixeq' );
}
done_testing;
|