PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cygwin\bin;C:\Perl64-5.14\site\bin;C:\Perl64-5.14\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\mysql\bin
Start 2013-09-16T02:00:42
ActivePerl-1400 CPAN-2.00
LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc
INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl
PATH=C:/CPANFL~1.14/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\cygwin\bin;C:\Perl64-5.14\site\bin;C:\Perl64-5.14\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin
Reading 'C:\cpanfly-5.14\var\cpan\Metadata'
Database was generated on Mon, 16 Sep 2013 08:17:02 GMT
Running make for T/TO/TOBYINK/Moops-0.022.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/T/TO/TOBYINK/Moops-0.022.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/T/TO/TOBYINK/CHECKSUMS
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\T\TO\TOBYINK\Moops-0.022.tar.gz ok
Moops-0.022/CONTRIBUTING
Moops-0.022/COPYRIGHT
Moops-0.022/CREDITS
Moops-0.022/Changes
Moops-0.022/INSTALL
Moops-0.022/LICENSE
Moops-0.022/MANIFEST
Moops-0.022/META.json
Moops-0.022/META.yml
Moops-0.022/Makefile.PL
Moops-0.022/README
Moops-0.022/SIGNATURE
Moops-0.022/dist.ini
Moops-0.022/doap.ttl
Moops-0.022/examples/bench.pl
Moops-0.022/examples/calculator.pl
Moops-0.022/examples/extending-moops.pl
Moops-0.022/examples/using-moosextypes-in-moo.pl
Moops-0.022/lib/Moops.pm
Moops-0.022/t/01basic.t
Moops-0.022/t/02outer.t
Moops-0.022/t/11class-moose.t
Moops-0.022/t/11class-mouse.t
Moops-0.022/t/11class-tiny.t
Moops-0.022/t/11class.t
Moops-0.022/t/12role-moose.t
Moops-0.022/t/12role-mouse.t
Moops-0.022/t/12role-tiny.t
Moops-0.022/t/12role.t
Moops-0.022/t/13namespace.t
Moops-0.022/t/14versions.t
Moops-0.022/t/21fun.t
Moops-0.022/t/22method-moose.t
Moops-0.022/t/22method.t
Moops-0.022/t/23modifiers-moose.t
Moops-0.022/t/23modifiers.t
Moops-0.022/t/31types-moose.t
Moops-0.022/t/31types-moosextypes-imported.t
Moops-0.022/t/31types-moosextypes-moo.t
Moops-0.022/t/31types-moosextypes.t
Moops-0.022/t/31types-mouse.t
Moops-0.022/t/31types.t
Moops-0.022/t/32typeimport-moosextypes.t
Moops-0.022/t/32typeimport.t
Moops-0.022/t/33type-timing.t
Moops-0.022/t/41constants.t
Moops-0.022/t/51moresugar.t
Moops-0.022/t/52customsugar.t
Moops-0.022/t/61assertions.t
Moops-0.022/t/71library-moosextypes.t
Moops-0.022/t/71library.t
Moops-0.022/t/91traits.t
Moops-0.022/t/92trait-dirty.t
Moops-0.022/t/93trait-mutable.t
Moops-0.022/t/94trait-ro-rw-rwp.t
Moops-0.022/t/QuuxDie.pm
Moops-0.022/lib/Moops/ImportSet.pm
Moops-0.022/lib/Moops/Keyword.pm
Moops-0.022/lib/Moops/MethodModifiers.pm
Moops-0.022/lib/Moops/Parser.pm
Moops-0.022/lib/MooseX/FunctionParametersInfo.pm
Moops-0.022/lib/PerlX/Assert.pm
Moops-0.022/lib/PerlX/Define.pm
Moops-0.022/lib/Moops/Keyword/Class.pm
Moops-0.022/lib/Moops/Keyword/Library.pm
Moops-0.022/lib/Moops/Keyword/Role.pm
Moops-0.022/examples/lib/MoopsX/Keyword/Exception.pm
Moops-0.022/lib/Moops/TraitFor/Keyword/assertions.pm
Moops-0.022/lib/Moops/TraitFor/Keyword/dirty.pm
Moops-0.022/lib/Moops/TraitFor/Keyword/mutable.pm
Moops-0.022/lib/Moops/TraitFor/Keyword/ro.pm
Moops-0.022/lib/Moops/TraitFor/Keyword/rw.pm
Moops-0.022/lib/Moops/TraitFor/Keyword/rwp.pm
Moops-0.022/examples/lib/MoopsX/TraitFor/Parser/ExceptionKeyword.pm
CPAN.pm: Building T/TO/TOBYINK/Moops-0.022.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Warning: prerequisite Function::Parameters 1.0301 not found. We have 1.0102.
Warning: prerequisite Keyword::Simple 0.01 not found.
Warning: prerequisite Moo 1.003000 not found. We have 1.002000.
Warning: prerequisite MooX::late 0.014 not found. We have 0.011.
Warning: prerequisite MooseX::MungeHas 0.002 not found.
Warning: prerequisite Try::Tiny 0.12 not found. We have 0.11.
Warning: prerequisite Type::Utils 0.024 not found. We have 0.002.
** Setting the MM_INSTALL_FEATURES environment variable to true
** would allow you to choose additional features.
Checking if your kit is complete...
Looks good
Writing Makefile for Moops
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- TOBYINK/Moops-0.022.tar.gz ----
Type::Utils [requires]
Try::Tiny [requires]
Moo [requires]
Function::Parameters [requires]
Keyword::Simple [requires]
MooX::late [requires]
MooseX::MungeHas [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Type::Utils'
Running make for T/TO/TOBYINK/Type-Tiny-0.026.tar.gz
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\T\TO\TOBYINK\Type-Tiny-0.026.tar.gz ok
Type-Tiny-0.026/CONTRIBUTING
Type-Tiny-0.026/COPYRIGHT
Type-Tiny-0.026/CREDITS
Type-Tiny-0.026/Changes
Type-Tiny-0.026/LICENSE
Type-Tiny-0.026/MANIFEST
Type-Tiny-0.026/META.json
Type-Tiny-0.026/META.yml
Type-Tiny-0.026/Makefile.PL
Type-Tiny-0.026/NEWS
Type-Tiny-0.026/README
Type-Tiny-0.026/SIGNATURE
Type-Tiny-0.026/dist.ini
Type-Tiny-0.026/doap.ttl
Type-Tiny-0.026/examples/benchmark-coercions.pl
Type-Tiny-0.026/examples/benchmark-constraints.pl
Type-Tiny-0.026/examples/benchmark-mkopt.pl
Type-Tiny-0.026/examples/benchmark-param-validation.pl
Type-Tiny-0.026/examples/datetime-coercions.pl
Type-Tiny-0.026/t/00-begin.t
Type-Tiny-0.026/t/01-compile.t
Type-Tiny-0.026/t/02-api.t
Type-Tiny-0.026/t/arithmetic.t
Type-Tiny-0.026/t/coercion-automatic.t
Type-Tiny-0.026/t/coercion-classy.t
Type-Tiny-0.026/t/coercion-frozen.t
Type-Tiny-0.026/t/coercion-inlining.t
Type-Tiny-0.026/t/coercion-modifiers.t
Type-Tiny-0.026/t/coercion-union.t
Type-Tiny-0.026/t/coercion.t
Type-Tiny-0.026/t/coercions-parameterized.t
Type-Tiny-0.026/t/dwim-moose.t
Type-Tiny-0.026/t/dwim-mouse.t
Type-Tiny-0.026/t/eval-lexicalsubs.t
Type-Tiny-0.026/t/eval.t
Type-Tiny-0.026/t/exceptions-stack.t
Type-Tiny-0.026/t/exceptions.t
Type-Tiny-0.026/t/exporter-installer.t
Type-Tiny-0.026/t/exporter-roleconflict.t
Type-Tiny-0.026/t/exporter.t
Type-Tiny-0.026/t/functionparameters.t
Type-Tiny-0.026/t/gh1.t
Type-Tiny-0.026/t/library-assert.t
Type-Tiny-0.026/t/library-is.t
Type-Tiny-0.026/t/library-to.t
Type-Tiny-0.026/t/library-types.t
Type-Tiny-0.026/t/match-on-type.t
Type-Tiny-0.026/t/moo-coercion.t
Type-Tiny-0.026/t/moo-exceptions.t
Type-Tiny-0.026/t/moo-inflation-2.t
Type-Tiny-0.026/t/moo-inflation.t
Type-Tiny-0.026/t/moo.t
Type-Tiny-0.026/t/moose-autott.t
Type-Tiny-0.026/t/moose-coercion.t
Type-Tiny-0.026/t/moose-std-types-tests.t
Type-Tiny-0.026/t/moose.t
Type-Tiny-0.026/t/moosextypes-extending.t
Type-Tiny-0.026/t/moosextypes-more.t
Type-Tiny-0.026/t/moosextypes.t
Type-Tiny-0.026/t/mouse-coercion.t
Type-Tiny-0.026/t/mouse.t
Type-Tiny-0.026/t/mousextypes.t
Type-Tiny-0.026/t/oo-classinsideout.t
Type-Tiny-0.026/t/oo-objectaccessor.t
Type-Tiny-0.026/t/parameterization.t
Type-Tiny-0.026/t/params-badsigs.t
Type-Tiny-0.026/t/params-carping.t
Type-Tiny-0.026/t/params-coerce.t
Type-Tiny-0.026/t/params-methods.t
Type-Tiny-0.026/t/params-mixednamed.t
Type-Tiny-0.026/t/params-multisig.t
Type-Tiny-0.026/t/params-named.t
Type-Tiny-0.026/t/params-noninline.t
Type-Tiny-0.026/t/params-optional.t
Type-Tiny-0.026/t/params-positional.t
Type-Tiny-0.026/t/params-slurpy.t
Type-Tiny-0.026/t/parser.t
Type-Tiny-0.026/t/registry-moosextypes.t
Type-Tiny-0.026/t/registry.t
Type-Tiny-0.026/t/rt85911.t
Type-Tiny-0.026/t/rt86004.t
Type-Tiny-0.026/t/rt86233.t
Type-Tiny-0.026/t/rt86239.t
Type-Tiny-0.026/t/stdlib-mxtmlb-alike.t
Type-Tiny-0.026/t/stdlib-optlist.t
Type-Tiny-0.026/t/stdlib-overload.t
Type-Tiny-0.026/t/stdlib-strmatch.t
Type-Tiny-0.026/t/stdlib-structures.t
Type-Tiny-0.026/t/stdlib-tied.t
Type-Tiny-0.026/t/stdlib.t
Type-Tiny-0.026/t/subquote.t
Type-Tiny-0.026/t/syntax.t
Type-Tiny-0.026/t/type-class.t
Type-Tiny-0.026/t/type-duck.t
Type-Tiny-0.026/t/type-enum.t
Type-Tiny-0.026/t/type-intersection.t
Type-Tiny-0.026/t/type-role.t
Type-Tiny-0.026/t/type-union.t
Type-Tiny-0.026/t/type.t
Type-Tiny-0.026/t/validationclass.t
Type-Tiny-0.026/inc/Test/Fatal.pm
Type-Tiny-0.026/inc/Test/Requires.pm
Type-Tiny-0.026/inc/Try/Tiny.pm
Type-Tiny-0.026/lib/Eval/TypeTiny.pm
Type-Tiny-0.026/lib/Exporter/TypeTiny.pm
Type-Tiny-0.026/lib/Test/TypeTiny.pm
Type-Tiny-0.026/lib/Type/Coercion.pm
Type-Tiny-0.026/lib/Type/Exception.pm
Type-Tiny-0.026/lib/Type/Library.pm
Type-Tiny-0.026/lib/Type/Params.pm
Type-Tiny-0.026/lib/Type/Parser.pm
Type-Tiny-0.026/lib/Type/Registry.pm
Type-Tiny-0.026/lib/Type/Tiny.pm
Type-Tiny-0.026/lib/Type/Utils.pm
Type-Tiny-0.026/lib/Types/Standard.pm
Type-Tiny-0.026/lib/Types/TypeTiny.pm
Type-Tiny-0.026/t/lib/BiggerLib.pm
Type-Tiny-0.026/t/lib/DemoLib.pm
Type-Tiny-0.026/lib/Devel/TypeTiny/Perl56Compat.pm
Type-Tiny-0.026/lib/Devel/TypeTiny/Perl58Compat.pm
Type-Tiny-0.026/lib/Reply/Plugin/TypeTiny.pm
Type-Tiny-0.026/lib/Type/Coercion/Union.pm
Type-Tiny-0.026/lib/Type/Exception/Assertion.pm
Type-Tiny-0.026/lib/Type/Exception/Compilation.pm
Type-Tiny-0.026/lib/Type/Exception/WrongNumberOfParameters.pm
Type-Tiny-0.026/lib/Type/Tiny/Class.pm
Type-Tiny-0.026/lib/Type/Tiny/Duck.pm
Type-Tiny-0.026/lib/Type/Tiny/Enum.pm
Type-Tiny-0.026/lib/Type/Tiny/Intersection.pm
Type-Tiny-0.026/lib/Type/Tiny/Manual.pod
Type-Tiny-0.026/lib/Type/Tiny/Role.pm
Type-Tiny-0.026/lib/Type/Tiny/Union.pm
Type-Tiny-0.026/lib/Type/Tiny/Manual/Coercions.pod
Type-Tiny-0.026/lib/Type/Tiny/Manual/Libraries.pod
Type-Tiny-0.026/lib/Type/Tiny/Manual/Params.pod
Type-Tiny-0.026/lib/Type/Tiny/Manual/UsingWithMoo.pod
Type-Tiny-0.026/lib/Type/Tiny/Manual/UsingWithMoose.pod
Type-Tiny-0.026/lib/Type/Tiny/Manual/UsingWithMouse.pod
Type-Tiny-0.026/lib/Type/Tiny/Manual/UsingWithOther.pod
CPAN.pm: Building T/TO/TOBYINK/Type-Tiny-0.026.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Type::Tiny
Writing MYMETA.yml and MYMETA.json
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Type/Tiny/Manual/Params.pod blib\lib\Type\Tiny\Manual\Params.pod
cp lib/Test/TypeTiny.pm blib\lib\Test\TypeTiny.pm
cp lib/Type/Tiny/Duck.pm blib\lib\Type\Tiny\Duck.pm
cp lib/Devel/TypeTiny/Perl58Compat.pm blib\lib\Devel\TypeTiny\Perl58Compat.pm
cp lib/Type/Exception.pm blib\lib\Type\Exception.pm
cp lib/Reply/Plugin/TypeTiny.pm blib\lib\Reply\Plugin\TypeTiny.pm
cp lib/Type/Coercion/Union.pm blib\lib\Type\Coercion\Union.pm
cp lib/Eval/TypeTiny.pm blib\lib\Eval\TypeTiny.pm
cp lib/Type/Exception/Compilation.pm blib\lib\Type\Exception\Compilation.pm
cp lib/Type/Tiny/Manual/UsingWithMoose.pod blib\lib\Type\Tiny\Manual\UsingWithMoose.pod
cp lib/Type/Tiny/Manual/UsingWithMouse.pod blib\lib\Type\Tiny\Manual\UsingWithMouse.pod
cp lib/Type/Tiny/Manual/UsingWithOther.pod blib\lib\Type\Tiny\Manual\UsingWithOther.pod
cp lib/Type/Tiny/Manual/Libraries.pod blib\lib\Type\Tiny\Manual\Libraries.pod
cp lib/Type/Registry.pm blib\lib\Type\Registry.pm
cp lib/Type/Tiny/Enum.pm blib\lib\Type\Tiny\Enum.pm
cp lib/Type/Exception/Assertion.pm blib\lib\Type\Exception\Assertion.pm
cp lib/Type/Params.pm blib\lib\Type\Params.pm
cp lib/Type/Utils.pm blib\lib\Type\Utils.pm
cp lib/Exporter/TypeTiny.pm blib\lib\Exporter\TypeTiny.pm
cp lib/Devel/TypeTiny/Perl56Compat.pm blib\lib\Devel\TypeTiny\Perl56Compat.pm
cp lib/Type/Exception/WrongNumberOfParameters.pm blib\lib\Type\Exception\WrongNumberOfParameters.pm
cp lib/Type/Tiny/Manual.pod blib\lib\Type\Tiny\Manual.pod
cp lib/Type/Tiny/Class.pm blib\lib\Type\Tiny\Class.pm
cp lib/Type/Tiny.pm blib\lib\Type\Tiny.pm
cp lib/Type/Tiny/Role.pm blib\lib\Type\Tiny\Role.pm
cp lib/Type/Coercion.pm blib\lib\Type\Coercion.pm
cp lib/Type/Tiny/Intersection.pm blib\lib\Type\Tiny\Intersection.pm
cp lib/Type/Tiny/Manual/UsingWithMoo.pod blib\lib\Type\Tiny\Manual\UsingWithMoo.pod
cp lib/Type/Parser.pm blib\lib\Type\Parser.pm
cp lib/Types/TypeTiny.pm blib\lib\Types\TypeTiny.pm
cp lib/Types/Standard.pm blib\lib\Types\Standard.pm
cp lib/Type/Tiny/Union.pm blib\lib\Type\Tiny\Union.pm
cp lib/Type/Tiny/Manual/Coercions.pod blib\lib\Type\Tiny\Manual\Coercions.pod
cp lib/Type/Library.pm blib\lib\Type\Library.pm
TOBYINK/Type-Tiny-0.026.tar.gz
nmake -- OK
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t
# Required:
#
# Perl 5.014000
# base 2.18
# Encode 2.55
# Scalar::Util 1.25
# Test::More 0.98
#
# Optional:
#
# Class::InsideOut 1.13
# Devel::LexAlias 0.04
# Devel::StackTrace 1.27
# Function::Parameters 1.0102
# Moo 1.002
# Moose 2.0801
# Mouse 1.11
# Object::Accessor 0.44
# Role::Tiny 1.001005
# Sub::Exporter::Lexical 0.092291
# Validation::Class::Simple undef
#
# Environment:
#
# $AUTOMATED_TESTING "1"
# $NONINTERACTIVE_TESTING undef
# $EXTENDED_TESTING undef
# $AUTHOR_TESTING undef
# $RELEASE_TESTING undef
#
# $PERL_TYPES_STANDARD_STRICTNUM undef
# $MOO_XS_DISABLE undef
# $MOOSE_ERROR_STYLE undef
# $MOUSE_XS undef
# $MOUSE_PUREPERL undef
# $PERL_ONLY undef
#
t/00-begin.t .................
ok 1
1..1
ok
t/01-compile.t ...............
ok 1 - use Eval::TypeTiny;
ok 2 - use Exporter::TypeTiny;
ok 3 - use Test::TypeTiny;
ok 4 - use Type::Coercion;
ok 5 - use Type::Coercion::Union;
ok 6 - use Type::Exception;
ok 7 - use Type::Exception::Assertion;
ok 8 - use Type::Exception::Compilation;
ok 9 - use Type::Exception::WrongNumberOfParameters;
ok 10 - use Type::Library;
ok 11 - use Types::Standard;
ok 12 - use Types::TypeTiny;
ok 13 - use Type::Tiny;
ok 14 - use Type::Tiny::Class;
ok 15 - use Type::Tiny::Duck;
ok 16 - use Type::Tiny::Enum;
ok 17 - use Type::Tiny::Intersection;
ok 18 - use Type::Tiny::Role;
ok 19 - use Type::Tiny::Union;
ok 20 - use Type::Utils;
ok 21 - use Type::Params;
1..21
ok
t/02-api.t ...................
ok 1 - Moose::Meta::TypeConstraint API: TestType->can('_actually_compile_type_constraint')
ok 2 - Moose::Meta::TypeConstraint API: TestType->can('_collect_all_parents')
ok 3 - Moose::Meta::TypeConstraint API: TestType->can('_compile_hand_optimized_type_constraint')
ok 4 - Moose::Meta::TypeConstraint API: TestType->can('_compile_subtype')
ok 5 - Moose::Meta::TypeConstraint API: TestType->can('_compile_type')
ok 6 - Moose::Meta::TypeConstraint API: TestType->can('_compiled_type_constraint')
ok 7 - Moose::Meta::TypeConstraint API: TestType->can('_default_message')
ok 8 - Moose::Meta::TypeConstraint API: TestType->can('_has_compiled_type_constraint')
ok 9 - Moose::Meta::TypeConstraint API: TestType->can('_has_inlined_type_constraint')
ok 10 - Moose::Meta::TypeConstraint API: TestType->can('_inline_check')
ok 11 - Moose::Meta::TypeConstraint API: TestType->can('_inline_environment')
ok 12 - Moose::Meta::TypeConstraint API: TestType->can('_new')
ok 13 - Moose::Meta::TypeConstraint API: TestType->can('_package_defined_in')
ok 14 - Moose::Meta::TypeConstraint API: TestType->can('_set_constraint')
ok 15 - Moose::Meta::TypeConstraint API: TestType->can('assert_coerce')
ok 16 - Moose::Meta::TypeConstraint API: TestType->can('assert_valid')
ok 17 - Moose::Meta::TypeConstraint API: TestType->can('can_be_inlined')
ok 18 - Moose::Meta::TypeConstraint API: TestType->can('check')
ok 19 - Moose::Meta::TypeConstraint API: TestType->can('coerce')
ok 20 - Moose::Meta::TypeConstraint API: TestType->can('coercion')
ok 21 - Moose::Meta::TypeConstraint API: TestType->can('compile_type_constraint')
ok 22 - Moose::Meta::TypeConstraint API: TestType->can('constraint')
ok 23 - Moose::Meta::TypeConstraint API: TestType->can('create_child_type')
ok 24 - Moose::Meta::TypeConstraint API: TestType->can('equals')
ok 25 - Moose::Meta::TypeConstraint API: TestType->can('get_message')
ok 26 - Moose::Meta::TypeConstraint API: TestType->can('hand_optimized_type_constraint')
ok 27 - Moose::Meta::TypeConstraint API: TestType->can('has_coercion')
ok 28 - Moose::Meta::TypeConstraint API: TestType->can('has_hand_optimized_type_constraint')
ok 29 - Moose::Meta::TypeConstraint API: TestType->can('has_message')
ok 30 - Moose::Meta::TypeConstraint API: TestType->can('has_parent')
ok 31 - Moose::Meta::TypeConstraint API: TestType->can('inline_environment')
ok 32 - Moose::Meta::TypeConstraint API: TestType->can('inlined')
ok 33 - Moose::Meta::TypeConstraint API: TestType->can('is_a_type_of')
ok 34 - Moose::Meta::TypeConstraint API: TestType->can('is_subtype_of')
ok 35 - Moose::Meta::TypeConstraint API: TestType->can('message')
ok 36 - Moose::Meta::TypeConstraint API: TestType->can('meta')
ok 37 - Moose::Meta::TypeConstraint API: TestType->can('name')
ok 38 - Moose::Meta::TypeConstraint API: TestType->can('new')
ok 39 - Moose::Meta::TypeConstraint API: TestType->can('parent')
ok 40 - Moose::Meta::TypeConstraint API: TestType->can('parents')
ok 41 - Moose::Meta::TypeConstraint API: TestType->can('validate')
ok 42 - Mouse::Meta::TypeConstraint API: TestType->can('__is_parameterized')
ok 43 - Mouse::Meta::TypeConstraint API: TestType->can('_add_type_coercions')
ok 44 - Mouse::Meta::TypeConstraint API: TestType->can('_as_string')
ok 45 - Mouse::Meta::TypeConstraint API: TestType->can('_compiled_type_coercion')
ok 46 - Mouse::Meta::TypeConstraint API: TestType->can('_compiled_type_constraint')
ok 47 - Mouse::Meta::TypeConstraint API: TestType->can('_identity')
ok 48 - Mouse::Meta::TypeConstraint API: TestType->can('_unite')
ok 49 - Mouse::Meta::TypeConstraint API: TestType->can('assert_valid')
ok 50 - Mouse::Meta::TypeConstraint API: TestType->can('check')
ok 51 - Mouse::Meta::TypeConstraint API: TestType->can('coerce')
ok 52 - Mouse::Meta::TypeConstraint API: TestType->can('compile_type_constraint')
ok 53 - Mouse::Meta::TypeConstraint API: TestType->can('create_child_type')
ok 54 - Mouse::Meta::TypeConstraint API: TestType->can('get_message')
ok 55 - Mouse::Meta::TypeConstraint API: TestType->can('has_coercion')
ok 56 - Mouse::Meta::TypeConstraint API: TestType->can('is_a_type_of')
ok 57 - Mouse::Meta::TypeConstraint API: TestType->can('message')
ok 58 - Mouse::Meta::TypeConstraint API: TestType->can('name')
ok 59 - Mouse::Meta::TypeConstraint API: TestType->can('new')
ok 60 - Mouse::Meta::TypeConstraint API: TestType->can('parameterize')
ok 61 - Mouse::Meta::TypeConstraint API: TestType->can('parent')
ok 62 - Mouse::Meta::TypeConstraint API: TestType->can('type_parameter')
ok 63 - Moose::Meta::TypeCoercion API: TestCoercion->can('_compiled_type_coercion')
ok 64 - Moose::Meta::TypeCoercion API: TestCoercion->can('_new')
ok 65 - Moose::Meta::TypeCoercion API: TestCoercion->can('add_type_coercions')
ok 66 - Moose::Meta::TypeCoercion API: TestCoercion->can('coerce')
ok 67 - Moose::Meta::TypeCoercion API: TestCoercion->can('compile_type_coercion')
ok 68 - Moose::Meta::TypeCoercion API: TestCoercion->can('has_coercion_for_type')
ok 69 - Moose::Meta::TypeCoercion API: TestCoercion->can('meta')
ok 70 - Moose::Meta::TypeCoercion API: TestCoercion->can('new')
ok 71 - Moose::Meta::TypeCoercion API: TestCoercion->can('type_coercion_map')
ok 72 - Moose::Meta::TypeCoercion API: TestCoercion->can('type_constraint')
1..72
ok
t/arithmetic.t ...............
ok 1 - Reference \123 fails type constraint ~ScalarRef
ok 2 - Reference [] fails type constraint ~ArrayRef
ok 3 - Reference {} fails type constraint ~HashRef
ok 4 - Reference sub { "DUMMY" } fails type constraint ~CodeRef
ok 5 - Reference \*::STDOUT fails type constraint ~GlobRef
ok 6 - Reference \\"Hello" fails type constraint ~Ref
ok 7 - Reference \*::STDOUT fails type constraint ~FileHandle
ok 8 - Reference qr/(?^:x)/ fails type constraint ~RegexpRef
ok 9 - Value "1" fails type constraint ~Str
ok 10 - Value "1" fails type constraint ~Num
ok 11 - Value "1" fails type constraint ~Int
ok 12 - Value "1" fails type constraint ~Defined
ok 13 - Value "1" fails type constraint ~Value
ok 14 - Undef fails type constraint ~Undef
ok 15 - Undef fails type constraint ~Item
ok 16 - Undef fails type constraint ~Any
ok 17 - Value "Type::Tiny" fails type constraint ~ClassName
ok 18 - Value "Type::Library" fails type constraint ~RoleName
ok 19 - Undef fails type constraint ~Bool
ok 20 - Value "" fails type constraint ~Bool
ok 21 - Value "0" fails type constraint ~Bool
ok 22 - Value "1" fails type constraint ~Bool
ok 23 - Value "7" passes type constraint ~Bool
ok 24 - Reference \\"Hello" fails type constraint ~ScalarRef
ok 25 - Value "Type::Tiny" passes type constraint ~RoleName
ok 26 - Reference [] passes type constraint ~Str
ok 27 - Reference [] passes type constraint ~Num
ok 28 - Reference [] passes type constraint ~Int
ok 29 - Value "4x4" fails type constraint ~Str
ok 30 - Value "4x4" passes type constraint ~Num
ok 31 - Value "4.2" passes type constraint ~Int
ok 32 - Undef passes type constraint ~Str
ok 33 - Undef passes type constraint ~Num
ok 34 - Undef passes type constraint ~Int
ok 35 - Undef passes type constraint ~Defined
ok 36 - Undef passes type constraint ~Value
ok 37 - Undef passes type constraint ~ClassName
ok 38 - Reference [] passes type constraint ~ClassName
ok 39 - Value "Local::Class2" fails type constraint ~ClassName
ok 40 - Value "Local::Class3" fails type constraint ~ClassName
ok 41 - Value "Local::Class4" fails type constraint ~ClassName
ok 42 - Value "Local::Dummy1" passes type constraint ~ClassName
ok 43 - Reference [] fails type constraint ~ArrayRef[Int]
ok 44 - Reference [1,2,3] fails type constraint ~ArrayRef[Int]
ok 45 - Reference ["1.1",2,3] passes type constraint ~ArrayRef[Int]
ok 46 - Reference [1,2,"3.1"] passes type constraint ~ArrayRef[Int]
ok 47 - Reference [[]] passes type constraint ~ArrayRef[Int]
ok 48 - Reference [[3]] fails type constraint ~ArrayRef[ArrayRef[Int]]
ok 49 - Reference [["A"]] passes type constraint ~ArrayRef[ArrayRef[Int]]
ok 50 - Undef fails type constraint ~Maybe[Int]
ok 51 - Value "123" fails type constraint ~Maybe[Int]
ok 52 - Value "1.3" passes type constraint ~Maybe[Int]
ok 53 - Value "-2" passes type constraint Even&Negative
ok 54 - Value "-1" passes type constraint Even&Negative
ok 55 - Value "0" passes type constraint Even&~Negative&~Positive
ok 56 - Value "1" passes type constraint Even&Positive
ok 57 - Value "2" passes type constraint Even&Positive
ok 58 - Value "3" passes type constraint Even|Even
ok 59 - Value "4" passes type constraint Even|Even
ok 60 - Value "5" passes type constraint Negative|Positive
ok 61 - Value "-6" passes type constraint Negative|Positive
ok 62 - Value "-3" fails type constraint Even&Negative
ok 63 - Value "1" fails type constraint Even&Negative
ok 64 - Value "1" fails type constraint Even&~Negative&~Positive
ok 65 - Value "2" fails type constraint Even&Positive
ok 66 - Value "1" fails type constraint Even&Positive
ok 67 - Value "Str" fails type constraint Even|Even
ok 68 - Value "1.1" fails type constraint Even|Even
ok 69 - Value "0" fails type constraint Negative|Positive
ok 70 - Value "Str" fails type constraint Negative|Positive
ok 71 - coolio stringification
ok 72 - Item > Value
ok 73 - Value > Str
ok 74 - Str > Num
ok 75 - Num > Int
ok 76 - Int > $odd
ok 77 - Item >= Value
ok 78 - Value >= Str
ok 79 - Str >= Num
ok 80 - Num >= Int
ok 81 - Int >= $odd
ok 82 - Value < Item
ok 83 - Str < Value
ok 84 - Num < Str
ok 85 - Int < Num
ok 86 - $even < Int
ok 87 - Value <= Item
ok 88 - Str <= Value
ok 89 - Num <= Str
ok 90 - Int <= Num
ok 91 - $even < Int
ok 92 - not(Int > Int)
ok 93 - not(Int < Int)
ok 94 - Int <= Int
ok 95 - Int >= Int
ok 96 - not(ArrayRef[Int] > ArrayRef[Num])
ok 97 - not(ArrayRef[Int] == ArrayRef[Num])
ok 98 - ArrayRef[Int] == ArrayRef[Int]
ok 99 - not(ArrayRef == ArrayRef[Int])
ok 100 - ArrayRef > ArrayRef[Int]
1..100
ok
t/coercion-automatic.t .......
ok 1 - $ArrayOfFoo has coercion
ok 2 - $ArrayOfFoo does not coerce value that needs no coercion
ok 3 - $ArrayOfFoo does coerce value that can be coerced
ok 4 - $ArrayOfFoo does not coerce value that cannot be coerced
ok 5 - $HashOfFoo has coercion
ok 6 - $HashOfFoo does not coerce value that needs no coercion
ok 7 - $HashOfFoo does coerce value that can be coerced
ok 8 - $HashOfFoo does not coerce value that cannot be coerced
ok 9 - $RefOfFoo has coercion
ok 10 - $RefOfFoo does not coerce value that needs no coercion
ok 11 - $RefOfFoo does coerce value that can be coerced
ok 12 - $RefOfFoo does not coerce value that cannot be coerced
ok 13 - $ArrayOfBar has coercion
ok 14 - $ArrayOfBar coercion can be inlined
ok 15 - $ArrayOfBar does not coerce value that needs no coercion
ok 16 - $ArrayOfBar does coerce value that can be coerced
ok 17 - $ArrayOfBar does not coerce value that cannot be coerced
ok 18 - $HashOfBar has coercion
ok 19 - $HashOfBar coercion can be inlined
ok 20 - $HashOfBar does not coerce value that needs no coercion
ok 21 - $HashOfBar does coerce value that can be coerced
ok 22 - $HashOfBar does not coerce value that cannot be coerced
ok 23 - $RefOfBar has coercion
ok 24 - $RefOfBar coercion can be inlined
ok 25 - $RefOfBar does not coerce value that needs no coercion
ok 26 - $RefOfBar does coerce value that can be coerced
ok 27 - $RefOfBar does not coerce value that cannot be coerced
ok 28 - Map[IntFromNum,IntFromStr] has an inlinable coercion
ok 29 - Coercions to Map[IntFromNum,IntFromStr]
ok 30 - Impossible coercion to Map[IntFromNum,IntFromStr]
ok 31 - Unneeded coercion to Map[IntFromNum,IntFromStr]
ok 32 - Map[IntFromNum,IntFromArray] has a coercion, but it cannot be inlined
ok 33 - Coercions to Map[IntFromNum,IntFromArray]
ok 34 - Impossible coercion to Map[IntFromNum,IntFromArray]
ok 35 - Unneeded coercion to Map[IntFromNum,IntFromArray]
ok 36 - Dict[a=>IntFromStr,b=>IntFromNum,c=>Optional[IntFromNum]] has an inlinable coercion
ok 37 - Coercion (A) to Dict[a=>IntFromStr,b=>IntFromNum,c=>Optional[IntFromNum]]
ok 38 - Coercion (B) to Dict[a=>IntFromStr,b=>IntFromNum,c=>Optional[IntFromNum]]
ok 39 - Coercion (C) to Dict[a=>IntFromStr,b=>IntFromNum,c=>Optional[IntFromNum]] - changed in 0.003_11; the presence of an additional value cancels coercion
ok 40 - Tuple[IntFromNum,Optional[IntFromStr],slurpy ArrayRef[IntFromNum]] has an inlinable coercion
ok 41 - Coercion (A) to Tuple[IntFromNum,Optional[IntFromStr],slurpy ArrayRef[IntFromNum]]
ok 42 - Coercion (B) to Tuple[IntFromNum,Optional[IntFromStr],slurpy ArrayRef[IntFromNum]]
ok 43 - Coercion (A) to Tuple[IntFromNum]
ok 44 - Coercion (B) to Tuple[IntFromNum] - changed in 0.003_11; the presence of an additional value cancels coercion
1..44
ok
t/coercion-classy.t ..........
ok 1 - "Person"->meta->get_attribute("addr")->type_constraint->is_a_type_of($Address)
ok 2 - coercion worked
1..2
ok
t/coercion-frozen.t ..........
ok 1 - coercions are not initially frozen
ok 2 - coercions do not freeze because of adding code
ok 3 - coercions do freeze when forced inflation to Moose
ok 4 - cannot add code to a frozen coercion
1..4
ok
t/coercion-inlining.t ........
ok 1 - inlined coercion works
ok 2 - no coercion necessary
ok 3 - no coercion possible
1..3
ok
t/coercion-modifiers.t .......
ok 1 - has_coercian_for_type - obvious
ok 2 - has_coercian_for_type - subtle
ok 3 - has_coercian_for_type - negative
ok 4 - plus_coercions - added coercion
ok 5 - plus_coercions - added coercion
ok 6 - plus_coercions - retained coercion
ok 7 - plus_coercions - retained coercion
ok 8 - minus_coercions - retained coercion
ok 9 - minus_coercions - removed coercion
ok 10 - minus_coercions - retained coercion
ok 11 - minus_coercions - removed coercion
ok 12 - no_coercions - removed coercion
ok 13 - no_coercions - removed coercion
ok 14 - no_coercions - removed coercion
ok 15 - no_coercions - removed coercion
1..15
ok
t/coercion-union.t ...........
ok 1 - Value "4" passes type constraint RoundedInteger
ok 2 - Value "1.1" fails type constraint RoundedInteger
ok 3 - Value "xyz" fails type constraint RoundedInteger
ok 4 - Value "xyz" passes type constraint String3
ok 5 - Value "x" fails type constraint String3
ok 6 - Value "wxyz" fails type constraint String3
ok 7 - Value "3.4" passes type constraint RoundedInteger|String3
ok 8 - Value "30" passes type constraint RoundedInteger|String3
ok 9 - Value "3.12" fails type constraint RoundedInteger|String3
ok 10 - Value "wxyz" fails type constraint RoundedInteger|String3
ok 11 - RoundedInteger coerces from Num
ok 12 - RoundedInteger does not coerce from Str
ok 13 - String3 coerces from Str
ok 14 - String3 does not coerce from ArrayRef
ok 15 - unions automatically have a coercion if their child constraints do
# (((defined $X and $X =~ /\A-?[0-9]+\z/) or do { !ref($X) and $X =~ $Types::Standard::_StrMatch{"(?^:^.{3}\$)"} })) ? $X : ((!ref($X) && Scalar::Util::looks_like_number($X))) ? do { local $_ = $X; scalar(int($_)) } : (do { defined($X) and do { ref(\$X) eq 'SCALAR' or ref(\(my $val = $X)) eq 'SCALAR' } }) ? do { local $_ = $X; scalar(substr("$_ ", 0, 3)) } : $X
ok 16 - unions do not automatically have a coercion if their child constraints do not
ok 17 - Union1 does not need to coerce an Int
ok 18 - Union1 does not need to coerce a String3
ok 19 - Union1 does not need to coerce a String3, even if it looks like a Num
ok 20 - Union1 coerces Str -> String3
ok 21 - given the choice of two valid coercions, Union1 prefers RoundedInteger because it occurs sooner
ok 22 - Union1 cannot coerce an arrayref
1..22
ok
t/coercion.t .................
ok 1 - coercion works
ok 2 - coercion overloads &{}
ok 3 - BigInteger has_coercion_for_type ArrayRef
ok 4 - BigInteger has_coercion_for_type SmallInteger
ok 5 - not BigInteger has_coercion_for_type SmallInteger
ok 6 - BigInteger has_coercion_for_type BigInteger eq "0 but true"
ok 7 - BigInteger has_coercion_for_type $BiggerInteger eq "0 but true"
ok 8 - BigInteger has_coercion_for_value []
ok 9 - BigInteger has_coercion_for_value 2
ok 10 - not BigInteger has_coercion_for_value {}
ok 11 - BigInteger has_coercion_for_value 200 eq "0 but true"
ok 12 - coerce doesn't throw an exception if it can coerce
ok 13 - coerce doesn't throw an exception if it can't coerce
ok 14 - assert_coerce doesn't throw an exception if it can coerce
ok 15 - assert_coerce DOES throw an exception if it can't coerce
ok 16 - ArrayRefFromAny isa Type::Coercion
ok 17 - ArrayRefFromAny coercion works
ok 18 - Coercion ArrayRefFromAny+ArrayRefFromPiped prioritizes ArrayRefFromAny
ok 19 - Coercion ArrayRefFromPiped+ArrayRefFromAny prioritizes ArrayRefFromPiped
ok 20 - Type $arr coercion works
ok 21 - Type $sum3 coercion works
ok 22 - Type $sum4 coercion works
1..22
ok
t/coercions-parameterized.t ..
ok 1 - length $chars == 17
ok 2 - length $bytes_utf8 == 19
ok 3 - length $bytes_western == 17
ok 4 - $SplitSpace can be inlined
ok 5 - $SplitPipe can be inlined
ok 6 - $SplitSpace->coerce($chars)
ok 7 - $SplitSpace->coerce($bytes_utf8)
ok 8 - $SplitSpace->coerce($bytes_western)
ok 9 - Reference ["Caf\x{e9}","Paris|Gar\x{e7}on"] passes type constraint ArrayRef[Str]
ok 10 - Reference ["Caf\303\251","Paris|Gar\303\247on"] passes type constraint ArrayRef[Str]
ok 11 - Reference ["Caf\351","Paris|Gar\347on"] passes type constraint ArrayRef[Str]
ok 12 - $SplitPipe->coerce($chars)
ok 13 - $SplitPipe->coerce($bytes_utf8)
ok 14 - $SplitPipe->coerce($bytes_western)
ok 15 - $JoinPipe->coerce($arr_chars)
ok 16 - Value "Caf\x{e9} Paris|Gar\x{e7}on" passes type constraint Str
ok 17 - $JoinPipe->coerce($arr_bytes_utf8)
ok 18 - Value "Caf\303\251 Paris|Gar\303\247on" passes type constraint Str
ok 19 - $JoinPipe->coerce($arr_bytes_western)
ok 20 - Value "Caf\351 Paris|Gar\347on" passes type constraint Str
1..20
ok
t/dwim-moose.t ...............
ok 1 - $two isa Type::Tiny
ok 2 - $twos isa Type::Tiny
ok 3 - Value "2" passes type constraint Two
ok 4 - Value "3" fails type constraint Two
ok 5 - Reference [2,2,2] passes type constraint ArrayRef[Two]
ok 6 - Reference [2,3,2] fails type constraint ArrayRef[Two]
ok 7 - $three isa Type::Tiny
ok 8 - $threes isa Type::Tiny
ok 9 - Value "3" passes type constraint MyTypes::Three
ok 10 - Value "4" fails type constraint MyTypes::Three
ok 11 - Reference [3,3,3] passes type constraint ArrayRef[MyTypes::Three]
ok 12 - Reference [3,4,3] fails type constraint ArrayRef[MyTypes::Three]
1..12
ok
t/dwim-mouse.t ...............
ok 1 - $two isa Type::Tiny
ok 2 - $twos isa Type::Tiny
ok 3 - Value "2" passes type constraint Two
ok 4 - Value "3" fails type constraint Two
ok 5 - Reference [2,2,2] passes type constraint ArrayRef[Two]
ok 6 - Reference [2,3,2] fails type constraint ArrayRef[Two]
ok 7 - $three isa Type::Tiny
ok 8 - $threes isa Type::Tiny
ok 9 - Value "3" passes type constraint MyTypes::Three
ok 10 - Value "4" fails type constraint MyTypes::Three
ok 11 - Reference [3,3,3] passes type constraint ArrayRef[MyTypes::Three]
ok 12 - Reference [3,4,3] fails type constraint ArrayRef[MyTypes::Three]
1..12
ok
t/eval-lexicalsubs.t ......... skipped: Perl v5.18.0 required--this is only v5.14.0, stopped at (eval 6) line 2.
t/eval.t .....................
ok 1 - closure over scalar
ok 2 - closure over array
ok 3 - closure over hash
ok 4 - closing over variables really really really works!
ok 5
ok 6
ok 7 - closed over variables disappear on cue
ok 8 - can close over tied variables ... AUTOLOAD stuff
ok 9 - ... can
ok 10 - ... !can
ok 11 - ... tie still works
ok 12 - ... can be retied
ok 13 - ... can be untied
ok 14 - $e isa Type::Exception::Compilation
ok 15 - throw exception when code does not compile
ok 16 - $e->errstr
ok 17 - $e->code
ok 18 - "description" option works
ok 19 - "line" option works
1..19
ok
t/exceptions-stack.t .........
ok 1
1..1
ok
t/exceptions.t ...............
ok 1 - $e isa Type::Exception
ok 2 - $Type::Exception::LastError
ok 3 - $e->message is as expected
ok 4 - $e isa Type::Exception::Assertion
ok 5 - $e->type is as expected
ok 6 - $e->value is as expected
ok 7 - $e->explain is as expected
ok 8 - ArrayRef[Int] deep explanation, given [1, 2, [3]]
ok 9 - ArrayRef[Int] deep explanation, given {}
ok 10 - Ref["ARRAY"] deep explanation, given {}
ok 11 - HashRef[Maybe[Int]] deep explanation, given {a => undef, b => 42, c => []}
ok 12 - $dict deep explanation, given {c => 1}
ok 13 - $dict deep explanation, given {b => 1}
ok 14 - $dict deep explanation, given {a => 1, b => 2}
ok 15 - Map[Int,Num] deep explanation, given {1=>1.1,2.2=>2.3,3.3=>3.4}
ok 16 - $AlwaysFail explanation, given 1
ok 17 - $SlurpyThing explanation, given 1
ok 18 - $SlurpyThing explanation, given [1.1, 2 => "Hello"]
ok 19 - $e_where->context
ok 20 - "$e_where"
ok 21 - correct exception from type with null constraint
1..21
ok
t/exporter-installer.t .......
ok 1 - the ArrayRef function was cleaned away
ok 2 - ArrayRef does not appear to be a method
1..2
ok
t/exporter-roleconflict.t ....
ok 1 - no exception when trying to compose two roles that use type constraints
# 36778232
# 36778232
1..1
ok
t/exporter.t .................
ok 1 - No exception exporting a legitimate function
ok 2 - main->can('Any')
ok 3 - Attempt to export a function which does not exist
ok 4 - Attempt to export a function which exists but not in @EXPORT_OK
ok 5 - "-types" shortcut works
ok 6 - "-coercions" shortcut works
ok 7 - renaming works
ok 8 - prefixes work
ok 9 - suffixes work
ok 10 - plus notation works for Type::Library
ok 11 - mkopt_hash
1..11
ok
t/functionparameters.t ....... skipped: Function::Parameters version 1.0103 required--this is only version 1.0102 at (eval 6) line 2.
t/gh1.t ......................
ok 1
ok 2 - Reference bless( {"_e" => [1],"_es" => "-","_m" => [5],"sign" => "+"},...) passes type constraint __ANON__
ok 3 - Value "0.5" fails type constraint __ANON__
1..3
ok
t/library-assert.t ...........
ok 1 - assert_String works (value that should pass)
ok 2 - assert_String works (value that should fail)
ok 3 - BiggerLib::assert_String works (value that should pass)
ok 4 - BiggerLib::assert_String works (value that should fail)
ok 5 - assert_SmallInteger works (value that should pass)
ok 6 - assert_SmallInteger works (value that should fail)
1..6
ok
t/library-is.t ...............
ok 1 - is_String works (value that should pass)
ok 2 - is_String works (value that should fail)
ok 3 - is_Number works (value that should pass)
ok 4 - is_Number works (value that should fail)
ok 5 - is_Integer works (value that should pass)
ok 6 - is_Integer works (value that should fail)
ok 7 - is_SmallInteger works (value that should pass)
ok 8 - is_SmallInteger works (value that should fail)
1..8
ok
t/library-to.t ...............
ok 1 - to_BigInteger converts a small integer OK
ok 2 - to_BigInteger leaves an existing BigInteger OK
ok 3 - to_BigInteger ignores something it cannot coerce
ok 4 - no coercion for Str - should die
1..4
ok
t/library-types.t ............
ok 1 - String isa Type::Tiny
ok 2 - Number isa Type::Tiny
ok 3 - Integer isa Type::Tiny
ok 4 - DemoLib::String isa Type::Tiny
ok 5 - DemoLib::Number isa Type::Tiny
ok 6 - DemoLib::Integer isa Type::Tiny
ok 7 - String has correct stringification
ok 8 - Number has correct stringification
ok 9 - Integer has correct stringification
ok 10 - DemoLib::String has correct stringification
ok 11 - DemoLib::Number has correct stringification
ok 12 - DemoLib::Integer has correct stringification
ok 13 - coderef overload (with value that should pass type constraint) does not die
ok 14 - coderef overload returns correct value
ok 15 - coderef overload (value that should fail type constraint) dies
ok 16 - Sub::Exporter-style export renaming
ok 17 - eq works
ok 18 - type constant in list context
ok 19 - parameterizable type constant in list context
ok 20 - parameterized type constant in list context
1..20
ok
t/match-on-type.t ............
ok 1 - to_json using compile_match_on_type works
ok 2 - to_json_2 using match_on_type works
1..2
ok
t/moo-coercion.t .............
ok 1 - The object isa Type::Tiny
ok 2 - no exception on coercion in constructor - mutable class
ok 3 - 'big' attribute coerces in constructor - mutable class
ok 4 - 'small' attribute coerces in constructor - mutable class
ok 5 - 'big' attribute throws when it cannot coerce in constructor - mutable class
ok 6 - 'small' attribute throws when it cannot coerce in constructor - mutable class
ok 7 - 'big' attribute coerces in accessor - mutable class
ok 8 - 'small' attribute coerces in accessor - mutable class
ok 9 - 'big' attribute throws when it cannot coerce in accessor - mutable class
ok 10 - 'small' attribute throws when it cannot coerce in accessor - mutable class
ok 11 - no exception on coercion in constructor - immutable class
ok 12 - 'big' attribute coerces in constructor - immutable class
ok 13 - 'small' attribute coerces in constructor - immutable class
ok 14 - 'big' attribute throws when it cannot coerce in constructor - immutable class
ok 15 - 'small' attribute throws when it cannot coerce in constructor - immutable class
ok 16 - 'big' attribute coerces in accessor - immutable class
ok 17 - 'small' attribute coerces in accessor - immutable class
ok 18 - 'big' attribute throws when it cannot coerce in accessor - immutable class
ok 19 - 'small' attribute throws when it cannot coerce in accessor - immutable class
1..19
ok
t/moo-exceptions.t ........... skipped: Moo version 1.002001 required--this is only version 1.002 at (eval 7) line 2.
t/moo-inflation-2.t .......... skipped: Moo version 1.003 required--this is only version 1.002 at (eval 7) line 2.
t/moo-inflation.t ............
# {
# 'Type::Tiny::Class=HASH(0x25d53e8)' => sub { "DUMMY" },
# 'Type::Tiny::Class=HASH(0x25daea0)' => sub { "DUMMY" },
# 'Type::Tiny::Duck=HASH(0x25dba48)' => sub { "DUMMY" },
# 'Type::Tiny::Duck=HASH(0x25e1a60)' => sub { "DUMMY" },
# 'Type::Tiny::Role=HASH(0x25d07a0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x20e1b58)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x22e8d38)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x22eb930)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x22ebb70)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x22ec548)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23db660)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23dc9b8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23de270)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23dea38)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23e3230)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23e39b0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23e4168)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23e4900)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23e8118)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23eac08)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23eb310)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23ebac0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x23ee280)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x248cae8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x248d298)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x248da48)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x248e248)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x248e9f8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x24923f0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2494d30)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2495618)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2496e70)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2497680)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2498e18)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2499598)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x249d200)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x249d998)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x249e168)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x249e9a8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x24a04a0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x24a0620)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x24a3260)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x24a3ab8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x24a6260)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x24a69b0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x24a7138)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x24a7b70)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x253a908)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x25e4730)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x25e52c0)' => sub { "DUMMY" }
# }
ok 1 - some values that should pass their type constraint - Moose is not loaded
ok 2 - direct violation of type constraint - Moose is not loaded
ok 3 - violation of parent type constraint - Moose is not loaded
ok 4 - violation of grandparent type constraint - Moose is not loaded
ok 5 - violation of great-grandparent type constraint - Moose is not loaded
ok 6 - some values that should pass their type constraint - Moose is loaded
ok 7 - direct violation of type constraint - Moose is loaded
ok 8 - violation of parent type constraint - Moose is loaded
ok 9 - violation of grandparent type constraint - Moose is loaded
ok 10 - violation of great-grandparent type constraint - Moose is loaded
ok 11 - type constraint metaobject inflates from Moo to Moose
1..11
ok
t/moo.t ......................
ok 1 - some values that should pass their type constraint
ok 2 - direct violation of type constraint
ok 3 - violation of parent type constraint
ok 4 - violation of grandparent type constraint
ok 5 - violation of great-grandparent type constraint
1..5
ok
t/moose-autott.t .............
ok 1 - Int isa Moose::Meta::TypeConstraint
ok 2 - Str isa Moose::Meta::TypeConstraint
ok 3 - $PositiveInt isa Type::Tiny
ok 4 - $PositiveInt->parent isa Type::Tiny
1..4
ok
t/moose-coercion.t ...........
ok 1 - The object isa Moose::Meta::TypeConstraint
ok 2 - no_coercions and friends available on Moose type constraint objects
ok 3 - no exception on coercion in constructor - mutable class
ok 4 - 'big' attribute coerces in constructor - mutable class
ok 5 - 'small' attribute coerces in constructor - mutable class
ok 6 - 'big' attribute throws when it cannot coerce in constructor - mutable class
ok 7 - 'small' attribute throws when it cannot coerce in constructor - mutable class
ok 8 - 'big' attribute coerces in accessor - mutable class
ok 9 - 'small' attribute coerces in accessor - mutable class
ok 10 - 'big' attribute throws when it cannot coerce in accessor - mutable class
ok 11 - 'small' attribute throws when it cannot coerce in accessor - mutable class
ok 12 - no exception on coercion in constructor - immutable class
ok 13 - 'big' attribute coerces in constructor - immutable class
ok 14 - 'small' attribute coerces in constructor - immutable class
ok 15 - 'big' attribute throws when it cannot coerce in constructor - immutable class
ok 16 - 'small' attribute throws when it cannot coerce in constructor - immutable class
ok 17 - 'big' attribute coerces in accessor - immutable class
ok 18 - 'small' attribute coerces in accessor - immutable class
ok 19 - 'big' attribute throws when it cannot coerce in accessor - immutable class
ok 20 - 'small' attribute throws when it cannot coerce in accessor - immutable class
1..20
ok
t/moose-std-types-tests.t ....
ok 1 - Any accepts 0 using ->check
ok 2 - Any accepts 0 using unoptimized constraint
ok 3 - Any accepts 0 using inlined constraint
ok 4 - no exception passing 0 to constructor with Any
ok 5 - no exception passing 0 to native trait push method with Any
ok 6 - Any accepts 1 using ->check
ok 7 - Any accepts 1 using unoptimized constraint
ok 8 - Any accepts 1 using inlined constraint
ok 9 - no exception passing 1 to constructor with Any
ok 10 - no exception passing 1 to native trait push method with Any
ok 11 - Any accepts 100 using ->check
ok 12 - Any accepts 100 using unoptimized constraint
ok 13 - Any accepts 100 using inlined constraint
ok 14 - no exception passing 100 to constructor with Any
ok 15 - no exception passing 100 to native trait push method with Any
ok 16 - Any accepts -100 using ->check
ok 17 - Any accepts -100 using unoptimized constraint
ok 18 - Any accepts -100 using inlined constraint
ok 19 - no exception passing -100 to constructor with Any
ok 20 - no exception passing -100 to native trait push method with Any
ok 21 - Any accepts 42.42 using ->check
ok 22 - Any accepts 42.42 using unoptimized constraint
ok 23 - Any accepts 42.42 using inlined constraint
ok 24 - no exception passing 42.42 to constructor with Any
ok 25 - no exception passing 42.42 to native trait push method with Any
ok 26 - Any accepts -42.42 using ->check
ok 27 - Any accepts -42.42 using unoptimized constraint
ok 28 - Any accepts -42.42 using inlined constraint
ok 29 - no exception passing -42.42 to constructor with Any
ok 30 - no exception passing -42.42 to native trait push method with Any
ok 31 - Any accepts '' using ->check
ok 32 - Any accepts '' using unoptimized constraint
ok 33 - Any accepts '' using inlined constraint
ok 34 - no exception passing '' to constructor with Any
ok 35 - no exception passing '' to native trait push method with Any
ok 36 - Any accepts foo using ->check
ok 37 - Any accepts foo using unoptimized constraint
ok 38 - Any accepts foo using inlined constraint
ok 39 - no exception passing foo to constructor with Any
ok 40 - no exception passing foo to native trait push method with Any
ok 41 - Any accepts has 42 in it using ->check
ok 42 - Any accepts has 42 in it using unoptimized constraint
ok 43 - Any accepts has 42 in it using inlined constraint
ok 44 - no exception passing has 42 in it to constructor with Any
ok 45 - no exception passing has 42 in it to native trait push method with Any
ok 46 - Any accepts 1\n using ->check
ok 47 - Any accepts 1\n using unoptimized constraint
ok 48 - Any accepts 1\n using inlined constraint
ok 49 - no exception passing 1\n to constructor with Any
ok 50 - no exception passing 1\n to native trait push method with Any
ok 51 - Any accepts \n1 using ->check
ok 52 - Any accepts \n1 using unoptimized constraint
ok 53 - Any accepts \n1 using inlined constraint
ok 54 - no exception passing \n1 to constructor with Any
ok 55 - no exception passing \n1 to native trait push method with Any
ok 56 - Any accepts SCALAR reference using ->check
ok 57 - Any accepts SCALAR reference using unoptimized constraint
ok 58 - Any accepts SCALAR reference using inlined constraint
ok 59 - no exception passing SCALAR reference to constructor with Any
ok 60 - no exception passing SCALAR reference to native trait push method with Any
ok 61 - Any accepts REF reference using ->check
ok 62 - Any accepts REF reference using unoptimized constraint
ok 63 - Any accepts REF reference using inlined constraint
ok 64 - no exception passing REF reference to constructor with Any
ok 65 - no exception passing REF reference to native trait push method with Any
ok 66 - Any accepts ARRAY reference using ->check
ok 67 - Any accepts ARRAY reference using unoptimized constraint
ok 68 - Any accepts ARRAY reference using inlined constraint
ok 69 - no exception passing ARRAY reference to constructor with Any
ok 70 - no exception passing ARRAY reference to native trait push method with Any
ok 71 - Any accepts HASH reference using ->check
ok 72 - Any accepts HASH reference using unoptimized constraint
ok 73 - Any accepts HASH reference using inlined constraint
ok 74 - no exception passing HASH reference to constructor with Any
ok 75 - no exception passing HASH reference to native trait push method with Any
ok 76 - Any accepts CODE reference using ->check
ok 77 - Any accepts CODE reference using unoptimized constraint
ok 78 - Any accepts CODE reference using inlined constraint
ok 79 - no exception passing CODE reference to constructor with Any
ok 80 - no exception passing CODE reference to native trait push method with Any
ok 81 - Any accepts *main::GLOB_REF using ->check
ok 82 - Any accepts *main::GLOB_REF using unoptimized constraint
ok 83 - Any accepts *main::GLOB_REF using inlined constraint
ok 84 - no exception passing *main::GLOB_REF to constructor with Any
ok 85 - no exception passing *main::GLOB_REF to native trait push method with Any
ok 86 - Any accepts GLOB reference using ->check
ok 87 - Any accepts GLOB reference using unoptimized constraint
ok 88 - Any accepts GLOB reference using inlined constraint
ok 89 - no exception passing GLOB reference to constructor with Any
ok 90 - no exception passing GLOB reference to native trait push method with Any
ok 91 - Any accepts open filehandle using ->check
ok 92 - Any accepts open filehandle using unoptimized constraint
ok 93 - Any accepts open filehandle using inlined constraint
ok 94 - no exception passing open filehandle to constructor with Any
ok 95 - no exception passing open filehandle to native trait push method with Any
ok 96 - Any accepts IO::File object using ->check
ok 97 - Any accepts IO::File object using unoptimized constraint
ok 98 - Any accepts IO::File object using inlined constraint
ok 99 - no exception passing IO::File object to constructor with Any
ok 100 - no exception passing IO::File object to native trait push method with Any
ok 101 - Any accepts Regexp object using ->check
ok 102 - Any accepts Regexp object using unoptimized constraint
ok 103 - Any accepts Regexp object using inlined constraint
ok 104 - no exception passing Regexp object to constructor with Any
ok 105 - no exception passing Regexp object to native trait push method with Any
ok 106 - Any accepts BlessedQR object using ->check
ok 107 - Any accepts BlessedQR object using unoptimized constraint
ok 108 - Any accepts BlessedQR object using inlined constraint
ok 109 - no exception passing BlessedQR object to constructor with Any
ok 110 - no exception passing BlessedQR object to native trait push method with Any
ok 111 - Any accepts Regexp object using ->check
ok 112 - Any accepts Regexp object using unoptimized constraint
ok 113 - Any accepts Regexp object using inlined constraint
ok 114 - no exception passing Regexp object to constructor with Any
ok 115 - no exception passing Regexp object to native trait push method with Any
ok 116 - Any accepts Foo object using ->check
ok 117 - Any accepts Foo object using unoptimized constraint
ok 118 - Any accepts Foo object using inlined constraint
ok 119 - no exception passing Foo object to constructor with Any
ok 120 - no exception passing Foo object to native trait push method with Any
ok 121 - Any accepts undef using ->check
ok 122 - Any accepts undef using unoptimized constraint
ok 123 - Any accepts undef using inlined constraint
ok 124 - no exception passing undef to constructor with Any
ok 125 - no exception passing undef to native trait push method with Any
ok 126 - __ANON__ accepts 0 using ->check
ok 127 - __ANON__ accepts 0 using unoptimized constraint
ok 128 - __ANON__ accepts 0 using inlined constraint
ok 129 - no exception passing 0 to constructor with __ANON__
ok 130 - no exception passing 0 to native trait push method with __ANON__
ok 131 - __ANON__ accepts 1 using ->check
ok 132 - __ANON__ accepts 1 using unoptimized constraint
ok 133 - __ANON__ accepts 1 using inlined constraint
ok 134 - no exception passing 1 to constructor with __ANON__
ok 135 - no exception passing 1 to native trait push method with __ANON__
ok 136 - __ANON__ accepts 100 using ->check
ok 137 - __ANON__ accepts 100 using unoptimized constraint
ok 138 - __ANON__ accepts 100 using inlined constraint
ok 139 - no exception passing 100 to constructor with __ANON__
ok 140 - no exception passing 100 to native trait push method with __ANON__
ok 141 - __ANON__ accepts -100 using ->check
ok 142 - __ANON__ accepts -100 using unoptimized constraint
ok 143 - __ANON__ accepts -100 using inlined constraint
ok 144 - no exception passing -100 to constructor with __ANON__
ok 145 - no exception passing -100 to native trait push method with __ANON__
ok 146 - __ANON__ accepts 42.42 using ->check
ok 147 - __ANON__ accepts 42.42 using unoptimized constraint
ok 148 - __ANON__ accepts 42.42 using inlined constraint
ok 149 - no exception passing 42.42 to constructor with __ANON__
ok 150 - no exception passing 42.42 to native trait push method with __ANON__
ok 151 - __ANON__ accepts -42.42 using ->check
ok 152 - __ANON__ accepts -42.42 using unoptimized constraint
ok 153 - __ANON__ accepts -42.42 using inlined constraint
ok 154 - no exception passing -42.42 to constructor with __ANON__
ok 155 - no exception passing -42.42 to native trait push method with __ANON__
ok 156 - __ANON__ accepts '' using ->check
ok 157 - __ANON__ accepts '' using unoptimized constraint
ok 158 - __ANON__ accepts '' using inlined constraint
ok 159 - no exception passing '' to constructor with __ANON__
ok 160 - no exception passing '' to native trait push method with __ANON__
ok 161 - __ANON__ accepts foo using ->check
ok 162 - __ANON__ accepts foo using unoptimized constraint
ok 163 - __ANON__ accepts foo using inlined constraint
ok 164 - no exception passing foo to constructor with __ANON__
ok 165 - no exception passing foo to native trait push method with __ANON__
ok 166 - __ANON__ accepts has 42 in it using ->check
ok 167 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 168 - __ANON__ accepts has 42 in it using inlined constraint
ok 169 - no exception passing has 42 in it to constructor with __ANON__
ok 170 - no exception passing has 42 in it to native trait push method with __ANON__
ok 171 - __ANON__ accepts 1\n using ->check
ok 172 - __ANON__ accepts 1\n using unoptimized constraint
ok 173 - __ANON__ accepts 1\n using inlined constraint
ok 174 - no exception passing 1\n to constructor with __ANON__
ok 175 - no exception passing 1\n to native trait push method with __ANON__
ok 176 - __ANON__ accepts \n1 using ->check
ok 177 - __ANON__ accepts \n1 using unoptimized constraint
ok 178 - __ANON__ accepts \n1 using inlined constraint
ok 179 - no exception passing \n1 to constructor with __ANON__
ok 180 - no exception passing \n1 to native trait push method with __ANON__
ok 181 - __ANON__ accepts SCALAR reference using ->check
ok 182 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 183 - __ANON__ accepts SCALAR reference using inlined constraint
ok 184 - no exception passing SCALAR reference to constructor with __ANON__
ok 185 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 186 - __ANON__ accepts REF reference using ->check
ok 187 - __ANON__ accepts REF reference using unoptimized constraint
ok 188 - __ANON__ accepts REF reference using inlined constraint
ok 189 - no exception passing REF reference to constructor with __ANON__
ok 190 - no exception passing REF reference to native trait push method with __ANON__
ok 191 - __ANON__ accepts ARRAY reference using ->check
ok 192 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 193 - __ANON__ accepts ARRAY reference using inlined constraint
ok 194 - no exception passing ARRAY reference to constructor with __ANON__
ok 195 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 196 - __ANON__ accepts HASH reference using ->check
ok 197 - __ANON__ accepts HASH reference using unoptimized constraint
ok 198 - __ANON__ accepts HASH reference using inlined constraint
ok 199 - no exception passing HASH reference to constructor with __ANON__
ok 200 - no exception passing HASH reference to native trait push method with __ANON__
ok 201 - __ANON__ accepts CODE reference using ->check
ok 202 - __ANON__ accepts CODE reference using unoptimized constraint
ok 203 - __ANON__ accepts CODE reference using inlined constraint
ok 204 - no exception passing CODE reference to constructor with __ANON__
ok 205 - no exception passing CODE reference to native trait push method with __ANON__
ok 206 - __ANON__ accepts *main::GLOB_REF using ->check
ok 207 - __ANON__ accepts *main::GLOB_REF using unoptimized constraint
ok 208 - __ANON__ accepts *main::GLOB_REF using inlined constraint
ok 209 - no exception passing *main::GLOB_REF to constructor with __ANON__
ok 210 - no exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 211 - __ANON__ accepts GLOB reference using ->check
ok 212 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 213 - __ANON__ accepts GLOB reference using inlined constraint
ok 214 - no exception passing GLOB reference to constructor with __ANON__
ok 215 - no exception passing GLOB reference to native trait push method with __ANON__
ok 216 - __ANON__ accepts open filehandle using ->check
ok 217 - __ANON__ accepts open filehandle using unoptimized constraint
ok 218 - __ANON__ accepts open filehandle using inlined constraint
ok 219 - no exception passing open filehandle to constructor with __ANON__
ok 220 - no exception passing open filehandle to native trait push method with __ANON__
ok 221 - __ANON__ accepts IO::File object using ->check
ok 222 - __ANON__ accepts IO::File object using unoptimized constraint
ok 223 - __ANON__ accepts IO::File object using inlined constraint
ok 224 - no exception passing IO::File object to constructor with __ANON__
ok 225 - no exception passing IO::File object to native trait push method with __ANON__
ok 226 - __ANON__ accepts Regexp object using ->check
ok 227 - __ANON__ accepts Regexp object using unoptimized constraint
ok 228 - __ANON__ accepts Regexp object using inlined constraint
ok 229 - no exception passing Regexp object to constructor with __ANON__
ok 230 - no exception passing Regexp object to native trait push method with __ANON__
ok 231 - __ANON__ accepts BlessedQR object using ->check
ok 232 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 233 - __ANON__ accepts BlessedQR object using inlined constraint
ok 234 - no exception passing BlessedQR object to constructor with __ANON__
ok 235 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 236 - __ANON__ accepts Regexp object using ->check
ok 237 - __ANON__ accepts Regexp object using unoptimized constraint
ok 238 - __ANON__ accepts Regexp object using inlined constraint
ok 239 - no exception passing Regexp object to constructor with __ANON__
ok 240 - no exception passing Regexp object to native trait push method with __ANON__
ok 241 - __ANON__ accepts Foo object using ->check
ok 242 - __ANON__ accepts Foo object using unoptimized constraint
ok 243 - __ANON__ accepts Foo object using inlined constraint
ok 244 - no exception passing Foo object to constructor with __ANON__
ok 245 - no exception passing Foo object to native trait push method with __ANON__
ok 246 - __ANON__ accepts undef using ->check
ok 247 - __ANON__ accepts undef using unoptimized constraint
ok 248 - __ANON__ accepts undef using inlined constraint
ok 249 - no exception passing undef to constructor with __ANON__
ok 250 - no exception passing undef to native trait push method with __ANON__
ok 251 - ArrayRef accepts ARRAY reference using ->check
ok 252 - ArrayRef accepts ARRAY reference using unoptimized constraint
ok 253 - ArrayRef accepts ARRAY reference using inlined constraint
ok 254 - no exception passing ARRAY reference to constructor with ArrayRef
ok 255 - no exception passing ARRAY reference to native trait push method with ArrayRef
ok 256 - ArrayRef rejects 0 using ->check
ok 257 - ArrayRef rejects 0 using unoptimized constraint
ok 258 - ArrayRef rejects 0 using inlined constraint
ok 259 - got exception passing 0 to constructor with ArrayRef
ok 260 - got exception passing 0 to native trait push method with ArrayRef
ok 261 - ArrayRef rejects 1 using ->check
ok 262 - ArrayRef rejects 1 using unoptimized constraint
ok 263 - ArrayRef rejects 1 using inlined constraint
ok 264 - got exception passing 1 to constructor with ArrayRef
ok 265 - got exception passing 1 to native trait push method with ArrayRef
ok 266 - ArrayRef rejects 100 using ->check
ok 267 - ArrayRef rejects 100 using unoptimized constraint
ok 268 - ArrayRef rejects 100 using inlined constraint
ok 269 - got exception passing 100 to constructor with ArrayRef
ok 270 - got exception passing 100 to native trait push method with ArrayRef
ok 271 - ArrayRef rejects -100 using ->check
ok 272 - ArrayRef rejects -100 using unoptimized constraint
ok 273 - ArrayRef rejects -100 using inlined constraint
ok 274 - got exception passing -100 to constructor with ArrayRef
ok 275 - got exception passing -100 to native trait push method with ArrayRef
ok 276 - ArrayRef rejects 42.42 using ->check
ok 277 - ArrayRef rejects 42.42 using unoptimized constraint
ok 278 - ArrayRef rejects 42.42 using inlined constraint
ok 279 - got exception passing 42.42 to constructor with ArrayRef
ok 280 - got exception passing 42.42 to native trait push method with ArrayRef
ok 281 - ArrayRef rejects -42.42 using ->check
ok 282 - ArrayRef rejects -42.42 using unoptimized constraint
ok 283 - ArrayRef rejects -42.42 using inlined constraint
ok 284 - got exception passing -42.42 to constructor with ArrayRef
ok 285 - got exception passing -42.42 to native trait push method with ArrayRef
ok 286 - ArrayRef rejects '' using ->check
ok 287 - ArrayRef rejects '' using unoptimized constraint
ok 288 - ArrayRef rejects '' using inlined constraint
ok 289 - got exception passing '' to constructor with ArrayRef
ok 290 - got exception passing '' to native trait push method with ArrayRef
ok 291 - ArrayRef rejects foo using ->check
ok 292 - ArrayRef rejects foo using unoptimized constraint
ok 293 - ArrayRef rejects foo using inlined constraint
ok 294 - got exception passing foo to constructor with ArrayRef
ok 295 - got exception passing foo to native trait push method with ArrayRef
ok 296 - ArrayRef rejects has 42 in it using ->check
ok 297 - ArrayRef rejects has 42 in it using unoptimized constraint
ok 298 - ArrayRef rejects has 42 in it using inlined constraint
ok 299 - got exception passing has 42 in it to constructor with ArrayRef
ok 300 - got exception passing has 42 in it to native trait push method with ArrayRef
ok 301 - ArrayRef rejects 1\n using ->check
ok 302 - ArrayRef rejects 1\n using unoptimized constraint
ok 303 - ArrayRef rejects 1\n using inlined constraint
ok 304 - got exception passing 1\n to constructor with ArrayRef
ok 305 - got exception passing 1\n to native trait push method with ArrayRef
ok 306 - ArrayRef rejects \n1 using ->check
ok 307 - ArrayRef rejects \n1 using unoptimized constraint
ok 308 - ArrayRef rejects \n1 using inlined constraint
ok 309 - got exception passing \n1 to constructor with ArrayRef
ok 310 - got exception passing \n1 to native trait push method with ArrayRef
ok 311 - ArrayRef rejects SCALAR reference using ->check
ok 312 - ArrayRef rejects SCALAR reference using unoptimized constraint
ok 313 - ArrayRef rejects SCALAR reference using inlined constraint
ok 314 - got exception passing SCALAR reference to constructor with ArrayRef
ok 315 - got exception passing SCALAR reference to native trait push method with ArrayRef
ok 316 - ArrayRef rejects REF reference using ->check
ok 317 - ArrayRef rejects REF reference using unoptimized constraint
ok 318 - ArrayRef rejects REF reference using inlined constraint
ok 319 - got exception passing REF reference to constructor with ArrayRef
ok 320 - got exception passing REF reference to native trait push method with ArrayRef
ok 321 - ArrayRef rejects HASH reference using ->check
ok 322 - ArrayRef rejects HASH reference using unoptimized constraint
ok 323 - ArrayRef rejects HASH reference using inlined constraint
ok 324 - got exception passing HASH reference to constructor with ArrayRef
ok 325 - got exception passing HASH reference to native trait push method with ArrayRef
ok 326 - ArrayRef rejects CODE reference using ->check
ok 327 - ArrayRef rejects CODE reference using unoptimized constraint
ok 328 - ArrayRef rejects CODE reference using inlined constraint
ok 329 - got exception passing CODE reference to constructor with ArrayRef
ok 330 - got exception passing CODE reference to native trait push method with ArrayRef
ok 331 - ArrayRef rejects *main::GLOB_REF using ->check
ok 332 - ArrayRef rejects *main::GLOB_REF using unoptimized constraint
ok 333 - ArrayRef rejects *main::GLOB_REF using inlined constraint
ok 334 - got exception passing *main::GLOB_REF to constructor with ArrayRef
ok 335 - got exception passing *main::GLOB_REF to native trait push method with ArrayRef
ok 336 - ArrayRef rejects GLOB reference using ->check
ok 337 - ArrayRef rejects GLOB reference using unoptimized constraint
ok 338 - ArrayRef rejects GLOB reference using inlined constraint
ok 339 - got exception passing GLOB reference to constructor with ArrayRef
ok 340 - got exception passing GLOB reference to native trait push method with ArrayRef
ok 341 - ArrayRef rejects open filehandle using ->check
ok 342 - ArrayRef rejects open filehandle using unoptimized constraint
ok 343 - ArrayRef rejects open filehandle using inlined constraint
ok 344 - got exception passing open filehandle to constructor with ArrayRef
ok 345 - got exception passing open filehandle to native trait push method with ArrayRef
ok 346 - ArrayRef rejects IO::File object using ->check
ok 347 - ArrayRef rejects IO::File object using unoptimized constraint
ok 348 - ArrayRef rejects IO::File object using inlined constraint
ok 349 - got exception passing IO::File object to constructor with ArrayRef
ok 350 - got exception passing IO::File object to native trait push method with ArrayRef
ok 351 - ArrayRef rejects Regexp object using ->check
ok 352 - ArrayRef rejects Regexp object using unoptimized constraint
ok 353 - ArrayRef rejects Regexp object using inlined constraint
ok 354 - got exception passing Regexp object to constructor with ArrayRef
ok 355 - got exception passing Regexp object to native trait push method with ArrayRef
ok 356 - ArrayRef rejects BlessedQR object using ->check
ok 357 - ArrayRef rejects BlessedQR object using unoptimized constraint
ok 358 - ArrayRef rejects BlessedQR object using inlined constraint
ok 359 - got exception passing BlessedQR object to constructor with ArrayRef
ok 360 - got exception passing BlessedQR object to native trait push method with ArrayRef
ok 361 - ArrayRef rejects Regexp object using ->check
ok 362 - ArrayRef rejects Regexp object using unoptimized constraint
ok 363 - ArrayRef rejects Regexp object using inlined constraint
ok 364 - got exception passing Regexp object to constructor with ArrayRef
ok 365 - got exception passing Regexp object to native trait push method with ArrayRef
ok 366 - ArrayRef rejects Foo object using ->check
ok 367 - ArrayRef rejects Foo object using unoptimized constraint
ok 368 - ArrayRef rejects Foo object using inlined constraint
ok 369 - got exception passing Foo object to constructor with ArrayRef
ok 370 - got exception passing Foo object to native trait push method with ArrayRef
ok 371 - ArrayRef rejects undef using ->check
ok 372 - ArrayRef rejects undef using unoptimized constraint
ok 373 - ArrayRef rejects undef using inlined constraint
ok 374 - got exception passing undef to constructor with ArrayRef
ok 375 - got exception passing undef to native trait push method with ArrayRef
ok 376 - __ANON__ accepts ARRAY reference using ->check
ok 377 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 378 - __ANON__ accepts ARRAY reference using inlined constraint
ok 379 - no exception passing ARRAY reference to constructor with __ANON__
ok 380 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 381 - __ANON__ rejects 0 using ->check
ok 382 - __ANON__ rejects 0 using unoptimized constraint
ok 383 - __ANON__ rejects 0 using inlined constraint
ok 384 - got exception passing 0 to constructor with __ANON__
ok 385 - got exception passing 0 to native trait push method with __ANON__
ok 386 - __ANON__ rejects 1 using ->check
ok 387 - __ANON__ rejects 1 using unoptimized constraint
ok 388 - __ANON__ rejects 1 using inlined constraint
ok 389 - got exception passing 1 to constructor with __ANON__
ok 390 - got exception passing 1 to native trait push method with __ANON__
ok 391 - __ANON__ rejects 100 using ->check
ok 392 - __ANON__ rejects 100 using unoptimized constraint
ok 393 - __ANON__ rejects 100 using inlined constraint
ok 394 - got exception passing 100 to constructor with __ANON__
ok 395 - got exception passing 100 to native trait push method with __ANON__
ok 396 - __ANON__ rejects -100 using ->check
ok 397 - __ANON__ rejects -100 using unoptimized constraint
ok 398 - __ANON__ rejects -100 using inlined constraint
ok 399 - got exception passing -100 to constructor with __ANON__
ok 400 - got exception passing -100 to native trait push method with __ANON__
ok 401 - __ANON__ rejects 42.42 using ->check
ok 402 - __ANON__ rejects 42.42 using unoptimized constraint
ok 403 - __ANON__ rejects 42.42 using inlined constraint
ok 404 - got exception passing 42.42 to constructor with __ANON__
ok 405 - got exception passing 42.42 to native trait push method with __ANON__
ok 406 - __ANON__ rejects -42.42 using ->check
ok 407 - __ANON__ rejects -42.42 using unoptimized constraint
ok 408 - __ANON__ rejects -42.42 using inlined constraint
ok 409 - got exception passing -42.42 to constructor with __ANON__
ok 410 - got exception passing -42.42 to native trait push method with __ANON__
ok 411 - __ANON__ rejects '' using ->check
ok 412 - __ANON__ rejects '' using unoptimized constraint
ok 413 - __ANON__ rejects '' using inlined constraint
ok 414 - got exception passing '' to constructor with __ANON__
ok 415 - got exception passing '' to native trait push method with __ANON__
ok 416 - __ANON__ rejects foo using ->check
ok 417 - __ANON__ rejects foo using unoptimized constraint
ok 418 - __ANON__ rejects foo using inlined constraint
ok 419 - got exception passing foo to constructor with __ANON__
ok 420 - got exception passing foo to native trait push method with __ANON__
ok 421 - __ANON__ rejects has 42 in it using ->check
ok 422 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 423 - __ANON__ rejects has 42 in it using inlined constraint
ok 424 - got exception passing has 42 in it to constructor with __ANON__
ok 425 - got exception passing has 42 in it to native trait push method with __ANON__
ok 426 - __ANON__ rejects 1\n using ->check
ok 427 - __ANON__ rejects 1\n using unoptimized constraint
ok 428 - __ANON__ rejects 1\n using inlined constraint
ok 429 - got exception passing 1\n to constructor with __ANON__
ok 430 - got exception passing 1\n to native trait push method with __ANON__
ok 431 - __ANON__ rejects \n1 using ->check
ok 432 - __ANON__ rejects \n1 using unoptimized constraint
ok 433 - __ANON__ rejects \n1 using inlined constraint
ok 434 - got exception passing \n1 to constructor with __ANON__
ok 435 - got exception passing \n1 to native trait push method with __ANON__
ok 436 - __ANON__ rejects SCALAR reference using ->check
ok 437 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 438 - __ANON__ rejects SCALAR reference using inlined constraint
ok 439 - got exception passing SCALAR reference to constructor with __ANON__
ok 440 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 441 - __ANON__ rejects REF reference using ->check
ok 442 - __ANON__ rejects REF reference using unoptimized constraint
ok 443 - __ANON__ rejects REF reference using inlined constraint
ok 444 - got exception passing REF reference to constructor with __ANON__
ok 445 - got exception passing REF reference to native trait push method with __ANON__
ok 446 - __ANON__ rejects HASH reference using ->check
ok 447 - __ANON__ rejects HASH reference using unoptimized constraint
ok 448 - __ANON__ rejects HASH reference using inlined constraint
ok 449 - got exception passing HASH reference to constructor with __ANON__
ok 450 - got exception passing HASH reference to native trait push method with __ANON__
ok 451 - __ANON__ rejects CODE reference using ->check
ok 452 - __ANON__ rejects CODE reference using unoptimized constraint
ok 453 - __ANON__ rejects CODE reference using inlined constraint
ok 454 - got exception passing CODE reference to constructor with __ANON__
ok 455 - got exception passing CODE reference to native trait push method with __ANON__
ok 456 - __ANON__ rejects *main::GLOB_REF using ->check
ok 457 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 458 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 459 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 460 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 461 - __ANON__ rejects GLOB reference using ->check
ok 462 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 463 - __ANON__ rejects GLOB reference using inlined constraint
ok 464 - got exception passing GLOB reference to constructor with __ANON__
ok 465 - got exception passing GLOB reference to native trait push method with __ANON__
ok 466 - __ANON__ rejects open filehandle using ->check
ok 467 - __ANON__ rejects open filehandle using unoptimized constraint
ok 468 - __ANON__ rejects open filehandle using inlined constraint
ok 469 - got exception passing open filehandle to constructor with __ANON__
ok 470 - got exception passing open filehandle to native trait push method with __ANON__
ok 471 - __ANON__ rejects IO::File object using ->check
ok 472 - __ANON__ rejects IO::File object using unoptimized constraint
ok 473 - __ANON__ rejects IO::File object using inlined constraint
ok 474 - got exception passing IO::File object to constructor with __ANON__
ok 475 - got exception passing IO::File object to native trait push method with __ANON__
ok 476 - __ANON__ rejects Regexp object using ->check
ok 477 - __ANON__ rejects Regexp object using unoptimized constraint
ok 478 - __ANON__ rejects Regexp object using inlined constraint
ok 479 - got exception passing Regexp object to constructor with __ANON__
ok 480 - got exception passing Regexp object to native trait push method with __ANON__
ok 481 - __ANON__ rejects BlessedQR object using ->check
ok 482 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 483 - __ANON__ rejects BlessedQR object using inlined constraint
ok 484 - got exception passing BlessedQR object to constructor with __ANON__
ok 485 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 486 - __ANON__ rejects Regexp object using ->check
ok 487 - __ANON__ rejects Regexp object using unoptimized constraint
ok 488 - __ANON__ rejects Regexp object using inlined constraint
ok 489 - got exception passing Regexp object to constructor with __ANON__
ok 490 - got exception passing Regexp object to native trait push method with __ANON__
ok 491 - __ANON__ rejects Foo object using ->check
ok 492 - __ANON__ rejects Foo object using unoptimized constraint
ok 493 - __ANON__ rejects Foo object using inlined constraint
ok 494 - got exception passing Foo object to constructor with __ANON__
ok 495 - got exception passing Foo object to native trait push method with __ANON__
ok 496 - __ANON__ rejects undef using ->check
ok 497 - __ANON__ rejects undef using unoptimized constraint
ok 498 - __ANON__ rejects undef using inlined constraint
ok 499 - got exception passing undef to constructor with __ANON__
ok 500 - got exception passing undef to native trait push method with __ANON__
ok 501 - Bool accepts 0 using ->check
ok 502 - Bool accepts 0 using unoptimized constraint
ok 503 - Bool accepts 0 using inlined constraint
ok 504 - no exception passing 0 to constructor with Bool
ok 505 - no exception passing 0 to native trait push method with Bool
ok 506 - Bool accepts 1 using ->check
ok 507 - Bool accepts 1 using unoptimized constraint
ok 508 - Bool accepts 1 using inlined constraint
ok 509 - no exception passing 1 to constructor with Bool
ok 510 - no exception passing 1 to native trait push method with Bool
ok 511 - Bool accepts '' using ->check
ok 512 - Bool accepts '' using unoptimized constraint
ok 513 - Bool accepts '' using inlined constraint
ok 514 - no exception passing '' to constructor with Bool
ok 515 - no exception passing '' to native trait push method with Bool
ok 516 - Bool accepts undef using ->check
ok 517 - Bool accepts undef using unoptimized constraint
ok 518 - Bool accepts undef using inlined constraint
ok 519 - no exception passing undef to constructor with Bool
ok 520 - no exception passing undef to native trait push method with Bool
ok 521 - Bool rejects 100 using ->check
ok 522 - Bool rejects 100 using unoptimized constraint
ok 523 - Bool rejects 100 using inlined constraint
ok 524 - got exception passing 100 to constructor with Bool
ok 525 - got exception passing 100 to native trait push method with Bool
ok 526 - Bool rejects -100 using ->check
ok 527 - Bool rejects -100 using unoptimized constraint
ok 528 - Bool rejects -100 using inlined constraint
ok 529 - got exception passing -100 to constructor with Bool
ok 530 - got exception passing -100 to native trait push method with Bool
ok 531 - Bool rejects 42.42 using ->check
ok 532 - Bool rejects 42.42 using unoptimized constraint
ok 533 - Bool rejects 42.42 using inlined constraint
ok 534 - got exception passing 42.42 to constructor with Bool
ok 535 - got exception passing 42.42 to native trait push method with Bool
ok 536 - Bool rejects -42.42 using ->check
ok 537 - Bool rejects -42.42 using unoptimized constraint
ok 538 - Bool rejects -42.42 using inlined constraint
ok 539 - got exception passing -42.42 to constructor with Bool
ok 540 - got exception passing -42.42 to native trait push method with Bool
ok 541 - Bool rejects foo using ->check
ok 542 - Bool rejects foo using unoptimized constraint
ok 543 - Bool rejects foo using inlined constraint
ok 544 - got exception passing foo to constructor with Bool
ok 545 - got exception passing foo to native trait push method with Bool
ok 546 - Bool rejects has 42 in it using ->check
ok 547 - Bool rejects has 42 in it using unoptimized constraint
ok 548 - Bool rejects has 42 in it using inlined constraint
ok 549 - got exception passing has 42 in it to constructor with Bool
ok 550 - got exception passing has 42 in it to native trait push method with Bool
ok 551 - Bool rejects 1\n using ->check
ok 552 - Bool rejects 1\n using unoptimized constraint
ok 553 - Bool rejects 1\n using inlined constraint
ok 554 - got exception passing 1\n to constructor with Bool
ok 555 - got exception passing 1\n to native trait push method with Bool
ok 556 - Bool rejects \n1 using ->check
ok 557 - Bool rejects \n1 using unoptimized constraint
ok 558 - Bool rejects \n1 using inlined constraint
ok 559 - got exception passing \n1 to constructor with Bool
ok 560 - got exception passing \n1 to native trait push method with Bool
ok 561 - Bool rejects SCALAR reference using ->check
ok 562 - Bool rejects SCALAR reference using unoptimized constraint
ok 563 - Bool rejects SCALAR reference using inlined constraint
ok 564 - got exception passing SCALAR reference to constructor with Bool
ok 565 - got exception passing SCALAR reference to native trait push method with Bool
ok 566 - Bool rejects REF reference using ->check
ok 567 - Bool rejects REF reference using unoptimized constraint
ok 568 - Bool rejects REF reference using inlined constraint
ok 569 - got exception passing REF reference to constructor with Bool
ok 570 - got exception passing REF reference to native trait push method with Bool
ok 571 - Bool rejects ARRAY reference using ->check
ok 572 - Bool rejects ARRAY reference using unoptimized constraint
ok 573 - Bool rejects ARRAY reference using inlined constraint
ok 574 - got exception passing ARRAY reference to constructor with Bool
ok 575 - got exception passing ARRAY reference to native trait push method with Bool
ok 576 - Bool rejects HASH reference using ->check
ok 577 - Bool rejects HASH reference using unoptimized constraint
ok 578 - Bool rejects HASH reference using inlined constraint
ok 579 - got exception passing HASH reference to constructor with Bool
ok 580 - got exception passing HASH reference to native trait push method with Bool
ok 581 - Bool rejects CODE reference using ->check
ok 582 - Bool rejects CODE reference using unoptimized constraint
ok 583 - Bool rejects CODE reference using inlined constraint
ok 584 - got exception passing CODE reference to constructor with Bool
ok 585 - got exception passing CODE reference to native trait push method with Bool
ok 586 - Bool rejects *main::GLOB_REF using ->check
ok 587 - Bool rejects *main::GLOB_REF using unoptimized constraint
ok 588 - Bool rejects *main::GLOB_REF using inlined constraint
ok 589 - got exception passing *main::GLOB_REF to constructor with Bool
ok 590 - got exception passing *main::GLOB_REF to native trait push method with Bool
ok 591 - Bool rejects GLOB reference using ->check
ok 592 - Bool rejects GLOB reference using unoptimized constraint
ok 593 - Bool rejects GLOB reference using inlined constraint
ok 594 - got exception passing GLOB reference to constructor with Bool
ok 595 - got exception passing GLOB reference to native trait push method with Bool
ok 596 - Bool rejects open filehandle using ->check
ok 597 - Bool rejects open filehandle using unoptimized constraint
ok 598 - Bool rejects open filehandle using inlined constraint
ok 599 - got exception passing open filehandle to constructor with Bool
ok 600 - got exception passing open filehandle to native trait push method with Bool
ok 601 - Bool rejects IO::File object using ->check
ok 602 - Bool rejects IO::File object using unoptimized constraint
ok 603 - Bool rejects IO::File object using inlined constraint
ok 604 - got exception passing IO::File object to constructor with Bool
ok 605 - got exception passing IO::File object to native trait push method with Bool
ok 606 - Bool rejects Regexp object using ->check
ok 607 - Bool rejects Regexp object using unoptimized constraint
ok 608 - Bool rejects Regexp object using inlined constraint
ok 609 - got exception passing Regexp object to constructor with Bool
ok 610 - got exception passing Regexp object to native trait push method with Bool
ok 611 - Bool rejects BlessedQR object using ->check
ok 612 - Bool rejects BlessedQR object using unoptimized constraint
ok 613 - Bool rejects BlessedQR object using inlined constraint
ok 614 - got exception passing BlessedQR object to constructor with Bool
ok 615 - got exception passing BlessedQR object to native trait push method with Bool
ok 616 - Bool rejects Regexp object using ->check
ok 617 - Bool rejects Regexp object using unoptimized constraint
ok 618 - Bool rejects Regexp object using inlined constraint
ok 619 - got exception passing Regexp object to constructor with Bool
ok 620 - got exception passing Regexp object to native trait push method with Bool
ok 621 - Bool rejects Foo object using ->check
ok 622 - Bool rejects Foo object using unoptimized constraint
ok 623 - Bool rejects Foo object using inlined constraint
ok 624 - got exception passing Foo object to constructor with Bool
ok 625 - got exception passing Foo object to native trait push method with Bool
ok 626 - __ANON__ accepts 0 using ->check
ok 627 - __ANON__ accepts 0 using unoptimized constraint
ok 628 - __ANON__ accepts 0 using inlined constraint
ok 629 - no exception passing 0 to constructor with __ANON__
ok 630 - no exception passing 0 to native trait push method with __ANON__
ok 631 - __ANON__ accepts 1 using ->check
ok 632 - __ANON__ accepts 1 using unoptimized constraint
ok 633 - __ANON__ accepts 1 using inlined constraint
ok 634 - no exception passing 1 to constructor with __ANON__
ok 635 - no exception passing 1 to native trait push method with __ANON__
ok 636 - __ANON__ accepts '' using ->check
ok 637 - __ANON__ accepts '' using unoptimized constraint
ok 638 - __ANON__ accepts '' using inlined constraint
ok 639 - no exception passing '' to constructor with __ANON__
ok 640 - no exception passing '' to native trait push method with __ANON__
ok 641 - __ANON__ accepts undef using ->check
ok 642 - __ANON__ accepts undef using unoptimized constraint
ok 643 - __ANON__ accepts undef using inlined constraint
ok 644 - no exception passing undef to constructor with __ANON__
ok 645 - no exception passing undef to native trait push method with __ANON__
ok 646 - __ANON__ rejects 100 using ->check
ok 647 - __ANON__ rejects 100 using unoptimized constraint
ok 648 - __ANON__ rejects 100 using inlined constraint
ok 649 - got exception passing 100 to constructor with __ANON__
ok 650 - got exception passing 100 to native trait push method with __ANON__
ok 651 - __ANON__ rejects -100 using ->check
ok 652 - __ANON__ rejects -100 using unoptimized constraint
ok 653 - __ANON__ rejects -100 using inlined constraint
ok 654 - got exception passing -100 to constructor with __ANON__
ok 655 - got exception passing -100 to native trait push method with __ANON__
ok 656 - __ANON__ rejects 42.42 using ->check
ok 657 - __ANON__ rejects 42.42 using unoptimized constraint
ok 658 - __ANON__ rejects 42.42 using inlined constraint
ok 659 - got exception passing 42.42 to constructor with __ANON__
ok 660 - got exception passing 42.42 to native trait push method with __ANON__
ok 661 - __ANON__ rejects -42.42 using ->check
ok 662 - __ANON__ rejects -42.42 using unoptimized constraint
ok 663 - __ANON__ rejects -42.42 using inlined constraint
ok 664 - got exception passing -42.42 to constructor with __ANON__
ok 665 - got exception passing -42.42 to native trait push method with __ANON__
ok 666 - __ANON__ rejects foo using ->check
ok 667 - __ANON__ rejects foo using unoptimized constraint
ok 668 - __ANON__ rejects foo using inlined constraint
ok 669 - got exception passing foo to constructor with __ANON__
ok 670 - got exception passing foo to native trait push method with __ANON__
ok 671 - __ANON__ rejects has 42 in it using ->check
ok 672 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 673 - __ANON__ rejects has 42 in it using inlined constraint
ok 674 - got exception passing has 42 in it to constructor with __ANON__
ok 675 - got exception passing has 42 in it to native trait push method with __ANON__
ok 676 - __ANON__ rejects 1\n using ->check
ok 677 - __ANON__ rejects 1\n using unoptimized constraint
ok 678 - __ANON__ rejects 1\n using inlined constraint
ok 679 - got exception passing 1\n to constructor with __ANON__
ok 680 - got exception passing 1\n to native trait push method with __ANON__
ok 681 - __ANON__ rejects \n1 using ->check
ok 682 - __ANON__ rejects \n1 using unoptimized constraint
ok 683 - __ANON__ rejects \n1 using inlined constraint
ok 684 - got exception passing \n1 to constructor with __ANON__
ok 685 - got exception passing \n1 to native trait push method with __ANON__
ok 686 - __ANON__ rejects SCALAR reference using ->check
ok 687 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 688 - __ANON__ rejects SCALAR reference using inlined constraint
ok 689 - got exception passing SCALAR reference to constructor with __ANON__
ok 690 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 691 - __ANON__ rejects REF reference using ->check
ok 692 - __ANON__ rejects REF reference using unoptimized constraint
ok 693 - __ANON__ rejects REF reference using inlined constraint
ok 694 - got exception passing REF reference to constructor with __ANON__
ok 695 - got exception passing REF reference to native trait push method with __ANON__
ok 696 - __ANON__ rejects ARRAY reference using ->check
ok 697 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 698 - __ANON__ rejects ARRAY reference using inlined constraint
ok 699 - got exception passing ARRAY reference to constructor with __ANON__
ok 700 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 701 - __ANON__ rejects HASH reference using ->check
ok 702 - __ANON__ rejects HASH reference using unoptimized constraint
ok 703 - __ANON__ rejects HASH reference using inlined constraint
ok 704 - got exception passing HASH reference to constructor with __ANON__
ok 705 - got exception passing HASH reference to native trait push method with __ANON__
ok 706 - __ANON__ rejects CODE reference using ->check
ok 707 - __ANON__ rejects CODE reference using unoptimized constraint
ok 708 - __ANON__ rejects CODE reference using inlined constraint
ok 709 - got exception passing CODE reference to constructor with __ANON__
ok 710 - got exception passing CODE reference to native trait push method with __ANON__
ok 711 - __ANON__ rejects *main::GLOB_REF using ->check
ok 712 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 713 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 714 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 715 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 716 - __ANON__ rejects GLOB reference using ->check
ok 717 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 718 - __ANON__ rejects GLOB reference using inlined constraint
ok 719 - got exception passing GLOB reference to constructor with __ANON__
ok 720 - got exception passing GLOB reference to native trait push method with __ANON__
ok 721 - __ANON__ rejects open filehandle using ->check
ok 722 - __ANON__ rejects open filehandle using unoptimized constraint
ok 723 - __ANON__ rejects open filehandle using inlined constraint
ok 724 - got exception passing open filehandle to constructor with __ANON__
ok 725 - got exception passing open filehandle to native trait push method with __ANON__
ok 726 - __ANON__ rejects IO::File object using ->check
ok 727 - __ANON__ rejects IO::File object using unoptimized constraint
ok 728 - __ANON__ rejects IO::File object using inlined constraint
ok 729 - got exception passing IO::File object to constructor with __ANON__
ok 730 - got exception passing IO::File object to native trait push method with __ANON__
ok 731 - __ANON__ rejects Regexp object using ->check
ok 732 - __ANON__ rejects Regexp object using unoptimized constraint
ok 733 - __ANON__ rejects Regexp object using inlined constraint
ok 734 - got exception passing Regexp object to constructor with __ANON__
ok 735 - got exception passing Regexp object to native trait push method with __ANON__
ok 736 - __ANON__ rejects BlessedQR object using ->check
ok 737 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 738 - __ANON__ rejects BlessedQR object using inlined constraint
ok 739 - got exception passing BlessedQR object to constructor with __ANON__
ok 740 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 741 - __ANON__ rejects Regexp object using ->check
ok 742 - __ANON__ rejects Regexp object using unoptimized constraint
ok 743 - __ANON__ rejects Regexp object using inlined constraint
ok 744 - got exception passing Regexp object to constructor with __ANON__
ok 745 - got exception passing Regexp object to native trait push method with __ANON__
ok 746 - __ANON__ rejects Foo object using ->check
ok 747 - __ANON__ rejects Foo object using unoptimized constraint
ok 748 - __ANON__ rejects Foo object using inlined constraint
ok 749 - got exception passing Foo object to constructor with __ANON__
ok 750 - got exception passing Foo object to native trait push method with __ANON__
ok 751 - ClassName accepts Thing using ->check
ok 752 - ClassName accepts Thing using unoptimized constraint
ok 753 - ClassName accepts Thing using inlined constraint
ok 754 - no exception passing Thing to constructor with ClassName
ok 755 - no exception passing Thing to native trait push method with ClassName
ok 756 - ClassName accepts Role using ->check
ok 757 - ClassName accepts Role using unoptimized constraint
ok 758 - ClassName accepts Role using inlined constraint
ok 759 - no exception passing Role to constructor with ClassName
ok 760 - no exception passing Role to native trait push method with ClassName
ok 761 - ClassName rejects 0 using ->check
ok 762 - ClassName rejects 0 using unoptimized constraint
ok 763 - ClassName rejects 0 using inlined constraint
ok 764 - got exception passing 0 to constructor with ClassName
ok 765 - got exception passing 0 to native trait push method with ClassName
ok 766 - ClassName rejects 1 using ->check
ok 767 - ClassName rejects 1 using unoptimized constraint
ok 768 - ClassName rejects 1 using inlined constraint
ok 769 - got exception passing 1 to constructor with ClassName
ok 770 - got exception passing 1 to native trait push method with ClassName
ok 771 - ClassName rejects 100 using ->check
ok 772 - ClassName rejects 100 using unoptimized constraint
ok 773 - ClassName rejects 100 using inlined constraint
ok 774 - got exception passing 100 to constructor with ClassName
ok 775 - got exception passing 100 to native trait push method with ClassName
ok 776 - ClassName rejects -100 using ->check
ok 777 - ClassName rejects -100 using unoptimized constraint
ok 778 - ClassName rejects -100 using inlined constraint
ok 779 - got exception passing -100 to constructor with ClassName
ok 780 - got exception passing -100 to native trait push method with ClassName
ok 781 - ClassName rejects 42.42 using ->check
ok 782 - ClassName rejects 42.42 using unoptimized constraint
ok 783 - ClassName rejects 42.42 using inlined constraint
ok 784 - got exception passing 42.42 to constructor with ClassName
ok 785 - got exception passing 42.42 to native trait push method with ClassName
ok 786 - ClassName rejects -42.42 using ->check
ok 787 - ClassName rejects -42.42 using unoptimized constraint
ok 788 - ClassName rejects -42.42 using inlined constraint
ok 789 - got exception passing -42.42 to constructor with ClassName
ok 790 - got exception passing -42.42 to native trait push method with ClassName
ok 791 - ClassName rejects '' using ->check
ok 792 - ClassName rejects '' using unoptimized constraint
ok 793 - ClassName rejects '' using inlined constraint
ok 794 - got exception passing '' to constructor with ClassName
ok 795 - got exception passing '' to native trait push method with ClassName
ok 796 - ClassName rejects foo using ->check
ok 797 - ClassName rejects foo using unoptimized constraint
ok 798 - ClassName rejects foo using inlined constraint
ok 799 - got exception passing foo to constructor with ClassName
ok 800 - got exception passing foo to native trait push method with ClassName
ok 801 - ClassName rejects has 42 in it using ->check
ok 802 - ClassName rejects has 42 in it using unoptimized constraint
ok 803 - ClassName rejects has 42 in it using inlined constraint
ok 804 - got exception passing has 42 in it to constructor with ClassName
ok 805 - got exception passing has 42 in it to native trait push method with ClassName
ok 806 - ClassName rejects 1\n using ->check
ok 807 - ClassName rejects 1\n using unoptimized constraint
ok 808 - ClassName rejects 1\n using inlined constraint
ok 809 - got exception passing 1\n to constructor with ClassName
ok 810 - got exception passing 1\n to native trait push method with ClassName
ok 811 - ClassName rejects \n1 using ->check
ok 812 - ClassName rejects \n1 using unoptimized constraint
ok 813 - ClassName rejects \n1 using inlined constraint
ok 814 - got exception passing \n1 to constructor with ClassName
ok 815 - got exception passing \n1 to native trait push method with ClassName
ok 816 - ClassName rejects SCALAR reference using ->check
ok 817 - ClassName rejects SCALAR reference using unoptimized constraint
ok 818 - ClassName rejects SCALAR reference using inlined constraint
ok 819 - got exception passing SCALAR reference to constructor with ClassName
ok 820 - got exception passing SCALAR reference to native trait push method with ClassName
ok 821 - ClassName rejects REF reference using ->check
ok 822 - ClassName rejects REF reference using unoptimized constraint
ok 823 - ClassName rejects REF reference using inlined constraint
ok 824 - got exception passing REF reference to constructor with ClassName
ok 825 - got exception passing REF reference to native trait push method with ClassName
ok 826 - ClassName rejects ARRAY reference using ->check
ok 827 - ClassName rejects ARRAY reference using unoptimized constraint
ok 828 - ClassName rejects ARRAY reference using inlined constraint
ok 829 - got exception passing ARRAY reference to constructor with ClassName
ok 830 - got exception passing ARRAY reference to native trait push method with ClassName
ok 831 - ClassName rejects HASH reference using ->check
ok 832 - ClassName rejects HASH reference using unoptimized constraint
ok 833 - ClassName rejects HASH reference using inlined constraint
ok 834 - got exception passing HASH reference to constructor with ClassName
ok 835 - got exception passing HASH reference to native trait push method with ClassName
ok 836 - ClassName rejects CODE reference using ->check
ok 837 - ClassName rejects CODE reference using unoptimized constraint
ok 838 - ClassName rejects CODE reference using inlined constraint
ok 839 - got exception passing CODE reference to constructor with ClassName
ok 840 - got exception passing CODE reference to native trait push method with ClassName
ok 841 - ClassName rejects *main::GLOB_REF using ->check
ok 842 - ClassName rejects *main::GLOB_REF using unoptimized constraint
ok 843 - ClassName rejects *main::GLOB_REF using inlined constraint
ok 844 - got exception passing *main::GLOB_REF to constructor with ClassName
ok 845 - got exception passing *main::GLOB_REF to native trait push method with ClassName
ok 846 - ClassName rejects GLOB reference using ->check
ok 847 - ClassName rejects GLOB reference using unoptimized constraint
ok 848 - ClassName rejects GLOB reference using inlined constraint
ok 849 - got exception passing GLOB reference to constructor with ClassName
ok 850 - got exception passing GLOB reference to native trait push method with ClassName
ok 851 - ClassName rejects open filehandle using ->check
ok 852 - ClassName rejects open filehandle using unoptimized constraint
ok 853 - ClassName rejects open filehandle using inlined constraint
ok 854 - got exception passing open filehandle to constructor with ClassName
ok 855 - got exception passing open filehandle to native trait push method with ClassName
ok 856 - ClassName rejects IO::File object using ->check
ok 857 - ClassName rejects IO::File object using unoptimized constraint
ok 858 - ClassName rejects IO::File object using inlined constraint
ok 859 - got exception passing IO::File object to constructor with ClassName
ok 860 - got exception passing IO::File object to native trait push method with ClassName
ok 861 - ClassName rejects Regexp object using ->check
ok 862 - ClassName rejects Regexp object using unoptimized constraint
ok 863 - ClassName rejects Regexp object using inlined constraint
ok 864 - got exception passing Regexp object to constructor with ClassName
ok 865 - got exception passing Regexp object to native trait push method with ClassName
ok 866 - ClassName rejects BlessedQR object using ->check
ok 867 - ClassName rejects BlessedQR object using unoptimized constraint
ok 868 - ClassName rejects BlessedQR object using inlined constraint
ok 869 - got exception passing BlessedQR object to constructor with ClassName
ok 870 - got exception passing BlessedQR object to native trait push method with ClassName
ok 871 - ClassName rejects Regexp object using ->check
ok 872 - ClassName rejects Regexp object using unoptimized constraint
ok 873 - ClassName rejects Regexp object using inlined constraint
ok 874 - got exception passing Regexp object to constructor with ClassName
ok 875 - got exception passing Regexp object to native trait push method with ClassName
ok 876 - ClassName rejects Foo object using ->check
ok 877 - ClassName rejects Foo object using unoptimized constraint
ok 878 - ClassName rejects Foo object using inlined constraint
ok 879 - got exception passing Foo object to constructor with ClassName
ok 880 - got exception passing Foo object to native trait push method with ClassName
ok 881 - ClassName rejects undef using ->check
ok 882 - ClassName rejects undef using unoptimized constraint
ok 883 - ClassName rejects undef using inlined constraint
ok 884 - got exception passing undef to constructor with ClassName
ok 885 - got exception passing undef to native trait push method with ClassName
ok 886 - __ANON__ accepts Thing using ->check
ok 887 - __ANON__ accepts Thing using unoptimized constraint
ok 888 - __ANON__ accepts Thing using inlined constraint
ok 889 - no exception passing Thing to constructor with __ANON__
ok 890 - no exception passing Thing to native trait push method with __ANON__
ok 891 - __ANON__ accepts Role using ->check
ok 892 - __ANON__ accepts Role using unoptimized constraint
ok 893 - __ANON__ accepts Role using inlined constraint
ok 894 - no exception passing Role to constructor with __ANON__
ok 895 - no exception passing Role to native trait push method with __ANON__
ok 896 - __ANON__ rejects 0 using ->check
ok 897 - __ANON__ rejects 0 using unoptimized constraint
ok 898 - __ANON__ rejects 0 using inlined constraint
ok 899 - got exception passing 0 to constructor with __ANON__
ok 900 - got exception passing 0 to native trait push method with __ANON__
ok 901 - __ANON__ rejects 1 using ->check
ok 902 - __ANON__ rejects 1 using unoptimized constraint
ok 903 - __ANON__ rejects 1 using inlined constraint
ok 904 - got exception passing 1 to constructor with __ANON__
ok 905 - got exception passing 1 to native trait push method with __ANON__
ok 906 - __ANON__ rejects 100 using ->check
ok 907 - __ANON__ rejects 100 using unoptimized constraint
ok 908 - __ANON__ rejects 100 using inlined constraint
ok 909 - got exception passing 100 to constructor with __ANON__
ok 910 - got exception passing 100 to native trait push method with __ANON__
ok 911 - __ANON__ rejects -100 using ->check
ok 912 - __ANON__ rejects -100 using unoptimized constraint
ok 913 - __ANON__ rejects -100 using inlined constraint
ok 914 - got exception passing -100 to constructor with __ANON__
ok 915 - got exception passing -100 to native trait push method with __ANON__
ok 916 - __ANON__ rejects 42.42 using ->check
ok 917 - __ANON__ rejects 42.42 using unoptimized constraint
ok 918 - __ANON__ rejects 42.42 using inlined constraint
ok 919 - got exception passing 42.42 to constructor with __ANON__
ok 920 - got exception passing 42.42 to native trait push method with __ANON__
ok 921 - __ANON__ rejects -42.42 using ->check
ok 922 - __ANON__ rejects -42.42 using unoptimized constraint
ok 923 - __ANON__ rejects -42.42 using inlined constraint
ok 924 - got exception passing -42.42 to constructor with __ANON__
ok 925 - got exception passing -42.42 to native trait push method with __ANON__
ok 926 - __ANON__ rejects '' using ->check
ok 927 - __ANON__ rejects '' using unoptimized constraint
ok 928 - __ANON__ rejects '' using inlined constraint
ok 929 - got exception passing '' to constructor with __ANON__
ok 930 - got exception passing '' to native trait push method with __ANON__
ok 931 - __ANON__ rejects foo using ->check
ok 932 - __ANON__ rejects foo using unoptimized constraint
ok 933 - __ANON__ rejects foo using inlined constraint
ok 934 - got exception passing foo to constructor with __ANON__
ok 935 - got exception passing foo to native trait push method with __ANON__
ok 936 - __ANON__ rejects has 42 in it using ->check
ok 937 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 938 - __ANON__ rejects has 42 in it using inlined constraint
ok 939 - got exception passing has 42 in it to constructor with __ANON__
ok 940 - got exception passing has 42 in it to native trait push method with __ANON__
ok 941 - __ANON__ rejects 1\n using ->check
ok 942 - __ANON__ rejects 1\n using unoptimized constraint
ok 943 - __ANON__ rejects 1\n using inlined constraint
ok 944 - got exception passing 1\n to constructor with __ANON__
ok 945 - got exception passing 1\n to native trait push method with __ANON__
ok 946 - __ANON__ rejects \n1 using ->check
ok 947 - __ANON__ rejects \n1 using unoptimized constraint
ok 948 - __ANON__ rejects \n1 using inlined constraint
ok 949 - got exception passing \n1 to constructor with __ANON__
ok 950 - got exception passing \n1 to native trait push method with __ANON__
ok 951 - __ANON__ rejects SCALAR reference using ->check
ok 952 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 953 - __ANON__ rejects SCALAR reference using inlined constraint
ok 954 - got exception passing SCALAR reference to constructor with __ANON__
ok 955 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 956 - __ANON__ rejects REF reference using ->check
ok 957 - __ANON__ rejects REF reference using unoptimized constraint
ok 958 - __ANON__ rejects REF reference using inlined constraint
ok 959 - got exception passing REF reference to constructor with __ANON__
ok 960 - got exception passing REF reference to native trait push method with __ANON__
ok 961 - __ANON__ rejects ARRAY reference using ->check
ok 962 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 963 - __ANON__ rejects ARRAY reference using inlined constraint
ok 964 - got exception passing ARRAY reference to constructor with __ANON__
ok 965 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 966 - __ANON__ rejects HASH reference using ->check
ok 967 - __ANON__ rejects HASH reference using unoptimized constraint
ok 968 - __ANON__ rejects HASH reference using inlined constraint
ok 969 - got exception passing HASH reference to constructor with __ANON__
ok 970 - got exception passing HASH reference to native trait push method with __ANON__
ok 971 - __ANON__ rejects CODE reference using ->check
ok 972 - __ANON__ rejects CODE reference using unoptimized constraint
ok 973 - __ANON__ rejects CODE reference using inlined constraint
ok 974 - got exception passing CODE reference to constructor with __ANON__
ok 975 - got exception passing CODE reference to native trait push method with __ANON__
ok 976 - __ANON__ rejects *main::GLOB_REF using ->check
ok 977 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 978 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 979 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 980 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 981 - __ANON__ rejects GLOB reference using ->check
ok 982 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 983 - __ANON__ rejects GLOB reference using inlined constraint
ok 984 - got exception passing GLOB reference to constructor with __ANON__
ok 985 - got exception passing GLOB reference to native trait push method with __ANON__
ok 986 - __ANON__ rejects open filehandle using ->check
ok 987 - __ANON__ rejects open filehandle using unoptimized constraint
ok 988 - __ANON__ rejects open filehandle using inlined constraint
ok 989 - got exception passing open filehandle to constructor with __ANON__
ok 990 - got exception passing open filehandle to native trait push method with __ANON__
ok 991 - __ANON__ rejects IO::File object using ->check
ok 992 - __ANON__ rejects IO::File object using unoptimized constraint
ok 993 - __ANON__ rejects IO::File object using inlined constraint
ok 994 - got exception passing IO::File object to constructor with __ANON__
ok 995 - got exception passing IO::File object to native trait push method with __ANON__
ok 996 - __ANON__ rejects Regexp object using ->check
ok 997 - __ANON__ rejects Regexp object using unoptimized constraint
ok 998 - __ANON__ rejects Regexp object using inlined constraint
ok 999 - got exception passing Regexp object to constructor with __ANON__
ok 1000 - got exception passing Regexp object to native trait push method with __ANON__
ok 1001 - __ANON__ rejects BlessedQR object using ->check
ok 1002 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 1003 - __ANON__ rejects BlessedQR object using inlined constraint
ok 1004 - got exception passing BlessedQR object to constructor with __ANON__
ok 1005 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 1006 - __ANON__ rejects Regexp object using ->check
ok 1007 - __ANON__ rejects Regexp object using unoptimized constraint
ok 1008 - __ANON__ rejects Regexp object using inlined constraint
ok 1009 - got exception passing Regexp object to constructor with __ANON__
ok 1010 - got exception passing Regexp object to native trait push method with __ANON__
ok 1011 - __ANON__ rejects Foo object using ->check
ok 1012 - __ANON__ rejects Foo object using unoptimized constraint
ok 1013 - __ANON__ rejects Foo object using inlined constraint
ok 1014 - got exception passing Foo object to constructor with __ANON__
ok 1015 - got exception passing Foo object to native trait push method with __ANON__
ok 1016 - __ANON__ rejects undef using ->check
ok 1017 - __ANON__ rejects undef using unoptimized constraint
ok 1018 - __ANON__ rejects undef using inlined constraint
ok 1019 - got exception passing undef to constructor with __ANON__
ok 1020 - got exception passing undef to native trait push method with __ANON__
ok 1021 - CodeRef accepts CODE reference using ->check
ok 1022 - CodeRef accepts CODE reference using unoptimized constraint
ok 1023 - CodeRef accepts CODE reference using inlined constraint
ok 1024 - no exception passing CODE reference to constructor with CodeRef
ok 1025 - no exception passing CODE reference to native trait push method with CodeRef
ok 1026 - CodeRef rejects 0 using ->check
ok 1027 - CodeRef rejects 0 using unoptimized constraint
ok 1028 - CodeRef rejects 0 using inlined constraint
ok 1029 - got exception passing 0 to constructor with CodeRef
ok 1030 - got exception passing 0 to native trait push method with CodeRef
ok 1031 - CodeRef rejects 1 using ->check
ok 1032 - CodeRef rejects 1 using unoptimized constraint
ok 1033 - CodeRef rejects 1 using inlined constraint
ok 1034 - got exception passing 1 to constructor with CodeRef
ok 1035 - got exception passing 1 to native trait push method with CodeRef
ok 1036 - CodeRef rejects 100 using ->check
ok 1037 - CodeRef rejects 100 using unoptimized constraint
ok 1038 - CodeRef rejects 100 using inlined constraint
ok 1039 - got exception passing 100 to constructor with CodeRef
ok 1040 - got exception passing 100 to native trait push method with CodeRef
ok 1041 - CodeRef rejects -100 using ->check
ok 1042 - CodeRef rejects -100 using unoptimized constraint
ok 1043 - CodeRef rejects -100 using inlined constraint
ok 1044 - got exception passing -100 to constructor with CodeRef
ok 1045 - got exception passing -100 to native trait push method with CodeRef
ok 1046 - CodeRef rejects 42.42 using ->check
ok 1047 - CodeRef rejects 42.42 using unoptimized constraint
ok 1048 - CodeRef rejects 42.42 using inlined constraint
ok 1049 - got exception passing 42.42 to constructor with CodeRef
ok 1050 - got exception passing 42.42 to native trait push method with CodeRef
ok 1051 - CodeRef rejects -42.42 using ->check
ok 1052 - CodeRef rejects -42.42 using unoptimized constraint
ok 1053 - CodeRef rejects -42.42 using inlined constraint
ok 1054 - got exception passing -42.42 to constructor with CodeRef
ok 1055 - got exception passing -42.42 to native trait push method with CodeRef
ok 1056 - CodeRef rejects '' using ->check
ok 1057 - CodeRef rejects '' using unoptimized constraint
ok 1058 - CodeRef rejects '' using inlined constraint
ok 1059 - got exception passing '' to constructor with CodeRef
ok 1060 - got exception passing '' to native trait push method with CodeRef
ok 1061 - CodeRef rejects foo using ->check
ok 1062 - CodeRef rejects foo using unoptimized constraint
ok 1063 - CodeRef rejects foo using inlined constraint
ok 1064 - got exception passing foo to constructor with CodeRef
ok 1065 - got exception passing foo to native trait push method with CodeRef
ok 1066 - CodeRef rejects has 42 in it using ->check
ok 1067 - CodeRef rejects has 42 in it using unoptimized constraint
ok 1068 - CodeRef rejects has 42 in it using inlined constraint
ok 1069 - got exception passing has 42 in it to constructor with CodeRef
ok 1070 - got exception passing has 42 in it to native trait push method with CodeRef
ok 1071 - CodeRef rejects 1\n using ->check
ok 1072 - CodeRef rejects 1\n using unoptimized constraint
ok 1073 - CodeRef rejects 1\n using inlined constraint
ok 1074 - got exception passing 1\n to constructor with CodeRef
ok 1075 - got exception passing 1\n to native trait push method with CodeRef
ok 1076 - CodeRef rejects \n1 using ->check
ok 1077 - CodeRef rejects \n1 using unoptimized constraint
ok 1078 - CodeRef rejects \n1 using inlined constraint
ok 1079 - got exception passing \n1 to constructor with CodeRef
ok 1080 - got exception passing \n1 to native trait push method with CodeRef
ok 1081 - CodeRef rejects SCALAR reference using ->check
ok 1082 - CodeRef rejects SCALAR reference using unoptimized constraint
ok 1083 - CodeRef rejects SCALAR reference using inlined constraint
ok 1084 - got exception passing SCALAR reference to constructor with CodeRef
ok 1085 - got exception passing SCALAR reference to native trait push method with CodeRef
ok 1086 - CodeRef rejects REF reference using ->check
ok 1087 - CodeRef rejects REF reference using unoptimized constraint
ok 1088 - CodeRef rejects REF reference using inlined constraint
ok 1089 - got exception passing REF reference to constructor with CodeRef
ok 1090 - got exception passing REF reference to native trait push method with CodeRef
ok 1091 - CodeRef rejects ARRAY reference using ->check
ok 1092 - CodeRef rejects ARRAY reference using unoptimized constraint
ok 1093 - CodeRef rejects ARRAY reference using inlined constraint
ok 1094 - got exception passing ARRAY reference to constructor with CodeRef
ok 1095 - got exception passing ARRAY reference to native trait push method with CodeRef
ok 1096 - CodeRef rejects HASH reference using ->check
ok 1097 - CodeRef rejects HASH reference using unoptimized constraint
ok 1098 - CodeRef rejects HASH reference using inlined constraint
ok 1099 - got exception passing HASH reference to constructor with CodeRef
ok 1100 - got exception passing HASH reference to native trait push method with CodeRef
ok 1101 - CodeRef rejects *main::GLOB_REF using ->check
ok 1102 - CodeRef rejects *main::GLOB_REF using unoptimized constraint
ok 1103 - CodeRef rejects *main::GLOB_REF using inlined constraint
ok 1104 - got exception passing *main::GLOB_REF to constructor with CodeRef
ok 1105 - got exception passing *main::GLOB_REF to native trait push method with CodeRef
ok 1106 - CodeRef rejects GLOB reference using ->check
ok 1107 - CodeRef rejects GLOB reference using unoptimized constraint
ok 1108 - CodeRef rejects GLOB reference using inlined constraint
ok 1109 - got exception passing GLOB reference to constructor with CodeRef
ok 1110 - got exception passing GLOB reference to native trait push method with CodeRef
ok 1111 - CodeRef rejects open filehandle using ->check
ok 1112 - CodeRef rejects open filehandle using unoptimized constraint
ok 1113 - CodeRef rejects open filehandle using inlined constraint
ok 1114 - got exception passing open filehandle to constructor with CodeRef
ok 1115 - got exception passing open filehandle to native trait push method with CodeRef
ok 1116 - CodeRef rejects IO::File object using ->check
ok 1117 - CodeRef rejects IO::File object using unoptimized constraint
ok 1118 - CodeRef rejects IO::File object using inlined constraint
ok 1119 - got exception passing IO::File object to constructor with CodeRef
ok 1120 - got exception passing IO::File object to native trait push method with CodeRef
ok 1121 - CodeRef rejects Regexp object using ->check
ok 1122 - CodeRef rejects Regexp object using unoptimized constraint
ok 1123 - CodeRef rejects Regexp object using inlined constraint
ok 1124 - got exception passing Regexp object to constructor with CodeRef
ok 1125 - got exception passing Regexp object to native trait push method with CodeRef
ok 1126 - CodeRef rejects BlessedQR object using ->check
ok 1127 - CodeRef rejects BlessedQR object using unoptimized constraint
ok 1128 - CodeRef rejects BlessedQR object using inlined constraint
ok 1129 - got exception passing BlessedQR object to constructor with CodeRef
ok 1130 - got exception passing BlessedQR object to native trait push method with CodeRef
ok 1131 - CodeRef rejects Regexp object using ->check
ok 1132 - CodeRef rejects Regexp object using unoptimized constraint
ok 1133 - CodeRef rejects Regexp object using inlined constraint
ok 1134 - got exception passing Regexp object to constructor with CodeRef
ok 1135 - got exception passing Regexp object to native trait push method with CodeRef
ok 1136 - CodeRef rejects Foo object using ->check
ok 1137 - CodeRef rejects Foo object using unoptimized constraint
ok 1138 - CodeRef rejects Foo object using inlined constraint
ok 1139 - got exception passing Foo object to constructor with CodeRef
ok 1140 - got exception passing Foo object to native trait push method with CodeRef
ok 1141 - CodeRef rejects undef using ->check
ok 1142 - CodeRef rejects undef using unoptimized constraint
ok 1143 - CodeRef rejects undef using inlined constraint
ok 1144 - got exception passing undef to constructor with CodeRef
ok 1145 - got exception passing undef to native trait push method with CodeRef
ok 1146 - __ANON__ accepts CODE reference using ->check
ok 1147 - __ANON__ accepts CODE reference using unoptimized constraint
ok 1148 - __ANON__ accepts CODE reference using inlined constraint
ok 1149 - no exception passing CODE reference to constructor with __ANON__
ok 1150 - no exception passing CODE reference to native trait push method with __ANON__
ok 1151 - __ANON__ rejects 0 using ->check
ok 1152 - __ANON__ rejects 0 using unoptimized constraint
ok 1153 - __ANON__ rejects 0 using inlined constraint
ok 1154 - got exception passing 0 to constructor with __ANON__
ok 1155 - got exception passing 0 to native trait push method with __ANON__
ok 1156 - __ANON__ rejects 1 using ->check
ok 1157 - __ANON__ rejects 1 using unoptimized constraint
ok 1158 - __ANON__ rejects 1 using inlined constraint
ok 1159 - got exception passing 1 to constructor with __ANON__
ok 1160 - got exception passing 1 to native trait push method with __ANON__
ok 1161 - __ANON__ rejects 100 using ->check
ok 1162 - __ANON__ rejects 100 using unoptimized constraint
ok 1163 - __ANON__ rejects 100 using inlined constraint
ok 1164 - got exception passing 100 to constructor with __ANON__
ok 1165 - got exception passing 100 to native trait push method with __ANON__
ok 1166 - __ANON__ rejects -100 using ->check
ok 1167 - __ANON__ rejects -100 using unoptimized constraint
ok 1168 - __ANON__ rejects -100 using inlined constraint
ok 1169 - got exception passing -100 to constructor with __ANON__
ok 1170 - got exception passing -100 to native trait push method with __ANON__
ok 1171 - __ANON__ rejects 42.42 using ->check
ok 1172 - __ANON__ rejects 42.42 using unoptimized constraint
ok 1173 - __ANON__ rejects 42.42 using inlined constraint
ok 1174 - got exception passing 42.42 to constructor with __ANON__
ok 1175 - got exception passing 42.42 to native trait push method with __ANON__
ok 1176 - __ANON__ rejects -42.42 using ->check
ok 1177 - __ANON__ rejects -42.42 using unoptimized constraint
ok 1178 - __ANON__ rejects -42.42 using inlined constraint
ok 1179 - got exception passing -42.42 to constructor with __ANON__
ok 1180 - got exception passing -42.42 to native trait push method with __ANON__
ok 1181 - __ANON__ rejects '' using ->check
ok 1182 - __ANON__ rejects '' using unoptimized constraint
ok 1183 - __ANON__ rejects '' using inlined constraint
ok 1184 - got exception passing '' to constructor with __ANON__
ok 1185 - got exception passing '' to native trait push method with __ANON__
ok 1186 - __ANON__ rejects foo using ->check
ok 1187 - __ANON__ rejects foo using unoptimized constraint
ok 1188 - __ANON__ rejects foo using inlined constraint
ok 1189 - got exception passing foo to constructor with __ANON__
ok 1190 - got exception passing foo to native trait push method with __ANON__
ok 1191 - __ANON__ rejects has 42 in it using ->check
ok 1192 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 1193 - __ANON__ rejects has 42 in it using inlined constraint
ok 1194 - got exception passing has 42 in it to constructor with __ANON__
ok 1195 - got exception passing has 42 in it to native trait push method with __ANON__
ok 1196 - __ANON__ rejects 1\n using ->check
ok 1197 - __ANON__ rejects 1\n using unoptimized constraint
ok 1198 - __ANON__ rejects 1\n using inlined constraint
ok 1199 - got exception passing 1\n to constructor with __ANON__
ok 1200 - got exception passing 1\n to native trait push method with __ANON__
ok 1201 - __ANON__ rejects \n1 using ->check
ok 1202 - __ANON__ rejects \n1 using unoptimized constraint
ok 1203 - __ANON__ rejects \n1 using inlined constraint
ok 1204 - got exception passing \n1 to constructor with __ANON__
ok 1205 - got exception passing \n1 to native trait push method with __ANON__
ok 1206 - __ANON__ rejects SCALAR reference using ->check
ok 1207 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 1208 - __ANON__ rejects SCALAR reference using inlined constraint
ok 1209 - got exception passing SCALAR reference to constructor with __ANON__
ok 1210 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 1211 - __ANON__ rejects REF reference using ->check
ok 1212 - __ANON__ rejects REF reference using unoptimized constraint
ok 1213 - __ANON__ rejects REF reference using inlined constraint
ok 1214 - got exception passing REF reference to constructor with __ANON__
ok 1215 - got exception passing REF reference to native trait push method with __ANON__
ok 1216 - __ANON__ rejects ARRAY reference using ->check
ok 1217 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 1218 - __ANON__ rejects ARRAY reference using inlined constraint
ok 1219 - got exception passing ARRAY reference to constructor with __ANON__
ok 1220 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 1221 - __ANON__ rejects HASH reference using ->check
ok 1222 - __ANON__ rejects HASH reference using unoptimized constraint
ok 1223 - __ANON__ rejects HASH reference using inlined constraint
ok 1224 - got exception passing HASH reference to constructor with __ANON__
ok 1225 - got exception passing HASH reference to native trait push method with __ANON__
ok 1226 - __ANON__ rejects *main::GLOB_REF using ->check
ok 1227 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 1228 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 1229 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 1230 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 1231 - __ANON__ rejects GLOB reference using ->check
ok 1232 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 1233 - __ANON__ rejects GLOB reference using inlined constraint
ok 1234 - got exception passing GLOB reference to constructor with __ANON__
ok 1235 - got exception passing GLOB reference to native trait push method with __ANON__
ok 1236 - __ANON__ rejects open filehandle using ->check
ok 1237 - __ANON__ rejects open filehandle using unoptimized constraint
ok 1238 - __ANON__ rejects open filehandle using inlined constraint
ok 1239 - got exception passing open filehandle to constructor with __ANON__
ok 1240 - got exception passing open filehandle to native trait push method with __ANON__
ok 1241 - __ANON__ rejects IO::File object using ->check
ok 1242 - __ANON__ rejects IO::File object using unoptimized constraint
ok 1243 - __ANON__ rejects IO::File object using inlined constraint
ok 1244 - got exception passing IO::File object to constructor with __ANON__
ok 1245 - got exception passing IO::File object to native trait push method with __ANON__
ok 1246 - __ANON__ rejects Regexp object using ->check
ok 1247 - __ANON__ rejects Regexp object using unoptimized constraint
ok 1248 - __ANON__ rejects Regexp object using inlined constraint
ok 1249 - got exception passing Regexp object to constructor with __ANON__
ok 1250 - got exception passing Regexp object to native trait push method with __ANON__
ok 1251 - __ANON__ rejects BlessedQR object using ->check
ok 1252 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 1253 - __ANON__ rejects BlessedQR object using inlined constraint
ok 1254 - got exception passing BlessedQR object to constructor with __ANON__
ok 1255 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 1256 - __ANON__ rejects Regexp object using ->check
ok 1257 - __ANON__ rejects Regexp object using unoptimized constraint
ok 1258 - __ANON__ rejects Regexp object using inlined constraint
ok 1259 - got exception passing Regexp object to constructor with __ANON__
ok 1260 - got exception passing Regexp object to native trait push method with __ANON__
ok 1261 - __ANON__ rejects Foo object using ->check
ok 1262 - __ANON__ rejects Foo object using unoptimized constraint
ok 1263 - __ANON__ rejects Foo object using inlined constraint
ok 1264 - got exception passing Foo object to constructor with __ANON__
ok 1265 - got exception passing Foo object to native trait push method with __ANON__
ok 1266 - __ANON__ rejects undef using ->check
ok 1267 - __ANON__ rejects undef using unoptimized constraint
ok 1268 - __ANON__ rejects undef using inlined constraint
ok 1269 - got exception passing undef to constructor with __ANON__
ok 1270 - got exception passing undef to native trait push method with __ANON__
ok 1271 - Defined accepts 0 using ->check
ok 1272 - Defined accepts 0 using unoptimized constraint
ok 1273 - Defined accepts 0 using inlined constraint
ok 1274 - no exception passing 0 to constructor with Defined
ok 1275 - no exception passing 0 to native trait push method with Defined
ok 1276 - Defined accepts 1 using ->check
ok 1277 - Defined accepts 1 using unoptimized constraint
ok 1278 - Defined accepts 1 using inlined constraint
ok 1279 - no exception passing 1 to constructor with Defined
ok 1280 - no exception passing 1 to native trait push method with Defined
ok 1281 - Defined accepts 100 using ->check
ok 1282 - Defined accepts 100 using unoptimized constraint
ok 1283 - Defined accepts 100 using inlined constraint
ok 1284 - no exception passing 100 to constructor with Defined
ok 1285 - no exception passing 100 to native trait push method with Defined
ok 1286 - Defined accepts -100 using ->check
ok 1287 - Defined accepts -100 using unoptimized constraint
ok 1288 - Defined accepts -100 using inlined constraint
ok 1289 - no exception passing -100 to constructor with Defined
ok 1290 - no exception passing -100 to native trait push method with Defined
ok 1291 - Defined accepts 42.42 using ->check
ok 1292 - Defined accepts 42.42 using unoptimized constraint
ok 1293 - Defined accepts 42.42 using inlined constraint
ok 1294 - no exception passing 42.42 to constructor with Defined
ok 1295 - no exception passing 42.42 to native trait push method with Defined
ok 1296 - Defined accepts -42.42 using ->check
ok 1297 - Defined accepts -42.42 using unoptimized constraint
ok 1298 - Defined accepts -42.42 using inlined constraint
ok 1299 - no exception passing -42.42 to constructor with Defined
ok 1300 - no exception passing -42.42 to native trait push method with Defined
ok 1301 - Defined accepts '' using ->check
ok 1302 - Defined accepts '' using unoptimized constraint
ok 1303 - Defined accepts '' using inlined constraint
ok 1304 - no exception passing '' to constructor with Defined
ok 1305 - no exception passing '' to native trait push method with Defined
ok 1306 - Defined accepts foo using ->check
ok 1307 - Defined accepts foo using unoptimized constraint
ok 1308 - Defined accepts foo using inlined constraint
ok 1309 - no exception passing foo to constructor with Defined
ok 1310 - no exception passing foo to native trait push method with Defined
ok 1311 - Defined accepts has 42 in it using ->check
ok 1312 - Defined accepts has 42 in it using unoptimized constraint
ok 1313 - Defined accepts has 42 in it using inlined constraint
ok 1314 - no exception passing has 42 in it to constructor with Defined
ok 1315 - no exception passing has 42 in it to native trait push method with Defined
ok 1316 - Defined accepts 1\n using ->check
ok 1317 - Defined accepts 1\n using unoptimized constraint
ok 1318 - Defined accepts 1\n using inlined constraint
ok 1319 - no exception passing 1\n to constructor with Defined
ok 1320 - no exception passing 1\n to native trait push method with Defined
ok 1321 - Defined accepts \n1 using ->check
ok 1322 - Defined accepts \n1 using unoptimized constraint
ok 1323 - Defined accepts \n1 using inlined constraint
ok 1324 - no exception passing \n1 to constructor with Defined
ok 1325 - no exception passing \n1 to native trait push method with Defined
ok 1326 - Defined accepts SCALAR reference using ->check
ok 1327 - Defined accepts SCALAR reference using unoptimized constraint
ok 1328 - Defined accepts SCALAR reference using inlined constraint
ok 1329 - no exception passing SCALAR reference to constructor with Defined
ok 1330 - no exception passing SCALAR reference to native trait push method with Defined
ok 1331 - Defined accepts REF reference using ->check
ok 1332 - Defined accepts REF reference using unoptimized constraint
ok 1333 - Defined accepts REF reference using inlined constraint
ok 1334 - no exception passing REF reference to constructor with Defined
ok 1335 - no exception passing REF reference to native trait push method with Defined
ok 1336 - Defined accepts ARRAY reference using ->check
ok 1337 - Defined accepts ARRAY reference using unoptimized constraint
ok 1338 - Defined accepts ARRAY reference using inlined constraint
ok 1339 - no exception passing ARRAY reference to constructor with Defined
ok 1340 - no exception passing ARRAY reference to native trait push method with Defined
ok 1341 - Defined accepts HASH reference using ->check
ok 1342 - Defined accepts HASH reference using unoptimized constraint
ok 1343 - Defined accepts HASH reference using inlined constraint
ok 1344 - no exception passing HASH reference to constructor with Defined
ok 1345 - no exception passing HASH reference to native trait push method with Defined
ok 1346 - Defined accepts CODE reference using ->check
ok 1347 - Defined accepts CODE reference using unoptimized constraint
ok 1348 - Defined accepts CODE reference using inlined constraint
ok 1349 - no exception passing CODE reference to constructor with Defined
ok 1350 - no exception passing CODE reference to native trait push method with Defined
ok 1351 - Defined accepts *main::GLOB_REF using ->check
ok 1352 - Defined accepts *main::GLOB_REF using unoptimized constraint
ok 1353 - Defined accepts *main::GLOB_REF using inlined constraint
ok 1354 - no exception passing *main::GLOB_REF to constructor with Defined
ok 1355 - no exception passing *main::GLOB_REF to native trait push method with Defined
ok 1356 - Defined accepts GLOB reference using ->check
ok 1357 - Defined accepts GLOB reference using unoptimized constraint
ok 1358 - Defined accepts GLOB reference using inlined constraint
ok 1359 - no exception passing GLOB reference to constructor with Defined
ok 1360 - no exception passing GLOB reference to native trait push method with Defined
ok 1361 - Defined accepts open filehandle using ->check
ok 1362 - Defined accepts open filehandle using unoptimized constraint
ok 1363 - Defined accepts open filehandle using inlined constraint
ok 1364 - no exception passing open filehandle to constructor with Defined
ok 1365 - no exception passing open filehandle to native trait push method with Defined
ok 1366 - Defined accepts IO::File object using ->check
ok 1367 - Defined accepts IO::File object using unoptimized constraint
ok 1368 - Defined accepts IO::File object using inlined constraint
ok 1369 - no exception passing IO::File object to constructor with Defined
ok 1370 - no exception passing IO::File object to native trait push method with Defined
ok 1371 - Defined accepts Regexp object using ->check
ok 1372 - Defined accepts Regexp object using unoptimized constraint
ok 1373 - Defined accepts Regexp object using inlined constraint
ok 1374 - no exception passing Regexp object to constructor with Defined
ok 1375 - no exception passing Regexp object to native trait push method with Defined
ok 1376 - Defined accepts BlessedQR object using ->check
ok 1377 - Defined accepts BlessedQR object using unoptimized constraint
ok 1378 - Defined accepts BlessedQR object using inlined constraint
ok 1379 - no exception passing BlessedQR object to constructor with Defined
ok 1380 - no exception passing BlessedQR object to native trait push method with Defined
ok 1381 - Defined accepts Regexp object using ->check
ok 1382 - Defined accepts Regexp object using unoptimized constraint
ok 1383 - Defined accepts Regexp object using inlined constraint
ok 1384 - no exception passing Regexp object to constructor with Defined
ok 1385 - no exception passing Regexp object to native trait push method with Defined
ok 1386 - Defined accepts Foo object using ->check
ok 1387 - Defined accepts Foo object using unoptimized constraint
ok 1388 - Defined accepts Foo object using inlined constraint
ok 1389 - no exception passing Foo object to constructor with Defined
ok 1390 - no exception passing Foo object to native trait push method with Defined
ok 1391 - Defined rejects undef using ->check
ok 1392 - Defined rejects undef using unoptimized constraint
ok 1393 - Defined rejects undef using inlined constraint
ok 1394 - got exception passing undef to constructor with Defined
ok 1395 - got exception passing undef to native trait push method with Defined
ok 1396 - __ANON__ accepts 0 using ->check
ok 1397 - __ANON__ accepts 0 using unoptimized constraint
ok 1398 - __ANON__ accepts 0 using inlined constraint
ok 1399 - no exception passing 0 to constructor with __ANON__
ok 1400 - no exception passing 0 to native trait push method with __ANON__
ok 1401 - __ANON__ accepts 1 using ->check
ok 1402 - __ANON__ accepts 1 using unoptimized constraint
ok 1403 - __ANON__ accepts 1 using inlined constraint
ok 1404 - no exception passing 1 to constructor with __ANON__
ok 1405 - no exception passing 1 to native trait push method with __ANON__
ok 1406 - __ANON__ accepts 100 using ->check
ok 1407 - __ANON__ accepts 100 using unoptimized constraint
ok 1408 - __ANON__ accepts 100 using inlined constraint
ok 1409 - no exception passing 100 to constructor with __ANON__
ok 1410 - no exception passing 100 to native trait push method with __ANON__
ok 1411 - __ANON__ accepts -100 using ->check
ok 1412 - __ANON__ accepts -100 using unoptimized constraint
ok 1413 - __ANON__ accepts -100 using inlined constraint
ok 1414 - no exception passing -100 to constructor with __ANON__
ok 1415 - no exception passing -100 to native trait push method with __ANON__
ok 1416 - __ANON__ accepts 42.42 using ->check
ok 1417 - __ANON__ accepts 42.42 using unoptimized constraint
ok 1418 - __ANON__ accepts 42.42 using inlined constraint
ok 1419 - no exception passing 42.42 to constructor with __ANON__
ok 1420 - no exception passing 42.42 to native trait push method with __ANON__
ok 1421 - __ANON__ accepts -42.42 using ->check
ok 1422 - __ANON__ accepts -42.42 using unoptimized constraint
ok 1423 - __ANON__ accepts -42.42 using inlined constraint
ok 1424 - no exception passing -42.42 to constructor with __ANON__
ok 1425 - no exception passing -42.42 to native trait push method with __ANON__
ok 1426 - __ANON__ accepts '' using ->check
ok 1427 - __ANON__ accepts '' using unoptimized constraint
ok 1428 - __ANON__ accepts '' using inlined constraint
ok 1429 - no exception passing '' to constructor with __ANON__
ok 1430 - no exception passing '' to native trait push method with __ANON__
ok 1431 - __ANON__ accepts foo using ->check
ok 1432 - __ANON__ accepts foo using unoptimized constraint
ok 1433 - __ANON__ accepts foo using inlined constraint
ok 1434 - no exception passing foo to constructor with __ANON__
ok 1435 - no exception passing foo to native trait push method with __ANON__
ok 1436 - __ANON__ accepts has 42 in it using ->check
ok 1437 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 1438 - __ANON__ accepts has 42 in it using inlined constraint
ok 1439 - no exception passing has 42 in it to constructor with __ANON__
ok 1440 - no exception passing has 42 in it to native trait push method with __ANON__
ok 1441 - __ANON__ accepts 1\n using ->check
ok 1442 - __ANON__ accepts 1\n using unoptimized constraint
ok 1443 - __ANON__ accepts 1\n using inlined constraint
ok 1444 - no exception passing 1\n to constructor with __ANON__
ok 1445 - no exception passing 1\n to native trait push method with __ANON__
ok 1446 - __ANON__ accepts \n1 using ->check
ok 1447 - __ANON__ accepts \n1 using unoptimized constraint
ok 1448 - __ANON__ accepts \n1 using inlined constraint
ok 1449 - no exception passing \n1 to constructor with __ANON__
ok 1450 - no exception passing \n1 to native trait push method with __ANON__
ok 1451 - __ANON__ accepts SCALAR reference using ->check
ok 1452 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 1453 - __ANON__ accepts SCALAR reference using inlined constraint
ok 1454 - no exception passing SCALAR reference to constructor with __ANON__
ok 1455 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 1456 - __ANON__ accepts REF reference using ->check
ok 1457 - __ANON__ accepts REF reference using unoptimized constraint
ok 1458 - __ANON__ accepts REF reference using inlined constraint
ok 1459 - no exception passing REF reference to constructor with __ANON__
ok 1460 - no exception passing REF reference to native trait push method with __ANON__
ok 1461 - __ANON__ accepts ARRAY reference using ->check
ok 1462 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 1463 - __ANON__ accepts ARRAY reference using inlined constraint
ok 1464 - no exception passing ARRAY reference to constructor with __ANON__
ok 1465 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 1466 - __ANON__ accepts HASH reference using ->check
ok 1467 - __ANON__ accepts HASH reference using unoptimized constraint
ok 1468 - __ANON__ accepts HASH reference using inlined constraint
ok 1469 - no exception passing HASH reference to constructor with __ANON__
ok 1470 - no exception passing HASH reference to native trait push method with __ANON__
ok 1471 - __ANON__ accepts CODE reference using ->check
ok 1472 - __ANON__ accepts CODE reference using unoptimized constraint
ok 1473 - __ANON__ accepts CODE reference using inlined constraint
ok 1474 - no exception passing CODE reference to constructor with __ANON__
ok 1475 - no exception passing CODE reference to native trait push method with __ANON__
ok 1476 - __ANON__ accepts *main::GLOB_REF using ->check
ok 1477 - __ANON__ accepts *main::GLOB_REF using unoptimized constraint
ok 1478 - __ANON__ accepts *main::GLOB_REF using inlined constraint
ok 1479 - no exception passing *main::GLOB_REF to constructor with __ANON__
ok 1480 - no exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 1481 - __ANON__ accepts GLOB reference using ->check
ok 1482 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 1483 - __ANON__ accepts GLOB reference using inlined constraint
ok 1484 - no exception passing GLOB reference to constructor with __ANON__
ok 1485 - no exception passing GLOB reference to native trait push method with __ANON__
ok 1486 - __ANON__ accepts open filehandle using ->check
ok 1487 - __ANON__ accepts open filehandle using unoptimized constraint
ok 1488 - __ANON__ accepts open filehandle using inlined constraint
ok 1489 - no exception passing open filehandle to constructor with __ANON__
ok 1490 - no exception passing open filehandle to native trait push method with __ANON__
ok 1491 - __ANON__ accepts IO::File object using ->check
ok 1492 - __ANON__ accepts IO::File object using unoptimized constraint
ok 1493 - __ANON__ accepts IO::File object using inlined constraint
ok 1494 - no exception passing IO::File object to constructor with __ANON__
ok 1495 - no exception passing IO::File object to native trait push method with __ANON__
ok 1496 - __ANON__ accepts Regexp object using ->check
ok 1497 - __ANON__ accepts Regexp object using unoptimized constraint
ok 1498 - __ANON__ accepts Regexp object using inlined constraint
ok 1499 - no exception passing Regexp object to constructor with __ANON__
ok 1500 - no exception passing Regexp object to native trait push method with __ANON__
ok 1501 - __ANON__ accepts BlessedQR object using ->check
ok 1502 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 1503 - __ANON__ accepts BlessedQR object using inlined constraint
ok 1504 - no exception passing BlessedQR object to constructor with __ANON__
ok 1505 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 1506 - __ANON__ accepts Regexp object using ->check
ok 1507 - __ANON__ accepts Regexp object using unoptimized constraint
ok 1508 - __ANON__ accepts Regexp object using inlined constraint
ok 1509 - no exception passing Regexp object to constructor with __ANON__
ok 1510 - no exception passing Regexp object to native trait push method with __ANON__
ok 1511 - __ANON__ accepts Foo object using ->check
ok 1512 - __ANON__ accepts Foo object using unoptimized constraint
ok 1513 - __ANON__ accepts Foo object using inlined constraint
ok 1514 - no exception passing Foo object to constructor with __ANON__
ok 1515 - no exception passing Foo object to native trait push method with __ANON__
ok 1516 - __ANON__ rejects undef using ->check
ok 1517 - __ANON__ rejects undef using unoptimized constraint
ok 1518 - __ANON__ rejects undef using inlined constraint
ok 1519 - got exception passing undef to constructor with __ANON__
ok 1520 - got exception passing undef to native trait push method with __ANON__
ok 1521 - FileHandle accepts open filehandle using ->check
ok 1522 - FileHandle accepts open filehandle using unoptimized constraint
ok 1523 - FileHandle accepts open filehandle using inlined constraint
ok 1524 - no exception passing open filehandle to constructor with FileHandle
ok 1525 - no exception passing open filehandle to native trait push method with FileHandle
ok 1526 - FileHandle accepts IO::File object using ->check
ok 1527 - FileHandle accepts IO::File object using unoptimized constraint
ok 1528 - FileHandle accepts IO::File object using inlined constraint
ok 1529 - no exception passing IO::File object to constructor with FileHandle
ok 1530 - no exception passing IO::File object to native trait push method with FileHandle
ok 1531 - FileHandle rejects 0 using ->check
ok 1532 - FileHandle rejects 0 using unoptimized constraint
ok 1533 - FileHandle rejects 0 using inlined constraint
ok 1534 - got exception passing 0 to constructor with FileHandle
ok 1535 - got exception passing 0 to native trait push method with FileHandle
ok 1536 - FileHandle rejects 1 using ->check
ok 1537 - FileHandle rejects 1 using unoptimized constraint
ok 1538 - FileHandle rejects 1 using inlined constraint
ok 1539 - got exception passing 1 to constructor with FileHandle
ok 1540 - got exception passing 1 to native trait push method with FileHandle
ok 1541 - FileHandle rejects 100 using ->check
ok 1542 - FileHandle rejects 100 using unoptimized constraint
ok 1543 - FileHandle rejects 100 using inlined constraint
ok 1544 - got exception passing 100 to constructor with FileHandle
ok 1545 - got exception passing 100 to native trait push method with FileHandle
ok 1546 - FileHandle rejects -100 using ->check
ok 1547 - FileHandle rejects -100 using unoptimized constraint
ok 1548 - FileHandle rejects -100 using inlined constraint
ok 1549 - got exception passing -100 to constructor with FileHandle
ok 1550 - got exception passing -100 to native trait push method with FileHandle
ok 1551 - FileHandle rejects 42.42 using ->check
ok 1552 - FileHandle rejects 42.42 using unoptimized constraint
ok 1553 - FileHandle rejects 42.42 using inlined constraint
ok 1554 - got exception passing 42.42 to constructor with FileHandle
ok 1555 - got exception passing 42.42 to native trait push method with FileHandle
ok 1556 - FileHandle rejects -42.42 using ->check
ok 1557 - FileHandle rejects -42.42 using unoptimized constraint
ok 1558 - FileHandle rejects -42.42 using inlined constraint
ok 1559 - got exception passing -42.42 to constructor with FileHandle
ok 1560 - got exception passing -42.42 to native trait push method with FileHandle
ok 1561 - FileHandle rejects '' using ->check
ok 1562 - FileHandle rejects '' using unoptimized constraint
ok 1563 - FileHandle rejects '' using inlined constraint
ok 1564 - got exception passing '' to constructor with FileHandle
ok 1565 - got exception passing '' to native trait push method with FileHandle
ok 1566 - FileHandle rejects foo using ->check
ok 1567 - FileHandle rejects foo using unoptimized constraint
ok 1568 - FileHandle rejects foo using inlined constraint
ok 1569 - got exception passing foo to constructor with FileHandle
ok 1570 - got exception passing foo to native trait push method with FileHandle
ok 1571 - FileHandle rejects has 42 in it using ->check
ok 1572 - FileHandle rejects has 42 in it using unoptimized constraint
ok 1573 - FileHandle rejects has 42 in it using inlined constraint
ok 1574 - got exception passing has 42 in it to constructor with FileHandle
ok 1575 - got exception passing has 42 in it to native trait push method with FileHandle
ok 1576 - FileHandle rejects 1\n using ->check
ok 1577 - FileHandle rejects 1\n using unoptimized constraint
ok 1578 - FileHandle rejects 1\n using inlined constraint
ok 1579 - got exception passing 1\n to constructor with FileHandle
ok 1580 - got exception passing 1\n to native trait push method with FileHandle
ok 1581 - FileHandle rejects \n1 using ->check
ok 1582 - FileHandle rejects \n1 using unoptimized constraint
ok 1583 - FileHandle rejects \n1 using inlined constraint
ok 1584 - got exception passing \n1 to constructor with FileHandle
ok 1585 - got exception passing \n1 to native trait push method with FileHandle
ok 1586 - FileHandle rejects SCALAR reference using ->check
ok 1587 - FileHandle rejects SCALAR reference using unoptimized constraint
ok 1588 - FileHandle rejects SCALAR reference using inlined constraint
ok 1589 - got exception passing SCALAR reference to constructor with FileHandle
ok 1590 - got exception passing SCALAR reference to native trait push method with FileHandle
ok 1591 - FileHandle rejects REF reference using ->check
ok 1592 - FileHandle rejects REF reference using unoptimized constraint
ok 1593 - FileHandle rejects REF reference using inlined constraint
ok 1594 - got exception passing REF reference to constructor with FileHandle
ok 1595 - got exception passing REF reference to native trait push method with FileHandle
ok 1596 - FileHandle rejects ARRAY reference using ->check
ok 1597 - FileHandle rejects ARRAY reference using unoptimized constraint
ok 1598 - FileHandle rejects ARRAY reference using inlined constraint
ok 1599 - got exception passing ARRAY reference to constructor with FileHandle
ok 1600 - got exception passing ARRAY reference to native trait push method with FileHandle
ok 1601 - FileHandle rejects HASH reference using ->check
ok 1602 - FileHandle rejects HASH reference using unoptimized constraint
ok 1603 - FileHandle rejects HASH reference using inlined constraint
ok 1604 - got exception passing HASH reference to constructor with FileHandle
ok 1605 - got exception passing HASH reference to native trait push method with FileHandle
ok 1606 - FileHandle rejects CODE reference using ->check
ok 1607 - FileHandle rejects CODE reference using unoptimized constraint
ok 1608 - FileHandle rejects CODE reference using inlined constraint
ok 1609 - got exception passing CODE reference to constructor with FileHandle
ok 1610 - got exception passing CODE reference to native trait push method with FileHandle
ok 1611 - FileHandle rejects *main::GLOB_REF using ->check
ok 1612 - FileHandle rejects *main::GLOB_REF using unoptimized constraint
ok 1613 - FileHandle rejects *main::GLOB_REF using inlined constraint
ok 1614 - got exception passing *main::GLOB_REF to constructor with FileHandle
ok 1615 - got exception passing *main::GLOB_REF to native trait push method with FileHandle
ok 1616 - FileHandle rejects GLOB reference using ->check
ok 1617 - FileHandle rejects GLOB reference using unoptimized constraint
ok 1618 - FileHandle rejects GLOB reference using inlined constraint
ok 1619 - got exception passing GLOB reference to constructor with FileHandle
ok 1620 - got exception passing GLOB reference to native trait push method with FileHandle
ok 1621 - FileHandle rejects Foo object using ->check
ok 1622 - FileHandle rejects Foo object using unoptimized constraint
ok 1623 - FileHandle rejects Foo object using inlined constraint
ok 1624 - got exception passing Foo object to constructor with FileHandle
ok 1625 - got exception passing Foo object to native trait push method with FileHandle
ok 1626 - FileHandle rejects Regexp object using ->check
ok 1627 - FileHandle rejects Regexp object using unoptimized constraint
ok 1628 - FileHandle rejects Regexp object using inlined constraint
ok 1629 - got exception passing Regexp object to constructor with FileHandle
ok 1630 - got exception passing Regexp object to native trait push method with FileHandle
ok 1631 - FileHandle rejects BlessedQR object using ->check
ok 1632 - FileHandle rejects BlessedQR object using unoptimized constraint
ok 1633 - FileHandle rejects BlessedQR object using inlined constraint
ok 1634 - got exception passing BlessedQR object to constructor with FileHandle
ok 1635 - got exception passing BlessedQR object to native trait push method with FileHandle
ok 1636 - FileHandle rejects Regexp object using ->check
ok 1637 - FileHandle rejects Regexp object using unoptimized constraint
ok 1638 - FileHandle rejects Regexp object using inlined constraint
ok 1639 - got exception passing Regexp object to constructor with FileHandle
ok 1640 - got exception passing Regexp object to native trait push method with FileHandle
ok 1641 - FileHandle rejects undef using ->check
ok 1642 - FileHandle rejects undef using unoptimized constraint
ok 1643 - FileHandle rejects undef using inlined constraint
ok 1644 - got exception passing undef to constructor with FileHandle
ok 1645 - got exception passing undef to native trait push method with FileHandle
ok 1646 - __ANON__ accepts open filehandle using ->check
ok 1647 - __ANON__ accepts open filehandle using unoptimized constraint
ok 1648 - __ANON__ accepts open filehandle using inlined constraint
ok 1649 - no exception passing open filehandle to constructor with __ANON__
ok 1650 - no exception passing open filehandle to native trait push method with __ANON__
ok 1651 - __ANON__ accepts IO::File object using ->check
ok 1652 - __ANON__ accepts IO::File object using unoptimized constraint
ok 1653 - __ANON__ accepts IO::File object using inlined constraint
ok 1654 - no exception passing IO::File object to constructor with __ANON__
ok 1655 - no exception passing IO::File object to native trait push method with __ANON__
ok 1656 - __ANON__ rejects 0 using ->check
ok 1657 - __ANON__ rejects 0 using unoptimized constraint
ok 1658 - __ANON__ rejects 0 using inlined constraint
ok 1659 - got exception passing 0 to constructor with __ANON__
ok 1660 - got exception passing 0 to native trait push method with __ANON__
ok 1661 - __ANON__ rejects 1 using ->check
ok 1662 - __ANON__ rejects 1 using unoptimized constraint
ok 1663 - __ANON__ rejects 1 using inlined constraint
ok 1664 - got exception passing 1 to constructor with __ANON__
ok 1665 - got exception passing 1 to native trait push method with __ANON__
ok 1666 - __ANON__ rejects 100 using ->check
ok 1667 - __ANON__ rejects 100 using unoptimized constraint
ok 1668 - __ANON__ rejects 100 using inlined constraint
ok 1669 - got exception passing 100 to constructor with __ANON__
ok 1670 - got exception passing 100 to native trait push method with __ANON__
ok 1671 - __ANON__ rejects -100 using ->check
ok 1672 - __ANON__ rejects -100 using unoptimized constraint
ok 1673 - __ANON__ rejects -100 using inlined constraint
ok 1674 - got exception passing -100 to constructor with __ANON__
ok 1675 - got exception passing -100 to native trait push method with __ANON__
ok 1676 - __ANON__ rejects 42.42 using ->check
ok 1677 - __ANON__ rejects 42.42 using unoptimized constraint
ok 1678 - __ANON__ rejects 42.42 using inlined constraint
ok 1679 - got exception passing 42.42 to constructor with __ANON__
ok 1680 - got exception passing 42.42 to native trait push method with __ANON__
ok 1681 - __ANON__ rejects -42.42 using ->check
ok 1682 - __ANON__ rejects -42.42 using unoptimized constraint
ok 1683 - __ANON__ rejects -42.42 using inlined constraint
ok 1684 - got exception passing -42.42 to constructor with __ANON__
ok 1685 - got exception passing -42.42 to native trait push method with __ANON__
ok 1686 - __ANON__ rejects '' using ->check
ok 1687 - __ANON__ rejects '' using unoptimized constraint
ok 1688 - __ANON__ rejects '' using inlined constraint
ok 1689 - got exception passing '' to constructor with __ANON__
ok 1690 - got exception passing '' to native trait push method with __ANON__
ok 1691 - __ANON__ rejects foo using ->check
ok 1692 - __ANON__ rejects foo using unoptimized constraint
ok 1693 - __ANON__ rejects foo using inlined constraint
ok 1694 - got exception passing foo to constructor with __ANON__
ok 1695 - got exception passing foo to native trait push method with __ANON__
ok 1696 - __ANON__ rejects has 42 in it using ->check
ok 1697 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 1698 - __ANON__ rejects has 42 in it using inlined constraint
ok 1699 - got exception passing has 42 in it to constructor with __ANON__
ok 1700 - got exception passing has 42 in it to native trait push method with __ANON__
ok 1701 - __ANON__ rejects 1\n using ->check
ok 1702 - __ANON__ rejects 1\n using unoptimized constraint
ok 1703 - __ANON__ rejects 1\n using inlined constraint
ok 1704 - got exception passing 1\n to constructor with __ANON__
ok 1705 - got exception passing 1\n to native trait push method with __ANON__
ok 1706 - __ANON__ rejects \n1 using ->check
ok 1707 - __ANON__ rejects \n1 using unoptimized constraint
ok 1708 - __ANON__ rejects \n1 using inlined constraint
ok 1709 - got exception passing \n1 to constructor with __ANON__
ok 1710 - got exception passing \n1 to native trait push method with __ANON__
ok 1711 - __ANON__ rejects SCALAR reference using ->check
ok 1712 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 1713 - __ANON__ rejects SCALAR reference using inlined constraint
ok 1714 - got exception passing SCALAR reference to constructor with __ANON__
ok 1715 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 1716 - __ANON__ rejects REF reference using ->check
ok 1717 - __ANON__ rejects REF reference using unoptimized constraint
ok 1718 - __ANON__ rejects REF reference using inlined constraint
ok 1719 - got exception passing REF reference to constructor with __ANON__
ok 1720 - got exception passing REF reference to native trait push method with __ANON__
ok 1721 - __ANON__ rejects ARRAY reference using ->check
ok 1722 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 1723 - __ANON__ rejects ARRAY reference using inlined constraint
ok 1724 - got exception passing ARRAY reference to constructor with __ANON__
ok 1725 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 1726 - __ANON__ rejects HASH reference using ->check
ok 1727 - __ANON__ rejects HASH reference using unoptimized constraint
ok 1728 - __ANON__ rejects HASH reference using inlined constraint
ok 1729 - got exception passing HASH reference to constructor with __ANON__
ok 1730 - got exception passing HASH reference to native trait push method with __ANON__
ok 1731 - __ANON__ rejects CODE reference using ->check
ok 1732 - __ANON__ rejects CODE reference using unoptimized constraint
ok 1733 - __ANON__ rejects CODE reference using inlined constraint
ok 1734 - got exception passing CODE reference to constructor with __ANON__
ok 1735 - got exception passing CODE reference to native trait push method with __ANON__
ok 1736 - __ANON__ rejects *main::GLOB_REF using ->check
ok 1737 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 1738 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 1739 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 1740 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 1741 - __ANON__ rejects GLOB reference using ->check
ok 1742 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 1743 - __ANON__ rejects GLOB reference using inlined constraint
ok 1744 - got exception passing GLOB reference to constructor with __ANON__
ok 1745 - got exception passing GLOB reference to native trait push method with __ANON__
ok 1746 - __ANON__ rejects Foo object using ->check
ok 1747 - __ANON__ rejects Foo object using unoptimized constraint
ok 1748 - __ANON__ rejects Foo object using inlined constraint
ok 1749 - got exception passing Foo object to constructor with __ANON__
ok 1750 - got exception passing Foo object to native trait push method with __ANON__
ok 1751 - __ANON__ rejects Regexp object using ->check
ok 1752 - __ANON__ rejects Regexp object using unoptimized constraint
ok 1753 - __ANON__ rejects Regexp object using inlined constraint
ok 1754 - got exception passing Regexp object to constructor with __ANON__
ok 1755 - got exception passing Regexp object to native trait push method with __ANON__
ok 1756 - __ANON__ rejects BlessedQR object using ->check
ok 1757 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 1758 - __ANON__ rejects BlessedQR object using inlined constraint
ok 1759 - got exception passing BlessedQR object to constructor with __ANON__
ok 1760 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 1761 - __ANON__ rejects Regexp object using ->check
ok 1762 - __ANON__ rejects Regexp object using unoptimized constraint
ok 1763 - __ANON__ rejects Regexp object using inlined constraint
ok 1764 - got exception passing Regexp object to constructor with __ANON__
ok 1765 - got exception passing Regexp object to native trait push method with __ANON__
ok 1766 - __ANON__ rejects undef using ->check
ok 1767 - __ANON__ rejects undef using unoptimized constraint
ok 1768 - __ANON__ rejects undef using inlined constraint
ok 1769 - got exception passing undef to constructor with __ANON__
ok 1770 - got exception passing undef to native trait push method with __ANON__
ok 1771 - GlobRef accepts GLOB reference using ->check
ok 1772 - GlobRef accepts GLOB reference using unoptimized constraint
ok 1773 - GlobRef accepts GLOB reference using inlined constraint
ok 1774 - no exception passing GLOB reference to constructor with GlobRef
ok 1775 - no exception passing GLOB reference to native trait push method with GlobRef
ok 1776 - GlobRef accepts open filehandle using ->check
ok 1777 - GlobRef accepts open filehandle using unoptimized constraint
ok 1778 - GlobRef accepts open filehandle using inlined constraint
ok 1779 - no exception passing open filehandle to constructor with GlobRef
ok 1780 - no exception passing open filehandle to native trait push method with GlobRef
ok 1781 - GlobRef rejects 0 using ->check
ok 1782 - GlobRef rejects 0 using unoptimized constraint
ok 1783 - GlobRef rejects 0 using inlined constraint
ok 1784 - got exception passing 0 to constructor with GlobRef
ok 1785 - got exception passing 0 to native trait push method with GlobRef
ok 1786 - GlobRef rejects 1 using ->check
ok 1787 - GlobRef rejects 1 using unoptimized constraint
ok 1788 - GlobRef rejects 1 using inlined constraint
ok 1789 - got exception passing 1 to constructor with GlobRef
ok 1790 - got exception passing 1 to native trait push method with GlobRef
ok 1791 - GlobRef rejects 100 using ->check
ok 1792 - GlobRef rejects 100 using unoptimized constraint
ok 1793 - GlobRef rejects 100 using inlined constraint
ok 1794 - got exception passing 100 to constructor with GlobRef
ok 1795 - got exception passing 100 to native trait push method with GlobRef
ok 1796 - GlobRef rejects -100 using ->check
ok 1797 - GlobRef rejects -100 using unoptimized constraint
ok 1798 - GlobRef rejects -100 using inlined constraint
ok 1799 - got exception passing -100 to constructor with GlobRef
ok 1800 - got exception passing -100 to native trait push method with GlobRef
ok 1801 - GlobRef rejects 42.42 using ->check
ok 1802 - GlobRef rejects 42.42 using unoptimized constraint
ok 1803 - GlobRef rejects 42.42 using inlined constraint
ok 1804 - got exception passing 42.42 to constructor with GlobRef
ok 1805 - got exception passing 42.42 to native trait push method with GlobRef
ok 1806 - GlobRef rejects -42.42 using ->check
ok 1807 - GlobRef rejects -42.42 using unoptimized constraint
ok 1808 - GlobRef rejects -42.42 using inlined constraint
ok 1809 - got exception passing -42.42 to constructor with GlobRef
ok 1810 - got exception passing -42.42 to native trait push method with GlobRef
ok 1811 - GlobRef rejects '' using ->check
ok 1812 - GlobRef rejects '' using unoptimized constraint
ok 1813 - GlobRef rejects '' using inlined constraint
ok 1814 - got exception passing '' to constructor with GlobRef
ok 1815 - got exception passing '' to native trait push method with GlobRef
ok 1816 - GlobRef rejects foo using ->check
ok 1817 - GlobRef rejects foo using unoptimized constraint
ok 1818 - GlobRef rejects foo using inlined constraint
ok 1819 - got exception passing foo to constructor with GlobRef
ok 1820 - got exception passing foo to native trait push method with GlobRef
ok 1821 - GlobRef rejects has 42 in it using ->check
ok 1822 - GlobRef rejects has 42 in it using unoptimized constraint
ok 1823 - GlobRef rejects has 42 in it using inlined constraint
ok 1824 - got exception passing has 42 in it to constructor with GlobRef
ok 1825 - got exception passing has 42 in it to native trait push method with GlobRef
ok 1826 - GlobRef rejects 1\n using ->check
ok 1827 - GlobRef rejects 1\n using unoptimized constraint
ok 1828 - GlobRef rejects 1\n using inlined constraint
ok 1829 - got exception passing 1\n to constructor with GlobRef
ok 1830 - got exception passing 1\n to native trait push method with GlobRef
ok 1831 - GlobRef rejects \n1 using ->check
ok 1832 - GlobRef rejects \n1 using unoptimized constraint
ok 1833 - GlobRef rejects \n1 using inlined constraint
ok 1834 - got exception passing \n1 to constructor with GlobRef
ok 1835 - got exception passing \n1 to native trait push method with GlobRef
ok 1836 - GlobRef rejects SCALAR reference using ->check
ok 1837 - GlobRef rejects SCALAR reference using unoptimized constraint
ok 1838 - GlobRef rejects SCALAR reference using inlined constraint
ok 1839 - got exception passing SCALAR reference to constructor with GlobRef
ok 1840 - got exception passing SCALAR reference to native trait push method with GlobRef
ok 1841 - GlobRef rejects REF reference using ->check
ok 1842 - GlobRef rejects REF reference using unoptimized constraint
ok 1843 - GlobRef rejects REF reference using inlined constraint
ok 1844 - got exception passing REF reference to constructor with GlobRef
ok 1845 - got exception passing REF reference to native trait push method with GlobRef
ok 1846 - GlobRef rejects ARRAY reference using ->check
ok 1847 - GlobRef rejects ARRAY reference using unoptimized constraint
ok 1848 - GlobRef rejects ARRAY reference using inlined constraint
ok 1849 - got exception passing ARRAY reference to constructor with GlobRef
ok 1850 - got exception passing ARRAY reference to native trait push method with GlobRef
ok 1851 - GlobRef rejects HASH reference using ->check
ok 1852 - GlobRef rejects HASH reference using unoptimized constraint
ok 1853 - GlobRef rejects HASH reference using inlined constraint
ok 1854 - got exception passing HASH reference to constructor with GlobRef
ok 1855 - got exception passing HASH reference to native trait push method with GlobRef
ok 1856 - GlobRef rejects CODE reference using ->check
ok 1857 - GlobRef rejects CODE reference using unoptimized constraint
ok 1858 - GlobRef rejects CODE reference using inlined constraint
ok 1859 - got exception passing CODE reference to constructor with GlobRef
ok 1860 - got exception passing CODE reference to native trait push method with GlobRef
ok 1861 - GlobRef rejects *main::GLOB_REF using ->check
ok 1862 - GlobRef rejects *main::GLOB_REF using unoptimized constraint
ok 1863 - GlobRef rejects *main::GLOB_REF using inlined constraint
ok 1864 - got exception passing *main::GLOB_REF to constructor with GlobRef
ok 1865 - got exception passing *main::GLOB_REF to native trait push method with GlobRef
ok 1866 - GlobRef rejects IO::File object using ->check
ok 1867 - GlobRef rejects IO::File object using unoptimized constraint
ok 1868 - GlobRef rejects IO::File object using inlined constraint
ok 1869 - got exception passing IO::File object to constructor with GlobRef
ok 1870 - got exception passing IO::File object to native trait push method with GlobRef
ok 1871 - GlobRef rejects Foo object using ->check
ok 1872 - GlobRef rejects Foo object using unoptimized constraint
ok 1873 - GlobRef rejects Foo object using inlined constraint
ok 1874 - got exception passing Foo object to constructor with GlobRef
ok 1875 - got exception passing Foo object to native trait push method with GlobRef
ok 1876 - GlobRef rejects Regexp object using ->check
ok 1877 - GlobRef rejects Regexp object using unoptimized constraint
ok 1878 - GlobRef rejects Regexp object using inlined constraint
ok 1879 - got exception passing Regexp object to constructor with GlobRef
ok 1880 - got exception passing Regexp object to native trait push method with GlobRef
ok 1881 - GlobRef rejects BlessedQR object using ->check
ok 1882 - GlobRef rejects BlessedQR object using unoptimized constraint
ok 1883 - GlobRef rejects BlessedQR object using inlined constraint
ok 1884 - got exception passing BlessedQR object to constructor with GlobRef
ok 1885 - got exception passing BlessedQR object to native trait push method with GlobRef
ok 1886 - GlobRef rejects Regexp object using ->check
ok 1887 - GlobRef rejects Regexp object using unoptimized constraint
ok 1888 - GlobRef rejects Regexp object using inlined constraint
ok 1889 - got exception passing Regexp object to constructor with GlobRef
ok 1890 - got exception passing Regexp object to native trait push method with GlobRef
ok 1891 - GlobRef rejects undef using ->check
ok 1892 - GlobRef rejects undef using unoptimized constraint
ok 1893 - GlobRef rejects undef using inlined constraint
ok 1894 - got exception passing undef to constructor with GlobRef
ok 1895 - got exception passing undef to native trait push method with GlobRef
ok 1896 - __ANON__ accepts GLOB reference using ->check
ok 1897 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 1898 - __ANON__ accepts GLOB reference using inlined constraint
ok 1899 - no exception passing GLOB reference to constructor with __ANON__
ok 1900 - no exception passing GLOB reference to native trait push method with __ANON__
ok 1901 - __ANON__ accepts open filehandle using ->check
ok 1902 - __ANON__ accepts open filehandle using unoptimized constraint
ok 1903 - __ANON__ accepts open filehandle using inlined constraint
ok 1904 - no exception passing open filehandle to constructor with __ANON__
ok 1905 - no exception passing open filehandle to native trait push method with __ANON__
ok 1906 - __ANON__ rejects 0 using ->check
ok 1907 - __ANON__ rejects 0 using unoptimized constraint
ok 1908 - __ANON__ rejects 0 using inlined constraint
ok 1909 - got exception passing 0 to constructor with __ANON__
ok 1910 - got exception passing 0 to native trait push method with __ANON__
ok 1911 - __ANON__ rejects 1 using ->check
ok 1912 - __ANON__ rejects 1 using unoptimized constraint
ok 1913 - __ANON__ rejects 1 using inlined constraint
ok 1914 - got exception passing 1 to constructor with __ANON__
ok 1915 - got exception passing 1 to native trait push method with __ANON__
ok 1916 - __ANON__ rejects 100 using ->check
ok 1917 - __ANON__ rejects 100 using unoptimized constraint
ok 1918 - __ANON__ rejects 100 using inlined constraint
ok 1919 - got exception passing 100 to constructor with __ANON__
ok 1920 - got exception passing 100 to native trait push method with __ANON__
ok 1921 - __ANON__ rejects -100 using ->check
ok 1922 - __ANON__ rejects -100 using unoptimized constraint
ok 1923 - __ANON__ rejects -100 using inlined constraint
ok 1924 - got exception passing -100 to constructor with __ANON__
ok 1925 - got exception passing -100 to native trait push method with __ANON__
ok 1926 - __ANON__ rejects 42.42 using ->check
ok 1927 - __ANON__ rejects 42.42 using unoptimized constraint
ok 1928 - __ANON__ rejects 42.42 using inlined constraint
ok 1929 - got exception passing 42.42 to constructor with __ANON__
ok 1930 - got exception passing 42.42 to native trait push method with __ANON__
ok 1931 - __ANON__ rejects -42.42 using ->check
ok 1932 - __ANON__ rejects -42.42 using unoptimized constraint
ok 1933 - __ANON__ rejects -42.42 using inlined constraint
ok 1934 - got exception passing -42.42 to constructor with __ANON__
ok 1935 - got exception passing -42.42 to native trait push method with __ANON__
ok 1936 - __ANON__ rejects '' using ->check
ok 1937 - __ANON__ rejects '' using unoptimized constraint
ok 1938 - __ANON__ rejects '' using inlined constraint
ok 1939 - got exception passing '' to constructor with __ANON__
ok 1940 - got exception passing '' to native trait push method with __ANON__
ok 1941 - __ANON__ rejects foo using ->check
ok 1942 - __ANON__ rejects foo using unoptimized constraint
ok 1943 - __ANON__ rejects foo using inlined constraint
ok 1944 - got exception passing foo to constructor with __ANON__
ok 1945 - got exception passing foo to native trait push method with __ANON__
ok 1946 - __ANON__ rejects has 42 in it using ->check
ok 1947 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 1948 - __ANON__ rejects has 42 in it using inlined constraint
ok 1949 - got exception passing has 42 in it to constructor with __ANON__
ok 1950 - got exception passing has 42 in it to native trait push method with __ANON__
ok 1951 - __ANON__ rejects 1\n using ->check
ok 1952 - __ANON__ rejects 1\n using unoptimized constraint
ok 1953 - __ANON__ rejects 1\n using inlined constraint
ok 1954 - got exception passing 1\n to constructor with __ANON__
ok 1955 - got exception passing 1\n to native trait push method with __ANON__
ok 1956 - __ANON__ rejects \n1 using ->check
ok 1957 - __ANON__ rejects \n1 using unoptimized constraint
ok 1958 - __ANON__ rejects \n1 using inlined constraint
ok 1959 - got exception passing \n1 to constructor with __ANON__
ok 1960 - got exception passing \n1 to native trait push method with __ANON__
ok 1961 - __ANON__ rejects SCALAR reference using ->check
ok 1962 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 1963 - __ANON__ rejects SCALAR reference using inlined constraint
ok 1964 - got exception passing SCALAR reference to constructor with __ANON__
ok 1965 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 1966 - __ANON__ rejects REF reference using ->check
ok 1967 - __ANON__ rejects REF reference using unoptimized constraint
ok 1968 - __ANON__ rejects REF reference using inlined constraint
ok 1969 - got exception passing REF reference to constructor with __ANON__
ok 1970 - got exception passing REF reference to native trait push method with __ANON__
ok 1971 - __ANON__ rejects ARRAY reference using ->check
ok 1972 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 1973 - __ANON__ rejects ARRAY reference using inlined constraint
ok 1974 - got exception passing ARRAY reference to constructor with __ANON__
ok 1975 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 1976 - __ANON__ rejects HASH reference using ->check
ok 1977 - __ANON__ rejects HASH reference using unoptimized constraint
ok 1978 - __ANON__ rejects HASH reference using inlined constraint
ok 1979 - got exception passing HASH reference to constructor with __ANON__
ok 1980 - got exception passing HASH reference to native trait push method with __ANON__
ok 1981 - __ANON__ rejects CODE reference using ->check
ok 1982 - __ANON__ rejects CODE reference using unoptimized constraint
ok 1983 - __ANON__ rejects CODE reference using inlined constraint
ok 1984 - got exception passing CODE reference to constructor with __ANON__
ok 1985 - got exception passing CODE reference to native trait push method with __ANON__
ok 1986 - __ANON__ rejects *main::GLOB_REF using ->check
ok 1987 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 1988 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 1989 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 1990 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 1991 - __ANON__ rejects IO::File object using ->check
ok 1992 - __ANON__ rejects IO::File object using unoptimized constraint
ok 1993 - __ANON__ rejects IO::File object using inlined constraint
ok 1994 - got exception passing IO::File object to constructor with __ANON__
ok 1995 - got exception passing IO::File object to native trait push method with __ANON__
ok 1996 - __ANON__ rejects Foo object using ->check
ok 1997 - __ANON__ rejects Foo object using unoptimized constraint
ok 1998 - __ANON__ rejects Foo object using inlined constraint
ok 1999 - got exception passing Foo object to constructor with __ANON__
ok 2000 - got exception passing Foo object to native trait push method with __ANON__
ok 2001 - __ANON__ rejects Regexp object using ->check
ok 2002 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2003 - __ANON__ rejects Regexp object using inlined constraint
ok 2004 - got exception passing Regexp object to constructor with __ANON__
ok 2005 - got exception passing Regexp object to native trait push method with __ANON__
ok 2006 - __ANON__ rejects BlessedQR object using ->check
ok 2007 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 2008 - __ANON__ rejects BlessedQR object using inlined constraint
ok 2009 - got exception passing BlessedQR object to constructor with __ANON__
ok 2010 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 2011 - __ANON__ rejects Regexp object using ->check
ok 2012 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2013 - __ANON__ rejects Regexp object using inlined constraint
ok 2014 - got exception passing Regexp object to constructor with __ANON__
ok 2015 - got exception passing Regexp object to native trait push method with __ANON__
ok 2016 - __ANON__ rejects undef using ->check
ok 2017 - __ANON__ rejects undef using unoptimized constraint
ok 2018 - __ANON__ rejects undef using inlined constraint
ok 2019 - got exception passing undef to constructor with __ANON__
ok 2020 - got exception passing undef to native trait push method with __ANON__
ok 2021 - HashRef accepts HASH reference using ->check
ok 2022 - HashRef accepts HASH reference using unoptimized constraint
ok 2023 - HashRef accepts HASH reference using inlined constraint
ok 2024 - no exception passing HASH reference to constructor with HashRef
ok 2025 - no exception passing HASH reference to native trait push method with HashRef
ok 2026 - HashRef rejects 0 using ->check
ok 2027 - HashRef rejects 0 using unoptimized constraint
ok 2028 - HashRef rejects 0 using inlined constraint
ok 2029 - got exception passing 0 to constructor with HashRef
ok 2030 - got exception passing 0 to native trait push method with HashRef
ok 2031 - HashRef rejects 1 using ->check
ok 2032 - HashRef rejects 1 using unoptimized constraint
ok 2033 - HashRef rejects 1 using inlined constraint
ok 2034 - got exception passing 1 to constructor with HashRef
ok 2035 - got exception passing 1 to native trait push method with HashRef
ok 2036 - HashRef rejects 100 using ->check
ok 2037 - HashRef rejects 100 using unoptimized constraint
ok 2038 - HashRef rejects 100 using inlined constraint
ok 2039 - got exception passing 100 to constructor with HashRef
ok 2040 - got exception passing 100 to native trait push method with HashRef
ok 2041 - HashRef rejects -100 using ->check
ok 2042 - HashRef rejects -100 using unoptimized constraint
ok 2043 - HashRef rejects -100 using inlined constraint
ok 2044 - got exception passing -100 to constructor with HashRef
ok 2045 - got exception passing -100 to native trait push method with HashRef
ok 2046 - HashRef rejects 42.42 using ->check
ok 2047 - HashRef rejects 42.42 using unoptimized constraint
ok 2048 - HashRef rejects 42.42 using inlined constraint
ok 2049 - got exception passing 42.42 to constructor with HashRef
ok 2050 - got exception passing 42.42 to native trait push method with HashRef
ok 2051 - HashRef rejects -42.42 using ->check
ok 2052 - HashRef rejects -42.42 using unoptimized constraint
ok 2053 - HashRef rejects -42.42 using inlined constraint
ok 2054 - got exception passing -42.42 to constructor with HashRef
ok 2055 - got exception passing -42.42 to native trait push method with HashRef
ok 2056 - HashRef rejects '' using ->check
ok 2057 - HashRef rejects '' using unoptimized constraint
ok 2058 - HashRef rejects '' using inlined constraint
ok 2059 - got exception passing '' to constructor with HashRef
ok 2060 - got exception passing '' to native trait push method with HashRef
ok 2061 - HashRef rejects foo using ->check
ok 2062 - HashRef rejects foo using unoptimized constraint
ok 2063 - HashRef rejects foo using inlined constraint
ok 2064 - got exception passing foo to constructor with HashRef
ok 2065 - got exception passing foo to native trait push method with HashRef
ok 2066 - HashRef rejects has 42 in it using ->check
ok 2067 - HashRef rejects has 42 in it using unoptimized constraint
ok 2068 - HashRef rejects has 42 in it using inlined constraint
ok 2069 - got exception passing has 42 in it to constructor with HashRef
ok 2070 - got exception passing has 42 in it to native trait push method with HashRef
ok 2071 - HashRef rejects 1\n using ->check
ok 2072 - HashRef rejects 1\n using unoptimized constraint
ok 2073 - HashRef rejects 1\n using inlined constraint
ok 2074 - got exception passing 1\n to constructor with HashRef
ok 2075 - got exception passing 1\n to native trait push method with HashRef
ok 2076 - HashRef rejects \n1 using ->check
ok 2077 - HashRef rejects \n1 using unoptimized constraint
ok 2078 - HashRef rejects \n1 using inlined constraint
ok 2079 - got exception passing \n1 to constructor with HashRef
ok 2080 - got exception passing \n1 to native trait push method with HashRef
ok 2081 - HashRef rejects SCALAR reference using ->check
ok 2082 - HashRef rejects SCALAR reference using unoptimized constraint
ok 2083 - HashRef rejects SCALAR reference using inlined constraint
ok 2084 - got exception passing SCALAR reference to constructor with HashRef
ok 2085 - got exception passing SCALAR reference to native trait push method with HashRef
ok 2086 - HashRef rejects REF reference using ->check
ok 2087 - HashRef rejects REF reference using unoptimized constraint
ok 2088 - HashRef rejects REF reference using inlined constraint
ok 2089 - got exception passing REF reference to constructor with HashRef
ok 2090 - got exception passing REF reference to native trait push method with HashRef
ok 2091 - HashRef rejects ARRAY reference using ->check
ok 2092 - HashRef rejects ARRAY reference using unoptimized constraint
ok 2093 - HashRef rejects ARRAY reference using inlined constraint
ok 2094 - got exception passing ARRAY reference to constructor with HashRef
ok 2095 - got exception passing ARRAY reference to native trait push method with HashRef
ok 2096 - HashRef rejects CODE reference using ->check
ok 2097 - HashRef rejects CODE reference using unoptimized constraint
ok 2098 - HashRef rejects CODE reference using inlined constraint
ok 2099 - got exception passing CODE reference to constructor with HashRef
ok 2100 - got exception passing CODE reference to native trait push method with HashRef
ok 2101 - HashRef rejects *main::GLOB_REF using ->check
ok 2102 - HashRef rejects *main::GLOB_REF using unoptimized constraint
ok 2103 - HashRef rejects *main::GLOB_REF using inlined constraint
ok 2104 - got exception passing *main::GLOB_REF to constructor with HashRef
ok 2105 - got exception passing *main::GLOB_REF to native trait push method with HashRef
ok 2106 - HashRef rejects GLOB reference using ->check
ok 2107 - HashRef rejects GLOB reference using unoptimized constraint
ok 2108 - HashRef rejects GLOB reference using inlined constraint
ok 2109 - got exception passing GLOB reference to constructor with HashRef
ok 2110 - got exception passing GLOB reference to native trait push method with HashRef
ok 2111 - HashRef rejects open filehandle using ->check
ok 2112 - HashRef rejects open filehandle using unoptimized constraint
ok 2113 - HashRef rejects open filehandle using inlined constraint
ok 2114 - got exception passing open filehandle to constructor with HashRef
ok 2115 - got exception passing open filehandle to native trait push method with HashRef
ok 2116 - HashRef rejects IO::File object using ->check
ok 2117 - HashRef rejects IO::File object using unoptimized constraint
ok 2118 - HashRef rejects IO::File object using inlined constraint
ok 2119 - got exception passing IO::File object to constructor with HashRef
ok 2120 - got exception passing IO::File object to native trait push method with HashRef
ok 2121 - HashRef rejects Regexp object using ->check
ok 2122 - HashRef rejects Regexp object using unoptimized constraint
ok 2123 - HashRef rejects Regexp object using inlined constraint
ok 2124 - got exception passing Regexp object to constructor with HashRef
ok 2125 - got exception passing Regexp object to native trait push method with HashRef
ok 2126 - HashRef rejects BlessedQR object using ->check
ok 2127 - HashRef rejects BlessedQR object using unoptimized constraint
ok 2128 - HashRef rejects BlessedQR object using inlined constraint
ok 2129 - got exception passing BlessedQR object to constructor with HashRef
ok 2130 - got exception passing BlessedQR object to native trait push method with HashRef
ok 2131 - HashRef rejects Regexp object using ->check
ok 2132 - HashRef rejects Regexp object using unoptimized constraint
ok 2133 - HashRef rejects Regexp object using inlined constraint
ok 2134 - got exception passing Regexp object to constructor with HashRef
ok 2135 - got exception passing Regexp object to native trait push method with HashRef
ok 2136 - HashRef rejects Foo object using ->check
ok 2137 - HashRef rejects Foo object using unoptimized constraint
ok 2138 - HashRef rejects Foo object using inlined constraint
ok 2139 - got exception passing Foo object to constructor with HashRef
ok 2140 - got exception passing Foo object to native trait push method with HashRef
ok 2141 - HashRef rejects undef using ->check
ok 2142 - HashRef rejects undef using unoptimized constraint
ok 2143 - HashRef rejects undef using inlined constraint
ok 2144 - got exception passing undef to constructor with HashRef
ok 2145 - got exception passing undef to native trait push method with HashRef
ok 2146 - __ANON__ accepts HASH reference using ->check
ok 2147 - __ANON__ accepts HASH reference using unoptimized constraint
ok 2148 - __ANON__ accepts HASH reference using inlined constraint
ok 2149 - no exception passing HASH reference to constructor with __ANON__
ok 2150 - no exception passing HASH reference to native trait push method with __ANON__
ok 2151 - __ANON__ rejects 0 using ->check
ok 2152 - __ANON__ rejects 0 using unoptimized constraint
ok 2153 - __ANON__ rejects 0 using inlined constraint
ok 2154 - got exception passing 0 to constructor with __ANON__
ok 2155 - got exception passing 0 to native trait push method with __ANON__
ok 2156 - __ANON__ rejects 1 using ->check
ok 2157 - __ANON__ rejects 1 using unoptimized constraint
ok 2158 - __ANON__ rejects 1 using inlined constraint
ok 2159 - got exception passing 1 to constructor with __ANON__
ok 2160 - got exception passing 1 to native trait push method with __ANON__
ok 2161 - __ANON__ rejects 100 using ->check
ok 2162 - __ANON__ rejects 100 using unoptimized constraint
ok 2163 - __ANON__ rejects 100 using inlined constraint
ok 2164 - got exception passing 100 to constructor with __ANON__
ok 2165 - got exception passing 100 to native trait push method with __ANON__
ok 2166 - __ANON__ rejects -100 using ->check
ok 2167 - __ANON__ rejects -100 using unoptimized constraint
ok 2168 - __ANON__ rejects -100 using inlined constraint
ok 2169 - got exception passing -100 to constructor with __ANON__
ok 2170 - got exception passing -100 to native trait push method with __ANON__
ok 2171 - __ANON__ rejects 42.42 using ->check
ok 2172 - __ANON__ rejects 42.42 using unoptimized constraint
ok 2173 - __ANON__ rejects 42.42 using inlined constraint
ok 2174 - got exception passing 42.42 to constructor with __ANON__
ok 2175 - got exception passing 42.42 to native trait push method with __ANON__
ok 2176 - __ANON__ rejects -42.42 using ->check
ok 2177 - __ANON__ rejects -42.42 using unoptimized constraint
ok 2178 - __ANON__ rejects -42.42 using inlined constraint
ok 2179 - got exception passing -42.42 to constructor with __ANON__
ok 2180 - got exception passing -42.42 to native trait push method with __ANON__
ok 2181 - __ANON__ rejects '' using ->check
ok 2182 - __ANON__ rejects '' using unoptimized constraint
ok 2183 - __ANON__ rejects '' using inlined constraint
ok 2184 - got exception passing '' to constructor with __ANON__
ok 2185 - got exception passing '' to native trait push method with __ANON__
ok 2186 - __ANON__ rejects foo using ->check
ok 2187 - __ANON__ rejects foo using unoptimized constraint
ok 2188 - __ANON__ rejects foo using inlined constraint
ok 2189 - got exception passing foo to constructor with __ANON__
ok 2190 - got exception passing foo to native trait push method with __ANON__
ok 2191 - __ANON__ rejects has 42 in it using ->check
ok 2192 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 2193 - __ANON__ rejects has 42 in it using inlined constraint
ok 2194 - got exception passing has 42 in it to constructor with __ANON__
ok 2195 - got exception passing has 42 in it to native trait push method with __ANON__
ok 2196 - __ANON__ rejects 1\n using ->check
ok 2197 - __ANON__ rejects 1\n using unoptimized constraint
ok 2198 - __ANON__ rejects 1\n using inlined constraint
ok 2199 - got exception passing 1\n to constructor with __ANON__
ok 2200 - got exception passing 1\n to native trait push method with __ANON__
ok 2201 - __ANON__ rejects \n1 using ->check
ok 2202 - __ANON__ rejects \n1 using unoptimized constraint
ok 2203 - __ANON__ rejects \n1 using inlined constraint
ok 2204 - got exception passing \n1 to constructor with __ANON__
ok 2205 - got exception passing \n1 to native trait push method with __ANON__
ok 2206 - __ANON__ rejects SCALAR reference using ->check
ok 2207 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 2208 - __ANON__ rejects SCALAR reference using inlined constraint
ok 2209 - got exception passing SCALAR reference to constructor with __ANON__
ok 2210 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 2211 - __ANON__ rejects REF reference using ->check
ok 2212 - __ANON__ rejects REF reference using unoptimized constraint
ok 2213 - __ANON__ rejects REF reference using inlined constraint
ok 2214 - got exception passing REF reference to constructor with __ANON__
ok 2215 - got exception passing REF reference to native trait push method with __ANON__
ok 2216 - __ANON__ rejects ARRAY reference using ->check
ok 2217 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 2218 - __ANON__ rejects ARRAY reference using inlined constraint
ok 2219 - got exception passing ARRAY reference to constructor with __ANON__
ok 2220 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 2221 - __ANON__ rejects CODE reference using ->check
ok 2222 - __ANON__ rejects CODE reference using unoptimized constraint
ok 2223 - __ANON__ rejects CODE reference using inlined constraint
ok 2224 - got exception passing CODE reference to constructor with __ANON__
ok 2225 - got exception passing CODE reference to native trait push method with __ANON__
ok 2226 - __ANON__ rejects *main::GLOB_REF using ->check
ok 2227 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 2228 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 2229 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 2230 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 2231 - __ANON__ rejects GLOB reference using ->check
ok 2232 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 2233 - __ANON__ rejects GLOB reference using inlined constraint
ok 2234 - got exception passing GLOB reference to constructor with __ANON__
ok 2235 - got exception passing GLOB reference to native trait push method with __ANON__
ok 2236 - __ANON__ rejects open filehandle using ->check
ok 2237 - __ANON__ rejects open filehandle using unoptimized constraint
ok 2238 - __ANON__ rejects open filehandle using inlined constraint
ok 2239 - got exception passing open filehandle to constructor with __ANON__
ok 2240 - got exception passing open filehandle to native trait push method with __ANON__
ok 2241 - __ANON__ rejects IO::File object using ->check
ok 2242 - __ANON__ rejects IO::File object using unoptimized constraint
ok 2243 - __ANON__ rejects IO::File object using inlined constraint
ok 2244 - got exception passing IO::File object to constructor with __ANON__
ok 2245 - got exception passing IO::File object to native trait push method with __ANON__
ok 2246 - __ANON__ rejects Regexp object using ->check
ok 2247 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2248 - __ANON__ rejects Regexp object using inlined constraint
ok 2249 - got exception passing Regexp object to constructor with __ANON__
ok 2250 - got exception passing Regexp object to native trait push method with __ANON__
ok 2251 - __ANON__ rejects BlessedQR object using ->check
ok 2252 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 2253 - __ANON__ rejects BlessedQR object using inlined constraint
ok 2254 - got exception passing BlessedQR object to constructor with __ANON__
ok 2255 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 2256 - __ANON__ rejects Regexp object using ->check
ok 2257 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2258 - __ANON__ rejects Regexp object using inlined constraint
ok 2259 - got exception passing Regexp object to constructor with __ANON__
ok 2260 - got exception passing Regexp object to native trait push method with __ANON__
ok 2261 - __ANON__ rejects Foo object using ->check
ok 2262 - __ANON__ rejects Foo object using unoptimized constraint
ok 2263 - __ANON__ rejects Foo object using inlined constraint
ok 2264 - got exception passing Foo object to constructor with __ANON__
ok 2265 - got exception passing Foo object to native trait push method with __ANON__
ok 2266 - __ANON__ rejects undef using ->check
ok 2267 - __ANON__ rejects undef using unoptimized constraint
ok 2268 - __ANON__ rejects undef using inlined constraint
ok 2269 - got exception passing undef to constructor with __ANON__
ok 2270 - got exception passing undef to native trait push method with __ANON__
ok 2271 - Int accepts 0 using ->check
ok 2272 - Int accepts 0 using unoptimized constraint
ok 2273 - Int accepts 0 using inlined constraint
ok 2274 - no exception passing 0 to constructor with Int
ok 2275 - no exception passing 0 to native trait push method with Int
ok 2276 - Int accepts 1 using ->check
ok 2277 - Int accepts 1 using unoptimized constraint
ok 2278 - Int accepts 1 using inlined constraint
ok 2279 - no exception passing 1 to constructor with Int
ok 2280 - no exception passing 1 to native trait push method with Int
ok 2281 - Int accepts 100 using ->check
ok 2282 - Int accepts 100 using unoptimized constraint
ok 2283 - Int accepts 100 using inlined constraint
ok 2284 - no exception passing 100 to constructor with Int
ok 2285 - no exception passing 100 to native trait push method with Int
ok 2286 - Int accepts -100 using ->check
ok 2287 - Int accepts -100 using unoptimized constraint
ok 2288 - Int accepts -100 using inlined constraint
ok 2289 - no exception passing -100 to constructor with Int
ok 2290 - no exception passing -100 to native trait push method with Int
ok 2291 - Int rejects 42.42 using ->check
ok 2292 - Int rejects 42.42 using unoptimized constraint
ok 2293 - Int rejects 42.42 using inlined constraint
ok 2294 - got exception passing 42.42 to constructor with Int
ok 2295 - got exception passing 42.42 to native trait push method with Int
ok 2296 - Int rejects -42.42 using ->check
ok 2297 - Int rejects -42.42 using unoptimized constraint
ok 2298 - Int rejects -42.42 using inlined constraint
ok 2299 - got exception passing -42.42 to constructor with Int
ok 2300 - got exception passing -42.42 to native trait push method with Int
ok 2301 - Int rejects '' using ->check
ok 2302 - Int rejects '' using unoptimized constraint
ok 2303 - Int rejects '' using inlined constraint
ok 2304 - got exception passing '' to constructor with Int
ok 2305 - got exception passing '' to native trait push method with Int
ok 2306 - Int rejects foo using ->check
ok 2307 - Int rejects foo using unoptimized constraint
ok 2308 - Int rejects foo using inlined constraint
ok 2309 - got exception passing foo to constructor with Int
ok 2310 - got exception passing foo to native trait push method with Int
ok 2311 - Int rejects has 42 in it using ->check
ok 2312 - Int rejects has 42 in it using unoptimized constraint
ok 2313 - Int rejects has 42 in it using inlined constraint
ok 2314 - got exception passing has 42 in it to constructor with Int
ok 2315 - got exception passing has 42 in it to native trait push method with Int
ok 2316 - Int rejects 1\n using ->check
ok 2317 - Int rejects 1\n using unoptimized constraint
ok 2318 - Int rejects 1\n using inlined constraint
ok 2319 - got exception passing 1\n to constructor with Int
ok 2320 - got exception passing 1\n to native trait push method with Int
ok 2321 - Int rejects \n1 using ->check
ok 2322 - Int rejects \n1 using unoptimized constraint
ok 2323 - Int rejects \n1 using inlined constraint
ok 2324 - got exception passing \n1 to constructor with Int
ok 2325 - got exception passing \n1 to native trait push method with Int
ok 2326 - Int rejects SCALAR reference using ->check
ok 2327 - Int rejects SCALAR reference using unoptimized constraint
ok 2328 - Int rejects SCALAR reference using inlined constraint
ok 2329 - got exception passing SCALAR reference to constructor with Int
ok 2330 - got exception passing SCALAR reference to native trait push method with Int
ok 2331 - Int rejects REF reference using ->check
ok 2332 - Int rejects REF reference using unoptimized constraint
ok 2333 - Int rejects REF reference using inlined constraint
ok 2334 - got exception passing REF reference to constructor with Int
ok 2335 - got exception passing REF reference to native trait push method with Int
ok 2336 - Int rejects ARRAY reference using ->check
ok 2337 - Int rejects ARRAY reference using unoptimized constraint
ok 2338 - Int rejects ARRAY reference using inlined constraint
ok 2339 - got exception passing ARRAY reference to constructor with Int
ok 2340 - got exception passing ARRAY reference to native trait push method with Int
ok 2341 - Int rejects HASH reference using ->check
ok 2342 - Int rejects HASH reference using unoptimized constraint
ok 2343 - Int rejects HASH reference using inlined constraint
ok 2344 - got exception passing HASH reference to constructor with Int
ok 2345 - got exception passing HASH reference to native trait push method with Int
ok 2346 - Int rejects CODE reference using ->check
ok 2347 - Int rejects CODE reference using unoptimized constraint
ok 2348 - Int rejects CODE reference using inlined constraint
ok 2349 - got exception passing CODE reference to constructor with Int
ok 2350 - got exception passing CODE reference to native trait push method with Int
ok 2351 - Int rejects *main::GLOB_REF using ->check
ok 2352 - Int rejects *main::GLOB_REF using unoptimized constraint
ok 2353 - Int rejects *main::GLOB_REF using inlined constraint
ok 2354 - got exception passing *main::GLOB_REF to constructor with Int
ok 2355 - got exception passing *main::GLOB_REF to native trait push method with Int
ok 2356 - Int rejects GLOB reference using ->check
ok 2357 - Int rejects GLOB reference using unoptimized constraint
ok 2358 - Int rejects GLOB reference using inlined constraint
ok 2359 - got exception passing GLOB reference to constructor with Int
ok 2360 - got exception passing GLOB reference to native trait push method with Int
ok 2361 - Int rejects open filehandle using ->check
ok 2362 - Int rejects open filehandle using unoptimized constraint
ok 2363 - Int rejects open filehandle using inlined constraint
ok 2364 - got exception passing open filehandle to constructor with Int
ok 2365 - got exception passing open filehandle to native trait push method with Int
ok 2366 - Int rejects IO::File object using ->check
ok 2367 - Int rejects IO::File object using unoptimized constraint
ok 2368 - Int rejects IO::File object using inlined constraint
ok 2369 - got exception passing IO::File object to constructor with Int
ok 2370 - got exception passing IO::File object to native trait push method with Int
ok 2371 - Int rejects Regexp object using ->check
ok 2372 - Int rejects Regexp object using unoptimized constraint
ok 2373 - Int rejects Regexp object using inlined constraint
ok 2374 - got exception passing Regexp object to constructor with Int
ok 2375 - got exception passing Regexp object to native trait push method with Int
ok 2376 - Int rejects BlessedQR object using ->check
ok 2377 - Int rejects BlessedQR object using unoptimized constraint
ok 2378 - Int rejects BlessedQR object using inlined constraint
ok 2379 - got exception passing BlessedQR object to constructor with Int
ok 2380 - got exception passing BlessedQR object to native trait push method with Int
ok 2381 - Int rejects Regexp object using ->check
ok 2382 - Int rejects Regexp object using unoptimized constraint
ok 2383 - Int rejects Regexp object using inlined constraint
ok 2384 - got exception passing Regexp object to constructor with Int
ok 2385 - got exception passing Regexp object to native trait push method with Int
ok 2386 - Int rejects Foo object using ->check
ok 2387 - Int rejects Foo object using unoptimized constraint
ok 2388 - Int rejects Foo object using inlined constraint
ok 2389 - got exception passing Foo object to constructor with Int
ok 2390 - got exception passing Foo object to native trait push method with Int
ok 2391 - Int rejects undef using ->check
ok 2392 - Int rejects undef using unoptimized constraint
ok 2393 - Int rejects undef using inlined constraint
ok 2394 - got exception passing undef to constructor with Int
ok 2395 - got exception passing undef to native trait push method with Int
ok 2396 - __ANON__ accepts 0 using ->check
ok 2397 - __ANON__ accepts 0 using unoptimized constraint
ok 2398 - __ANON__ accepts 0 using inlined constraint
ok 2399 - no exception passing 0 to constructor with __ANON__
ok 2400 - no exception passing 0 to native trait push method with __ANON__
ok 2401 - __ANON__ accepts 1 using ->check
ok 2402 - __ANON__ accepts 1 using unoptimized constraint
ok 2403 - __ANON__ accepts 1 using inlined constraint
ok 2404 - no exception passing 1 to constructor with __ANON__
ok 2405 - no exception passing 1 to native trait push method with __ANON__
ok 2406 - __ANON__ accepts 100 using ->check
ok 2407 - __ANON__ accepts 100 using unoptimized constraint
ok 2408 - __ANON__ accepts 100 using inlined constraint
ok 2409 - no exception passing 100 to constructor with __ANON__
ok 2410 - no exception passing 100 to native trait push method with __ANON__
ok 2411 - __ANON__ accepts -100 using ->check
ok 2412 - __ANON__ accepts -100 using unoptimized constraint
ok 2413 - __ANON__ accepts -100 using inlined constraint
ok 2414 - no exception passing -100 to constructor with __ANON__
ok 2415 - no exception passing -100 to native trait push method with __ANON__
ok 2416 - __ANON__ rejects 42.42 using ->check
ok 2417 - __ANON__ rejects 42.42 using unoptimized constraint
ok 2418 - __ANON__ rejects 42.42 using inlined constraint
ok 2419 - got exception passing 42.42 to constructor with __ANON__
ok 2420 - got exception passing 42.42 to native trait push method with __ANON__
ok 2421 - __ANON__ rejects -42.42 using ->check
ok 2422 - __ANON__ rejects -42.42 using unoptimized constraint
ok 2423 - __ANON__ rejects -42.42 using inlined constraint
ok 2424 - got exception passing -42.42 to constructor with __ANON__
ok 2425 - got exception passing -42.42 to native trait push method with __ANON__
ok 2426 - __ANON__ rejects '' using ->check
ok 2427 - __ANON__ rejects '' using unoptimized constraint
ok 2428 - __ANON__ rejects '' using inlined constraint
ok 2429 - got exception passing '' to constructor with __ANON__
ok 2430 - got exception passing '' to native trait push method with __ANON__
ok 2431 - __ANON__ rejects foo using ->check
ok 2432 - __ANON__ rejects foo using unoptimized constraint
ok 2433 - __ANON__ rejects foo using inlined constraint
ok 2434 - got exception passing foo to constructor with __ANON__
ok 2435 - got exception passing foo to native trait push method with __ANON__
ok 2436 - __ANON__ rejects has 42 in it using ->check
ok 2437 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 2438 - __ANON__ rejects has 42 in it using inlined constraint
ok 2439 - got exception passing has 42 in it to constructor with __ANON__
ok 2440 - got exception passing has 42 in it to native trait push method with __ANON__
ok 2441 - __ANON__ rejects 1\n using ->check
ok 2442 - __ANON__ rejects 1\n using unoptimized constraint
ok 2443 - __ANON__ rejects 1\n using inlined constraint
ok 2444 - got exception passing 1\n to constructor with __ANON__
ok 2445 - got exception passing 1\n to native trait push method with __ANON__
ok 2446 - __ANON__ rejects \n1 using ->check
ok 2447 - __ANON__ rejects \n1 using unoptimized constraint
ok 2448 - __ANON__ rejects \n1 using inlined constraint
ok 2449 - got exception passing \n1 to constructor with __ANON__
ok 2450 - got exception passing \n1 to native trait push method with __ANON__
ok 2451 - __ANON__ rejects SCALAR reference using ->check
ok 2452 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 2453 - __ANON__ rejects SCALAR reference using inlined constraint
ok 2454 - got exception passing SCALAR reference to constructor with __ANON__
ok 2455 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 2456 - __ANON__ rejects REF reference using ->check
ok 2457 - __ANON__ rejects REF reference using unoptimized constraint
ok 2458 - __ANON__ rejects REF reference using inlined constraint
ok 2459 - got exception passing REF reference to constructor with __ANON__
ok 2460 - got exception passing REF reference to native trait push method with __ANON__
ok 2461 - __ANON__ rejects ARRAY reference using ->check
ok 2462 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 2463 - __ANON__ rejects ARRAY reference using inlined constraint
ok 2464 - got exception passing ARRAY reference to constructor with __ANON__
ok 2465 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 2466 - __ANON__ rejects HASH reference using ->check
ok 2467 - __ANON__ rejects HASH reference using unoptimized constraint
ok 2468 - __ANON__ rejects HASH reference using inlined constraint
ok 2469 - got exception passing HASH reference to constructor with __ANON__
ok 2470 - got exception passing HASH reference to native trait push method with __ANON__
ok 2471 - __ANON__ rejects CODE reference using ->check
ok 2472 - __ANON__ rejects CODE reference using unoptimized constraint
ok 2473 - __ANON__ rejects CODE reference using inlined constraint
ok 2474 - got exception passing CODE reference to constructor with __ANON__
ok 2475 - got exception passing CODE reference to native trait push method with __ANON__
ok 2476 - __ANON__ rejects *main::GLOB_REF using ->check
ok 2477 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 2478 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 2479 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 2480 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 2481 - __ANON__ rejects GLOB reference using ->check
ok 2482 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 2483 - __ANON__ rejects GLOB reference using inlined constraint
ok 2484 - got exception passing GLOB reference to constructor with __ANON__
ok 2485 - got exception passing GLOB reference to native trait push method with __ANON__
ok 2486 - __ANON__ rejects open filehandle using ->check
ok 2487 - __ANON__ rejects open filehandle using unoptimized constraint
ok 2488 - __ANON__ rejects open filehandle using inlined constraint
ok 2489 - got exception passing open filehandle to constructor with __ANON__
ok 2490 - got exception passing open filehandle to native trait push method with __ANON__
ok 2491 - __ANON__ rejects IO::File object using ->check
ok 2492 - __ANON__ rejects IO::File object using unoptimized constraint
ok 2493 - __ANON__ rejects IO::File object using inlined constraint
ok 2494 - got exception passing IO::File object to constructor with __ANON__
ok 2495 - got exception passing IO::File object to native trait push method with __ANON__
ok 2496 - __ANON__ rejects Regexp object using ->check
ok 2497 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2498 - __ANON__ rejects Regexp object using inlined constraint
ok 2499 - got exception passing Regexp object to constructor with __ANON__
ok 2500 - got exception passing Regexp object to native trait push method with __ANON__
ok 2501 - __ANON__ rejects BlessedQR object using ->check
ok 2502 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 2503 - __ANON__ rejects BlessedQR object using inlined constraint
ok 2504 - got exception passing BlessedQR object to constructor with __ANON__
ok 2505 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 2506 - __ANON__ rejects Regexp object using ->check
ok 2507 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2508 - __ANON__ rejects Regexp object using inlined constraint
ok 2509 - got exception passing Regexp object to constructor with __ANON__
ok 2510 - got exception passing Regexp object to native trait push method with __ANON__
ok 2511 - __ANON__ rejects Foo object using ->check
ok 2512 - __ANON__ rejects Foo object using unoptimized constraint
ok 2513 - __ANON__ rejects Foo object using inlined constraint
ok 2514 - got exception passing Foo object to constructor with __ANON__
ok 2515 - got exception passing Foo object to native trait push method with __ANON__
ok 2516 - __ANON__ rejects undef using ->check
ok 2517 - __ANON__ rejects undef using unoptimized constraint
ok 2518 - __ANON__ rejects undef using inlined constraint
ok 2519 - got exception passing undef to constructor with __ANON__
ok 2520 - got exception passing undef to native trait push method with __ANON__
ok 2521 - Item accepts 0 using ->check
ok 2522 - Item accepts 0 using unoptimized constraint
ok 2523 - Item accepts 0 using inlined constraint
ok 2524 - no exception passing 0 to constructor with Item
ok 2525 - no exception passing 0 to native trait push method with Item
ok 2526 - Item accepts 1 using ->check
ok 2527 - Item accepts 1 using unoptimized constraint
ok 2528 - Item accepts 1 using inlined constraint
ok 2529 - no exception passing 1 to constructor with Item
ok 2530 - no exception passing 1 to native trait push method with Item
ok 2531 - Item accepts 100 using ->check
ok 2532 - Item accepts 100 using unoptimized constraint
ok 2533 - Item accepts 100 using inlined constraint
ok 2534 - no exception passing 100 to constructor with Item
ok 2535 - no exception passing 100 to native trait push method with Item
ok 2536 - Item accepts -100 using ->check
ok 2537 - Item accepts -100 using unoptimized constraint
ok 2538 - Item accepts -100 using inlined constraint
ok 2539 - no exception passing -100 to constructor with Item
ok 2540 - no exception passing -100 to native trait push method with Item
ok 2541 - Item accepts 42.42 using ->check
ok 2542 - Item accepts 42.42 using unoptimized constraint
ok 2543 - Item accepts 42.42 using inlined constraint
ok 2544 - no exception passing 42.42 to constructor with Item
ok 2545 - no exception passing 42.42 to native trait push method with Item
ok 2546 - Item accepts -42.42 using ->check
ok 2547 - Item accepts -42.42 using unoptimized constraint
ok 2548 - Item accepts -42.42 using inlined constraint
ok 2549 - no exception passing -42.42 to constructor with Item
ok 2550 - no exception passing -42.42 to native trait push method with Item
ok 2551 - Item accepts '' using ->check
ok 2552 - Item accepts '' using unoptimized constraint
ok 2553 - Item accepts '' using inlined constraint
ok 2554 - no exception passing '' to constructor with Item
ok 2555 - no exception passing '' to native trait push method with Item
ok 2556 - Item accepts foo using ->check
ok 2557 - Item accepts foo using unoptimized constraint
ok 2558 - Item accepts foo using inlined constraint
ok 2559 - no exception passing foo to constructor with Item
ok 2560 - no exception passing foo to native trait push method with Item
ok 2561 - Item accepts has 42 in it using ->check
ok 2562 - Item accepts has 42 in it using unoptimized constraint
ok 2563 - Item accepts has 42 in it using inlined constraint
ok 2564 - no exception passing has 42 in it to constructor with Item
ok 2565 - no exception passing has 42 in it to native trait push method with Item
ok 2566 - Item accepts 1\n using ->check
ok 2567 - Item accepts 1\n using unoptimized constraint
ok 2568 - Item accepts 1\n using inlined constraint
ok 2569 - no exception passing 1\n to constructor with Item
ok 2570 - no exception passing 1\n to native trait push method with Item
ok 2571 - Item accepts \n1 using ->check
ok 2572 - Item accepts \n1 using unoptimized constraint
ok 2573 - Item accepts \n1 using inlined constraint
ok 2574 - no exception passing \n1 to constructor with Item
ok 2575 - no exception passing \n1 to native trait push method with Item
ok 2576 - Item accepts SCALAR reference using ->check
ok 2577 - Item accepts SCALAR reference using unoptimized constraint
ok 2578 - Item accepts SCALAR reference using inlined constraint
ok 2579 - no exception passing SCALAR reference to constructor with Item
ok 2580 - no exception passing SCALAR reference to native trait push method with Item
ok 2581 - Item accepts REF reference using ->check
ok 2582 - Item accepts REF reference using unoptimized constraint
ok 2583 - Item accepts REF reference using inlined constraint
ok 2584 - no exception passing REF reference to constructor with Item
ok 2585 - no exception passing REF reference to native trait push method with Item
ok 2586 - Item accepts ARRAY reference using ->check
ok 2587 - Item accepts ARRAY reference using unoptimized constraint
ok 2588 - Item accepts ARRAY reference using inlined constraint
ok 2589 - no exception passing ARRAY reference to constructor with Item
ok 2590 - no exception passing ARRAY reference to native trait push method with Item
ok 2591 - Item accepts HASH reference using ->check
ok 2592 - Item accepts HASH reference using unoptimized constraint
ok 2593 - Item accepts HASH reference using inlined constraint
ok 2594 - no exception passing HASH reference to constructor with Item
ok 2595 - no exception passing HASH reference to native trait push method with Item
ok 2596 - Item accepts CODE reference using ->check
ok 2597 - Item accepts CODE reference using unoptimized constraint
ok 2598 - Item accepts CODE reference using inlined constraint
ok 2599 - no exception passing CODE reference to constructor with Item
ok 2600 - no exception passing CODE reference to native trait push method with Item
ok 2601 - Item accepts *main::GLOB_REF using ->check
ok 2602 - Item accepts *main::GLOB_REF using unoptimized constraint
ok 2603 - Item accepts *main::GLOB_REF using inlined constraint
ok 2604 - no exception passing *main::GLOB_REF to constructor with Item
ok 2605 - no exception passing *main::GLOB_REF to native trait push method with Item
ok 2606 - Item accepts GLOB reference using ->check
ok 2607 - Item accepts GLOB reference using unoptimized constraint
ok 2608 - Item accepts GLOB reference using inlined constraint
ok 2609 - no exception passing GLOB reference to constructor with Item
ok 2610 - no exception passing GLOB reference to native trait push method with Item
ok 2611 - Item accepts open filehandle using ->check
ok 2612 - Item accepts open filehandle using unoptimized constraint
ok 2613 - Item accepts open filehandle using inlined constraint
ok 2614 - no exception passing open filehandle to constructor with Item
ok 2615 - no exception passing open filehandle to native trait push method with Item
ok 2616 - Item accepts IO::File object using ->check
ok 2617 - Item accepts IO::File object using unoptimized constraint
ok 2618 - Item accepts IO::File object using inlined constraint
ok 2619 - no exception passing IO::File object to constructor with Item
ok 2620 - no exception passing IO::File object to native trait push method with Item
ok 2621 - Item accepts Regexp object using ->check
ok 2622 - Item accepts Regexp object using unoptimized constraint
ok 2623 - Item accepts Regexp object using inlined constraint
ok 2624 - no exception passing Regexp object to constructor with Item
ok 2625 - no exception passing Regexp object to native trait push method with Item
ok 2626 - Item accepts BlessedQR object using ->check
ok 2627 - Item accepts BlessedQR object using unoptimized constraint
ok 2628 - Item accepts BlessedQR object using inlined constraint
ok 2629 - no exception passing BlessedQR object to constructor with Item
ok 2630 - no exception passing BlessedQR object to native trait push method with Item
ok 2631 - Item accepts Regexp object using ->check
ok 2632 - Item accepts Regexp object using unoptimized constraint
ok 2633 - Item accepts Regexp object using inlined constraint
ok 2634 - no exception passing Regexp object to constructor with Item
ok 2635 - no exception passing Regexp object to native trait push method with Item
ok 2636 - Item accepts Foo object using ->check
ok 2637 - Item accepts Foo object using unoptimized constraint
ok 2638 - Item accepts Foo object using inlined constraint
ok 2639 - no exception passing Foo object to constructor with Item
ok 2640 - no exception passing Foo object to native trait push method with Item
ok 2641 - Item accepts undef using ->check
ok 2642 - Item accepts undef using unoptimized constraint
ok 2643 - Item accepts undef using inlined constraint
ok 2644 - no exception passing undef to constructor with Item
ok 2645 - no exception passing undef to native trait push method with Item
ok 2646 - __ANON__ accepts 0 using ->check
ok 2647 - __ANON__ accepts 0 using unoptimized constraint
ok 2648 - __ANON__ accepts 0 using inlined constraint
ok 2649 - no exception passing 0 to constructor with __ANON__
ok 2650 - no exception passing 0 to native trait push method with __ANON__
ok 2651 - __ANON__ accepts 1 using ->check
ok 2652 - __ANON__ accepts 1 using unoptimized constraint
ok 2653 - __ANON__ accepts 1 using inlined constraint
ok 2654 - no exception passing 1 to constructor with __ANON__
ok 2655 - no exception passing 1 to native trait push method with __ANON__
ok 2656 - __ANON__ accepts 100 using ->check
ok 2657 - __ANON__ accepts 100 using unoptimized constraint
ok 2658 - __ANON__ accepts 100 using inlined constraint
ok 2659 - no exception passing 100 to constructor with __ANON__
ok 2660 - no exception passing 100 to native trait push method with __ANON__
ok 2661 - __ANON__ accepts -100 using ->check
ok 2662 - __ANON__ accepts -100 using unoptimized constraint
ok 2663 - __ANON__ accepts -100 using inlined constraint
ok 2664 - no exception passing -100 to constructor with __ANON__
ok 2665 - no exception passing -100 to native trait push method with __ANON__
ok 2666 - __ANON__ accepts 42.42 using ->check
ok 2667 - __ANON__ accepts 42.42 using unoptimized constraint
ok 2668 - __ANON__ accepts 42.42 using inlined constraint
ok 2669 - no exception passing 42.42 to constructor with __ANON__
ok 2670 - no exception passing 42.42 to native trait push method with __ANON__
ok 2671 - __ANON__ accepts -42.42 using ->check
ok 2672 - __ANON__ accepts -42.42 using unoptimized constraint
ok 2673 - __ANON__ accepts -42.42 using inlined constraint
ok 2674 - no exception passing -42.42 to constructor with __ANON__
ok 2675 - no exception passing -42.42 to native trait push method with __ANON__
ok 2676 - __ANON__ accepts '' using ->check
ok 2677 - __ANON__ accepts '' using unoptimized constraint
ok 2678 - __ANON__ accepts '' using inlined constraint
ok 2679 - no exception passing '' to constructor with __ANON__
ok 2680 - no exception passing '' to native trait push method with __ANON__
ok 2681 - __ANON__ accepts foo using ->check
ok 2682 - __ANON__ accepts foo using unoptimized constraint
ok 2683 - __ANON__ accepts foo using inlined constraint
ok 2684 - no exception passing foo to constructor with __ANON__
ok 2685 - no exception passing foo to native trait push method with __ANON__
ok 2686 - __ANON__ accepts has 42 in it using ->check
ok 2687 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 2688 - __ANON__ accepts has 42 in it using inlined constraint
ok 2689 - no exception passing has 42 in it to constructor with __ANON__
ok 2690 - no exception passing has 42 in it to native trait push method with __ANON__
ok 2691 - __ANON__ accepts 1\n using ->check
ok 2692 - __ANON__ accepts 1\n using unoptimized constraint
ok 2693 - __ANON__ accepts 1\n using inlined constraint
ok 2694 - no exception passing 1\n to constructor with __ANON__
ok 2695 - no exception passing 1\n to native trait push method with __ANON__
ok 2696 - __ANON__ accepts \n1 using ->check
ok 2697 - __ANON__ accepts \n1 using unoptimized constraint
ok 2698 - __ANON__ accepts \n1 using inlined constraint
ok 2699 - no exception passing \n1 to constructor with __ANON__
ok 2700 - no exception passing \n1 to native trait push method with __ANON__
ok 2701 - __ANON__ accepts SCALAR reference using ->check
ok 2702 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 2703 - __ANON__ accepts SCALAR reference using inlined constraint
ok 2704 - no exception passing SCALAR reference to constructor with __ANON__
ok 2705 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 2706 - __ANON__ accepts REF reference using ->check
ok 2707 - __ANON__ accepts REF reference using unoptimized constraint
ok 2708 - __ANON__ accepts REF reference using inlined constraint
ok 2709 - no exception passing REF reference to constructor with __ANON__
ok 2710 - no exception passing REF reference to native trait push method with __ANON__
ok 2711 - __ANON__ accepts ARRAY reference using ->check
ok 2712 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 2713 - __ANON__ accepts ARRAY reference using inlined constraint
ok 2714 - no exception passing ARRAY reference to constructor with __ANON__
ok 2715 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 2716 - __ANON__ accepts HASH reference using ->check
ok 2717 - __ANON__ accepts HASH reference using unoptimized constraint
ok 2718 - __ANON__ accepts HASH reference using inlined constraint
ok 2719 - no exception passing HASH reference to constructor with __ANON__
ok 2720 - no exception passing HASH reference to native trait push method with __ANON__
ok 2721 - __ANON__ accepts CODE reference using ->check
ok 2722 - __ANON__ accepts CODE reference using unoptimized constraint
ok 2723 - __ANON__ accepts CODE reference using inlined constraint
ok 2724 - no exception passing CODE reference to constructor with __ANON__
ok 2725 - no exception passing CODE reference to native trait push method with __ANON__
ok 2726 - __ANON__ accepts *main::GLOB_REF using ->check
ok 2727 - __ANON__ accepts *main::GLOB_REF using unoptimized constraint
ok 2728 - __ANON__ accepts *main::GLOB_REF using inlined constraint
ok 2729 - no exception passing *main::GLOB_REF to constructor with __ANON__
ok 2730 - no exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 2731 - __ANON__ accepts GLOB reference using ->check
ok 2732 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 2733 - __ANON__ accepts GLOB reference using inlined constraint
ok 2734 - no exception passing GLOB reference to constructor with __ANON__
ok 2735 - no exception passing GLOB reference to native trait push method with __ANON__
ok 2736 - __ANON__ accepts open filehandle using ->check
ok 2737 - __ANON__ accepts open filehandle using unoptimized constraint
ok 2738 - __ANON__ accepts open filehandle using inlined constraint
ok 2739 - no exception passing open filehandle to constructor with __ANON__
ok 2740 - no exception passing open filehandle to native trait push method with __ANON__
ok 2741 - __ANON__ accepts IO::File object using ->check
ok 2742 - __ANON__ accepts IO::File object using unoptimized constraint
ok 2743 - __ANON__ accepts IO::File object using inlined constraint
ok 2744 - no exception passing IO::File object to constructor with __ANON__
ok 2745 - no exception passing IO::File object to native trait push method with __ANON__
ok 2746 - __ANON__ accepts Regexp object using ->check
ok 2747 - __ANON__ accepts Regexp object using unoptimized constraint
ok 2748 - __ANON__ accepts Regexp object using inlined constraint
ok 2749 - no exception passing Regexp object to constructor with __ANON__
ok 2750 - no exception passing Regexp object to native trait push method with __ANON__
ok 2751 - __ANON__ accepts BlessedQR object using ->check
ok 2752 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 2753 - __ANON__ accepts BlessedQR object using inlined constraint
ok 2754 - no exception passing BlessedQR object to constructor with __ANON__
ok 2755 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 2756 - __ANON__ accepts Regexp object using ->check
ok 2757 - __ANON__ accepts Regexp object using unoptimized constraint
ok 2758 - __ANON__ accepts Regexp object using inlined constraint
ok 2759 - no exception passing Regexp object to constructor with __ANON__
ok 2760 - no exception passing Regexp object to native trait push method with __ANON__
ok 2761 - __ANON__ accepts Foo object using ->check
ok 2762 - __ANON__ accepts Foo object using unoptimized constraint
ok 2763 - __ANON__ accepts Foo object using inlined constraint
ok 2764 - no exception passing Foo object to constructor with __ANON__
ok 2765 - no exception passing Foo object to native trait push method with __ANON__
ok 2766 - __ANON__ accepts undef using ->check
ok 2767 - __ANON__ accepts undef using unoptimized constraint
ok 2768 - __ANON__ accepts undef using inlined constraint
ok 2769 - no exception passing undef to constructor with __ANON__
ok 2770 - no exception passing undef to native trait push method with __ANON__
ok 2771 - Maybe accepts 0 using ->check
ok 2772 - Maybe accepts 0 using unoptimized constraint
ok 2773 - Maybe accepts 0 using inlined constraint
ok 2774 - no exception passing 0 to constructor with Maybe
ok 2775 - no exception passing 0 to native trait push method with Maybe
ok 2776 - Maybe accepts 1 using ->check
ok 2777 - Maybe accepts 1 using unoptimized constraint
ok 2778 - Maybe accepts 1 using inlined constraint
ok 2779 - no exception passing 1 to constructor with Maybe
ok 2780 - no exception passing 1 to native trait push method with Maybe
ok 2781 - Maybe accepts 100 using ->check
ok 2782 - Maybe accepts 100 using unoptimized constraint
ok 2783 - Maybe accepts 100 using inlined constraint
ok 2784 - no exception passing 100 to constructor with Maybe
ok 2785 - no exception passing 100 to native trait push method with Maybe
ok 2786 - Maybe accepts -100 using ->check
ok 2787 - Maybe accepts -100 using unoptimized constraint
ok 2788 - Maybe accepts -100 using inlined constraint
ok 2789 - no exception passing -100 to constructor with Maybe
ok 2790 - no exception passing -100 to native trait push method with Maybe
ok 2791 - Maybe accepts 42.42 using ->check
ok 2792 - Maybe accepts 42.42 using unoptimized constraint
ok 2793 - Maybe accepts 42.42 using inlined constraint
ok 2794 - no exception passing 42.42 to constructor with Maybe
ok 2795 - no exception passing 42.42 to native trait push method with Maybe
ok 2796 - Maybe accepts -42.42 using ->check
ok 2797 - Maybe accepts -42.42 using unoptimized constraint
ok 2798 - Maybe accepts -42.42 using inlined constraint
ok 2799 - no exception passing -42.42 to constructor with Maybe
ok 2800 - no exception passing -42.42 to native trait push method with Maybe
ok 2801 - Maybe accepts '' using ->check
ok 2802 - Maybe accepts '' using unoptimized constraint
ok 2803 - Maybe accepts '' using inlined constraint
ok 2804 - no exception passing '' to constructor with Maybe
ok 2805 - no exception passing '' to native trait push method with Maybe
ok 2806 - Maybe accepts foo using ->check
ok 2807 - Maybe accepts foo using unoptimized constraint
ok 2808 - Maybe accepts foo using inlined constraint
ok 2809 - no exception passing foo to constructor with Maybe
ok 2810 - no exception passing foo to native trait push method with Maybe
ok 2811 - Maybe accepts has 42 in it using ->check
ok 2812 - Maybe accepts has 42 in it using unoptimized constraint
ok 2813 - Maybe accepts has 42 in it using inlined constraint
ok 2814 - no exception passing has 42 in it to constructor with Maybe
ok 2815 - no exception passing has 42 in it to native trait push method with Maybe
ok 2816 - Maybe accepts 1\n using ->check
ok 2817 - Maybe accepts 1\n using unoptimized constraint
ok 2818 - Maybe accepts 1\n using inlined constraint
ok 2819 - no exception passing 1\n to constructor with Maybe
ok 2820 - no exception passing 1\n to native trait push method with Maybe
ok 2821 - Maybe accepts \n1 using ->check
ok 2822 - Maybe accepts \n1 using unoptimized constraint
ok 2823 - Maybe accepts \n1 using inlined constraint
ok 2824 - no exception passing \n1 to constructor with Maybe
ok 2825 - no exception passing \n1 to native trait push method with Maybe
ok 2826 - Maybe accepts SCALAR reference using ->check
ok 2827 - Maybe accepts SCALAR reference using unoptimized constraint
ok 2828 - Maybe accepts SCALAR reference using inlined constraint
ok 2829 - no exception passing SCALAR reference to constructor with Maybe
ok 2830 - no exception passing SCALAR reference to native trait push method with Maybe
ok 2831 - Maybe accepts REF reference using ->check
ok 2832 - Maybe accepts REF reference using unoptimized constraint
ok 2833 - Maybe accepts REF reference using inlined constraint
ok 2834 - no exception passing REF reference to constructor with Maybe
ok 2835 - no exception passing REF reference to native trait push method with Maybe
ok 2836 - Maybe accepts ARRAY reference using ->check
ok 2837 - Maybe accepts ARRAY reference using unoptimized constraint
ok 2838 - Maybe accepts ARRAY reference using inlined constraint
ok 2839 - no exception passing ARRAY reference to constructor with Maybe
ok 2840 - no exception passing ARRAY reference to native trait push method with Maybe
ok 2841 - Maybe accepts HASH reference using ->check
ok 2842 - Maybe accepts HASH reference using unoptimized constraint
ok 2843 - Maybe accepts HASH reference using inlined constraint
ok 2844 - no exception passing HASH reference to constructor with Maybe
ok 2845 - no exception passing HASH reference to native trait push method with Maybe
ok 2846 - Maybe accepts CODE reference using ->check
ok 2847 - Maybe accepts CODE reference using unoptimized constraint
ok 2848 - Maybe accepts CODE reference using inlined constraint
ok 2849 - no exception passing CODE reference to constructor with Maybe
ok 2850 - no exception passing CODE reference to native trait push method with Maybe
ok 2851 - Maybe accepts *main::GLOB_REF using ->check
ok 2852 - Maybe accepts *main::GLOB_REF using unoptimized constraint
ok 2853 - Maybe accepts *main::GLOB_REF using inlined constraint
ok 2854 - no exception passing *main::GLOB_REF to constructor with Maybe
ok 2855 - no exception passing *main::GLOB_REF to native trait push method with Maybe
ok 2856 - Maybe accepts GLOB reference using ->check
ok 2857 - Maybe accepts GLOB reference using unoptimized constraint
ok 2858 - Maybe accepts GLOB reference using inlined constraint
ok 2859 - no exception passing GLOB reference to constructor with Maybe
ok 2860 - no exception passing GLOB reference to native trait push method with Maybe
ok 2861 - Maybe accepts open filehandle using ->check
ok 2862 - Maybe accepts open filehandle using unoptimized constraint
ok 2863 - Maybe accepts open filehandle using inlined constraint
ok 2864 - no exception passing open filehandle to constructor with Maybe
ok 2865 - no exception passing open filehandle to native trait push method with Maybe
ok 2866 - Maybe accepts IO::File object using ->check
ok 2867 - Maybe accepts IO::File object using unoptimized constraint
ok 2868 - Maybe accepts IO::File object using inlined constraint
ok 2869 - no exception passing IO::File object to constructor with Maybe
ok 2870 - no exception passing IO::File object to native trait push method with Maybe
ok 2871 - Maybe accepts Regexp object using ->check
ok 2872 - Maybe accepts Regexp object using unoptimized constraint
ok 2873 - Maybe accepts Regexp object using inlined constraint
ok 2874 - no exception passing Regexp object to constructor with Maybe
ok 2875 - no exception passing Regexp object to native trait push method with Maybe
ok 2876 - Maybe accepts BlessedQR object using ->check
ok 2877 - Maybe accepts BlessedQR object using unoptimized constraint
ok 2878 - Maybe accepts BlessedQR object using inlined constraint
ok 2879 - no exception passing BlessedQR object to constructor with Maybe
ok 2880 - no exception passing BlessedQR object to native trait push method with Maybe
ok 2881 - Maybe accepts Regexp object using ->check
ok 2882 - Maybe accepts Regexp object using unoptimized constraint
ok 2883 - Maybe accepts Regexp object using inlined constraint
ok 2884 - no exception passing Regexp object to constructor with Maybe
ok 2885 - no exception passing Regexp object to native trait push method with Maybe
ok 2886 - Maybe accepts Foo object using ->check
ok 2887 - Maybe accepts Foo object using unoptimized constraint
ok 2888 - Maybe accepts Foo object using inlined constraint
ok 2889 - no exception passing Foo object to constructor with Maybe
ok 2890 - no exception passing Foo object to native trait push method with Maybe
ok 2891 - Maybe accepts undef using ->check
ok 2892 - Maybe accepts undef using unoptimized constraint
ok 2893 - Maybe accepts undef using inlined constraint
ok 2894 - no exception passing undef to constructor with Maybe
ok 2895 - no exception passing undef to native trait push method with Maybe
ok 2896 - __ANON__ accepts 0 using ->check
ok 2897 - __ANON__ accepts 0 using unoptimized constraint
ok 2898 - __ANON__ accepts 0 using inlined constraint
ok 2899 - no exception passing 0 to constructor with __ANON__
ok 2900 - no exception passing 0 to native trait push method with __ANON__
ok 2901 - __ANON__ accepts 1 using ->check
ok 2902 - __ANON__ accepts 1 using unoptimized constraint
ok 2903 - __ANON__ accepts 1 using inlined constraint
ok 2904 - no exception passing 1 to constructor with __ANON__
ok 2905 - no exception passing 1 to native trait push method with __ANON__
ok 2906 - __ANON__ accepts 100 using ->check
ok 2907 - __ANON__ accepts 100 using unoptimized constraint
ok 2908 - __ANON__ accepts 100 using inlined constraint
ok 2909 - no exception passing 100 to constructor with __ANON__
ok 2910 - no exception passing 100 to native trait push method with __ANON__
ok 2911 - __ANON__ accepts -100 using ->check
ok 2912 - __ANON__ accepts -100 using unoptimized constraint
ok 2913 - __ANON__ accepts -100 using inlined constraint
ok 2914 - no exception passing -100 to constructor with __ANON__
ok 2915 - no exception passing -100 to native trait push method with __ANON__
ok 2916 - __ANON__ accepts 42.42 using ->check
ok 2917 - __ANON__ accepts 42.42 using unoptimized constraint
ok 2918 - __ANON__ accepts 42.42 using inlined constraint
ok 2919 - no exception passing 42.42 to constructor with __ANON__
ok 2920 - no exception passing 42.42 to native trait push method with __ANON__
ok 2921 - __ANON__ accepts -42.42 using ->check
ok 2922 - __ANON__ accepts -42.42 using unoptimized constraint
ok 2923 - __ANON__ accepts -42.42 using inlined constraint
ok 2924 - no exception passing -42.42 to constructor with __ANON__
ok 2925 - no exception passing -42.42 to native trait push method with __ANON__
ok 2926 - __ANON__ accepts '' using ->check
ok 2927 - __ANON__ accepts '' using unoptimized constraint
ok 2928 - __ANON__ accepts '' using inlined constraint
ok 2929 - no exception passing '' to constructor with __ANON__
ok 2930 - no exception passing '' to native trait push method with __ANON__
ok 2931 - __ANON__ accepts foo using ->check
ok 2932 - __ANON__ accepts foo using unoptimized constraint
ok 2933 - __ANON__ accepts foo using inlined constraint
ok 2934 - no exception passing foo to constructor with __ANON__
ok 2935 - no exception passing foo to native trait push method with __ANON__
ok 2936 - __ANON__ accepts has 42 in it using ->check
ok 2937 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 2938 - __ANON__ accepts has 42 in it using inlined constraint
ok 2939 - no exception passing has 42 in it to constructor with __ANON__
ok 2940 - no exception passing has 42 in it to native trait push method with __ANON__
ok 2941 - __ANON__ accepts 1\n using ->check
ok 2942 - __ANON__ accepts 1\n using unoptimized constraint
ok 2943 - __ANON__ accepts 1\n using inlined constraint
ok 2944 - no exception passing 1\n to constructor with __ANON__
ok 2945 - no exception passing 1\n to native trait push method with __ANON__
ok 2946 - __ANON__ accepts \n1 using ->check
ok 2947 - __ANON__ accepts \n1 using unoptimized constraint
ok 2948 - __ANON__ accepts \n1 using inlined constraint
ok 2949 - no exception passing \n1 to constructor with __ANON__
ok 2950 - no exception passing \n1 to native trait push method with __ANON__
ok 2951 - __ANON__ accepts SCALAR reference using ->check
ok 2952 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 2953 - __ANON__ accepts SCALAR reference using inlined constraint
ok 2954 - no exception passing SCALAR reference to constructor with __ANON__
ok 2955 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 2956 - __ANON__ accepts REF reference using ->check
ok 2957 - __ANON__ accepts REF reference using unoptimized constraint
ok 2958 - __ANON__ accepts REF reference using inlined constraint
ok 2959 - no exception passing REF reference to constructor with __ANON__
ok 2960 - no exception passing REF reference to native trait push method with __ANON__
ok 2961 - __ANON__ accepts ARRAY reference using ->check
ok 2962 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 2963 - __ANON__ accepts ARRAY reference using inlined constraint
ok 2964 - no exception passing ARRAY reference to constructor with __ANON__
ok 2965 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 2966 - __ANON__ accepts HASH reference using ->check
ok 2967 - __ANON__ accepts HASH reference using unoptimized constraint
ok 2968 - __ANON__ accepts HASH reference using inlined constraint
ok 2969 - no exception passing HASH reference to constructor with __ANON__
ok 2970 - no exception passing HASH reference to native trait push method with __ANON__
ok 2971 - __ANON__ accepts CODE reference using ->check
ok 2972 - __ANON__ accepts CODE reference using unoptimized constraint
ok 2973 - __ANON__ accepts CODE reference using inlined constraint
ok 2974 - no exception passing CODE reference to constructor with __ANON__
ok 2975 - no exception passing CODE reference to native trait push method with __ANON__
ok 2976 - __ANON__ accepts *main::GLOB_REF using ->check
ok 2977 - __ANON__ accepts *main::GLOB_REF using unoptimized constraint
ok 2978 - __ANON__ accepts *main::GLOB_REF using inlined constraint
ok 2979 - no exception passing *main::GLOB_REF to constructor with __ANON__
ok 2980 - no exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 2981 - __ANON__ accepts GLOB reference using ->check
ok 2982 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 2983 - __ANON__ accepts GLOB reference using inlined constraint
ok 2984 - no exception passing GLOB reference to constructor with __ANON__
ok 2985 - no exception passing GLOB reference to native trait push method with __ANON__
ok 2986 - __ANON__ accepts open filehandle using ->check
ok 2987 - __ANON__ accepts open filehandle using unoptimized constraint
ok 2988 - __ANON__ accepts open filehandle using inlined constraint
ok 2989 - no exception passing open filehandle to constructor with __ANON__
ok 2990 - no exception passing open filehandle to native trait push method with __ANON__
ok 2991 - __ANON__ accepts IO::File object using ->check
ok 2992 - __ANON__ accepts IO::File object using unoptimized constraint
ok 2993 - __ANON__ accepts IO::File object using inlined constraint
ok 2994 - no exception passing IO::File object to constructor with __ANON__
ok 2995 - no exception passing IO::File object to native trait push method with __ANON__
ok 2996 - __ANON__ accepts Regexp object using ->check
ok 2997 - __ANON__ accepts Regexp object using unoptimized constraint
ok 2998 - __ANON__ accepts Regexp object using inlined constraint
ok 2999 - no exception passing Regexp object to constructor with __ANON__
ok 3000 - no exception passing Regexp object to native trait push method with __ANON__
ok 3001 - __ANON__ accepts BlessedQR object using ->check
ok 3002 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 3003 - __ANON__ accepts BlessedQR object using inlined constraint
ok 3004 - no exception passing BlessedQR object to constructor with __ANON__
ok 3005 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 3006 - __ANON__ accepts Regexp object using ->check
ok 3007 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3008 - __ANON__ accepts Regexp object using inlined constraint
ok 3009 - no exception passing Regexp object to constructor with __ANON__
ok 3010 - no exception passing Regexp object to native trait push method with __ANON__
ok 3011 - __ANON__ accepts Foo object using ->check
ok 3012 - __ANON__ accepts Foo object using unoptimized constraint
ok 3013 - __ANON__ accepts Foo object using inlined constraint
ok 3014 - no exception passing Foo object to constructor with __ANON__
ok 3015 - no exception passing Foo object to native trait push method with __ANON__
ok 3016 - __ANON__ accepts undef using ->check
ok 3017 - __ANON__ accepts undef using unoptimized constraint
ok 3018 - __ANON__ accepts undef using inlined constraint
ok 3019 - no exception passing undef to constructor with __ANON__
ok 3020 - no exception passing undef to native trait push method with __ANON__
ok 3021 - Num accepts 0 using ->check
ok 3022 - Num accepts 0 using unoptimized constraint
ok 3023 - Num accepts 0 using inlined constraint
ok 3024 - no exception passing 0 to constructor with Num
ok 3025 - no exception passing 0 to native trait push method with Num
ok 3026 - Num accepts 1 using ->check
ok 3027 - Num accepts 1 using unoptimized constraint
ok 3028 - Num accepts 1 using inlined constraint
ok 3029 - no exception passing 1 to constructor with Num
ok 3030 - no exception passing 1 to native trait push method with Num
ok 3031 - Num accepts 100 using ->check
ok 3032 - Num accepts 100 using unoptimized constraint
ok 3033 - Num accepts 100 using inlined constraint
ok 3034 - no exception passing 100 to constructor with Num
ok 3035 - no exception passing 100 to native trait push method with Num
ok 3036 - Num accepts -100 using ->check
ok 3037 - Num accepts -100 using unoptimized constraint
ok 3038 - Num accepts -100 using inlined constraint
ok 3039 - no exception passing -100 to constructor with Num
ok 3040 - no exception passing -100 to native trait push method with Num
ok 3041 - Num accepts 42.42 using ->check
ok 3042 - Num accepts 42.42 using unoptimized constraint
ok 3043 - Num accepts 42.42 using inlined constraint
ok 3044 - no exception passing 42.42 to constructor with Num
ok 3045 - no exception passing 42.42 to native trait push method with Num
ok 3046 - Num accepts -42.42 using ->check
ok 3047 - Num accepts -42.42 using unoptimized constraint
ok 3048 - Num accepts -42.42 using inlined constraint
ok 3049 - no exception passing -42.42 to constructor with Num
ok 3050 - no exception passing -42.42 to native trait push method with Num
ok 3051 - Num rejects '' using ->check
ok 3052 - Num rejects '' using unoptimized constraint
ok 3053 - Num rejects '' using inlined constraint
ok 3054 - got exception passing '' to constructor with Num
ok 3055 - got exception passing '' to native trait push method with Num
ok 3056 - Num rejects foo using ->check
ok 3057 - Num rejects foo using unoptimized constraint
ok 3058 - Num rejects foo using inlined constraint
ok 3059 - got exception passing foo to constructor with Num
ok 3060 - got exception passing foo to native trait push method with Num
ok 3061 - Num rejects has 42 in it using ->check
ok 3062 - Num rejects has 42 in it using unoptimized constraint
ok 3063 - Num rejects has 42 in it using inlined constraint
ok 3064 - got exception passing has 42 in it to constructor with Num
ok 3065 - got exception passing has 42 in it to native trait push method with Num
ok 3066 - Num rejects SCALAR reference using ->check
ok 3067 - Num rejects SCALAR reference using unoptimized constraint
ok 3068 - Num rejects SCALAR reference using inlined constraint
ok 3069 - got exception passing SCALAR reference to constructor with Num
ok 3070 - got exception passing SCALAR reference to native trait push method with Num
ok 3071 - Num rejects REF reference using ->check
ok 3072 - Num rejects REF reference using unoptimized constraint
ok 3073 - Num rejects REF reference using inlined constraint
ok 3074 - got exception passing REF reference to constructor with Num
ok 3075 - got exception passing REF reference to native trait push method with Num
ok 3076 - Num rejects ARRAY reference using ->check
ok 3077 - Num rejects ARRAY reference using unoptimized constraint
ok 3078 - Num rejects ARRAY reference using inlined constraint
ok 3079 - got exception passing ARRAY reference to constructor with Num
ok 3080 - got exception passing ARRAY reference to native trait push method with Num
ok 3081 - Num rejects HASH reference using ->check
ok 3082 - Num rejects HASH reference using unoptimized constraint
ok 3083 - Num rejects HASH reference using inlined constraint
ok 3084 - got exception passing HASH reference to constructor with Num
ok 3085 - got exception passing HASH reference to native trait push method with Num
ok 3086 - Num rejects CODE reference using ->check
ok 3087 - Num rejects CODE reference using unoptimized constraint
ok 3088 - Num rejects CODE reference using inlined constraint
ok 3089 - got exception passing CODE reference to constructor with Num
ok 3090 - got exception passing CODE reference to native trait push method with Num
ok 3091 - Num rejects *main::GLOB_REF using ->check
ok 3092 - Num rejects *main::GLOB_REF using unoptimized constraint
ok 3093 - Num rejects *main::GLOB_REF using inlined constraint
ok 3094 - got exception passing *main::GLOB_REF to constructor with Num
ok 3095 - got exception passing *main::GLOB_REF to native trait push method with Num
ok 3096 - Num rejects GLOB reference using ->check
ok 3097 - Num rejects GLOB reference using unoptimized constraint
ok 3098 - Num rejects GLOB reference using inlined constraint
ok 3099 - got exception passing GLOB reference to constructor with Num
ok 3100 - got exception passing GLOB reference to native trait push method with Num
ok 3101 - Num rejects open filehandle using ->check
ok 3102 - Num rejects open filehandle using unoptimized constraint
ok 3103 - Num rejects open filehandle using inlined constraint
ok 3104 - got exception passing open filehandle to constructor with Num
ok 3105 - got exception passing open filehandle to native trait push method with Num
ok 3106 - Num rejects IO::File object using ->check
ok 3107 - Num rejects IO::File object using unoptimized constraint
ok 3108 - Num rejects IO::File object using inlined constraint
ok 3109 - got exception passing IO::File object to constructor with Num
ok 3110 - got exception passing IO::File object to native trait push method with Num
ok 3111 - Num rejects Regexp object using ->check
ok 3112 - Num rejects Regexp object using unoptimized constraint
ok 3113 - Num rejects Regexp object using inlined constraint
ok 3114 - got exception passing Regexp object to constructor with Num
ok 3115 - got exception passing Regexp object to native trait push method with Num
ok 3116 - Num rejects BlessedQR object using ->check
ok 3117 - Num rejects BlessedQR object using unoptimized constraint
ok 3118 - Num rejects BlessedQR object using inlined constraint
ok 3119 - got exception passing BlessedQR object to constructor with Num
ok 3120 - got exception passing BlessedQR object to native trait push method with Num
ok 3121 - Num rejects Regexp object using ->check
ok 3122 - Num rejects Regexp object using unoptimized constraint
ok 3123 - Num rejects Regexp object using inlined constraint
ok 3124 - got exception passing Regexp object to constructor with Num
ok 3125 - got exception passing Regexp object to native trait push method with Num
ok 3126 - Num rejects Foo object using ->check
ok 3127 - Num rejects Foo object using unoptimized constraint
ok 3128 - Num rejects Foo object using inlined constraint
ok 3129 - got exception passing Foo object to constructor with Num
ok 3130 - got exception passing Foo object to native trait push method with Num
ok 3131 - Num rejects undef using ->check
ok 3132 - Num rejects undef using unoptimized constraint
ok 3133 - Num rejects undef using inlined constraint
ok 3134 - got exception passing undef to constructor with Num
ok 3135 - got exception passing undef to native trait push method with Num
ok 3136 - Num rejects 1\n using ->check
ok 3137 - Num rejects 1\n using unoptimized constraint
ok 3138 - Num rejects 1\n using inlined constraint
ok 3139 - got exception passing 1\n to constructor with Num
ok 3140 - got exception passing 1\n to native trait push method with Num
ok 3141 - Num rejects \n1 using ->check
ok 3142 - Num rejects \n1 using unoptimized constraint
ok 3143 - Num rejects \n1 using inlined constraint
ok 3144 - got exception passing \n1 to constructor with Num
ok 3145 - got exception passing \n1 to native trait push method with Num
ok 3146 - __ANON__ accepts 0 using ->check
ok 3147 - __ANON__ accepts 0 using unoptimized constraint
ok 3148 - __ANON__ accepts 0 using inlined constraint
ok 3149 - no exception passing 0 to constructor with __ANON__
ok 3150 - no exception passing 0 to native trait push method with __ANON__
ok 3151 - __ANON__ accepts 1 using ->check
ok 3152 - __ANON__ accepts 1 using unoptimized constraint
ok 3153 - __ANON__ accepts 1 using inlined constraint
ok 3154 - no exception passing 1 to constructor with __ANON__
ok 3155 - no exception passing 1 to native trait push method with __ANON__
ok 3156 - __ANON__ accepts 100 using ->check
ok 3157 - __ANON__ accepts 100 using unoptimized constraint
ok 3158 - __ANON__ accepts 100 using inlined constraint
ok 3159 - no exception passing 100 to constructor with __ANON__
ok 3160 - no exception passing 100 to native trait push method with __ANON__
ok 3161 - __ANON__ accepts -100 using ->check
ok 3162 - __ANON__ accepts -100 using unoptimized constraint
ok 3163 - __ANON__ accepts -100 using inlined constraint
ok 3164 - no exception passing -100 to constructor with __ANON__
ok 3165 - no exception passing -100 to native trait push method with __ANON__
ok 3166 - __ANON__ accepts 42.42 using ->check
ok 3167 - __ANON__ accepts 42.42 using unoptimized constraint
ok 3168 - __ANON__ accepts 42.42 using inlined constraint
ok 3169 - no exception passing 42.42 to constructor with __ANON__
ok 3170 - no exception passing 42.42 to native trait push method with __ANON__
ok 3171 - __ANON__ accepts -42.42 using ->check
ok 3172 - __ANON__ accepts -42.42 using unoptimized constraint
ok 3173 - __ANON__ accepts -42.42 using inlined constraint
ok 3174 - no exception passing -42.42 to constructor with __ANON__
ok 3175 - no exception passing -42.42 to native trait push method with __ANON__
ok 3176 - __ANON__ rejects '' using ->check
ok 3177 - __ANON__ rejects '' using unoptimized constraint
ok 3178 - __ANON__ rejects '' using inlined constraint
ok 3179 - got exception passing '' to constructor with __ANON__
ok 3180 - got exception passing '' to native trait push method with __ANON__
ok 3181 - __ANON__ rejects foo using ->check
ok 3182 - __ANON__ rejects foo using unoptimized constraint
ok 3183 - __ANON__ rejects foo using inlined constraint
ok 3184 - got exception passing foo to constructor with __ANON__
ok 3185 - got exception passing foo to native trait push method with __ANON__
ok 3186 - __ANON__ rejects has 42 in it using ->check
ok 3187 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 3188 - __ANON__ rejects has 42 in it using inlined constraint
ok 3189 - got exception passing has 42 in it to constructor with __ANON__
ok 3190 - got exception passing has 42 in it to native trait push method with __ANON__
ok 3191 - __ANON__ rejects SCALAR reference using ->check
ok 3192 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 3193 - __ANON__ rejects SCALAR reference using inlined constraint
ok 3194 - got exception passing SCALAR reference to constructor with __ANON__
ok 3195 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 3196 - __ANON__ rejects REF reference using ->check
ok 3197 - __ANON__ rejects REF reference using unoptimized constraint
ok 3198 - __ANON__ rejects REF reference using inlined constraint
ok 3199 - got exception passing REF reference to constructor with __ANON__
ok 3200 - got exception passing REF reference to native trait push method with __ANON__
ok 3201 - __ANON__ rejects ARRAY reference using ->check
ok 3202 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 3203 - __ANON__ rejects ARRAY reference using inlined constraint
ok 3204 - got exception passing ARRAY reference to constructor with __ANON__
ok 3205 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 3206 - __ANON__ rejects HASH reference using ->check
ok 3207 - __ANON__ rejects HASH reference using unoptimized constraint
ok 3208 - __ANON__ rejects HASH reference using inlined constraint
ok 3209 - got exception passing HASH reference to constructor with __ANON__
ok 3210 - got exception passing HASH reference to native trait push method with __ANON__
ok 3211 - __ANON__ rejects CODE reference using ->check
ok 3212 - __ANON__ rejects CODE reference using unoptimized constraint
ok 3213 - __ANON__ rejects CODE reference using inlined constraint
ok 3214 - got exception passing CODE reference to constructor with __ANON__
ok 3215 - got exception passing CODE reference to native trait push method with __ANON__
ok 3216 - __ANON__ rejects *main::GLOB_REF using ->check
ok 3217 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 3218 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 3219 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 3220 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 3221 - __ANON__ rejects GLOB reference using ->check
ok 3222 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 3223 - __ANON__ rejects GLOB reference using inlined constraint
ok 3224 - got exception passing GLOB reference to constructor with __ANON__
ok 3225 - got exception passing GLOB reference to native trait push method with __ANON__
ok 3226 - __ANON__ rejects open filehandle using ->check
ok 3227 - __ANON__ rejects open filehandle using unoptimized constraint
ok 3228 - __ANON__ rejects open filehandle using inlined constraint
ok 3229 - got exception passing open filehandle to constructor with __ANON__
ok 3230 - got exception passing open filehandle to native trait push method with __ANON__
ok 3231 - __ANON__ rejects IO::File object using ->check
ok 3232 - __ANON__ rejects IO::File object using unoptimized constraint
ok 3233 - __ANON__ rejects IO::File object using inlined constraint
ok 3234 - got exception passing IO::File object to constructor with __ANON__
ok 3235 - got exception passing IO::File object to native trait push method with __ANON__
ok 3236 - __ANON__ rejects Regexp object using ->check
ok 3237 - __ANON__ rejects Regexp object using unoptimized constraint
ok 3238 - __ANON__ rejects Regexp object using inlined constraint
ok 3239 - got exception passing Regexp object to constructor with __ANON__
ok 3240 - got exception passing Regexp object to native trait push method with __ANON__
ok 3241 - __ANON__ rejects BlessedQR object using ->check
ok 3242 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 3243 - __ANON__ rejects BlessedQR object using inlined constraint
ok 3244 - got exception passing BlessedQR object to constructor with __ANON__
ok 3245 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 3246 - __ANON__ rejects Regexp object using ->check
ok 3247 - __ANON__ rejects Regexp object using unoptimized constraint
ok 3248 - __ANON__ rejects Regexp object using inlined constraint
ok 3249 - got exception passing Regexp object to constructor with __ANON__
ok 3250 - got exception passing Regexp object to native trait push method with __ANON__
ok 3251 - __ANON__ rejects Foo object using ->check
ok 3252 - __ANON__ rejects Foo object using unoptimized constraint
ok 3253 - __ANON__ rejects Foo object using inlined constraint
ok 3254 - got exception passing Foo object to constructor with __ANON__
ok 3255 - got exception passing Foo object to native trait push method with __ANON__
ok 3256 - __ANON__ rejects undef using ->check
ok 3257 - __ANON__ rejects undef using unoptimized constraint
ok 3258 - __ANON__ rejects undef using inlined constraint
ok 3259 - got exception passing undef to constructor with __ANON__
ok 3260 - got exception passing undef to native trait push method with __ANON__
ok 3261 - __ANON__ rejects 1\n using ->check
ok 3262 - __ANON__ rejects 1\n using unoptimized constraint
ok 3263 - __ANON__ rejects 1\n using inlined constraint
ok 3264 - got exception passing 1\n to constructor with __ANON__
ok 3265 - got exception passing 1\n to native trait push method with __ANON__
ok 3266 - __ANON__ rejects \n1 using ->check
ok 3267 - __ANON__ rejects \n1 using unoptimized constraint
ok 3268 - __ANON__ rejects \n1 using inlined constraint
ok 3269 - got exception passing \n1 to constructor with __ANON__
ok 3270 - got exception passing \n1 to native trait push method with __ANON__
ok 3271 - Object accepts IO::File object using ->check
ok 3272 - Object accepts IO::File object using unoptimized constraint
ok 3273 - Object accepts IO::File object using inlined constraint
ok 3274 - no exception passing IO::File object to constructor with Object
ok 3275 - no exception passing IO::File object to native trait push method with Object
ok 3276 - Object accepts Regexp object using ->check
ok 3277 - Object accepts Regexp object using unoptimized constraint
ok 3278 - Object accepts Regexp object using inlined constraint
ok 3279 - no exception passing Regexp object to constructor with Object
ok 3280 - no exception passing Regexp object to native trait push method with Object
ok 3281 - Object accepts BlessedQR object using ->check
ok 3282 - Object accepts BlessedQR object using unoptimized constraint
ok 3283 - Object accepts BlessedQR object using inlined constraint
ok 3284 - no exception passing BlessedQR object to constructor with Object
ok 3285 - no exception passing BlessedQR object to native trait push method with Object
ok 3286 - Object accepts Regexp object using ->check
ok 3287 - Object accepts Regexp object using unoptimized constraint
ok 3288 - Object accepts Regexp object using inlined constraint
ok 3289 - no exception passing Regexp object to constructor with Object
ok 3290 - no exception passing Regexp object to native trait push method with Object
ok 3291 - Object accepts Foo object using ->check
ok 3292 - Object accepts Foo object using unoptimized constraint
ok 3293 - Object accepts Foo object using inlined constraint
ok 3294 - no exception passing Foo object to constructor with Object
ok 3295 - no exception passing Foo object to native trait push method with Object
ok 3296 - Object rejects 0 using ->check
ok 3297 - Object rejects 0 using unoptimized constraint
ok 3298 - Object rejects 0 using inlined constraint
ok 3299 - got exception passing 0 to constructor with Object
ok 3300 - got exception passing 0 to native trait push method with Object
ok 3301 - Object rejects 1 using ->check
ok 3302 - Object rejects 1 using unoptimized constraint
ok 3303 - Object rejects 1 using inlined constraint
ok 3304 - got exception passing 1 to constructor with Object
ok 3305 - got exception passing 1 to native trait push method with Object
ok 3306 - Object rejects 100 using ->check
ok 3307 - Object rejects 100 using unoptimized constraint
ok 3308 - Object rejects 100 using inlined constraint
ok 3309 - got exception passing 100 to constructor with Object
ok 3310 - got exception passing 100 to native trait push method with Object
ok 3311 - Object rejects -100 using ->check
ok 3312 - Object rejects -100 using unoptimized constraint
ok 3313 - Object rejects -100 using inlined constraint
ok 3314 - got exception passing -100 to constructor with Object
ok 3315 - got exception passing -100 to native trait push method with Object
ok 3316 - Object rejects 42.42 using ->check
ok 3317 - Object rejects 42.42 using unoptimized constraint
ok 3318 - Object rejects 42.42 using inlined constraint
ok 3319 - got exception passing 42.42 to constructor with Object
ok 3320 - got exception passing 42.42 to native trait push method with Object
ok 3321 - Object rejects -42.42 using ->check
ok 3322 - Object rejects -42.42 using unoptimized constraint
ok 3323 - Object rejects -42.42 using inlined constraint
ok 3324 - got exception passing -42.42 to constructor with Object
ok 3325 - got exception passing -42.42 to native trait push method with Object
ok 3326 - Object rejects '' using ->check
ok 3327 - Object rejects '' using unoptimized constraint
ok 3328 - Object rejects '' using inlined constraint
ok 3329 - got exception passing '' to constructor with Object
ok 3330 - got exception passing '' to native trait push method with Object
ok 3331 - Object rejects foo using ->check
ok 3332 - Object rejects foo using unoptimized constraint
ok 3333 - Object rejects foo using inlined constraint
ok 3334 - got exception passing foo to constructor with Object
ok 3335 - got exception passing foo to native trait push method with Object
ok 3336 - Object rejects has 42 in it using ->check
ok 3337 - Object rejects has 42 in it using unoptimized constraint
ok 3338 - Object rejects has 42 in it using inlined constraint
ok 3339 - got exception passing has 42 in it to constructor with Object
ok 3340 - got exception passing has 42 in it to native trait push method with Object
ok 3341 - Object rejects 1\n using ->check
ok 3342 - Object rejects 1\n using unoptimized constraint
ok 3343 - Object rejects 1\n using inlined constraint
ok 3344 - got exception passing 1\n to constructor with Object
ok 3345 - got exception passing 1\n to native trait push method with Object
ok 3346 - Object rejects \n1 using ->check
ok 3347 - Object rejects \n1 using unoptimized constraint
ok 3348 - Object rejects \n1 using inlined constraint
ok 3349 - got exception passing \n1 to constructor with Object
ok 3350 - got exception passing \n1 to native trait push method with Object
ok 3351 - Object rejects SCALAR reference using ->check
ok 3352 - Object rejects SCALAR reference using unoptimized constraint
ok 3353 - Object rejects SCALAR reference using inlined constraint
ok 3354 - got exception passing SCALAR reference to constructor with Object
ok 3355 - got exception passing SCALAR reference to native trait push method with Object
ok 3356 - Object rejects REF reference using ->check
ok 3357 - Object rejects REF reference using unoptimized constraint
ok 3358 - Object rejects REF reference using inlined constraint
ok 3359 - got exception passing REF reference to constructor with Object
ok 3360 - got exception passing REF reference to native trait push method with Object
ok 3361 - Object rejects ARRAY reference using ->check
ok 3362 - Object rejects ARRAY reference using unoptimized constraint
ok 3363 - Object rejects ARRAY reference using inlined constraint
ok 3364 - got exception passing ARRAY reference to constructor with Object
ok 3365 - got exception passing ARRAY reference to native trait push method with Object
ok 3366 - Object rejects HASH reference using ->check
ok 3367 - Object rejects HASH reference using unoptimized constraint
ok 3368 - Object rejects HASH reference using inlined constraint
ok 3369 - got exception passing HASH reference to constructor with Object
ok 3370 - got exception passing HASH reference to native trait push method with Object
ok 3371 - Object rejects CODE reference using ->check
ok 3372 - Object rejects CODE reference using unoptimized constraint
ok 3373 - Object rejects CODE reference using inlined constraint
ok 3374 - got exception passing CODE reference to constructor with Object
ok 3375 - got exception passing CODE reference to native trait push method with Object
ok 3376 - Object rejects *main::GLOB_REF using ->check
ok 3377 - Object rejects *main::GLOB_REF using unoptimized constraint
ok 3378 - Object rejects *main::GLOB_REF using inlined constraint
ok 3379 - got exception passing *main::GLOB_REF to constructor with Object
ok 3380 - got exception passing *main::GLOB_REF to native trait push method with Object
ok 3381 - Object rejects GLOB reference using ->check
ok 3382 - Object rejects GLOB reference using unoptimized constraint
ok 3383 - Object rejects GLOB reference using inlined constraint
ok 3384 - got exception passing GLOB reference to constructor with Object
ok 3385 - got exception passing GLOB reference to native trait push method with Object
ok 3386 - Object rejects open filehandle using ->check
ok 3387 - Object rejects open filehandle using unoptimized constraint
ok 3388 - Object rejects open filehandle using inlined constraint
ok 3389 - got exception passing open filehandle to constructor with Object
ok 3390 - got exception passing open filehandle to native trait push method with Object
ok 3391 - Object rejects undef using ->check
ok 3392 - Object rejects undef using unoptimized constraint
ok 3393 - Object rejects undef using inlined constraint
ok 3394 - got exception passing undef to constructor with Object
ok 3395 - got exception passing undef to native trait push method with Object
ok 3396 - __ANON__ accepts IO::File object using ->check
ok 3397 - __ANON__ accepts IO::File object using unoptimized constraint
ok 3398 - __ANON__ accepts IO::File object using inlined constraint
ok 3399 - no exception passing IO::File object to constructor with __ANON__
ok 3400 - no exception passing IO::File object to native trait push method with __ANON__
ok 3401 - __ANON__ accepts Regexp object using ->check
ok 3402 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3403 - __ANON__ accepts Regexp object using inlined constraint
ok 3404 - no exception passing Regexp object to constructor with __ANON__
ok 3405 - no exception passing Regexp object to native trait push method with __ANON__
ok 3406 - __ANON__ accepts BlessedQR object using ->check
ok 3407 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 3408 - __ANON__ accepts BlessedQR object using inlined constraint
ok 3409 - no exception passing BlessedQR object to constructor with __ANON__
ok 3410 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 3411 - __ANON__ accepts Regexp object using ->check
ok 3412 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3413 - __ANON__ accepts Regexp object using inlined constraint
ok 3414 - no exception passing Regexp object to constructor with __ANON__
ok 3415 - no exception passing Regexp object to native trait push method with __ANON__
ok 3416 - __ANON__ accepts Foo object using ->check
ok 3417 - __ANON__ accepts Foo object using unoptimized constraint
ok 3418 - __ANON__ accepts Foo object using inlined constraint
ok 3419 - no exception passing Foo object to constructor with __ANON__
ok 3420 - no exception passing Foo object to native trait push method with __ANON__
ok 3421 - __ANON__ rejects 0 using ->check
ok 3422 - __ANON__ rejects 0 using unoptimized constraint
ok 3423 - __ANON__ rejects 0 using inlined constraint
ok 3424 - got exception passing 0 to constructor with __ANON__
ok 3425 - got exception passing 0 to native trait push method with __ANON__
ok 3426 - __ANON__ rejects 1 using ->check
ok 3427 - __ANON__ rejects 1 using unoptimized constraint
ok 3428 - __ANON__ rejects 1 using inlined constraint
ok 3429 - got exception passing 1 to constructor with __ANON__
ok 3430 - got exception passing 1 to native trait push method with __ANON__
ok 3431 - __ANON__ rejects 100 using ->check
ok 3432 - __ANON__ rejects 100 using unoptimized constraint
ok 3433 - __ANON__ rejects 100 using inlined constraint
ok 3434 - got exception passing 100 to constructor with __ANON__
ok 3435 - got exception passing 100 to native trait push method with __ANON__
ok 3436 - __ANON__ rejects -100 using ->check
ok 3437 - __ANON__ rejects -100 using unoptimized constraint
ok 3438 - __ANON__ rejects -100 using inlined constraint
ok 3439 - got exception passing -100 to constructor with __ANON__
ok 3440 - got exception passing -100 to native trait push method with __ANON__
ok 3441 - __ANON__ rejects 42.42 using ->check
ok 3442 - __ANON__ rejects 42.42 using unoptimized constraint
ok 3443 - __ANON__ rejects 42.42 using inlined constraint
ok 3444 - got exception passing 42.42 to constructor with __ANON__
ok 3445 - got exception passing 42.42 to native trait push method with __ANON__
ok 3446 - __ANON__ rejects -42.42 using ->check
ok 3447 - __ANON__ rejects -42.42 using unoptimized constraint
ok 3448 - __ANON__ rejects -42.42 using inlined constraint
ok 3449 - got exception passing -42.42 to constructor with __ANON__
ok 3450 - got exception passing -42.42 to native trait push method with __ANON__
ok 3451 - __ANON__ rejects '' using ->check
ok 3452 - __ANON__ rejects '' using unoptimized constraint
ok 3453 - __ANON__ rejects '' using inlined constraint
ok 3454 - got exception passing '' to constructor with __ANON__
ok 3455 - got exception passing '' to native trait push method with __ANON__
ok 3456 - __ANON__ rejects foo using ->check
ok 3457 - __ANON__ rejects foo using unoptimized constraint
ok 3458 - __ANON__ rejects foo using inlined constraint
ok 3459 - got exception passing foo to constructor with __ANON__
ok 3460 - got exception passing foo to native trait push method with __ANON__
ok 3461 - __ANON__ rejects has 42 in it using ->check
ok 3462 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 3463 - __ANON__ rejects has 42 in it using inlined constraint
ok 3464 - got exception passing has 42 in it to constructor with __ANON__
ok 3465 - got exception passing has 42 in it to native trait push method with __ANON__
ok 3466 - __ANON__ rejects 1\n using ->check
ok 3467 - __ANON__ rejects 1\n using unoptimized constraint
ok 3468 - __ANON__ rejects 1\n using inlined constraint
ok 3469 - got exception passing 1\n to constructor with __ANON__
ok 3470 - got exception passing 1\n to native trait push method with __ANON__
ok 3471 - __ANON__ rejects \n1 using ->check
ok 3472 - __ANON__ rejects \n1 using unoptimized constraint
ok 3473 - __ANON__ rejects \n1 using inlined constraint
ok 3474 - got exception passing \n1 to constructor with __ANON__
ok 3475 - got exception passing \n1 to native trait push method with __ANON__
ok 3476 - __ANON__ rejects SCALAR reference using ->check
ok 3477 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 3478 - __ANON__ rejects SCALAR reference using inlined constraint
ok 3479 - got exception passing SCALAR reference to constructor with __ANON__
ok 3480 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 3481 - __ANON__ rejects REF reference using ->check
ok 3482 - __ANON__ rejects REF reference using unoptimized constraint
ok 3483 - __ANON__ rejects REF reference using inlined constraint
ok 3484 - got exception passing REF reference to constructor with __ANON__
ok 3485 - got exception passing REF reference to native trait push method with __ANON__
ok 3486 - __ANON__ rejects ARRAY reference using ->check
ok 3487 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 3488 - __ANON__ rejects ARRAY reference using inlined constraint
ok 3489 - got exception passing ARRAY reference to constructor with __ANON__
ok 3490 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 3491 - __ANON__ rejects HASH reference using ->check
ok 3492 - __ANON__ rejects HASH reference using unoptimized constraint
ok 3493 - __ANON__ rejects HASH reference using inlined constraint
ok 3494 - got exception passing HASH reference to constructor with __ANON__
ok 3495 - got exception passing HASH reference to native trait push method with __ANON__
ok 3496 - __ANON__ rejects CODE reference using ->check
ok 3497 - __ANON__ rejects CODE reference using unoptimized constraint
ok 3498 - __ANON__ rejects CODE reference using inlined constraint
ok 3499 - got exception passing CODE reference to constructor with __ANON__
ok 3500 - got exception passing CODE reference to native trait push method with __ANON__
ok 3501 - __ANON__ rejects *main::GLOB_REF using ->check
ok 3502 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 3503 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 3504 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 3505 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 3506 - __ANON__ rejects GLOB reference using ->check
ok 3507 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 3508 - __ANON__ rejects GLOB reference using inlined constraint
ok 3509 - got exception passing GLOB reference to constructor with __ANON__
ok 3510 - got exception passing GLOB reference to native trait push method with __ANON__
ok 3511 - __ANON__ rejects open filehandle using ->check
ok 3512 - __ANON__ rejects open filehandle using unoptimized constraint
ok 3513 - __ANON__ rejects open filehandle using inlined constraint
ok 3514 - got exception passing open filehandle to constructor with __ANON__
ok 3515 - got exception passing open filehandle to native trait push method with __ANON__
ok 3516 - __ANON__ rejects undef using ->check
ok 3517 - __ANON__ rejects undef using unoptimized constraint
ok 3518 - __ANON__ rejects undef using inlined constraint
ok 3519 - got exception passing undef to constructor with __ANON__
ok 3520 - got exception passing undef to native trait push method with __ANON__
ok 3521 - Ref accepts SCALAR reference using ->check
ok 3522 - Ref accepts SCALAR reference using unoptimized constraint
ok 3523 - Ref accepts SCALAR reference using inlined constraint
ok 3524 - no exception passing SCALAR reference to constructor with Ref
ok 3525 - no exception passing SCALAR reference to native trait push method with Ref
ok 3526 - Ref accepts REF reference using ->check
ok 3527 - Ref accepts REF reference using unoptimized constraint
ok 3528 - Ref accepts REF reference using inlined constraint
ok 3529 - no exception passing REF reference to constructor with Ref
ok 3530 - no exception passing REF reference to native trait push method with Ref
ok 3531 - Ref accepts ARRAY reference using ->check
ok 3532 - Ref accepts ARRAY reference using unoptimized constraint
ok 3533 - Ref accepts ARRAY reference using inlined constraint
ok 3534 - no exception passing ARRAY reference to constructor with Ref
ok 3535 - no exception passing ARRAY reference to native trait push method with Ref
ok 3536 - Ref accepts HASH reference using ->check
ok 3537 - Ref accepts HASH reference using unoptimized constraint
ok 3538 - Ref accepts HASH reference using inlined constraint
ok 3539 - no exception passing HASH reference to constructor with Ref
ok 3540 - no exception passing HASH reference to native trait push method with Ref
ok 3541 - Ref accepts CODE reference using ->check
ok 3542 - Ref accepts CODE reference using unoptimized constraint
ok 3543 - Ref accepts CODE reference using inlined constraint
ok 3544 - no exception passing CODE reference to constructor with Ref
ok 3545 - no exception passing CODE reference to native trait push method with Ref
ok 3546 - Ref accepts GLOB reference using ->check
ok 3547 - Ref accepts GLOB reference using unoptimized constraint
ok 3548 - Ref accepts GLOB reference using inlined constraint
ok 3549 - no exception passing GLOB reference to constructor with Ref
ok 3550 - no exception passing GLOB reference to native trait push method with Ref
ok 3551 - Ref accepts open filehandle using ->check
ok 3552 - Ref accepts open filehandle using unoptimized constraint
ok 3553 - Ref accepts open filehandle using inlined constraint
ok 3554 - no exception passing open filehandle to constructor with Ref
ok 3555 - no exception passing open filehandle to native trait push method with Ref
ok 3556 - Ref accepts IO::File object using ->check
ok 3557 - Ref accepts IO::File object using unoptimized constraint
ok 3558 - Ref accepts IO::File object using inlined constraint
ok 3559 - no exception passing IO::File object to constructor with Ref
ok 3560 - no exception passing IO::File object to native trait push method with Ref
ok 3561 - Ref accepts Regexp object using ->check
ok 3562 - Ref accepts Regexp object using unoptimized constraint
ok 3563 - Ref accepts Regexp object using inlined constraint
ok 3564 - no exception passing Regexp object to constructor with Ref
ok 3565 - no exception passing Regexp object to native trait push method with Ref
ok 3566 - Ref accepts BlessedQR object using ->check
ok 3567 - Ref accepts BlessedQR object using unoptimized constraint
ok 3568 - Ref accepts BlessedQR object using inlined constraint
ok 3569 - no exception passing BlessedQR object to constructor with Ref
ok 3570 - no exception passing BlessedQR object to native trait push method with Ref
ok 3571 - Ref accepts Regexp object using ->check
ok 3572 - Ref accepts Regexp object using unoptimized constraint
ok 3573 - Ref accepts Regexp object using inlined constraint
ok 3574 - no exception passing Regexp object to constructor with Ref
ok 3575 - no exception passing Regexp object to native trait push method with Ref
ok 3576 - Ref accepts Foo object using ->check
ok 3577 - Ref accepts Foo object using unoptimized constraint
ok 3578 - Ref accepts Foo object using inlined constraint
ok 3579 - no exception passing Foo object to constructor with Ref
ok 3580 - no exception passing Foo object to native trait push method with Ref
ok 3581 - Ref rejects 0 using ->check
ok 3582 - Ref rejects 0 using unoptimized constraint
ok 3583 - Ref rejects 0 using inlined constraint
ok 3584 - got exception passing 0 to constructor with Ref
ok 3585 - got exception passing 0 to native trait push method with Ref
ok 3586 - Ref rejects 1 using ->check
ok 3587 - Ref rejects 1 using unoptimized constraint
ok 3588 - Ref rejects 1 using inlined constraint
ok 3589 - got exception passing 1 to constructor with Ref
ok 3590 - got exception passing 1 to native trait push method with Ref
ok 3591 - Ref rejects 100 using ->check
ok 3592 - Ref rejects 100 using unoptimized constraint
ok 3593 - Ref rejects 100 using inlined constraint
ok 3594 - got exception passing 100 to constructor with Ref
ok 3595 - got exception passing 100 to native trait push method with Ref
ok 3596 - Ref rejects -100 using ->check
ok 3597 - Ref rejects -100 using unoptimized constraint
ok 3598 - Ref rejects -100 using inlined constraint
ok 3599 - got exception passing -100 to constructor with Ref
ok 3600 - got exception passing -100 to native trait push method with Ref
ok 3601 - Ref rejects 42.42 using ->check
ok 3602 - Ref rejects 42.42 using unoptimized constraint
ok 3603 - Ref rejects 42.42 using inlined constraint
ok 3604 - got exception passing 42.42 to constructor with Ref
ok 3605 - got exception passing 42.42 to native trait push method with Ref
ok 3606 - Ref rejects -42.42 using ->check
ok 3607 - Ref rejects -42.42 using unoptimized constraint
ok 3608 - Ref rejects -42.42 using inlined constraint
ok 3609 - got exception passing -42.42 to constructor with Ref
ok 3610 - got exception passing -42.42 to native trait push method with Ref
ok 3611 - Ref rejects '' using ->check
ok 3612 - Ref rejects '' using unoptimized constraint
ok 3613 - Ref rejects '' using inlined constraint
ok 3614 - got exception passing '' to constructor with Ref
ok 3615 - got exception passing '' to native trait push method with Ref
ok 3616 - Ref rejects foo using ->check
ok 3617 - Ref rejects foo using unoptimized constraint
ok 3618 - Ref rejects foo using inlined constraint
ok 3619 - got exception passing foo to constructor with Ref
ok 3620 - got exception passing foo to native trait push method with Ref
ok 3621 - Ref rejects has 42 in it using ->check
ok 3622 - Ref rejects has 42 in it using unoptimized constraint
ok 3623 - Ref rejects has 42 in it using inlined constraint
ok 3624 - got exception passing has 42 in it to constructor with Ref
ok 3625 - got exception passing has 42 in it to native trait push method with Ref
ok 3626 - Ref rejects 1\n using ->check
ok 3627 - Ref rejects 1\n using unoptimized constraint
ok 3628 - Ref rejects 1\n using inlined constraint
ok 3629 - got exception passing 1\n to constructor with Ref
ok 3630 - got exception passing 1\n to native trait push method with Ref
ok 3631 - Ref rejects \n1 using ->check
ok 3632 - Ref rejects \n1 using unoptimized constraint
ok 3633 - Ref rejects \n1 using inlined constraint
ok 3634 - got exception passing \n1 to constructor with Ref
ok 3635 - got exception passing \n1 to native trait push method with Ref
ok 3636 - Ref rejects *main::GLOB_REF using ->check
ok 3637 - Ref rejects *main::GLOB_REF using unoptimized constraint
ok 3638 - Ref rejects *main::GLOB_REF using inlined constraint
ok 3639 - got exception passing *main::GLOB_REF to constructor with Ref
ok 3640 - got exception passing *main::GLOB_REF to native trait push method with Ref
ok 3641 - Ref rejects undef using ->check
ok 3642 - Ref rejects undef using unoptimized constraint
ok 3643 - Ref rejects undef using inlined constraint
ok 3644 - got exception passing undef to constructor with Ref
ok 3645 - got exception passing undef to native trait push method with Ref
ok 3646 - __ANON__ accepts SCALAR reference using ->check
ok 3647 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 3648 - __ANON__ accepts SCALAR reference using inlined constraint
ok 3649 - no exception passing SCALAR reference to constructor with __ANON__
ok 3650 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 3651 - __ANON__ accepts REF reference using ->check
ok 3652 - __ANON__ accepts REF reference using unoptimized constraint
ok 3653 - __ANON__ accepts REF reference using inlined constraint
ok 3654 - no exception passing REF reference to constructor with __ANON__
ok 3655 - no exception passing REF reference to native trait push method with __ANON__
ok 3656 - __ANON__ accepts ARRAY reference using ->check
ok 3657 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 3658 - __ANON__ accepts ARRAY reference using inlined constraint
ok 3659 - no exception passing ARRAY reference to constructor with __ANON__
ok 3660 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 3661 - __ANON__ accepts HASH reference using ->check
ok 3662 - __ANON__ accepts HASH reference using unoptimized constraint
ok 3663 - __ANON__ accepts HASH reference using inlined constraint
ok 3664 - no exception passing HASH reference to constructor with __ANON__
ok 3665 - no exception passing HASH reference to native trait push method with __ANON__
ok 3666 - __ANON__ accepts CODE reference using ->check
ok 3667 - __ANON__ accepts CODE reference using unoptimized constraint
ok 3668 - __ANON__ accepts CODE reference using inlined constraint
ok 3669 - no exception passing CODE reference to constructor with __ANON__
ok 3670 - no exception passing CODE reference to native trait push method with __ANON__
ok 3671 - __ANON__ accepts GLOB reference using ->check
ok 3672 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 3673 - __ANON__ accepts GLOB reference using inlined constraint
ok 3674 - no exception passing GLOB reference to constructor with __ANON__
ok 3675 - no exception passing GLOB reference to native trait push method with __ANON__
ok 3676 - __ANON__ accepts open filehandle using ->check
ok 3677 - __ANON__ accepts open filehandle using unoptimized constraint
ok 3678 - __ANON__ accepts open filehandle using inlined constraint
ok 3679 - no exception passing open filehandle to constructor with __ANON__
ok 3680 - no exception passing open filehandle to native trait push method with __ANON__
ok 3681 - __ANON__ accepts IO::File object using ->check
ok 3682 - __ANON__ accepts IO::File object using unoptimized constraint
ok 3683 - __ANON__ accepts IO::File object using inlined constraint
ok 3684 - no exception passing IO::File object to constructor with __ANON__
ok 3685 - no exception passing IO::File object to native trait push method with __ANON__
ok 3686 - __ANON__ accepts Regexp object using ->check
ok 3687 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3688 - __ANON__ accepts Regexp object using inlined constraint
ok 3689 - no exception passing Regexp object to constructor with __ANON__
ok 3690 - no exception passing Regexp object to native trait push method with __ANON__
ok 3691 - __ANON__ accepts BlessedQR object using ->check
ok 3692 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 3693 - __ANON__ accepts BlessedQR object using inlined constraint
ok 3694 - no exception passing BlessedQR object to constructor with __ANON__
ok 3695 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 3696 - __ANON__ accepts Regexp object using ->check
ok 3697 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3698 - __ANON__ accepts Regexp object using inlined constraint
ok 3699 - no exception passing Regexp object to constructor with __ANON__
ok 3700 - no exception passing Regexp object to native trait push method with __ANON__
ok 3701 - __ANON__ accepts Foo object using ->check
ok 3702 - __ANON__ accepts Foo object using unoptimized constraint
ok 3703 - __ANON__ accepts Foo object using inlined constraint
ok 3704 - no exception passing Foo object to constructor with __ANON__
ok 3705 - no exception passing Foo object to native trait push method with __ANON__
ok 3706 - __ANON__ rejects 0 using ->check
ok 3707 - __ANON__ rejects 0 using unoptimized constraint
ok 3708 - __ANON__ rejects 0 using inlined constraint
ok 3709 - got exception passing 0 to constructor with __ANON__
ok 3710 - got exception passing 0 to native trait push method with __ANON__
ok 3711 - __ANON__ rejects 1 using ->check
ok 3712 - __ANON__ rejects 1 using unoptimized constraint
ok 3713 - __ANON__ rejects 1 using inlined constraint
ok 3714 - got exception passing 1 to constructor with __ANON__
ok 3715 - got exception passing 1 to native trait push method with __ANON__
ok 3716 - __ANON__ rejects 100 using ->check
ok 3717 - __ANON__ rejects 100 using unoptimized constraint
ok 3718 - __ANON__ rejects 100 using inlined constraint
ok 3719 - got exception passing 100 to constructor with __ANON__
ok 3720 - got exception passing 100 to native trait push method with __ANON__
ok 3721 - __ANON__ rejects -100 using ->check
ok 3722 - __ANON__ rejects -100 using unoptimized constraint
ok 3723 - __ANON__ rejects -100 using inlined constraint
ok 3724 - got exception passing -100 to constructor with __ANON__
ok 3725 - got exception passing -100 to native trait push method with __ANON__
ok 3726 - __ANON__ rejects 42.42 using ->check
ok 3727 - __ANON__ rejects 42.42 using unoptimized constraint
ok 3728 - __ANON__ rejects 42.42 using inlined constraint
ok 3729 - got exception passing 42.42 to constructor with __ANON__
ok 3730 - got exception passing 42.42 to native trait push method with __ANON__
ok 3731 - __ANON__ rejects -42.42 using ->check
ok 3732 - __ANON__ rejects -42.42 using unoptimized constraint
ok 3733 - __ANON__ rejects -42.42 using inlined constraint
ok 3734 - got exception passing -42.42 to constructor with __ANON__
ok 3735 - got exception passing -42.42 to native trait push method with __ANON__
ok 3736 - __ANON__ rejects '' using ->check
ok 3737 - __ANON__ rejects '' using unoptimized constraint
ok 3738 - __ANON__ rejects '' using inlined constraint
ok 3739 - got exception passing '' to constructor with __ANON__
ok 3740 - got exception passing '' to native trait push method with __ANON__
ok 3741 - __ANON__ rejects foo using ->check
ok 3742 - __ANON__ rejects foo using unoptimized constraint
ok 3743 - __ANON__ rejects foo using inlined constraint
ok 3744 - got exception passing foo to constructor with __ANON__
ok 3745 - got exception passing foo to native trait push method with __ANON__
ok 3746 - __ANON__ rejects has 42 in it using ->check
ok 3747 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 3748 - __ANON__ rejects has 42 in it using inlined constraint
ok 3749 - got exception passing has 42 in it to constructor with __ANON__
ok 3750 - got exception passing has 42 in it to native trait push method with __ANON__
ok 3751 - __ANON__ rejects 1\n using ->check
ok 3752 - __ANON__ rejects 1\n using unoptimized constraint
ok 3753 - __ANON__ rejects 1\n using inlined constraint
ok 3754 - got exception passing 1\n to constructor with __ANON__
ok 3755 - got exception passing 1\n to native trait push method with __ANON__
ok 3756 - __ANON__ rejects \n1 using ->check
ok 3757 - __ANON__ rejects \n1 using unoptimized constraint
ok 3758 - __ANON__ rejects \n1 using inlined constraint
ok 3759 - got exception passing \n1 to constructor with __ANON__
ok 3760 - got exception passing \n1 to native trait push method with __ANON__
ok 3761 - __ANON__ rejects *main::GLOB_REF using ->check
ok 3762 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 3763 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 3764 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 3765 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 3766 - __ANON__ rejects undef using ->check
ok 3767 - __ANON__ rejects undef using unoptimized constraint
ok 3768 - __ANON__ rejects undef using inlined constraint
ok 3769 - got exception passing undef to constructor with __ANON__
ok 3770 - got exception passing undef to native trait push method with __ANON__
ok 3771 - RegexpRef accepts Regexp object using ->check
ok 3772 - RegexpRef accepts Regexp object using unoptimized constraint
ok 3773 - RegexpRef accepts Regexp object using inlined constraint
ok 3774 - no exception passing Regexp object to constructor with RegexpRef
ok 3775 - no exception passing Regexp object to native trait push method with RegexpRef
ok 3776 - RegexpRef accepts BlessedQR object using ->check
ok 3777 - RegexpRef accepts BlessedQR object using unoptimized constraint
ok 3778 - RegexpRef accepts BlessedQR object using inlined constraint
ok 3779 - no exception passing BlessedQR object to constructor with RegexpRef
ok 3780 - no exception passing BlessedQR object to native trait push method with RegexpRef
ok 3781 - RegexpRef rejects 0 using ->check
ok 3782 - RegexpRef rejects 0 using unoptimized constraint
ok 3783 - RegexpRef rejects 0 using inlined constraint
ok 3784 - got exception passing 0 to constructor with RegexpRef
ok 3785 - got exception passing 0 to native trait push method with RegexpRef
ok 3786 - RegexpRef rejects 1 using ->check
ok 3787 - RegexpRef rejects 1 using unoptimized constraint
ok 3788 - RegexpRef rejects 1 using inlined constraint
ok 3789 - got exception passing 1 to constructor with RegexpRef
ok 3790 - got exception passing 1 to native trait push method with RegexpRef
ok 3791 - RegexpRef rejects 100 using ->check
ok 3792 - RegexpRef rejects 100 using unoptimized constraint
ok 3793 - RegexpRef rejects 100 using inlined constraint
ok 3794 - got exception passing 100 to constructor with RegexpRef
ok 3795 - got exception passing 100 to native trait push method with RegexpRef
ok 3796 - RegexpRef rejects -100 using ->check
ok 3797 - RegexpRef rejects -100 using unoptimized constraint
ok 3798 - RegexpRef rejects -100 using inlined constraint
ok 3799 - got exception passing -100 to constructor with RegexpRef
ok 3800 - got exception passing -100 to native trait push method with RegexpRef
ok 3801 - RegexpRef rejects 42.42 using ->check
ok 3802 - RegexpRef rejects 42.42 using unoptimized constraint
ok 3803 - RegexpRef rejects 42.42 using inlined constraint
ok 3804 - got exception passing 42.42 to constructor with RegexpRef
ok 3805 - got exception passing 42.42 to native trait push method with RegexpRef
ok 3806 - RegexpRef rejects -42.42 using ->check
ok 3807 - RegexpRef rejects -42.42 using unoptimized constraint
ok 3808 - RegexpRef rejects -42.42 using inlined constraint
ok 3809 - got exception passing -42.42 to constructor with RegexpRef
ok 3810 - got exception passing -42.42 to native trait push method with RegexpRef
ok 3811 - RegexpRef rejects '' using ->check
ok 3812 - RegexpRef rejects '' using unoptimized constraint
ok 3813 - RegexpRef rejects '' using inlined constraint
ok 3814 - got exception passing '' to constructor with RegexpRef
ok 3815 - got exception passing '' to native trait push method with RegexpRef
ok 3816 - RegexpRef rejects foo using ->check
ok 3817 - RegexpRef rejects foo using unoptimized constraint
ok 3818 - RegexpRef rejects foo using inlined constraint
ok 3819 - got exception passing foo to constructor with RegexpRef
ok 3820 - got exception passing foo to native trait push method with RegexpRef
ok 3821 - RegexpRef rejects has 42 in it using ->check
ok 3822 - RegexpRef rejects has 42 in it using unoptimized constraint
ok 3823 - RegexpRef rejects has 42 in it using inlined constraint
ok 3824 - got exception passing has 42 in it to constructor with RegexpRef
ok 3825 - got exception passing has 42 in it to native trait push method with RegexpRef
ok 3826 - RegexpRef rejects 1\n using ->check
ok 3827 - RegexpRef rejects 1\n using unoptimized constraint
ok 3828 - RegexpRef rejects 1\n using inlined constraint
ok 3829 - got exception passing 1\n to constructor with RegexpRef
ok 3830 - got exception passing 1\n to native trait push method with RegexpRef
ok 3831 - RegexpRef rejects \n1 using ->check
ok 3832 - RegexpRef rejects \n1 using unoptimized constraint
ok 3833 - RegexpRef rejects \n1 using inlined constraint
ok 3834 - got exception passing \n1 to constructor with RegexpRef
ok 3835 - got exception passing \n1 to native trait push method with RegexpRef
ok 3836 - RegexpRef rejects SCALAR reference using ->check
ok 3837 - RegexpRef rejects SCALAR reference using unoptimized constraint
ok 3838 - RegexpRef rejects SCALAR reference using inlined constraint
ok 3839 - got exception passing SCALAR reference to constructor with RegexpRef
ok 3840 - got exception passing SCALAR reference to native trait push method with RegexpRef
ok 3841 - RegexpRef rejects REF reference using ->check
ok 3842 - RegexpRef rejects REF reference using unoptimized constraint
ok 3843 - RegexpRef rejects REF reference using inlined constraint
ok 3844 - got exception passing REF reference to constructor with RegexpRef
ok 3845 - got exception passing REF reference to native trait push method with RegexpRef
ok 3846 - RegexpRef rejects ARRAY reference using ->check
ok 3847 - RegexpRef rejects ARRAY reference using unoptimized constraint
ok 3848 - RegexpRef rejects ARRAY reference using inlined constraint
ok 3849 - got exception passing ARRAY reference to constructor with RegexpRef
ok 3850 - got exception passing ARRAY reference to native trait push method with RegexpRef
ok 3851 - RegexpRef rejects HASH reference using ->check
ok 3852 - RegexpRef rejects HASH reference using unoptimized constraint
ok 3853 - RegexpRef rejects HASH reference using inlined constraint
ok 3854 - got exception passing HASH reference to constructor with RegexpRef
ok 3855 - got exception passing HASH reference to native trait push method with RegexpRef
ok 3856 - RegexpRef rejects CODE reference using ->check
ok 3857 - RegexpRef rejects CODE reference using unoptimized constraint
ok 3858 - RegexpRef rejects CODE reference using inlined constraint
ok 3859 - got exception passing CODE reference to constructor with RegexpRef
ok 3860 - got exception passing CODE reference to native trait push method with RegexpRef
ok 3861 - RegexpRef rejects *main::GLOB_REF using ->check
ok 3862 - RegexpRef rejects *main::GLOB_REF using unoptimized constraint
ok 3863 - RegexpRef rejects *main::GLOB_REF using inlined constraint
ok 3864 - got exception passing *main::GLOB_REF to constructor with RegexpRef
ok 3865 - got exception passing *main::GLOB_REF to native trait push method with RegexpRef
ok 3866 - RegexpRef rejects GLOB reference using ->check
ok 3867 - RegexpRef rejects GLOB reference using unoptimized constraint
ok 3868 - RegexpRef rejects GLOB reference using inlined constraint
ok 3869 - got exception passing GLOB reference to constructor with RegexpRef
ok 3870 - got exception passing GLOB reference to native trait push method with RegexpRef
ok 3871 - RegexpRef rejects open filehandle using ->check
ok 3872 - RegexpRef rejects open filehandle using unoptimized constraint
ok 3873 - RegexpRef rejects open filehandle using inlined constraint
ok 3874 - got exception passing open filehandle to constructor with RegexpRef
ok 3875 - got exception passing open filehandle to native trait push method with RegexpRef
ok 3876 - RegexpRef rejects IO::File object using ->check
ok 3877 - RegexpRef rejects IO::File object using unoptimized constraint
ok 3878 - RegexpRef rejects IO::File object using inlined constraint
ok 3879 - got exception passing IO::File object to constructor with RegexpRef
ok 3880 - got exception passing IO::File object to native trait push method with RegexpRef
ok 3881 - RegexpRef rejects Foo object using ->check
ok 3882 - RegexpRef rejects Foo object using unoptimized constraint
ok 3883 - RegexpRef rejects Foo object using inlined constraint
ok 3884 - got exception passing Foo object to constructor with RegexpRef
ok 3885 - got exception passing Foo object to native trait push method with RegexpRef
ok 3886 - RegexpRef rejects undef using ->check
ok 3887 - RegexpRef rejects undef using unoptimized constraint
ok 3888 - RegexpRef rejects undef using inlined constraint
ok 3889 - got exception passing undef to constructor with RegexpRef
ok 3890 - got exception passing undef to native trait push method with RegexpRef
ok 3891 - RegexpRef rejects Regexp object using ->check
ok 3892 - RegexpRef rejects Regexp object using unoptimized constraint
ok 3893 - RegexpRef rejects Regexp object using inlined constraint
ok 3894 - got exception passing Regexp object to constructor with RegexpRef
ok 3895 - got exception passing Regexp object to native trait push method with RegexpRef
ok 3896 - __ANON__ accepts Regexp object using ->check
ok 3897 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3898 - __ANON__ accepts Regexp object using inlined constraint
ok 3899 - no exception passing Regexp object to constructor with __ANON__
ok 3900 - no exception passing Regexp object to native trait push method with __ANON__
ok 3901 - __ANON__ accepts BlessedQR object using ->check
ok 3902 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 3903 - __ANON__ accepts BlessedQR object using inlined constraint
ok 3904 - no exception passing BlessedQR object to constructor with __ANON__
ok 3905 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 3906 - __ANON__ rejects 0 using ->check
ok 3907 - __ANON__ rejects 0 using unoptimized constraint
ok 3908 - __ANON__ rejects 0 using inlined constraint
ok 3909 - got exception passing 0 to constructor with __ANON__
ok 3910 - got exception passing 0 to native trait push method with __ANON__
ok 3911 - __ANON__ rejects 1 using ->check
ok 3912 - __ANON__ rejects 1 using unoptimized constraint
ok 3913 - __ANON__ rejects 1 using inlined constraint
ok 3914 - got exception passing 1 to constructor with __ANON__
ok 3915 - got exception passing 1 to native trait push method with __ANON__
ok 3916 - __ANON__ rejects 100 using ->check
ok 3917 - __ANON__ rejects 100 using unoptimized constraint
ok 3918 - __ANON__ rejects 100 using inlined constraint
ok 3919 - got exception passing 100 to constructor with __ANON__
ok 3920 - got exception passing 100 to native trait push method with __ANON__
ok 3921 - __ANON__ rejects -100 using ->check
ok 3922 - __ANON__ rejects -100 using unoptimized constraint
ok 3923 - __ANON__ rejects -100 using inlined constraint
ok 3924 - got exception passing -100 to constructor with __ANON__
ok 3925 - got exception passing -100 to native trait push method with __ANON__
ok 3926 - __ANON__ rejects 42.42 using ->check
ok 3927 - __ANON__ rejects 42.42 using unoptimized constraint
ok 3928 - __ANON__ rejects 42.42 using inlined constraint
ok 3929 - got exception passing 42.42 to constructor with __ANON__
ok 3930 - got exception passing 42.42 to native trait push method with __ANON__
ok 3931 - __ANON__ rejects -42.42 using ->check
ok 3932 - __ANON__ rejects -42.42 using unoptimized constraint
ok 3933 - __ANON__ rejects -42.42 using inlined constraint
ok 3934 - got exception passing -42.42 to constructor with __ANON__
ok 3935 - got exception passing -42.42 to native trait push method with __ANON__
ok 3936 - __ANON__ rejects '' using ->check
ok 3937 - __ANON__ rejects '' using unoptimized constraint
ok 3938 - __ANON__ rejects '' using inlined constraint
ok 3939 - got exception passing '' to constructor with __ANON__
ok 3940 - got exception passing '' to native trait push method with __ANON__
ok 3941 - __ANON__ rejects foo using ->check
ok 3942 - __ANON__ rejects foo using unoptimized constraint
ok 3943 - __ANON__ rejects foo using inlined constraint
ok 3944 - got exception passing foo to constructor with __ANON__
ok 3945 - got exception passing foo to native trait push method with __ANON__
ok 3946 - __ANON__ rejects has 42 in it using ->check
ok 3947 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 3948 - __ANON__ rejects has 42 in it using inlined constraint
ok 3949 - got exception passing has 42 in it to constructor with __ANON__
ok 3950 - got exception passing has 42 in it to native trait push method with __ANON__
ok 3951 - __ANON__ rejects 1\n using ->check
ok 3952 - __ANON__ rejects 1\n using unoptimized constraint
ok 3953 - __ANON__ rejects 1\n using inlined constraint
ok 3954 - got exception passing 1\n to constructor with __ANON__
ok 3955 - got exception passing 1\n to native trait push method with __ANON__
ok 3956 - __ANON__ rejects \n1 using ->check
ok 3957 - __ANON__ rejects \n1 using unoptimized constraint
ok 3958 - __ANON__ rejects \n1 using inlined constraint
ok 3959 - got exception passing \n1 to constructor with __ANON__
ok 3960 - got exception passing \n1 to native trait push method with __ANON__
ok 3961 - __ANON__ rejects SCALAR reference using ->check
ok 3962 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 3963 - __ANON__ rejects SCALAR reference using inlined constraint
ok 3964 - got exception passing SCALAR reference to constructor with __ANON__
ok 3965 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 3966 - __ANON__ rejects REF reference using ->check
ok 3967 - __ANON__ rejects REF reference using unoptimized constraint
ok 3968 - __ANON__ rejects REF reference using inlined constraint
ok 3969 - got exception passing REF reference to constructor with __ANON__
ok 3970 - got exception passing REF reference to native trait push method with __ANON__
ok 3971 - __ANON__ rejects ARRAY reference using ->check
ok 3972 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 3973 - __ANON__ rejects ARRAY reference using inlined constraint
ok 3974 - got exception passing ARRAY reference to constructor with __ANON__
ok 3975 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 3976 - __ANON__ rejects HASH reference using ->check
ok 3977 - __ANON__ rejects HASH reference using unoptimized constraint
ok 3978 - __ANON__ rejects HASH reference using inlined constraint
ok 3979 - got exception passing HASH reference to constructor with __ANON__
ok 3980 - got exception passing HASH reference to native trait push method with __ANON__
ok 3981 - __ANON__ rejects CODE reference using ->check
ok 3982 - __ANON__ rejects CODE reference using unoptimized constraint
ok 3983 - __ANON__ rejects CODE reference using inlined constraint
ok 3984 - got exception passing CODE reference to constructor with __ANON__
ok 3985 - got exception passing CODE reference to native trait push method with __ANON__
ok 3986 - __ANON__ rejects *main::GLOB_REF using ->check
ok 3987 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 3988 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 3989 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 3990 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 3991 - __ANON__ rejects GLOB reference using ->check
ok 3992 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 3993 - __ANON__ rejects GLOB reference using inlined constraint
ok 3994 - got exception passing GLOB reference to constructor with __ANON__
ok 3995 - got exception passing GLOB reference to native trait push method with __ANON__
ok 3996 - __ANON__ rejects open filehandle using ->check
ok 3997 - __ANON__ rejects open filehandle using unoptimized constraint
ok 3998 - __ANON__ rejects open filehandle using inlined constraint
ok 3999 - got exception passing open filehandle to constructor with __ANON__
ok 4000 - got exception passing open filehandle to native trait push method with __ANON__
ok 4001 - __ANON__ rejects IO::File object using ->check
ok 4002 - __ANON__ rejects IO::File object using unoptimized constraint
ok 4003 - __ANON__ rejects IO::File object using inlined constraint
ok 4004 - got exception passing IO::File object to constructor with __ANON__
ok 4005 - got exception passing IO::File object to native trait push method with __ANON__
ok 4006 - __ANON__ rejects Foo object using ->check
ok 4007 - __ANON__ rejects Foo object using unoptimized constraint
ok 4008 - __ANON__ rejects Foo object using inlined constraint
ok 4009 - got exception passing Foo object to constructor with __ANON__
ok 4010 - got exception passing Foo object to native trait push method with __ANON__
ok 4011 - __ANON__ rejects undef using ->check
ok 4012 - __ANON__ rejects undef using unoptimized constraint
ok 4013 - __ANON__ rejects undef using inlined constraint
ok 4014 - got exception passing undef to constructor with __ANON__
ok 4015 - got exception passing undef to native trait push method with __ANON__
ok 4016 - __ANON__ rejects Regexp object using ->check
ok 4017 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4018 - __ANON__ rejects Regexp object using inlined constraint
ok 4019 - got exception passing Regexp object to constructor with __ANON__
ok 4020 - got exception passing Regexp object to native trait push method with __ANON__
ok 4021 - RoleName accepts Role using ->check
ok 4022 - RoleName accepts Role using unoptimized constraint
ok 4023 - RoleName accepts Role using inlined constraint
ok 4024 - no exception passing Role to constructor with RoleName
ok 4025 - no exception passing Role to native trait push method with RoleName
ok 4026 - RoleName rejects Thing using ->check
ok 4027 - RoleName rejects Thing using unoptimized constraint
ok 4028 - RoleName rejects Thing using inlined constraint
ok 4029 - got exception passing Thing to constructor with RoleName
ok 4030 - got exception passing Thing to native trait push method with RoleName
ok 4031 - RoleName rejects 0 using ->check
ok 4032 - RoleName rejects 0 using unoptimized constraint
ok 4033 - RoleName rejects 0 using inlined constraint
ok 4034 - got exception passing 0 to constructor with RoleName
ok 4035 - got exception passing 0 to native trait push method with RoleName
ok 4036 - RoleName rejects 1 using ->check
ok 4037 - RoleName rejects 1 using unoptimized constraint
ok 4038 - RoleName rejects 1 using inlined constraint
ok 4039 - got exception passing 1 to constructor with RoleName
ok 4040 - got exception passing 1 to native trait push method with RoleName
ok 4041 - RoleName rejects 100 using ->check
ok 4042 - RoleName rejects 100 using unoptimized constraint
ok 4043 - RoleName rejects 100 using inlined constraint
ok 4044 - got exception passing 100 to constructor with RoleName
ok 4045 - got exception passing 100 to native trait push method with RoleName
ok 4046 - RoleName rejects -100 using ->check
ok 4047 - RoleName rejects -100 using unoptimized constraint
ok 4048 - RoleName rejects -100 using inlined constraint
ok 4049 - got exception passing -100 to constructor with RoleName
ok 4050 - got exception passing -100 to native trait push method with RoleName
ok 4051 - RoleName rejects 42.42 using ->check
ok 4052 - RoleName rejects 42.42 using unoptimized constraint
ok 4053 - RoleName rejects 42.42 using inlined constraint
ok 4054 - got exception passing 42.42 to constructor with RoleName
ok 4055 - got exception passing 42.42 to native trait push method with RoleName
ok 4056 - RoleName rejects -42.42 using ->check
ok 4057 - RoleName rejects -42.42 using unoptimized constraint
ok 4058 - RoleName rejects -42.42 using inlined constraint
ok 4059 - got exception passing -42.42 to constructor with RoleName
ok 4060 - got exception passing -42.42 to native trait push method with RoleName
ok 4061 - RoleName rejects '' using ->check
ok 4062 - RoleName rejects '' using unoptimized constraint
ok 4063 - RoleName rejects '' using inlined constraint
ok 4064 - got exception passing '' to constructor with RoleName
ok 4065 - got exception passing '' to native trait push method with RoleName
ok 4066 - RoleName rejects foo using ->check
ok 4067 - RoleName rejects foo using unoptimized constraint
ok 4068 - RoleName rejects foo using inlined constraint
ok 4069 - got exception passing foo to constructor with RoleName
ok 4070 - got exception passing foo to native trait push method with RoleName
ok 4071 - RoleName rejects has 42 in it using ->check
ok 4072 - RoleName rejects has 42 in it using unoptimized constraint
ok 4073 - RoleName rejects has 42 in it using inlined constraint
ok 4074 - got exception passing has 42 in it to constructor with RoleName
ok 4075 - got exception passing has 42 in it to native trait push method with RoleName
ok 4076 - RoleName rejects 1\n using ->check
ok 4077 - RoleName rejects 1\n using unoptimized constraint
ok 4078 - RoleName rejects 1\n using inlined constraint
ok 4079 - got exception passing 1\n to constructor with RoleName
ok 4080 - got exception passing 1\n to native trait push method with RoleName
ok 4081 - RoleName rejects \n1 using ->check
ok 4082 - RoleName rejects \n1 using unoptimized constraint
ok 4083 - RoleName rejects \n1 using inlined constraint
ok 4084 - got exception passing \n1 to constructor with RoleName
ok 4085 - got exception passing \n1 to native trait push method with RoleName
ok 4086 - RoleName rejects SCALAR reference using ->check
ok 4087 - RoleName rejects SCALAR reference using unoptimized constraint
ok 4088 - RoleName rejects SCALAR reference using inlined constraint
ok 4089 - got exception passing SCALAR reference to constructor with RoleName
ok 4090 - got exception passing SCALAR reference to native trait push method with RoleName
ok 4091 - RoleName rejects REF reference using ->check
ok 4092 - RoleName rejects REF reference using unoptimized constraint
ok 4093 - RoleName rejects REF reference using inlined constraint
ok 4094 - got exception passing REF reference to constructor with RoleName
ok 4095 - got exception passing REF reference to native trait push method with RoleName
ok 4096 - RoleName rejects ARRAY reference using ->check
ok 4097 - RoleName rejects ARRAY reference using unoptimized constraint
ok 4098 - RoleName rejects ARRAY reference using inlined constraint
ok 4099 - got exception passing ARRAY reference to constructor with RoleName
ok 4100 - got exception passing ARRAY reference to native trait push method with RoleName
ok 4101 - RoleName rejects HASH reference using ->check
ok 4102 - RoleName rejects HASH reference using unoptimized constraint
ok 4103 - RoleName rejects HASH reference using inlined constraint
ok 4104 - got exception passing HASH reference to constructor with RoleName
ok 4105 - got exception passing HASH reference to native trait push method with RoleName
ok 4106 - RoleName rejects CODE reference using ->check
ok 4107 - RoleName rejects CODE reference using unoptimized constraint
ok 4108 - RoleName rejects CODE reference using inlined constraint
ok 4109 - got exception passing CODE reference to constructor with RoleName
ok 4110 - got exception passing CODE reference to native trait push method with RoleName
ok 4111 - RoleName rejects *main::GLOB_REF using ->check
ok 4112 - RoleName rejects *main::GLOB_REF using unoptimized constraint
ok 4113 - RoleName rejects *main::GLOB_REF using inlined constraint
ok 4114 - got exception passing *main::GLOB_REF to constructor with RoleName
ok 4115 - got exception passing *main::GLOB_REF to native trait push method with RoleName
ok 4116 - RoleName rejects GLOB reference using ->check
ok 4117 - RoleName rejects GLOB reference using unoptimized constraint
ok 4118 - RoleName rejects GLOB reference using inlined constraint
ok 4119 - got exception passing GLOB reference to constructor with RoleName
ok 4120 - got exception passing GLOB reference to native trait push method with RoleName
ok 4121 - RoleName rejects open filehandle using ->check
ok 4122 - RoleName rejects open filehandle using unoptimized constraint
ok 4123 - RoleName rejects open filehandle using inlined constraint
ok 4124 - got exception passing open filehandle to constructor with RoleName
ok 4125 - got exception passing open filehandle to native trait push method with RoleName
ok 4126 - RoleName rejects IO::File object using ->check
ok 4127 - RoleName rejects IO::File object using unoptimized constraint
ok 4128 - RoleName rejects IO::File object using inlined constraint
ok 4129 - got exception passing IO::File object to constructor with RoleName
ok 4130 - got exception passing IO::File object to native trait push method with RoleName
ok 4131 - RoleName rejects Regexp object using ->check
ok 4132 - RoleName rejects Regexp object using unoptimized constraint
ok 4133 - RoleName rejects Regexp object using inlined constraint
ok 4134 - got exception passing Regexp object to constructor with RoleName
ok 4135 - got exception passing Regexp object to native trait push method with RoleName
ok 4136 - RoleName rejects BlessedQR object using ->check
ok 4137 - RoleName rejects BlessedQR object using unoptimized constraint
ok 4138 - RoleName rejects BlessedQR object using inlined constraint
ok 4139 - got exception passing BlessedQR object to constructor with RoleName
ok 4140 - got exception passing BlessedQR object to native trait push method with RoleName
ok 4141 - RoleName rejects Regexp object using ->check
ok 4142 - RoleName rejects Regexp object using unoptimized constraint
ok 4143 - RoleName rejects Regexp object using inlined constraint
ok 4144 - got exception passing Regexp object to constructor with RoleName
ok 4145 - got exception passing Regexp object to native trait push method with RoleName
ok 4146 - RoleName rejects Foo object using ->check
ok 4147 - RoleName rejects Foo object using unoptimized constraint
ok 4148 - RoleName rejects Foo object using inlined constraint
ok 4149 - got exception passing Foo object to constructor with RoleName
ok 4150 - got exception passing Foo object to native trait push method with RoleName
ok 4151 - RoleName rejects undef using ->check
ok 4152 - RoleName rejects undef using unoptimized constraint
ok 4153 - RoleName rejects undef using inlined constraint
ok 4154 - got exception passing undef to constructor with RoleName
ok 4155 - got exception passing undef to native trait push method with RoleName
ok 4156 - __ANON__ accepts Role using ->check
ok 4157 - __ANON__ accepts Role using unoptimized constraint
ok 4158 - __ANON__ accepts Role using inlined constraint
ok 4159 - no exception passing Role to constructor with __ANON__
ok 4160 - no exception passing Role to native trait push method with __ANON__
ok 4161 - __ANON__ rejects Thing using ->check
ok 4162 - __ANON__ rejects Thing using unoptimized constraint
ok 4163 - __ANON__ rejects Thing using inlined constraint
ok 4164 - got exception passing Thing to constructor with __ANON__
ok 4165 - got exception passing Thing to native trait push method with __ANON__
ok 4166 - __ANON__ rejects 0 using ->check
ok 4167 - __ANON__ rejects 0 using unoptimized constraint
ok 4168 - __ANON__ rejects 0 using inlined constraint
ok 4169 - got exception passing 0 to constructor with __ANON__
ok 4170 - got exception passing 0 to native trait push method with __ANON__
ok 4171 - __ANON__ rejects 1 using ->check
ok 4172 - __ANON__ rejects 1 using unoptimized constraint
ok 4173 - __ANON__ rejects 1 using inlined constraint
ok 4174 - got exception passing 1 to constructor with __ANON__
ok 4175 - got exception passing 1 to native trait push method with __ANON__
ok 4176 - __ANON__ rejects 100 using ->check
ok 4177 - __ANON__ rejects 100 using unoptimized constraint
ok 4178 - __ANON__ rejects 100 using inlined constraint
ok 4179 - got exception passing 100 to constructor with __ANON__
ok 4180 - got exception passing 100 to native trait push method with __ANON__
ok 4181 - __ANON__ rejects -100 using ->check
ok 4182 - __ANON__ rejects -100 using unoptimized constraint
ok 4183 - __ANON__ rejects -100 using inlined constraint
ok 4184 - got exception passing -100 to constructor with __ANON__
ok 4185 - got exception passing -100 to native trait push method with __ANON__
ok 4186 - __ANON__ rejects 42.42 using ->check
ok 4187 - __ANON__ rejects 42.42 using unoptimized constraint
ok 4188 - __ANON__ rejects 42.42 using inlined constraint
ok 4189 - got exception passing 42.42 to constructor with __ANON__
ok 4190 - got exception passing 42.42 to native trait push method with __ANON__
ok 4191 - __ANON__ rejects -42.42 using ->check
ok 4192 - __ANON__ rejects -42.42 using unoptimized constraint
ok 4193 - __ANON__ rejects -42.42 using inlined constraint
ok 4194 - got exception passing -42.42 to constructor with __ANON__
ok 4195 - got exception passing -42.42 to native trait push method with __ANON__
ok 4196 - __ANON__ rejects '' using ->check
ok 4197 - __ANON__ rejects '' using unoptimized constraint
ok 4198 - __ANON__ rejects '' using inlined constraint
ok 4199 - got exception passing '' to constructor with __ANON__
ok 4200 - got exception passing '' to native trait push method with __ANON__
ok 4201 - __ANON__ rejects foo using ->check
ok 4202 - __ANON__ rejects foo using unoptimized constraint
ok 4203 - __ANON__ rejects foo using inlined constraint
ok 4204 - got exception passing foo to constructor with __ANON__
ok 4205 - got exception passing foo to native trait push method with __ANON__
ok 4206 - __ANON__ rejects has 42 in it using ->check
ok 4207 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 4208 - __ANON__ rejects has 42 in it using inlined constraint
ok 4209 - got exception passing has 42 in it to constructor with __ANON__
ok 4210 - got exception passing has 42 in it to native trait push method with __ANON__
ok 4211 - __ANON__ rejects 1\n using ->check
ok 4212 - __ANON__ rejects 1\n using unoptimized constraint
ok 4213 - __ANON__ rejects 1\n using inlined constraint
ok 4214 - got exception passing 1\n to constructor with __ANON__
ok 4215 - got exception passing 1\n to native trait push method with __ANON__
ok 4216 - __ANON__ rejects \n1 using ->check
ok 4217 - __ANON__ rejects \n1 using unoptimized constraint
ok 4218 - __ANON__ rejects \n1 using inlined constraint
ok 4219 - got exception passing \n1 to constructor with __ANON__
ok 4220 - got exception passing \n1 to native trait push method with __ANON__
ok 4221 - __ANON__ rejects SCALAR reference using ->check
ok 4222 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 4223 - __ANON__ rejects SCALAR reference using inlined constraint
ok 4224 - got exception passing SCALAR reference to constructor with __ANON__
ok 4225 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 4226 - __ANON__ rejects REF reference using ->check
ok 4227 - __ANON__ rejects REF reference using unoptimized constraint
ok 4228 - __ANON__ rejects REF reference using inlined constraint
ok 4229 - got exception passing REF reference to constructor with __ANON__
ok 4230 - got exception passing REF reference to native trait push method with __ANON__
ok 4231 - __ANON__ rejects ARRAY reference using ->check
ok 4232 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 4233 - __ANON__ rejects ARRAY reference using inlined constraint
ok 4234 - got exception passing ARRAY reference to constructor with __ANON__
ok 4235 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 4236 - __ANON__ rejects HASH reference using ->check
ok 4237 - __ANON__ rejects HASH reference using unoptimized constraint
ok 4238 - __ANON__ rejects HASH reference using inlined constraint
ok 4239 - got exception passing HASH reference to constructor with __ANON__
ok 4240 - got exception passing HASH reference to native trait push method with __ANON__
ok 4241 - __ANON__ rejects CODE reference using ->check
ok 4242 - __ANON__ rejects CODE reference using unoptimized constraint
ok 4243 - __ANON__ rejects CODE reference using inlined constraint
ok 4244 - got exception passing CODE reference to constructor with __ANON__
ok 4245 - got exception passing CODE reference to native trait push method with __ANON__
ok 4246 - __ANON__ rejects *main::GLOB_REF using ->check
ok 4247 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 4248 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 4249 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 4250 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 4251 - __ANON__ rejects GLOB reference using ->check
ok 4252 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 4253 - __ANON__ rejects GLOB reference using inlined constraint
ok 4254 - got exception passing GLOB reference to constructor with __ANON__
ok 4255 - got exception passing GLOB reference to native trait push method with __ANON__
ok 4256 - __ANON__ rejects open filehandle using ->check
ok 4257 - __ANON__ rejects open filehandle using unoptimized constraint
ok 4258 - __ANON__ rejects open filehandle using inlined constraint
ok 4259 - got exception passing open filehandle to constructor with __ANON__
ok 4260 - got exception passing open filehandle to native trait push method with __ANON__
ok 4261 - __ANON__ rejects IO::File object using ->check
ok 4262 - __ANON__ rejects IO::File object using unoptimized constraint
ok 4263 - __ANON__ rejects IO::File object using inlined constraint
ok 4264 - got exception passing IO::File object to constructor with __ANON__
ok 4265 - got exception passing IO::File object to native trait push method with __ANON__
ok 4266 - __ANON__ rejects Regexp object using ->check
ok 4267 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4268 - __ANON__ rejects Regexp object using inlined constraint
ok 4269 - got exception passing Regexp object to constructor with __ANON__
ok 4270 - got exception passing Regexp object to native trait push method with __ANON__
ok 4271 - __ANON__ rejects BlessedQR object using ->check
ok 4272 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 4273 - __ANON__ rejects BlessedQR object using inlined constraint
ok 4274 - got exception passing BlessedQR object to constructor with __ANON__
ok 4275 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 4276 - __ANON__ rejects Regexp object using ->check
ok 4277 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4278 - __ANON__ rejects Regexp object using inlined constraint
ok 4279 - got exception passing Regexp object to constructor with __ANON__
ok 4280 - got exception passing Regexp object to native trait push method with __ANON__
ok 4281 - __ANON__ rejects Foo object using ->check
ok 4282 - __ANON__ rejects Foo object using unoptimized constraint
ok 4283 - __ANON__ rejects Foo object using inlined constraint
ok 4284 - got exception passing Foo object to constructor with __ANON__
ok 4285 - got exception passing Foo object to native trait push method with __ANON__
ok 4286 - __ANON__ rejects undef using ->check
ok 4287 - __ANON__ rejects undef using unoptimized constraint
ok 4288 - __ANON__ rejects undef using inlined constraint
ok 4289 - got exception passing undef to constructor with __ANON__
ok 4290 - got exception passing undef to native trait push method with __ANON__
ok 4291 - ScalarRef accepts SCALAR reference using ->check
ok 4292 - ScalarRef accepts SCALAR reference using unoptimized constraint
ok 4293 - ScalarRef accepts SCALAR reference using inlined constraint
ok 4294 - no exception passing SCALAR reference to constructor with ScalarRef
ok 4295 - no exception passing SCALAR reference to native trait push method with ScalarRef
ok 4296 - ScalarRef accepts REF reference using ->check
ok 4297 - ScalarRef accepts REF reference using unoptimized constraint
ok 4298 - ScalarRef accepts REF reference using inlined constraint
ok 4299 - no exception passing REF reference to constructor with ScalarRef
ok 4300 - no exception passing REF reference to native trait push method with ScalarRef
ok 4301 - ScalarRef rejects 0 using ->check
ok 4302 - ScalarRef rejects 0 using unoptimized constraint
ok 4303 - ScalarRef rejects 0 using inlined constraint
ok 4304 - got exception passing 0 to constructor with ScalarRef
ok 4305 - got exception passing 0 to native trait push method with ScalarRef
ok 4306 - ScalarRef rejects 1 using ->check
ok 4307 - ScalarRef rejects 1 using unoptimized constraint
ok 4308 - ScalarRef rejects 1 using inlined constraint
ok 4309 - got exception passing 1 to constructor with ScalarRef
ok 4310 - got exception passing 1 to native trait push method with ScalarRef
ok 4311 - ScalarRef rejects 100 using ->check
ok 4312 - ScalarRef rejects 100 using unoptimized constraint
ok 4313 - ScalarRef rejects 100 using inlined constraint
ok 4314 - got exception passing 100 to constructor with ScalarRef
ok 4315 - got exception passing 100 to native trait push method with ScalarRef
ok 4316 - ScalarRef rejects -100 using ->check
ok 4317 - ScalarRef rejects -100 using unoptimized constraint
ok 4318 - ScalarRef rejects -100 using inlined constraint
ok 4319 - got exception passing -100 to constructor with ScalarRef
ok 4320 - got exception passing -100 to native trait push method with ScalarRef
ok 4321 - ScalarRef rejects 42.42 using ->check
ok 4322 - ScalarRef rejects 42.42 using unoptimized constraint
ok 4323 - ScalarRef rejects 42.42 using inlined constraint
ok 4324 - got exception passing 42.42 to constructor with ScalarRef
ok 4325 - got exception passing 42.42 to native trait push method with ScalarRef
ok 4326 - ScalarRef rejects -42.42 using ->check
ok 4327 - ScalarRef rejects -42.42 using unoptimized constraint
ok 4328 - ScalarRef rejects -42.42 using inlined constraint
ok 4329 - got exception passing -42.42 to constructor with ScalarRef
ok 4330 - got exception passing -42.42 to native trait push method with ScalarRef
ok 4331 - ScalarRef rejects '' using ->check
ok 4332 - ScalarRef rejects '' using unoptimized constraint
ok 4333 - ScalarRef rejects '' using inlined constraint
ok 4334 - got exception passing '' to constructor with ScalarRef
ok 4335 - got exception passing '' to native trait push method with ScalarRef
ok 4336 - ScalarRef rejects foo using ->check
ok 4337 - ScalarRef rejects foo using unoptimized constraint
ok 4338 - ScalarRef rejects foo using inlined constraint
ok 4339 - got exception passing foo to constructor with ScalarRef
ok 4340 - got exception passing foo to native trait push method with ScalarRef
ok 4341 - ScalarRef rejects has 42 in it using ->check
ok 4342 - ScalarRef rejects has 42 in it using unoptimized constraint
ok 4343 - ScalarRef rejects has 42 in it using inlined constraint
ok 4344 - got exception passing has 42 in it to constructor with ScalarRef
ok 4345 - got exception passing has 42 in it to native trait push method with ScalarRef
ok 4346 - ScalarRef rejects 1\n using ->check
ok 4347 - ScalarRef rejects 1\n using unoptimized constraint
ok 4348 - ScalarRef rejects 1\n using inlined constraint
ok 4349 - got exception passing 1\n to constructor with ScalarRef
ok 4350 - got exception passing 1\n to native trait push method with ScalarRef
ok 4351 - ScalarRef rejects \n1 using ->check
ok 4352 - ScalarRef rejects \n1 using unoptimized constraint
ok 4353 - ScalarRef rejects \n1 using inlined constraint
ok 4354 - got exception passing \n1 to constructor with ScalarRef
ok 4355 - got exception passing \n1 to native trait push method with ScalarRef
ok 4356 - ScalarRef rejects ARRAY reference using ->check
ok 4357 - ScalarRef rejects ARRAY reference using unoptimized constraint
ok 4358 - ScalarRef rejects ARRAY reference using inlined constraint
ok 4359 - got exception passing ARRAY reference to constructor with ScalarRef
ok 4360 - got exception passing ARRAY reference to native trait push method with ScalarRef
ok 4361 - ScalarRef rejects HASH reference using ->check
ok 4362 - ScalarRef rejects HASH reference using unoptimized constraint
ok 4363 - ScalarRef rejects HASH reference using inlined constraint
ok 4364 - got exception passing HASH reference to constructor with ScalarRef
ok 4365 - got exception passing HASH reference to native trait push method with ScalarRef
ok 4366 - ScalarRef rejects CODE reference using ->check
ok 4367 - ScalarRef rejects CODE reference using unoptimized constraint
ok 4368 - ScalarRef rejects CODE reference using inlined constraint
ok 4369 - got exception passing CODE reference to constructor with ScalarRef
ok 4370 - got exception passing CODE reference to native trait push method with ScalarRef
ok 4371 - ScalarRef rejects *main::GLOB_REF using ->check
ok 4372 - ScalarRef rejects *main::GLOB_REF using unoptimized constraint
ok 4373 - ScalarRef rejects *main::GLOB_REF using inlined constraint
ok 4374 - got exception passing *main::GLOB_REF to constructor with ScalarRef
ok 4375 - got exception passing *main::GLOB_REF to native trait push method with ScalarRef
ok 4376 - ScalarRef rejects GLOB reference using ->check
ok 4377 - ScalarRef rejects GLOB reference using unoptimized constraint
ok 4378 - ScalarRef rejects GLOB reference using inlined constraint
ok 4379 - got exception passing GLOB reference to constructor with ScalarRef
ok 4380 - got exception passing GLOB reference to native trait push method with ScalarRef
ok 4381 - ScalarRef rejects open filehandle using ->check
ok 4382 - ScalarRef rejects open filehandle using unoptimized constraint
ok 4383 - ScalarRef rejects open filehandle using inlined constraint
ok 4384 - got exception passing open filehandle to constructor with ScalarRef
ok 4385 - got exception passing open filehandle to native trait push method with ScalarRef
ok 4386 - ScalarRef rejects IO::File object using ->check
ok 4387 - ScalarRef rejects IO::File object using unoptimized constraint
ok 4388 - ScalarRef rejects IO::File object using inlined constraint
ok 4389 - got exception passing IO::File object to constructor with ScalarRef
ok 4390 - got exception passing IO::File object to native trait push method with ScalarRef
ok 4391 - ScalarRef rejects Regexp object using ->check
ok 4392 - ScalarRef rejects Regexp object using unoptimized constraint
ok 4393 - ScalarRef rejects Regexp object using inlined constraint
ok 4394 - got exception passing Regexp object to constructor with ScalarRef
ok 4395 - got exception passing Regexp object to native trait push method with ScalarRef
ok 4396 - ScalarRef rejects BlessedQR object using ->check
ok 4397 - ScalarRef rejects BlessedQR object using unoptimized constraint
ok 4398 - ScalarRef rejects BlessedQR object using inlined constraint
ok 4399 - got exception passing BlessedQR object to constructor with ScalarRef
ok 4400 - got exception passing BlessedQR object to native trait push method with ScalarRef
ok 4401 - ScalarRef rejects Regexp object using ->check
ok 4402 - ScalarRef rejects Regexp object using unoptimized constraint
ok 4403 - ScalarRef rejects Regexp object using inlined constraint
ok 4404 - got exception passing Regexp object to constructor with ScalarRef
ok 4405 - got exception passing Regexp object to native trait push method with ScalarRef
ok 4406 - ScalarRef rejects Foo object using ->check
ok 4407 - ScalarRef rejects Foo object using unoptimized constraint
ok 4408 - ScalarRef rejects Foo object using inlined constraint
ok 4409 - got exception passing Foo object to constructor with ScalarRef
ok 4410 - got exception passing Foo object to native trait push method with ScalarRef
ok 4411 - ScalarRef rejects undef using ->check
ok 4412 - ScalarRef rejects undef using unoptimized constraint
ok 4413 - ScalarRef rejects undef using inlined constraint
ok 4414 - got exception passing undef to constructor with ScalarRef
ok 4415 - got exception passing undef to native trait push method with ScalarRef
ok 4416 - __ANON__ accepts SCALAR reference using ->check
ok 4417 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 4418 - __ANON__ accepts SCALAR reference using inlined constraint
ok 4419 - no exception passing SCALAR reference to constructor with __ANON__
ok 4420 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 4421 - __ANON__ accepts REF reference using ->check
ok 4422 - __ANON__ accepts REF reference using unoptimized constraint
ok 4423 - __ANON__ accepts REF reference using inlined constraint
ok 4424 - no exception passing REF reference to constructor with __ANON__
ok 4425 - no exception passing REF reference to native trait push method with __ANON__
ok 4426 - __ANON__ rejects 0 using ->check
ok 4427 - __ANON__ rejects 0 using unoptimized constraint
ok 4428 - __ANON__ rejects 0 using inlined constraint
ok 4429 - got exception passing 0 to constructor with __ANON__
ok 4430 - got exception passing 0 to native trait push method with __ANON__
ok 4431 - __ANON__ rejects 1 using ->check
ok 4432 - __ANON__ rejects 1 using unoptimized constraint
ok 4433 - __ANON__ rejects 1 using inlined constraint
ok 4434 - got exception passing 1 to constructor with __ANON__
ok 4435 - got exception passing 1 to native trait push method with __ANON__
ok 4436 - __ANON__ rejects 100 using ->check
ok 4437 - __ANON__ rejects 100 using unoptimized constraint
ok 4438 - __ANON__ rejects 100 using inlined constraint
ok 4439 - got exception passing 100 to constructor with __ANON__
ok 4440 - got exception passing 100 to native trait push method with __ANON__
ok 4441 - __ANON__ rejects -100 using ->check
ok 4442 - __ANON__ rejects -100 using unoptimized constraint
ok 4443 - __ANON__ rejects -100 using inlined constraint
ok 4444 - got exception passing -100 to constructor with __ANON__
ok 4445 - got exception passing -100 to native trait push method with __ANON__
ok 4446 - __ANON__ rejects 42.42 using ->check
ok 4447 - __ANON__ rejects 42.42 using unoptimized constraint
ok 4448 - __ANON__ rejects 42.42 using inlined constraint
ok 4449 - got exception passing 42.42 to constructor with __ANON__
ok 4450 - got exception passing 42.42 to native trait push method with __ANON__
ok 4451 - __ANON__ rejects -42.42 using ->check
ok 4452 - __ANON__ rejects -42.42 using unoptimized constraint
ok 4453 - __ANON__ rejects -42.42 using inlined constraint
ok 4454 - got exception passing -42.42 to constructor with __ANON__
ok 4455 - got exception passing -42.42 to native trait push method with __ANON__
ok 4456 - __ANON__ rejects '' using ->check
ok 4457 - __ANON__ rejects '' using unoptimized constraint
ok 4458 - __ANON__ rejects '' using inlined constraint
ok 4459 - got exception passing '' to constructor with __ANON__
ok 4460 - got exception passing '' to native trait push method with __ANON__
ok 4461 - __ANON__ rejects foo using ->check
ok 4462 - __ANON__ rejects foo using unoptimized constraint
ok 4463 - __ANON__ rejects foo using inlined constraint
ok 4464 - got exception passing foo to constructor with __ANON__
ok 4465 - got exception passing foo to native trait push method with __ANON__
ok 4466 - __ANON__ rejects has 42 in it using ->check
ok 4467 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 4468 - __ANON__ rejects has 42 in it using inlined constraint
ok 4469 - got exception passing has 42 in it to constructor with __ANON__
ok 4470 - got exception passing has 42 in it to native trait push method with __ANON__
ok 4471 - __ANON__ rejects 1\n using ->check
ok 4472 - __ANON__ rejects 1\n using unoptimized constraint
ok 4473 - __ANON__ rejects 1\n using inlined constraint
ok 4474 - got exception passing 1\n to constructor with __ANON__
ok 4475 - got exception passing 1\n to native trait push method with __ANON__
ok 4476 - __ANON__ rejects \n1 using ->check
ok 4477 - __ANON__ rejects \n1 using unoptimized constraint
ok 4478 - __ANON__ rejects \n1 using inlined constraint
ok 4479 - got exception passing \n1 to constructor with __ANON__
ok 4480 - got exception passing \n1 to native trait push method with __ANON__
ok 4481 - __ANON__ rejects ARRAY reference using ->check
ok 4482 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 4483 - __ANON__ rejects ARRAY reference using inlined constraint
ok 4484 - got exception passing ARRAY reference to constructor with __ANON__
ok 4485 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 4486 - __ANON__ rejects HASH reference using ->check
ok 4487 - __ANON__ rejects HASH reference using unoptimized constraint
ok 4488 - __ANON__ rejects HASH reference using inlined constraint
ok 4489 - got exception passing HASH reference to constructor with __ANON__
ok 4490 - got exception passing HASH reference to native trait push method with __ANON__
ok 4491 - __ANON__ rejects CODE reference using ->check
ok 4492 - __ANON__ rejects CODE reference using unoptimized constraint
ok 4493 - __ANON__ rejects CODE reference using inlined constraint
ok 4494 - got exception passing CODE reference to constructor with __ANON__
ok 4495 - got exception passing CODE reference to native trait push method with __ANON__
ok 4496 - __ANON__ rejects *main::GLOB_REF using ->check
ok 4497 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 4498 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 4499 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 4500 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 4501 - __ANON__ rejects GLOB reference using ->check
ok 4502 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 4503 - __ANON__ rejects GLOB reference using inlined constraint
ok 4504 - got exception passing GLOB reference to constructor with __ANON__
ok 4505 - got exception passing GLOB reference to native trait push method with __ANON__
ok 4506 - __ANON__ rejects open filehandle using ->check
ok 4507 - __ANON__ rejects open filehandle using unoptimized constraint
ok 4508 - __ANON__ rejects open filehandle using inlined constraint
ok 4509 - got exception passing open filehandle to constructor with __ANON__
ok 4510 - got exception passing open filehandle to native trait push method with __ANON__
ok 4511 - __ANON__ rejects IO::File object using ->check
ok 4512 - __ANON__ rejects IO::File object using unoptimized constraint
ok 4513 - __ANON__ rejects IO::File object using inlined constraint
ok 4514 - got exception passing IO::File object to constructor with __ANON__
ok 4515 - got exception passing IO::File object to native trait push method with __ANON__
ok 4516 - __ANON__ rejects Regexp object using ->check
ok 4517 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4518 - __ANON__ rejects Regexp object using inlined constraint
ok 4519 - got exception passing Regexp object to constructor with __ANON__
ok 4520 - got exception passing Regexp object to native trait push method with __ANON__
ok 4521 - __ANON__ rejects BlessedQR object using ->check
ok 4522 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 4523 - __ANON__ rejects BlessedQR object using inlined constraint
ok 4524 - got exception passing BlessedQR object to constructor with __ANON__
ok 4525 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 4526 - __ANON__ rejects Regexp object using ->check
ok 4527 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4528 - __ANON__ rejects Regexp object using inlined constraint
ok 4529 - got exception passing Regexp object to constructor with __ANON__
ok 4530 - got exception passing Regexp object to native trait push method with __ANON__
ok 4531 - __ANON__ rejects Foo object using ->check
ok 4532 - __ANON__ rejects Foo object using unoptimized constraint
ok 4533 - __ANON__ rejects Foo object using inlined constraint
ok 4534 - got exception passing Foo object to constructor with __ANON__
ok 4535 - got exception passing Foo object to native trait push method with __ANON__
ok 4536 - __ANON__ rejects undef using ->check
ok 4537 - __ANON__ rejects undef using unoptimized constraint
ok 4538 - __ANON__ rejects undef using inlined constraint
ok 4539 - got exception passing undef to constructor with __ANON__
ok 4540 - got exception passing undef to native trait push method with __ANON__
ok 4541 - Str accepts 0 using ->check
ok 4542 - Str accepts 0 using unoptimized constraint
ok 4543 - Str accepts 0 using inlined constraint
ok 4544 - no exception passing 0 to constructor with Str
ok 4545 - no exception passing 0 to native trait push method with Str
ok 4546 - Str accepts 1 using ->check
ok 4547 - Str accepts 1 using unoptimized constraint
ok 4548 - Str accepts 1 using inlined constraint
ok 4549 - no exception passing 1 to constructor with Str
ok 4550 - no exception passing 1 to native trait push method with Str
ok 4551 - Str accepts 100 using ->check
ok 4552 - Str accepts 100 using unoptimized constraint
ok 4553 - Str accepts 100 using inlined constraint
ok 4554 - no exception passing 100 to constructor with Str
ok 4555 - no exception passing 100 to native trait push method with Str
ok 4556 - Str accepts -100 using ->check
ok 4557 - Str accepts -100 using unoptimized constraint
ok 4558 - Str accepts -100 using inlined constraint
ok 4559 - no exception passing -100 to constructor with Str
ok 4560 - no exception passing -100 to native trait push method with Str
ok 4561 - Str accepts 42.42 using ->check
ok 4562 - Str accepts 42.42 using unoptimized constraint
ok 4563 - Str accepts 42.42 using inlined constraint
ok 4564 - no exception passing 42.42 to constructor with Str
ok 4565 - no exception passing 42.42 to native trait push method with Str
ok 4566 - Str accepts -42.42 using ->check
ok 4567 - Str accepts -42.42 using unoptimized constraint
ok 4568 - Str accepts -42.42 using inlined constraint
ok 4569 - no exception passing -42.42 to constructor with Str
ok 4570 - no exception passing -42.42 to native trait push method with Str
ok 4571 - Str accepts '' using ->check
ok 4572 - Str accepts '' using unoptimized constraint
ok 4573 - Str accepts '' using inlined constraint
ok 4574 - no exception passing '' to constructor with Str
ok 4575 - no exception passing '' to native trait push method with Str
ok 4576 - Str accepts foo using ->check
ok 4577 - Str accepts foo using unoptimized constraint
ok 4578 - Str accepts foo using inlined constraint
ok 4579 - no exception passing foo to constructor with Str
ok 4580 - no exception passing foo to native trait push method with Str
ok 4581 - Str accepts has 42 in it using ->check
ok 4582 - Str accepts has 42 in it using unoptimized constraint
ok 4583 - Str accepts has 42 in it using inlined constraint
ok 4584 - no exception passing has 42 in it to constructor with Str
ok 4585 - no exception passing has 42 in it to native trait push method with Str
ok 4586 - Str accepts 1\n using ->check
ok 4587 - Str accepts 1\n using unoptimized constraint
ok 4588 - Str accepts 1\n using inlined constraint
ok 4589 - no exception passing 1\n to constructor with Str
ok 4590 - no exception passing 1\n to native trait push method with Str
ok 4591 - Str accepts \n1 using ->check
ok 4592 - Str accepts \n1 using unoptimized constraint
ok 4593 - Str accepts \n1 using inlined constraint
ok 4594 - no exception passing \n1 to constructor with Str
ok 4595 - no exception passing \n1 to native trait push method with Str
ok 4596 - Str rejects SCALAR reference using ->check
ok 4597 - Str rejects SCALAR reference using unoptimized constraint
ok 4598 - Str rejects SCALAR reference using inlined constraint
ok 4599 - got exception passing SCALAR reference to constructor with Str
ok 4600 - got exception passing SCALAR reference to native trait push method with Str
ok 4601 - Str rejects REF reference using ->check
ok 4602 - Str rejects REF reference using unoptimized constraint
ok 4603 - Str rejects REF reference using inlined constraint
ok 4604 - got exception passing REF reference to constructor with Str
ok 4605 - got exception passing REF reference to native trait push method with Str
ok 4606 - Str rejects ARRAY reference using ->check
ok 4607 - Str rejects ARRAY reference using unoptimized constraint
ok 4608 - Str rejects ARRAY reference using inlined constraint
ok 4609 - got exception passing ARRAY reference to constructor with Str
ok 4610 - got exception passing ARRAY reference to native trait push method with Str
ok 4611 - Str rejects HASH reference using ->check
ok 4612 - Str rejects HASH reference using unoptimized constraint
ok 4613 - Str rejects HASH reference using inlined constraint
ok 4614 - got exception passing HASH reference to constructor with Str
ok 4615 - got exception passing HASH reference to native trait push method with Str
ok 4616 - Str rejects CODE reference using ->check
ok 4617 - Str rejects CODE reference using unoptimized constraint
ok 4618 - Str rejects CODE reference using inlined constraint
ok 4619 - got exception passing CODE reference to constructor with Str
ok 4620 - got exception passing CODE reference to native trait push method with Str
ok 4621 - Str rejects *main::GLOB_REF using ->check
ok 4622 - Str rejects *main::GLOB_REF using unoptimized constraint
ok 4623 - Str rejects *main::GLOB_REF using inlined constraint
ok 4624 - got exception passing *main::GLOB_REF to constructor with Str
ok 4625 - got exception passing *main::GLOB_REF to native trait push method with Str
ok 4626 - Str rejects GLOB reference using ->check
ok 4627 - Str rejects GLOB reference using unoptimized constraint
ok 4628 - Str rejects GLOB reference using inlined constraint
ok 4629 - got exception passing GLOB reference to constructor with Str
ok 4630 - got exception passing GLOB reference to native trait push method with Str
ok 4631 - Str rejects open filehandle using ->check
ok 4632 - Str rejects open filehandle using unoptimized constraint
ok 4633 - Str rejects open filehandle using inlined constraint
ok 4634 - got exception passing open filehandle to constructor with Str
ok 4635 - got exception passing open filehandle to native trait push method with Str
ok 4636 - Str rejects IO::File object using ->check
ok 4637 - Str rejects IO::File object using unoptimized constraint
ok 4638 - Str rejects IO::File object using inlined constraint
ok 4639 - got exception passing IO::File object to constructor with Str
ok 4640 - got exception passing IO::File object to native trait push method with Str
ok 4641 - Str rejects Regexp object using ->check
ok 4642 - Str rejects Regexp object using unoptimized constraint
ok 4643 - Str rejects Regexp object using inlined constraint
ok 4644 - got exception passing Regexp object to constructor with Str
ok 4645 - got exception passing Regexp object to native trait push method with Str
ok 4646 - Str rejects BlessedQR object using ->check
ok 4647 - Str rejects BlessedQR object using unoptimized constraint
ok 4648 - Str rejects BlessedQR object using inlined constraint
ok 4649 - got exception passing BlessedQR object to constructor with Str
ok 4650 - got exception passing BlessedQR object to native trait push method with Str
ok 4651 - Str rejects Regexp object using ->check
ok 4652 - Str rejects Regexp object using unoptimized constraint
ok 4653 - Str rejects Regexp object using inlined constraint
ok 4654 - got exception passing Regexp object to constructor with Str
ok 4655 - got exception passing Regexp object to native trait push method with Str
ok 4656 - Str rejects Foo object using ->check
ok 4657 - Str rejects Foo object using unoptimized constraint
ok 4658 - Str rejects Foo object using inlined constraint
ok 4659 - got exception passing Foo object to constructor with Str
ok 4660 - got exception passing Foo object to native trait push method with Str
ok 4661 - Str rejects undef using ->check
ok 4662 - Str rejects undef using unoptimized constraint
ok 4663 - Str rejects undef using inlined constraint
ok 4664 - got exception passing undef to constructor with Str
ok 4665 - got exception passing undef to native trait push method with Str
ok 4666 - __ANON__ accepts 0 using ->check
ok 4667 - __ANON__ accepts 0 using unoptimized constraint
ok 4668 - __ANON__ accepts 0 using inlined constraint
ok 4669 - no exception passing 0 to constructor with __ANON__
ok 4670 - no exception passing 0 to native trait push method with __ANON__
ok 4671 - __ANON__ accepts 1 using ->check
ok 4672 - __ANON__ accepts 1 using unoptimized constraint
ok 4673 - __ANON__ accepts 1 using inlined constraint
ok 4674 - no exception passing 1 to constructor with __ANON__
ok 4675 - no exception passing 1 to native trait push method with __ANON__
ok 4676 - __ANON__ accepts 100 using ->check
ok 4677 - __ANON__ accepts 100 using unoptimized constraint
ok 4678 - __ANON__ accepts 100 using inlined constraint
ok 4679 - no exception passing 100 to constructor with __ANON__
ok 4680 - no exception passing 100 to native trait push method with __ANON__
ok 4681 - __ANON__ accepts -100 using ->check
ok 4682 - __ANON__ accepts -100 using unoptimized constraint
ok 4683 - __ANON__ accepts -100 using inlined constraint
ok 4684 - no exception passing -100 to constructor with __ANON__
ok 4685 - no exception passing -100 to native trait push method with __ANON__
ok 4686 - __ANON__ accepts 42.42 using ->check
ok 4687 - __ANON__ accepts 42.42 using unoptimized constraint
ok 4688 - __ANON__ accepts 42.42 using inlined constraint
ok 4689 - no exception passing 42.42 to constructor with __ANON__
ok 4690 - no exception passing 42.42 to native trait push method with __ANON__
ok 4691 - __ANON__ accepts -42.42 using ->check
ok 4692 - __ANON__ accepts -42.42 using unoptimized constraint
ok 4693 - __ANON__ accepts -42.42 using inlined constraint
ok 4694 - no exception passing -42.42 to constructor with __ANON__
ok 4695 - no exception passing -42.42 to native trait push method with __ANON__
ok 4696 - __ANON__ accepts '' using ->check
ok 4697 - __ANON__ accepts '' using unoptimized constraint
ok 4698 - __ANON__ accepts '' using inlined constraint
ok 4699 - no exception passing '' to constructor with __ANON__
ok 4700 - no exception passing '' to native trait push method with __ANON__
ok 4701 - __ANON__ accepts foo using ->check
ok 4702 - __ANON__ accepts foo using unoptimized constraint
ok 4703 - __ANON__ accepts foo using inlined constraint
ok 4704 - no exception passing foo to constructor with __ANON__
ok 4705 - no exception passing foo to native trait push method with __ANON__
ok 4706 - __ANON__ accepts has 42 in it using ->check
ok 4707 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 4708 - __ANON__ accepts has 42 in it using inlined constraint
ok 4709 - no exception passing has 42 in it to constructor with __ANON__
ok 4710 - no exception passing has 42 in it to native trait push method with __ANON__
ok 4711 - __ANON__ accepts 1\n using ->check
ok 4712 - __ANON__ accepts 1\n using unoptimized constraint
ok 4713 - __ANON__ accepts 1\n using inlined constraint
ok 4714 - no exception passing 1\n to constructor with __ANON__
ok 4715 - no exception passing 1\n to native trait push method with __ANON__
ok 4716 - __ANON__ accepts \n1 using ->check
ok 4717 - __ANON__ accepts \n1 using unoptimized constraint
ok 4718 - __ANON__ accepts \n1 using inlined constraint
ok 4719 - no exception passing \n1 to constructor with __ANON__
ok 4720 - no exception passing \n1 to native trait push method with __ANON__
ok 4721 - __ANON__ rejects SCALAR reference using ->check
ok 4722 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 4723 - __ANON__ rejects SCALAR reference using inlined constraint
ok 4724 - got exception passing SCALAR reference to constructor with __ANON__
ok 4725 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 4726 - __ANON__ rejects REF reference using ->check
ok 4727 - __ANON__ rejects REF reference using unoptimized constraint
ok 4728 - __ANON__ rejects REF reference using inlined constraint
ok 4729 - got exception passing REF reference to constructor with __ANON__
ok 4730 - got exception passing REF reference to native trait push method with __ANON__
ok 4731 - __ANON__ rejects ARRAY reference using ->check
ok 4732 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 4733 - __ANON__ rejects ARRAY reference using inlined constraint
ok 4734 - got exception passing ARRAY reference to constructor with __ANON__
ok 4735 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 4736 - __ANON__ rejects HASH reference using ->check
ok 4737 - __ANON__ rejects HASH reference using unoptimized constraint
ok 4738 - __ANON__ rejects HASH reference using inlined constraint
ok 4739 - got exception passing HASH reference to constructor with __ANON__
ok 4740 - got exception passing HASH reference to native trait push method with __ANON__
ok 4741 - __ANON__ rejects CODE reference using ->check
ok 4742 - __ANON__ rejects CODE reference using unoptimized constraint
ok 4743 - __ANON__ rejects CODE reference using inlined constraint
ok 4744 - got exception passing CODE reference to constructor with __ANON__
ok 4745 - got exception passing CODE reference to native trait push method with __ANON__
ok 4746 - __ANON__ rejects *main::GLOB_REF using ->check
ok 4747 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 4748 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 4749 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 4750 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 4751 - __ANON__ rejects GLOB reference using ->check
ok 4752 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 4753 - __ANON__ rejects GLOB reference using inlined constraint
ok 4754 - got exception passing GLOB reference to constructor with __ANON__
ok 4755 - got exception passing GLOB reference to native trait push method with __ANON__
ok 4756 - __ANON__ rejects open filehandle using ->check
ok 4757 - __ANON__ rejects open filehandle using unoptimized constraint
ok 4758 - __ANON__ rejects open filehandle using inlined constraint
ok 4759 - got exception passing open filehandle to constructor with __ANON__
ok 4760 - got exception passing open filehandle to native trait push method with __ANON__
ok 4761 - __ANON__ rejects IO::File object using ->check
ok 4762 - __ANON__ rejects IO::File object using unoptimized constraint
ok 4763 - __ANON__ rejects IO::File object using inlined constraint
ok 4764 - got exception passing IO::File object to constructor with __ANON__
ok 4765 - got exception passing IO::File object to native trait push method with __ANON__
ok 4766 - __ANON__ rejects Regexp object using ->check
ok 4767 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4768 - __ANON__ rejects Regexp object using inlined constraint
ok 4769 - got exception passing Regexp object to constructor with __ANON__
ok 4770 - got exception passing Regexp object to native trait push method with __ANON__
ok 4771 - __ANON__ rejects BlessedQR object using ->check
ok 4772 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 4773 - __ANON__ rejects BlessedQR object using inlined constraint
ok 4774 - got exception passing BlessedQR object to constructor with __ANON__
ok 4775 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 4776 - __ANON__ rejects Regexp object using ->check
ok 4777 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4778 - __ANON__ rejects Regexp object using inlined constraint
ok 4779 - got exception passing Regexp object to constructor with __ANON__
ok 4780 - got exception passing Regexp object to native trait push method with __ANON__
ok 4781 - __ANON__ rejects Foo object using ->check
ok 4782 - __ANON__ rejects Foo object using unoptimized constraint
ok 4783 - __ANON__ rejects Foo object using inlined constraint
ok 4784 - got exception passing Foo object to constructor with __ANON__
ok 4785 - got exception passing Foo object to native trait push method with __ANON__
ok 4786 - __ANON__ rejects undef using ->check
ok 4787 - __ANON__ rejects undef using unoptimized constraint
ok 4788 - __ANON__ rejects undef using inlined constraint
ok 4789 - got exception passing undef to constructor with __ANON__
ok 4790 - got exception passing undef to native trait push method with __ANON__
ok 4791 - Undef accepts undef using ->check
ok 4792 - Undef accepts undef using unoptimized constraint
ok 4793 - Undef accepts undef using inlined constraint
ok 4794 - no exception passing undef to constructor with Undef
ok 4795 - no exception passing undef to native trait push method with Undef
ok 4796 - Undef rejects 0 using ->check
ok 4797 - Undef rejects 0 using unoptimized constraint
ok 4798 - Undef rejects 0 using inlined constraint
ok 4799 - got exception passing 0 to constructor with Undef
ok 4800 - got exception passing 0 to native trait push method with Undef
ok 4801 - Undef rejects 1 using ->check
ok 4802 - Undef rejects 1 using unoptimized constraint
ok 4803 - Undef rejects 1 using inlined constraint
ok 4804 - got exception passing 1 to constructor with Undef
ok 4805 - got exception passing 1 to native trait push method with Undef
ok 4806 - Undef rejects 100 using ->check
ok 4807 - Undef rejects 100 using unoptimized constraint
ok 4808 - Undef rejects 100 using inlined constraint
ok 4809 - got exception passing 100 to constructor with Undef
ok 4810 - got exception passing 100 to native trait push method with Undef
ok 4811 - Undef rejects -100 using ->check
ok 4812 - Undef rejects -100 using unoptimized constraint
ok 4813 - Undef rejects -100 using inlined constraint
ok 4814 - got exception passing -100 to constructor with Undef
ok 4815 - got exception passing -100 to native trait push method with Undef
ok 4816 - Undef rejects 42.42 using ->check
ok 4817 - Undef rejects 42.42 using unoptimized constraint
ok 4818 - Undef rejects 42.42 using inlined constraint
ok 4819 - got exception passing 42.42 to constructor with Undef
ok 4820 - got exception passing 42.42 to native trait push method with Undef
ok 4821 - Undef rejects -42.42 using ->check
ok 4822 - Undef rejects -42.42 using unoptimized constraint
ok 4823 - Undef rejects -42.42 using inlined constraint
ok 4824 - got exception passing -42.42 to constructor with Undef
ok 4825 - got exception passing -42.42 to native trait push method with Undef
ok 4826 - Undef rejects '' using ->check
ok 4827 - Undef rejects '' using unoptimized constraint
ok 4828 - Undef rejects '' using inlined constraint
ok 4829 - got exception passing '' to constructor with Undef
ok 4830 - got exception passing '' to native trait push method with Undef
ok 4831 - Undef rejects foo using ->check
ok 4832 - Undef rejects foo using unoptimized constraint
ok 4833 - Undef rejects foo using inlined constraint
ok 4834 - got exception passing foo to constructor with Undef
ok 4835 - got exception passing foo to native trait push method with Undef
ok 4836 - Undef rejects has 42 in it using ->check
ok 4837 - Undef rejects has 42 in it using unoptimized constraint
ok 4838 - Undef rejects has 42 in it using inlined constraint
ok 4839 - got exception passing has 42 in it to constructor with Undef
ok 4840 - got exception passing has 42 in it to native trait push method with Undef
ok 4841 - Undef rejects 1\n using ->check
ok 4842 - Undef rejects 1\n using unoptimized constraint
ok 4843 - Undef rejects 1\n using inlined constraint
ok 4844 - got exception passing 1\n to constructor with Undef
ok 4845 - got exception passing 1\n to native trait push method with Undef
ok 4846 - Undef rejects \n1 using ->check
ok 4847 - Undef rejects \n1 using unoptimized constraint
ok 4848 - Undef rejects \n1 using inlined constraint
ok 4849 - got exception passing \n1 to constructor with Undef
ok 4850 - got exception passing \n1 to native trait push method with Undef
ok 4851 - Undef rejects SCALAR reference using ->check
ok 4852 - Undef rejects SCALAR reference using unoptimized constraint
ok 4853 - Undef rejects SCALAR reference using inlined constraint
ok 4854 - got exception passing SCALAR reference to constructor with Undef
ok 4855 - got exception passing SCALAR reference to native trait push method with Undef
ok 4856 - Undef rejects REF reference using ->check
ok 4857 - Undef rejects REF reference using unoptimized constraint
ok 4858 - Undef rejects REF reference using inlined constraint
ok 4859 - got exception passing REF reference to constructor with Undef
ok 4860 - got exception passing REF reference to native trait push method with Undef
ok 4861 - Undef rejects ARRAY reference using ->check
ok 4862 - Undef rejects ARRAY reference using unoptimized constraint
ok 4863 - Undef rejects ARRAY reference using inlined constraint
ok 4864 - got exception passing ARRAY reference to constructor with Undef
ok 4865 - got exception passing ARRAY reference to native trait push method with Undef
ok 4866 - Undef rejects HASH reference using ->check
ok 4867 - Undef rejects HASH reference using unoptimized constraint
ok 4868 - Undef rejects HASH reference using inlined constraint
ok 4869 - got exception passing HASH reference to constructor with Undef
ok 4870 - got exception passing HASH reference to native trait push method with Undef
ok 4871 - Undef rejects CODE reference using ->check
ok 4872 - Undef rejects CODE reference using unoptimized constraint
ok 4873 - Undef rejects CODE reference using inlined constraint
ok 4874 - got exception passing CODE reference to constructor with Undef
ok 4875 - got exception passing CODE reference to native trait push method with Undef
ok 4876 - Undef rejects *main::GLOB_REF using ->check
ok 4877 - Undef rejects *main::GLOB_REF using unoptimized constraint
ok 4878 - Undef rejects *main::GLOB_REF using inlined constraint
ok 4879 - got exception passing *main::GLOB_REF to constructor with Undef
ok 4880 - got exception passing *main::GLOB_REF to native trait push method with Undef
ok 4881 - Undef rejects GLOB reference using ->check
ok 4882 - Undef rejects GLOB reference using unoptimized constraint
ok 4883 - Undef rejects GLOB reference using inlined constraint
ok 4884 - got exception passing GLOB reference to constructor with Undef
ok 4885 - got exception passing GLOB reference to native trait push method with Undef
ok 4886 - Undef rejects open filehandle using ->check
ok 4887 - Undef rejects open filehandle using unoptimized constraint
ok 4888 - Undef rejects open filehandle using inlined constraint
ok 4889 - got exception passing open filehandle to constructor with Undef
ok 4890 - got exception passing open filehandle to native trait push method with Undef
ok 4891 - Undef rejects IO::File object using ->check
ok 4892 - Undef rejects IO::File object using unoptimized constraint
ok 4893 - Undef rejects IO::File object using inlined constraint
ok 4894 - got exception passing IO::File object to constructor with Undef
ok 4895 - got exception passing IO::File object to native trait push method with Undef
ok 4896 - Undef rejects Regexp object using ->check
ok 4897 - Undef rejects Regexp object using unoptimized constraint
ok 4898 - Undef rejects Regexp object using inlined constraint
ok 4899 - got exception passing Regexp object to constructor with Undef
ok 4900 - got exception passing Regexp object to native trait push method with Undef
ok 4901 - Undef rejects BlessedQR object using ->check
ok 4902 - Undef rejects BlessedQR object using unoptimized constraint
ok 4903 - Undef rejects BlessedQR object using inlined constraint
ok 4904 - got exception passing BlessedQR object to constructor with Undef
ok 4905 - got exception passing BlessedQR object to native trait push method with Undef
ok 4906 - Undef rejects Regexp object using ->check
ok 4907 - Undef rejects Regexp object using unoptimized constraint
ok 4908 - Undef rejects Regexp object using inlined constraint
ok 4909 - got exception passing Regexp object to constructor with Undef
ok 4910 - got exception passing Regexp object to native trait push method with Undef
ok 4911 - Undef rejects Foo object using ->check
ok 4912 - Undef rejects Foo object using unoptimized constraint
ok 4913 - Undef rejects Foo object using inlined constraint
ok 4914 - got exception passing Foo object to constructor with Undef
ok 4915 - got exception passing Foo object to native trait push method with Undef
ok 4916 - __ANON__ accepts undef using ->check
ok 4917 - __ANON__ accepts undef using unoptimized constraint
ok 4918 - __ANON__ accepts undef using inlined constraint
ok 4919 - no exception passing undef to constructor with __ANON__
ok 4920 - no exception passing undef to native trait push method with __ANON__
ok 4921 - __ANON__ rejects 0 using ->check
ok 4922 - __ANON__ rejects 0 using unoptimized constraint
ok 4923 - __ANON__ rejects 0 using inlined constraint
ok 4924 - got exception passing 0 to constructor with __ANON__
ok 4925 - got exception passing 0 to native trait push method with __ANON__
ok 4926 - __ANON__ rejects 1 using ->check
ok 4927 - __ANON__ rejects 1 using unoptimized constraint
ok 4928 - __ANON__ rejects 1 using inlined constraint
ok 4929 - got exception passing 1 to constructor with __ANON__
ok 4930 - got exception passing 1 to native trait push method with __ANON__
ok 4931 - __ANON__ rejects 100 using ->check
ok 4932 - __ANON__ rejects 100 using unoptimized constraint
ok 4933 - __ANON__ rejects 100 using inlined constraint
ok 4934 - got exception passing 100 to constructor with __ANON__
ok 4935 - got exception passing 100 to native trait push method with __ANON__
ok 4936 - __ANON__ rejects -100 using ->check
ok 4937 - __ANON__ rejects -100 using unoptimized constraint
ok 4938 - __ANON__ rejects -100 using inlined constraint
ok 4939 - got exception passing -100 to constructor with __ANON__
ok 4940 - got exception passing -100 to native trait push method with __ANON__
ok 4941 - __ANON__ rejects 42.42 using ->check
ok 4942 - __ANON__ rejects 42.42 using unoptimized constraint
ok 4943 - __ANON__ rejects 42.42 using inlined constraint
ok 4944 - got exception passing 42.42 to constructor with __ANON__
ok 4945 - got exception passing 42.42 to native trait push method with __ANON__
ok 4946 - __ANON__ rejects -42.42 using ->check
ok 4947 - __ANON__ rejects -42.42 using unoptimized constraint
ok 4948 - __ANON__ rejects -42.42 using inlined constraint
ok 4949 - got exception passing -42.42 to constructor with __ANON__
ok 4950 - got exception passing -42.42 to native trait push method with __ANON__
ok 4951 - __ANON__ rejects '' using ->check
ok 4952 - __ANON__ rejects '' using unoptimized constraint
ok 4953 - __ANON__ rejects '' using inlined constraint
ok 4954 - got exception passing '' to constructor with __ANON__
ok 4955 - got exception passing '' to native trait push method with __ANON__
ok 4956 - __ANON__ rejects foo using ->check
ok 4957 - __ANON__ rejects foo using unoptimized constraint
ok 4958 - __ANON__ rejects foo using inlined constraint
ok 4959 - got exception passing foo to constructor with __ANON__
ok 4960 - got exception passing foo to native trait push method with __ANON__
ok 4961 - __ANON__ rejects has 42 in it using ->check
ok 4962 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 4963 - __ANON__ rejects has 42 in it using inlined constraint
ok 4964 - got exception passing has 42 in it to constructor with __ANON__
ok 4965 - got exception passing has 42 in it to native trait push method with __ANON__
ok 4966 - __ANON__ rejects 1\n using ->check
ok 4967 - __ANON__ rejects 1\n using unoptimized constraint
ok 4968 - __ANON__ rejects 1\n using inlined constraint
ok 4969 - got exception passing 1\n to constructor with __ANON__
ok 4970 - got exception passing 1\n to native trait push method with __ANON__
ok 4971 - __ANON__ rejects \n1 using ->check
ok 4972 - __ANON__ rejects \n1 using unoptimized constraint
ok 4973 - __ANON__ rejects \n1 using inlined constraint
ok 4974 - got exception passing \n1 to constructor with __ANON__
ok 4975 - got exception passing \n1 to native trait push method with __ANON__
ok 4976 - __ANON__ rejects SCALAR reference using ->check
ok 4977 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 4978 - __ANON__ rejects SCALAR reference using inlined constraint
ok 4979 - got exception passing SCALAR reference to constructor with __ANON__
ok 4980 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 4981 - __ANON__ rejects REF reference using ->check
ok 4982 - __ANON__ rejects REF reference using unoptimized constraint
ok 4983 - __ANON__ rejects REF reference using inlined constraint
ok 4984 - got exception passing REF reference to constructor with __ANON__
ok 4985 - got exception passing REF reference to native trait push method with __ANON__
ok 4986 - __ANON__ rejects ARRAY reference using ->check
ok 4987 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 4988 - __ANON__ rejects ARRAY reference using inlined constraint
ok 4989 - got exception passing ARRAY reference to constructor with __ANON__
ok 4990 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 4991 - __ANON__ rejects HASH reference using ->check
ok 4992 - __ANON__ rejects HASH reference using unoptimized constraint
ok 4993 - __ANON__ rejects HASH reference using inlined constraint
ok 4994 - got exception passing HASH reference to constructor with __ANON__
ok 4995 - got exception passing HASH reference to native trait push method with __ANON__
ok 4996 - __ANON__ rejects CODE reference using ->check
ok 4997 - __ANON__ rejects CODE reference using unoptimized constraint
ok 4998 - __ANON__ rejects CODE reference using inlined constraint
ok 4999 - got exception passing CODE reference to constructor with __ANON__
ok 5000 - got exception passing CODE reference to native trait push method with __ANON__
ok 5001 - __ANON__ rejects *main::GLOB_REF using ->check
ok 5002 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 5003 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 5004 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 5005 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 5006 - __ANON__ rejects GLOB reference using ->check
ok 5007 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 5008 - __ANON__ rejects GLOB reference using inlined constraint
ok 5009 - got exception passing GLOB reference to constructor with __ANON__
ok 5010 - got exception passing GLOB reference to native trait push method with __ANON__
ok 5011 - __ANON__ rejects open filehandle using ->check
ok 5012 - __ANON__ rejects open filehandle using unoptimized constraint
ok 5013 - __ANON__ rejects open filehandle using inlined constraint
ok 5014 - got exception passing open filehandle to constructor with __ANON__
ok 5015 - got exception passing open filehandle to native trait push method with __ANON__
ok 5016 - __ANON__ rejects IO::File object using ->check
ok 5017 - __ANON__ rejects IO::File object using unoptimized constraint
ok 5018 - __ANON__ rejects IO::File object using inlined constraint
ok 5019 - got exception passing IO::File object to constructor with __ANON__
ok 5020 - got exception passing IO::File object to native trait push method with __ANON__
ok 5021 - __ANON__ rejects Regexp object using ->check
ok 5022 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5023 - __ANON__ rejects Regexp object using inlined constraint
ok 5024 - got exception passing Regexp object to constructor with __ANON__
ok 5025 - got exception passing Regexp object to native trait push method with __ANON__
ok 5026 - __ANON__ rejects BlessedQR object using ->check
ok 5027 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 5028 - __ANON__ rejects BlessedQR object using inlined constraint
ok 5029 - got exception passing BlessedQR object to constructor with __ANON__
ok 5030 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 5031 - __ANON__ rejects Regexp object using ->check
ok 5032 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5033 - __ANON__ rejects Regexp object using inlined constraint
ok 5034 - got exception passing Regexp object to constructor with __ANON__
ok 5035 - got exception passing Regexp object to native trait push method with __ANON__
ok 5036 - __ANON__ rejects Foo object using ->check
ok 5037 - __ANON__ rejects Foo object using unoptimized constraint
ok 5038 - __ANON__ rejects Foo object using inlined constraint
ok 5039 - got exception passing Foo object to constructor with __ANON__
ok 5040 - got exception passing Foo object to native trait push method with __ANON__
ok 5041 - Value accepts 0 using ->check
ok 5042 - Value accepts 0 using unoptimized constraint
ok 5043 - Value accepts 0 using inlined constraint
ok 5044 - no exception passing 0 to constructor with Value
ok 5045 - no exception passing 0 to native trait push method with Value
ok 5046 - Value accepts 1 using ->check
ok 5047 - Value accepts 1 using unoptimized constraint
ok 5048 - Value accepts 1 using inlined constraint
ok 5049 - no exception passing 1 to constructor with Value
ok 5050 - no exception passing 1 to native trait push method with Value
ok 5051 - Value accepts 100 using ->check
ok 5052 - Value accepts 100 using unoptimized constraint
ok 5053 - Value accepts 100 using inlined constraint
ok 5054 - no exception passing 100 to constructor with Value
ok 5055 - no exception passing 100 to native trait push method with Value
ok 5056 - Value accepts -100 using ->check
ok 5057 - Value accepts -100 using unoptimized constraint
ok 5058 - Value accepts -100 using inlined constraint
ok 5059 - no exception passing -100 to constructor with Value
ok 5060 - no exception passing -100 to native trait push method with Value
ok 5061 - Value accepts 42.42 using ->check
ok 5062 - Value accepts 42.42 using unoptimized constraint
ok 5063 - Value accepts 42.42 using inlined constraint
ok 5064 - no exception passing 42.42 to constructor with Value
ok 5065 - no exception passing 42.42 to native trait push method with Value
ok 5066 - Value accepts -42.42 using ->check
ok 5067 - Value accepts -42.42 using unoptimized constraint
ok 5068 - Value accepts -42.42 using inlined constraint
ok 5069 - no exception passing -42.42 to constructor with Value
ok 5070 - no exception passing -42.42 to native trait push method with Value
ok 5071 - Value accepts '' using ->check
ok 5072 - Value accepts '' using unoptimized constraint
ok 5073 - Value accepts '' using inlined constraint
ok 5074 - no exception passing '' to constructor with Value
ok 5075 - no exception passing '' to native trait push method with Value
ok 5076 - Value accepts foo using ->check
ok 5077 - Value accepts foo using unoptimized constraint
ok 5078 - Value accepts foo using inlined constraint
ok 5079 - no exception passing foo to constructor with Value
ok 5080 - no exception passing foo to native trait push method with Value
ok 5081 - Value accepts has 42 in it using ->check
ok 5082 - Value accepts has 42 in it using unoptimized constraint
ok 5083 - Value accepts has 42 in it using inlined constraint
ok 5084 - no exception passing has 42 in it to constructor with Value
ok 5085 - no exception passing has 42 in it to native trait push method with Value
ok 5086 - Value accepts 1\n using ->check
ok 5087 - Value accepts 1\n using unoptimized constraint
ok 5088 - Value accepts 1\n using inlined constraint
ok 5089 - no exception passing 1\n to constructor with Value
ok 5090 - no exception passing 1\n to native trait push method with Value
ok 5091 - Value accepts \n1 using ->check
ok 5092 - Value accepts \n1 using unoptimized constraint
ok 5093 - Value accepts \n1 using inlined constraint
ok 5094 - no exception passing \n1 to constructor with Value
ok 5095 - no exception passing \n1 to native trait push method with Value
ok 5096 - Value accepts *main::GLOB_REF using ->check
ok 5097 - Value accepts *main::GLOB_REF using unoptimized constraint
ok 5098 - Value accepts *main::GLOB_REF using inlined constraint
ok 5099 - no exception passing *main::GLOB_REF to constructor with Value
ok 5100 - no exception passing *main::GLOB_REF to native trait push method with Value
ok 5101 - Value rejects SCALAR reference using ->check
ok 5102 - Value rejects SCALAR reference using unoptimized constraint
ok 5103 - Value rejects SCALAR reference using inlined constraint
ok 5104 - got exception passing SCALAR reference to constructor with Value
ok 5105 - got exception passing SCALAR reference to native trait push method with Value
ok 5106 - Value rejects REF reference using ->check
ok 5107 - Value rejects REF reference using unoptimized constraint
ok 5108 - Value rejects REF reference using inlined constraint
ok 5109 - got exception passing REF reference to constructor with Value
ok 5110 - got exception passing REF reference to native trait push method with Value
ok 5111 - Value rejects ARRAY reference using ->check
ok 5112 - Value rejects ARRAY reference using unoptimized constraint
ok 5113 - Value rejects ARRAY reference using inlined constraint
ok 5114 - got exception passing ARRAY reference to constructor with Value
ok 5115 - got exception passing ARRAY reference to native trait push method with Value
ok 5116 - Value rejects HASH reference using ->check
ok 5117 - Value rejects HASH reference using unoptimized constraint
ok 5118 - Value rejects HASH reference using inlined constraint
ok 5119 - got exception passing HASH reference to constructor with Value
ok 5120 - got exception passing HASH reference to native trait push method with Value
ok 5121 - Value rejects CODE reference using ->check
ok 5122 - Value rejects CODE reference using unoptimized constraint
ok 5123 - Value rejects CODE reference using inlined constraint
ok 5124 - got exception passing CODE reference to constructor with Value
ok 5125 - got exception passing CODE reference to native trait push method with Value
ok 5126 - Value rejects GLOB reference using ->check
ok 5127 - Value rejects GLOB reference using unoptimized constraint
ok 5128 - Value rejects GLOB reference using inlined constraint
ok 5129 - got exception passing GLOB reference to constructor with Value
ok 5130 - got exception passing GLOB reference to native trait push method with Value
ok 5131 - Value rejects open filehandle using ->check
ok 5132 - Value rejects open filehandle using unoptimized constraint
ok 5133 - Value rejects open filehandle using inlined constraint
ok 5134 - got exception passing open filehandle to constructor with Value
ok 5135 - got exception passing open filehandle to native trait push method with Value
ok 5136 - Value rejects IO::File object using ->check
ok 5137 - Value rejects IO::File object using unoptimized constraint
ok 5138 - Value rejects IO::File object using inlined constraint
ok 5139 - got exception passing IO::File object to constructor with Value
ok 5140 - got exception passing IO::File object to native trait push method with Value
ok 5141 - Value rejects Regexp object using ->check
ok 5142 - Value rejects Regexp object using unoptimized constraint
ok 5143 - Value rejects Regexp object using inlined constraint
ok 5144 - got exception passing Regexp object to constructor with Value
ok 5145 - got exception passing Regexp object to native trait push method with Value
ok 5146 - Value rejects BlessedQR object using ->check
ok 5147 - Value rejects BlessedQR object using unoptimized constraint
ok 5148 - Value rejects BlessedQR object using inlined constraint
ok 5149 - got exception passing BlessedQR object to constructor with Value
ok 5150 - got exception passing BlessedQR object to native trait push method with Value
ok 5151 - Value rejects Regexp object using ->check
ok 5152 - Value rejects Regexp object using unoptimized constraint
ok 5153 - Value rejects Regexp object using inlined constraint
ok 5154 - got exception passing Regexp object to constructor with Value
ok 5155 - got exception passing Regexp object to native trait push method with Value
ok 5156 - Value rejects Foo object using ->check
ok 5157 - Value rejects Foo object using unoptimized constraint
ok 5158 - Value rejects Foo object using inlined constraint
ok 5159 - got exception passing Foo object to constructor with Value
ok 5160 - got exception passing Foo object to native trait push method with Value
ok 5161 - Value rejects undef using ->check
ok 5162 - Value rejects undef using unoptimized constraint
ok 5163 - Value rejects undef using inlined constraint
ok 5164 - got exception passing undef to constructor with Value
ok 5165 - got exception passing undef to native trait push method with Value
ok 5166 - __ANON__ accepts 0 using ->check
ok 5167 - __ANON__ accepts 0 using unoptimized constraint
ok 5168 - __ANON__ accepts 0 using inlined constraint
ok 5169 - no exception passing 0 to constructor with __ANON__
ok 5170 - no exception passing 0 to native trait push method with __ANON__
ok 5171 - __ANON__ accepts 1 using ->check
ok 5172 - __ANON__ accepts 1 using unoptimized constraint
ok 5173 - __ANON__ accepts 1 using inlined constraint
ok 5174 - no exception passing 1 to constructor with __ANON__
ok 5175 - no exception passing 1 to native trait push method with __ANON__
ok 5176 - __ANON__ accepts 100 using ->check
ok 5177 - __ANON__ accepts 100 using unoptimized constraint
ok 5178 - __ANON__ accepts 100 using inlined constraint
ok 5179 - no exception passing 100 to constructor with __ANON__
ok 5180 - no exception passing 100 to native trait push method with __ANON__
ok 5181 - __ANON__ accepts -100 using ->check
ok 5182 - __ANON__ accepts -100 using unoptimized constraint
ok 5183 - __ANON__ accepts -100 using inlined constraint
ok 5184 - no exception passing -100 to constructor with __ANON__
ok 5185 - no exception passing -100 to native trait push method with __ANON__
ok 5186 - __ANON__ accepts 42.42 using ->check
ok 5187 - __ANON__ accepts 42.42 using unoptimized constraint
ok 5188 - __ANON__ accepts 42.42 using inlined constraint
ok 5189 - no exception passing 42.42 to constructor with __ANON__
ok 5190 - no exception passing 42.42 to native trait push method with __ANON__
ok 5191 - __ANON__ accepts -42.42 using ->check
ok 5192 - __ANON__ accepts -42.42 using unoptimized constraint
ok 5193 - __ANON__ accepts -42.42 using inlined constraint
ok 5194 - no exception passing -42.42 to constructor with __ANON__
ok 5195 - no exception passing -42.42 to native trait push method with __ANON__
ok 5196 - __ANON__ accepts '' using ->check
ok 5197 - __ANON__ accepts '' using unoptimized constraint
ok 5198 - __ANON__ accepts '' using inlined constraint
ok 5199 - no exception passing '' to constructor with __ANON__
ok 5200 - no exception passing '' to native trait push method with __ANON__
ok 5201 - __ANON__ accepts foo using ->check
ok 5202 - __ANON__ accepts foo using unoptimized constraint
ok 5203 - __ANON__ accepts foo using inlined constraint
ok 5204 - no exception passing foo to constructor with __ANON__
ok 5205 - no exception passing foo to native trait push method with __ANON__
ok 5206 - __ANON__ accepts has 42 in it using ->check
ok 5207 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 5208 - __ANON__ accepts has 42 in it using inlined constraint
ok 5209 - no exception passing has 42 in it to constructor with __ANON__
ok 5210 - no exception passing has 42 in it to native trait push method with __ANON__
ok 5211 - __ANON__ accepts 1\n using ->check
ok 5212 - __ANON__ accepts 1\n using unoptimized constraint
ok 5213 - __ANON__ accepts 1\n using inlined constraint
ok 5214 - no exception passing 1\n to constructor with __ANON__
ok 5215 - no exception passing 1\n to native trait push method with __ANON__
ok 5216 - __ANON__ accepts \n1 using ->check
ok 5217 - __ANON__ accepts \n1 using unoptimized constraint
ok 5218 - __ANON__ accepts \n1 using inlined constraint
ok 5219 - no exception passing \n1 to constructor with __ANON__
ok 5220 - no exception passing \n1 to native trait push method with __ANON__
ok 5221 - __ANON__ accepts *main::GLOB_REF using ->check
ok 5222 - __ANON__ accepts *main::GLOB_REF using unoptimized constraint
ok 5223 - __ANON__ accepts *main::GLOB_REF using inlined constraint
ok 5224 - no exception passing *main::GLOB_REF to constructor with __ANON__
ok 5225 - no exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 5226 - __ANON__ rejects SCALAR reference using ->check
ok 5227 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 5228 - __ANON__ rejects SCALAR reference using inlined constraint
ok 5229 - got exception passing SCALAR reference to constructor with __ANON__
ok 5230 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 5231 - __ANON__ rejects REF reference using ->check
ok 5232 - __ANON__ rejects REF reference using unoptimized constraint
ok 5233 - __ANON__ rejects REF reference using inlined constraint
ok 5234 - got exception passing REF reference to constructor with __ANON__
ok 5235 - got exception passing REF reference to native trait push method with __ANON__
ok 5236 - __ANON__ rejects ARRAY reference using ->check
ok 5237 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 5238 - __ANON__ rejects ARRAY reference using inlined constraint
ok 5239 - got exception passing ARRAY reference to constructor with __ANON__
ok 5240 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 5241 - __ANON__ rejects HASH reference using ->check
ok 5242 - __ANON__ rejects HASH reference using unoptimized constraint
ok 5243 - __ANON__ rejects HASH reference using inlined constraint
ok 5244 - got exception passing HASH reference to constructor with __ANON__
ok 5245 - got exception passing HASH reference to native trait push method with __ANON__
ok 5246 - __ANON__ rejects CODE reference using ->check
ok 5247 - __ANON__ rejects CODE reference using unoptimized constraint
ok 5248 - __ANON__ rejects CODE reference using inlined constraint
ok 5249 - got exception passing CODE reference to constructor with __ANON__
ok 5250 - got exception passing CODE reference to native trait push method with __ANON__
ok 5251 - __ANON__ rejects GLOB reference using ->check
ok 5252 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 5253 - __ANON__ rejects GLOB reference using inlined constraint
ok 5254 - got exception passing GLOB reference to constructor with __ANON__
ok 5255 - got exception passing GLOB reference to native trait push method with __ANON__
ok 5256 - __ANON__ rejects open filehandle using ->check
ok 5257 - __ANON__ rejects open filehandle using unoptimized constraint
ok 5258 - __ANON__ rejects open filehandle using inlined constraint
ok 5259 - got exception passing open filehandle to constructor with __ANON__
ok 5260 - got exception passing open filehandle to native trait push method with __ANON__
ok 5261 - __ANON__ rejects IO::File object using ->check
ok 5262 - __ANON__ rejects IO::File object using unoptimized constraint
ok 5263 - __ANON__ rejects IO::File object using inlined constraint
ok 5264 - got exception passing IO::File object to constructor with __ANON__
ok 5265 - got exception passing IO::File object to native trait push method with __ANON__
ok 5266 - __ANON__ rejects Regexp object using ->check
ok 5267 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5268 - __ANON__ rejects Regexp object using inlined constraint
ok 5269 - got exception passing Regexp object to constructor with __ANON__
ok 5270 - got exception passing Regexp object to native trait push method with __ANON__
ok 5271 - __ANON__ rejects BlessedQR object using ->check
ok 5272 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 5273 - __ANON__ rejects BlessedQR object using inlined constraint
ok 5274 - got exception passing BlessedQR object to constructor with __ANON__
ok 5275 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 5276 - __ANON__ rejects Regexp object using ->check
ok 5277 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5278 - __ANON__ rejects Regexp object using inlined constraint
ok 5279 - got exception passing Regexp object to constructor with __ANON__
ok 5280 - got exception passing Regexp object to native trait push method with __ANON__
ok 5281 - __ANON__ rejects Foo object using ->check
ok 5282 - __ANON__ rejects Foo object using unoptimized constraint
ok 5283 - __ANON__ rejects Foo object using inlined constraint
ok 5284 - got exception passing Foo object to constructor with __ANON__
ok 5285 - got exception passing Foo object to native trait push method with __ANON__
ok 5286 - __ANON__ rejects undef using ->check
ok 5287 - __ANON__ rejects undef using unoptimized constraint
ok 5288 - __ANON__ rejects undef using inlined constraint
ok 5289 - got exception passing undef to constructor with __ANON__
ok 5290 - got exception passing undef to native trait push method with __ANON__
ok 5291 - Str accepts return val from substr using ->check
ok 5292 - Str accepts return val from substr using unoptimized constraint
ok 5293 - Str accepts return val from substr using inlined constraint
ok 5294 - Str accepts empty return val from substr using ->check
ok 5295 - Str accepts empty return val from substr using unoptimized constraint
ok 5296 - Str accepts empty return val from substr using inlined constraint
ok 5297 - Num accepts return val from substr using ->check
ok 5298 - Num accepts return val from substr using unoptimized constraint
ok 5299 - Num accepts return val from substr using inlined constraint
ok 5300 - Int accepts return val from substr using ->check
ok 5301 - Int accepts return val from substr using unoptimized constraint
ok 5302 - Int accepts return val from substr using inlined constraint
ok 5303 - ClassName accepts return val from substr using ->check
ok 5304 - ClassName accepts return val from substr using unoptimized constraint
ok 5305 - ClassName accepts return val from substr using inlined constraint
ok 5306 - RoleName accepts return val from substr using ->check
ok 5307 - RoleName accepts return val from substr using unoptimized constraint
ok 5308 - RoleName accepts return val from substr using inlined constraint
ok 5309 - __ANON__ accepts Thing object using ->check
ok 5310 - __ANON__ accepts Thing object using unoptimized constraint
ok 5311 - __ANON__ accepts Thing object using inlined constraint
ok 5312 - no exception passing Thing object to constructor with __ANON__
ok 5313 - no exception passing Thing object to native trait push method with __ANON__
ok 5314 - __ANON__ rejects Thing using ->check
ok 5315 - __ANON__ rejects Thing using unoptimized constraint
ok 5316 - __ANON__ rejects Thing using inlined constraint
ok 5317 - got exception passing Thing to constructor with __ANON__
ok 5318 - got exception passing Thing to native trait push method with __ANON__
ok 5319 - __ANON__ rejects 0 using ->check
ok 5320 - __ANON__ rejects 0 using unoptimized constraint
ok 5321 - __ANON__ rejects 0 using inlined constraint
ok 5322 - got exception passing 0 to constructor with __ANON__
ok 5323 - got exception passing 0 to native trait push method with __ANON__
ok 5324 - __ANON__ rejects 1 using ->check
ok 5325 - __ANON__ rejects 1 using unoptimized constraint
ok 5326 - __ANON__ rejects 1 using inlined constraint
ok 5327 - got exception passing 1 to constructor with __ANON__
ok 5328 - got exception passing 1 to native trait push method with __ANON__
ok 5329 - __ANON__ rejects 100 using ->check
ok 5330 - __ANON__ rejects 100 using unoptimized constraint
ok 5331 - __ANON__ rejects 100 using inlined constraint
ok 5332 - got exception passing 100 to constructor with __ANON__
ok 5333 - got exception passing 100 to native trait push method with __ANON__
ok 5334 - __ANON__ rejects -100 using ->check
ok 5335 - __ANON__ rejects -100 using unoptimized constraint
ok 5336 - __ANON__ rejects -100 using inlined constraint
ok 5337 - got exception passing -100 to constructor with __ANON__
ok 5338 - got exception passing -100 to native trait push method with __ANON__
ok 5339 - __ANON__ rejects 42.42 using ->check
ok 5340 - __ANON__ rejects 42.42 using unoptimized constraint
ok 5341 - __ANON__ rejects 42.42 using inlined constraint
ok 5342 - got exception passing 42.42 to constructor with __ANON__
ok 5343 - got exception passing 42.42 to native trait push method with __ANON__
ok 5344 - __ANON__ rejects -42.42 using ->check
ok 5345 - __ANON__ rejects -42.42 using unoptimized constraint
ok 5346 - __ANON__ rejects -42.42 using inlined constraint
ok 5347 - got exception passing -42.42 to constructor with __ANON__
ok 5348 - got exception passing -42.42 to native trait push method with __ANON__
ok 5349 - __ANON__ rejects '' using ->check
ok 5350 - __ANON__ rejects '' using unoptimized constraint
ok 5351 - __ANON__ rejects '' using inlined constraint
ok 5352 - got exception passing '' to constructor with __ANON__
ok 5353 - got exception passing '' to native trait push method with __ANON__
ok 5354 - __ANON__ rejects foo using ->check
ok 5355 - __ANON__ rejects foo using unoptimized constraint
ok 5356 - __ANON__ rejects foo using inlined constraint
ok 5357 - got exception passing foo to constructor with __ANON__
ok 5358 - got exception passing foo to native trait push method with __ANON__
ok 5359 - __ANON__ rejects has 42 in it using ->check
ok 5360 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 5361 - __ANON__ rejects has 42 in it using inlined constraint
ok 5362 - got exception passing has 42 in it to constructor with __ANON__
ok 5363 - got exception passing has 42 in it to native trait push method with __ANON__
ok 5364 - __ANON__ rejects 1\n using ->check
ok 5365 - __ANON__ rejects 1\n using unoptimized constraint
ok 5366 - __ANON__ rejects 1\n using inlined constraint
ok 5367 - got exception passing 1\n to constructor with __ANON__
ok 5368 - got exception passing 1\n to native trait push method with __ANON__
ok 5369 - __ANON__ rejects \n1 using ->check
ok 5370 - __ANON__ rejects \n1 using unoptimized constraint
ok 5371 - __ANON__ rejects \n1 using inlined constraint
ok 5372 - got exception passing \n1 to constructor with __ANON__
ok 5373 - got exception passing \n1 to native trait push method with __ANON__
ok 5374 - __ANON__ rejects SCALAR reference using ->check
ok 5375 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 5376 - __ANON__ rejects SCALAR reference using inlined constraint
ok 5377 - got exception passing SCALAR reference to constructor with __ANON__
ok 5378 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 5379 - __ANON__ rejects REF reference using ->check
ok 5380 - __ANON__ rejects REF reference using unoptimized constraint
ok 5381 - __ANON__ rejects REF reference using inlined constraint
ok 5382 - got exception passing REF reference to constructor with __ANON__
ok 5383 - got exception passing REF reference to native trait push method with __ANON__
ok 5384 - __ANON__ rejects ARRAY reference using ->check
ok 5385 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 5386 - __ANON__ rejects ARRAY reference using inlined constraint
ok 5387 - got exception passing ARRAY reference to constructor with __ANON__
ok 5388 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 5389 - __ANON__ rejects HASH reference using ->check
ok 5390 - __ANON__ rejects HASH reference using unoptimized constraint
ok 5391 - __ANON__ rejects HASH reference using inlined constraint
ok 5392 - got exception passing HASH reference to constructor with __ANON__
ok 5393 - got exception passing HASH reference to native trait push method with __ANON__
ok 5394 - __ANON__ rejects CODE reference using ->check
ok 5395 - __ANON__ rejects CODE reference using unoptimized constraint
ok 5396 - __ANON__ rejects CODE reference using inlined constraint
ok 5397 - got exception passing CODE reference to constructor with __ANON__
ok 5398 - got exception passing CODE reference to native trait push method with __ANON__
ok 5399 - __ANON__ rejects *main::GLOB_REF using ->check
ok 5400 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 5401 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 5402 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 5403 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 5404 - __ANON__ rejects GLOB reference using ->check
ok 5405 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 5406 - __ANON__ rejects GLOB reference using inlined constraint
ok 5407 - got exception passing GLOB reference to constructor with __ANON__
ok 5408 - got exception passing GLOB reference to native trait push method with __ANON__
ok 5409 - __ANON__ rejects open filehandle using ->check
ok 5410 - __ANON__ rejects open filehandle using unoptimized constraint
ok 5411 - __ANON__ rejects open filehandle using inlined constraint
ok 5412 - got exception passing open filehandle to constructor with __ANON__
ok 5413 - got exception passing open filehandle to native trait push method with __ANON__
ok 5414 - __ANON__ rejects IO::File object using ->check
ok 5415 - __ANON__ rejects IO::File object using unoptimized constraint
ok 5416 - __ANON__ rejects IO::File object using inlined constraint
ok 5417 - got exception passing IO::File object to constructor with __ANON__
ok 5418 - got exception passing IO::File object to native trait push method with __ANON__
ok 5419 - __ANON__ rejects Regexp object using ->check
ok 5420 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5421 - __ANON__ rejects Regexp object using inlined constraint
ok 5422 - got exception passing Regexp object to constructor with __ANON__
ok 5423 - got exception passing Regexp object to native trait push method with __ANON__
ok 5424 - __ANON__ rejects BlessedQR object using ->check
ok 5425 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 5426 - __ANON__ rejects BlessedQR object using inlined constraint
ok 5427 - got exception passing BlessedQR object to constructor with __ANON__
ok 5428 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 5429 - __ANON__ rejects Regexp object using ->check
ok 5430 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5431 - __ANON__ rejects Regexp object using inlined constraint
ok 5432 - got exception passing Regexp object to constructor with __ANON__
ok 5433 - got exception passing Regexp object to native trait push method with __ANON__
ok 5434 - __ANON__ rejects Foo object using ->check
ok 5435 - __ANON__ rejects Foo object using unoptimized constraint
ok 5436 - __ANON__ rejects Foo object using inlined constraint
ok 5437 - got exception passing Foo object to constructor with __ANON__
ok 5438 - got exception passing Foo object to native trait push method with __ANON__
ok 5439 - __ANON__ rejects undef using ->check
ok 5440 - __ANON__ rejects undef using unoptimized constraint
ok 5441 - __ANON__ rejects undef using inlined constraint
ok 5442 - got exception passing undef to constructor with __ANON__
ok 5443 - got exception passing undef to native trait push method with __ANON__
ok 5444 - Duck accepts Duck object using ->check
ok 5445 - Duck accepts Duck object using unoptimized constraint
ok 5446 - Duck accepts Duck object using inlined constraint
ok 5447 - no exception passing Duck object to constructor with Duck
ok 5448 - no exception passing Duck object to native trait push method with Duck
ok 5449 - Duck accepts DuckLike object using ->check
ok 5450 - Duck accepts DuckLike object using unoptimized constraint
ok 5451 - Duck accepts DuckLike object using inlined constraint
ok 5452 - no exception passing DuckLike object to constructor with Duck
ok 5453 - no exception passing DuckLike object to native trait push method with Duck
ok 5454 - Duck rejects 0 using ->check
ok 5455 - Duck rejects 0 using unoptimized constraint
ok 5456 - Duck rejects 0 using inlined constraint
ok 5457 - got exception passing 0 to constructor with Duck
ok 5458 - got exception passing 0 to native trait push method with Duck
ok 5459 - Duck rejects 1 using ->check
ok 5460 - Duck rejects 1 using unoptimized constraint
ok 5461 - Duck rejects 1 using inlined constraint
ok 5462 - got exception passing 1 to constructor with Duck
ok 5463 - got exception passing 1 to native trait push method with Duck
ok 5464 - Duck rejects 100 using ->check
ok 5465 - Duck rejects 100 using unoptimized constraint
ok 5466 - Duck rejects 100 using inlined constraint
ok 5467 - got exception passing 100 to constructor with Duck
ok 5468 - got exception passing 100 to native trait push method with Duck
ok 5469 - Duck rejects -100 using ->check
ok 5470 - Duck rejects -100 using unoptimized constraint
ok 5471 - Duck rejects -100 using inlined constraint
ok 5472 - got exception passing -100 to constructor with Duck
ok 5473 - got exception passing -100 to native trait push method with Duck
ok 5474 - Duck rejects 42.42 using ->check
ok 5475 - Duck rejects 42.42 using unoptimized constraint
ok 5476 - Duck rejects 42.42 using inlined constraint
ok 5477 - got exception passing 42.42 to constructor with Duck
ok 5478 - got exception passing 42.42 to native trait push method with Duck
ok 5479 - Duck rejects -42.42 using ->check
ok 5480 - Duck rejects -42.42 using unoptimized constraint
ok 5481 - Duck rejects -42.42 using inlined constraint
ok 5482 - got exception passing -42.42 to constructor with Duck
ok 5483 - got exception passing -42.42 to native trait push method with Duck
ok 5484 - Duck rejects '' using ->check
ok 5485 - Duck rejects '' using unoptimized constraint
ok 5486 - Duck rejects '' using inlined constraint
ok 5487 - got exception passing '' to constructor with Duck
ok 5488 - got exception passing '' to native trait push method with Duck
ok 5489 - Duck rejects foo using ->check
ok 5490 - Duck rejects foo using unoptimized constraint
ok 5491 - Duck rejects foo using inlined constraint
ok 5492 - got exception passing foo to constructor with Duck
ok 5493 - got exception passing foo to native trait push method with Duck
ok 5494 - Duck rejects has 42 in it using ->check
ok 5495 - Duck rejects has 42 in it using unoptimized constraint
ok 5496 - Duck rejects has 42 in it using inlined constraint
ok 5497 - got exception passing has 42 in it to constructor with Duck
ok 5498 - got exception passing has 42 in it to native trait push method with Duck
ok 5499 - Duck rejects 1\n using ->check
ok 5500 - Duck rejects 1\n using unoptimized constraint
ok 5501 - Duck rejects 1\n using inlined constraint
ok 5502 - got exception passing 1\n to constructor with Duck
ok 5503 - got exception passing 1\n to native trait push method with Duck
ok 5504 - Duck rejects \n1 using ->check
ok 5505 - Duck rejects \n1 using unoptimized constraint
ok 5506 - Duck rejects \n1 using inlined constraint
ok 5507 - got exception passing \n1 to constructor with Duck
ok 5508 - got exception passing \n1 to native trait push method with Duck
ok 5509 - Duck rejects SCALAR reference using ->check
ok 5510 - Duck rejects SCALAR reference using unoptimized constraint
ok 5511 - Duck rejects SCALAR reference using inlined constraint
ok 5512 - got exception passing SCALAR reference to constructor with Duck
ok 5513 - got exception passing SCALAR reference to native trait push method with Duck
ok 5514 - Duck rejects REF reference using ->check
ok 5515 - Duck rejects REF reference using unoptimized constraint
ok 5516 - Duck rejects REF reference using inlined constraint
ok 5517 - got exception passing REF reference to constructor with Duck
ok 5518 - got exception passing REF reference to native trait push method with Duck
ok 5519 - Duck rejects ARRAY reference using ->check
ok 5520 - Duck rejects ARRAY reference using unoptimized constraint
ok 5521 - Duck rejects ARRAY reference using inlined constraint
ok 5522 - got exception passing ARRAY reference to constructor with Duck
ok 5523 - got exception passing ARRAY reference to native trait push method with Duck
ok 5524 - Duck rejects HASH reference using ->check
ok 5525 - Duck rejects HASH reference using unoptimized constraint
ok 5526 - Duck rejects HASH reference using inlined constraint
ok 5527 - got exception passing HASH reference to constructor with Duck
ok 5528 - got exception passing HASH reference to native trait push method with Duck
ok 5529 - Duck rejects CODE reference using ->check
ok 5530 - Duck rejects CODE reference using unoptimized constraint
ok 5531 - Duck rejects CODE reference using inlined constraint
ok 5532 - got exception passing CODE reference to constructor with Duck
ok 5533 - got exception passing CODE reference to native trait push method with Duck
ok 5534 - Duck rejects *main::GLOB_REF using ->check
ok 5535 - Duck rejects *main::GLOB_REF using unoptimized constraint
ok 5536 - Duck rejects *main::GLOB_REF using inlined constraint
ok 5537 - got exception passing *main::GLOB_REF to constructor with Duck
ok 5538 - got exception passing *main::GLOB_REF to native trait push method with Duck
ok 5539 - Duck rejects GLOB reference using ->check
ok 5540 - Duck rejects GLOB reference using unoptimized constraint
ok 5541 - Duck rejects GLOB reference using inlined constraint
ok 5542 - got exception passing GLOB reference to constructor with Duck
ok 5543 - got exception passing GLOB reference to native trait push method with Duck
ok 5544 - Duck rejects open filehandle using ->check
ok 5545 - Duck rejects open filehandle using unoptimized constraint
ok 5546 - Duck rejects open filehandle using inlined constraint
ok 5547 - got exception passing open filehandle to constructor with Duck
ok 5548 - got exception passing open filehandle to native trait push method with Duck
ok 5549 - Duck rejects IO::File object using ->check
ok 5550 - Duck rejects IO::File object using unoptimized constraint
ok 5551 - Duck rejects IO::File object using inlined constraint
ok 5552 - got exception passing IO::File object to constructor with Duck
ok 5553 - got exception passing IO::File object to native trait push method with Duck
ok 5554 - Duck rejects Regexp object using ->check
ok 5555 - Duck rejects Regexp object using unoptimized constraint
ok 5556 - Duck rejects Regexp object using inlined constraint
ok 5557 - got exception passing Regexp object to constructor with Duck
ok 5558 - got exception passing Regexp object to native trait push method with Duck
ok 5559 - Duck rejects BlessedQR object using ->check
ok 5560 - Duck rejects BlessedQR object using unoptimized constraint
ok 5561 - Duck rejects BlessedQR object using inlined constraint
ok 5562 - got exception passing BlessedQR object to constructor with Duck
ok 5563 - got exception passing BlessedQR object to native trait push method with Duck
ok 5564 - Duck rejects Regexp object using ->check
ok 5565 - Duck rejects Regexp object using unoptimized constraint
ok 5566 - Duck rejects Regexp object using inlined constraint
ok 5567 - got exception passing Regexp object to constructor with Duck
ok 5568 - got exception passing Regexp object to native trait push method with Duck
ok 5569 - Duck rejects Foo object using ->check
ok 5570 - Duck rejects Foo object using unoptimized constraint
ok 5571 - Duck rejects Foo object using inlined constraint
ok 5572 - got exception passing Foo object to constructor with Duck
ok 5573 - got exception passing Foo object to native trait push method with Duck
ok 5574 - Duck rejects Bird object using ->check
ok 5575 - Duck rejects Bird object using unoptimized constraint
ok 5576 - Duck rejects Bird object using inlined constraint
ok 5577 - got exception passing Bird object to constructor with Duck
ok 5578 - got exception passing Bird object to native trait push method with Duck
ok 5579 - Duck rejects undef using ->check
ok 5580 - Duck rejects undef using unoptimized constraint
ok 5581 - Duck rejects undef using inlined constraint
ok 5582 - got exception passing undef to constructor with Duck
ok 5583 - got exception passing undef to native trait push method with Duck
ok 5584 - Enumerated accepts bar using ->check
ok 5585 - Enumerated accepts bar using unoptimized constraint
ok 5586 - Enumerated accepts bar using inlined constraint
ok 5587 - no exception passing bar to constructor with Enumerated
ok 5588 - no exception passing bar to native trait push method with Enumerated
ok 5589 - Enumerated accepts baz using ->check
ok 5590 - Enumerated accepts baz using unoptimized constraint
ok 5591 - Enumerated accepts baz using inlined constraint
ok 5592 - no exception passing baz to constructor with Enumerated
ok 5593 - no exception passing baz to native trait push method with Enumerated
ok 5594 - Enumerated accepts quux using ->check
ok 5595 - Enumerated accepts quux using unoptimized constraint
ok 5596 - Enumerated accepts quux using inlined constraint
ok 5597 - no exception passing quux to constructor with Enumerated
ok 5598 - no exception passing quux to native trait push method with Enumerated
ok 5599 - Enumerated rejects 0 using ->check
ok 5600 - Enumerated rejects 0 using unoptimized constraint
ok 5601 - Enumerated rejects 0 using inlined constraint
ok 5602 - got exception passing 0 to constructor with Enumerated
ok 5603 - got exception passing 0 to native trait push method with Enumerated
ok 5604 - Enumerated rejects 1 using ->check
ok 5605 - Enumerated rejects 1 using unoptimized constraint
ok 5606 - Enumerated rejects 1 using inlined constraint
ok 5607 - got exception passing 1 to constructor with Enumerated
ok 5608 - got exception passing 1 to native trait push method with Enumerated
ok 5609 - Enumerated rejects 100 using ->check
ok 5610 - Enumerated rejects 100 using unoptimized constraint
ok 5611 - Enumerated rejects 100 using inlined constraint
ok 5612 - got exception passing 100 to constructor with Enumerated
ok 5613 - got exception passing 100 to native trait push method with Enumerated
ok 5614 - Enumerated rejects -100 using ->check
ok 5615 - Enumerated rejects -100 using unoptimized constraint
ok 5616 - Enumerated rejects -100 using inlined constraint
ok 5617 - got exception passing -100 to constructor with Enumerated
ok 5618 - got exception passing -100 to native trait push method with Enumerated
ok 5619 - Enumerated rejects 42.42 using ->check
ok 5620 - Enumerated rejects 42.42 using unoptimized constraint
ok 5621 - Enumerated rejects 42.42 using inlined constraint
ok 5622 - got exception passing 42.42 to constructor with Enumerated
ok 5623 - got exception passing 42.42 to native trait push method with Enumerated
ok 5624 - Enumerated rejects -42.42 using ->check
ok 5625 - Enumerated rejects -42.42 using unoptimized constraint
ok 5626 - Enumerated rejects -42.42 using inlined constraint
ok 5627 - got exception passing -42.42 to constructor with Enumerated
ok 5628 - got exception passing -42.42 to native trait push method with Enumerated
ok 5629 - Enumerated rejects '' using ->check
ok 5630 - Enumerated rejects '' using unoptimized constraint
ok 5631 - Enumerated rejects '' using inlined constraint
ok 5632 - got exception passing '' to constructor with Enumerated
ok 5633 - got exception passing '' to native trait push method with Enumerated
ok 5634 - Enumerated rejects foo using ->check
ok 5635 - Enumerated rejects foo using unoptimized constraint
ok 5636 - Enumerated rejects foo using inlined constraint
ok 5637 - got exception passing foo to constructor with Enumerated
ok 5638 - got exception passing foo to native trait push method with Enumerated
ok 5639 - Enumerated rejects has 42 in it using ->check
ok 5640 - Enumerated rejects has 42 in it using unoptimized constraint
ok 5641 - Enumerated rejects has 42 in it using inlined constraint
ok 5642 - got exception passing has 42 in it to constructor with Enumerated
ok 5643 - got exception passing has 42 in it to native trait push method with Enumerated
ok 5644 - Enumerated rejects 1\n using ->check
ok 5645 - Enumerated rejects 1\n using unoptimized constraint
ok 5646 - Enumerated rejects 1\n using inlined constraint
ok 5647 - got exception passing 1\n to constructor with Enumerated
ok 5648 - got exception passing 1\n to native trait push method with Enumerated
ok 5649 - Enumerated rejects \n1 using ->check
ok 5650 - Enumerated rejects \n1 using unoptimized constraint
ok 5651 - Enumerated rejects \n1 using inlined constraint
ok 5652 - got exception passing \n1 to constructor with Enumerated
ok 5653 - got exception passing \n1 to native trait push method with Enumerated
ok 5654 - Enumerated rejects SCALAR reference using ->check
ok 5655 - Enumerated rejects SCALAR reference using unoptimized constraint
ok 5656 - Enumerated rejects SCALAR reference using inlined constraint
ok 5657 - got exception passing SCALAR reference to constructor with Enumerated
ok 5658 - got exception passing SCALAR reference to native trait push method with Enumerated
ok 5659 - Enumerated rejects REF reference using ->check
ok 5660 - Enumerated rejects REF reference using unoptimized constraint
ok 5661 - Enumerated rejects REF reference using inlined constraint
ok 5662 - got exception passing REF reference to constructor with Enumerated
ok 5663 - got exception passing REF reference to native trait push method with Enumerated
ok 5664 - Enumerated rejects ARRAY reference using ->check
ok 5665 - Enumerated rejects ARRAY reference using unoptimized constraint
ok 5666 - Enumerated rejects ARRAY reference using inlined constraint
ok 5667 - got exception passing ARRAY reference to constructor with Enumerated
ok 5668 - got exception passing ARRAY reference to native trait push method with Enumerated
ok 5669 - Enumerated rejects HASH reference using ->check
ok 5670 - Enumerated rejects HASH reference using unoptimized constraint
ok 5671 - Enumerated rejects HASH reference using inlined constraint
ok 5672 - got exception passing HASH reference to constructor with Enumerated
ok 5673 - got exception passing HASH reference to native trait push method with Enumerated
ok 5674 - Enumerated rejects CODE reference using ->check
ok 5675 - Enumerated rejects CODE reference using unoptimized constraint
ok 5676 - Enumerated rejects CODE reference using inlined constraint
ok 5677 - got exception passing CODE reference to constructor with Enumerated
ok 5678 - got exception passing CODE reference to native trait push method with Enumerated
ok 5679 - Enumerated rejects *main::GLOB_REF using ->check
ok 5680 - Enumerated rejects *main::GLOB_REF using unoptimized constraint
ok 5681 - Enumerated rejects *main::GLOB_REF using inlined constraint
ok 5682 - got exception passing *main::GLOB_REF to constructor with Enumerated
ok 5683 - got exception passing *main::GLOB_REF to native trait push method with Enumerated
ok 5684 - Enumerated rejects GLOB reference using ->check
ok 5685 - Enumerated rejects GLOB reference using unoptimized constraint
ok 5686 - Enumerated rejects GLOB reference using inlined constraint
ok 5687 - got exception passing GLOB reference to constructor with Enumerated
ok 5688 - got exception passing GLOB reference to native trait push method with Enumerated
ok 5689 - Enumerated rejects open filehandle using ->check
ok 5690 - Enumerated rejects open filehandle using unoptimized constraint
ok 5691 - Enumerated rejects open filehandle using inlined constraint
ok 5692 - got exception passing open filehandle to constructor with Enumerated
ok 5693 - got exception passing open filehandle to native trait push method with Enumerated
ok 5694 - Enumerated rejects IO::File object using ->check
ok 5695 - Enumerated rejects IO::File object using unoptimized constraint
ok 5696 - Enumerated rejects IO::File object using inlined constraint
ok 5697 - got exception passing IO::File object to constructor with Enumerated
ok 5698 - got exception passing IO::File object to native trait push method with Enumerated
ok 5699 - Enumerated rejects Regexp object using ->check
ok 5700 - Enumerated rejects Regexp object using unoptimized constraint
ok 5701 - Enumerated rejects Regexp object using inlined constraint
ok 5702 - got exception passing Regexp object to constructor with Enumerated
ok 5703 - got exception passing Regexp object to native trait push method with Enumerated
ok 5704 - Enumerated rejects BlessedQR object using ->check
ok 5705 - Enumerated rejects BlessedQR object using unoptimized constraint
ok 5706 - Enumerated rejects BlessedQR object using inlined constraint
ok 5707 - got exception passing BlessedQR object to constructor with Enumerated
ok 5708 - got exception passing BlessedQR object to native trait push method with Enumerated
ok 5709 - Enumerated rejects Regexp object using ->check
ok 5710 - Enumerated rejects Regexp object using unoptimized constraint
ok 5711 - Enumerated rejects Regexp object using inlined constraint
ok 5712 - got exception passing Regexp object to constructor with Enumerated
ok 5713 - got exception passing Regexp object to native trait push method with Enumerated
ok 5714 - Enumerated rejects Foo object using ->check
ok 5715 - Enumerated rejects Foo object using unoptimized constraint
ok 5716 - Enumerated rejects Foo object using inlined constraint
ok 5717 - got exception passing Foo object to constructor with Enumerated
ok 5718 - got exception passing Foo object to native trait push method with Enumerated
ok 5719 - Enumerated rejects undef using ->check
ok 5720 - Enumerated rejects undef using unoptimized constraint
ok 5721 - Enumerated rejects undef using inlined constraint
ok 5722 - got exception passing undef to constructor with Enumerated
ok 5723 - got exception passing undef to native trait push method with Enumerated
ok 5724 - __ANON__ accepts 0 using ->check
ok 5725 - __ANON__ accepts 0 using unoptimized constraint
ok 5726 - __ANON__ accepts 0 using inlined constraint
ok 5727 - no exception passing 0 to constructor with __ANON__
ok 5728 - no exception passing 0 to native trait push method with __ANON__
ok 5729 - __ANON__ accepts 1 using ->check
ok 5730 - __ANON__ accepts 1 using unoptimized constraint
ok 5731 - __ANON__ accepts 1 using inlined constraint
ok 5732 - no exception passing 1 to constructor with __ANON__
ok 5733 - no exception passing 1 to native trait push method with __ANON__
ok 5734 - __ANON__ accepts 100 using ->check
ok 5735 - __ANON__ accepts 100 using unoptimized constraint
ok 5736 - __ANON__ accepts 100 using inlined constraint
ok 5737 - no exception passing 100 to constructor with __ANON__
ok 5738 - no exception passing 100 to native trait push method with __ANON__
ok 5739 - __ANON__ accepts -100 using ->check
ok 5740 - __ANON__ accepts -100 using unoptimized constraint
ok 5741 - __ANON__ accepts -100 using inlined constraint
ok 5742 - no exception passing -100 to constructor with __ANON__
ok 5743 - no exception passing -100 to native trait push method with __ANON__
ok 5744 - __ANON__ accepts IO::File object using ->check
ok 5745 - __ANON__ accepts IO::File object using unoptimized constraint
ok 5746 - __ANON__ accepts IO::File object using inlined constraint
ok 5747 - no exception passing IO::File object to constructor with __ANON__
ok 5748 - no exception passing IO::File object to native trait push method with __ANON__
ok 5749 - __ANON__ accepts Regexp object using ->check
ok 5750 - __ANON__ accepts Regexp object using unoptimized constraint
ok 5751 - __ANON__ accepts Regexp object using inlined constraint
ok 5752 - no exception passing Regexp object to constructor with __ANON__
ok 5753 - no exception passing Regexp object to native trait push method with __ANON__
ok 5754 - __ANON__ accepts BlessedQR object using ->check
ok 5755 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 5756 - __ANON__ accepts BlessedQR object using inlined constraint
ok 5757 - no exception passing BlessedQR object to constructor with __ANON__
ok 5758 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 5759 - __ANON__ accepts Regexp object using ->check
ok 5760 - __ANON__ accepts Regexp object using unoptimized constraint
ok 5761 - __ANON__ accepts Regexp object using inlined constraint
ok 5762 - no exception passing Regexp object to constructor with __ANON__
ok 5763 - no exception passing Regexp object to native trait push method with __ANON__
ok 5764 - __ANON__ accepts Foo object using ->check
ok 5765 - __ANON__ accepts Foo object using unoptimized constraint
ok 5766 - __ANON__ accepts Foo object using inlined constraint
ok 5767 - no exception passing Foo object to constructor with __ANON__
ok 5768 - no exception passing Foo object to native trait push method with __ANON__
ok 5769 - __ANON__ rejects 42.42 using ->check
ok 5770 - __ANON__ rejects 42.42 using unoptimized constraint
ok 5771 - __ANON__ rejects 42.42 using inlined constraint
ok 5772 - got exception passing 42.42 to constructor with __ANON__
ok 5773 - got exception passing 42.42 to native trait push method with __ANON__
ok 5774 - __ANON__ rejects -42.42 using ->check
ok 5775 - __ANON__ rejects -42.42 using unoptimized constraint
ok 5776 - __ANON__ rejects -42.42 using inlined constraint
ok 5777 - got exception passing -42.42 to constructor with __ANON__
ok 5778 - got exception passing -42.42 to native trait push method with __ANON__
ok 5779 - __ANON__ rejects '' using ->check
ok 5780 - __ANON__ rejects '' using unoptimized constraint
ok 5781 - __ANON__ rejects '' using inlined constraint
ok 5782 - got exception passing '' to constructor with __ANON__
ok 5783 - got exception passing '' to native trait push method with __ANON__
ok 5784 - __ANON__ rejects foo using ->check
ok 5785 - __ANON__ rejects foo using unoptimized constraint
ok 5786 - __ANON__ rejects foo using inlined constraint
ok 5787 - got exception passing foo to constructor with __ANON__
ok 5788 - got exception passing foo to native trait push method with __ANON__
ok 5789 - __ANON__ rejects has 42 in it using ->check
ok 5790 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 5791 - __ANON__ rejects has 42 in it using inlined constraint
ok 5792 - got exception passing has 42 in it to constructor with __ANON__
ok 5793 - got exception passing has 42 in it to native trait push method with __ANON__
ok 5794 - __ANON__ rejects 1\n using ->check
ok 5795 - __ANON__ rejects 1\n using unoptimized constraint
ok 5796 - __ANON__ rejects 1\n using inlined constraint
ok 5797 - got exception passing 1\n to constructor with __ANON__
ok 5798 - got exception passing 1\n to native trait push method with __ANON__
ok 5799 - __ANON__ rejects \n1 using ->check
ok 5800 - __ANON__ rejects \n1 using unoptimized constraint
ok 5801 - __ANON__ rejects \n1 using inlined constraint
ok 5802 - got exception passing \n1 to constructor with __ANON__
ok 5803 - got exception passing \n1 to native trait push method with __ANON__
ok 5804 - __ANON__ rejects SCALAR reference using ->check
ok 5805 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 5806 - __ANON__ rejects SCALAR reference using inlined constraint
ok 5807 - got exception passing SCALAR reference to constructor with __ANON__
ok 5808 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 5809 - __ANON__ rejects REF reference using ->check
ok 5810 - __ANON__ rejects REF reference using unoptimized constraint
ok 5811 - __ANON__ rejects REF reference using inlined constraint
ok 5812 - got exception passing REF reference to constructor with __ANON__
ok 5813 - got exception passing REF reference to native trait push method with __ANON__
ok 5814 - __ANON__ rejects ARRAY reference using ->check
ok 5815 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 5816 - __ANON__ rejects ARRAY reference using inlined constraint
ok 5817 - got exception passing ARRAY reference to constructor with __ANON__
ok 5818 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 5819 - __ANON__ rejects HASH reference using ->check
ok 5820 - __ANON__ rejects HASH reference using unoptimized constraint
ok 5821 - __ANON__ rejects HASH reference using inlined constraint
ok 5822 - got exception passing HASH reference to constructor with __ANON__
ok 5823 - got exception passing HASH reference to native trait push method with __ANON__
ok 5824 - __ANON__ rejects CODE reference using ->check
ok 5825 - __ANON__ rejects CODE reference using unoptimized constraint
ok 5826 - __ANON__ rejects CODE reference using inlined constraint
ok 5827 - got exception passing CODE reference to constructor with __ANON__
ok 5828 - got exception passing CODE reference to native trait push method with __ANON__
ok 5829 - __ANON__ rejects *main::GLOB_REF using ->check
ok 5830 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 5831 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 5832 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 5833 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 5834 - __ANON__ rejects GLOB reference using ->check
ok 5835 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 5836 - __ANON__ rejects GLOB reference using inlined constraint
ok 5837 - got exception passing GLOB reference to constructor with __ANON__
ok 5838 - got exception passing GLOB reference to native trait push method with __ANON__
ok 5839 - __ANON__ rejects open filehandle using ->check
ok 5840 - __ANON__ rejects open filehandle using unoptimized constraint
ok 5841 - __ANON__ rejects open filehandle using inlined constraint
ok 5842 - got exception passing open filehandle to constructor with __ANON__
ok 5843 - got exception passing open filehandle to native trait push method with __ANON__
ok 5844 - __ANON__ rejects undef using ->check
ok 5845 - __ANON__ rejects undef using unoptimized constraint
ok 5846 - __ANON__ rejects undef using inlined constraint
ok 5847 - got exception passing undef to constructor with __ANON__
ok 5848 - got exception passing undef to native trait push method with __ANON__
# Anonymous Union Test
ok 5849 - __ANON__ accepts 0 using ->check
ok 5850 - __ANON__ accepts 0 using unoptimized constraint
ok 5851 - __ANON__ accepts 0 using inlined constraint
ok 5852 - no exception passing 0 to constructor with __ANON__
ok 5853 - no exception passing 0 to native trait push method with __ANON__
ok 5854 - __ANON__ accepts 1 using ->check
ok 5855 - __ANON__ accepts 1 using unoptimized constraint
ok 5856 - __ANON__ accepts 1 using inlined constraint
ok 5857 - no exception passing 1 to constructor with __ANON__
ok 5858 - no exception passing 1 to native trait push method with __ANON__
ok 5859 - __ANON__ accepts 100 using ->check
ok 5860 - __ANON__ accepts 100 using unoptimized constraint
ok 5861 - __ANON__ accepts 100 using inlined constraint
ok 5862 - no exception passing 100 to constructor with __ANON__
ok 5863 - no exception passing 100 to native trait push method with __ANON__
ok 5864 - __ANON__ accepts -100 using ->check
ok 5865 - __ANON__ accepts -100 using unoptimized constraint
ok 5866 - __ANON__ accepts -100 using inlined constraint
ok 5867 - no exception passing -100 to constructor with __ANON__
ok 5868 - no exception passing -100 to native trait push method with __ANON__
ok 5869 - __ANON__ accepts IO::File object using ->check
ok 5870 - __ANON__ accepts IO::File object using unoptimized constraint
ok 5871 - __ANON__ accepts IO::File object using inlined constraint
ok 5872 - no exception passing IO::File object to constructor with __ANON__
ok 5873 - no exception passing IO::File object to native trait push method with __ANON__
ok 5874 - __ANON__ accepts Regexp object using ->check
ok 5875 - __ANON__ accepts Regexp object using unoptimized constraint
ok 5876 - __ANON__ accepts Regexp object using inlined constraint
ok 5877 - no exception passing Regexp object to constructor with __ANON__
ok 5878 - no exception passing Regexp object to native trait push method with __ANON__
ok 5879 - __ANON__ accepts BlessedQR object using ->check
ok 5880 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 5881 - __ANON__ accepts BlessedQR object using inlined constraint
ok 5882 - no exception passing BlessedQR object to constructor with __ANON__
ok 5883 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 5884 - __ANON__ accepts Regexp object using ->check
ok 5885 - __ANON__ accepts Regexp object using unoptimized constraint
ok 5886 - __ANON__ accepts Regexp object using inlined constraint
ok 5887 - no exception passing Regexp object to constructor with __ANON__
ok 5888 - no exception passing Regexp object to native trait push method with __ANON__
ok 5889 - __ANON__ accepts Foo object using ->check
ok 5890 - __ANON__ accepts Foo object using unoptimized constraint
ok 5891 - __ANON__ accepts Foo object using inlined constraint
ok 5892 - no exception passing Foo object to constructor with __ANON__
ok 5893 - no exception passing Foo object to native trait push method with __ANON__
ok 5894 - __ANON__ rejects 42.42 using ->check
ok 5895 - __ANON__ rejects 42.42 using unoptimized constraint
ok 5896 - __ANON__ rejects 42.42 using inlined constraint
ok 5897 - got exception passing 42.42 to constructor with __ANON__
ok 5898 - got exception passing 42.42 to native trait push method with __ANON__
ok 5899 - __ANON__ rejects -42.42 using ->check
ok 5900 - __ANON__ rejects -42.42 using unoptimized constraint
ok 5901 - __ANON__ rejects -42.42 using inlined constraint
ok 5902 - got exception passing -42.42 to constructor with __ANON__
ok 5903 - got exception passing -42.42 to native trait push method with __ANON__
ok 5904 - __ANON__ rejects '' using ->check
ok 5905 - __ANON__ rejects '' using unoptimized constraint
ok 5906 - __ANON__ rejects '' using inlined constraint
ok 5907 - got exception passing '' to constructor with __ANON__
ok 5908 - got exception passing '' to native trait push method with __ANON__
ok 5909 - __ANON__ rejects foo using ->check
ok 5910 - __ANON__ rejects foo using unoptimized constraint
ok 5911 - __ANON__ rejects foo using inlined constraint
ok 5912 - got exception passing foo to constructor with __ANON__
ok 5913 - got exception passing foo to native trait push method with __ANON__
ok 5914 - __ANON__ rejects has 42 in it using ->check
ok 5915 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 5916 - __ANON__ rejects has 42 in it using inlined constraint
ok 5917 - got exception passing has 42 in it to constructor with __ANON__
ok 5918 - got exception passing has 42 in it to native trait push method with __ANON__
ok 5919 - __ANON__ rejects 1\n using ->check
ok 5920 - __ANON__ rejects 1\n using unoptimized constraint
ok 5921 - __ANON__ rejects 1\n using inlined constraint
ok 5922 - got exception passing 1\n to constructor with __ANON__
ok 5923 - got exception passing 1\n to native trait push method with __ANON__
ok 5924 - __ANON__ rejects \n1 using ->check
ok 5925 - __ANON__ rejects \n1 using unoptimized constraint
ok 5926 - __ANON__ rejects \n1 using inlined constraint
ok 5927 - got exception passing \n1 to constructor with __ANON__
ok 5928 - got exception passing \n1 to native trait push method with __ANON__
ok 5929 - __ANON__ rejects SCALAR reference using ->check
ok 5930 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 5931 - __ANON__ rejects SCALAR reference using inlined constraint
ok 5932 - got exception passing SCALAR reference to constructor with __ANON__
ok 5933 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 5934 - __ANON__ rejects REF reference using ->check
ok 5935 - __ANON__ rejects REF reference using unoptimized constraint
ok 5936 - __ANON__ rejects REF reference using inlined constraint
ok 5937 - got exception passing REF reference to constructor with __ANON__
ok 5938 - got exception passing REF reference to native trait push method with __ANON__
ok 5939 - __ANON__ rejects ARRAY reference using ->check
ok 5940 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 5941 - __ANON__ rejects ARRAY reference using inlined constraint
ok 5942 - got exception passing ARRAY reference to constructor with __ANON__
ok 5943 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 5944 - __ANON__ rejects HASH reference using ->check
ok 5945 - __ANON__ rejects HASH reference using unoptimized constraint
ok 5946 - __ANON__ rejects HASH reference using inlined constraint
ok 5947 - got exception passing HASH reference to constructor with __ANON__
ok 5948 - got exception passing HASH reference to native trait push method with __ANON__
ok 5949 - __ANON__ rejects CODE reference using ->check
ok 5950 - __ANON__ rejects CODE reference using unoptimized constraint
ok 5951 - __ANON__ rejects CODE reference using inlined constraint
ok 5952 - got exception passing CODE reference to constructor with __ANON__
ok 5953 - got exception passing CODE reference to native trait push method with __ANON__
ok 5954 - __ANON__ rejects *main::GLOB_REF using ->check
ok 5955 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 5956 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 5957 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 5958 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 5959 - __ANON__ rejects GLOB reference using ->check
ok 5960 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 5961 - __ANON__ rejects GLOB reference using inlined constraint
ok 5962 - got exception passing GLOB reference to constructor with __ANON__
ok 5963 - got exception passing GLOB reference to native trait push method with __ANON__
ok 5964 - __ANON__ rejects open filehandle using ->check
ok 5965 - __ANON__ rejects open filehandle using unoptimized constraint
ok 5966 - __ANON__ rejects open filehandle using inlined constraint
ok 5967 - got exception passing open filehandle to constructor with __ANON__
ok 5968 - got exception passing open filehandle to native trait push method with __ANON__
ok 5969 - __ANON__ rejects undef using ->check
ok 5970 - __ANON__ rejects undef using unoptimized constraint
ok 5971 - __ANON__ rejects undef using inlined constraint
ok 5972 - got exception passing undef to constructor with __ANON__
ok 5973 - got exception passing undef to native trait push method with __ANON__
# Named Union Test
ok 5974 - NamedUnion accepts 0 using ->check
ok 5975 - NamedUnion accepts 0 using unoptimized constraint
ok 5976 - NamedUnion accepts 0 using inlined constraint
ok 5977 - no exception passing 0 to constructor with NamedUnion
ok 5978 - no exception passing 0 to native trait push method with NamedUnion
ok 5979 - NamedUnion accepts 1 using ->check
ok 5980 - NamedUnion accepts 1 using unoptimized constraint
ok 5981 - NamedUnion accepts 1 using inlined constraint
ok 5982 - no exception passing 1 to constructor with NamedUnion
ok 5983 - no exception passing 1 to native trait push method with NamedUnion
ok 5984 - NamedUnion accepts 100 using ->check
ok 5985 - NamedUnion accepts 100 using unoptimized constraint
ok 5986 - NamedUnion accepts 100 using inlined constraint
ok 5987 - no exception passing 100 to constructor with NamedUnion
ok 5988 - no exception passing 100 to native trait push method with NamedUnion
ok 5989 - NamedUnion accepts -100 using ->check
ok 5990 - NamedUnion accepts -100 using unoptimized constraint
ok 5991 - NamedUnion accepts -100 using inlined constraint
ok 5992 - no exception passing -100 to constructor with NamedUnion
ok 5993 - no exception passing -100 to native trait push method with NamedUnion
ok 5994 - NamedUnion accepts IO::File object using ->check
ok 5995 - NamedUnion accepts IO::File object using unoptimized constraint
ok 5996 - NamedUnion accepts IO::File object using inlined constraint
ok 5997 - no exception passing IO::File object to constructor with NamedUnion
ok 5998 - no exception passing IO::File object to native trait push method with NamedUnion
ok 5999 - NamedUnion accepts Regexp object using ->check
ok 6000 - NamedUnion accepts Regexp object using unoptimized constraint
ok 6001 - NamedUnion accepts Regexp object using inlined constraint
ok 6002 - no exception passing Regexp object to constructor with NamedUnion
ok 6003 - no exception passing Regexp object to native trait push method with NamedUnion
ok 6004 - NamedUnion accepts BlessedQR object using ->check
ok 6005 - NamedUnion accepts BlessedQR object using unoptimized constraint
ok 6006 - NamedUnion accepts BlessedQR object using inlined constraint
ok 6007 - no exception passing BlessedQR object to constructor with NamedUnion
ok 6008 - no exception passing BlessedQR object to native trait push method with NamedUnion
ok 6009 - NamedUnion accepts Regexp object using ->check
ok 6010 - NamedUnion accepts Regexp object using unoptimized constraint
ok 6011 - NamedUnion accepts Regexp object using inlined constraint
ok 6012 - no exception passing Regexp object to constructor with NamedUnion
ok 6013 - no exception passing Regexp object to native trait push method with NamedUnion
ok 6014 - NamedUnion accepts Foo object using ->check
ok 6015 - NamedUnion accepts Foo object using unoptimized constraint
ok 6016 - NamedUnion accepts Foo object using inlined constraint
ok 6017 - no exception passing Foo object to constructor with NamedUnion
ok 6018 - no exception passing Foo object to native trait push method with NamedUnion
ok 6019 - NamedUnion rejects 42.42 using ->check
ok 6020 - NamedUnion rejects 42.42 using unoptimized constraint
ok 6021 - NamedUnion rejects 42.42 using inlined constraint
ok 6022 - got exception passing 42.42 to constructor with NamedUnion
ok 6023 - got exception passing 42.42 to native trait push method with NamedUnion
ok 6024 - NamedUnion rejects -42.42 using ->check
ok 6025 - NamedUnion rejects -42.42 using unoptimized constraint
ok 6026 - NamedUnion rejects -42.42 using inlined constraint
ok 6027 - got exception passing -42.42 to constructor with NamedUnion
ok 6028 - got exception passing -42.42 to native trait push method with NamedUnion
ok 6029 - NamedUnion rejects '' using ->check
ok 6030 - NamedUnion rejects '' using unoptimized constraint
ok 6031 - NamedUnion rejects '' using inlined constraint
ok 6032 - got exception passing '' to constructor with NamedUnion
ok 6033 - got exception passing '' to native trait push method with NamedUnion
ok 6034 - NamedUnion rejects foo using ->check
ok 6035 - NamedUnion rejects foo using unoptimized constraint
ok 6036 - NamedUnion rejects foo using inlined constraint
ok 6037 - got exception passing foo to constructor with NamedUnion
ok 6038 - got exception passing foo to native trait push method with NamedUnion
ok 6039 - NamedUnion rejects has 42 in it using ->check
ok 6040 - NamedUnion rejects has 42 in it using unoptimized constraint
ok 6041 - NamedUnion rejects has 42 in it using inlined constraint
ok 6042 - got exception passing has 42 in it to constructor with NamedUnion
ok 6043 - got exception passing has 42 in it to native trait push method with NamedUnion
ok 6044 - NamedUnion rejects 1\n using ->check
ok 6045 - NamedUnion rejects 1\n using unoptimized constraint
ok 6046 - NamedUnion rejects 1\n using inlined constraint
ok 6047 - got exception passing 1\n to constructor with NamedUnion
ok 6048 - got exception passing 1\n to native trait push method with NamedUnion
ok 6049 - NamedUnion rejects \n1 using ->check
ok 6050 - NamedUnion rejects \n1 using unoptimized constraint
ok 6051 - NamedUnion rejects \n1 using inlined constraint
ok 6052 - got exception passing \n1 to constructor with NamedUnion
ok 6053 - got exception passing \n1 to native trait push method with NamedUnion
ok 6054 - NamedUnion rejects SCALAR reference using ->check
ok 6055 - NamedUnion rejects SCALAR reference using unoptimized constraint
ok 6056 - NamedUnion rejects SCALAR reference using inlined constraint
ok 6057 - got exception passing SCALAR reference to constructor with NamedUnion
ok 6058 - got exception passing SCALAR reference to native trait push method with NamedUnion
ok 6059 - NamedUnion rejects REF reference using ->check
ok 6060 - NamedUnion rejects REF reference using unoptimized constraint
ok 6061 - NamedUnion rejects REF reference using inlined constraint
ok 6062 - got exception passing REF reference to constructor with NamedUnion
ok 6063 - got exception passing REF reference to native trait push method with NamedUnion
ok 6064 - NamedUnion rejects ARRAY reference using ->check
ok 6065 - NamedUnion rejects ARRAY reference using unoptimized constraint
ok 6066 - NamedUnion rejects ARRAY reference using inlined constraint
ok 6067 - got exception passing ARRAY reference to constructor with NamedUnion
ok 6068 - got exception passing ARRAY reference to native trait push method with NamedUnion
ok 6069 - NamedUnion rejects HASH reference using ->check
ok 6070 - NamedUnion rejects HASH reference using unoptimized constraint
ok 6071 - NamedUnion rejects HASH reference using inlined constraint
ok 6072 - got exception passing HASH reference to constructor with NamedUnion
ok 6073 - got exception passing HASH reference to native trait push method with NamedUnion
ok 6074 - NamedUnion rejects CODE reference using ->check
ok 6075 - NamedUnion rejects CODE reference using unoptimized constraint
ok 6076 - NamedUnion rejects CODE reference using inlined constraint
ok 6077 - got exception passing CODE reference to constructor with NamedUnion
ok 6078 - got exception passing CODE reference to native trait push method with NamedUnion
ok 6079 - NamedUnion rejects *main::GLOB_REF using ->check
ok 6080 - NamedUnion rejects *main::GLOB_REF using unoptimized constraint
ok 6081 - NamedUnion rejects *main::GLOB_REF using inlined constraint
ok 6082 - got exception passing *main::GLOB_REF to constructor with NamedUnion
ok 6083 - got exception passing *main::GLOB_REF to native trait push method with NamedUnion
ok 6084 - NamedUnion rejects GLOB reference using ->check
ok 6085 - NamedUnion rejects GLOB reference using unoptimized constraint
ok 6086 - NamedUnion rejects GLOB reference using inlined constraint
ok 6087 - got exception passing GLOB reference to constructor with NamedUnion
ok 6088 - got exception passing GLOB reference to native trait push method with NamedUnion
ok 6089 - NamedUnion rejects open filehandle using ->check
ok 6090 - NamedUnion rejects open filehandle using unoptimized constraint
ok 6091 - NamedUnion rejects open filehandle using inlined constraint
ok 6092 - got exception passing open filehandle to constructor with NamedUnion
ok 6093 - got exception passing open filehandle to native trait push method with NamedUnion
ok 6094 - NamedUnion rejects undef using ->check
ok 6095 - NamedUnion rejects undef using unoptimized constraint
ok 6096 - NamedUnion rejects undef using inlined constraint
ok 6097 - got exception passing undef to constructor with NamedUnion
ok 6098 - got exception passing undef to native trait push method with NamedUnion
# Combined Union Test
ok 6099 - __ANON__ accepts 0 using ->check
ok 6100 - __ANON__ accepts 0 using unoptimized constraint
ok 6101 - __ANON__ accepts 0 using inlined constraint
ok 6102 - no exception passing 0 to constructor with __ANON__
ok 6103 - no exception passing 0 to native trait push method with __ANON__
ok 6104 - __ANON__ accepts 1 using ->check
ok 6105 - __ANON__ accepts 1 using unoptimized constraint
ok 6106 - __ANON__ accepts 1 using inlined constraint
ok 6107 - no exception passing 1 to constructor with __ANON__
ok 6108 - no exception passing 1 to native trait push method with __ANON__
ok 6109 - __ANON__ accepts 100 using ->check
ok 6110 - __ANON__ accepts 100 using unoptimized constraint
ok 6111 - __ANON__ accepts 100 using inlined constraint
ok 6112 - no exception passing 100 to constructor with __ANON__
ok 6113 - no exception passing 100 to native trait push method with __ANON__
ok 6114 - __ANON__ accepts -100 using ->check
ok 6115 - __ANON__ accepts -100 using unoptimized constraint
ok 6116 - __ANON__ accepts -100 using inlined constraint
ok 6117 - no exception passing -100 to constructor with __ANON__
ok 6118 - no exception passing -100 to native trait push method with __ANON__
ok 6119 - __ANON__ accepts red using ->check
ok 6120 - __ANON__ accepts red using unoptimized constraint
ok 6121 - __ANON__ accepts red using inlined constraint
ok 6122 - no exception passing red to constructor with __ANON__
ok 6123 - no exception passing red to native trait push method with __ANON__
ok 6124 - __ANON__ accepts green using ->check
ok 6125 - __ANON__ accepts green using unoptimized constraint
ok 6126 - __ANON__ accepts green using inlined constraint
ok 6127 - no exception passing green to constructor with __ANON__
ok 6128 - no exception passing green to native trait push method with __ANON__
ok 6129 - __ANON__ accepts blue using ->check
ok 6130 - __ANON__ accepts blue using unoptimized constraint
ok 6131 - __ANON__ accepts blue using inlined constraint
ok 6132 - no exception passing blue to constructor with __ANON__
ok 6133 - no exception passing blue to native trait push method with __ANON__
ok 6134 - __ANON__ rejects yellow using ->check
ok 6135 - __ANON__ rejects yellow using unoptimized constraint
ok 6136 - __ANON__ rejects yellow using inlined constraint
ok 6137 - got exception passing yellow to constructor with __ANON__
ok 6138 - got exception passing yellow to native trait push method with __ANON__
ok 6139 - __ANON__ rejects pink using ->check
ok 6140 - __ANON__ rejects pink using unoptimized constraint
ok 6141 - __ANON__ rejects pink using inlined constraint
ok 6142 - got exception passing pink to constructor with __ANON__
ok 6143 - got exception passing pink to native trait push method with __ANON__
ok 6144 - __ANON__ rejects IO::File object using ->check
ok 6145 - __ANON__ rejects IO::File object using unoptimized constraint
ok 6146 - __ANON__ rejects IO::File object using inlined constraint
ok 6147 - got exception passing IO::File object to constructor with __ANON__
ok 6148 - got exception passing IO::File object to native trait push method with __ANON__
ok 6149 - __ANON__ rejects Regexp object using ->check
ok 6150 - __ANON__ rejects Regexp object using unoptimized constraint
ok 6151 - __ANON__ rejects Regexp object using inlined constraint
ok 6152 - got exception passing Regexp object to constructor with __ANON__
ok 6153 - got exception passing Regexp object to native trait push method with __ANON__
ok 6154 - __ANON__ rejects BlessedQR object using ->check
ok 6155 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 6156 - __ANON__ rejects BlessedQR object using inlined constraint
ok 6157 - got exception passing BlessedQR object to constructor with __ANON__
ok 6158 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 6159 - __ANON__ rejects Regexp object using ->check
ok 6160 - __ANON__ rejects Regexp object using unoptimized constraint
ok 6161 - __ANON__ rejects Regexp object using inlined constraint
ok 6162 - got exception passing Regexp object to constructor with __ANON__
ok 6163 - got exception passing Regexp object to native trait push method with __ANON__
ok 6164 - __ANON__ rejects Foo object using ->check
ok 6165 - __ANON__ rejects Foo object using unoptimized constraint
ok 6166 - __ANON__ rejects Foo object using inlined constraint
ok 6167 - got exception passing Foo object to constructor with __ANON__
ok 6168 - got exception passing Foo object to native trait push method with __ANON__
ok 6169 - __ANON__ rejects 42.42 using ->check
ok 6170 - __ANON__ rejects 42.42 using unoptimized constraint
ok 6171 - __ANON__ rejects 42.42 using inlined constraint
ok 6172 - got exception passing 42.42 to constructor with __ANON__
ok 6173 - got exception passing 42.42 to native trait push method with __ANON__
ok 6174 - __ANON__ rejects -42.42 using ->check
ok 6175 - __ANON__ rejects -42.42 using unoptimized constraint
ok 6176 - __ANON__ rejects -42.42 using inlined constraint
ok 6177 - got exception passing -42.42 to constructor with __ANON__
ok 6178 - got exception passing -42.42 to native trait push method with __ANON__
ok 6179 - __ANON__ rejects '' using ->check
ok 6180 - __ANON__ rejects '' using unoptimized constraint
ok 6181 - __ANON__ rejects '' using inlined constraint
ok 6182 - got exception passing '' to constructor with __ANON__
ok 6183 - got exception passing '' to native trait push method with __ANON__
ok 6184 - __ANON__ rejects foo using ->check
ok 6185 - __ANON__ rejects foo using unoptimized constraint
ok 6186 - __ANON__ rejects foo using inlined constraint
ok 6187 - got exception passing foo to constructor with __ANON__
ok 6188 - got exception passing foo to native trait push method with __ANON__
ok 6189 - __ANON__ rejects has 42 in it using ->check
ok 6190 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 6191 - __ANON__ rejects has 42 in it using inlined constraint
ok 6192 - got exception passing has 42 in it to constructor with __ANON__
ok 6193 - got exception passing has 42 in it to native trait push method with __ANON__
ok 6194 - __ANON__ rejects 1\n using ->check
ok 6195 - __ANON__ rejects 1\n using unoptimized constraint
ok 6196 - __ANON__ rejects 1\n using inlined constraint
ok 6197 - got exception passing 1\n to constructor with __ANON__
ok 6198 - got exception passing 1\n to native trait push method with __ANON__
ok 6199 - __ANON__ rejects \n1 using ->check
ok 6200 - __ANON__ rejects \n1 using unoptimized constraint
ok 6201 - __ANON__ rejects \n1 using inlined constraint
ok 6202 - got exception passing \n1 to constructor with __ANON__
ok 6203 - got exception passing \n1 to native trait push method with __ANON__
ok 6204 - __ANON__ rejects SCALAR reference using ->check
ok 6205 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 6206 - __ANON__ rejects SCALAR reference using inlined constraint
ok 6207 - got exception passing SCALAR reference to constructor with __ANON__
ok 6208 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 6209 - __ANON__ rejects REF reference using ->check
ok 6210 - __ANON__ rejects REF reference using unoptimized constraint
ok 6211 - __ANON__ rejects REF reference using inlined constraint
ok 6212 - got exception passing REF reference to constructor with __ANON__
ok 6213 - got exception passing REF reference to native trait push method with __ANON__
ok 6214 - __ANON__ rejects ARRAY reference using ->check
ok 6215 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 6216 - __ANON__ rejects ARRAY reference using inlined constraint
ok 6217 - got exception passing ARRAY reference to constructor with __ANON__
ok 6218 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 6219 - __ANON__ rejects HASH reference using ->check
ok 6220 - __ANON__ rejects HASH reference using unoptimized constraint
ok 6221 - __ANON__ rejects HASH reference using inlined constraint
ok 6222 - got exception passing HASH reference to constructor with __ANON__
ok 6223 - got exception passing HASH reference to native trait push method with __ANON__
ok 6224 - __ANON__ rejects CODE reference using ->check
ok 6225 - __ANON__ rejects CODE reference using unoptimized constraint
ok 6226 - __ANON__ rejects CODE reference using inlined constraint
ok 6227 - got exception passing CODE reference to constructor with __ANON__
ok 6228 - got exception passing CODE reference to native trait push method with __ANON__
ok 6229 - __ANON__ rejects *main::GLOB_REF using ->check
ok 6230 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 6231 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 6232 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 6233 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 6234 - __ANON__ rejects GLOB reference using ->check
ok 6235 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 6236 - __ANON__ rejects GLOB reference using inlined constraint
ok 6237 - got exception passing GLOB reference to constructor with __ANON__
ok 6238 - got exception passing GLOB reference to native trait push method with __ANON__
ok 6239 - __ANON__ rejects open filehandle using ->check
ok 6240 - __ANON__ rejects open filehandle using unoptimized constraint
ok 6241 - __ANON__ rejects open filehandle using inlined constraint
ok 6242 - got exception passing open filehandle to constructor with __ANON__
ok 6243 - got exception passing open filehandle to native trait push method with __ANON__
ok 6244 - __ANON__ rejects undef using ->check
ok 6245 - __ANON__ rejects undef using unoptimized constraint
ok 6246 - __ANON__ rejects undef using inlined constraint
ok 6247 - got exception passing undef to constructor with __ANON__
ok 6248 - got exception passing undef to native trait push method with __ANON__
ok 6249 - EnumUnion accepts a using ->check
ok 6250 - EnumUnion accepts a using unoptimized constraint
ok 6251 - EnumUnion accepts a using inlined constraint
ok 6252 - no exception passing a to constructor with EnumUnion
ok 6253 - no exception passing a to native trait push method with EnumUnion
ok 6254 - EnumUnion accepts b using ->check
ok 6255 - EnumUnion accepts b using unoptimized constraint
ok 6256 - EnumUnion accepts b using inlined constraint
ok 6257 - no exception passing b to constructor with EnumUnion
ok 6258 - no exception passing b to native trait push method with EnumUnion
ok 6259 - EnumUnion accepts x using ->check
ok 6260 - EnumUnion accepts x using unoptimized constraint
ok 6261 - EnumUnion accepts x using inlined constraint
ok 6262 - no exception passing x to constructor with EnumUnion
ok 6263 - no exception passing x to native trait push method with EnumUnion
ok 6264 - EnumUnion accepts y using ->check
ok 6265 - EnumUnion accepts y using unoptimized constraint
ok 6266 - EnumUnion accepts y using inlined constraint
ok 6267 - no exception passing y to constructor with EnumUnion
ok 6268 - no exception passing y to native trait push method with EnumUnion
ok 6269 - EnumUnion rejects 0 using ->check
ok 6270 - EnumUnion rejects 0 using unoptimized constraint
ok 6271 - EnumUnion rejects 0 using inlined constraint
ok 6272 - got exception passing 0 to constructor with EnumUnion
ok 6273 - got exception passing 0 to native trait push method with EnumUnion
ok 6274 - EnumUnion rejects 1 using ->check
ok 6275 - EnumUnion rejects 1 using unoptimized constraint
ok 6276 - EnumUnion rejects 1 using inlined constraint
ok 6277 - got exception passing 1 to constructor with EnumUnion
ok 6278 - got exception passing 1 to native trait push method with EnumUnion
ok 6279 - EnumUnion rejects 100 using ->check
ok 6280 - EnumUnion rejects 100 using unoptimized constraint
ok 6281 - EnumUnion rejects 100 using inlined constraint
ok 6282 - got exception passing 100 to constructor with EnumUnion
ok 6283 - got exception passing 100 to native trait push method with EnumUnion
ok 6284 - EnumUnion rejects -100 using ->check
ok 6285 - EnumUnion rejects -100 using unoptimized constraint
ok 6286 - EnumUnion rejects -100 using inlined constraint
ok 6287 - got exception passing -100 to constructor with EnumUnion
ok 6288 - got exception passing -100 to native trait push method with EnumUnion
ok 6289 - EnumUnion rejects 42.42 using ->check
ok 6290 - EnumUnion rejects 42.42 using unoptimized constraint
ok 6291 - EnumUnion rejects 42.42 using inlined constraint
ok 6292 - got exception passing 42.42 to constructor with EnumUnion
ok 6293 - got exception passing 42.42 to native trait push method with EnumUnion
ok 6294 - EnumUnion rejects -42.42 using ->check
ok 6295 - EnumUnion rejects -42.42 using unoptimized constraint
ok 6296 - EnumUnion rejects -42.42 using inlined constraint
ok 6297 - got exception passing -42.42 to constructor with EnumUnion
ok 6298 - got exception passing -42.42 to native trait push method with EnumUnion
ok 6299 - EnumUnion rejects '' using ->check
ok 6300 - EnumUnion rejects '' using unoptimized constraint
ok 6301 - EnumUnion rejects '' using inlined constraint
ok 6302 - got exception passing '' to constructor with EnumUnion
ok 6303 - got exception passing '' to native trait push method with EnumUnion
ok 6304 - EnumUnion rejects foo using ->check
ok 6305 - EnumUnion rejects foo using unoptimized constraint
ok 6306 - EnumUnion rejects foo using inlined constraint
ok 6307 - got exception passing foo to constructor with EnumUnion
ok 6308 - got exception passing foo to native trait push method with EnumUnion
ok 6309 - EnumUnion rejects has 42 in it using ->check
ok 6310 - EnumUnion rejects has 42 in it using unoptimized constraint
ok 6311 - EnumUnion rejects has 42 in it using inlined constraint
ok 6312 - got exception passing has 42 in it to constructor with EnumUnion
ok 6313 - got exception passing has 42 in it to native trait push method with EnumUnion
ok 6314 - EnumUnion rejects 1\n using ->check
ok 6315 - EnumUnion rejects 1\n using unoptimized constraint
ok 6316 - EnumUnion rejects 1\n using inlined constraint
ok 6317 - got exception passing 1\n to constructor with EnumUnion
ok 6318 - got exception passing 1\n to native trait push method with EnumUnion
ok 6319 - EnumUnion rejects \n1 using ->check
ok 6320 - EnumUnion rejects \n1 using unoptimized constraint
ok 6321 - EnumUnion rejects \n1 using inlined constraint
ok 6322 - got exception passing \n1 to constructor with EnumUnion
ok 6323 - got exception passing \n1 to native trait push method with EnumUnion
ok 6324 - EnumUnion rejects SCALAR reference using ->check
ok 6325 - EnumUnion rejects SCALAR reference using unoptimized constraint
ok 6326 - EnumUnion rejects SCALAR reference using inlined constraint
ok 6327 - got exception passing SCALAR reference to constructor with EnumUnion
ok 6328 - got exception passing SCALAR reference to native trait push method with EnumUnion
ok 6329 - EnumUnion rejects REF reference using ->check
ok 6330 - EnumUnion rejects REF reference using unoptimized constraint
ok 6331 - EnumUnion rejects REF reference using inlined constraint
ok 6332 - got exception passing REF reference to constructor with EnumUnion
ok 6333 - got exception passing REF reference to native trait push method with EnumUnion
ok 6334 - EnumUnion rejects ARRAY reference using ->check
ok 6335 - EnumUnion rejects ARRAY reference using unoptimized constraint
ok 6336 - EnumUnion rejects ARRAY reference using inlined constraint
ok 6337 - got exception passing ARRAY reference to constructor with EnumUnion
ok 6338 - got exception passing ARRAY reference to native trait push method with EnumUnion
ok 6339 - EnumUnion rejects HASH reference using ->check
ok 6340 - EnumUnion rejects HASH reference using unoptimized constraint
ok 6341 - EnumUnion rejects HASH reference using inlined constraint
ok 6342 - got exception passing HASH reference to constructor with EnumUnion
ok 6343 - got exception passing HASH reference to native trait push method with EnumUnion
ok 6344 - EnumUnion rejects CODE reference using ->check
ok 6345 - EnumUnion rejects CODE reference using unoptimized constraint
ok 6346 - EnumUnion rejects CODE reference using inlined constraint
ok 6347 - got exception passing CODE reference to constructor with EnumUnion
ok 6348 - got exception passing CODE reference to native trait push method with EnumUnion
ok 6349 - EnumUnion rejects *main::GLOB_REF using ->check
ok 6350 - EnumUnion rejects *main::GLOB_REF using unoptimized constraint
ok 6351 - EnumUnion rejects *main::GLOB_REF using inlined constraint
ok 6352 - got exception passing *main::GLOB_REF to constructor with EnumUnion
ok 6353 - got exception passing *main::GLOB_REF to native trait push method with EnumUnion
ok 6354 - EnumUnion rejects GLOB reference using ->check
ok 6355 - EnumUnion rejects GLOB reference using unoptimized constraint
ok 6356 - EnumUnion rejects GLOB reference using inlined constraint
ok 6357 - got exception passing GLOB reference to constructor with EnumUnion
ok 6358 - got exception passing GLOB reference to native trait push method with EnumUnion
ok 6359 - EnumUnion rejects open filehandle using ->check
ok 6360 - EnumUnion rejects open filehandle using unoptimized constraint
ok 6361 - EnumUnion rejects open filehandle using inlined constraint
ok 6362 - got exception passing open filehandle to constructor with EnumUnion
ok 6363 - got exception passing open filehandle to native trait push method with EnumUnion
ok 6364 - EnumUnion rejects IO::File object using ->check
ok 6365 - EnumUnion rejects IO::File object using unoptimized constraint
ok 6366 - EnumUnion rejects IO::File object using inlined constraint
ok 6367 - got exception passing IO::File object to constructor with EnumUnion
ok 6368 - got exception passing IO::File object to native trait push method with EnumUnion
ok 6369 - EnumUnion rejects Regexp object using ->check
ok 6370 - EnumUnion rejects Regexp object using unoptimized constraint
ok 6371 - EnumUnion rejects Regexp object using inlined constraint
ok 6372 - got exception passing Regexp object to constructor with EnumUnion
ok 6373 - got exception passing Regexp object to native trait push method with EnumUnion
ok 6374 - EnumUnion rejects BlessedQR object using ->check
ok 6375 - EnumUnion rejects BlessedQR object using unoptimized constraint
ok 6376 - EnumUnion rejects BlessedQR object using inlined constraint
ok 6377 - got exception passing BlessedQR object to constructor with EnumUnion
ok 6378 - got exception passing BlessedQR object to native trait push method with EnumUnion
ok 6379 - EnumUnion rejects Regexp object using ->check
ok 6380 - EnumUnion rejects Regexp object using unoptimized constraint
ok 6381 - EnumUnion rejects Regexp object using inlined constraint
ok 6382 - got exception passing Regexp object to constructor with EnumUnion
ok 6383 - got exception passing Regexp object to native trait push method with EnumUnion
ok 6384 - EnumUnion rejects Foo object using ->check
ok 6385 - EnumUnion rejects Foo object using unoptimized constraint
ok 6386 - EnumUnion rejects Foo object using inlined constraint
ok 6387 - got exception passing Foo object to constructor with EnumUnion
ok 6388 - got exception passing Foo object to native trait push method with EnumUnion
ok 6389 - EnumUnion rejects undef using ->check
ok 6390 - EnumUnion rejects undef using unoptimized constraint
ok 6391 - EnumUnion rejects undef using inlined constraint
ok 6392 - got exception passing undef to constructor with EnumUnion
ok 6393 - got exception passing undef to native trait push method with EnumUnion
1..6393
ok
t/moose.t ....................
# The basics
ok 1 - some values that should pass their type constraint
ok 2 - direct violation of type constraint
ok 3 - violation of parent type constraint
ok 4 - violation of grandparent type constraint
ok 5 - violation of great-grandparent type constraint
# Introspection, comparisons, conversions...
ok 6 - equivalence between Types::Standard types and core Moose types
ok 7 - $classtype isa Moose::Meta::TypeConstraint::Class
ok 8 - Type::Tiny::Class provides meta information to Moose::Meta::TypeConstraint::Class
ok 9 - $classtype->Types::TypeTiny::to_TypeTiny isa Type::Tiny::Class
ok 10 - $roletype isa Moose::Meta::TypeConstraint
ok 11 - NB! Type::Tiny::Role does not inflate to Moose::Meta::TypeConstraint::Role because of differing notions as to what constitutes a role.
ok 12 - $roletype->Types::TypeTiny::to_TypeTiny isa Type::Tiny::Role
ok 13 - $ducktype isa Moose::Meta::TypeConstraint::DuckType
ok 14 - Type::Tiny::Duck provides meta information to Moose::Meta::TypeConstraint::DuckType
ok 15 - $ducktype->Types::TypeTiny::to_TypeTiny isa Type::Tiny::Duck
ok 16 - $classtype isa Moose::Meta::TypeConstraint::Enum
ok 17 - Type::Tiny::Enum provides meta information to Moose::Meta::TypeConstraint::Enum
ok 18 - $enumtype->Types::TypeTiny::to_TypeTiny isa Type::Tiny::Enum
ok 19 - $union isa Moose::Meta::TypeConstraint::Union
ok 20 - Type::Tiny::Union provides meta information to Moose::Meta::TypeConstraint::Union
ok 21 - $union->Types::TypeTiny::to_TypeTiny isa Type::Tiny::Union
ok 22 - $union->type_constraints->[$i]->Types::TypeTiny::to_TypeTiny provides access to underlying Type::Tiny objects
ok 23 - $intersect isa Moose::Meta::TypeConstraint
ok 24 - $intersect->Types::TypeTiny::to_TypeTiny isa Type::Tiny::Intersection
ok 25 - round-tripping between ->moose_type and ->Types::TypeTiny::to_TypeTiny preserves reference address
# Native attribute traits
ok 26 - pushing ok value
ok 27 - pushing not ok value
1..27
ok
t/moosextypes-extending.t ....
ok 1 - Value "foo" passes type constraint Str
ok 2 - Value "" passes type constraint Str
ok 3 - Value "foo" passes type constraint NonEmptyStr
ok 4 - Value "" fails type constraint NonEmptyStr
ok 5 - Reference {} passes type constraint HashLike
ok 6 - Reference [] fails type constraint HashLike
1..6
ok
t/moosextypes-more.t .........
ok 1 - Not isa Moose::Meta::TypeConstraint
ok 2 - Int isa Moose::Meta::TypeConstraint
ok 3 - ~Int isa Moose::Meta::TypeConstraint
ok 4 - Int isa Moose::Meta::TypeConstraint
ok 5 - Value "1.1" fails type constraint Int
ok 6 - Undef fails type constraint Int
ok 7 - Reference [] fails type constraint Int
ok 8 - Value "2" passes type constraint Int
ok 9 - Value "1.1" passes type constraint ~Int
ok 10 - Undef passes type constraint ~Int
ok 11 - Reference [] passes type constraint ~Int
ok 12 - Value "2" fails type constraint ~Int
ok 13 - Value "1.1" fails type constraint Int
ok 14 - Undef fails type constraint Int
ok 15 - Reference [] fails type constraint Int
ok 16 - Value "2" passes type constraint Int
ok 17 - Value "1.1" fails type constraint Not
ok 18 - Undef fails type constraint Not
ok 19 - Reference [] fails type constraint Not
ok 20 - Value "2" fails type constraint Not
1..20
ok
t/moosextypes.t ..............
ok 1 - The object isa Moose::Meta::TypeConstraint
ok 2 - The object isa Moose::Meta::TypeConstraint
ok 3 - The object isa Type::Tiny
ok 4 - Reference [] passes type constraint ArrayRef|Int
ok 5 - Value "2" passes type constraint ArrayRef|Int
ok 6 - Reference {} fails type constraint ArrayRef|Int
ok 7 - Reference [] passes type constraint ArrayRef|Int
ok 8 - Value "2" passes type constraint ArrayRef|Int
ok 9 - Reference {} fails type constraint ArrayRef|Int
ok 10 - Reference [1,2,3] passes type constraint ArrayRef[Int]
ok 11 - Reference [] passes type constraint ArrayRef[Int]
ok 12 - Reference {} fails type constraint ArrayRef[Int]
ok 13 - Reference ["x"] fails type constraint ArrayRef[Int]
ok 14 - Reference [1,2,3] passes type constraint ArrayRef[Int]
ok 15 - Reference [] passes type constraint ArrayRef[Int]
ok 16 - Reference {} fails type constraint ArrayRef[Int]
ok 17 - Reference ["x"] fails type constraint ArrayRef[Int]
ok 18 - Reference [] passes type constraint ArrayRef[ArrayRef|Int]
ok 19 - Reference [1,2,3] passes type constraint ArrayRef[ArrayRef|Int]
ok 20 - Reference [[],[]] passes type constraint ArrayRef[ArrayRef|Int]
ok 21 - Reference [11,[]] passes type constraint ArrayRef[ArrayRef|Int]
ok 22 - Reference [[],11] passes type constraint ArrayRef[ArrayRef|Int]
ok 23 - Reference ["1.111"] fails type constraint ArrayRef[ArrayRef|Int]
1..23
ok
t/mouse-coercion.t ...........
ok 1 - The object isa Mouse::Meta::TypeConstraint
ok 2 - no exception on coercion in constructor - mutable class
ok 3 - 'big' attribute coerces in constructor - mutable class
ok 4 - 'small' attribute coerces in constructor - mutable class
ok 5 - 'big' attribute throws when it cannot coerce in constructor - mutable class
ok 6 - 'small' attribute throws when it cannot coerce in constructor - mutable class
ok 7 - 'big' attribute coerces in accessor - mutable class
ok 8 - 'small' attribute coerces in accessor - mutable class
ok 9 - 'big' attribute throws when it cannot coerce in accessor - mutable class
ok 10 - 'small' attribute throws when it cannot coerce in accessor - mutable class
ok 11 - no exception on coercion in constructor - immutable class
ok 12 - 'big' attribute coerces in constructor - immutable class
ok 13 - 'small' attribute coerces in constructor - immutable class
ok 14 - 'big' attribute throws when it cannot coerce in constructor - immutable class
ok 15 - 'small' attribute throws when it cannot coerce in constructor - immutable class
ok 16 - 'big' attribute coerces in accessor - immutable class
ok 17 - 'small' attribute coerces in accessor - immutable class
ok 18 - 'big' attribute throws when it cannot coerce in accessor - immutable class
ok 19 - 'small' attribute throws when it cannot coerce in accessor - immutable class
1..19
ok
t/mouse.t ....................
ok 1 - some values that should pass their type constraint
ok 2 - direct violation of type constraint
ok 3 - violation of parent type constraint
ok 4 - violation of grandparent type constraint
ok 5 - violation of great-grandparent type constraint
ok 6 - Mouse::Util::is_a_type_constraint accepts Type::Tiny type constraints
1..6
ok
t/mousextypes.t ..............
ok 1 - The object isa Mouse::Meta::TypeConstraint
ok 2 - The object isa Mouse::Meta::TypeConstraint
ok 3 - The object isa Type::Tiny
ok 4 - Reference [] passes type constraint ArrayRef|Int
ok 5 - Value "2" passes type constraint ArrayRef|Int
ok 6 - Reference {} fails type constraint ArrayRef|Int
ok 7 - Reference [] passes type constraint ArrayRef|Int
ok 8 - Value "2" passes type constraint ArrayRef|Int
ok 9 - Reference {} fails type constraint ArrayRef|Int
# bless( {
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'ArrayRef|Int',
# 'name' => '__ANON__',
# 'parent' => undef,
# 'type_constraints' => [
# bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'coercion_generator' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'constraint_generator' => sub { "DUMMY" },
# 'deep_explanation' => sub { "DUMMY" },
# 'display_name' => 'ArrayRef',
# 'inline_generator' => sub { "DUMMY" },
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'ArrayRef',
# 'name_generator' => sub { "DUMMY" },
# 'parent' => bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'constraint_generator' => sub { "DUMMY" },
# 'deep_explanation' => sub { "DUMMY" },
# 'display_name' => 'Ref',
# 'inline_generator' => sub { "DUMMY" },
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Ref',
# 'parent' => bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Defined',
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Defined',
# 'parent' => bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Item',
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Item',
# 'type_constraints' => undef,
# 'uniq' => 2
# }, 'Type::Tiny' ),
# 'type_constraints' => undef,
# 'uniq' => 5
# }, 'Type::Tiny' ),
# 'type_constraints' => undef,
# 'uniq' => 14
# }, 'Type::Tiny' ),
# 'type_constraints' => undef,
# 'uniq' => 19
# }, 'Type::Tiny' ),
# bless( {
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Int',
# 'message' => sub { "DUMMY" },
# 'name' => '__ANON__',
# 'type_constraints' => undef,
# 'uniq' => 39
# }, 'Type::Tiny' )
# ],
# 'uniq' => 40
# }, 'Type::Tiny::Union' )
ok 10 - Reference [1,2,3] passes type constraint ArrayRef[Int]
ok 11 - Reference [] passes type constraint ArrayRef[Int]
ok 12 - Reference {} fails type constraint ArrayRef[Int]
ok 13 - Reference ["x"] fails type constraint ArrayRef[Int]
ok 14 - Reference [1,2,3] passes type constraint ArrayRef[Int]
ok 15 - Reference [] passes type constraint ArrayRef[Int]
ok 16 - Reference {} fails type constraint ArrayRef[Int]
ok 17 - Reference ["x"] fails type constraint ArrayRef[Int]
ok 18 - Reference [] passes type constraint ArrayRef[ArrayRef|Int]
ok 19 - Reference [1,2,3] passes type constraint ArrayRef[ArrayRef|Int]
ok 20 - Reference [[],[]] passes type constraint ArrayRef[ArrayRef|Int]
ok 21 - Reference [11,[]] passes type constraint ArrayRef[ArrayRef|Int]
ok 22 - Reference [[],11] passes type constraint ArrayRef[ArrayRef|Int]
ok 23 - Reference ["1.111"] fails type constraint ArrayRef[ArrayRef|Int]
1..23
ok
t/oo-classinsideout.t ........
ok 1 - Object::HookedTT has/inherited its expected properties
ok 2 - Creating a Object::HookedTT object
ok 3 - integer(3.14) dies
ok 4 - integer(42) lives
ok 5 - integer() == 42
ok 6 - word(^^^^) dies
ok 7 - word(apple) lives
ok 8 - word() eq 'apple'
ok 9 - uppercase(banana) lives
ok 10 - uppercase() eq 'BANANA'
ok 11 - list(qw(foo bar bam)) lives
ok 12 - list() gives qw(foo bar bam)
ok 13 - list( [qw(foo bar bam)] ) lives
ok 14 - list() gives qw(foo bar bam)
ok 15 - reverser(qw(foo bar bam)) lives
ok 16 - reverser() in list context gives qw(bam bar foo)
ok 17 - reverser() in scalar context gives mabraboof
ok 18 - write_only lives on write
ok 19 - write only dies on write (and was caught)
1..19
ok
t/oo-objectaccessor.t ........
ok 1 - write then read on accessor works
ok 2 - exception thrown for bad value
1..2
ok
t/parameterization.t .........
ok 1 - Avoid duplicating parameterized types
ok 2 - ... except when necessary!
1..2
ok
t/params-badsigs.t ...........
ok 1 - Cannot follow an optional parameter with a required parameter
ok 2 - Cannot follow a slurpy parameter with anything
ok 3 - Slurpy parameters must be hashrefs or arrayrefs
1..3
ok
t/params-carping.t ...........
ok 1 - The object isa Type::Exception
ok 2
1..2
ok
t/params-coerce.t ............
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7 - if value passes type constraint; no need to clone arrayref
ok 8 - if value fails type constraint; need to clone arrayref
ok 9
1..9
ok
t/params-methods.t ...........
ok 1
ok 2
ok 3
ok 4
ok 5 - clean operation
ok 6 - exception calling new() with no args
ok 7 - exception calling ->new() with no args
ok 8 - exception calling set() with no args
1..8
ok
t/params-mixednamed.t ........
ok 1
ok 2
ok 3
1..3
ok
t/params-multisig.t ..........
ok 1 - first choice in multi, no coercion, should pass
ok 2 - first choice in multi, coercion, should pass
ok 3 - first choice in multi, should fail
ok 4 - second choice in multi, no coercion, should pass
ok 5 - second choice in multi, coercion, should pass
ok 6 - second choice in multi, should fail
ok 7 - third choice in multi, no coercion, should pass
ok 8 - third choice in multi, should fail
1..8
ok
t/params-named.t .............
ok 1
ok 2
ok 3
ok 4
ok 5
1..5
ok
t/params-noninline.t .........
ok 1 - (1, 2)
ok 2 - (1.1, 2)
ok 3 - ()
ok 4 - (1)
ok 5 - (undef, 1)
ok 6 - (42)
ok 7 - (42, 11)
ok 8 - ([1..3], 11)
ok 9 - ([1..41], 42)
1..9
ok
t/params-optional.t ..........
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
1..8
ok
t/params-positional.t ........
ok 1 - (1, 2)
ok 2 - (1.1, 2)
ok 3 - (1)
ok 4 - (1)
ok 5 - (undef, 1)
ok 6 - (1)
1..6
ok
t/params-slurpy.t ............
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok
t/parser.t ...................
# Basics
ok 1 - Int eq Int
ok 2 - (Int) eq Int - redundant parentheses
ok 3 - ((((Int)))) eq Int - many redundant parentheses
# Class types
ok 4 - DateTime:: eq InstanceOf["DateTime"]
ok 5 - InstanceOf['DateTime'] eq InstanceOf["DateTime"]
ok 6 - Tied[Foo::] eq Tied["Foo"]
ok 7 - Tied['Foo'] eq Tied["Foo"]
# Parameterization
ok 8 - Int[] eq Int - empty parameterization against non-parameterizable type
ok 9 - ArrayRef[] eq ArrayRef - empty parameterization against parameterizable type
ok 10 - ArrayRef[Int] eq ArrayRef[Int] - parameterized type
ok 11 - Ref['HASH'] eq Ref[HASH] - string parameter (singles)
ok 12 - Ref["HASH"] eq Ref[HASH] - string parameter (doubles)
ok 13 - Ref[q(HASH)] eq Ref[HASH] - string parameter (q)
ok 14 - Ref[qq(HASH)] eq Ref[HASH] - string parameter (qq)
ok 15 - StrMatch[qr{foo}] eq StrMatch[(?^:foo)] - regexp parameter
# Unions
ok 16 - Int|HashRef eq Int|HashRef
ok 17 - Int|HashRef|ArrayRef eq Int|HashRef|ArrayRef
ok 18 - ArrayRef[Int|HashRef] eq ArrayRef[Int|HashRef] - union as a parameter
ok 19 - ArrayRef[Int|HashRef[Int]] eq ArrayRef[Int|HashRef[Int]]
ok 20 - ArrayRef[HashRef[Int]|Int] eq ArrayRef[HashRef[Int]|Int]
# Intersections
ok 21 - Int&Num eq Int&Num
ok 22 - Int&Num&Defined eq Int&Num&Defined
ok 23 - ArrayRef[Int]&Defined eq ArrayRef[Int]&Defined
# Union + Intersection
ok 24 - Int&Num|ArrayRef eq Int&Num|ArrayRef
ok 25 - (Int&Num)|ArrayRef eq Int&Num|ArrayRef
ok 26 - Int&(Num|ArrayRef) eq Int&Num|ArrayRef
ok 27 - Int&Num|ArrayRef&Ref eq Int&Num|ArrayRef&Ref
# Complementary types
ok 28 - ~Int eq ~Int
ok 29 - ~ArrayRef[Int] eq ~ArrayRef[Int]
ok 30 - ~Int|CodeRef eq ~Int|CodeRef
ok 31 - ~(Int|CodeRef) eq ~Int|CodeRef - precedence of "~" versus "|"
# Comma
ok 32 - Map[Num,Int] eq Map[Num,Int]
ok 33 - Map[Int,Num] eq Map[Int,Num]
ok 34 - Map[Int,Int|ArrayRef[Int]] eq Map[Int,Int|ArrayRef[Int]]
ok 35 - Map[Int,ArrayRef[Int]|Int] eq Map[Int,ArrayRef[Int]|Int]
ok 36 - Dict[foo=>Int,bar=>Num] eq Dict[bar=>Num,foo=>Int]
ok 37 - Dict['foo'=>Int,'bar'=>Num] eq Dict[bar=>Num,foo=>Int]
ok 38 - Dict['foo',Int,'bar',Num] eq Dict[bar=>Num,foo=>Int]
# Slurpy
ok 39 - Dict[slurpy=>Int,bar=>Num] eq Dict[bar=>Num,slurpy=>Int]
ok 40 - Tuple[Str, Int, slurpy ArrayRef[Int]] eq Tuple[Str,Int,slurpy ArrayRef[Int]]
ok 41 - Tuple[Str, Int, slurpy(ArrayRef[Int])] eq Tuple[Str,Int,slurpy ArrayRef[Int]]
# Complexity
ok 42 - ArrayRef[DateTime::]|HashRef[Int|DateTime::]|CodeRef eq ArrayRef[InstanceOf["DateTime"]]|HashRef[Int|InstanceOf["DateTime"]]|CodeRef
ok 43 - ArrayRef [DateTime::] |HashRef[ Int| DateTime::]|CodeRef eq ArrayRef[InstanceOf["DateTime"]]|HashRef[Int|InstanceOf["DateTime"]]|CodeRef - gratuitous whitespace
# Bad expressions
ok 44 - weird token
ok 45 - weird stuff 1
ok 46 - weird stuff 2
# Tail retention
ok 47 - remainder is ok
# Parsing edge cases
ok 48 - Xyzzy[Foo] - parameter is treated as a type constraint
ok 49 - Xyzzy["Foo"] - parameter is treated as a string
ok 50 - Xyzzy[-100] - parameter is treated as a string
ok 51 - Xyzzy[200] - parameter is treated as a string
ok 52 - Xyzzy[+20.0] - parameter is treated as a string
1..52
ok
t/registry-moosextypes.t .....
ok 1 - Reference [] passes type constraint ArrayRef[MooseX::Types::Common::String::UpperCaseStr]
ok 2 - Reference ["FOO","BAR"] passes type constraint ArrayRef[MooseX::Types::Common::String::UpperCaseStr]
ok 3 - Reference ["FOO","Bar"] fails type constraint ArrayRef[MooseX::Types::Common::String::UpperCaseStr]
ok 4 - Value "8" passes type constraint MooseX::Types::Common::Numeric::SingleDigit
ok 5 - Value "9" passes type constraint MooseX::Types::Common::Numeric::SingleDigit
ok 6 - Value "10" fails type constraint MooseX::Types::Common::Numeric::SingleDigit
ok 7 - Value "10" passes type constraint MooseX::Types::Common::Numeric::PositiveInt
1..7
ok
t/registry.t .................
ok 1 - alias works
ok 2 - alias works via simple_lookup
ok 3 - alias works via lookup
ok 4 - prefix works
ok 5 - type registries are separate
ok 6 - Reference [1,2,3] passes type constraint ArrayRef[Int]
ok 7 - Reference [1,2,"3.14159"] fails type constraint ArrayRef[Int]
ok 8 - type constraint invalid syntax
ok 9 - type constraint unknown type
ok 10 - class type
ok 11 - Value "Monkey" passes type constraint Enum[Monkey,Nuts]
ok 12 - Value "Nuts" passes type constraint Enum[Monkey,Nuts]
ok 13 - Value "Cashews" fails type constraint Enum[Monkey,Nuts]
ok 14 - DWIM - class type
ok 15 - DWIM - role type
ok 16 - DWIM - complex type
1..16
ok
t/rt85911.t ..................
ok 1
ok 2
1..2
ok
t/rt86004.t ..................
ok 1 - StrList ArrayRef
ok 2 - StrList scalar
ok 3 - StrList ArrayRef
ok 4 - StrList scalar
ok 5 - StrList ArrayRef - noninline
ok 6 - StrList scalar - noninline
1..6
ok
t/rt86233.t ..................
ok 1
ok 2
ok 3
1..3
ok
t/rt86239.t ..................
# Test 1 ########
# got: foo
ok 1
# Test 2 ########
# got:
ok 2
# Test 3 ########
ok 3
# Test 4 ########
# got: {
# 'foo' => 'foo'
# }
ok 4
# Test 5 ########
# got: {}
ok 5
# Test 6 ########
ok 6
1..6
ok
t/stdlib-mxtmlb-alike.t ......
ok 1 - InstanceOf == Object
ok 2 - InstanceOf["Foo"] == Foo
ok 3 - InstanceOf["Foo","Bar"] == Foo|Bar
ok 4 - ConsumerOf == Object
ok 5 - ConsumerOf["Foo"] == Foo
ok 6 - ConsumerOf["Foo","Bar"] == Foo&Bar
ok 7 - HasMethods == Object
ok 8 - HasMethods["foo"] == CanFoo
ok 9 - HasMethods["foo","bar"] == CanFooBar
ok 10 - Enum == Str
ok 11 - Enum["foo"] == Enum[foo]
ok 12 - Enum["foo","bar"] == Enum[bar,foo]
1..12
ok
t/stdlib-optlist.t ...........
ok 1 - Reference [] passes type constraint OptList
ok 2 - Reference [["foo",undef]] passes type constraint OptList
ok 3 - Reference [["foo",'ARRAY(0x20b25a0)']] passes type constraint OptList
ok 4 - Reference [["foo",'HASH(0x4a3d90)']] passes type constraint OptList
ok 5 - Reference [] passes type constraint OptList
ok 6 - Reference [["foo",undef]] passes type constraint OptList
ok 7 - Reference [["foo",'ARRAY(0x2451c20)']] passes type constraint OptList
ok 8 - Reference [["foo",'HASH(0x4a3d90)']] passes type constraint OptList
ok 9 - Reference [[undef]] fails type constraint OptList
ok 10 - Reference [['ARRAY(0x2451c80)']] fails type constraint OptList
ok 11 - Reference [['HASH(0x2451c20)']] fails type constraint OptList
ok 12 - Reference [[undef]] fails type constraint OptList
ok 13 - Reference [['ARRAY(0x2451c38)']] fails type constraint OptList
ok 14 - Reference [['HASH(0x2451c80)']] fails type constraint OptList
ok 15 - not OptList has coercion
ok 16 - OptList has coercion
ok 17 - $OM->coerce(undef)
ok 18 - $OM->coerce([])
ok 19 - simple $OM coercion test
ok 20 - another simple $OM coercion test
1..20
ok
t/stdlib-overload.t ..........
ok 1 - Reference bless( [], 'Local::Class' ) passes type constraint Any
ok 2 - Reference bless( [], 'Local::Class' ) passes type constraint Item
ok 3 - Reference bless( [], 'Local::Class' ) passes type constraint Defined
ok 4 - Reference bless( [], 'Local::Class' ) passes type constraint Ref
ok 5 - Reference bless( [], 'Local::Class' ) passes type constraint Ref[ARRAY]
ok 6 - Reference bless( [], 'Local::Class' ) passes type constraint Object
ok 7 - Reference bless( [], 'Local::Class' ) passes type constraint Overload
ok 8 - Reference bless( [], 'Local::Class' ) passes type constraint Overload[&]
ok 9 - Reference bless( [], 'Local::Class' ) fails type constraint Ref[HASH]
ok 10 - Reference bless( [], 'Local::Class' ) fails type constraint Overload[|]
ok 11 - Value "Local::Class" fails type constraint Overload
ok 12 - Reference [] fails type constraint Overload
ok 13 - Item subtype: Overload[&]
ok 14 - Defined subtype: Overload[&]
ok 15 - Ref subtype: Overload[&]
ok 16 - Object subtype: Overload[&]
ok 17 - Overload subtype: Overload[&]
1..17
ok
t/stdlib-strmatch.t ..........
ok 1 - Value "mm" passes type constraint Enum[cm,km,m,mm]
ok 2 - Value "cm" passes type constraint Enum[cm,km,m,mm]
ok 3 - Value "m" passes type constraint Enum[cm,km,m,mm]
ok 4 - Value "km" passes type constraint Enum[cm,km,m,mm]
ok 5 - Value "MM" fails type constraint Enum[cm,km,m,mm]
ok 6 - Value "mm " fails type constraint Enum[cm,km,m,mm]
ok 7 - Value " mm" fails type constraint Enum[cm,km,m,mm]
ok 8 - Value "miles" fails type constraint Enum[cm,km,m,mm]
ok 9 - Value "5 km" passes type constraint Distance
ok 10 - Value "5 mm" passes type constraint Distance
ok 11 - Value "4 miles" fails type constraint Distance
ok 12 - Value "5.5 km" fails type constraint Distance
ok 13 - Reference [5,"km"] fails type constraint Distance
ok 14 - Value "true" passes type constraint Boolean
ok 15 - Value "True" passes type constraint Boolean
ok 16 - Value "TRUE" passes type constraint Boolean
ok 17 - Value "false" passes type constraint Boolean
ok 18 - Value "False" passes type constraint Boolean
ok 19 - Value "FALSE" passes type constraint Boolean
ok 20 - Value "0" passes type constraint Boolean
ok 21 - Value "1" passes type constraint Boolean
ok 22 - Value "True " fails type constraint Boolean
ok 23 - Value "11" fails type constraint Boolean
ok 24 - Value "https://www.google.com/" passes type constraint SecureUrl
ok 25 - Value "http://www.google.com/" fails type constraint SecureUrl
1..25
ok
t/stdlib-structures.t ........
ok 1 - Reference {1 => 111,2 => 222} passes type constraint Map[Int,Num]
ok 2 - Reference {1 => "1.1",2 => "2.2"} passes type constraint Map[Int,Num]
ok 3 - Reference {1 => "Str",2 => 222} fails type constraint Map[Int,Num]
ok 4 - Reference {"1.1" => 1,2 => "2.2"} fails type constraint Map[Int,Num]
ok 5 - Reference [1,"1.1"] passes type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 6 - Reference [1,"1.1",2] passes type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 7 - Reference [1,"1.1",2,"2.2"] passes type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 8 - Reference [1,"1.1",2,"2.2","2.3"] passes type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 9 - Reference [1,"1.1",2,"2.2","2.3","2.4"] passes type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 10 - Reference {} fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 11 - Reference [] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 12 - Reference [1] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 13 - Reference ["1.1","1.1"] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 14 - Reference [1,"1.1","2.1"] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 15 - Reference [1,"1.1","2.1"] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 16 - Reference [1,"1.1",2,"2.2","2.3","2.4","xyz"] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 17 - Reference [1,"1.1",undef] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 18 - Reference [1,"1.1"] passes type constraint Tuple[Int,Num,Optional[Int]]
ok 19 - Reference [1,"1.1",2] passes type constraint Tuple[Int,Num,Optional[Int]]
ok 20 - Reference [1,"1.1",2,"2.2"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 21 - Reference [1,"1.1",2,"2.2","2.3"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 22 - Reference [1,"1.1",2,"2.2","2.3","2.4"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 23 - Reference {} fails type constraint Tuple[Int,Num,Optional[Int]]
ok 24 - Reference [] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 25 - Reference [1] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 26 - Reference ["1.1","1.1"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 27 - Reference [1,"1.1","2.1"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 28 - Reference [1,"1.1","2.1"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 29 - Reference [1,"1.1",2,"2.2","2.3","2.4","xyz"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 30 - Reference [1,"1.1",undef] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 31 - Reference {"age" => 40,"height" => "1.76","name" => "Bob"} passes type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 32 - Reference {"age" => 40,"name" => "Bob"} passes type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 33 - Reference {"name" => "Bob"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 34 - Reference {"age" => 40} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 35 - Reference {"age" => "40.1","name" => "Bob"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 36 - Reference {"age" => 40,"name" => "Bob","weight" => "80.3"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 37 - Reference {"age" => 40,"height" => "1.76","name" => "Bob","weight" => "80.3"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 38 - Reference {"age" => 40,"height" => "xyz","name" => "Bob"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 39 - Reference {"age" => 40,"height" => undef,"name" => "Bob"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 40 - Reference {"age" => undef,"height" => "1.76","name" => "Bob"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 41 - Optional[Int] check ()
ok 42 - Optional[Int] check (1)
not ok 43 - Optional[Int] check (undef) # TODO `exists $arr[$idx]` behaves oddly in all versions of Perl
# Failed (TODO) test 'Optional[Int] check (undef)'
# at t/stdlib-structures.t line 86.
ok 44 - Optional[Int] check ('xxx')
ok 45 - Reference [[],"1.1",1,"2.1",2] passes type constraint Tuple[ArrayRef,slurpy Map[Num,Int]]
ok 46 - Reference [[]] passes type constraint Tuple[ArrayRef,slurpy Map[Num,Int]]
ok 47 - Reference [[],"1.1",1,"xxx",2] fails type constraint Tuple[ArrayRef,slurpy Map[Num,Int]]
ok 48 - Reference [[],"1.1",1,"2.1",undef] fails type constraint Tuple[ArrayRef,slurpy Map[Num,Int]]
ok 49 - Reference {"b" => undef,"i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 50 - Reference {"b" => "","i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 51 - Reference {"b" => 0,"i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 52 - Reference {"b" => 1,"i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 53 - Reference {"b" => 1,"i" => undef} passes type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 54 - Reference {"b" => 42,"i" => 1} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 55 - Reference {"i" => 42} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 56 - Reference {"b" => 1} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 57 - Reference {"a" => 1,"b" => 1,"i" => 42} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 58 - Reference {"a" => 1,"i" => 42} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 59 - Reference {"a" => 42,"b" => 1} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 60 - Reference [1,1] passes type constraint Tuple[Any,Any]
ok 61 - Reference [1,undef] passes type constraint Tuple[Any,Any]
ok 62 - Reference [undef,undef] passes type constraint Tuple[Any,Any]
ok 63 - Reference [undef,1] passes type constraint Tuple[Any,Any]
ok 64 - Reference [1] fails type constraint Tuple[Any,Any]
ok 65 - Reference [undef] fails type constraint Tuple[Any,Any]
ok 66 - Reference [1,1,1] fails type constraint Tuple[Any,Any]
ok 67 - Reference [1,1,undef] fails type constraint Tuple[Any,Any]
1..67
ok
t/stdlib-tied.t ..............
ok 1 - Reference [] passes type constraint Tied
ok 2 - Reference {} passes type constraint Tied
ok 3 - Reference \undef passes type constraint Tied
ok 4 - Undef fails type constraint Tied
ok 5 - Reference [] passes type constraint Tied["MyTie::Array"]
ok 6 - Reference {} fails type constraint Tied["MyTie::Array"]
ok 7 - Reference \undef fails type constraint Tied["MyTie::Array"]
ok 8 - Reference [] fails type constraint Tied["MyTie::Hash"]
ok 9 - Reference {} passes type constraint Tied["MyTie::Hash"]
ok 10 - Reference \undef fails type constraint Tied["MyTie::Hash"]
ok 11 - Reference [] fails type constraint Tied["MyTie::Scalar"]
ok 12 - Reference {} fails type constraint Tied["MyTie::Scalar"]
ok 13 - Reference \undef passes type constraint Tied["MyTie::Scalar"]
ok 14 - Reference [] passes type constraint Tied[MyTieArray]
ok 15 - Reference {} fails type constraint Tied[MyTieArray]
ok 16 - Reference \undef fails type constraint Tied[MyTieArray]
ok 17 - Reference [] fails type constraint Tied[MyTieHash]
ok 18 - Reference {} passes type constraint Tied[MyTieHash]
ok 19 - Reference \undef fails type constraint Tied[MyTieHash]
ok 20 - Reference [] fails type constraint Tied[MyTieScalar]
ok 21 - Reference {} fails type constraint Tied[MyTieScalar]
ok 22 - Reference \undef passes type constraint Tied[MyTieScalar]
ok 23 - Reference {} passes type constraint Tied&HashRef
ok 24 - Reference [] fails type constraint Tied&HashRef
ok 25 - Reference \undef fails type constraint Tied&HashRef
ok 26 - Reference {"foo" => 2} fails type constraint Tied&HashRef
1..26
ok
t/stdlib.t ...................
ok 1 - ->library method
ok 2 - Reference \123 passes type constraint ScalarRef
ok 3 - Reference [] passes type constraint ArrayRef
ok 4 - Reference {} passes type constraint HashRef
ok 5 - Reference sub { "DUMMY" } passes type constraint CodeRef
ok 6 - Reference \*::STDOUT passes type constraint GlobRef
ok 7 - Reference \\"Hello" passes type constraint Ref
ok 8 - Reference \*::STDOUT passes type constraint FileHandle
ok 9 - Reference qr/(?^:x)/ passes type constraint RegexpRef
ok 10 - Value "1" passes type constraint Str
ok 11 - Value "1" passes type constraint Num
ok 12 - Value "1" passes type constraint Int
ok 13 - Value "1" passes type constraint Defined
ok 14 - Value "1" passes type constraint Value
ok 15 - Undef passes type constraint Undef
ok 16 - Undef passes type constraint Item
ok 17 - Undef passes type constraint Any
ok 18 - Value "Type::Tiny" passes type constraint ClassName
ok 19 - Value "Type::Library" passes type constraint RoleName
ok 20 - Undef passes type constraint Bool
ok 21 - Value "" passes type constraint Bool
ok 22 - Value "0" passes type constraint Bool
ok 23 - Value "1" passes type constraint Bool
ok 24 - Value "7" fails type constraint Bool
ok 25 - Reference \\"Hello" passes type constraint ScalarRef
ok 26 - Value "Type::Tiny" fails type constraint RoleName
ok 27 - Reference [] fails type constraint Str
ok 28 - Reference [] fails type constraint Num
ok 29 - Reference [] fails type constraint Int
ok 30 - Value "4x4" passes type constraint Str
ok 31 - Value "4x4" fails type constraint Num
ok 32 - Value "4.2" fails type constraint Int
ok 33 - Undef fails type constraint Str
ok 34 - Undef fails type constraint Num
ok 35 - Undef fails type constraint Int
ok 36 - Undef fails type constraint Defined
ok 37 - Undef fails type constraint Value
ok 38 - Undef fails type constraint ClassName
ok 39 - Reference [] fails type constraint ClassName
ok 40 - Value "Local::Class2" passes type constraint ClassName
ok 41 - Value "Local::Class3" passes type constraint ClassName
ok 42 - Value "Local::Class4" passes type constraint ClassName
ok 43 - Value "Local::Dummy1" fails type constraint ClassName
ok 44 - Reference [] passes type constraint ArrayRef[Int]
ok 45 - Reference [1,2,3] passes type constraint ArrayRef[Int]
ok 46 - Reference ["1.1",2,3] fails type constraint ArrayRef[Int]
ok 47 - Reference [1,2,"3.1"] fails type constraint ArrayRef[Int]
ok 48 - Reference [[]] fails type constraint ArrayRef[Int]
ok 49 - Reference [[3]] passes type constraint ArrayRef[ArrayRef[Int]]
ok 50 - Reference [["A"]] fails type constraint ArrayRef[ArrayRef[Int]]
ok 51 - ArrayRef[HashRef[ArrayRef[HashRef[Int]]]] can be inlined
ok 52 - Reference [{"foo1" => 'ARRAY(0x24d9908)'},{"foo2" => 'ARRAY(0x2367368)'}] passes type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]]
ok 53 - Reference [{"foo1" => 'ARRAY(0x24d94d0)'},{"foo2" => 'ARRAY(0x2367ba8)'}] passes type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]]
ok 54 - Reference [{"foo1" => 'ARRAY(0x24d8310)'},{"foo2" => 'ARRAY(0x2367b90)'}] fails type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]]
ok 55 - Undef passes type constraint Maybe[Int]
ok 56 - Value "123" passes type constraint Maybe[Int]
ok 57 - Value "1.3" fails type constraint Maybe[Int]
ok 58 - Reference \"Hello" passes type constraint ScalarRef[Str]
ok 59 - Reference \"1.1" passes type constraint ScalarRef[Str]
ok 60 - Reference \1 passes type constraint ScalarRef[Str]
ok 61 - Reference \"Hello" fails type constraint ScalarRef[Num]
ok 62 - Reference \"1.1" passes type constraint ScalarRef[Num]
ok 63 - Reference \1 passes type constraint ScalarRef[Num]
ok 64 - Reference \"Hello" fails type constraint ScalarRef[Int]
ok 65 - Reference \"1.1" fails type constraint ScalarRef[Int]
ok 66 - Reference \1 passes type constraint ScalarRef[Int]
ok 67 - Reference bless( [], 'Local::Class4' ) passes type constraint Ref[ARRAY]
ok 68 - Reference bless( {}, 'Local::Class4' ) passes type constraint Ref[HASH]
ok 69 - Reference [] passes type constraint Ref[ARRAY]
ok 70 - Reference {} passes type constraint Ref[HASH]
ok 71 - Reference bless( [], 'Local::Class4' ) fails type constraint Ref[HASH]
ok 72 - Reference bless( {}, 'Local::Class4' ) fails type constraint Ref[ARRAY]
ok 73 - Reference [] fails type constraint Ref[HASH]
ok 74 - Reference {} fails type constraint Ref[ARRAY]
ok 75 - ArrayRef["Int"] is not a valid type constraint
ok 76 - HashRef[[]] is not a valid type constraint
ok 77 - ScalarRef[undef] is not a valid type constraint
ok 78 - Ref[{}] is not a valid type constraint
ok 79 - 'Inf' passes Num unless Types::Standard::STRICTNUM
ok 80 - '-Inf' passes Num unless Types::Standard::STRICTNUM
ok 81 - 'Nan' passes Num unless Types::Standard::STRICTNUM
ok 82 - '0.' passes Num unless Types::Standard::STRICTNUM
1..82
ok
t/subquote.t .................
ok 1 - Value "41" fails type constraint Type1
ok 2 - Value "42" passes type constraint Type1
ok 3 - constraint built using quote_sub and $_[0] can be inlined
# do { do { @_ = ($value); local $_ = $value; $_[0] eq q(42) } }
ok 4 - Value "41" fails type constraint Type2
ok 5 - Value "42" passes type constraint Type2
ok 6 - constraint built using quote_sub and $_[0] can be inlined
# do { do { @_ = ($value); local $_ = $value; $_ eq q(42) } }
ok 7 - Value "41" fails type constraint Type3
ok 8 - Value "42" passes type constraint Type3
ok 9 - constraint built using quote_sub and @_ can be inlined
# do { do { my ($n) = ($value); $n eq q(42) } }
ok 10 - Value "41" fails type constraint Type4
ok 11 - Value "42" passes type constraint Type4
ok 12 - Value "43" passes type constraint Type4
ok 13 - Value "44.4" fails type constraint Type4
ok 14 - constraint built using quote_sub and parent type can be inlined
# do { (defined $value and $value =~ /\A-?[0-9]+\z/) and do { @_ = ($value); local $_ = $value; $_[0] >= 42 } }
ok 15 - Value "41" fails type constraint Type5
ok 16 - Value "42" passes type constraint Type5
ok 17 - Value "43" passes type constraint Type5
ok 18 - Value "44.4" fails type constraint Type5
not ok 19 - constraint built using quote_sub and captures can be inlined # TODO captures not supported yet
# Failed (TODO) test 'constraint built using quote_sub and captures can be inlined'
# at t/subquote.t line 93.
ok 20 - Value "41" fails type constraint Type6
ok 21 - Value "42" passes type constraint Type6
ok 22 - Value "43" passes type constraint Type6
ok 23 - Value "44.4" fails type constraint Type6
ok 24 - constraint built using quote_sub and non-inlinable parent cannot be inlined
1..24
ok
t/syntax.t ...................
ok 1 - $type1==$type2
ok 2 - $type1==$type3
ok 3 - $type2==$type3
1..3
ok
t/type-class.t ...............
ok 1 - FooBar isa Type::Tiny
ok 2 - FooBar isa Type::Tiny::Class
ok 3 - FooBaz isa Type::Tiny
ok 4 - FooBaz isa Type::Tiny::Class
ok 5 - FooBar->new isa Foo::Bar
ok 6 - FooBaz->new isa Foo::Baz
ok 7 - FooBar->class->new isa Foo::Bar
ok 8 - FooBaz->class->new isa Foo::Baz
ok 9 - Reference bless( {}, 'Foo::Bar' ) passes type constraint FooBar
ok 10 - Reference bless( {}, 'Foo::Baz' ) passes type constraint FooBar
ok 11 - Reference bless( {}, 'Foo::Bar' ) fails type constraint FooBaz
ok 12 - Reference bless( {}, 'Foo::Baz' ) passes type constraint FooBaz
ok 13 - Undef fails type constraint FooBar
ok 14 - Undef fails type constraint FooBaz
ok 15 - Reference {} fails type constraint FooBar
ok 16 - Reference {} fails type constraint FooBaz
ok 17 - Reference bless( {"_caller_level" => 1,"_overload_coderef" => sub { "D...) fails type constraint FooBar
ok 18 - Reference bless( {"_caller_level" => 1,"_overload_coderef" => sub { "D...) fails type constraint FooBaz
ok 19 - Reference bless( {"_caller_level" => 1,"_overload_coderef" => sub { "D...) fails type constraint FooBar
ok 20 - Reference bless( {"_caller_level" => 1,"_overload_coderef" => sub { "D...) fails type constraint FooBaz
ok 21 - Value "Foo::Bar" fails type constraint FooBar
ok 22 - Value "Foo::Bar" fails type constraint FooBaz
ok 23 - Value "Foo::Baz" fails type constraint FooBar
ok 24 - Value "Foo::Baz" fails type constraint FooBaz
ok 25 - DWIM Type::Tiny::Class::new
1..25
ok
t/type-duck.t ................
ok 1 - CanFooBar isa Type::Tiny
ok 2 - CanFooBar isa Type::Tiny::Duck
ok 3 - Reference bless( {}, 'Foo::Bar' ) passes type constraint CanFooBar
ok 4 - Reference bless( {}, 'Foo::Bar' ) fails type constraint CanFooBaz
ok 5 - Reference bless( {}, 'Foo::Baz' ) passes type constraint CanFooBar
ok 6 - Reference bless( {}, 'Foo::Baz' ) passes type constraint CanFooBaz
ok 7 - Undef fails type constraint CanFooBar
ok 8 - Reference {} fails type constraint CanFooBar
ok 9 - Reference bless( {"_caller_level" => 1,"_overload_coderef" => sub { "D...) fails type constraint CanFooBar
ok 10 - Reference bless( {"_caller_level" => 1,"_overload_coderef" => sub { "D...) fails type constraint CanFooBar
ok 11 - Reference bless( {"_caller_level" => 1,"_overload_coderef" => sub { "D...) fails type constraint CanFooBar
ok 12 - Value "Foo::Bar" fails type constraint CanFooBar
1..12
ok
t/type-enum.t ................
ok 1 - FBB isa Type::Tiny
ok 2 - FBB isa Type::Tiny::Enum
ok 3 - Value "foo" passes type constraint Enum[bar,baz,foo]
ok 4 - Value "bar" passes type constraint Enum[bar,baz,foo]
ok 5 - Value "baz" passes type constraint Enum[bar,baz,foo]
ok 6 - Value "quux" fails type constraint Enum[bar,baz,foo]
ok 7 - Value " foo" fails type constraint Enum[bar,baz,foo]
ok 8 - Value "foo\n" fails type constraint Enum[bar,baz,foo]
ok 9 - Value "\nfoo" fails type constraint Enum[bar,baz,foo]
ok 10 - Value "\nfoo\n" fails type constraint Enum[bar,baz,foo]
ok 11 - Value "foo|" fails type constraint Enum[bar,baz,foo]
ok 12 - Value "|foo" fails type constraint Enum[bar,baz,foo]
ok 13 - Undef fails type constraint Enum[bar,baz,foo]
ok 14 - Reference {} fails type constraint Enum[bar,baz,foo]
ok 15 - Reference \"foo" fails type constraint Enum[bar,baz,foo]
ok 16 - Reference \"bar" fails type constraint Enum[bar,baz,foo]
ok 17 - Reference \"baz" fails type constraint Enum[bar,baz,foo]
ok 18 - FBB->values works
1..18
ok
t/type-intersection.t ........
ok 1 - FooBarAndDoesQuux isa Type::Tiny::Intersection
ok 2 - FooBarAndDoesQuux->[0] isa Type::Tiny::Class
ok 3 - FooBarAndDoesQuux->[1] isa Type::Tiny::Role
ok 4 - stringification good
ok 5 - Reference bless( {}, 'Foo::Bar' ) fails type constraint FooBar&DoesQuux
ok 6 - Reference bless( {}, 'Foo::Baz' ) passes type constraint FooBar&DoesQuux
ok 7 - Reference bless( [], 'Something' ) fails type constraint FooBar&DoesQuux
ok 8 - Reference bless( [], 'Something::Else' ) fails type constraint FooBar&DoesQuux
ok 9 - Value "Foo::Bar" fails type constraint FooBar&DoesQuux
ok 10 - Value "Foo::Baz" fails type constraint FooBar&DoesQuux
ok 11 - intersections don't get unnecessarily deep
# ((Scalar::Util::blessed($X) and $X->isa(q[Foo::Bar])) and do { Scalar::Util::blessed($X) and do { my $method = $X->can('DOES')||$X->can('isa'); $X->$method(q[Quux]) } } and (ref($X) and Scalar::Util::reftype($X) eq q(ARRAY)))
ok 12 - Reference bless( [], 'Foo::Baz' ) passes type constraint FooBar&DoesQuux&Ref[ARRAY]
ok 13 - Reference bless( {}, 'Foo::Baz' ) fails type constraint FooBar&DoesQuux&Ref[ARRAY]
ok 14 - The object isa Type::Tiny::Intersection
ok 15 - not (SmallInteger&__ANON__)->can_be_inlined
ok 16 - Value "2" passes type constraint SmallInteger&__ANON__
ok 17 - Value "20" fails type constraint SmallInteger&__ANON__
ok 18 - Value "3" fails type constraint SmallInteger&__ANON__
1..18
ok
t/type-role.t ................
ok 1 - DoesQuux isa Type::Tiny
ok 2 - DoesQuux isa Type::Tiny::Role
ok 3 - Reference bless( {}, 'Foo::Bar' ) fails type constraint DoesQuux
ok 4 - Reference bless( {}, 'Foo::Baz' ) passes type constraint DoesQuux
ok 5 - Undef fails type constraint DoesQuux
ok 6 - Reference {} fails type constraint DoesQuux
ok 7 - Reference bless( {"_caller_level" => 1,"_overload_coderef" => sub { "D...) fails type constraint DoesQuux
ok 8 - Reference bless( {"_caller_level" => 1,"_overload_coderef" => sub { "D...) fails type constraint DoesQuux
ok 9 - Reference bless( {"_caller_level" => 1,"_overload_coderef" => sub { "D...) fails type constraint DoesQuux
ok 10 - Value "Quux" fails type constraint DoesQuux
1..10
ok
t/type-union.t ...............
ok 1 - FooBarOrDoesQuux isa Type::Tiny::Union
ok 2 - FooBarOrDoesQuux->[0] isa Type::Tiny::Class
ok 3 - FooBarOrDoesQuux->[1] isa Type::Tiny::Role
ok 4 - stringification good
ok 5 - Reference bless( {}, 'Foo::Bar' ) passes type constraint FooBar|DoesQuux
ok 6 - Reference bless( {}, 'Foo::Baz' ) passes type constraint FooBar|DoesQuux
ok 7 - Reference bless( [], 'Something' ) passes type constraint FooBar|DoesQuux
ok 8 - Reference bless( [], 'Something::Else' ) fails type constraint FooBar|DoesQuux
ok 9 - Value "Foo::Bar" fails type constraint FooBar|DoesQuux
ok 10 - Value "Foo::Baz" fails type constraint FooBar|DoesQuux
ok 11 - unions don't get unnecessarily deep
ok 12 - can climb up parents of union type constraints to find best common ancestor
ok 13 - can climb up parents of union type constraints to find best common ancestor (again)
1..13
ok
t/type.t .....................
ok 1 - Any is not anon
ok 2 - Any is called Any
ok 3 - Any can be inlined
ok 4 - Value "1" passes type constraint Any
ok 5 - Value "1.2" passes type constraint Any
ok 6 - Value "Hello World" passes type constraint Any
ok 7 - Reference [] passes type constraint Any
ok 8 - Reference {} passes type constraint Any
ok 9 - Undef passes type constraint Any
ok 10 - Reference \*::STDOUT passes type constraint Any
ok 11 - bad type constraint name
ok 12 - $Int is anon
ok 13 - $Int is called __ANON__
ok 14 - $Int cannot be inlined
ok 15 - Value "1" passes type constraint __ANON__
ok 16 - Value "-1" passes type constraint __ANON__
ok 17 - Value "0" passes type constraint __ANON__
ok 18 - Value "100" passes type constraint __ANON__
ok 19 - Value "10000" passes type constraint __ANON__
ok 20 - Value "987654" passes type constraint __ANON__
ok 21 - Value "1.2" fails type constraint __ANON__
ok 22 - Value "Hello World" fails type constraint __ANON__
ok 23 - Reference [] fails type constraint __ANON__
ok 24 - Reference {} fails type constraint __ANON__
ok 25 - Undef fails type constraint __ANON__
ok 26 - Reference \*::STDOUT fails type constraint __ANON__
ok 27 - Any subtype: __ANON__
ok 28 - Any is_supertype_of $Int
ok 29 - $Int is_a_type_of Any
ok 30 - $Int is_a_type_of $Int
ok 31 - not $Int is_subtype_of $Int
ok 32 - Below is_parameterizable
ok 33 - not Below is_parameterized
ok 34 - Value "1" passes type constraint Below
ok 35 - Value "-1" passes type constraint Below
ok 36 - Value "0" passes type constraint Below
ok 37 - Value "100" passes type constraint Below
ok 38 - Value "10000" passes type constraint Below
ok 39 - Value "987654" passes type constraint Below
ok 40 - Value "1.2" fails type constraint Below
ok 41 - Value "Hello World" fails type constraint Below
ok 42 - Reference [] fails type constraint Below
ok 43 - Reference {} fails type constraint Below
ok 44 - Undef fails type constraint Below
ok 45 - Reference \*::STDOUT fails type constraint Below
ok 46 - $Below5 is anon
ok 47 - ... but still has a nice display name
ok 48 - Value "1" passes type constraint Below[5]
ok 49 - Value "-1" passes type constraint Below[5]
ok 50 - Value "0" passes type constraint Below[5]
ok 51 - Value "1.2" fails type constraint Below[5]
ok 52 - Value "Hello World" fails type constraint Below[5]
ok 53 - Reference [] fails type constraint Below[5]
ok 54 - Reference {} fails type constraint Below[5]
ok 55 - Undef fails type constraint Below[5]
ok 56 - Reference \*::STDOUT fails type constraint Below[5]
ok 57 - Value "100" fails type constraint Below[5]
ok 58 - Value "10000" fails type constraint Below[5]
ok 59 - Value "987654" fails type constraint Below[5]
ok 60 - Any subtype: Below[5]
ok 61 - __ANON__ subtype: Below[5]
ok 62 - Below subtype: Below[5]
ok 63 - Below[5] is_parameterized
ok 64 - has_parameters method works - negative
ok 65 - has_parameters method works - positive
ok 66 - parameters method works
ok 67 - inlining stuff can return a list
ok 68 - loose type comparison
ok 69 - strict type comparison
1..69
ok
t/validationclass.t .......... skipped: Validation::Class version 7.900017 required--this is only version 7.82 at (eval 6) line 2.
All tests successful.
Files=81, Tests=7647, 42 wallclock secs ( 1.44 usr + 0.13 sys = 1.56 CPU)
Result: PASS
TOBYINK/Type-Tiny-0.026.tar.gz
nmake test TEST_VERBOSE=1 -- OK
PPD for Type-Tiny-0.026 already made
Running test for module 'Try::Tiny'
Running make for D/DO/DOY/Try-Tiny-0.18.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\D\DO\DOY\Try-Tiny-0.18.tar.gz ok
Try-Tiny-0.18
Try-Tiny-0.18/README
Try-Tiny-0.18/Changes
Try-Tiny-0.18/LICENSE
Try-Tiny-0.18/dist.ini
Try-Tiny-0.18/t
Try-Tiny-0.18/t/when.t
Try-Tiny-0.18/META.yml
Try-Tiny-0.18/MANIFEST
Try-Tiny-0.18/t/named.t
Try-Tiny-0.18/t/basic.t
Try-Tiny-0.18/META.json
Try-Tiny-0.18/t/context.t
Try-Tiny-0.18/t/finally.t
Try-Tiny-0.18/Makefile.PL
Try-Tiny-0.18/t/given_when.t
Try-Tiny-0.18/maint
Try-Tiny-0.18/maint/bench.pl
Try-Tiny-0.18/t/00-compile.t
Try-Tiny-0.18/lib/Try
Try-Tiny-0.18/lib/Try/Tiny.pm
Try-Tiny-0.18/xt/release
Try-Tiny-0.18/xt/release/eol.t
Try-Tiny-0.18/t/erroneous_usage.t
Try-Tiny-0.18/xt/release/no-tabs.t
Try-Tiny-0.18/xt/release/pod-syntax.t
Try-Tiny-0.18/xt/release/pod-coverage.t
Try-Tiny-0.18/t/global_destruction_forked.t
Prepending C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building D/DO/DOY/Try-Tiny-0.18.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Try::Tiny
Writing MYMETA.yml and MYMETA.json
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
makefile(512) : fatal error U1001: syntax error : illegal character '^' in macro
Stop.
DOY/Try-Tiny-0.18.tar.gz
nmake -- NOT OK
Prepending C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'test'
Running make test
Can't test without successful make
Running test for module 'Moo'
Running make for M/MS/MSTROUT/Moo-1.003001.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/M/MS/MSTROUT/Moo-1.003001.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/M/MS/MSTROUT/CHECKSUMS
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\M\MS\MSTROUT\Moo-1.003001.tar.gz ok
Moo-1.003001/
Moo-1.003001/lib/
Moo-1.003001/lib/Moo/
Moo-1.003001/lib/Moo/HandleMoose.pm
Moo-1.003001/lib/Moo/Role.pm
Moo-1.003001/lib/Moo/Object.pm
Moo-1.003001/lib/Moo/_mro.pm
Moo-1.003001/lib/Moo/sification.pm
Moo-1.003001/lib/Moo/Conflicts.pm
Moo-1.003001/lib/Moo/_Utils.pm
Moo-1.003001/lib/Moo/HandleMoose/
Moo-1.003001/lib/Moo/HandleMoose/FakeMetaClass.pm
Moo-1.003001/lib/Sub/
Moo-1.003001/lib/Sub/Defer.pm
Moo-1.003001/lib/Sub/Quote.pm
Moo-1.003001/lib/Moo.pm
Moo-1.003001/lib/Method/
Moo-1.003001/lib/Method/Inliner.pm
Moo-1.003001/lib/Method/Generate/
Moo-1.003001/lib/Method/Generate/DemolishAll.pm
Moo-1.003001/lib/Method/Generate/Constructor.pm
Moo-1.003001/lib/Method/Generate/BuildAll.pm
Moo-1.003001/lib/Method/Generate/Accessor.pm
Moo-1.003001/lib/oo.pm
Moo-1.003001/xt/
Moo-1.003001/xt/lib/
Moo-1.003001/xt/lib/ExampleMooseRoleOne.pm
Moo-1.003001/xt/lib/withautoclean/
Moo-1.003001/xt/lib/withautoclean/R1.pm
Moo-1.003001/xt/lib/withautoclean/Class.pm
Moo-1.003001/xt/lib/ExampleMooRole.pm
Moo-1.003001/xt/lib/ExampleMooseRoleTwo.pm
Moo-1.003001/xt/lib/ExampleMooRoleWithAttribute.pm
Moo-1.003001/xt/moo-roles-into-moose-class-attr-override-with-autoclean.t
Moo-1.003001/xt/more-jenga.t
Moo-1.003001/xt/moo-role-types.t
Moo-1.003001/xt/moo-object-meta-can.t
Moo-1.003001/xt/moose-override-attribute-with-plus-syntax.t
Moo-1.003001/xt/withautoclean.t
Moo-1.003001/xt/implicit-moose-types.t
Moo-1.003001/xt/jenga.t
Moo-1.003001/xt/moose-autoclean-lazy-attr-builders.t
Moo-1.003001/xt/moose-method-modifiers.t
Moo-1.003001/xt/moose-consume-moo-role-after-consumed-by-moo.t
Moo-1.003001/xt/type-inflate-coercion.t
Moo-1.003001/xt/moose-override-attribute-from-moo-role.t
Moo-1.003001/xt/super-jenga.t
Moo-1.003001/xt/moose-consume-moo-role-no-moo-loaded.t
Moo-1.003001/xt/moo-roles-into-moose-class.t
Moo-1.003001/xt/handle_moose.t
Moo-1.003001/xt/moo-does-moose-role.t
Moo-1.003001/xt/moo-consume-moose-role-multiple.t
Moo-1.003001/xt/test-my-dependents.t
Moo-1.003001/xt/type-inflate.t
Moo-1.003001/xt/global-destruct-jenga.t
Moo-1.003001/xt/moo-consume-moose-role-coerce.t
Moo-1.003001/xt/moo-consume-mouse-role-coerce.t
Moo-1.003001/xt/moose-does-moo-role.t
Moo-1.003001/xt/moo-sification.t
Moo-1.003001/xt/moose-lazy.t
Moo-1.003001/xt/moose-accessor-isa.t
Moo-1.003001/META.yml
Moo-1.003001/META.json
Moo-1.003001/Makefile.PL
Moo-1.003001/bin/
Moo-1.003001/bin/moo-outdated
Moo-1.003001/README
Moo-1.003001/maint/
Moo-1.003001/maint/bump-version
Moo-1.003001/maint/mkfat
Moo-1.003001/maint/travis-perlbrew
Moo-1.003001/maint/Makefile.PL.include
Moo-1.003001/maint/fulltest
Moo-1.003001/MANIFEST
Moo-1.003001/t/
Moo-1.003001/t/sub-defer.t
Moo-1.003001/t/accessor-reader-writer.t
Moo-1.003001/t/compose-non-role.t
Moo-1.003001/t/sub-quote-threads.t
Moo-1.003001/t/demolish-basics.t
Moo-1.003001/t/demolish-global_destruction.t
Moo-1.003001/t/lib/
Moo-1.003001/t/lib/ClassicObject.pm
Moo-1.003001/t/lib/UnderscoreRole.pm
Moo-1.003001/t/lib/MooObjectWithDelegate.pm
Moo-1.003001/t/lib/ExtRobot.pm
Moo-1.003001/t/lib/sub_class.pm
Moo-1.003001/t/lib/base_class.pm
Moo-1.003001/t/lib/ClobberUnderscore.pm
Moo-1.003001/t/lib/UnderscoreClass.pm
Moo-1.003001/t/method-generate-constructor.t
Moo-1.003001/t/accessor-coerce.t
Moo-1.003001/t/demolish-bugs-eats_mini.t
Moo-1.003001/t/extend-constructor.t
Moo-1.003001/t/accessor-generator-extension.t
Moo-1.003001/t/load_module_role_tiny.t
Moo-1.003001/t/buildall.t
Moo-1.003001/t/global_underscore.t
Moo-1.003001/t/use-after-no.t
Moo-1.003001/t/accessor-handles.t
Moo-1.003001/t/global-destruction-helper.pl
Moo-1.003001/t/init-arg.t
Moo-1.003001/t/modify_lazy_handlers.t
Moo-1.003001/t/not-both.t
Moo-1.003001/t/accessor-isa.t
Moo-1.003001/t/lazy_isa.t
Moo-1.003001/t/accessor-shortcuts.t
Moo-1.003001/t/buildargs-error.t
Moo-1.003001/t/load_module_error.t
Moo-1.003001/t/accessor-default.t
Moo-1.003001/t/buildall-subconstructor.t
Moo-1.003001/t/demolish-bugs-eats_exceptions.t
Moo-1.003001/t/has-array.t
Moo-1.003001/t/moo.t
Moo-1.003001/t/accessor-pred-clear.t
Moo-1.003001/t/sub-quote.t
Moo-1.003001/t/load_module.t
Moo-1.003001/t/moo-accessors.t
Moo-1.003001/t/method-generate-accessor.t
Moo-1.003001/t/subconstructor.t
Moo-1.003001/t/accessor-weaken.t
Moo-1.003001/t/accessor-roles.t
Moo-1.003001/t/has-plus.t
Moo-1.003001/t/sub-defer-threads.t
Moo-1.003001/t/accessor-mixed.t
Moo-1.003001/t/undef-bug.t
Moo-1.003001/t/foreignbuildargs.t
Moo-1.003001/t/extends-role.t
Moo-1.003001/t/compose-roles.t
Moo-1.003001/t/buildargs.t
Moo-1.003001/t/mutual-requires.t
Moo-1.003001/t/extends-non-moo.t
Moo-1.003001/t/accessor-trigger.t
Moo-1.003001/t/accessor-weaken-pre-5_8_3.t
Moo-1.003001/t/has-before-extends.t
Moo-1.003001/t/overloaded-coderefs.t
Moo-1.003001/t/sub-and-handles.t
Moo-1.003001/t/no-moo.t
Moo-1.003001/t/non-moo-extends.t
Moo-1.003001/Changes
Prepending C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building M/MS/MSTROUT/Moo-1.003001.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Warning: prerequisite Role::Tiny 1.003002 not found. We have 1.001005.
Warning: prerequisite strictures 1.004003 not found. We have 1.004001.
Checking if your kit is complete...
Warning: the following files are missing in your kit:
xt/moox-types-coercion.t
xt/moox-types.t
Please inform the author.
Writing Makefile for Moo
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- MSTROUT/Moo-1.003001.tar.gz ----
Role::Tiny [requires]
strictures [requires]
Prepending C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Role::Tiny'
Running make for H/HA/HAARG/Role-Tiny-1.003002.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/H/HA/HAARG/Role-Tiny-1.003002.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/H/HA/HAARG/CHECKSUMS
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\H\HA\HAARG\Role-Tiny-1.003002.tar.gz ok
Role-Tiny-1.003002/
Role-Tiny-1.003002/Changes
Role-Tiny-1.003002/lib/
Role-Tiny-1.003002/maint/
Role-Tiny-1.003002/Makefile.PL
Role-Tiny-1.003002/MANIFEST
Role-Tiny-1.003002/META.json
Role-Tiny-1.003002/META.yml
Role-Tiny-1.003002/README
Role-Tiny-1.003002/t/
Role-Tiny-1.003002/xt/
Role-Tiny-1.003002/xt/does-Moo.t
Role-Tiny-1.003002/t/around-does.t
Role-Tiny-1.003002/t/compose-modifiers.t
Role-Tiny-1.003002/t/concrete-methods.t
Role-Tiny-1.003002/t/does.t
Role-Tiny-1.003002/t/lib/
Role-Tiny-1.003002/t/method-conflicts.t
Role-Tiny-1.003002/t/modifiers.t
Role-Tiny-1.003002/t/namespace-clean.t
Role-Tiny-1.003002/t/role-basic/
Role-Tiny-1.003002/t/role-basic-00-load.t
Role-Tiny-1.003002/t/role-basic-basic.t
Role-Tiny-1.003002/t/role-basic-bugs.t
Role-Tiny-1.003002/t/role-basic-composition.t
Role-Tiny-1.003002/t/role-basic-exceptions.t
Role-Tiny-1.003002/t/role-duplication.t
Role-Tiny-1.003002/t/role-long-package-name.t
Role-Tiny-1.003002/t/role-tiny-composition.t
Role-Tiny-1.003002/t/role-tiny-with.t
Role-Tiny-1.003002/t/role-tiny.t
Role-Tiny-1.003002/t/role-with-inheritance.t
Role-Tiny-1.003002/t/subclass.t
Role-Tiny-1.003002/t/role-basic/lib/
Role-Tiny-1.003002/t/role-basic/lib/My/
Role-Tiny-1.003002/t/role-basic/lib/MyTests.pm
Role-Tiny-1.003002/t/role-basic/lib/TestMethods.pm
Role-Tiny-1.003002/t/role-basic/lib/Try/
Role-Tiny-1.003002/t/role-basic/lib/Try/Tiny.pm
Role-Tiny-1.003002/t/role-basic/lib/My/Does/
Role-Tiny-1.003002/t/role-basic/lib/My/Example.pm
Role-Tiny-1.003002/t/role-basic/lib/My/Does/Basic.pm
Role-Tiny-1.003002/t/lib/Bar.pm
Role-Tiny-1.003002/t/lib/Baz.pm
Role-Tiny-1.003002/maint/bump-version
Role-Tiny-1.003002/maint/Makefile.PL.include
Role-Tiny-1.003002/lib/Role/
Role-Tiny-1.003002/lib/Role/Tiny/
Role-Tiny-1.003002/lib/Role/Tiny.pm
Role-Tiny-1.003002/lib/Role/Tiny/With.pm
Prepending C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building H/HA/HAARG/Role-Tiny-1.003002.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Role::Tiny
Writing MYMETA.yml and MYMETA.json
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Role/Tiny/With.pm blib\lib\Role\Tiny\With.pm
cp lib/Role/Tiny.pm blib\lib\Role\Tiny.pm
HAARG/Role-Tiny-1.003002.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/around-does.t .............
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/compose-modifiers.t .......
ok 1 - BaseClass__WITH__One__AND__Two__AND__Three__AND__Four ok
ok 2 - Object reblessed into correct class
ok 3 - BaseClass__WITH__Two__AND__Four__AND__Three ok
ok 4 - Object reblessed into correct class
ok 5 - BaseClass__WITH__One__AND__Two ok
ok 6 - Object reblessed into correct class
ok 7 - composing an around modifier fails when method doesn't exist
ok 8 - ... with correct error message
ok 9 - composing an around modifier fails when method doesn't exist
ok 10 - ... with correct error message
1..10
ok
t/concrete-methods.t ........
ok 1 - only subs after Role::Tiny import are methods
ok 2 - only subs from non-Role::Tiny packages are methods
1..2
ok
t/does.t ....................
1..14
ok 1 - Local::Class1->does(Local::Role1)
ok 2 - Local::Class1->DOES(Local::Role1)
ok 3 - Local::Class1->does(Local::Role2)
ok 4 - Local::Class1->DOES(Local::Role2)
ok 5 - Local::Class2->does(Local::Role1)
ok 6 - Local::Class2->DOES(Local::Role1)
ok 7 - Local::Class2->does(Local::Role2)
ok 8 - Local::Class2->DOES(Local::Role2)
ok 9 - Local::Class3->does(Local::Role1)
ok 10 - Local::Class3->DOES(Local::Role1)
ok 11 - Local::Class3->does(Local::Role2)
ok 12 - Local::Class3->DOES(Local::Role2)
ok 13 - Local::Class3->does(Local::Role3)
ok 14 - Local::Class3->DOES(Local::Role3)
ok
t/method-conflicts.t ........
ok 1 - method conflict dies
ok 2 - ... with correct error message
ok 3 - ... but can be resolved
ok 4 - ... which works properly
1..4
ok
t/modifiers.t ...............
ok 1 - role applies cleanly
ok 2 - method modifier
ok 3 - method modifier with composition
ok 4 - exception caught creating class with broken modifier in a role
1..4
ok
t/namespace-clean.t .........
ok 1 - Local::Class->can('foo')
ok 2 - Local::Class->can('does')
1..2
ok
# Testing Role::Tiny 1.003002, Perl 5.014000, C:\Perl64-5.14\bin\perl.exe
t/role-basic-00-load.t ......
1..1
ok 1 - use Role::Tiny;
ok
t/role-basic-basic.t ........
1..3
ok 1 - use My::Example;
ok 2 - My::Example->can('no_conflict')
ok 3 - ... and it should return the correct value
ok
t/role-basic-bugs.t .........
ok 1 - Composing multiple roles which use the same role should not have conflicts
ok 2 - Foo->can('foo')
ok 3 - ... and all methods should be composed in correctly
ok 4 - Foo->can('bar')
ok 5 - ... and all methods should be composed in correctly
ok 6 - Foo->can('baz')
ok 7 - ... and all methods should be composed in correctly
ok 8 - If ->can always returns true, we should still not think we loaded the role
ok 9 - no Role1 yet
ok 10 - no Role2 yet
ok 11 - Role1 consumed
ok 12 - no Role2 yet
ok 13 - Role1 consumed
ok 14 - Role2 consumed
ok 15 - Bar__WITH__Baz->can(...)
1..15
ok
t/role-basic-composition.t ..
ok 1 - We should be able to use two roles with the same requirements
ok 2 - We should be able to use roles which consume roles
ok 3 - My::Class2->can('method2')
ok 4 - ... and it should be the correct method
ok 5 - My::Class2->can('method3')
ok 6 - ... and it should be the correct method
ok 7 - A class DOES roles which it consumes
ok 8 - ... and should do roles which its roles consumes
ok 9 - ... but not roles which it never consumed
ok 10 - An instance DOES roles which its class consumes
ok 11 - ... and should do roles which its roles consumes
ok 12 - ... but not roles which it never consumed
ok 13 - Class::With::ImportingRole->can('this')
ok 14 - ... and calling "allow"ed methods should succeed
ok 15 - ... and it should function correctly
ok 16 - Class::With::ImportingRole->can('that')
ok 17 - ... and calling "allow"ed methods should succeed
ok 18 - ... and it should function correctly
ok 19 - We should be able to use roles which compose roles which import
ok 20 - Class::With::ImportingRole2->can('this')
ok 21 - ... and calling "allow"ed methods should succeed
ok 22 - ... and it should function correctly
ok 23 - Class::With::ImportingRole2->can('that')
ok 24 - ... and calling "allow"ed methods should succeed
ok 25 - ... and it should function correctly
ok 26 - composed mutually dependent methods successfully
ok 27 - composed mutually dependent modifiers successfully
ok 28 - composed diamantly dependent roles successfully
1..28
ok
t/role-basic-exceptions.t ...
ok 1 - Trying to use a role without providing required methods should fail
ok 2 - Trying to use multiple roles with the same method should fail
ok 3 - Roles composed from roles should propogate requirements upwards
ok 4 - Roles should be able to require multiple methods
1..4
ok
t/role-duplication.t ........
ok 1 - duplicate role detected
1..1
ok
t/role-long-package-name.t ..
# Foo__WITH__R::AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA__WITH__R::BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB__WITH__R::CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC__WITH__R::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD__WITH__R::EEEE__A000
ok 1
1..1
ok
t/role-tiny-composition.t ...
ok 1 - apply conflicting roles to object
1..1
ok
t/role-tiny-with.t ..........
ok 1 - method from class no override
ok 2 - method from role
ok 3 - method from class
1..3
ok
t/role-tiny.t ...............
ok 1 - role applies cleanly
ok 2 - method from role
ok 3 - method from class
ok 4 - class does role
ok 5 - class does not do non-applied role
ok 6 - class does not do non-role
ok 7 - error for both methods
ok 8 - error for one method
ok 9 - No errors applying roles
ok 10 - ExtraClass does MyRole
ok 11 - ExtraClass does IntermediaryRole
ok 12 - method from role
ok 13 - method from class
ok 14 - No errors creating class with roles
ok 15 - The class isa MyClass
ok 16 - method from role
ok 17 - is_role true for roles
ok 18 - is_role false for classes
1..18
ok
t/role-with-inheritance.t ...
ok 1 - Parent does own role
ok 2 - Parent does not do child's role
ok 3 - Child does base's role
ok 4 - Child does own role
1..4
ok
t/subclass.t ................
ok 1 - overridden apply_single_role_to_package called for backcompat
ok 2 - overridden role_application_steps prevents backcompat attempt
ok 3 - requires is satisfied by subs generated by _composable_package_for
ok 4 - requires checked properly during create_class_with_roles
ok 5 - requires checked properly during create_class_with_roles
1..5
ok
All tests successful.
Files=19, Tests=124, 2 wallclock secs ( 0.11 usr + 0.03 sys = 0.14 CPU)
Result: PASS
HAARG/Role-Tiny-1.003002.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Graham Knop <haarg@cpan.org>
Roles. Like a nouvelle cuisine portion size slice of Moose.
>>> (cd C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6 && tar cvf - Role-Tiny-1.003002.ppd blib) | gzip -c >C:/cpanfly-5.14/var/REPO/H/HA/HAARG/Role-Tiny-1.003002.tar.gz
Role-Tiny-1.003002.ppd
blib/
blib/lib/
blib/lib/Role/
blib/lib/Role/Tiny/
blib/lib/Role/Tiny/With.pm
blib/lib/Role/Tiny.pm
>>> mv C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/Role-Tiny-1.003002.ppd C:/cpanfly-5.14/var/REPO/H/HA/HAARG
Running test for module 'strictures'
Running make for E/ET/ETHER/strictures-1.004004.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\E\ET\ETHER\strictures-1.004004.tar.gz ok
strictures-1.004004/
strictures-1.004004/Changes
strictures-1.004004/lib/
strictures-1.004004/maint/
strictures-1.004004/Makefile.PL
strictures-1.004004/MANIFEST
strictures-1.004004/META.json
strictures-1.004004/META.yml
strictures-1.004004/README
strictures-1.004004/t/
strictures-1.004004/xt/
strictures-1.004004/xt/pod.t
strictures-1.004004/t/crash.t
strictures-1.004004/t/smells-of-vcs/
strictures-1.004004/t/strictures.t
strictures-1.004004/t/smells-of-vcs/.exists
strictures-1.004004/t/smells-of-vcs/lib/
strictures-1.004004/t/smells-of-vcs/other/
strictures-1.004004/t/smells-of-vcs/t/
strictures-1.004004/t/smells-of-vcs/t/one.faket
strictures-1.004004/t/smells-of-vcs/other/one.pl
strictures-1.004004/t/smells-of-vcs/lib/one.pm
strictures-1.004004/maint/bump-version
strictures-1.004004/maint/Makefile.include
strictures-1.004004/maint/Makefile.PL.include
strictures-1.004004/lib/strictures.pm
Prepending C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building E/ET/ETHER/strictures-1.004004.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for strictures
Writing MYMETA.yml and MYMETA.json
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/strictures.pm blib\lib\strictures.pm
ETHER/strictures-1.004004.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/crash.t .......
1..1
ok 1 # skip Have all the modules; can't check this
ok
t/strictures.t ..
ok 1 - Hints ok for case 1
ok 2 - Warnings ok for case 1
ok 3 - Failed to load lib/one.pm
ok 4 - Failed due to indirect.pm, ok
ok 5 - Failed to load t/one.faket
ok 6 - Failed due to indirect.pm, ok
ok 7 - Loaded other/one.pl ok
ok 8 - Can't use strictures 2 (this is version 1)
1..8
ok
All tests successful.
Files=2, Tests=9, 0 wallclock secs ( 0.03 usr + 0.03 sys = 0.06 CPU)
Result: PASS
ETHER/strictures-1.004004.tar.gz
nmake test TEST_VERBOSE=1 -- OK
PPD for strictures-1.004004 already made
Running make for M/MS/MSTROUT/Moo-1.003001.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc
Prepending C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building M/MS/MSTROUT/Moo-1.003001.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/oo.pm blib\lib\oo.pm
cp lib/Moo/Conflicts.pm blib\lib\Moo\Conflicts.pm
cp lib/Moo/_Utils.pm blib\lib\Moo\_Utils.pm
cp lib/Sub/Defer.pm blib\lib\Sub\Defer.pm
cp lib/Moo/Role.pm blib\lib\Moo\Role.pm
cp lib/Moo.pm blib\lib\Moo.pm
cp lib/Method/Generate/Constructor.pm blib\lib\Method\Generate\Constructor.pm
cp lib/Method/Generate/DemolishAll.pm blib\lib\Method\Generate\DemolishAll.pm
cp lib/Method/Inliner.pm blib\lib\Method\Inliner.pm
cp lib/Moo/Object.pm blib\lib\Moo\Object.pm
cp lib/Method/Generate/BuildAll.pm blib\lib\Method\Generate\BuildAll.pm
cp lib/Moo/sification.pm blib\lib\Moo\sification.pm
cp lib/Method/Generate/Accessor.pm blib\lib\Method\Generate\Accessor.pm
cp lib/Moo/HandleMoose.pm blib\lib\Moo\HandleMoose.pm
cp lib/Moo/_mro.pm blib\lib\Moo\_mro.pm
cp lib/Moo/HandleMoose/FakeMetaClass.pm blib\lib\Moo\HandleMoose\FakeMetaClass.pm
cp lib/Sub/Quote.pm blib\lib\Sub\Quote.pm
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e cp -- bin/moo-outdated blib\script\moo-outdated
pl2bat.bat blib\script\moo-outdated
MSTROUT/Moo-1.003001.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/accessor-coerce.t ................
ok 1 - initial value set (Foo)
ok 2 - Value changes after set
ok 3 - initial value set (Bar)
ok 4 - Value changes after set
ok 5 - initial value set (Baz)
ok 6 - Value changes after set
ok 7 - Exception properly thrown
ok 8 - initial value set (Foo2)
ok 9 - Value changes after set
ok 10 - initial value set (Bar2)
ok 11 - Value changes after set
ok 12 - initial value set (Baz2)
ok 13 - Value changes after set
ok 14 - Exception properly thrown
ok 15 - initial value set (Foo3)
ok 16 - Value changes after set
ok 17 - initial value set (Bar3)
ok 18 - Value changes after set
1..18
ok
t/accessor-default.t ...............
ok 1 - one: empty hashref $h[0]
ok 2 - one: empty hashref $h[1]
ok 3 - one: not the same hashref
ok 4 - two: empty hashref $h[0]
ok 5 - two: empty hashref $h[1]
ok 6 - two: not the same hashref
ok 7 - three: empty hashref $h[0]
ok 8 - three: empty hashref $h[1]
ok 9 - three: not the same hashref
ok 10 - four: empty hashref $h[0]
ok 11 - four: empty hashref $h[1]
ok 12 - four: not the same hashref
ok 13 - five: empty hashref $h[0]
ok 14 - five: empty hashref $h[1]
ok 15 - five: not the same hashref
ok 16 - six: empty hashref $h[0]
ok 17 - six: empty hashref $h[1]
ok 18 - six: not the same hashref
ok 19 - seven: empty hashref $h[0]
ok 20 - seven: empty hashref $h[1]
ok 21 - seven: not the same hashref
ok 22 - fourteen: empty hashref $h[0]
ok 23 - fourteen: empty hashref $h[1]
ok 24 - fourteen: not the same hashref
ok 25 - eight: empty hashref $h[0]
ok 26 - eight: empty hashref $h[1]
ok 27 - eight: not the same hashref
ok 28 - coerce defaults
ok 29 - nine: empty hashref $h[0]
ok 30 - nine: empty hashref $h[1]
ok 31 - nine: not the same hashref
ok 32 - coerce lazy default
ok 33 - non-ref default
ok 34 - eager non-ref default
ok 35 - false non-ref default
ok 36 - eager false non-ref default
1..36
ok
t/accessor-generator-extension.t ...
ok 1 - Basic object ok
ok 2 - Subclass object ok
ok 3 - Subclass object w/role
1..3
ok
t/accessor-handles.t ...............
ok 1 - handles works
ok 2 - handles works for more than one method
ok 3 - handles works for aliasing a method
ok 4 - handles works for a role
ok 5 - handles loads roles
ok 6 - handles works for currying
ok 7 - asserter checks for existence not truth, on false value
ok 8 - asserter checks for existence not truth, on undef
ok 9 - handles will not overwrite locally defined method
ok 10 - ... and has correct error message
ok 11 - invalid handles throws exception
1..11
ok
t/accessor-isa.t ...................
ok 1 - initial value set (Foo)
ok 2 - exception thrown on bad set (Foo)
ok 3 - initial value remains after bad set (Foo)
ok 4 - no exception on correct set (Foo)
ok 5 - correct setter return (Foo)
ok 6 - correct getter return (Foo)
ok 7 - no exception with no value (Foo)
ok 8 - exception thrown on bad constructor arg (Foo)
ok 9 - initial value set (Bar)
ok 10 - exception thrown on bad set (Bar)
ok 11 - initial value remains after bad set (Bar)
ok 12 - no exception on correct set (Bar)
ok 13 - correct setter return (Bar)
ok 14 - correct getter return (Bar)
ok 15 - no exception with no value (Bar)
ok 16 - exception thrown on bad constructor arg (Bar)
ok 17 - initial value set (Baz)
ok 18 - exception thrown on bad set (Baz)
ok 19 - initial value remains after bad set (Baz)
ok 20 - no exception on correct set (Baz)
ok 21 - correct setter return (Baz)
ok 22 - correct getter return (Baz)
ok 23 - no exception with no value (Baz)
ok 24 - exception thrown on bad constructor arg (Baz)
ok 25 - exception thrown on bad builder return value (LazyFoo)
ok 26 - Corrected builder value on existing object returned ok
ok 27 - Correct builder value returned ok
ok 28 - Exception objects passed though correctly
ok 29 - attribute name available in isa check
ok 30 - attribute init_arg available in isa check
ok 31 - step available in isa check
ok 32 - __DIE__ handler called if set
ok 33 - isa check within isa check produces correct exception
1..33
ok
t/accessor-mixed.t .................
ok 1 - Stuff fired in expected order
1..1
ok
t/accessor-pred-clear.t ............
ok 1 - empty
ok 2 - lazy default
ok 3 - not empty now
ok 4 - clearer returns value
ok 5 - clearer empties
ok 6 - default re-fired
ok 7 - not empty again
ok 8 - empty
ok 9 - lazy default
ok 10 - not empty now
ok 11 - clearer returns value
ok 12 - clearer empties
ok 13 - default re-fired
ok 14 - not empty again
ok 15 - empty
ok 16 - lazy default
ok 17 - not empty now
ok 18 - clearer returns value
ok 19 - clearer empties
ok 20 - default re-fired
ok 21 - not empty again
1..21
ok
t/accessor-reader-writer.t .........
ok 1 - reader works
ok 2 - writer works
ok 3 - reader+writer = no accessor
ok 4 - lazy doesn't override reader
ok 5 - reader+ro = no accessor
ok 6 - rwp doesn't override reader
ok 7 - rwp doesn't override writer
ok 8 - reader dies on write
ok 9 - accessor works for reading
ok 10 - accessor works for writing
1..10
ok
t/accessor-roles.t .................
ok 1 - The class isa One
ok 2 - Does One::P1
ok 3 - Does One::P2
ok 4 - attr default set from class
ok 5 - attr default set from role
ok 6 - attr default set from role
ok 7 - overwriting accesssors with roles fails
ok 8 - overwriting accessors using +attr works
ok 9 - attr default set from role applied to object
ok 10 - lazy attr default not set on apply
ok 11 - attr default not used when already set when role applied to object
1..11
ok
t/accessor-shortcuts.t .............
ok 1 - rwp value starts out undefined
ok 2 - rwp is read_only
ok 3 - rwp can be set by writer
ok 4 - rwp value was set by writer
ok 5 - lazy value storage is undefined
ok 6 - lazy value returns test value when called
ok 7 - lazy is read_only
ok 8 - lazy_default value storage is undefined
ok 9 - lazy_default value returns test value when called
ok 10 - lazy_default is read_only
1..10
ok
t/accessor-trigger.t ...............
ok 1 - Foo: trigger not fired with no value
ok 2 - Foo: trigger fired on new
ok 3 - Foo: trigger fired on set
ok 4 - Foo: return from set ok
ok 5 - Foo: return from accessor ok
ok 6 - Foo: trigger not fired for accessor as get
ok 7 - Bar: trigger not fired with no value
ok 8 - Bar: trigger fired on new
ok 9 - Bar: trigger fired on set
ok 10 - Bar: return from set ok
ok 11 - Bar: return from accessor ok
ok 12 - Bar: trigger not fired for accessor as get
ok 13 - Baz: trigger not fired with no value
ok 14 - Baz: trigger fired on new
ok 15 - Baz: trigger fired on set
ok 16 - Baz: return from set ok
ok 17 - Baz: return from accessor ok
ok 18 - Baz: trigger not fired for accessor as get
ok 19 - Default: trigger not fired with no value
ok 20 - Default: trigger fired on new
ok 21 - Default: trigger fired on set
ok 22 - Default: return from set ok
ok 23 - Default: return from accessor ok
ok 24 - Default: trigger not fired for accessor as get
ok 25 - LazyDefault: trigger not fired with no value
ok 26 - LazyDefault: trigger fired on new
ok 27 - LazyDefault: trigger fired on set
ok 28 - LazyDefault: return from set ok
ok 29 - LazyDefault: return from accessor ok
ok 30 - LazyDefault: trigger not fired for accessor as get
ok 31 - Shaz: trigger not fired with no value
ok 32 - Shaz: trigger fired on new
ok 33 - Shaz: trigger fired on set
ok 34 - Shaz: return from set ok
ok 35 - Shaz: return from accessor ok
ok 36 - Shaz: trigger not fired for accessor as get
1..36
ok
t/accessor-weaken-pre-5_8_3.t ......
ok 1 - pretending to be pre-5.8.3
ok 2 - value present
ok 3 - value weakened
ok 4 - weak value gone
ok 5 - external value returned
ok 6 - value maintained
ok 7 - value weakened
ok 8 - value returned from setter
ok 9 - weak value gone
ok 10 - weak+lazy ref not returned
ok 11 - internal value not set
ok 12 - value returned from setter
ok 13 - weak value gone
ok 14 - value present
ok 15 - value weakened
ok 16 - optree reaped, ro static value gone
1..16
ok
t/accessor-weaken.t ................
ok 1 - value present
ok 2 - value weakened
ok 3 - weak value gone
ok 4 - external value returned
ok 5 - value maintained
ok 6 - value weakened
ok 7 - value returned from setter
ok 8 - weak value gone
ok 9 - weak+lazy ref not returned
ok 10 - internal value not set
ok 11 - value returned from setter
ok 12 - weak value gone
ok 13 - value present
ok 14 - value weakened
ok 15 - optree reaped, ro static value gone
1..15
ok
t/buildall-subconstructor.t ........
ok 1 - The object isa Foo
ok 2 - BUILDs ran in order
ok 3 - The object isa Bar
ok 4 - BUILDs ran in order
ok 5 - The object isa Baz
ok 6 - BUILDs ran in order
ok 7 - The object isa Quux
ok 8 - BUILDs ran in order
ok 9 - The object isa Fleem
ok 10 - BUILDs ran in order
ok 11 - The object isa Odd1
ok 12 - BUILDs ran in order
ok 13 - The object isa Odd2
ok 14 - BUILDs ran in order
ok 15 - The object isa Odd3
ok 16 - BUILDs ran in order
ok 17 - The object isa Sub1
ok 18 - BUILDs ran in order
ok 19 - The object isa Sub2
ok 20 - BUILDs ran in order
1..20
ok
t/buildall.t .......................
ok 1 - object returned
ok 2 - BUILDs ran in order
ok 3 - object with inline constructor returned
ok 4 - BUILDs ran in order
ok 5 - Odd3 object constructed
ok 6 - BUILDs ran in order
ok 7 - Sub2 object constructed
ok 8 - BUILD ran
1..8
ok
t/buildargs-error.t ................
ok 1 - Sensible error message
1..1
ok
t/buildargs.t ......................
ok 1 - no args
ok 2 - normal args
ok 3 - single arg
ok 4 - ... got the right bar
ok 5 - ... got the right baz
ok 6 - ... got the right bar
ok 7 - ... got the right baz
ok 8 - no args
ok 9 - normal args
ok 10 - single arg
ok 11 - ... got the right bar
ok 12 - ... got the right baz
ok 13 - ... got the right bar
ok 14 - ... got the right baz
ok 15 - no args
ok 16 - normal args
ok 17 - single arg
ok 18 - ... got the right bar
ok 19 - ... got the right baz
ok 20 - ... got the right bar
ok 21 - ... got the right baz
ok 22 - no args
ok 23 - normal args
ok 24 - single arg
ok 25 - ... got the right bar
ok 26 - ... got the right baz
ok 27 - ... got the right bar
ok 28 - ... got the right baz
ok 29 - ... got the right bar
ok 30 - ... got the right baz
ok 31 - new() requires a list or a HASH ref
ok 32 - new() requires a list or a HASH ref
ok 33 - new() requires a list or a HASH ref
ok 34 - ... got the right bar
ok 35 - ... got the right baz
ok 36 - new() requires a list or a HASH ref
ok 37 - new() requires a list or a HASH ref
ok 38 - new() requires a list or a HASH ref
ok 39 - non-moo accepts params
ok 40 - extended non-moo passes params
ok 41 - extended non-moo has own attributes
1..41
ok
t/compose-non-role.t ...............
ok 1 - error when composing non-role package
1..1
ok
t/compose-roles.t ..................
ok 1 - Base__WITH__One__AND__Two__AND__Three__AND__Four ok
ok 2 - Object reblessed into correct class
ok 3 - Base__WITH__Two__AND__Four__AND__Three ok
ok 4 - Object reblessed into correct class
ok 5 - Base__WITH__One__AND__Two ok
ok 6 - Object reblessed into correct class
ok 7 - attribute from role works
ok 8 - attribute from role 2 works
ok 9 - attribute from base class works
ok 10 - constructor includes base class
ok 11 - constructor includes role
ok 12 - apply_roles_to_object correctly calls accessor generator
ok 13 - create_class_with_roles accepts attributes for requirements
ok 14 - create_class_with_roles accepts attributes for requirements
1..14
ok
t/demolish-basics.t ................
ok 1 - Foo demolished properly
ok 2 - Foo::Sub demolished properly
ok 3 - Foo::Sub::Sub demolished properly
1..3
ok
t/demolish-bugs-eats_exceptions.t ..
ok 1 - ... Baz plain
ok 2 - ... the object is undef
ok 3 - ... Baz empty
ok 4 - ... the object is undef
ok 5 - ... Baz undef
ok 6 - ... the object is undef
ok 7 - ... Baz undef param
ok 8 - ... the object is undef
ok 9 - ... Baz root path forbidden
ok 10 - ... the object is undef
ok 11 - ... Baz non existing path
ok 12 - ... the object is undef
ok 13 - ... Baz no error
ok 14 - The object isa Baz
ok 15 - The object isa Moo::Object
ok 16 - ... Baz got the right value
ok 17 - ... Qee plain
ok 18 - ... the object is undef
ok 19 - ... Qee empty
ok 20 - ... the object is undef
ok 21 - ... Qee undef
ok 22 - ... the object is undef
ok 23 - ... Qee undef param
ok 24 - ... the object is undef
ok 25 - ... Qee root path forbidden
ok 26 - ... the object is undef
ok 27 - ... Qee non existing path
ok 28 - ... the object is undef
ok 29 - ... Qee no error
ok 30 - The object isa Qee
ok 31 - The object isa Moo::Object
ok 32 - ... Qee got the right value
ok 33 - ... Foo plain
ok 34 - ... the object is undef
ok 35 - ... Foo empty
ok 36 - ... the object is undef
ok 37 - ... Foo undef
ok 38 - ... the object is undef
ok 39 - ... Foo undef param
ok 40 - ... the object is undef
ok 41 - ... Foo root path forbidden
ok 42 - ... the object is undef
ok 43 - ... Foo non existing path
ok 44 - ... the object is undef
ok 45 - ... Foo no error
ok 46 - The object isa Foo
ok 47 - The object isa Moo::Object
ok 48 - ... Foo got the right value
ok 49 - ... Qee plain
ok 50 - ... the object is undef
ok 51 - ... Qee empty
ok 52 - ... the object is undef
ok 53 - ... Qee undef
ok 54 - ... the object is undef
ok 55 - ... Qee undef param
ok 56 - ... the object is undef
ok 57 - ... Qee root path forbidden
ok 58 - ... the object is undef
ok 59 - ... Qee non existing path
ok 60 - ... the object is undef
ok 61 - ... Qee no error
ok 62 - The object isa Qee
ok 63 - The object isa Moo::Object
ok 64 - ... Qee got the right value
ok 65 - ... Baz plain
ok 66 - ... the object is undef
ok 67 - ... Baz empty
ok 68 - ... the object is undef
ok 69 - ... Baz undef
ok 70 - ... the object is undef
ok 71 - ... Baz undef param
ok 72 - ... the object is undef
ok 73 - ... Baz root path forbidden
ok 74 - ... the object is undef
ok 75 - ... Baz non existing path
ok 76 - ... the object is undef
ok 77 - ... Baz no error
ok 78 - The object isa Baz
ok 79 - The object isa Moo::Object
ok 80 - ... Baz got the right value
ok 81 - ... Foo plain
ok 82 - ... the object is undef
ok 83 - ... Foo empty
ok 84 - ... the object is undef
ok 85 - ... Foo undef
ok 86 - ... the object is undef
ok 87 - ... Foo undef param
ok 88 - ... the object is undef
ok 89 - ... Foo root path forbidden
ok 90 - ... the object is undef
ok 91 - ... Foo non existing path
ok 92 - ... the object is undef
ok 93 - ... Foo no error
ok 94 - The object isa Foo
ok 95 - The object isa Moo::Object
ok 96 - ... Foo got the right value
ok 97 - ... Foo plain
ok 98 - ... the object is undef
ok 99 - ... Foo empty
ok 100 - ... the object is undef
ok 101 - ... Foo undef
ok 102 - ... the object is undef
ok 103 - ... Foo undef param
ok 104 - ... the object is undef
ok 105 - ... Foo root path forbidden
ok 106 - ... the object is undef
ok 107 - ... Foo non existing path
ok 108 - ... the object is undef
ok 109 - ... Foo no error
ok 110 - The object isa Foo
ok 111 - The object isa Moo::Object
ok 112 - ... Foo got the right value
ok 113 - ... Baz plain
ok 114 - ... the object is undef
ok 115 - ... Baz empty
ok 116 - ... the object is undef
ok 117 - ... Baz undef
ok 118 - ... the object is undef
ok 119 - ... Baz undef param
ok 120 - ... the object is undef
ok 121 - ... Baz root path forbidden
ok 122 - ... the object is undef
ok 123 - ... Baz non existing path
ok 124 - ... the object is undef
ok 125 - ... Baz no error
ok 126 - The object isa Baz
ok 127 - The object isa Moo::Object
ok 128 - ... Baz got the right value
ok 129 - ... Qee plain
ok 130 - ... the object is undef
ok 131 - ... Qee empty
ok 132 - ... the object is undef
ok 133 - ... Qee undef
ok 134 - ... the object is undef
ok 135 - ... Qee undef param
ok 136 - ... the object is undef
ok 137 - ... Qee root path forbidden
ok 138 - ... the object is undef
ok 139 - ... Qee non existing path
ok 140 - ... the object is undef
ok 141 - ... Qee no error
ok 142 - The object isa Qee
ok 143 - The object isa Moo::Object
ok 144 - ... Qee got the right value
1..144
ok
t/demolish-bugs-eats_mini.t ........
ok 1 - ... Foo plain
ok 2 - ... the object is undef
ok 3 - ... Bar plain
ok 4 - ... the object is undef
ok 5 - $@ is still 42 after object is demolished without dying
ok 6 - $? is still 84 after object is demolished without dying
ok 7 - $@ is still 0 after object is demolished without dying
1..7
ok
t/demolish-global_destruction.t ....
ok 1 - in_global_destruction state is passed to DEMOLISH properly (false)
ok 2 - in_global_destruction state is passed to DEMOLISH properly (true)
1..2
ok
t/extend-constructor.t .............
ok 1 - extending constructor generator works
1..1
ok
t/extends-non-moo.t ................
ok 1 - prepared $app
ok 2 - $app from $app
ok 3 - $app still 100
ok 4 - $app from $app
ok 5 - $app still 100
ok 6 - $app from $app
ok 7 - $app still 100
ok 8 - $app from $app
ok 9 - $app still 100
1..9
ok
t/extends-role.t ...................
ok 1 - Can't extend role
1..1
ok
t/foreignbuildargs.t ...............
ok 1 - non-moo accepts params
ok 2 - extended non-moo passes params
ok 3 - extended non-moo has own attributes
ok 4 - extended non-moo passes params
1..4
ok
t/global_underscore.t ..............
ok 1 - use UnderscoreClass;
ok 2
ok 3
ok 4
1..4
ok
t/has-array.t ......................
ok 1 - has \@attrs works in roles
ok 2 - has \@attrs works in classes
ok 3 - The object isa Local::Test::Class1
ok 4 - Local::Test::Class1->can(...)
ok 5 - correct exception when has given bad parameters in role
ok 6 - correct exception when has given bad parameters in class
1..6
ok
t/has-before-extends.t .............
ok 1 - inherited attr ok
ok 2 - subclass attr ok
1..2
ok
t/has-plus.t .......................
ok 1 - Kaboom
ok 2 - role attr
ok 3 - class attr
ok 4 - role attr with +
ok 5 - class attr with +
1..5
ok
t/init-arg.t .......................
ok 1 - isa default
ok 2 - isa init_arg
ok 3 - isa init_arg ok
ok 4 - isa accessor
ok 5 - lazy accessor
ok 6 - lazy set isa fail
ok 7 - lazy set isa ok
ok 8 - lazy init_arg
1..8
ok
t/lazy_isa.t .......................
ok 1 - expect to live when both attrs are set to live in init
ok 2 - isa is not called on access when value already exists
ok 3 - expect to die when non lazy is set to die in init
ok 4 - expect to die when non lazy and lazy is set to die in init
ok 5 - expect to die when lazy is set to die in init
ok 6 - expect to die when both lazy and non lazy are allowed to default
ok 7 - expect to die when lazy is set to live but non lazy is allowed to default
ok 8 - ok when non lazy is set to something valid but lazy is allowed to default
1..8
ok
t/load_module.t ....................
ok 1 - Loaded module ok
1..1
ok
t/load_module_error.t ..............
ok 1 - got a crash
ok 2 - it came with a useful error message
1..2
ok
t/load_module_role_tiny.t ..........
ok 1 - Loaded module ok
1..1
ok
t/method-generate-accessor.t .......
ok 1 - No is rejected
ok 2 - is purple rejected
ok 3 - generating bare accessor works
ok 4 - bare accessor will still generate predicate
ok 5 - coerce - scalar rejected
ok 6 - default - non-ref scalar accepted
ok 7 - default - arrayref rejected
ok 8 - default - non-code-convertible object rejected
ok 9 - default - coderef accepted
ok 10 - default - blessed sub accepted
ok 11 - default - object with overloaded ->() accepted
ok 12 - default - object rejected
ok 13 - coerce - arrayref rejected
ok 14 - coerce - non-code-convertible object rejected
ok 15 - coerce - coderef accepted
ok 16 - coerce - blessed sub accepted
ok 17 - coerce - object with overloaded ->() accepted
ok 18 - coerce - object rejected
ok 19 - builder - string accepted
ok 20 - builder - coderef accepted
ok 21 - builder - invalid name rejected
ok 22 - builder - fully-qualified name accepted
ok 23 - builder - coderef accepted
ok 24 - builder - quote_sub accepted
ok 25 - ro reads
ok 26 - ro dies on write attempt
ok 27 - ro does not write
ok 28 - rw reads
ok 29 - rw writes
ok 30 - builder installs code sub
ok 31 - builder installs code sub under the correct name
ok 32 - builder installs quote_sub
1..32
ok
t/method-generate-constructor.t ....
ok 1 - init_arg handling ok
ok 2 - two missing args reported correctly
ok 3 - one missing arg reported correctly
ok 4 - pass with both required args
ok 5 - hashrefs also supported
ok 6 - calling ->new on an object works
1..6
ok
t/modify_lazy_handlers.t ...........
ok 1 - use MooObjectWithDelegate;
ok 2 - got object
ok 3 - got abc
1..3
ok
t/moo-accessors.t ..................
ok 1 - simple class ok
ok 2 - subclass with role ok
ok 3 - make_immutable returns true
ok 4 - Didn't load Moose
1..4
ok
t/moo.t ............................
ok 1 - Object.pm not loaded if not required
ok 2 - superclass defaulted
ok 3 - prior superclass left alone
ok 4 - extends sets superclass
ok 5 - extends overwrites
ok 6 - method modifier
1..6
ok
t/mutual-requires.t ................
ok 1 - define role a
ok 2 - define role a
ok 3 - compose roles with mutual requires into role
ok 4 - compose precomposed roles into package
ok 5 - compose roles with mutual requires into package
1..5
ok
t/no-moo.t .........................
ok 1 - stash of non-Moo class remains untouched
ok 2 - stash of non-Moo role remains untouched
ok 3 - extends cleaned
ok 4 - has left alone
ok 5 - has cleaned
ok 6 - with left alone
ok 7 - has left alone
ok 8 - extends cleaned
ok 9 - has left alone
ok 10 - package global left alone
ok 11 - around left alone
ok 12 - with left alone
ok 13 - extends cleaned
ok 14 - has left alone
ok 15 - package global left alone
1..15
ok
t/non-moo-extends.t ................
ok 1 - The object isa ClassB
1..1
ok
t/not-both.t .......................
ok 1 - can't import Moo into a Role::Tiny role
ok 2 - ... with correct error message
ok 3 - can't import Moo::Role into a Moo class
ok 4 - ... with correct error message
ok 5 - can't import Moo into a Moo role
ok 6 - ... with correct error message
1..6
ok
t/overloaded-coderefs.t ............
ok 1 - check Dark::Side coderef
ok 2 - check The::Force coderef
ok 3 - non-Sub::Quoted inlined coercion overload works
ok 4 - Sub::Quoted inlined coercion overload works
ok 5 - repeated calls to accessor don't re-trigger overload
ok 6 - Sub::Quoted coercion got inlined
ok 7 - non-Sub::Quoted coercion was not inlined
ok 8 - Sub::Quoted isa got inlined
ok 9 - $spec->{isa} reference is not mutated
ok 10 - $spec->{coerce} reference is not mutated
1..10
ok
t/sub-and-handles.t ................
ok 1 - overriding delegate method with role works
ok 2 - ... even when you specify other delegates in subclass
ok 3 - ... and said other delegate still works
ok 4 - overriding delegate method directly works
ok 5 - ... even when you specify other delegates in subclass
ok 6 - ... and said other delegate still works
1..6
ok
t/sub-defer-threads.t ..............
ok 1 - able to retrieve info in thread
ok 2 - able to undefer in thread
1..2
ok
t/sub-defer.t ......................
ok 1 - one defer installed
ok 2 - two defer installed
ok 3 - one defer runs
ok 4 - one made
ok 5 - two not made
ok 6 - one (deferred) still runs
ok 7 - one (undeferred) runs
ok 8 - make two
ok 9 - repeated undefer doesn't regenerate
ok 10 - two installed
ok 11 - two (deferred) still runs
ok 12 - two (undeferred) runs
ok 13 - undefer non-deferred is a no-op
ok 14 - four defer installed
ok 15 - around works
ok 16 - around has not been destroyed by first invocation
1..16
ok
t/sub-quote-threads.t ..............
ok 1 - able to retrieve quoted sub in thread
ok 2 - One (quoted version)
ok 3 - One (unquoted version)
ok 4 - Two in thread (quoted version)
ok 5 - Two in thread (unquoted version)
ok 6 - Two in thread (quoted version again)
1..6
ok
t/sub-quote.t ......................
ok 1 - Nothing evaled yet
ok 2 - subs one evaled
ok 3 - One (quoted version)
ok 4 - One (unquoted version)
ok 5 - Two (quoted version)
ok 6 - Two (unquoted version)
ok 7 - Two (quoted version again)
ok 8 - get ok (named method)
ok 9 - set ok (named method)
ok 10 - re-get ok (named method)
ok 11 - exception contains correct name
ok 12 - can get quoted from installed sub
ok 13 - can't get quoted from installed sub after undefer
1..13
ok
t/subconstructor.t .................
ok 1 - constructor completes
1..1
ok
t/undef-bug.t ......................
1..1
ok 1 - new objects don't have undef attributes
ok
t/use-after-no.t ...................
ok 1 - subs imported on 'use Moo;' after 'no Moo;'
ok 2 - subs imported on 'use Moo::Role;' after 'no Moo::Role;'
1..2
ok
All tests successful.
Files=54, Tests=649, 9 wallclock secs ( 0.34 usr + 0.06 sys = 0.40 CPU)
Result: PASS
MSTROUT/Moo-1.003001.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Matt S Trout <perl-stuff@trout.me.uk>
Minimalist Object Orientation (with Moose compatibility)
>>> (cd C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc && tar cvf - Moo-1.003001.ppd blib) | gzip -c >C:/cpanfly-5.14/var/REPO/M/MS/MSTROUT/Moo-1.003001.tar.gz
Moo-1.003001.ppd
blib/
blib/lib/
blib/lib/Method/
blib/lib/Method/Generate/
blib/lib/Method/Generate/Accessor.pm
blib/lib/Method/Generate/BuildAll.pm
blib/lib/Method/Generate/Constructor.pm
blib/lib/Method/Generate/DemolishAll.pm
blib/lib/Method/Inliner.pm
blib/lib/Moo/
blib/lib/Moo/Conflicts.pm
blib/lib/Moo/HandleMoose/
blib/lib/Moo/HandleMoose/FakeMetaClass.pm
blib/lib/Moo/HandleMoose.pm
blib/lib/Moo/Object.pm
blib/lib/Moo/Role.pm
blib/lib/Moo/sification.pm
blib/lib/Moo/_mro.pm
blib/lib/Moo/_Utils.pm
blib/lib/Moo.pm
blib/lib/oo.pm
blib/lib/Sub/
blib/lib/Sub/Defer.pm
blib/lib/Sub/Quote.pm
blib/script/
blib/script/moo-outdated
blib/script/moo-outdated.bat
>>> mv C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/Moo-1.003001.ppd C:/cpanfly-5.14/var/REPO/M/MS/MSTROUT
Running test for module 'Function::Parameters'
Running make for M/MA/MAUKE/Function-Parameters-1.0301.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/M/MA/MAUKE/Function-Parameters-1.0301.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/M/MA/MAUKE/CHECKSUMS
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\M\MA\MAUKE\Function-Parameters-1.0301.tar.gz ok
Function-Parameters-1.0301/
Function-Parameters-1.0301/lib/
Function-Parameters-1.0301/lib/Function/
Function-Parameters-1.0301/lib/Function/Parameters/
Function-Parameters-1.0301/lib/Function/Parameters/Info.pm
Function-Parameters-1.0301/lib/Function/Parameters.pm
Function-Parameters-1.0301/META.yml
Function-Parameters-1.0301/Makefile.PL
Function-Parameters-1.0301/t/
Function-Parameters-1.0301/t/invocant.t
Function-Parameters-1.0301/t/strict_3.fail
Function-Parameters-1.0301/t/name_4.fail
Function-Parameters-1.0301/t/types_moose_3.t
Function-Parameters-1.0301/t/03-compiles.t
Function-Parameters-1.0301/t/elsewhere.t
Function-Parameters-1.0301/t/info.t
Function-Parameters-1.0301/t/name_1.fail
Function-Parameters-1.0301/t/named_params.t
Function-Parameters-1.0301/t/precedence.t
Function-Parameters-1.0301/t/lexical.t
Function-Parameters-1.0301/t/checkered_2.t
Function-Parameters-1.0301/t/checkered.t
Function-Parameters-1.0301/t/types_moosex.t
Function-Parameters-1.0301/t/unicode.t
Function-Parameters-1.0301/t/name_2.fail
Function-Parameters-1.0301/t/strict_1.fail
Function-Parameters-1.0301/t/unicode2.t
Function-Parameters-1.0301/t/method_cache.t
Function-Parameters-1.0301/t/types_custom_2.t
Function-Parameters-1.0301/t/strict_4.fail
Function-Parameters-1.0301/t/defaults.t
Function-Parameters-1.0301/t/checkered_3.t
Function-Parameters-1.0301/t/attrs.t
Function-Parameters-1.0301/t/foreign/
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/lib/
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/lib/My/
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/lib/My/Annoyingly/
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/lib/My/Annoyingly/Long/
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/lib/My/Annoyingly/Long/Name/
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/lib/My/Annoyingly/Long/Name/Space.pm
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/lib/InvalidCase01.pm
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/lib/Redefined.pm
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/precedence.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/undef_method_arg.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/undef_method_arg2.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/closure.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/errors.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/named_defaults.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/type_alias.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/caller.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/eval.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/attributes.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/no_signature.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/list.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/too_many_args.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/types.t
Function-Parameters-1.0301/t/foreign/MooseX-Method-Signatures/sigs-optional.t
Function-Parameters-1.0301/t/foreign/Fun/
Function-Parameters-1.0301/t/foreign/Fun/state.t
Function-Parameters-1.0301/t/foreign/Fun/defaults.t
Function-Parameters-1.0301/t/foreign/Fun/package.t
Function-Parameters-1.0301/t/foreign/Fun/anon.t
Function-Parameters-1.0301/t/foreign/Fun/slurpy-syntax-errors.t
Function-Parameters-1.0301/t/foreign/Fun/recursion.t
Function-Parameters-1.0301/t/foreign/Fun/slurpy.t
Function-Parameters-1.0301/t/foreign/Fun/name.t
Function-Parameters-1.0301/t/foreign/Fun/compile-time.t
Function-Parameters-1.0301/t/foreign/Fun/closure-proto.t
Function-Parameters-1.0301/t/foreign/Fun/basic.t
Function-Parameters-1.0301/t/foreign/signatures/
Function-Parameters-1.0301/t/foreign/signatures/weird.t
Function-Parameters-1.0301/t/foreign/signatures/proto.t
Function-Parameters-1.0301/t/foreign/signatures/anon.t
Function-Parameters-1.0301/t/foreign/signatures/eval.t
Function-Parameters-1.0301/t/foreign/signatures/basic.t
Function-Parameters-1.0301/t/foreign/Method-Signatures-Simple/
Function-Parameters-1.0301/t/foreign/Method-Signatures-Simple/RT80507.t
Function-Parameters-1.0301/t/foreign/Method-Signatures-Simple/RT80508.t
Function-Parameters-1.0301/t/foreign/Method-Signatures-Simple/02-use.t
Function-Parameters-1.0301/t/foreign/Method-Signatures-Simple/RT80510.t
Function-Parameters-1.0301/t/foreign/Method-Signatures-Simple/03-config.t
Function-Parameters-1.0301/t/foreign/Method-Signatures-Simple/RT80505.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/
Function-Parameters-1.0301/t/foreign/Method-Signatures/invocant.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/required.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/lib/
Function-Parameters-1.0301/t/foreign/Method-Signatures/lib/Bad.pm
Function-Parameters-1.0301/t/foreign/Method-Signatures/lib/BarfyDie.pm
Function-Parameters-1.0301/t/foreign/Method-Signatures/lib/MooseLoadTest.pm
Function-Parameters-1.0301/t/foreign/Method-Signatures/named.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/odd_number.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/typeload_moose.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/comments.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/error_interruption.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/method.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/defaults.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/at_underscore.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/anon.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/caller.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/paren_plus_open_block.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/attributes.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/trailing_comma.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/slurpy.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/one_line.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/debugger.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/too_many_args.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/simple.plx
Function-Parameters-1.0301/t/foreign/Method-Signatures/optional.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/begin.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/func.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/larna.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/into.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/type_check.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/syntax_errors.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/typeload_notypes.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/array_param.t
Function-Parameters-1.0301/t/foreign/Method-Signatures/paren_on_own_line.t
Function-Parameters-1.0301/t/method_runtime.t
Function-Parameters-1.0301/t/lineno-torture.t
Function-Parameters-1.0301/t/types_custom_3.t
Function-Parameters-1.0301/t/prototype.t
Function-Parameters-1.0301/t/strict_2.fail
Function-Parameters-1.0301/t/01-compiles.t
Function-Parameters-1.0301/t/eating_strict_error.t
Function-Parameters-1.0301/t/types_moose_2.t
Function-Parameters-1.0301/t/defaults_regress.t
Function-Parameters-1.0301/t/name_3.fail
Function-Parameters-1.0301/t/eating_strict_error.fail
Function-Parameters-1.0301/t/imports.t
Function-Parameters-1.0301/t/recursion.t
Function-Parameters-1.0301/t/02-compiles.t
Function-Parameters-1.0301/t/types_moose.t
Function-Parameters-1.0301/t/strict_5.fail
Function-Parameters-1.0301/t/lineno.t
Function-Parameters-1.0301/t/strict.t
Function-Parameters-1.0301/t/bonus.t
Function-Parameters-1.0301/t/name.t
Function-Parameters-1.0301/t/regress.t
Function-Parameters-1.0301/t/00-load.t
Function-Parameters-1.0301/t/hueg.t
Function-Parameters-1.0301/t/types_custom.t
Function-Parameters-1.0301/t/eating_strict_error_2.fail
Function-Parameters-1.0301/t/pod.t
Function-Parameters-1.0301/t/rename.t
Function-Parameters-1.0301/MANIFEST.SKIP
Function-Parameters-1.0301/MANIFEST
Function-Parameters-1.0301/Parameters.xs
Function-Parameters-1.0301/META.json
Function-Parameters-1.0301/Changes
Function-Parameters-1.0301/padop_on_crack.c.inc
Function-Parameters-1.0301/README
Prepending C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building M/MA/MAUKE/Function-Parameters-1.0301.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Function::Parameters
Writing MYMETA.yml and MYMETA.json
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Function/Parameters.pm blib\lib\Function\Parameters.pm
cp lib/Function/Parameters/Info.pm blib\lib\Function\Parameters\Info.pm
C:\Perl64-5.14\bin\perl.exe C:\cpanfly-5.14\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64-5.14\lib\ExtUtils\typemap Parameters.xs > Parameters.xsc && C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e mv -- Parameters.xsc Parameters.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -MD -Zi -DNDEBUG -Ox -GL -fp:precise -DVERSION=\"1.0301\" -DXS_VERSION=\"1.0301\" "-IC:\Perl64-5.14\lib\CORE" Parameters.c
Parameters.c
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(16) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(590) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(647) : warning C4244: 'function' : conversion from '__int64' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(648) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(715) : warning C4244: 'function' : conversion from 'const PADOFFSET' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(737) : warning C4244: '=' : conversion from 'PADOFFSET' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(738) : warning C4244: '=' : conversion from 'PADOFFSET' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(797) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(955) : warning C4244: '=' : conversion from 'PADOFFSET' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(984) : warning C4244: '=' : conversion from 'PADOFFSET' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(1030) : warning C4244: '=' : conversion from 'PADOFFSET' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(1040) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data
c:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ\padop_on_crack.c.inc(1062) : warning C4244: 'function' : conversion from 'const PADOFFSET' to 'I32', possible loss of data
Parameters.xs(700) : warning C4267: '+=' : conversion from 'size_t' to 'int', possible loss of data
Parameters.xs(701) : warning C4267: '+=' : conversion from 'size_t' to 'int', possible loss of data
Parameters.xs(713) : warning C4267: '+=' : conversion from 'size_t' to 'int', possible loss of data
Parameters.xs(714) : warning C4267: '+=' : conversion from 'size_t' to 'int', possible loss of data
Parameters.xs(839) : warning C4244: '=' : conversion from 'I32' to 'char', possible loss of data
Parameters.xs(1026) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Parameters.xs(1044) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Parameters.xs(1062) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Parameters.xs(1080) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data
Parameters.xs(1853) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data
Parameters.xs(1862) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data
Parameters.xs(1871) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data
Parameters.xs(1880) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data
Parameters.xs(1889) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data
Parameters.xs(2033) : warning C4267: '=' : conversion from 'size_t' to 'I32', possible loss of data
Parameters.xs(2034) : warning C4244: '=' : conversion from 'IV' to 'unsigned int', possible loss of data
Parameters.xs(2036) : warning C4267: '=' : conversion from 'size_t' to 'I32', possible loss of data
Parameters.xs(2037) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data
Parameters.xs(2039) : warning C4267: '=' : conversion from 'size_t' to 'I32', possible loss of data
Parameters.xs(2042) : warning C4267: '=' : conversion from 'size_t' to 'I32', possible loss of data
Running Mkbootstrap for Function::Parameters ()
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Parameters.bs
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Function::Parameters\", 'DLBASE' => 'Parameters', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
link -out:blib\arch\auto\Function\Parameters\Parameters.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64-5.14\lib\CORE" -machine:AMD64 Parameters.obj C:\Perl64-5.14\lib\CORE\perl514.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib comctl32.lib bufferoverflowU.lib msvcrt.lib -def:Parameters.def
Creating library blib\arch\auto\Function\Parameters\Parameters.lib and object blib\arch\auto\Function\Parameters\Parameters.exp
Generating code
Finished generating code
if exist blib\arch\auto\Function\Parameters\Parameters.dll.manifest mt -nologo -manifest blib\arch\auto\Function\Parameters\Parameters.dll.manifest -outputresource:blib\arch\auto\Function\Parameters\Parameters.dll;2
if exist blib\arch\auto\Function\Parameters\Parameters.dll.manifest del blib\arch\auto\Function\Parameters\Parameters.dll.manifest
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Function\Parameters\Parameters.dll
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e cp -- Parameters.bs blib\arch\auto\Function\Parameters\Parameters.bs
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e chmod -- 644 blib\arch\auto\Function\Parameters\Parameters.bs
MAUKE/Function-Parameters-1.0301.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/foreign/*.t t/foreign/*/*.t
# Testing Function::Parameters 1.0301, Perl 5.014000, C:\Perl64-5.14\bin\perl.exe
t/00-load.t .............................................
1..1
ok 1 - use Function::Parameters;
ok
t/01-compiles.t .........................................
1..10
ok 1
ok 2 - basic sanity
ok 3 - simple prototype
ok 4 - definition over multiple lines
ok 5 - 2 + 2 = 4
ok 6 - 39 + 3 = 42
ok 7 - mymap works
ok 8 - fac_1
ok 9 - fac_2
ok 10 - anonyfun
ok
t/02-compiles.t .........................................
1..10
ok 1
ok 2 - basic sanity
ok 3 - simple prototype
ok 4 - definition over multiple lines
ok 5 - 2 + 2 = 4
ok 6 - 39 + 3 = 42
ok 7 - mymap works
ok 8 - fac_1
ok 9 - fac_2
ok 10 - anonyfun
ok
t/03-compiles.t .........................................
1..10
ok 1
ok 2 - basic sanity
ok 3 - simple prototype
ok 4 - definition over multiple lines
ok 5 - 2 + 2 = 4
ok 6 - 39 + 3 = 42
ok 7 - mymap works
ok 8 - fac_1
ok 9 - fac_2
ok 10 - anonyfun
ok
t/attrs.t ...............................................
1..10
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok
t/bonus.t ...............................................
1..13
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok
t/checkered.t ...........................................
1..108
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok
t/checkered_2.t .........................................
1..120
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
ok 116
ok 117
ok 118
ok 119
ok 120
ok
t/checkered_3.t .........................................
1..101
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok
t/defaults.t ............................................
1..46
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok
t/defaults_regress.t ....................................
1..3
ok 1
ok 2
ok 3
ok
t/eating_strict_error.t .................................
1..4
ok 1 - faulty code doesn't load
ok 2
ok 3 - faulty code doesn't load
ok 4
ok
t/elsewhere.t ...........................................
ok 1
ok 2
1..2
ok
t/foreign/Fun/anon.t ....................................
ok 1
ok 2
1..2
ok
t/foreign/Fun/basic.t ...................................
ok 1
ok 2
ok 3
1..3
ok
t/foreign/Fun/closure-proto.t ...........................
ok 1
1..1
ok
t/foreign/Fun/compile-time.t ............................
ok 1
1..1
ok
t/foreign/Fun/defaults.t ................................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10 - doesn't leak scope
ok 11
ok 12 - ... not the same reference
1..12
ok
t/foreign/Fun/name.t ....................................
ok 1
ok 2
1..2
ok
t/foreign/Fun/package.t .................................
ok 1
ok 2
ok 3
1..3
ok
t/foreign/Fun/recursion.t ............................... skipped: This test requires 5.16
t/foreign/Fun/slurpy-syntax-errors.t ....................
ok 1 - ... got an error
ok 2 - ... got an error
ok 3 - ... got an error
ok 4 - ... got an error
1..4
ok
t/foreign/Fun/slurpy.t ..................................
ok 1 - ... slurpy array worked
ok 2 - ... slurpy hash worked
1..2
ok
t/foreign/Fun/state.t ...................................
ok 1
1..1
ok
t/foreign/Method-Signatures-Simple/02-use.t .............
1..7
ok 1 - use Function::Parameters;
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
t/foreign/Method-Signatures-Simple/03-config.t ..........
1..3
ok 1
ok 2
ok 3
ok
t/foreign/Method-Signatures-Simple/RT80505.t ............
1..2
ok 1 - should allow comments and newlines in proto
ok 2 - should leave line number intact
ok
t/foreign/Method-Signatures-Simple/RT80507.t ............
1..2
ok 1
ok 2
ok
t/foreign/Method-Signatures-Simple/RT80508.t ............
1..1
ok 1 - space between invocant name and colon should parse
ok
t/foreign/Method-Signatures-Simple/RT80510.t ............
1..2
ok 1 - empty func returns nothing (scalar context)
ok 2 - empty func returns nothing (list context)
ok
t/foreign/Method-Signatures/anon.t ......................
ok 1
1..1
ok
t/foreign/Method-Signatures/array_param.t ...............
1..3
ok 1 - Two array params
ok 2 - Two slurpy params
ok 3 - Array parameter at end
ok
t/foreign/Method-Signatures/at_underscore.t .............
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/foreign/Method-Signatures/attributes.t ................
ok 1
ok 2
ok 3
ok 4 - attribute handler got called
ok 5 - ... with the right attributes
1..5
ok
t/foreign/Method-Signatures/begin.t .....................
ok 1 - method top_level_default is defined at compile-time
ok 2 - method top_level_off is undefined at compile-time
ok 3 - method top_level_on is defined at compile-time
ok 4 - method inner_scope_off is undefined at compile-time
ok 5 - method outer_scope_on is defined at compile-time
ok 6 - method top_level_default is defined at run-time
ok 7 - method top_level_off is defined at run-time
ok 8 - method top_level_on is defined at run-time
ok 9 - method inner_scope_off is defined at run-time
ok 10 - method outer_scope_on is defined at run-time
1..10
ok
t/foreign/Method-Signatures/caller.t ....................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok
t/foreign/Method-Signatures/comments.t ..................
1..5
ok 1 - survives comments within the signature itself
ok 2 - survives comments between signature and open brace
ok 3 - survives comments between signature and open brace
ok 4 - closing paren in comment
ok 5
ok
t/foreign/Method-Signatures/debugger.t ..................
ok 1 - one-liner
ok 2
ok 3 - one liner with -MFunction::Parameters
ok 4
ok 5 - debugger
ok 6
1..6
ok
t/foreign/Method-Signatures/defaults.t ..................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
1..16
ok
t/foreign/Method-Signatures/error_interruption.t ........
ok 1 - F:P doesn't interrupt real compilation error
1..1
ok
t/foreign/Method-Signatures/func.t ......................
1..1
ok 1 - basic func
ok
t/foreign/Method-Signatures/into.t ......................
ok 1
1..1
ok
t/foreign/Method-Signatures/invocant.t ..................
1..6
ok 1 - compiles without invocant
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/foreign/Method-Signatures/larna.t .....................
ok 1 - anonymous function in list is okay
ok 2
ok 3
ok 4 - anonymous method in list is okay
ok 5
ok 6
1..6
ok
t/foreign/Method-Signatures/method.t ....................
ok 1 - The object isa Foo
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9 - echo
ok 10 - caller works
ok 11
ok 12
1..12
ok
t/foreign/Method-Signatures/named.t .....................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
1..7
ok
t/foreign/Method-Signatures/odd_number.t ................
1..1
ok 1
ok
t/foreign/Method-Signatures/one_line.t ..................
1..1
ok 1
ok
t/foreign/Method-Signatures/optional.t ..................
ok 1
ok 2
ok 3
ok 4
ok 5 - can leave out some named params
ok 6 - can leave out all named params
ok 7 - can pass empty array to slurpy param
ok 8 - can omit slurpy param altogether
ok 9 - can omit other optional params as well as slurpy param
1..9
ok
t/foreign/Method-Signatures/paren_on_own_line.t .........
ok 1
ok 2
1..2
ok
t/foreign/Method-Signatures/paren_plus_open_block.t .....
ok 1
1..1
ok
t/foreign/Method-Signatures/required.t ..................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/foreign/Method-Signatures/slurpy.t ....................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
# Optional slurpy params accept 0 length list
ok 12
ok 13
1..13
ok
t/foreign/Method-Signatures/syntax_errors.t .............
ok 1
ok 2
1..2
ok
t/foreign/Method-Signatures/too_many_args.t .............
# too many arguments
ok 1
ok 2 - no args
ok 3
ok 4 - one arg
ok 5
ok 6 - two args
ok 7
ok 8 - array at end
# with positionals
ok 9
ok 10
ok 11
ok 12
1..12
ok
t/foreign/Method-Signatures/trailing_comma.t ............
ok 1
1..1
ok
t/foreign/Method-Signatures/type_check.t ................
# name/type/goodval/badval int/Int/42/foo
ok 1
ok 2
ok 3 - call with good value for int passes (alternative 1)
ok 4 - call with bad value for int dies
# name/type/goodval/badval bool/Bool/0/fool
ok 5
ok 6
ok 7 - call with good value for bool passes (alternative 1)
ok 8 - call with bad value for bool dies
# name/type/goodval/badval aref/ArrayRef/ARRAY(0x4e8590)/42
ok 9
ok 10
ok 11 - call with good value for aref passes (alternative 1)
ok 12 - call with bad value for aref dies
# name/type/goodval/badval class/Foo::Bar/Foo::Bar=HASH(0x4a5db0)/Foo::Baz=HASH(0x4d7c50)
ok 13
ok 14
ok 15 - call with good value for class passes (alternative 1)
ok 16 - call with bad value for class dies
# name/type/goodval/badval maybe_int/Maybe[Int]/ARRAY(0x2e91510)/foo
ok 17
ok 18
ok 19 - call with good value for maybe_int passes (alternative 1)
ok 20 - call with good value for maybe_int passes (alternative 2)
ok 21 - call with bad value for maybe_int dies
# name/type/goodval/badval paramized_aref/ArrayRef[Num]/ARRAY(0x2e5fcf0)/ARRAY(0x2e5cf30)
ok 22
ok 23
ok 24 - call with good value for paramized_aref passes (alternative 1)
ok 25 - call with bad value for paramized_aref dies
# name/type/goodval/badval paramized_href/HashRef[Num]/HASH(0x2e5fd80)/HASH(0x2e5fd20)
ok 26
ok 27
ok 28 - call with good value for paramized_href passes (alternative 1)
ok 29 - call with bad value for paramized_href dies
# name/type/goodval/badval paramized_nested/HashRef[ArrayRef[Int]]/HASH(0x2e6ded8)/HASH(0x2e908f0)
ok 30
ok 31
ok 32 - call with good value for paramized_nested passes (alternative 1)
ok 33 - call with bad value for paramized_nested dies
# name/type/goodval/badval paramized_sref/ScalarRef[Num]/SCALAR(0x2e6ae18)/SCALAR(0x2e6ad70)
ok 34
ok 35
ok 36 - call with good value for paramized_sref passes (alternative 1)
ok 37 - call with bad value for paramized_sref dies
# name/type/goodval/badval int_or_aref/Int|ArrayRef[Int]/ARRAY(0x2e90860)/foo
ok 38
ok 39
ok 40 - call with good value for int_or_aref passes (alternative 1)
ok 41 - call with good value for int_or_aref passes (alternative 2)
ok 42 - call with bad value for int_or_aref dies
# name/type/goodval/badval int_or_aref_or_undef/Int|ArrayRef[Int]|Undef/ARRAY(0x2e90848)/foo
ok 43
ok 44
ok 45 - call with good value for int_or_aref_or_undef passes (alternative 1)
ok 46 - call with good value for int_or_aref_or_undef passes (alternative 2)
ok 47 - call with good value for int_or_aref_or_undef passes (alternative 3)
ok 48 - call with bad value for int_or_aref_or_undef dies
ok 49
ok 50 - call with good values (type, notype) passes
ok 51 - call with bad values (type, notype) dies
ok 52
ok 53 - call with good values (notype, type) passes
ok 54 - call with bad values (notype, type) dies
ok 55
ok 56 - call with good values (type, type) passes
ok 57 - call with bad values (type, type) dies
ok 58 - call with bad values (undef) dies
ok 59
ok 60
ok 61
1..61
ok
t/foreign/Method-Signatures/typeload_moose.t ............
ok 1 - loaded Moose
ok 2 - call with good value for paramized_sref passes
ok 3 - call with bad value for paramized_sref dies
1..3
ok
t/foreign/Method-Signatures/typeload_notypes.t ..........
ok 1 - no type checking module loaded before method call
ok 2 - no type checking module loaded before method call
1..2
ok
t/foreign/MooseX-Method-Signatures/attributes.t .........
1..2
ok 1 - attribute handler got called
ok 2 - ... with the right attributes
ok
t/foreign/MooseX-Method-Signatures/caller.t .............
1..1
ok 1 - No anon methods in call chain
ok
t/foreign/MooseX-Method-Signatures/closure.t ............
1..7
ok 1 - Foo->can(...)
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
t/foreign/MooseX-Method-Signatures/errors.t .............
ok 1 - Got an error
ok 2 - Sane error message for syntax error
ok 3 - No error
ok 4 - Redefined method warning
1..4
ok
t/foreign/MooseX-Method-Signatures/eval.t ...............
1..3
ok 1 - Basic Eval Moose
ok 2 - First method declared
ok 3 - Second method declared (after injected semicolon)
ok
t/foreign/MooseX-Method-Signatures/list.t ...............
1..25
ok 1 - rest_named dies without args
ok 2 - rest_named dies with one arg
ok 3 - rest_named - empty @rest list
ok 4 - ...and validates
ok 5 - rest_named - non-empty @rest list
ok 6 - ...and validates
ok 7 - rest_list dies without args
ok 8 - rest_list dies with one arg
ok 9 - rest_list - empty @rest list
ok 10 - ...and validates
ok 11 - rest_list - non-empty @rest list
ok 12 - ...and validates
ok 13 - empty @rest list passed through
ok 14 - ...and validates
ok 15 - non-empty int @rest list passed through
ok 16 - ...and validates
ok 17 - ...and doesn't validate
ok 18 - int lists passed through
ok 19 - ...and validates
ok 20 - int doesn't validate against int list
ok 21 - empty unnamed list validates
ok 22 - 1 element of unnamed list validates
ok 23 - 2 elements of unnamed list validates
ok 24 - arrays or hashes cannot be named
ok 25 - named parameters cannot be combined with slurpy positionals
ok
t/foreign/MooseX-Method-Signatures/named_defaults.t .....
ok 1
ok 2
1..2
ok
t/foreign/MooseX-Method-Signatures/no_signature.t .......
ok 1 - method without signature succeeds when called without args
ok 2 - method without signature succeeds when called with args
1..2
ok
t/foreign/MooseX-Method-Signatures/precedence.t .........
1..4
ok 1
ok 2 - The reference isa CODE
ok 3 - The reference isa CODE
ok 4 - The reference isa CODE
ok
t/foreign/MooseX-Method-Signatures/sigs-optional.t ......
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/foreign/MooseX-Method-Signatures/too_many_args.t ......
ok 1
ok 2
1..2
ok
t/foreign/MooseX-Method-Signatures/type_alias.t .........
1..2
ok 1 - method with aliased type constraint compiles
ok 2 - calling method with aliased type constraint
ok
t/foreign/MooseX-Method-Signatures/types.t ..............
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/foreign/MooseX-Method-Signatures/undef_method_arg.t ...
ok 1 - Explicitly pass undef to named implicit required arg
ok 2 - Explicitly pass undef to named explicit optional arg
ok 3 - Explicitly pass undef to named implicit required arg
ok 4 - Explicitly pass undef to implicit required arg
ok 5 - Explicitly pass undef to explicit required arg
ok 6 - Explicitly pass undef to implicit required arg
1..6
ok
t/foreign/MooseX-Method-Signatures/undef_method_arg2.t ..
1..4
ok 1 - positional: explicit undef shows up in @_ correctly
ok 2 - positional: omitting an argument results in no entry in @_
ok 3 - named: explicit undef shows up in @_ correctly
ok 4 - named: omitting an argument results in no entry in @_
ok
t/foreign/signatures/anon.t .............................
1..1
ok 1
ok
t/foreign/signatures/basic.t ............................
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
t/foreign/signatures/eval.t .............................
1..8
ok 1 - signatures parse in eval
ok 2 - fun declared in eval
ok 3 - eval signature works
ok 4 - string eval disabled
ok 5 - signatures parse in eval
ok 6 - fun declared in eval
ok 7 - eval signature works
ok 8 - string eval disabled
ok
t/foreign/signatures/proto.t ............................
1..7
ok 1 - no warnings yet
ok 2 - no warnings with correct :proto declarations
ok 3 - warning with illegal :proto
ok 4 - warning looks sane
ok 5 - :proto attribute
ok 6 - :proto with other attributes
ok 7 - other attributes still there
ok
t/foreign/signatures/weird.t ............................
1..2
ok 1
ok 2
ok
t/hueg.t ................................................
1..1
ok 1
ok
t/imports.t .............................................
1..48
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok
t/info.t ................................................
1..122
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
ok 116
ok 117
ok 118
ok 119
ok 120
ok 121
ok 122
ok
t/invocant.t ............................................
1..25
ok 1 - Foo->new->isa('Foo')
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok
t/lexical.t .............................................
1..16
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok
t/lineno-torture.t ......................................
ok 1 - location of 'LT torture begin.'
ok 2 - location of 'LT torture A.'
ok 3 - location of 'LT torture boot.'
ok 4 - location of 'LT torture B.'
ok 5 - location of 'LT torture C.'
ok 6 - location of 'LT torture D.'
ok 7 - location of 'LT torture body.'
ok 8 - location of 'LT torture body.'
ok 9 - location of 'LT torture end.'
ok 10 - 1 + 1 = 2
ok 11 - location of 'LX torture begin.'
ok 12 - location of 'LX torture A.'
ok 13 - location of 'LX torture A-post.'
ok 14 - location of 'LX torture B-pre.'
ok 15 - location of 'LX torture boot.'
ok 16 - location of 'LX torture B-pre.'
ok 17 - location of 'LX torture B.'
ok 18 - location of 'LX torture C.'
ok 19 - location of 'LX torture D.'
ok 20 - location of 'LX torture body.'
ok 21 - location of 'LX torture body.'
ok 22 - location of 'LX torture end.'
ok 23 - 1 + 1 = 2
1..23
ok
t/lineno.t ..............................................
1..11
ok 1 - location of 'LX simple'
ok 2 - location of 'LX -- 1'
ok 3 - location of 'LX creative formatting'
ok 4 - location of 'LX -- 2'
ok 5 - location of 'LX nested'
ok 6 - location of 'LX -- 3'
ok 7 - location of 'LX assign'
ok 8 - location of 'LX -- 4'
ok 9 - location of 'LX -- 5 (bonus)'
ok 10 - location of 'LX -- 5 (inner)'
ok 11 - location of 'LX -- 5 (outer)'
ok
t/method_cache.t ........................................
1..2
ok 1
ok 2
ok
t/method_runtime.t ......................................
1..29
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok
t/name.t ................................................
1..12
ok 1
ok 2
ok 3
ok 4
ok 5 - faulty code doesn't load
ok 6
ok 7 - faulty code doesn't load
ok 8
ok 9 - faulty code doesn't load
ok 10
ok 11 - faulty code doesn't load
ok 12
ok
t/named_params.t ........................................
1..134
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
ok 116
ok 117
ok 118
ok 119
ok 120
ok 121
ok 122
ok 123
ok 124
ok 125
ok 126
ok 127
ok 128
ok 129
ok 130
ok 131
ok 132
ok 133
ok 134
ok
t/pod.t ................................................. skipped: set RELEASE_TESTING=1 to run this test
t/precedence.t ..........................................
1..11
ok 1 - basic sanity 1
ok 2 - basic sanity 2
ok 3 - basic sanity 3
ok 4 - basic sanity 4 - () proto
ok 5 - statements aren't expressions
ok 6
ok 7 - statements aren't expressions 2 - electric boogaloo
ok 8
ok 9 - can immedicall anon subs
ok 10 - * binds tighter than +
ok 11 - * binds tighter than + 2 - electric boogaloo
ok
t/prototype.t ...........................................
1..24
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok
t/recursion.t ...........................................
1..26
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23 - this juice is bangin yo
ok 24
ok 25
ok 26
ok
t/regress.t .............................................
1..21
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok
t/rename.t ..............................................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
1..14
ok
t/strict.t ..............................................
1..10
ok 1 - faulty code doesn't load
ok 2
ok 3 - faulty code doesn't load
ok 4
ok 5 - faulty code doesn't load
ok 6
ok 7 - faulty code doesn't load
ok 8
ok 9 - faulty code doesn't load
ok 10
ok
t/types_custom.t ........................................
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
t/types_custom_2.t ......................................
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/types_custom_3.t ......................................
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
t/types_moose.t .........................................
1..49
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok
t/types_moose_2.t .......................................
1..49
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok
t/types_moose_3.t .......................................
1..49
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok
t/types_moosex.t ........................................
1..49
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok
t/unicode.t .............................................
1..19
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok
t/unicode2.t ............................................
1..25
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok
All tests successful.
Files=106, Tests=1572, 23 wallclock secs ( 0.72 usr + 0.16 sys = 0.88 CPU)
Result: PASS
MAUKE/Function-Parameters-1.0301.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Lukas Mai <CENSORED>
subroutine definitions with parameter lists
>>> (cd C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ && tar cvf - Function-Parameters-1.0301.ppd blib) | gzip -c >C:/cpanfly-5.14/var/REPO/M/MA/MAUKE/Function-Parameters-1.0301.tar.gz
Function-Parameters-1.0301.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/Function/
blib/arch/auto/Function/Parameters/
blib/arch/auto/Function/Parameters/Parameters.bs
blib/arch/auto/Function/Parameters/Parameters.dll
blib/arch/auto/Function/Parameters/Parameters.exp
blib/arch/auto/Function/Parameters/Parameters.lib
blib/lib/
blib/lib/Function/
blib/lib/Function/Parameters/
blib/lib/Function/Parameters/Info.pm
blib/lib/Function/Parameters.pm
>>> mv C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/Function-Parameters-1.0301.ppd C:/cpanfly-5.14/var/REPO/M/MA/MAUKE
Running test for module 'Keyword::Simple'
Running make for M/MA/MAUKE/Keyword-Simple-0.01.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\M\MA\MAUKE\Keyword-Simple-0.01.tar.gz ok
Keyword-Simple-0.01/
Keyword-Simple-0.01/README
Keyword-Simple-0.01/META.json
Keyword-Simple-0.01/MANIFEST
Keyword-Simple-0.01/Changes
Keyword-Simple-0.01/lib/
Keyword-Simple-0.01/lib/Keyword/
Keyword-Simple-0.01/lib/Keyword/Simple.pm
Keyword-Simple-0.01/Simple.xs
Keyword-Simple-0.01/META.yml
Keyword-Simple-0.01/MANIFEST.SKIP
Keyword-Simple-0.01/Makefile.PL
Keyword-Simple-0.01/t/
Keyword-Simple-0.01/t/basic.t
Keyword-Simple-0.01/t/00-load.t
Keyword-Simple-0.01/t/pod.t
Prepending C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building M/MA/MAUKE/Keyword-Simple-0.01.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Keyword::Simple
Writing MYMETA.yml and MYMETA.json
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Keyword/Simple.pm blib\lib\Keyword\Simple.pm
C:\Perl64-5.14\bin\perl.exe C:\cpanfly-5.14\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64-5.14\lib\ExtUtils\typemap Simple.xs > Simple.xsc && C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e mv -- Simple.xsc Simple.c
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -MD -Zi -DNDEBUG -Ox -GL -fp:precise -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" "-IC:\Perl64-5.14\lib\CORE" Simple.c
Simple.c
Simple.xs(148) : warning C4101: 'pv_len' : unreferenced local variable
Simple.xs(147) : warning C4101: 'pv' : unreferenced local variable
Running Mkbootstrap for Keyword::Simple ()
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Simple.bs
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Keyword::Simple\", 'DLBASE' => 'Simple', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
link -out:blib\arch\auto\Keyword\Simple\Simple.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64-5.14\lib\CORE" -machine:AMD64 Simple.obj C:\Perl64-5.14\lib\CORE\perl514.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib comctl32.lib bufferoverflowU.lib msvcrt.lib -def:Simple.def
Creating library blib\arch\auto\Keyword\Simple\Simple.lib and object blib\arch\auto\Keyword\Simple\Simple.exp
Generating code
Finished generating code
if exist blib\arch\auto\Keyword\Simple\Simple.dll.manifest mt -nologo -manifest blib\arch\auto\Keyword\Simple\Simple.dll.manifest -outputresource:blib\arch\auto\Keyword\Simple\Simple.dll;2
if exist blib\arch\auto\Keyword\Simple\Simple.dll.manifest del blib\arch\auto\Keyword\Simple\Simple.dll.manifest
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Keyword\Simple\Simple.dll
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e cp -- Simple.bs blib\arch\auto\Keyword\Simple\Simple.bs
C:\Perl64-5.14\bin\perl.exe -MExtUtils::Command -e chmod -- 644 blib\arch\auto\Keyword\Simple\Simple.bs
MAUKE/Keyword-Simple-0.01.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Testing Keyword::Simple 0.01, Perl 5.014000, C:\Perl64-5.14\bin\perl.exe
t/00-load.t ..
1..1
ok 1 - use Keyword::Simple;
ok
t/basic.t ....
1..2
ok 1 - synthetic test
ok 2 - natural test
ok
t/pod.t ......
1..1
ok 1 - POD test for blib/lib/Keyword/Simple.pm
ok
All tests successful.
Files=3, Tests=4, 1 wallclock secs ( 0.09 usr + 0.02 sys = 0.11 CPU)
Result: PASS
MAUKE/Keyword-Simple-0.01.tar.gz
nmake test TEST_VERBOSE=1 -- OK
PPD for Keyword-Simple-0.01 already made
Running test for module 'MooX::late'
Running make for T/TO/TOBYINK/MooX-late-0.014.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'get'
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\T\TO\TOBYINK\MooX-late-0.014.tar.gz ok
MooX-late-0.014/
MooX-late-0.014/inc/
MooX-late-0.014/inc/YAML/
MooX-late-0.014/inc/YAML/Tiny.pm
MooX-late-0.014/inc/Module/
MooX-late-0.014/inc/Module/AutoInstall.pm
MooX-late-0.014/inc/Module/Package.pm
MooX-late-0.014/inc/Module/Install/
MooX-late-0.014/inc/Module/Install/Fetch.pm
MooX-late-0.014/inc/Module/Install/AutoInstall.pm
MooX-late-0.014/inc/Module/Install/Package.pm
MooX-late-0.014/inc/Module/Install/Win32.pm
MooX-late-0.014/inc/Module/Install/Makefile.pm
MooX-late-0.014/inc/Module/Install/Can.pm
MooX-late-0.014/inc/Module/Install/Base.pm
MooX-late-0.014/inc/Module/Install/WriteAll.pm
MooX-late-0.014/inc/Module/Install/Include.pm
MooX-late-0.014/inc/Module/Install/Metadata.pm
MooX-late-0.014/inc/Module/Install/AutoManifest.pm
MooX-late-0.014/inc/Module/Install/TrustMetaYml.pm
MooX-late-0.014/inc/Module/Install.pm
MooX-late-0.014/inc/Module/Package/
MooX-late-0.014/inc/Module/Package/Dist/
MooX-late-0.014/inc/Module/Package/Dist/RDF.pm
MooX-late-0.014/COPYRIGHT
MooX-late-0.014/CONTRIBUTING
MooX-late-0.014/t/
MooX-late-0.014/t/05haveimissedanytypes.t
MooX-late-0.014/t/01basic.t
MooX-late-0.014/t/06handlesvia.t
MooX-late-0.014/t/02inflation.t
MooX-late-0.014/t/07coerce1.t
MooX-late-0.014/t/04arrayofattrs.t
MooX-late-0.014/t/03invalid_tc.t
MooX-late-0.014/README
MooX-late-0.014/lib/
MooX-late-0.014/lib/MooX/
MooX-late-0.014/lib/MooX/late.pm
MooX-late-0.014/MANIFEST
MooX-late-0.014/SIGNATURE
MooX-late-0.014/META.ttl
MooX-late-0.014/CREDITS
MooX-late-0.014/LICENSE
MooX-late-0.014/examples/
MooX-late-0.014/examples/simple.pl
MooX-late-0.014/Makefile.PL
MooX-late-0.014/meta/
MooX-late-0.014/meta/people.pret
MooX-late-0.014/meta/changes.pret
MooX-late-0.014/meta/doap.pret
MooX-late-0.014/meta/makefile.pret
MooX-late-0.014/META.yml
MooX-late-0.014/Changes
Prepending C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'make'
CPAN.pm: Building T/TO/TOBYINK/MooX-late-0.014.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
*** Module::AutoInstall version 1.06
*** Checking for Perl dependencies...
*** Since we're running under CPAN, I'll just let it take care
of the dependency's installation later.
[Core Features]
- Test::More ...loaded. (0.98 >= 0.96)
- Test::Requires ...loaded. (0.06 >= 0.06)
- ExtUtils::MakeMaker ...loaded. (6.62 >= 6.59)
- Test::Fatal ...loaded. (0.010 >= 0.010)
- Type::Utils ...loaded. (0.026 >= 0.016)
- Moo ...loaded. (1.003001 >= 1.003000)
*** Module::AutoInstall configuration finished.
Checking if your kit is complete...
Looks good
Writing Makefile for MooX::late
Writing MYMETA.yml and MYMETA.json
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/MooX/late.pm blib\lib\MooX\late.pm
TOBYINK/MooX-late-0.014.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/01basic.t t/02inflation.t t/03invalid_tc.t t/04arrayofattrs.t t/05haveimissedanytypes.t t/06handlesvia.t t/07coerce1.t
t/01basic.t ................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
1..10
ok
t/02inflation.t ............
# bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Str',
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Str',
# 'parent' => bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Value',
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Value',
# 'parent' => bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Defined',
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Defined',
# 'parent' => bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Item',
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Item',
# 'type_constraints' => undef,
# 'uniq' => 2
# }, 'Type::Tiny' ),
# 'type_constraints' => undef,
# 'uniq' => 5
# }, 'Type::Tiny' ),
# 'type_constraints' => undef,
# 'uniq' => 6
# }, 'Type::Tiny' ),
# 'type_constraints' => undef,
# 'uniq' => 7
# }, 'Type::Tiny' )
ok 1
# bless( {
# '_default_message' => sub { "DUMMY" },
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Str',
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Str',
# 'parent' => bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Value',
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Value',
# 'parent' => bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Defined',
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Defined',
# 'parent' => bless( {
# '_is_core' => 1,
# '_overload_coderef' => sub { "DUMMY" },
# 'compiled_type_constraint' => sub { "DUMMY" },
# 'constraint' => sub { "DUMMY" },
# 'display_name' => 'Item',
# 'inlined' => sub { "DUMMY" },
# 'library' => 'Types::Standard',
# 'name' => 'Item',
# 'type_constraints' => undef,
# 'uniq' => 2
# }, 'Type::Tiny' ),
# 'type_constraints' => undef,
# 'uniq' => 5
# }, 'Type::Tiny' ),
# 'type_constraints' => undef,
# 'uniq' => 6
# }, 'Type::Tiny' ),
# 'type_constraints' => undef,
# 'uniq' => 7
# }, 'Type::Tiny' )
ok 2
1..2
ok
t/03invalid_tc.t ...........
ok 1
ok 2 - error message looks ok
1..2
ok
t/04arrayofattrs.t .........
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/05haveimissedanytypes.t ..
ok 1 - constraint_for('Any') isa Type::Tiny
ok 2 - Type constraint returned for 'Any' looks right.
ok 3 - constraint_for('Item') isa Type::Tiny
ok 4 - Type constraint returned for 'Item' looks right.
ok 5 - constraint_for('Bool') isa Type::Tiny
ok 6 - Type constraint returned for 'Bool' looks right.
ok 7 - constraint_for('Maybe') isa Type::Tiny
ok 8 - Type constraint returned for 'Maybe' looks right.
ok 9 - constraint_for('Maybe[Int]') isa Type::Tiny
ok 10 - Type constraint returned for 'Maybe[Int]' looks right.
ok 11 - constraint_for('Undef') isa Type::Tiny
ok 12 - Type constraint returned for 'Undef' looks right.
ok 13 - constraint_for('Defined') isa Type::Tiny
ok 14 - Type constraint returned for 'Defined' looks right.
ok 15 - constraint_for('Value') isa Type::Tiny
ok 16 - Type constraint returned for 'Value' looks right.
ok 17 - constraint_for('Str') isa Type::Tiny
ok 18 - Type constraint returned for 'Str' looks right.
ok 19 - constraint_for('Num') isa Type::Tiny
ok 20 - Type constraint returned for 'Num' looks right.
ok 21 - constraint_for('Int') isa Type::Tiny
ok 22 - Type constraint returned for 'Int' looks right.
ok 23 - constraint_for('ClassName') isa Type::Tiny
ok 24 - Type constraint returned for 'ClassName' looks right.
ok 25 - constraint_for('RoleName') isa Type::Tiny
ok 26 - Type constraint returned for 'RoleName' looks right.
ok 27 - constraint_for('Ref') isa Type::Tiny
ok 28 - Type constraint returned for 'Ref' looks right.
ok 29 - constraint_for('ScalarRef') isa Type::Tiny
ok 30 - Type constraint returned for 'ScalarRef' looks right.
ok 31 - constraint_for('ScalarRef[Int]') isa Type::Tiny
ok 32 - Type constraint returned for 'ScalarRef[Int]' looks right.
ok 33 - constraint_for('ArrayRef') isa Type::Tiny
ok 34 - Type constraint returned for 'ArrayRef' looks right.
ok 35 - constraint_for('ArrayRef[Int]') isa Type::Tiny
ok 36 - Type constraint returned for 'ArrayRef[Int]' looks right.
ok 37 - constraint_for('HashRef') isa Type::Tiny
ok 38 - Type constraint returned for 'HashRef' looks right.
ok 39 - constraint_for('HashRef[Int]') isa Type::Tiny
ok 40 - Type constraint returned for 'HashRef[Int]' looks right.
ok 41 - constraint_for('CodeRef') isa Type::Tiny
ok 42 - Type constraint returned for 'CodeRef' looks right.
ok 43 - constraint_for('RegexpRef') isa Type::Tiny
ok 44 - Type constraint returned for 'RegexpRef' looks right.
ok 45 - constraint_for('GlobRef') isa Type::Tiny
ok 46 - Type constraint returned for 'GlobRef' looks right.
ok 47 - constraint_for('FileHandle') isa Type::Tiny
ok 48 - Type constraint returned for 'FileHandle' looks right.
ok 49 - constraint_for('Object') isa Type::Tiny
ok 50 - Type constraint returned for 'Object' looks right.
ok 51 - constraint_for('Int|ArrayRef[Int]') isa Type::Tiny
ok 52 - Type constraint returned for 'Int|ArrayRef[Int]' looks right.
ok 53 - constraint_for('ArrayRef[Int|HashRef[Int]]') isa Type::Tiny
ok 54 - Type constraint returned for 'ArrayRef[Int|HashRef[Int]]' looks right.
ok 55 - constraint_for('ArrayRef[HashRef[Int]|Int]') isa Type::Tiny
ok 56 - Type constraint returned for 'ArrayRef[HashRef[Int]|Int]' looks right.
ok 57 - constraint_for('ArrayRef[HashRef[Int]]|Int') isa Type::Tiny
ok 58 - Type constraint returned for 'ArrayRef[HashRef[Int]]|Int' looks right.
ok 59 - constraint_for('Local::Test1') isa Type::Tiny::Class
ok 60 - Type constraint returned for 'Local::Test1' looks right.
ok 61 - constraint_for('Local::Test::Two') isa Type::Tiny::Class
ok 62 - Type constraint returned for 'Local::Test::Two' looks right.
ok 63 - constraint_for('LocalTest3') isa Type::Tiny::Class
ok 64 - Type constraint returned for 'LocalTest3' looks right.
1..64
ok
t/06handlesvia.t ........... skipped: MooX::HandlesVia version 0.001004 required--this is only version 0.001000 at (eval 6) line 2.
t/07coerce1.t ..............
ok 1
ok 2
1..2
ok
All tests successful.
Files=7, Tests=84, 3 wallclock secs ( 0.05 usr + 0.05 sys = 0.09 CPU)
Result: PASS
TOBYINK/MooX-late-0.014.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Toby Inkster <tobyink@cpan.org>
easily translate Moose code to Moo
>>> (cd C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7 && tar cvf - MooX-late-0.014.ppd blib) | gzip -c >C:/cpanfly-5.14/var/REPO/T/TO/TOBYINK/MooX-late-0.014.tar.gz
MooX-late-0.014.ppd
blib/
blib/lib/
blib/lib/MooX/
blib/lib/MooX/late.pm
>>> mv C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/MooX-late-0.014.ppd C:/cpanfly-5.14/var/REPO/T/TO/TOBYINK
Running test for module 'MooseX::MungeHas'
Running make for T/TO/TOBYINK/MooseX-MungeHas-0.004.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/T/TO/TOBYINK/MooseX-MungeHas-0.004.tar.gz
Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\T\TO\TOBYINK\MooseX-MungeHas-0.004.tar.gz ok
MooseX-MungeHas-0.004/CONTRIBUTING
MooseX-MungeHas-0.004/COPYRIGHT
MooseX-MungeHas-0.004/CREDITS
MooseX-MungeHas-0.004/Changes
MooseX-MungeHas-0.004/LICENSE
MooseX-MungeHas-0.004/MANIFEST
MooseX-MungeHas-0.004/META.json
MooseX-MungeHas-0.004/META.yml
MooseX-MungeHas-0.004/Makefile.PL
MooseX-MungeHas-0.004/README
MooseX-MungeHas-0.004/SIGNATURE
MooseX-MungeHas-0.004/dist.ini
MooseX-MungeHas-0.004/doap.ttl
MooseX-MungeHas-0.004/examples/relax-type-constraints.pl
MooseX-MungeHas-0.004/t/01basic.t
MooseX-MungeHas-0.004/t/02moose.t
MooseX-MungeHas-0.004/t/03moo.t
MooseX-MungeHas-0.004/t/04mouse.t
MooseX-MungeHas-0.004/lib/MooseX/MungeHas.pm
Prepending C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'make'
CPAN.pm: Building T/TO/TOBYINK/MooseX-MungeHas-0.004.tar.gz
>>> C:\Perl64-5.14\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for MooseX::MungeHas
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- TOBYINK/MooseX-MungeHas-0.004.tar.gz ----
Eval::TypeTiny [requires]
Prepending C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Eval::TypeTiny'
Running make for T/TO/TOBYINK/Type-Tiny-0.026.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'get'
Has already been unwrapped into directory C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu
Prepending C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'make'
Has already been made
Prepending C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'test'
Running make test
Has already been tested successfully
Running make for T/TO/TOBYINK/MooseX-MungeHas-0.004.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'get'
Has already been unwrapped into directory C:\cpanfly-5.14\var\cpan\build\MooseX-MungeHas-0.004-XAzP_j
Prepending C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'make'
CPAN.pm: Building T/TO/TOBYINK/MooseX-MungeHas-0.004.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/MooseX/MungeHas.pm blib\lib\MooseX\MungeHas.pm
TOBYINK/MooseX-MungeHas-0.004.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/01basic.t ..
ok 1
1..1
ok
t/02moose.t ..
ok 1 - Local::Class1->meta->get_attribute("attr1")->should_coerce
ok 2 - Local::Class1->meta->get_attribute("attr3")->should_coerce
ok 3 - Local::Class1->meta->get_attribute("attr4")->should_coerce
ok 4 - not Local::Class1->meta->get_attribute("attr2")->should_coerce
ok 5 - Local::Class1->meta->get_attribute("attr1")->type_constraint == $Even
ok 6 - Local::Class1->meta->get_attribute("attr3")->type_constraint == $Even
ok 7 - Local::Class1->meta->get_attribute("attr4")->type_constraint == $Even
ok 8 - Local::Class1->meta->get_attribute("attr2")->type_constraint == Int
ok 9 - Local::Class1->can('_set_attr3')
ok 10 - $o->attr4 is not initialized
ok 11 - default worked
ok 12 - $o->attr4 is now initialized
1..12
ok
t/03moo.t ....
ok 1 - Local::Class1 attribute attr1 coerces
ok 2 - Local::Class1 attribute attr3 coerces
ok 3 - Local::Class1 attribute attr4 coerces
ok 4 - attr2 accepts an odd Int because its type check has been simplified
ok 5 - Local::Class1->can('_set_attr3')
ok 6 - $o->attr4 is not initialized
ok 7 - default worked
ok 8 - $o->attr4 is now initialized
1..8
ok
t/04mouse.t ..
ok 1 - Local::Class1->meta->get_attribute("attr1")->should_coerce
ok 2 - Local::Class1->meta->get_attribute("attr3")->should_coerce
ok 3 - Local::Class1->meta->get_attribute("attr4")->should_coerce
ok 4 - not Local::Class1->meta->get_attribute("attr2")->should_coerce
ok 5 - Local::Class1->meta->get_attribute("attr1")->type_constraint == $Even
ok 6 - Local::Class1->meta->get_attribute("attr3")->type_constraint == $Even
ok 7 - Local::Class1->meta->get_attribute("attr4")->type_constraint == $Even
ok 8 - Local::Class1->meta->get_attribute("attr2")->type_constraint == Int
ok 9 - Local::Class1->can('_set_attr3')
ok 10 - $o->attr4 is not initialized
ok 11 - default worked
ok 12 - $o->attr4 is now initialized
1..12
ok
All tests successful.
Files=4, Tests=33, 1 wallclock secs ( 0.08 usr + 0.01 sys = 0.09 CPU)
Result: PASS
TOBYINK/MooseX-MungeHas-0.004.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Toby Inkster <tobyink@cpan.org>
munge your "has" (works with Moo, Moose and Mouse)
>>> (cd C:\cpanfly-5.14\var\cpan\build\MooseX-MungeHas-0.004-XAzP_j && tar cvf - MooseX-MungeHas-0.004.ppd blib) | gzip -c >C:/cpanfly-5.14/var/REPO/T/TO/TOBYINK/MooseX-MungeHas-0.004.tar.gz
MooseX-MungeHas-0.004.ppd
blib/
blib/lib/
blib/lib/MooseX/
blib/lib/MooseX/MungeHas.pm
>>> mv C:\cpanfly-5.14\var\cpan\build\MooseX-MungeHas-0.004-XAzP_j/MooseX-MungeHas-0.004.ppd C:/cpanfly-5.14/var/REPO/T/TO/TOBYINK
Running make for T/TO/TOBYINK/Moops-0.022.tar.gz
Prepending C:\cpanfly-5.14\var\cpan\build\MooseX-MungeHas-0.004-XAzP_j/blib/arch C:\cpanfly-5.14\var\cpan\build\MooseX-MungeHas-0.004-XAzP_j/blib/lib C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'get'
Has already been unwrapped into directory C:\cpanfly-5.14\var\cpan\build\Moops-0.022-Gyzj8P
Prepending C:\cpanfly-5.14\var\cpan\build\MooseX-MungeHas-0.004-XAzP_j/blib/arch C:\cpanfly-5.14\var\cpan\build\MooseX-MungeHas-0.004-XAzP_j/blib/lib C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'make'
CPAN.pm: Building T/TO/TOBYINK/Moops-0.022.tar.gz
Warning: Prerequisite 'Try::Tiny => 0.12' for 'TOBYINK/Moops-0.022.tar.gz' failed when processing 'DOY/Try-Tiny-0.18.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited.
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Moops/ImportSet.pm blib\lib\Moops\ImportSet.pm
cp lib/Moops/Parser.pm blib\lib\Moops\Parser.pm
cp lib/Moops/TraitFor/Keyword/rw.pm blib\lib\Moops\TraitFor\Keyword\rw.pm
cp lib/Moops/Keyword.pm blib\lib\Moops\Keyword.pm
cp lib/Moops/MethodModifiers.pm blib\lib\Moops\MethodModifiers.pm
cp lib/Moops/TraitFor/Keyword/rwp.pm blib\lib\Moops\TraitFor\Keyword\rwp.pm
cp lib/Moops/Keyword/Role.pm blib\lib\Moops\Keyword\Role.pm
cp lib/Moops/TraitFor/Keyword/ro.pm blib\lib\Moops\TraitFor\Keyword\ro.pm
cp lib/Moops/TraitFor/Keyword/mutable.pm blib\lib\Moops\TraitFor\Keyword\mutable.pm
cp lib/PerlX/Assert.pm blib\lib\PerlX\Assert.pm
cp lib/Moops/Keyword/Library.pm blib\lib\Moops\Keyword\Library.pm
cp lib/Moops/Keyword/Class.pm blib\lib\Moops\Keyword\Class.pm
cp lib/Moops/TraitFor/Keyword/dirty.pm blib\lib\Moops\TraitFor\Keyword\dirty.pm
cp lib/MooseX/FunctionParametersInfo.pm blib\lib\MooseX\FunctionParametersInfo.pm
cp lib/Moops/TraitFor/Keyword/assertions.pm blib\lib\Moops\TraitFor\Keyword\assertions.pm
cp lib/PerlX/Define.pm blib\lib\PerlX\Define.pm
cp lib/Moops.pm blib\lib\Moops.pm
TOBYINK/Moops-0.022.tar.gz
nmake -- OK
Prepending C:\cpanfly-5.14\var\cpan\build\MooseX-MungeHas-0.004-XAzP_j/blib/arch C:\cpanfly-5.14\var\cpan\build\MooseX-MungeHas-0.004-XAzP_j/blib/lib C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/arch C:\cpanfly-5.14\var\cpan\build\MooX-late-0.014-LJjGl7/blib/lib C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/arch C:\cpanfly-5.14\var\cpan\build\Keyword-Simple-0.01-O15EtN/blib/lib C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/arch C:\cpanfly-5.14\var\cpan\build\Function-Parameters-1.0301-B186tJ/blib/lib C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/arch C:\cpanfly-5.14\var\cpan\build\Moo-1.003001-PinSMc/blib/lib C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/arch C:\cpanfly-5.14\var\cpan\build\strictures-1.004004-c7DI3f/blib/lib C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/arch C:\cpanfly-5.14\var\cpan\build\Role-Tiny-1.003002-Up6WY6/blib/lib C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/arch C:\cpanfly-5.14\var\cpan\build\Type-Tiny-0.026-aEPAKu/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.14/var/cpan/build for 'test'
Running make test
>>> nmake test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/01basic.t .......................
scope end Moops::Parser
ok 1 - use Moops;
1..1
ok
t/02outer.t .......................
scope end Moops::Parser
ok 1
1..1
ok
Undefined subroutine &Foo::Baz::extends called at t/11class-moose.t line 78.
BEGIN failed--compilation aborted at t/11class-moose.t line 83.
t/11class-moose.t .................
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo::Bar
Bool --> Types::Standard :: Bool
around --> Moose :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> MooseX::MungeHas :: __ANON__
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose :: augment
inner --> Moose :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose :: extends
before --> Moose :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Moo :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose :: override
Any --> Types::Standard :: Any
with --> Moose :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Moo :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose :: after
Defined --> Types::Standard :: Defined
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Foo::Baz
Bool --> Types::Standard :: Bool
around --> Moose :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> MooseX::MungeHas :: __ANON__
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose :: augment
inner --> Moose :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose :: extends
before --> Moose :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Moo :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose :: override
Any --> Types::Standard :: Any
with --> Moose :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Moo :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose :: after
Defined --> Types::Standard :: Defined
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Foo
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
Undefined subroutine &Foo::Baz::extends called at t/11class-mouse.t line 78.
BEGIN failed--compilation aborted at t/11class-mouse.t line 83.
t/11class-mouse.t .................
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo::Bar
around --> Mouse :: around
augment --> Mouse :: augment
inner --> Mouse :: inner
extends --> Mouse :: extends
before --> Mouse :: before
override --> Mouse :: override
with --> Mouse :: with
after --> Mouse :: after
super --> Mouse :: super
scope end Foo::Baz
around --> Mouse :: around
augment --> Mouse :: augment
inner --> Mouse :: inner
extends --> Mouse :: extends
before --> Mouse :: before
override --> Mouse :: override
with --> Mouse :: with
after --> Mouse :: after
super --> Mouse :: super
scope end Foo
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/11class-tiny.t .................. skipped: Test requires module 'Class::Tiny::Antlers' but it's not found
t/11class.t .......................
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo::Bar
scope end Foo::Baz
scope end Quux
scope end Quux::Quux
scope end Quux::Quux::Quux
scope end Foo
ok 1 - Foo->can('aaa')
ok 2 - not Foo->can('bbb')
ok 3 - not Foo->can('ccc')
ok 4 - not Foo::Bar->can('aaa')
ok 5 - Foo::Bar->can('bbb')
ok 6 - not Foo::Bar->can('ccc')
ok 7 - not Foo::Baz->can('aaa')
ok 8 - Foo::Baz->can('bbb')
ok 9 - Foo::Baz->can('ccc')
ok 10 - Quux->can('ddd')
ok 11 - Quux::Quux->can('eee')
ok 12 - Quux::Quux::Quux->can('fff')
1..12
ok
Undefined subroutine &Bar::with called at t/12role-moose.t line 50.
BEGIN failed--compilation aborted at t/12role-moose.t line 51.
t/12role-moose.t ..................
scope end Moops::Parser
scope end Moops::Keyword
Bool --> Types::Standard :: Bool
around --> Moose::Role :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> Moose::Role :: has
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose::Role :: augment
inner --> Moose::Role :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose::Role :: extends
before --> Moose::Role :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Carp :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose::Role :: override
Any --> Types::Standard :: Any
with --> Moose::Role :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
excludes --> Moose::Role :: excludes
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Scalar::Util :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose::Role :: after
Defined --> Types::Standard :: Defined
requires --> Moose::Role :: requires
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose::Role :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Foo
around --> Moo::Role :: around
has --> Moo::Role :: has
blessed --> Moo::Role :: blessed
confess --> Moo::Role :: confess
meta --> Moo::Role :: meta
after --> Moo::Role :: after
requires --> Moo::Role :: requires
with --> Moo::Role :: with
before --> Moo::Role :: before
scope end Bar
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
Undefined subroutine &Bar::with called at t/12role-mouse.t line 50.
BEGIN failed--compilation aborted at t/12role-mouse.t line 51.
t/12role-mouse.t ..................
scope end Moops::Parser
scope end Moops::Keyword
Bool --> Types::Standard :: Bool
around --> Mouse::Role :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> Mouse::Role :: has
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Mouse::Role :: augment
inner --> Mouse::Role :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Mouse::Role :: extends
before --> Mouse::Role :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Carp :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Mouse::Role :: override
Any --> Types::Standard :: Any
with --> Mouse::Role :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
excludes --> Mouse::Role :: excludes
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Scalar::Util :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Mouse::Role :: after
Defined --> Types::Standard :: Defined
requires --> Mouse::Role :: requires
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Mouse::Role :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Foo
around --> Mouse::Role :: around
has --> Mouse::Role :: has
excludes --> Mouse::Role :: excludes
blessed --> Scalar::Util :: blessed
after --> Mouse::Role :: after
augment --> Mouse::Role :: augment
inner --> Mouse::Role :: inner
requires --> Mouse::Role :: requires
extends --> Mouse::Role :: extends
before --> Mouse::Role :: before
super --> Mouse::Role :: super
confess --> Carp :: confess
override --> Mouse::Role :: override
with --> Mouse::Role :: with
scope end Bar
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/12role-tiny.t ................... skipped: Test requires module 'Class::Tiny::Antlers' but it's not found
Undefined subroutine &Bar::with called at t/12role.t line 49.
BEGIN failed--compilation aborted at t/12role.t line 50.
t/12role.t ........................
scope end Moops::Parser
scope end Moops::Keyword
Bool --> Types::Standard :: Bool
around --> Moo::Role :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> Moo::Role :: has
InstanceOf --> Types::Standard :: InstanceOf
meta --> Moo::Role :: meta
Tuple --> Types::Standard :: Tuple
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
before --> Moo::Role :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Moo::Role :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
Any --> Types::Standard :: Any
with --> Moo::Role :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Moo::Role :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moo::Role :: after
Defined --> Types::Standard :: Defined
requires --> Moo::Role :: requires
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Foo
around --> Moo::Role :: around
has --> Moo::Role :: has
blessed --> Moo::Role :: blessed
confess --> Moo::Role :: confess
meta --> Moo::Role :: meta
after --> Moo::Role :: after
requires --> Moo::Role :: requires
with --> Moo::Role :: with
before --> Moo::Role :: before
scope end Bar
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/13namespace.t ...................
scope end Moops::Parser
scope end Moops::Keyword
ok 1
ok 2
ok 3
1..3
ok
t/14versions.t ....................
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo
scope end Bar
around --> Moo::Role :: around
has --> Moo::Role :: has
blessed --> Moo::Role :: blessed
confess --> Moo::Role :: confess
meta --> Moo::Role :: meta
after --> Moo::Role :: after
requires --> Moo::Role :: requires
with --> Moo::Role :: with
before --> Moo::Role :: before
scope end Baz
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/21fun.t .........................
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo
Bool --> Types::Standard :: Bool
around --> Moo::Role :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> Moo::Role :: has
InstanceOf --> Types::Standard :: InstanceOf
meta --> Moo::Role :: meta
Tuple --> Types::Standard :: Tuple
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
before --> Moo::Role :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Moo::Role :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
Any --> Types::Standard :: Any
with --> Moo::Role :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Moo::Role :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moo::Role :: after
Defined --> Types::Standard :: Defined
requires --> Moo::Role :: requires
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Bar
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok
t/22method-moose.t ................
scope end Moops::Parser
scope end Moops::Keyword
Bool --> Types::Standard :: Bool
around --> Moose :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> MooseX::MungeHas :: __ANON__
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose :: augment
inner --> Moose :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose :: extends
before --> Moose :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Carp :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose :: override
Any --> Types::Standard :: Any
with --> Moose :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Scalar::Util :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose :: after
Defined --> Types::Standard :: Defined
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Foo
Bool --> Types::Standard :: Bool
around --> Moose::Role :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> Moose::Role :: has
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose::Role :: augment
inner --> Moose::Role :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose::Role :: extends
before --> Moose::Role :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Carp :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose::Role :: override
Any --> Types::Standard :: Any
with --> Moose::Role :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
excludes --> Moose::Role :: excludes
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Scalar::Util :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose::Role :: after
Defined --> Types::Standard :: Defined
requires --> Moose::Role :: requires
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose::Role :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Bar
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6 - The object isa Type::Tiny
ok 7
1..7
ok
t/22method.t ......................
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo
Bool --> Types::Standard :: Bool
around --> Moo::Role :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> Moo::Role :: has
InstanceOf --> Types::Standard :: InstanceOf
meta --> Moo::Role :: meta
Tuple --> Types::Standard :: Tuple
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
before --> Moo::Role :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Moo::Role :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
Any --> Types::Standard :: Any
with --> Moo::Role :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Moo::Role :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moo::Role :: after
Defined --> Types::Standard :: Defined
requires --> Moo::Role :: requires
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Bar
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok
Undefined subroutine &Child::extends called at t/23modifiers-moose.t line 84.
BEGIN failed--compilation aborted at t/23modifiers-moose.t line 92.
t/23modifiers-moose.t .............
scope end Moops::Parser
scope end Moops::Keyword
Bool --> Types::Standard :: Bool
around --> Moose :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> MooseX::MungeHas :: __ANON__
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose :: augment
inner --> Moose :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose :: extends
before --> Moose :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Carp :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose :: override
Any --> Types::Standard :: Any
with --> Moose :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Scalar::Util :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose :: after
Defined --> Types::Standard :: Defined
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Parent
Bool --> Types::Standard :: Bool
around --> Moose::Role :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> Moose::Role :: has
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose::Role :: augment
inner --> Moose::Role :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose::Role :: extends
before --> Moose::Role :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Carp :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose::Role :: override
Any --> Types::Standard :: Any
with --> Moose::Role :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
excludes --> Moose::Role :: excludes
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Scalar::Util :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose::Role :: after
Defined --> Types::Standard :: Defined
requires --> Moose::Role :: requires
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose::Role :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Sibling
Bool --> Types::Standard :: Bool
around --> Moose :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> MooseX::MungeHas :: __ANON__
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose :: augment
inner --> Moose :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose :: extends
before --> Moose :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Carp :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose :: override
Any --> Types::Standard :: Any
with --> Moose :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Scalar::Util :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose :: after
Defined --> Types::Standard :: Defined
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Child
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/23modifiers.t ...................
scope end Moops::Parser
scope end Moops::Keyword
scope end Parent
Bool --> Types::Standard :: Bool
around --> Moo::Role :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> Moo::Role :: has
InstanceOf --> Types::Standard :: InstanceOf
meta --> Moo::Role :: meta
Tuple --> Types::Standard :: Tuple
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
before --> Moo::Role :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Moo::Role :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
Any --> Types::Standard :: Any
with --> Moo::Role :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Moo::Role :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moo::Role :: after
Defined --> Types::Standard :: Defined
requires --> Moo::Role :: requires
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Sibling
scope end Child
scope end Grandchild
ok 1
ok 2
1..2
ok
Undefined subroutine &Foo::Num called at t/31types-moose.t line 47.
BEGIN failed--compilation aborted at t/31types-moose.t line 51.
t/31types-moose.t .................
scope end Moops::Parser
scope end Moops::Keyword
Bool --> Types::Standard :: Bool
around --> Moose :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> MooseX::MungeHas :: __ANON__
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose :: augment
inner --> Moose :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose :: extends
before --> Moose :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Carp :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose :: override
Any --> Types::Standard :: Any
with --> Moose :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Scalar::Util :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose :: after
Defined --> Types::Standard :: Defined
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Foo
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
Undefined subroutine &Foo::PositiveInt called at t/31types-moosextypes-imported.t line 50.
BEGIN failed--compilation aborted at t/31types-moosextypes-imported.t line 54.
t/31types-moosextypes-imported.t ..
scope end Moops::Parser
scope end Moops::Keyword
Bool --> Types::Standard :: Bool
around --> Moose :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> MooseX::MungeHas :: __ANON__
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose :: augment
inner --> Moose :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose :: extends
before --> Moose :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Carp :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose :: override
Any --> Types::Standard :: Any
with --> Moose :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
PositiveInt --> __TYPE__::MooseX::Types::Common::Numeric :: PositiveInt
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Scalar::Util :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose :: after
Defined --> Types::Standard :: Defined
is_PositiveInt --> MooseX::Types :: __ANON__
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Foo
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/31types-moosextypes-moo.t .......
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
1..9
ok
Undefined subroutine &Foo::has called at t/31types-moosextypes.t line 49.
BEGIN failed--compilation aborted at t/31types-moosextypes.t line 53.
t/31types-moosextypes.t ...........
scope end Moops::Parser
scope end Moops::Keyword
Bool --> Types::Standard :: Bool
around --> Moose :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> MooseX::MungeHas :: __ANON__
InstanceOf --> Types::Standard :: InstanceOf
Tuple --> Types::Standard :: Tuple
augment --> Moose :: augment
inner --> Moose :: inner
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
extends --> Moose :: extends
before --> Moose :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Carp :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
override --> Moose :: override
Any --> Types::Standard :: Any
with --> Moose :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Scalar::Util :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moose :: after
Defined --> Types::Standard :: Defined
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
super --> Moose :: super
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Foo
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/31types-mouse.t .................
scope end Moops::Parser
scope end Moops::Keyword
around --> Mouse :: around
augment --> Mouse :: augment
inner --> Mouse :: inner
extends --> Mouse :: extends
before --> Mouse :: before
confess --> Carp :: confess
override --> Mouse :: override
with --> Mouse :: with
blessed --> Scalar::Util :: blessed
after --> Mouse :: after
super --> Mouse :: super
scope end Foo
ok 1 - The object isa Mouse::Object
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
1..9
ok
t/31types.t .......................
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
1..8
ok
t/32typeimport-moosextypes.t ......
scope end Moops::Parser
scope end Moops::Keyword
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7 - a value that slides by the method's type constraint, but not the attribute's
ok 8
ok 9
1..9
ok
t/32typeimport.t .................. skipped: Test requires module 'Types::XSD::Lite' but it's not found
t/33type-timing.t .................
scope end Moops::Parser
scope end Moops::Keyword
scope end MyClass
ok 1 - Value "indigo" passes type constraint RainbowColour
ok 2 - Value "magenta" fails type constraint RainbowColour
ok 3
ok 4
1..4
ok
# Failed test at t/41constants.t line 50.
# Failed test at t/41constants.t line 51.
# Looks like you failed 2 tests of 10.
t/41constants.t ...................
scope end Moops::Parser
scope end Moops::Keyword
scope end MyClass
not ok 1
not ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
1..10
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/10 subtests
# Failed test at t/51moresugar.t line 74.
# Failed test at t/51moresugar.t line 75.
# Failed test at t/51moresugar.t line 76.
# Failed test at t/51moresugar.t line 77.
# Failed test at t/51moresugar.t line 78.
# Looks like you failed 5 tests of 8.
t/51moresugar.t ...................
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo
scope end Bar
ok 1
ok 2
ok 3
not ok 4
not ok 5
not ok 6
not ok 7
not ok 8
1..8
Dubious, test returned 5 (wstat 1280, 0x500)
Failed 5/8 subtests
# Failed test at t/52customsugar.t line 62.
# Looks like you failed 1 test of 2.
t/52customsugar.t .................
scope end Moops::ImportSet
scope end Moops::Parser
scope end Moops::Keyword
scope end Calculator
ok 1
not ok 2
1..2
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/2 subtests
t/61assertions.t ..................
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo
scope end Foo_AUTHOR
scope end Foo_AUTOMATED
scope end Foo_EXTENDED
scope end Foo_RELEASE
scope end Foo_attr
ok 1 - class compiled with no relevant environment variables; assertions are ignored
ok 2 - ... and a dummy value that should not cause assertion to fail anyway
ok 3 - class compiled with $ENV{AUTHOR_TESTING}; assertions are working
ok 4 - ... and a dummy value that should not cause assertion to fail anyway
ok 5 - class compiled with $ENV{AUTOMATED_TESTING}; assertions are working
ok 6 - ... and a dummy value that should not cause assertion to fail anyway
ok 7 - class compiled with $ENV{EXTENDED_TESTING}; assertions are working
ok 8 - ... and a dummy value that should not cause assertion to fail anyway
ok 9 - class compiled with $ENV{RELEASE_TESTING}; assertions are working
ok 10 - ... and a dummy value that should not cause assertion to fail anyway
ok 11 - class compiled with :assertions trait; assertions are working
ok 12 - ... and a dummy value that should not cause assertion to fail anyway
1..12
ok
t/71library-moosextypes.t .........
scope end Moops::Parser
scope end Moops::Keyword::Library
scope end Moops::Keyword
NegativeInt --> MyTypes=HASH(0x3be0f00) :: NegativeInt
around --> Moose :: around
PositiveNum --> MyTypes=HASH(0x3be0f00) :: PositiveNum
false --> Moops :: _false
has --> MooseX::MungeHas :: __ANON__
augment --> Moose :: augment
inner --> Moose :: inner
extends --> Moose :: extends
before --> Moose :: before
NegativeOrZeroNum --> MyTypes=HASH(0x3be0f00) :: NegativeOrZeroNum
PositiveOrZeroNum --> MyTypes=HASH(0x3be0f00) :: PositiveOrZeroNum
confess --> Carp :: confess
override --> Moose :: override
with --> Moose :: with
NegativeNum --> MyTypes=HASH(0x3be0f00) :: NegativeNum
NegativeOrZeroInt --> MyTypes=HASH(0x3be0f00) :: NegativeOrZeroInt
true --> Moops :: _true
PositiveInt --> MyTypes=HASH(0x3be0f00) :: PositiveInt
blessed --> Scalar::Util :: blessed
after --> Moose :: after
SingleDigit --> MyTypes=HASH(0x3be0f00) :: SingleDigit
RainbowColour --> MyTypes :: RainbowColour
super --> Moose :: super
PositiveOrZeroInt --> MyTypes=HASH(0x3be0f00) :: PositiveOrZeroInt
finally --> Try::Tiny :: finally
try --> Try::Tiny :: try
catch --> Try::Tiny :: catch
scope end MyClass
ok 1 - Value "indigo" passes type constraint RainbowColour
ok 2 - Value "magenta" fails type constraint RainbowColour
ok 3 - Value "9" passes type constraint SingleDigit
ok 4 - Value "10" fails type constraint SingleDigit
ok 5
ok 6
1..6
ok
t/71library.t .....................
scope end Moops::Parser
scope end Moops::Keyword::Library
scope end Moops::Keyword
scope end MyClass
ok 1 - Value "indigo" passes type constraint RainbowColour
ok 2 - Value "magenta" fails type constraint RainbowColour
ok 3
ok 4
1..4
ok
Undefined subroutine &Moops::TraitFor::Keyword::Quux::has called at t/91traits.t line 44.
BEGIN failed--compilation aborted at t/91traits.t line 49.
t/91traits.t ......................
scope end Moops::Parser
scope end Moops::Keyword
Bool --> Types::Standard :: Bool
around --> Moo::Role :: around
false --> Moops :: _false
HasMethods --> Types::Standard :: HasMethods
has --> Moo::Role :: has
InstanceOf --> Types::Standard :: InstanceOf
meta --> Moo::Role :: meta
Tuple --> Types::Standard :: Tuple
Dict --> Types::Standard :: Dict
RoleName --> Types::Standard :: RoleName
Maybe --> Types::Standard :: Maybe
before --> Moo::Role :: before
Value --> Types::Standard :: Value
LaxNum --> Types::Standard :: LaxNum
OptList --> Types::Standard :: OptList
RegexpRef --> Types::Standard :: RegexpRef
confess --> Moo::Role :: confess
Num --> Types::Standard :: Num
Overload --> Types::Standard :: Overload
Any --> Types::Standard :: Any
with --> Moo::Role :: with
StrMatch --> Types::Standard :: StrMatch
Optional --> Types::Standard :: Optional
true --> Moops :: _true
Enum --> Types::Standard :: Enum
Ref --> Types::Standard :: Ref
blessed --> Moo::Role :: blessed
FileHandle --> Types::Standard :: FileHandle
after --> Moo::Role :: after
Defined --> Types::Standard :: Defined
requires --> Moo::Role :: requires
ScalarRef --> Types::Standard :: ScalarRef
Map --> Types::Standard :: Map
Object --> Types::Standard :: Object
GlobRef --> Types::Standard :: GlobRef
ConsumerOf --> Types::Standard :: ConsumerOf
Tied --> Types::Standard :: Tied
HashRef --> Types::Standard :: HashRef
ArrayRef --> Types::Standard :: ArrayRef
Item --> Types::Standard :: Item
Undef --> Types::Standard :: Undef
Str --> Types::Standard :: Str
Int --> Types::Standard :: Int
finally --> Try::Tiny :: finally
ClassName --> Types::Standard :: ClassName
StrictNum --> Types::Standard :: StrictNum
try --> Try::Tiny :: try
CodeRef --> Types::Standard :: CodeRef
catch --> Try::Tiny :: catch
scope end Moops::TraitFor::Keyword::Quux
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
# Failed test at t/92trait-dirty.t line 59.
# Looks like you failed 1 test of 2.
t/92trait-dirty.t .................
scope end Moops::Parser
scope end Moops::Keyword
scope end Bar
ok 1 - Foo->can(...)
not ok 2
1..2
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/2 subtests
t/93trait-mutable.t ...............
scope end Moops::Parser
scope end Moops::Keyword
around --> Moose :: around
has --> MooseX::MungeHas :: __ANON__
blessed --> Scalar::Util :: blessed
after --> Moose :: after
augment --> Moose :: augment
inner --> Moose :: inner
extends --> Moose :: extends
before --> Moose :: before
super --> Moose :: super
confess --> Carp :: confess
override --> Moose :: override
with --> Moose :: with
scope end Foo
around --> Moose :: around
has --> MooseX::MungeHas :: __ANON__
blessed --> Scalar::Util :: blessed
after --> Moose :: after
augment --> Moose :: augment
inner --> Moose :: inner
extends --> Moose :: extends
before --> Moose :: before
super --> Moose :: super
confess --> Carp :: confess
override --> Moose :: override
with --> Moose :: with
scope end Bar
ok 1
ok 2
1..2
ok
t/94trait-ro-rw-rwp.t .............
scope end Moops::Parser
scope end Moops::Keyword
scope end Foo
scope end Bar
scope end Baz
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
1..11
ok
Test Summary Report
-------------------
t/11class-moose.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/11class-mouse.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/12role-moose.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/12role-mouse.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/12role.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/23modifiers-moose.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/31types-moose.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/31types-moosextypes-imported.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/31types-moosextypes.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/41constants.t (Wstat: 512 Tests: 10 Failed: 2)
Failed tests: 1-2
Non-zero exit status: 2
t/51moresugar.t (Wstat: 1280 Tests: 8 Failed: 5)
Failed tests: 4-8
Non-zero exit status: 5
t/52customsugar.t (Wstat: 256 Tests: 2 Failed: 1)
Failed test: 2
Non-zero exit status: 1
t/91traits.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/92trait-dirty.t (Wstat: 256 Tests: 2 Failed: 1)
Failed test: 2
Non-zero exit status: 1
Files=36, Tests=138, 60 wallclock secs ( 0.27 usr + 0.14 sys = 0.41 CPU)
Result: FAIL
Failed 14/36 test programs. 9/138 subtests failed.
NMAKE : fatal error U1077: 'C:\Perl64-5.14\bin\perl.exe' : return code '0xff'
Stop.
TOBYINK/Moops-0.022.tar.gz
nmake test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports TOBYINK/Moops-0.022.tar.gz
Finished 2013-09-16T02:04:48