PATH=/usr/bin:/bin:/Users/fly2000/cpanfly-5.20/var/megalib/bin Start 2017-05-15T10:25:12 ActivePerl-2000 CPAN-2.10 Reading '/Users/fly2000/cpanfly-5.20/var/cpan/Metadata' Database was generated on Mon, 15 May 2017 04:53:54 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/L/LN/LNATION/MooX-ValidateSubs-1.01.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/L/LN/LNATION/CHECKSUMS Checksum for /Users/fly2000/cpanfly-5.20/var/cpan/sources/authors/id/L/LN/LNATION/MooX-ValidateSubs-1.01.tar.gz ok MooX-ValidateSubs-1.01/ MooX-ValidateSubs-1.01/Changes MooX-ValidateSubs-1.01/ignore.txt MooX-ValidateSubs-1.01/lib/ MooX-ValidateSubs-1.01/Makefile.PL MooX-ValidateSubs-1.01/MANIFEST MooX-ValidateSubs-1.01/META.json MooX-ValidateSubs-1.01/META.yml MooX-ValidateSubs-1.01/README MooX-ValidateSubs-1.01/README.md MooX-ValidateSubs-1.01/t/ MooX-ValidateSubs-1.01/xt/ MooX-ValidateSubs-1.01/xt/boilerplate.t MooX-ValidateSubs-1.01/t/00-load.t MooX-ValidateSubs-1.01/t/01-basics.t MooX-ValidateSubs-1.01/t/02-optional.t MooX-ValidateSubs-1.01/t/03-default_value.t MooX-ValidateSubs-1.01/t/04-returns.t MooX-ValidateSubs-1.01/t/05-combined.t MooX-ValidateSubs-1.01/t/06-extends.t MooX-ValidateSubs-1.01/t/07-extends_does_it_get_complicated.t MooX-ValidateSubs-1.01/t/manifest.t MooX-ValidateSubs-1.01/t/odea/ MooX-ValidateSubs-1.01/t/pod-coverage.t MooX-ValidateSubs-1.01/t/pod.t MooX-ValidateSubs-1.01/t/odea/Maybe.pm MooX-ValidateSubs-1.01/t/odea/Returns.pm MooX-ValidateSubs-1.01/lib/MooX/ MooX-ValidateSubs-1.01/lib/MooX/ValidateSubs/ MooX-ValidateSubs-1.01/lib/MooX/ValidateSubs.pm MooX-ValidateSubs-1.01/lib/MooX/ValidateSubs/Role.pm Configuring L/LN/LNATION/MooX-ValidateSubs-1.01.tar.gz with Makefile.PL >>> /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL Warning: prerequisite Type::Tiny 1.001_009 not found. We have 1.000005. Checking if your kit is complete... Looks good Have /Users/fly2000/cpanfly-5.20/var/megalib Want /Users/fly2000/ap2000-298465/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [darwin-thread-multi-2level] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for MooX::ValidateSubs Writing MYMETA.yml and MYMETA.json LNATION/MooX-ValidateSubs-1.01.tar.gz /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL -- OK Running make for L/LN/LNATION/MooX-ValidateSubs-1.01.tar.gz ---- Unsatisfied dependencies detected during ---- ---- LNATION/MooX-ValidateSubs-1.01.tar.gz ---- Type::Tiny [build_requires] Running test for module 'Type::Tiny' Checksum for /Users/fly2000/cpanfly-5.20/var/cpan/sources/authors/id/T/TO/TOBYINK/Type-Tiny-1.000006.tar.gz ok Type-Tiny-1.000006/COPYRIGHT Type-Tiny-1.000006/CREDITS Type-Tiny-1.000006/Changes Type-Tiny-1.000006/INSTALL Type-Tiny-1.000006/LICENSE Type-Tiny-1.000006/MANIFEST Type-Tiny-1.000006/META.json Type-Tiny-1.000006/META.yml Type-Tiny-1.000006/Makefile.PL Type-Tiny-1.000006/NEWS Type-Tiny-1.000006/README Type-Tiny-1.000006/SIGNATURE Type-Tiny-1.000006/TODO Type-Tiny-1.000006/dist.ini Type-Tiny-1.000006/doap.ttl Type-Tiny-1.000006/examples/benchmark-coercions.pl Type-Tiny-1.000006/examples/benchmark-constraints.pl Type-Tiny-1.000006/examples/benchmark-param-validation.pl Type-Tiny-1.000006/examples/datetime-coercions.pl Type-Tiny-1.000006/examples/versus-scalar-validation.pl Type-Tiny-1.000006/t/00-begin.t Type-Tiny-1.000006/t/01-compile.t Type-Tiny-1.000006/t/02-api.t Type-Tiny-1.000006/t/03-leak.t Type-Tiny-1.000006/t/99-moose-std-types-test.t Type-Tiny-1.000006/t/README Type-Tiny-1.000006/t/TODO Type-Tiny-1.000006/t/mk-test-manifest.pl Type-Tiny-1.000006/t/not-covered.pl Type-Tiny-1.000006/inc/Test/Fatal.pm Type-Tiny-1.000006/inc/Test/Requires.pm Type-Tiny-1.000006/inc/Try/Tiny.pm Type-Tiny-1.000006/lib/Error/TypeTiny.pm Type-Tiny-1.000006/lib/Eval/TypeTiny.pm Type-Tiny-1.000006/lib/Test/TypeTiny.pm Type-Tiny-1.000006/lib/Type/Coercion.pm Type-Tiny-1.000006/lib/Type/Library.pm Type-Tiny-1.000006/lib/Type/Params.pm Type-Tiny-1.000006/lib/Type/Parser.pm Type-Tiny-1.000006/lib/Type/Registry.pm Type-Tiny-1.000006/lib/Type/Tiny.pm Type-Tiny-1.000006/lib/Type/Utils.pm Type-Tiny-1.000006/lib/Types/Standard.pm Type-Tiny-1.000006/lib/Types/TypeTiny.pm Type-Tiny-1.000006/t/40-regression/73f51e2d.pl Type-Tiny-1.000006/t/40-regression/73f51e2d.t Type-Tiny-1.000006/t/40-regression/gh1.t Type-Tiny-1.000006/t/40-regression/rt85911.t Type-Tiny-1.000006/t/40-regression/rt86004.t Type-Tiny-1.000006/t/40-regression/rt86233.t Type-Tiny-1.000006/t/40-regression/rt86239.t Type-Tiny-1.000006/t/40-regression/rt90096-2.t Type-Tiny-1.000006/t/40-regression/rt90096.t Type-Tiny-1.000006/t/40-regression/rt92571-2.t Type-Tiny-1.000006/t/40-regression/rt92571.t Type-Tiny-1.000006/t/40-regression/rt92591.t Type-Tiny-1.000006/t/40-regression/rt94196.t Type-Tiny-1.000006/t/40-regression/rt97684.t Type-Tiny-1.000006/t/40-regression/rt98113.t Type-Tiny-1.000006/t/40-regression/ttxs-gh1.t Type-Tiny-1.000006/t/lib/BiggerLib.pm Type-Tiny-1.000006/t/lib/DemoLib.pm Type-Tiny-1.000006/lib/Devel/TypeTiny/Perl56Compat.pm Type-Tiny-1.000006/lib/Devel/TypeTiny/Perl58Compat.pm Type-Tiny-1.000006/lib/Error/TypeTiny/Assertion.pm Type-Tiny-1.000006/lib/Error/TypeTiny/Compilation.pm Type-Tiny-1.000006/lib/Error/TypeTiny/WrongNumberOfParameters.pm Type-Tiny-1.000006/lib/Reply/Plugin/TypeTiny.pm Type-Tiny-1.000006/lib/Type/Coercion/FromMoose.pm Type-Tiny-1.000006/lib/Type/Coercion/Union.pm Type-Tiny-1.000006/lib/Type/Tiny/Class.pm Type-Tiny-1.000006/lib/Type/Tiny/Duck.pm Type-Tiny-1.000006/lib/Type/Tiny/Enum.pm Type-Tiny-1.000006/lib/Type/Tiny/Intersection.pm Type-Tiny-1.000006/lib/Type/Tiny/Manual.pod Type-Tiny-1.000006/lib/Type/Tiny/Role.pm Type-Tiny-1.000006/lib/Type/Tiny/Union.pm Type-Tiny-1.000006/lib/Type/Tiny/_HalfOp.pm Type-Tiny-1.000006/lib/Types/Common/Numeric.pm Type-Tiny-1.000006/lib/Types/Common/String.pm Type-Tiny-1.000006/lib/Types/Standard/ArrayRef.pm Type-Tiny-1.000006/lib/Types/Standard/Dict.pm Type-Tiny-1.000006/lib/Types/Standard/HashRef.pm Type-Tiny-1.000006/lib/Types/Standard/Map.pm Type-Tiny-1.000006/lib/Types/Standard/ScalarRef.pm Type-Tiny-1.000006/lib/Types/Standard/Tuple.pm Type-Tiny-1.000006/t/20-unit/Devel-TypeTiny-Perl56Compat/basic.t Type-Tiny-1.000006/t/20-unit/Devel-TypeTiny-Perl58Compat/basic.t Type-Tiny-1.000006/t/20-unit/Error-TypeTiny/basic.t Type-Tiny-1.000006/t/20-unit/Error-TypeTiny/stacktrace.t Type-Tiny-1.000006/t/20-unit/Error-TypeTiny-Assertion/basic.t Type-Tiny-1.000006/t/20-unit/Error-TypeTiny-Compilation/basic.t Type-Tiny-1.000006/t/20-unit/Error-TypeTiny-WrongNumberOfParameters/basic.t Type-Tiny-1.000006/t/20-unit/Eval-TypeTiny/basic.t Type-Tiny-1.000006/t/20-unit/Eval-TypeTiny/fallback-aliases.t Type-Tiny-1.000006/t/20-unit/Eval-TypeTiny/lexical-subs.t Type-Tiny-1.000006/t/20-unit/Test-TypeTiny/basic.t Type-Tiny-1.000006/t/20-unit/Test-TypeTiny/extended.t Type-Tiny-1.000006/t/20-unit/Test-TypeTiny/matchfor.t Type-Tiny-1.000006/t/20-unit/Type-Coercion/basic.t Type-Tiny-1.000006/t/20-unit/Type-Coercion/esoteric.t Type-Tiny-1.000006/t/20-unit/Type-Coercion/frozen.t Type-Tiny-1.000006/t/20-unit/Type-Coercion/inlining.t Type-Tiny-1.000006/t/20-unit/Type-Coercion/parameterized.t Type-Tiny-1.000006/t/20-unit/Type-Coercion/smartmatch.t Type-Tiny-1.000006/t/20-unit/Type-Coercion/typetiny-constructor.t Type-Tiny-1.000006/t/20-unit/Type-Coercion-FromMoose/basic.t Type-Tiny-1.000006/t/20-unit/Type-Coercion-FromMoose/errors.t Type-Tiny-1.000006/t/20-unit/Type-Coercion-Union/basic.t Type-Tiny-1.000006/t/20-unit/Type-Library/assert.t Type-Tiny-1.000006/t/20-unit/Type-Library/errors.t Type-Tiny-1.000006/t/20-unit/Type-Library/inheritance.t Type-Tiny-1.000006/t/20-unit/Type-Library/is.t Type-Tiny-1.000006/t/20-unit/Type-Library/to.t Type-Tiny-1.000006/t/20-unit/Type-Library/types.t Type-Tiny-1.000006/t/20-unit/Type-Params/badsigs.t Type-Tiny-1.000006/t/20-unit/Type-Params/carping.t Type-Tiny-1.000006/t/20-unit/Type-Params/coerce.t Type-Tiny-1.000006/t/20-unit/Type-Params/methods.t Type-Tiny-1.000006/t/20-unit/Type-Params/mixednamed.t Type-Tiny-1.000006/t/20-unit/Type-Params/multisig.t Type-Tiny-1.000006/t/20-unit/Type-Params/named.t Type-Tiny-1.000006/t/20-unit/Type-Params/noninline.t Type-Tiny-1.000006/t/20-unit/Type-Params/optional.t Type-Tiny-1.000006/t/20-unit/Type-Params/positional.t Type-Tiny-1.000006/t/20-unit/Type-Params/slurpy.t Type-Tiny-1.000006/t/20-unit/Type-Parser/basic.t Type-Tiny-1.000006/t/20-unit/Type-Parser/moosextypes.t Type-Tiny-1.000006/t/20-unit/Type-Registry/automagic.t Type-Tiny-1.000006/t/20-unit/Type-Registry/basic.t Type-Tiny-1.000006/t/20-unit/Type-Registry/methods.t Type-Tiny-1.000006/t/20-unit/Type-Registry/moosextypes.t Type-Tiny-1.000006/t/20-unit/Type-Registry/mousextypes.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/arithmetic.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/basic.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/coercion-modifiers.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/esoteric.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/my-methods.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/parameterization.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/shortcuts.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/smartmatch.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/syntax.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/to-moose.t Type-Tiny-1.000006/t/20-unit/Type-Tiny/to-mouse.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Class/basic.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Class/errors.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Class/plus-constructors.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Duck/basic.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Duck/errors.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Enum/basic.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Enum/errors.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Intersection/basic.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Intersection/errors.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Role/basic.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Role/errors.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Union/basic.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-Union/errors.t Type-Tiny-1.000006/t/20-unit/Type-Tiny-_HalfOp/overload-precedence.t Type-Tiny-1.000006/t/20-unit/Type-Utils/classifier.t Type-Tiny-1.000006/t/20-unit/Type-Utils/dwim-both.t Type-Tiny-1.000006/t/20-unit/Type-Utils/dwim-moose.t Type-Tiny-1.000006/t/20-unit/Type-Utils/dwim-mouse.t Type-Tiny-1.000006/t/20-unit/Type-Utils/match-on-type.t Type-Tiny-1.000006/t/20-unit/Type-Utils/warnings.t Type-Tiny-1.000006/t/20-unit/Types-Common-Numeric/basic.t Type-Tiny-1.000006/t/20-unit/Types-Common-String/basic.t Type-Tiny-1.000006/t/20-unit/Types-Common-String/coerce.t Type-Tiny-1.000006/t/20-unit/Types-Common-String/unicode.t Type-Tiny-1.000006/t/20-unit/Types-Standard/basic.t Type-Tiny-1.000006/t/20-unit/Types-Standard/deep-coercions.t Type-Tiny-1.000006/t/20-unit/Types-Standard/lockdown.t Type-Tiny-1.000006/t/20-unit/Types-Standard/mxtmlb-alike.t Type-Tiny-1.000006/t/20-unit/Types-Standard/optlist.t Type-Tiny-1.000006/t/20-unit/Types-Standard/overload.t Type-Tiny-1.000006/t/20-unit/Types-Standard/strmatch.t Type-Tiny-1.000006/t/20-unit/Types-Standard/structured.t Type-Tiny-1.000006/t/20-unit/Types-Standard/tied.t Type-Tiny-1.000006/t/20-unit/Types-TypeTiny/basic.t Type-Tiny-1.000006/t/20-unit/Types-TypeTiny/coercion.t Type-Tiny-1.000006/t/20-unit/Types-TypeTiny/meta.t Type-Tiny-1.000006/t/30-integration/Class-InsideOut/basic.t Type-Tiny-1.000006/t/30-integration/Exporter-Tiny/basic.t Type-Tiny-1.000006/t/30-integration/Exporter-Tiny/installer.t Type-Tiny-1.000006/t/30-integration/Exporter-Tiny/role-conflict.t Type-Tiny-1.000006/t/30-integration/Function-Parameters/basic.t Type-Tiny-1.000006/t/30-integration/Kavorka/basic.t Type-Tiny-1.000006/t/30-integration/Moo/basic.t Type-Tiny-1.000006/t/30-integration/Moo/coercion-inlining-avoidance.t Type-Tiny-1.000006/t/30-integration/Moo/coercion.t Type-Tiny-1.000006/t/30-integration/Moo/exceptions.t Type-Tiny-1.000006/t/30-integration/Moo/inflation.t Type-Tiny-1.000006/t/30-integration/Moo/inflation2.t Type-Tiny-1.000006/t/30-integration/Moops/basic.t Type-Tiny-1.000006/t/30-integration/Moops/library-keyword.t Type-Tiny-1.000006/t/30-integration/Moose/accept-moose-types.t Type-Tiny-1.000006/t/30-integration/Moose/basic.t Type-Tiny-1.000006/t/30-integration/Moose/coercion.t Type-Tiny-1.000006/t/30-integration/Moose/inflate-then-inline.t Type-Tiny-1.000006/t/30-integration/Moose/native-attribute-traits.t Type-Tiny-1.000006/t/30-integration/MooseX-Getopt/coercion.t Type-Tiny-1.000006/t/30-integration/MooseX-Types/basic.t Type-Tiny-1.000006/t/30-integration/MooseX-Types/extending.t Type-Tiny-1.000006/t/30-integration/MooseX-Types/more.t Type-Tiny-1.000006/t/30-integration/Mouse/basic.t Type-Tiny-1.000006/t/30-integration/Mouse/coercion.t Type-Tiny-1.000006/t/30-integration/MouseX-Types/basic.t Type-Tiny-1.000006/t/30-integration/MouseX-Types/extending.t Type-Tiny-1.000006/t/30-integration/Object-Accessor/basic.t Type-Tiny-1.000006/t/30-integration/Return-Type/basic.t Type-Tiny-1.000006/t/30-integration/Sub-Quote/basic.t Type-Tiny-1.000006/t/30-integration/Sub-Quote/unquote-coercions.t Type-Tiny-1.000006/t/30-integration/Sub-Quote/unquote-constraints.t Type-Tiny-1.000006/t/30-integration/Switcheroo/basic.t Type-Tiny-1.000006/t/30-integration/Type-Tie/basic.t Type-Tiny-1.000006/t/30-integration/Validation-Class-Simple/archaic.t Type-Tiny-1.000006/t/30-integration/Validation-Class-Simple/basic.t Type-Tiny-1.000006/t/30-integration/match-simple/basic.t Type-Tiny-1.000006/lib/Type/Tiny/Manual/Coercions.pod Type-Tiny-1.000006/lib/Type/Tiny/Manual/Libraries.pod Type-Tiny-1.000006/lib/Type/Tiny/Manual/Optimization.pod Type-Tiny-1.000006/lib/Type/Tiny/Manual/Params.pod Type-Tiny-1.000006/lib/Type/Tiny/Manual/Policies.pod Type-Tiny-1.000006/lib/Type/Tiny/Manual/UsingWithMoo.pod Type-Tiny-1.000006/lib/Type/Tiny/Manual/UsingWithMoose.pod Type-Tiny-1.000006/lib/Type/Tiny/Manual/UsingWithMouse.pod Type-Tiny-1.000006/lib/Type/Tiny/Manual/UsingWithOther.pod Configuring T/TO/TOBYINK/Type-Tiny-1.000006.tar.gz with Makefile.PL >>> /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Have /Users/fly2000/cpanfly-5.20/var/megalib Want /Users/fly2000/ap2000-298465/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [darwin-thread-multi-2level] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Type::Tiny Writing MYMETA.yml and MYMETA.json TOBYINK/Type-Tiny-1.000006.tar.gz /Users/fly2000/ap2000-298465/bin/perl-dynamic Makefile.PL -- OK Running make for T/TO/TOBYINK/Type-Tiny-1.000006.tar.gz >>> make cp lib/Type/Coercion/Union.pm blib/lib/Type/Coercion/Union.pm cp lib/Type/Coercion.pm blib/lib/Type/Coercion.pm cp lib/Devel/TypeTiny/Perl58Compat.pm blib/lib/Devel/TypeTiny/Perl58Compat.pm cp lib/Types/Standard/Map.pm blib/lib/Types/Standard/Map.pm cp lib/Type/Parser.pm blib/lib/Type/Parser.pm cp lib/Types/Standard/Dict.pm blib/lib/Types/Standard/Dict.pm cp lib/Type/Tiny/Manual/Params.pod blib/lib/Type/Tiny/Manual/Params.pod cp lib/Type/Tiny/Enum.pm blib/lib/Type/Tiny/Enum.pm cp lib/Test/TypeTiny.pm blib/lib/Test/TypeTiny.pm cp lib/Types/Standard.pm blib/lib/Types/Standard.pm cp lib/Type/Tiny/Manual/Optimization.pod blib/lib/Type/Tiny/Manual/Optimization.pod cp lib/Type/Registry.pm blib/lib/Type/Registry.pm cp lib/Types/Standard/ScalarRef.pm blib/lib/Types/Standard/ScalarRef.pm cp lib/Types/Common/Numeric.pm blib/lib/Types/Common/Numeric.pm cp lib/Type/Tiny/_HalfOp.pm blib/lib/Type/Tiny/_HalfOp.pm cp lib/Type/Tiny/Class.pm blib/lib/Type/Tiny/Class.pm cp lib/Devel/TypeTiny/Perl56Compat.pm blib/lib/Devel/TypeTiny/Perl56Compat.pm cp lib/Error/TypeTiny.pm blib/lib/Error/TypeTiny.pm cp lib/Type/Tiny/Manual.pod blib/lib/Type/Tiny/Manual.pod cp lib/Type/Params.pm blib/lib/Type/Params.pm cp lib/Types/Common/String.pm blib/lib/Types/Common/String.pm cp lib/Type/Utils.pm blib/lib/Type/Utils.pm cp lib/Types/Standard/HashRef.pm blib/lib/Types/Standard/HashRef.pm cp lib/Type/Library.pm blib/lib/Type/Library.pm cp lib/Type/Tiny/Manual/UsingWithMoose.pod blib/lib/Type/Tiny/Manual/UsingWithMoose.pod cp lib/Types/Standard/ArrayRef.pm blib/lib/Types/Standard/ArrayRef.pm cp lib/Type/Tiny/Manual/Policies.pod blib/lib/Type/Tiny/Manual/Policies.pod cp lib/Type/Tiny.pm blib/lib/Type/Tiny.pm cp lib/Error/TypeTiny/Assertion.pm blib/lib/Error/TypeTiny/Assertion.pm cp lib/Error/TypeTiny/Compilation.pm blib/lib/Error/TypeTiny/Compilation.pm cp lib/Type/Tiny/Role.pm blib/lib/Type/Tiny/Role.pm cp lib/Error/TypeTiny/WrongNumberOfParameters.pm blib/lib/Error/TypeTiny/WrongNumberOfParameters.pm cp lib/Type/Tiny/Manual/Libraries.pod blib/lib/Type/Tiny/Manual/Libraries.pod cp lib/Type/Coercion/FromMoose.pm blib/lib/Type/Coercion/FromMoose.pm cp lib/Types/TypeTiny.pm blib/lib/Types/TypeTiny.pm cp lib/Reply/Plugin/TypeTiny.pm blib/lib/Reply/Plugin/TypeTiny.pm cp lib/Type/Tiny/Union.pm blib/lib/Type/Tiny/Union.pm cp lib/Type/Tiny/Intersection.pm blib/lib/Type/Tiny/Intersection.pm cp lib/Type/Tiny/Duck.pm blib/lib/Type/Tiny/Duck.pm cp lib/Type/Tiny/Manual/UsingWithOther.pod blib/lib/Type/Tiny/Manual/UsingWithOther.pod cp lib/Type/Tiny/Manual/UsingWithMouse.pod blib/lib/Type/Tiny/Manual/UsingWithMouse.pod cp lib/Types/Standard/Tuple.pm blib/lib/Types/Standard/Tuple.pm cp lib/Type/Tiny/Manual/Coercions.pod blib/lib/Type/Tiny/Manual/Coercions.pod cp lib/Type/Tiny/Manual/UsingWithMoo.pod blib/lib/Type/Tiny/Manual/UsingWithMoo.pod cp lib/Eval/TypeTiny.pm blib/lib/Eval/TypeTiny.pm Manifying 45 pod documents TOBYINK/Type-Tiny-1.000006.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2000/ap2000-298465/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/20-unit/Devel-TypeTiny-Perl56Compat/*.t t/20-unit/Devel-TypeTiny-Perl58Compat/*.t t/20-unit/Error-TypeTiny-Assertion/*.t t/20-unit/Error-TypeTiny-Compilation/*.t t/20-unit/Error-TypeTiny-WrongNumberOfParameters/*.t t/20-unit/Error-TypeTiny/*.t t/20-unit/Eval-TypeTiny/*.t t/20-unit/Test-TypeTiny/*.t t/20-unit/Type-Coercion-FromMoose/*.t t/20-unit/Type-Coercion-Union/*.t t/20-unit/Type-Coercion/*.t t/20-unit/Type-Library/*.t t/20-unit/Type-Params/*.t t/20-unit/Type-Parser/*.t t/20-unit/Type-Registry/*.t t/20-unit/Type-Tiny-Class/*.t t/20-unit/Type-Tiny-Duck/*.t t/20-unit/Type-Tiny-Enum/*.t t/20-unit/Type-Tiny-Intersection/*.t t/20-unit/Type-Tiny-Role/*.t t/20-unit/Type-Tiny-Union/*.t t/20-unit/Type-Tiny-_HalfOp/*.t t/20-unit/Type-Tiny/*.t t/20-unit/Type-Utils/*.t t/20-unit/Types-Common-Numeric/*.t t/20-unit/Types-Common-String/*.t t/20-unit/Types-Standard/*.t t/20-unit/Types-TypeTiny/*.t t/30-integration/Class-InsideOut/*.t t/30-integration/Exporter-Tiny/*.t t/30-integration/Function-Parameters/*.t t/30-integration/Kavorka/*.t t/30-integration/Moo/*.t t/30-integration/Moops/*.t t/30-integration/Moose/*.t t/30-integration/MooseX-Getopt/*.t t/30-integration/MooseX-Types/*.t t/30-integration/Mouse/*.t t/30-integration/MouseX-Types/*.t t/30-integration/Object-Accessor/*.t t/30-integration/Return-Type/*.t t/30-integration/Sub-Quote/*.t t/30-integration/Switcheroo/*.t t/30-integration/Type-Tie/*.t t/30-integration/Validation-Class-Simple/*.t t/30-integration/match-simple/*.t t/40-regression/*.t # # Perl 5.020001 # Exporter::Tiny 0.044 # Type::Tie 0.009 # Type::Tiny::XS 0.012 # # Moo 2.003002 (in cleanup) Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/lib /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/arch /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/Library/ActivePerl-5.20/lib /Users/fly2000/ap2000-298465/site/lib /Users/fly2000/ap2000-298465/lib .) at /Users/fly2000/cpanfly-5.20/var/megalib/Moo/HandleMoose.pm line 4, line 8. BEGIN failed--compilation aborted at /Users/fly2000/cpanfly-5.20/var/megalib/Moo/HandleMoose.pm line 4, line 8. Compilation failed in require at /Users/fly2000/cpanfly-5.20/var/megalib/Moo/sification.pm line 17, line 8. # Moose 2.1807 Argument "v2" isn't numeric in sprintf at t/00-begin.t line 35, line 9. # Mouse 0.4 # # $AUTOMATED_TESTING "1" # $NONINTERACTIVE_TESTING undef # $EXTENDED_TESTING undef # $AUTHOR_TESTING undef # $RELEASE_TESTING undef # # $PERL_TYPE_TINY_XS undef # $PERL_TYPES_STANDARD_STRICTNUM undef # $PERL_ONLY undef # # >>>> Type::Tiny is using Type::Tiny::XS # t/00-begin.t .............................................. ok 1 1..1 ok t/01-compile.t ............................................ ok 1 - use Eval::TypeTiny; ok 2 - use Test::TypeTiny; ok 3 - use Type::Coercion; ok 4 - use Type::Coercion::Union; ok 5 - use Error::TypeTiny; ok 6 - use Error::TypeTiny::Assertion; ok 7 - use Error::TypeTiny::Compilation; ok 8 - use Error::TypeTiny::WrongNumberOfParameters; ok 9 - use Type::Library; ok 10 - use Types::Standard; ok 11 - use Types::TypeTiny; ok 12 - use Type::Tiny; ok 13 - use Type::Tiny::Class; ok 14 - use Type::Tiny::Duck; ok 15 - use Type::Tiny::Enum; ok 16 - use Type::Tiny::Intersection; ok 17 - use Type::Tiny::Role; ok 18 - use Type::Tiny::Union; ok 19 - use Type::Utils; ok 20 - use Type::Params; 1..20 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_subtype') ok 4 - Moose::Meta::TypeConstraint API: TestType->can('_compile_type') ok 5 - Moose::Meta::TypeConstraint API: TestType->can('_compiled_type_constraint') ok 6 - Moose::Meta::TypeConstraint API: TestType->can('_default_message') ok 7 - Moose::Meta::TypeConstraint API: TestType->can('_has_compiled_type_constraint') ok 8 - Moose::Meta::TypeConstraint API: TestType->can('_has_inlined_type_constraint') ok 9 - Moose::Meta::TypeConstraint API: TestType->can('_inline_check') ok 10 - Moose::Meta::TypeConstraint API: TestType->can('_inline_environment') ok 11 - Moose::Meta::TypeConstraint API: TestType->can('_new') ok 12 - Moose::Meta::TypeConstraint API: TestType->can('_package_defined_in') ok 13 - Moose::Meta::TypeConstraint API: TestType->can('_set_constraint') ok 14 - Moose::Meta::TypeConstraint API: TestType->can('assert_coerce') ok 15 - Moose::Meta::TypeConstraint API: TestType->can('assert_valid') ok 16 - Moose::Meta::TypeConstraint API: TestType->can('can_be_inlined') ok 17 - Moose::Meta::TypeConstraint API: TestType->can('check') ok 18 - Moose::Meta::TypeConstraint API: TestType->can('coerce') ok 19 - Moose::Meta::TypeConstraint API: TestType->can('coercion') ok 20 - Moose::Meta::TypeConstraint API: TestType->can('compile_type_constraint') ok 21 - Moose::Meta::TypeConstraint API: TestType->can('constraint') ok 22 - Moose::Meta::TypeConstraint API: TestType->can('create_child_type') ok 23 - Moose::Meta::TypeConstraint API: TestType->can('equals') ok 24 - Moose::Meta::TypeConstraint API: TestType->can('get_message') ok 25 - Moose::Meta::TypeConstraint API: TestType->can('has_coercion') ok 26 - Moose::Meta::TypeConstraint API: TestType->can('has_message') ok 27 - Moose::Meta::TypeConstraint API: TestType->can('has_parent') ok 28 - Moose::Meta::TypeConstraint API: TestType->can('inline_environment') ok 29 - Moose::Meta::TypeConstraint API: TestType->can('inlined') ok 30 - Moose::Meta::TypeConstraint API: TestType->can('is_a_type_of') ok 31 - Moose::Meta::TypeConstraint API: TestType->can('is_subtype_of') ok 32 - Moose::Meta::TypeConstraint API: TestType->can('message') ok 33 - Moose::Meta::TypeConstraint API: TestType->can('meta') ok 34 - Moose::Meta::TypeConstraint API: TestType->can('name') ok 35 - Moose::Meta::TypeConstraint API: TestType->can('new') ok 36 - Moose::Meta::TypeConstraint API: TestType->can('parent') ok 37 - Moose::Meta::TypeConstraint API: TestType->can('parents') ok 38 - Moose::Meta::TypeConstraint API: TestType->can('validate') ok 39 - Mouse::Meta::TypeConstraint API: TestType->can('__is_parameterized') ok 40 - Mouse::Meta::TypeConstraint API: TestType->can('_add_type_coercions') ok 41 - Mouse::Meta::TypeConstraint API: TestType->can('_as_string') ok 42 - Mouse::Meta::TypeConstraint API: TestType->can('_compiled_type_coercion') ok 43 - Mouse::Meta::TypeConstraint API: TestType->can('_compiled_type_constraint') ok 44 - Mouse::Meta::TypeConstraint API: TestType->can('_identity') ok 45 - Mouse::Meta::TypeConstraint API: TestType->can('_unite') ok 46 - Mouse::Meta::TypeConstraint API: TestType->can('assert_valid') ok 47 - Mouse::Meta::TypeConstraint API: TestType->can('check') ok 48 - Mouse::Meta::TypeConstraint API: TestType->can('coerce') ok 49 - Mouse::Meta::TypeConstraint API: TestType->can('compile_type_constraint') ok 50 - Mouse::Meta::TypeConstraint API: TestType->can('create_child_type') ok 51 - Mouse::Meta::TypeConstraint API: TestType->can('get_message') ok 52 - Mouse::Meta::TypeConstraint API: TestType->can('has_coercion') ok 53 - Mouse::Meta::TypeConstraint API: TestType->can('is_a_type_of') ok 54 - Mouse::Meta::TypeConstraint API: TestType->can('message') ok 55 - Mouse::Meta::TypeConstraint API: TestType->can('name') ok 56 - Mouse::Meta::TypeConstraint API: TestType->can('new') ok 57 - Mouse::Meta::TypeConstraint API: TestType->can('parameterize') ok 58 - Mouse::Meta::TypeConstraint API: TestType->can('parent') ok 59 - Mouse::Meta::TypeConstraint API: TestType->can('type_parameter') ok 60 - Moose::Meta::TypeCoercion API: TestCoercion->can('_compiled_type_coercion') ok 61 - Moose::Meta::TypeCoercion API: TestCoercion->can('_new') ok 62 - Moose::Meta::TypeCoercion API: TestCoercion->can('add_type_coercions') ok 63 - Moose::Meta::TypeCoercion API: TestCoercion->can('coerce') ok 64 - Moose::Meta::TypeCoercion API: TestCoercion->can('compile_type_coercion') ok 65 - Moose::Meta::TypeCoercion API: TestCoercion->can('has_coercion_for_type') ok 66 - Moose::Meta::TypeCoercion API: TestCoercion->can('meta') ok 67 - Moose::Meta::TypeCoercion API: TestCoercion->can('new') ok 68 - Moose::Meta::TypeCoercion API: TestCoercion->can('type_coercion_map') ok 69 - Moose::Meta::TypeCoercion API: TestCoercion->can('type_constraint') 1..69 ok t/03-leak.t ............................................... skipped: useithreads t/20-unit/Devel-TypeTiny-Perl56Compat/basic.t ............. ok 1 - eval(sprintf "use strict; %s", B::perlstring("foo")) 1..1 ok t/20-unit/Devel-TypeTiny-Perl58Compat/basic.t ............. ok 1 - re::is_regexp(qr{foo}) ok 2 - re::is_regexp(bless qr{foo}, "Foo") 1..2 ok t/20-unit/Error-TypeTiny-Assertion/basic.t ................ ok 1 - '$e' isa 'Error::TypeTiny' ok 2 - $Error::TypeTiny::LastError ok 3 - $e->message is as expected ok 4 - '$e' isa 'Error::TypeTiny::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 {a => 1, c => 1} ok 13 - $dict deep explanation, given {b => 1} ok 14 - $dict deep explanation, given {a => 1, b => 2} not ok 15 - Map[Int,Num] deep explanation, given {1=>1.1,2.2=>2.3,3.3=>3.4} # TODO Data::Dumper output changed after 2.145 # Failed (TODO) test 'Map[Int,Num] deep explanation, given {1=>1.1,2.2=>2.3,3.3=>3.4}' # at t/20-unit/Error-TypeTiny-Assertion/basic.t line 173. # Structures begin differing at: # $got->[0] = 'Reference {"1" => "1.1","2.2" => "2.3","3.3" => "3.4"} did not pass type constraint "Map[Int,Num]"' # $expected->[0] = 'Reference {1 => "1.1","2.2" => "2.3","3.3" => "3.4"} did not pass type constraint "Map[Int,Num]"' ok 16 - Dict[foo=>ArrayRef,slurpy Map[Ext,Int]] works ok it seems ok 17 - Dict[foo=>ArrayRef,slurpy Map[Ext,Int]] explanation, given {foo => [], x_bar => 1, x_baz => []} ok 18 - $AlwaysFail explanation, given 1 ok 19 - $TupleOf1 explanation, given [1,2] ok 20 - $SlurpyThing explanation, given 1 ok 21 - $SlurpyThing explanation, given [[]] ok 22 - $SlurpyThing explanation, given [1.1, yeah => "Hello"] ok 23 - $UndefRef explanantion, given \"bar" ok 24 - $UndefRef explanantion, given [] ok 25 - $e_where->context ok 26 - "$e_where" ok 27 - correct exception from type with null constraint ok 28 - local $Type::Tiny::DD 1..28 ok t/20-unit/Error-TypeTiny-Compilation/basic.t .............. ok 1 - '$e' isa 'Error::TypeTiny::Compilation' ok 2 - throw exception when code does not compile ok 3 - $e->message # Subtest: $e->context ok 1 - $ctx->{package} ok 2 - $ctx->{file} ok 3 - $ctx->{line} >= 37 ok 4 - $ctx->{line} <= 42 1..4 ok 4 - $e->context ok 5 - $e->errstr ok 6 - $e->code ok 7 - $e->environment 1..7 ok t/20-unit/Error-TypeTiny-WrongNumberOfParameters/basic.t .. # Subtest: nth_root() ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 1 - nth_root() # Subtest: nth_root(1) ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 2 - nth_root(1) # Subtest: nth_root(1, 2, 3) ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 3 - nth_root(1, 2, 3) # Subtest: nth_root_opt() ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 4 - nth_root_opt() # Subtest: nth_root_slurp() ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 5 - nth_root_slurp() ok 6 - silly exception which should never happen anyway ok 7 - unspecific exception 1..7 ok t/20-unit/Error-TypeTiny/basic.t .......................... ok 1 - $e1->message (default) ok 2 - $e1->context->{main} ok 3 - $e1->contex1t->{line} ok 4 - $e1->context->{file} ok 5 - $e2->message ok 6 - $e3->message (set by croak) 1..6 ok t/20-unit/Error-TypeTiny/stacktrace.t ..................... ok 1 1..1 ok t/20-unit/Eval-TypeTiny/basic.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 - "description" option works ok 15 - "line" option works 1..15 ok t/20-unit/Eval-TypeTiny/fallback-aliases.t ................ skipped: test currently not working (TODO) t/20-unit/Eval-TypeTiny/lexical-subs.t .................... ok 1 - closure over scalar ok 2 - closure over array ok 3 - closure over hash ok 4 - closure over lexical sub - undef ok 5 - closure over lexical sub - 2 ok 6 - closure over lexical sub - 42 ok 7 - '$e' isa 'Error::TypeTiny::Compilation' ok 8 - throw exception when code does not compile ok 9 - $e->errstr ok 10 - $e->code ok 11 - "description" option works ok 12 - "line" option works 1..12 ok t/20-unit/Test-TypeTiny/basic.t ........................... skipped: requires Test::Tester t/20-unit/Test-TypeTiny/extended.t ........................ skipped: requires Test::Tester t/20-unit/Test-TypeTiny/matchfor.t ........................ skipped: requires Test::Tester t/20-unit/Type-Coercion-FromMoose/basic.t ................. ok 1 - '$Array_of_Rounded->type_parameter' isa 'Type::Tiny' ok 2 - '$Array_of_Rounded->type_parameter->coercion' isa 'Type::Coercion' ok 3 - '$Array_of_Rounded->type_parameter->coercion' isa 'Type::Coercion::FromMoose' ok 4 - coercion works not ok 5 - coercion can be altered later # TODO $Array_of_Rounded's coercion has already been compiled # Failed (TODO) test 'coercion can be altered later' # at t/20-unit/Type-Coercion-FromMoose/basic.t line 79. # Structures begin differing at: # $got->[0] = '9.1' # $expected->[0] = '9' 1..5 ok t/20-unit/Type-Coercion-FromMoose/errors.t ................ ok 1 ok 2 not ok 3 - no exception adding coercions to a Moose-imported type constraint # TODO Adding coercions to Type::Coercion::FromMoose not currently supported # Failed (TODO) test 'no exception adding coercions to a Moose-imported type constraint' # at t/20-unit/Type-Coercion-FromMoose/errors.t line 63. # got: 'Adding coercions to Type::Coercion::FromMoose not currently supported at lib/Type/Coercion/FromMoose.pm line 50. # ' # expected: undef not ok 4 - ... and the coercion works # TODO Adding coercions to Type::Coercion::FromMoose not currently supported # Failed (TODO) test '... and the coercion works' # at t/20-unit/Type-Coercion-FromMoose/errors.t line 66. # got: 'ARRAY(0x100803068)' # expected: '666' ok 5 1..5 ok t/20-unit/Type-Coercion-Union/basic.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 : ((defined($X) && !ref($X) && Scalar::Util::looks_like_number($X))) ? scalar(do { local $_ = $X; int($_) }) : ((Type::Tiny::XS::Str($X))) ? scalar(do { local $_ = $X; 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 ok 23 - Cannot add to Type::Tiny::Union's coercion 1..23 ok t/20-unit/Type-Coercion/basic.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 ok 23 - Reference [] passes type constraint ArrayRef|Str ok 24 - Value "1|2|3" passes type constraint ArrayRef|Str ok 25 - Reference {} fails type constraint ArrayRef|Str ok 26 - Reference [] passes type constraint ArrayRef ok 27 - Value "1|2|3" fails type constraint ArrayRef ok 28 - Reference {} fails type constraint ArrayRef ok 29 - $arrayref_from_piped->coercibles == $arrayref_from_piped->coercibles 1..29 ok t/20-unit/Type-Coercion/esoteric.t ........................ ok 1 - $type->coercion->meta ok 2 - $type->coercion->add_type_coercions(TYPE, STR) ok 3 - $type->coercion->_compiled_type_coercion(OBJECT) ok 4 - $type->coercion->_compiled_type_coercion(CODE) 1..4 ok t/20-unit/Type-Coercion/frozen.t .......................... ok 1 - coercions are not initially frozen ok 2 - coercions do not freeze because of adding code ok 3 - ... and they work ok 4 - coercions do freeze when forced inflation to Moose ok 5 - cannot add code to a frozen coercion ok 6 - i_really_want_to_unfreeze ok 7 - ... can now add coercions ok 8 - ... ... which work 1..8 ok t/20-unit/Type-Coercion/inlining.t ........................ ok 1 - inlined coercion works ok 2 - no coercion necessary ok 3 - no coercion possible 1..3 ok t/20-unit/Type-Coercion/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 ok 21 - $Stringy->is_parameterizable ok 22 - 'parameterizable coercion' isa 'Type::Coercion' ok 23 - ... coercion included in base definition works ok 24 - ... coercion generated by parameterization does not exist yet ok 25 - 'parameterized coercion which has not yet been combined with type constraint' isa 'Type::Coercion' ok 26 - ... coercion included in base definition works ok 27 - ... coercion generated by parameterization works ok 28 - 'type constraint consuming parameterized coercion' isa 'Type::Tiny' ok 29 - ... coercion included in base definition works ok 30 - ... coercion generated by parameterization works; must have been regenerated 1..30 ok t/20-unit/Type-Coercion/smartmatch.t ...................... ok 1 ok 2 1..2 ok t/20-unit/Type-Coercion/typetiny-constructor.t ............ # Subtest: coercion => ARRAY ok 1 ok 2 ok 3 1..3 ok 1 - coercion => ARRAY # Subtest: coercion => CODE ok 1 ok 2 ok 3 1..3 ok 2 - coercion => CODE 1..2 ok t/20-unit/Type-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/20-unit/Type-Library/errors.t ........................... ok 1 - cannot add same type constraint twice ok 2 - cannot add an anonymous type constraint to a library ok 3 - cannot add a coercion with same name as a constraint 1..3 ok t/20-unit/Type-Library/inheritance.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/20-unit/Type-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/20-unit/Type-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/20-unit/Type-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/20-unit/Type-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/20-unit/Type-Params/carping.t ........................... ok 1 - An object of class 'Error::TypeTiny::Assertion' isa 'Error::TypeTiny' ok 2 1..2 ok t/20-unit/Type-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/20-unit/Type-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/20-unit/Type-Params/mixednamed.t ........................ ok 1 ok 2 ok 3 1..3 ok t/20-unit/Type-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 ok 9 ok 10 ok 11 ok 12 1..12 ok t/20-unit/Type-Params/named.t ............................. ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/20-unit/Type-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/20-unit/Type-Params/optional.t .......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/20-unit/Type-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/20-unit/Type-Params/slurpy.t ............................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/20-unit/Type-Parser/basic.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 - Tuple[] eq Tuple[] - empty parameterization against parameterizble type ok 10 - ArrayRef[] eq ArrayRef - empty parameterization against parameterizable type ok 11 - ArrayRef[Int] eq ArrayRef[Int] - parameterized type ok 12 - Ref['HASH'] eq Ref[HASH] - string parameter (singles) ok 13 - Ref["HASH"] eq Ref[HASH] - string parameter (doubles) ok 14 - Ref[q(HASH)] eq Ref[HASH] - string parameter (q) ok 15 - Ref[qq(HASH)] eq Ref[HASH] - string parameter (qq) ok 16 - StrMatch[qr{foo}] eq StrMatch[(?^:foo)] - regexp parameter # Unions ok 17 - Int|HashRef eq Int|HashRef ok 18 - Int|HashRef|ArrayRef eq Int|HashRef|ArrayRef ok 19 - ArrayRef[Int|HashRef] eq ArrayRef[Int|HashRef] - union as a parameter ok 20 - ArrayRef[Int|HashRef[Int]] eq ArrayRef[Int|HashRef[Int]] ok 21 - ArrayRef[HashRef[Int]|Int] eq ArrayRef[HashRef[Int]|Int] # Intersections ok 22 - Int&Num eq Int&Num ok 23 - Int&Num&Defined eq Int&Num&Defined ok 24 - ArrayRef[Int]&Defined eq ArrayRef[Int]&Defined # Union + Intersection ok 25 - Int&Num|ArrayRef eq Int&Num|ArrayRef ok 26 - (Int&Num)|ArrayRef eq Int&Num|ArrayRef ok 27 - Int&(Num|ArrayRef) eq Int&Num|ArrayRef ok 28 - Int&Num|ArrayRef&Ref eq Int&Num|ArrayRef&Ref # Complementary types ok 29 - ~Int eq ~Int ok 30 - ~ArrayRef[Int] eq ~ArrayRef[Int] ok 31 - ~Int|CodeRef eq ~Int|CodeRef ok 32 - ~(Int|CodeRef) eq ~Int|CodeRef - precedence of "~" versus "|" # Comma ok 33 - Map[Num,Int] eq Map[Num,Int] ok 34 - Map[Int,Num] eq Map[Int,Num] ok 35 - Map[Int,Int|ArrayRef[Int]] eq Map[Int,Int|ArrayRef[Int]] ok 36 - Map[Int,ArrayRef[Int]|Int] eq Map[Int,ArrayRef[Int]|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] ok 39 - Dict['foo',Int,'bar',Num] eq Dict[bar=>Num,foo=>Int] # Slurpy ok 40 - Dict[slurpy=>Int,bar=>Num] eq Dict[bar=>Num,slurpy=>Int] ok 41 - Tuple[Str, Int, slurpy ArrayRef[Int]] eq Tuple[Str,Int,slurpy ArrayRef[Int]] ok 42 - Tuple[Str, Int, slurpy(ArrayRef[Int])] eq Tuple[Str,Int,slurpy ArrayRef[Int]] # Complexity ok 43 - ArrayRef[DateTime::]|HashRef[Int|DateTime::]|CodeRef eq ArrayRef[InstanceOf["DateTime"]]|HashRef[Int|InstanceOf["DateTime"]]|CodeRef ok 44 - ArrayRef [DateTime::] |HashRef[ Int| DateTime::]|CodeRef eq ArrayRef[InstanceOf["DateTime"]]|HashRef[Int|InstanceOf["DateTime"]]|CodeRef - gratuitous whitespace # Bad expressions ok 45 - weird token ok 46 - weird stuff 1 ok 47 - weird stuff 2 # Tail retention ok 48 - remainder is ok ok 49 - comma can indicate beginning of remainder ok 50 - ArrayRef[Int] eq ArrayRef[Int] - extract_type works ok 51 - ... and provides proper remainder too # Parsing edge cases ok 52 - Xyzzy[Foo] - parameter is treated as a type constraint ok 53 - Xyzzy["Foo"] - parameter is treated as a string ok 54 - Xyzzy[-100] - parameter is treated as a string ok 55 - Xyzzy[200] - parameter is treated as a string ok 56 - Xyzzy[+20.0] - parameter is treated as a string 1..56 ok t/20-unit/Type-Parser/moosextypes.t ....................... ok 1 - Reference [1,2,3] passes type constraint ArrayRef[MooseX::Types::Common::Numeric::PositiveInt] ok 2 - Reference [] passes type constraint ArrayRef[MooseX::Types::Common::Numeric::PositiveInt] ok 3 - Reference [1,-2,3] fails type constraint ArrayRef[MooseX::Types::Common::Numeric::PositiveInt] 1..3 ok t/20-unit/Type-Registry/automagic.t ....................... ok 1 - Type::Registry is not automatically loaded ok 2 - Type::Registry was auto-populated 1..2 ok t/20-unit/Type-Registry/basic.t ........................... ok 1 - Type::Registry->for_me works ok 2 - Type::Registry->for_class works ok 3 - cannot add non-existant type library to registry ok 4 - cannot alias non-existant type in registry ok 5 - alias works ok 6 - alias works via simple_lookup ok 7 - alias works via lookup ok 8 - prefix works ok 9 - type registries are separate ok 10 - Reference [1,2,3] passes type constraint ArrayRef[Int] ok 11 - Reference [1,2,"3.14159"] fails type constraint ArrayRef[Int] ok 12 - type constraint invalid syntax ok 13 - type constraint unknown type ok 14 - type constraint unknown type (as method call) ok 15 - class type ok 16 - Value "Monkey" passes type constraint Enum[Monkey,Nuts] ok 17 - Value "Nuts" passes type constraint Enum[Monkey,Nuts] ok 18 - Value "Cashews" fails type constraint Enum[Monkey,Nuts] ok 19 - DWIM - class type ok 20 - DWIM - role type ok 21 - DWIM - complex type 1..21 ok t/20-unit/Type-Registry/methods.t ......................... ok 1 - __ANON__ eq InstanceOf["Foo"] - t->make_class_type ok 2 - __ANON__ eq ConsumerOf["Foo"] - t->make_role_type ok 3 - ArrayRef|Int eq ArrayRef|Int - t->make_union ok 4 - ArrayRef&Int eq ArrayRef&Int - t->make_intersection ok 5 - Value "420" passes type constraint PositiveInt ok 6 - Value "-42" fails type constraint PositiveInt ok 7 - Value "420" passes type constraint PositiveInt ok 8 - Value "-42" fails type constraint PositiveInt ok 9 - Value "420" passes type constraint PositiveInt ok 10 - Value "-42" fails type constraint PositiveInt ok 11 - Value "420" passes type constraint __ANON__ ok 12 - Value "-42" fails type constraint __ANON__ ok 13 - cannot add an anonymous type without giving it an alias 1..13 ok t/20-unit/Type-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/20-unit/Type-Registry/mousextypes.t ..................... ok 1 - Reference [] passes type constraint ArrayRef[MouseX::Types::Common::String::NonEmptyStr] ok 2 - Reference ["FOO","BAR"] passes type constraint ArrayRef[MouseX::Types::Common::String::NonEmptyStr] ok 3 - Reference ["FOO",""] fails type constraint ArrayRef[MouseX::Types::Common::String::NonEmptyStr] ok 4 - Value "8" passes type constraint MouseX::Types::Common::Numeric::SingleDigit ok 5 - Value "9" passes type constraint MouseX::Types::Common::Numeric::SingleDigit ok 6 - Value "10" fails type constraint MouseX::Types::Common::Numeric::SingleDigit ok 7 - Value "10" passes type constraint MouseX::Types::Common::Numeric::PositiveInt 1..7 ok t/20-unit/Type-Tiny-_HalfOp/overload-precedence.t ......... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t/20-unit/Type-Tiny-Class/basic.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/20-unit/Type-Tiny-Class/errors.t ........................ ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/20-unit/Type-Tiny-Class/plus-constructors.t ............. ok 1 - "Person"->meta->get_attribute("addr")->type_constraint->is_a_type_of($Address) ok 2 - coercion worked 1..2 ok t/20-unit/Type-Tiny-Duck/basic.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/20-unit/Type-Tiny-Duck/errors.t ......................... ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/20-unit/Type-Tiny-Enum/basic.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/20-unit/Type-Tiny-Enum/errors.t ......................... ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/20-unit/Type-Tiny-Intersection/basic.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 # ((Type::Tiny::XS::AUTO::TC1($X)) 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 - An object of class 'Type::Tiny::Intersection' 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/20-unit/Type-Tiny-Intersection/errors.t ................. ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/20-unit/Type-Tiny-Role/basic.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/20-unit/Type-Tiny-Role/errors.t ......................... ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/20-unit/Type-Tiny-Union/basic.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) ok 14 - Union find_type_for ok 15 - Union find_type_for (less obvious) ok 16 - Union find_type_for (ambiguous) ok 17 - Union find_type_for (none) 1..17 ok t/20-unit/Type-Tiny-Union/errors.t ........................ ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/20-unit/Type-Tiny/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/20-unit/Type-Tiny/basic.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 subtype comparison 1 ok 69 - strict subtype comparison 1 ok 70 - loose supertype comparison 1 ok 71 - strict supertype comparison 1 ok 72 - loose subtype comparison 2 ok 73 - strict subtype comparison 2 ok 74 - loose supertype comparison 2 ok 75 - strict supertype comparison 2 ok 76 - find_parent (scalar context) ok 77 - find_parent (list context) ok 78 - ... includes a count ok 79 - find_parent (null result) ok 80 - ... includes an undef count 1..80 ok t/20-unit/Type-Tiny/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/20-unit/Type-Tiny/esoteric.t ............................ ok 1 - $type->inline_environment ok 2 - $type->_inline_check ok 3 - $type->_compiled_type_constraint ok 4 - $type->meta ok 5 - $type->compile_type_constraint ok 6 - $type->_actually_compile_type_constraint ok 7 - $type->hand_optimized_type_constraint ok 8 - $type->has_hand_optimized_type_constraint ok 9 - $type->__is_parameterized ok 10 - $type->_add_type_coercions ok 11 - $type->_as_string ok 12 - $type->_compiled_type_coercion ok 13 - $type->_identity ok 14 - $type->_unite 1..14 ok t/20-unit/Type-Tiny/my-methods.t .......................... ok 1 - Type::Tiny->can('my_round_off') ok 2 - Type::Tiny->can('my_round_off') ok 3 - Number my_round_off works ok 4 - Number2 my_round_off works ok 5 - Number cannot my_smirnoff ok 6 - Number2 cannot my_smirnoff 1..6 ok t/20-unit/Type-Tiny/parameterization.t .................... ok 1 - Avoid duplicating parameterized types ok 2 - ... except when necessary! ok 3 - Reference ["Bob"] passes type constraint ArrayRef[__ANON__] ok 4 - Reference ["Bob","Bob"] passes type constraint ArrayRef[__ANON__] ok 5 - Reference ["Bob","Bob","Suzie"] fails type constraint ArrayRef[__ANON__] ok 6 - Reference ["Bob"] passes type constraint ArrayRef[__ANON__] ok 7 - Reference ["Bob","Bob"] passes type constraint ArrayRef[__ANON__] ok 8 - Reference ["Bob","Bob","Suzie"] fails type constraint ArrayRef[__ANON__] ok 9 - Reference ["Bob"] passes type constraint ArrayRef[Str&__ANON__] ok 10 - Reference ["Bob","Bob"] passes type constraint ArrayRef[Str&__ANON__] ok 11 - Reference ["Bob","Bob","Suzie"] fails type constraint ArrayRef[Str&__ANON__] ok 12 - error message when a coderef returns false ok 13 - error message when a coderef dies 1..13 ok t/20-unit/Type-Tiny/shortcuts.t ........................... ok 1 - ->of method works same as ->parameterize ok 2 - Reference ["Bob","Alice"] passes type constraint __ANON__ ok 3 - Reference ["Alice","Bob"] fails type constraint __ANON__ 1..3 ok t/20-unit/Type-Tiny/smartmatch.t .......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - int not ok 7 - regexpref # TODO this would be nice, but probably requires changes to perl # Failed (TODO) test 'regexpref' # at t/20-unit/Type-Tiny/smartmatch.t line 54. 1..7 ok t/20-unit/Type-Tiny/syntax.t .............................. ok 1 - $type1==$type2 ok 2 - $type1==$type3 ok 3 - $type2==$type3 1..3 ok t/20-unit/Type-Tiny/to-moose.t ............................ ok 1 - '$mAny' isa 'Moose::Meta::TypeConstraint' ok 2 - '$mInt' isa 'Moose::Meta::TypeConstraint' ok 3 - type constraint inheritance seems right ok 4 - Value "42" passes type constraint __ANON__ ok 5 - Reference [] passes type constraint __ANON__ ok 6 - Value "42" passes type constraint __ANON__ ok 7 - Reference [] fails type constraint __ANON__ 1..7 ok t/20-unit/Type-Tiny/to-mouse.t ............................ ok 1 - '$mAny' isa 'Mouse::Meta::TypeConstraint' ok 2 - '$mInt' isa 'Mouse::Meta::TypeConstraint' ok 3 - type constraint inheritance seems right ok 4 - Value "42" passes type constraint __ANON__ ok 5 - Reference [] passes type constraint __ANON__ ok 6 - Value "42" passes type constraint __ANON__ ok 7 - Reference [] fails type constraint __ANON__ 1..7 ok t/20-unit/Type-Utils/classifier.t ......................... ok 1 - Value "42" classified as Int ok 2 - Value "1.1" classified as Num ok 3 - Value "Hello world" classified as Str ok 4 - Value "42" classified as Int ok 5 - Value "1.1" classified as Num ok 6 - Reference \undef classified as Ref ok 7 - Reference [] classified as ArrayRef ok 8 - Reference {} classified as HashRef ok 9 - Undef classified as Any ok 10 - Reference bless( {"_overload_coderef" => sub { "DUMMY" },"coercion" =>...) classified as InstanceOf["Type::Tiny"] 1..10 ok t/20-unit/Type-Utils/dwim-both.t .......................... ok 1 - Value "2" fails type constraint FortyFive ok 2 - Value "5" passes type constraint FortyFive ok 3 - Value "40" passes type constraint FortyFive ok 4 - Value "45" fails type constraint FortyFive ok 5 - Value "99" fails type constraint FortyFive ok 6 - Value "2" fails type constraint FortyFive ok 7 - Value "5" fails type constraint FortyFive ok 8 - Value "40" fails type constraint FortyFive ok 9 - Value "45" passes type constraint FortyFive ok 10 - Value "99" fails type constraint FortyFive 1..10 ok t/20-unit/Type-Utils/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] ok 13 - Reference bless( {}, 'Local::Some::Class' ) passes type constraint __ANON__ ok 14 - Reference bless( {}, 'main' ) fails type constraint __ANON__ ok 15 - Reference [bless( {}, 'Local::Some::Class' )] passes type constraint ArrayRef[__ANON__] ok 16 - Reference [] passes type constraint ArrayRef[__ANON__] ok 17 - Reference [bless( {}, 'main' )] fails type constraint ArrayRef[__ANON__] ok 18 - Reference bless( {}, 'Local::Some::Class' ) passes type constraint __ANON__ ok 19 - Reference bless( {}, 'main' ) fails type constraint __ANON__ ok 20 - Reference [bless( {}, 'Local::Some::Class' )] passes type constraint ArrayRef[__ANON__] ok 21 - Reference [] passes type constraint ArrayRef[__ANON__] ok 22 - Reference [bless( {}, 'main' )] fails type constraint ArrayRef[__ANON__] 1..22 ok t/20-unit/Type-Utils/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] ok 13 - Reference bless( {}, 'Local::Some::Class' ) passes type constraint __ANON__ ok 14 - Reference bless( {}, 'main' ) fails type constraint __ANON__ ok 15 - Reference [bless( {}, 'Local::Some::Class' )] passes type constraint ArrayRef[__ANON__] ok 16 - Reference [] passes type constraint ArrayRef[__ANON__] ok 17 - Reference [bless( {}, 'main' )] fails type constraint ArrayRef[__ANON__] ok 18 - Reference bless( {}, 'Local::Some::Class' ) passes type constraint __ANON__ ok 19 - Reference bless( {}, 'main' ) fails type constraint __ANON__ ok 20 - Reference [bless( {}, 'Local::Some::Class' )] passes type constraint ArrayRef[__ANON__] ok 21 - Reference [] passes type constraint ArrayRef[__ANON__] ok 22 - Reference [bless( {}, 'main' )] fails type constraint ArrayRef[__ANON__] 1..22 ok t/20-unit/Type-Utils/match-on-type.t ...................... ok 1 - to_json using compile_match_on_type works ok 2 - to_json_2 using match_on_type works ok 3 - compile_match_on_type returns a coderef ok 4 - ... correct result ok 5 - ... correct result ok 6 - ... correct exception ok 7 - match_on_type with no match ok 8 - coderef compiled by compile_match_on_type with no match ok 9 - match_on_type void context ok 10 - match_on_type scalar context ok 11 - match_on_type list context ok 12 - compile_match_on_type void context ok 13 - compile_match_on_type scalar context ok 14 - compile_match_on_type list context 1..14 ok t/20-unit/Type-Utils/warnings.t ........................... ok 1 - warning for missing comma 1..1 ok t/20-unit/Types-Common-Numeric/basic.t .................... ok 1 - SingleDigit 100 ok 2 - SingleDigit 10 ok 3 - SingleDigit 9 ok 4 - SingleDigit 1 ok 5 - SingleDigit 0 ok 6 - SingleDigit -1 ok 7 - SingleDigit -9 ok 8 - SingleDigit -10 ok 9 - PositiveInt (-100) ok 10 - PositiveInt (0) ok 11 - PositiveInt (100.885) ok 12 - PositiveInt (100) ok 13 - PositiveNum (0) ok 14 - PositiveNum (100.885) ok 15 - PositiveNum (-100.885) ok 16 - PositiveNum (0.0000000001) ok 17 - PositiveOrZeroInt (-100) ok 18 - PositiveOrZeroInt (0) ok 19 - PositiveOrZeroInt (100.885) ok 20 - PositiveOrZeroInt (100) ok 21 - PositiveOrZeroNum (0) ok 22 - PositiveOrZeroNum (100.885) ok 23 - PositiveOrZeroNum (-100.885) ok 24 - PositiveOrZeroNum (0.0000000001) ok 25 - NegativeInt (100) ok 26 - NegativeInt (-100.885) ok 27 - NegativeInt (-100) ok 28 - NegativeInt (0) ok 29 - NegativeNum (-100.885) ok 30 - NegativeNum (100.885) ok 31 - NegativeNum (0) ok 32 - NegativeNum (-0.0000000001) ok 33 - NegativeOrZeroInt (100) ok 34 - NegativeOrZeroInt (-100.885) ok 35 - NegativeOrZeroInt (-100) ok 36 - NegativeOrZeroInt (0) ok 37 - NegativeOrZeroNum (-100.885) ok 38 - NegativeOrZeroNum (100.885) ok 39 - NegativeOrZeroNum (0) ok 40 - NegativeOrZeroNum (-0.0000000001) 1..40 ok t/20-unit/Types-Common-String/basic.t ..................... ok 1 - SimpleStr ok 2 - SimpleStr 2 ok 3 - SimpleStr 3 ok 4 - SimpleStr 4 ok 5 - NonEmptyStr ok 6 - NonEmptyStr 2 ok 7 - NonEmptyStr 3 ok 8 - NonEmptyStr 4 ok 9 - NonEmptySimplrStr ok 10 - NonEmptyStr 2 ok 11 - Password ok 12 - Password 2 ok 13 - StrongPassword ok 14 - StrongPassword 2 ok 15 - LowerCaseSimpleStr ok 16 - LowerCaseSimpleStr 2 ok 17 - LowerCaseSimpleStr 3 ok 18 - LowerCaseSimpleStr 4 ok 19 - UpperCaseSimpleStr ok 20 - UpperCaseSimpleStr 2 ok 21 - UpperCaseSimpleStr 3 ok 22 - UpperCaseSimpleStr 4 ok 23 - LowerCaseStr ok 24 - LowerCaseStr 2 ok 25 - LowerCaseStr 3 ok 26 - LowerCaseStr 4 ok 27 - UpperCaseStr ok 28 - UpperCaseStr 2 ok 29 - UpperCaseStr 3 ok 30 - UpperCaseStr 4 ok 31 - NumericCode lives ok 32 - NumericCode dies ok 33 - mixed NumericCode dies 1..33 ok t/20-unit/Types-Common-String/coerce.t .................... ok 1 - uppercase str ok 2 - lowercase str ok 3 - uppercase str ok 4 - lowercase str ok 5 - numeric code 1..5 ok t/20-unit/Types-Common-String/unicode.t ................... ok 1 - CAFÉ is uppercase ok 2 - CAFé is not (entirely) uppercase ok 3 - ----- not entirely uppercase ok 4 - ----- not entirely lowercase ok 5 - café is lowercase ok 6 - cafÉ is not (entirely) lowercase ok 7 - CAFÉ is uppercase ok 8 - CAFé is not (entirely) uppercase ok 9 - café is lowercase ok 10 - cafÉ is not (entirely) lowercase 1..10 ok t/20-unit/Types-Standard/basic.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(0x100df90a8)'},{"foo2" => 'ARRAY(0x100e14d78)'}] passes type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]] ok 53 - Reference [{"foo1" => 'ARRAY(0x100d262a0)'},{"foo2" => 'ARRAY(0x100e14bf8)'}] passes type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]] ok 54 - Reference [{"foo1" => 'ARRAY(0x100dfa648)'},{"foo2" => 'ARRAY(0x100e145e0)'}] 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 ok 83 - Any subtype: Item 1..83 ok t/20-unit/Types-Standard/deep-coercions.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 - $MaybeFoo does not coerce undef ok 14 - $MaybeFoo does not coerce integer ok 15 - $MaybeFoo does coerce non-integer number ok 16 - $MaybeFoo cannot coerce non-number ok 17 - $ArrayOfBar has coercion ok 18 - $ArrayOfBar coercion can be inlined ok 19 - $ArrayOfBar does not coerce value that needs no coercion ok 20 - $ArrayOfBar does coerce value that can be coerced ok 21 - $ArrayOfBar does not coerce value that cannot be coerced ok 22 - $HashOfBar has coercion ok 23 - $HashOfBar coercion can be inlined ok 24 - $HashOfBar does not coerce value that needs no coercion ok 25 - $HashOfBar does coerce value that can be coerced ok 26 - $HashOfBar does not coerce value that cannot be coerced ok 27 - $RefOfBar has coercion ok 28 - $RefOfBar coercion can be inlined ok 29 - $RefOfBar does not coerce value that needs no coercion ok 30 - $RefOfBar does coerce value that can be coerced ok 31 - $RefOfBar does not coerce value that cannot be coerced ok 32 - $MaybeBar does not coerce undef ok 33 - $MaybeBar does not coerce integer ok 34 - $MaybeBar does coerce non-integer number ok 35 - $MaybeBar cannot coerce non-number ok 36 - Map[IntFromNum,IntFromStr] has an inlinable coercion ok 37 - Coercions to Map[IntFromNum,IntFromStr] ok 38 - Impossible coercion to Map[IntFromNum,IntFromStr] ok 39 - Unneeded coercion to Map[IntFromNum,IntFromStr] ok 40 - Map[IntFromNum,IntFromArray] has a coercion, but it cannot be inlined ok 41 - Coercions to Map[IntFromNum,IntFromArray] ok 42 - Impossible coercion to Map[IntFromNum,IntFromArray] ok 43 - Unneeded coercion to Map[IntFromNum,IntFromArray] ok 44 - Dict[a=>IntFromStr,b=>IntFromNum,c=>Optional[IntFromNum]] has an inlinable coercion ok 45 - Coercion (A) to Dict[a=>IntFromStr,b=>IntFromNum,c=>Optional[IntFromNum]] ok 46 - Coercion (B) to Dict[a=>IntFromStr,b=>IntFromNum,c=>Optional[IntFromNum]] ok 47 - 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 48 - Coercion to Dict[a=>Int,slurpy Map[Int,Int]] (inlined) ok 49 - Coercion to Dict[a=>Int,slurpy Map[Int,Int]] (non-inlined) ok 50 - Dict[a=>IntFromStr,b=>Optional[Int],c=>Optional[Int]] has a non-inlinable coercion ok 51 - Coercion (A) to Dict[a=>IntFromStr,b=>Optional[Int],c=>Optional[Int]] ok 52 - Coercion (B) to Dict[a=>IntFromStr,b=>Optional[Int],c=>Optional[Int]] ok 53 - Tuple[IntFromNum,Optional[IntFromStr],slurpy ArrayRef[IntFromNum]] has an inlinable coercion ok 54 - Coercion (A) to Tuple[IntFromNum,Optional[IntFromStr],slurpy ArrayRef[IntFromNum]] ok 55 - Coercion (B) to Tuple[IntFromNum,Optional[IntFromStr],slurpy ArrayRef[IntFromNum]] ok 56 - Coercion (A) to Tuple[IntFromNum] ok 57 - Coercion (B) to Tuple[IntFromNum] - changed in 0.003_11; the presence of an additional value cancels coercion ok 58 ok 59 ok 60 - No coercion necessary to Tuple[EvenInt] ok 61 - Coercion to Tuple[EvenInt] ok 62 ok 63 ok 64 - No coercion necessary to Tuple[EvenInt2] ok 65 - Coercion to Tuple[EvenInt2] 1..65 ok t/20-unit/Types-Standard/lockdown.t ....................... ok 1 - Types::Standard core types are frozen ok 2 - Types::Common types are frozen ok 3 - Parameterized types are frozen 1..3 ok t/20-unit/Types-Standard/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/20-unit/Types-Standard/optlist.t ........................ ok 1 - Reference [] passes type constraint OptList ok 2 - Reference [["foo",undef]] passes type constraint OptList ok 3 - Reference [["foo",'ARRAY(0x100bb3870)']] passes type constraint OptList ok 4 - Reference [["foo",'HASH(0x100803260)']] 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(0x100d28c28)']] passes type constraint OptList ok 8 - Reference [["foo",'HASH(0x100803260)']] passes type constraint OptList ok 9 - Reference [[undef]] fails type constraint OptList ok 10 - Reference [['ARRAY(0x100cc7590)']] fails type constraint OptList ok 11 - Reference [['HASH(0x100d28c28)']] fails type constraint OptList ok 12 - Reference [[undef]] fails type constraint OptList ok 13 - Reference [['ARRAY(0x100d74df0)']] fails type constraint OptList ok 14 - Reference [['HASH(0x100cc7590)']] 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/20-unit/Types-Standard/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/20-unit/Types-Standard/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/20-unit/Types-Standard/structured.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 (1) ok 42 - Optional[Int] check ('xxx') ok 43 - Reference [[],"1.1",1,"2.1",2] passes type constraint Tuple[ArrayRef,slurpy Map[Num,Int]] ok 44 - Reference [[]] passes type constraint Tuple[ArrayRef,slurpy Map[Num,Int]] ok 45 - Reference [[],"1.1",1,"xxx",2] fails type constraint Tuple[ArrayRef,slurpy Map[Num,Int]] ok 46 - Reference [[],"1.1",1,"2.1",undef] fails type constraint Tuple[ArrayRef,slurpy Map[Num,Int]] ok 47 - Reference {"b" => undef,"i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 48 - Reference {"b" => "","i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 49 - Reference {"b" => 0,"i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 50 - Reference {"b" => 1,"i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 51 - Reference {"b" => 1,"i" => undef} passes type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 52 - Reference {"b" => 42,"i" => 1} fails type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 53 - Reference {"i" => 42} fails type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 54 - Reference {"b" => 1} fails type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 55 - Reference {"a" => 1,"b" => 1,"i" => 42} fails type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 56 - Reference {"a" => 1,"i" => 42} fails type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 57 - Reference {"a" => 42,"b" => 1} fails type constraint Dict[b=>Bool,i=>Maybe[Int]] ok 58 - Reference [1,1] passes type constraint Tuple[Any,Any] ok 59 - Reference [1,undef] passes type constraint Tuple[Any,Any] ok 60 - Reference [undef,undef] passes type constraint Tuple[Any,Any] ok 61 - Reference [undef,1] passes type constraint Tuple[Any,Any] ok 62 - Reference [1] fails type constraint Tuple[Any,Any] ok 63 - Reference [undef] fails type constraint Tuple[Any,Any] ok 64 - Reference [1,1,1] fails type constraint Tuple[Any,Any] ok 65 - Reference [1,1,undef] fails type constraint Tuple[Any,Any] # Tuple[] vs Tuple ok 66 - Reference [] passes type constraint Tuple[] ok 67 - Reference [1] fails type constraint Tuple[] ok 68 - Reference [] passes type constraint Tuple ok 69 - Reference [1] passes type constraint Tuple # Dict[] vs Dict ok 70 - Reference {} passes type constraint Dict[] ok 71 - Reference {"foo" => 1} fails type constraint Dict[] ok 72 - Reference {} passes type constraint Dict ok 73 - Reference {"foo" => 1} passes type constraint Dict # Dict[ ..., slurpy ... ] ok 74 - Reference {"foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 75 - Reference {"bar" => 666,"foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 76 - Reference {"foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 77 - Reference {"bar" => "6.66","foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 78 - Reference {"bar" => "6.66","foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 79 - Reference {"foo" => undef} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 80 - Reference {} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 81 - Reference {"baz" => 999,"foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 82 - Reference {"bar" => 666,"baz" => 999,"foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 83 - Reference {"baz" => 999,"foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 84 - Reference {"bar" => "6.66","baz" => 999,"foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 85 - Reference {"bar" => "6.66","baz" => 999,"foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 86 - Reference {"baz" => 999,"foo" => undef} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 87 - Reference {"baz" => 999} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 88 - Reference {"baz" => "9.99","foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 89 - Reference {"bar" => 666,"baz" => "9.99","foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 90 - Reference {"baz" => "9.99","foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 91 - Reference {"bar" => "6.66","baz" => "9.99","foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 92 - Reference {"bar" => "6.66","baz" => "9.99","foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 93 - Reference {"baz" => "9.99","foo" => undef} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 94 - Reference {"baz" => "9.99"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 95 - Reference {"baz" => "x","foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 96 - Reference {"bar" => 666,"baz" => "x","foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 97 - Reference {"baz" => "x","foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 98 - Reference {"bar" => "6.66","baz" => "x","foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 99 - Reference {"bar" => "6.66","baz" => "x","foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 100 - Reference {"baz" => "x","foo" => undef} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] ok 101 - Reference {"baz" => "x"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]] # Subtest: my_dict_is_slurpy ok 1 - On a non-slurpy Dict ok 2 - On a slurpy Dict ok 3 - On a child of a non-slurpy Dict ok 4 - On a child of a slurpy Dict 1..4 ok 102 - my_dict_is_slurpy # Subtest: my_hashref_allows_key ok 1 - HashRef allows key "foo" ok 2 - HashRef disallows key undef ok 3 - HashRef disallows key [] ok 4 - HashRef[Int] allows key "foo" ok 5 - HashRef[Int] disallows key undef ok 6 - HashRef[Int] disallows key [] ok 7 - Map allows key "foo" ok 8 - Map disallows key undef ok 9 - Map disallows key [] ok 10 - Map[Int,Int] disallows key "foo" ok 11 - Map[Int,Int] disallows key undef ok 12 - Map[Int,Int] disallows key [] ok 13 - Map[Int,Int] allows key "42" ok 14 - Dict allows key "foo" ok 15 - Dict disallows key undef ok 16 - Dict disallows key [] ok 17 - Dict[] disallows key "foo" ok 18 - Dict[] disallows key undef ok 19 - Dict[] disallows key [] ok 20 - Dict[bar=>Int] disallows key "foo" ok 21 - Dict[bar=>Int] allows key "bar" ok 22 - Dict[bar=>Int] disallows key undef ok 23 - Dict[bar=>Int] disallows key [] ok 24 - Dict[bar=>Int,slurpy Any] allows key "foo" ok 25 - Dict[bar=>Int,slurpy Any] allows key "bar" ok 26 - Dict[bar=>Int,slurpy Any] disallows key undef ok 27 - Dict[bar=>Int,slurpy Any] disallows key [] ok 28 - Dict[bar=>Int,slurpy Ref] allows key "foo" ok 29 - Dict[bar=>Int,slurpy Ref] allows key "bar" ok 30 - Dict[bar=>Int,slurpy Ref] disallows key undef ok 31 - Dict[bar=>Int,slurpy Ref] disallows key [] ok 32 - Dict[bar=>Int,slurpy Map[Int,Int]] disallows key "foo" ok 33 - Dict[bar=>Int,slurpy Map[Int,Int]] allows key "bar" ok 34 - Dict[bar=>Int,slurpy Map[Int,Int]] disallows key undef ok 35 - Dict[bar=>Int,slurpy Map[Int,Int]] disallows key [] ok 36 - Dict[bar=>Int,slurpy Map[Int,Int]] allows key "42" ok 37 - A child of HashRef allows key "foo" ok 38 - A child of HashRef disallows key undef ok 39 - A child of HashRef disallows key [] ok 40 - A child of HashRef[Int] allows key "foo" ok 41 - A child of HashRef[Int] disallows key undef ok 42 - A child of HashRef[Int] disallows key [] ok 43 - A child of Map allows key "foo" ok 44 - A child of Map disallows key undef ok 45 - A child of Map disallows key [] ok 46 - A child of Map[Int,Int] disallows key "foo" ok 47 - A child of Map[Int,Int] disallows key undef ok 48 - A child of Map[Int,Int] disallows key [] ok 49 - A child of Map[Int,Int] allows key "42" ok 50 - A child of Dict allows key "foo" ok 51 - A child of Dict disallows key undef ok 52 - A child of Dict disallows key [] ok 53 - A child of Dict[] disallows key "foo" ok 54 - A child of Dict[] disallows key undef ok 55 - A child of Dict[] disallows key [] ok 56 - A child of Dict[bar=>Int] disallows key "foo" ok 57 - A child of Dict[bar=>Int] allows key "bar" ok 58 - A child of Dict[bar=>Int] disallows key undef ok 59 - A child of Dict[bar=>Int] disallows key [] ok 60 - A child of Dict[bar=>Int,slurpy Any] allows key "foo" ok 61 - A child of Dict[bar=>Int,slurpy Any] allows key "bar" ok 62 - A child of Dict[bar=>Int,slurpy Any] disallows key undef ok 63 - A child of Dict[bar=>Int,slurpy Any] disallows key [] ok 64 - A child of Dict[bar=>Int,slurpy Ref] allows key "foo" ok 65 - A child of Dict[bar=>Int,slurpy Ref] allows key "bar" ok 66 - A child of Dict[bar=>Int,slurpy Ref] disallows key undef ok 67 - A child of Dict[bar=>Int,slurpy Ref] disallows key [] ok 68 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] disallows key "foo" ok 69 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] allows key "bar" ok 70 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] disallows key undef ok 71 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] disallows key [] ok 72 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] allows key "42" 1..72 ok 103 - my_hashref_allows_key # Subtest: my_hashref_allows_value ok 1 - HashRef allows key "foo" with value "bar" ok 2 - HashRef allows key "foo" with value undef ok 3 - HashRef disallows key undef with value "bar" ok 4 - HashRef[Int] disallows key "foo" with value "bar" ok 5 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] allows key "bar" with value 42 ok 6 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] allows key "21" with value 42 ok 7 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] disallows key "baz" with value 42 1..7 ok 104 - my_hashref_allows_value 1..104 ok t/20-unit/Types-Standard/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/20-unit/Types-TypeTiny/basic.t .......................... # Subtest: StringLike ok 1 - Value "Hello" passes type constraint StringLike ok 2 - Value "" passes type constraint StringLike ok 3 - Type::Tiny constraint object passes type constraint StringLike ok 4 - Reference bless( {}, 'Overloaded::String' ) passes type constraint StringLike ok 5 - Reference {} fails type constraint StringLike ok 6 - Undef fails type constraint StringLike 1..6 ok 1 - StringLike # Subtest: ArrayLike ok 1 - Reference [] passes type constraint ArrayLike ok 2 - Reference bless( {}, 'Overloaded::ArrayRef' ) passes type constraint ArrayLike ok 3 - Reference {} fails type constraint ArrayLike ok 4 - Reference bless( [], 'XXX' ) fails type constraint ArrayLike ok 5 - Undef fails type constraint ArrayLike 1..5 ok 2 - ArrayLike # Subtest: HashLike ok 1 - Reference {} passes type constraint HashLike ok 2 - Reference bless( [], 'Overloaded::HashRef' ) passes type constraint HashLike ok 3 - Reference [] fails type constraint HashLike ok 4 - Reference bless( {}, 'XXX' ) fails type constraint HashLike ok 5 - Undef fails type constraint HashLike 1..5 ok 3 - HashLike # Subtest: CodeLike ok 1 - Reference sub { "DUMMY" } passes type constraint CodeLike ok 2 - Type::Tiny constraint object passes type constraint CodeLike ok 3 - Reference bless( [], 'Overloaded::CodeRef' ) passes type constraint CodeLike ok 4 - Reference {} fails type constraint CodeLike ok 5 - Reference bless( sub { "DUMMY" }, 'XXX' ) fails type constraint CodeLike ok 6 - Undef fails type constraint CodeLike 1..6 ok 4 - CodeLike # Subtest: TypeTiny ok 1 - Type::Tiny constraint object passes type constraint TypeTiny ok 2 - Reference {} fails type constraint TypeTiny ok 3 - Reference sub { "DUMMY" } fails type constraint TypeTiny ok 4 - Moose constraint object fails type constraint TypeTiny ok 5 - Mouse constraint object fails type constraint TypeTiny ok 6 - Undef fails type constraint TypeTiny 1..6 ok 5 - TypeTiny 1..5 ok t/20-unit/Types-TypeTiny/coercion.t ....................... skipped: Test requires module 'Moo' but it's not found t/20-unit/Types-TypeTiny/meta.t ........................... ok 1 - type_names ok 2 - has_type(HashLike) ok 3 - get_type(HashLike) ok 4 - has_type(MonkeyNuts) ok 5 - get_type(MonkeyNuts) ok 6 - coercion_names ok 7 - has_coercion(MonkeyNuts) ok 8 - get_coercion(MonkeyNuts) 1..8 ok t/30-integration/Class-InsideOut/basic.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/30-integration/Exporter-Tiny/basic.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/30-integration/Exporter-Tiny/installer.t ................ ok 1 - the ArrayRef function was cleaned away ok 2 - ArrayRef does not appear to be a method 1..2 ok t/30-integration/Exporter-Tiny/role-conflict.t ............ ok 1 - no exception when trying to compose two roles that use type constraints # 4305511592 # 4305511592 1..1 ok t/30-integration/Function-Parameters/basic.t .............. ok 1 - foo(4) works ok 2 - foo(4.1) throws ok 3 - $x->name ok 4 - $x->type 1..4 ok t/30-integration/Kavorka/basic.t .......................... skipped: Test requires module 'Kavorka' but it's not found t/30-integration/match-simple/basic.t ..................... ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: ./lib ./t/lib ../inc ./inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/lib /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/arch /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/Library/ActivePerl-5.20/lib /Users/fly2000/ap2000-298465/site/lib /Users/fly2000/ap2000-298465/lib .) at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /Users/fly2000/cpanfly-5.20/var/megalib/Moo.pm line 170. t/30-integration/Moo/basic.t .............................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/lib /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/arch /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/Library/ActivePerl-5.20/lib /Users/fly2000/ap2000-298465/site/lib /Users/fly2000/ap2000-298465/lib .) at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /Users/fly2000/cpanfly-5.20/var/megalib/Moo.pm line 170. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 2 just after 2. t/30-integration/Moo/coercion-inlining-avoidance.t ........ ok 1 - created a type constraint without a frozen coercion ok 2 - ... it reports that it cannot be inlined Dubious, test returned 2 (wstat 512, 0x200) All 2 subtests passed Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: ./lib ./t/lib ../inc ./inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/lib /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/arch /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/Library/ActivePerl-5.20/lib /Users/fly2000/ap2000-298465/site/lib /Users/fly2000/ap2000-298465/lib .) at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /Users/fly2000/cpanfly-5.20/var/megalib/Moo.pm line 170. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 2 just after 1. t/30-integration/Moo/coercion.t ........................... ok 1 - An object of class 'Type::Tiny' isa 'Type::Tiny' Dubious, test returned 2 (wstat 512, 0x200) All 1 subtests passed Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: ./lib ./t/lib ../inc ./inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/lib /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/arch /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/Library/ActivePerl-5.20/lib /Users/fly2000/ap2000-298465/site/lib /Users/fly2000/ap2000-298465/lib .) at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Accessor.pm line 7. BEGIN failed--compilation aborted at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Accessor.pm line 7. Compilation failed in require at t/30-integration/Moo/exceptions.t line 35. BEGIN failed--compilation aborted at t/30-integration/Moo/exceptions.t line 39. t/30-integration/Moo/exceptions.t ......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: ./lib ./t/lib ../inc ./inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/lib /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/arch /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/Library/ActivePerl-5.20/lib /Users/fly2000/ap2000-298465/site/lib /Users/fly2000/ap2000-298465/lib .) at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /Users/fly2000/cpanfly-5.20/var/megalib/Moo.pm line 170. t/30-integration/Moo/inflation.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run (in cleanup) Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/lib /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/arch /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/Library/ActivePerl-5.20/lib /Users/fly2000/ap2000-298465/site/lib /Users/fly2000/ap2000-298465/lib .) at /Users/fly2000/cpanfly-5.20/var/megalib/Moo/HandleMoose.pm line 4. BEGIN failed--compilation aborted at /Users/fly2000/cpanfly-5.20/var/megalib/Moo/HandleMoose.pm line 4. Compilation failed in require at /Users/fly2000/cpanfly-5.20/var/megalib/Moo/sification.pm line 17. Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/inc /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/lib /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/Type-Tiny-1.000006-4fXGqf/blib/arch /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/cpanfly-5.20/var/megalib /Users/fly2000/Library/ActivePerl-5.20/lib /Users/fly2000/ap2000-298465/site/lib /Users/fly2000/ap2000-298465/lib .) at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Accessor.pm line 7. BEGIN failed--compilation aborted at /Users/fly2000/cpanfly-5.20/var/megalib/Method/Generate/Accessor.pm line 7. Compilation failed in require at /Users/fly2000/cpanfly-5.20/var/megalib/Moo/Role.pm line 73. t/30-integration/Moo/inflation2.t ......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/30-integration/Moops/basic.t ............................ skipped: Test requires module 'Moops' but it's not found t/30-integration/Moops/library-keyword.t .................. skipped: Test requires module 'Moops' but it's not found t/30-integration/Moose/accept-moose-types.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 Name "Moose::Meta::TypeConstraint::dummy_1" used only once: possible typo at t/30-integration/Moose/basic.t line 305. Name "Moose::Meta::TypeCoercion::dummy_3" used only once: possible typo at t/30-integration/Moose/basic.t line 308. t/30-integration/Moose/basic.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 # Coercion... ok 6 - types converted from Moose retain coercions ok 7 - ... which work ok 8 - ... refaddr matches ok 9 - ... coercion refaddr matches # Introspection, comparisons, conversions... ok 10 - 'Int' isa 'Class::MOP::Object' ok 11 - 'ArrayRef' isa 'Moose::Meta::TypeConstraint' ok 12 - 'ArrayRef' isa 'Moose::Meta::TypeConstraint::Parameterizable' ok 13 - 'ArrayRef[Int]' isa 'Moose::Meta::TypeConstraint' ok 14 - 'ArrayRef[Int]' isa 'Moose::Meta::TypeConstraint::Parameterized' ok 15 - 'ArrayRef|Int' isa 'Moose::Meta::TypeConstraint' ok 16 - 'ArrayRef|Int' isa 'Moose::Meta::TypeConstraint::Union' ok 17 - 'MyInt->coercion' isa 'Moose::Meta::TypeCoercion' ok 18 - '(ArrayRef|Int)->coercion' isa 'Moose::Meta::TypeCoercion' ok 19 - '(ArrayRef|Int)->coercion' isa 'Moose::Meta::TypeCoercion::Union' ok 20 - equivalence between Types::Standard types and core Moose types ok 21 - '$classtype' isa 'Moose::Meta::TypeConstraint::Class' ok 22 - Type::Tiny::Class provides meta information to Moose::Meta::TypeConstraint::Class ok 23 - '$classtype->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Class' ok 24 - '$roletype' isa 'Moose::Meta::TypeConstraint' ok 25 - NB! Type::Tiny::Role does not inflate to Moose::Meta::TypeConstraint::Role because of differing notions as to what constitutes a role. ok 26 - '$roletype->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Role' ok 27 - '$ducktype' isa 'Moose::Meta::TypeConstraint::DuckType' ok 28 - Type::Tiny::Duck provides meta information to Moose::Meta::TypeConstraint::DuckType ok 29 - '$ducktype->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Duck' ok 30 - '$classtype' isa 'Moose::Meta::TypeConstraint::Enum' ok 31 - Type::Tiny::Enum provides meta information to Moose::Meta::TypeConstraint::Enum ok 32 - '$enumtype->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Enum' ok 33 - '$union' isa 'Moose::Meta::TypeConstraint::Union' ok 34 - Type::Tiny::Union provides meta information to Moose::Meta::TypeConstraint::Union ok 35 - '$union->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Union' ok 36 - $union->type_constraints->[$i]->Types::TypeTiny::to_TypeTiny provides access to underlying Type::Tiny objects ok 37 - '$intersect' isa 'Moose::Meta::TypeConstraint' ok 38 - '$intersect->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Intersection' ok 39 - round-tripping between ->moose_type and ->Types::TypeTiny::to_TypeTiny preserves reference address # Method pass-through ok 40 - method pass-through ok 41 - ... but not non-existant method ok 42 - ... and `can` works ok ok 43 - method pass-through for coercions ok 44 - ... but not non-existant method ok 45 - ... and `can` works ok 1..45 ok t/30-integration/Moose/coercion.t ......................... ok 1 - An object of class 'Type::Tiny' 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/30-integration/Moose/inflate-then-inline.t .............. ok 1 - $type2->inline_check ok 2 - $type2->moose_type->_inline_check 1..2 ok t/30-integration/Moose/native-attribute-traits.t .......... ok 1 # IMMUTABLE # Subtest: Array trait with type ArrayRef[Object] ok 1 - pushing ok value ok 2 - pushing not ok value 1..2 ok 2 - Array trait with type ArrayRef[Object] # Subtest: Array trait with type ArrayRef[InstanceOf] and coercion ok 1 - pushing ok values ok 2 - '$things->[0]' isa 'Mini::Milk' ok 3 - $things->[0]->i == 0 ok 4 - '$things->[1]' isa 'Mini::Milk' ok 5 - $things->[1]->i == 1 ok 6 - '$things->[2]' isa 'Mini::Milk' ok 7 - $things->[2]->i == 2 ok 8 - '$things->[3]' isa 'Mini::Milk' ok 9 - $things->[3]->i == 3 1..9 ok 3 - Array trait with type ArrayRef[InstanceOf] and coercion # Subtest: Array trait with type ArrayRef[InstanceOf] and coercion and subtyping ok 1 - pushing ok values ok 2 - '$things->[0]' isa 'Mini::Milk' ok 3 - $things->[0]->i == 0 ok 4 - '$things->[1]' isa 'Mini::Milk' ok 5 - $things->[1]->i == 1 ok 6 - '$things->[2]' isa 'Mini::Milk' ok 7 - $things->[2]->i == 2 ok 8 - '$things->[3]' isa 'Mini::Milk' ok 9 - $things->[3]->i == 3 1..9 ok 4 - Array trait with type ArrayRef[InstanceOf] and coercion and subtyping # Subtest: Hash trait with type HashRef ok 1 - default empty hash ok 2 - getter ok 3 - getter ok 4 - setter ok 5 - predicate ok 6 - predicate ok 7 - predicate - negatory ok 8 - correct hash 1..8 ok 5 - Hash trait with type HashRef # Subtest: Hash trait with type HashRef[Int] ok 1 - default empty hash ok 2 - getter ok 3 - getter ok 4 - setter ok 5 - predicate ok 6 - predicate ok 7 - predicate - negatory ok 8 - correct hash ok 9 - cannot add non-Int value 1..9 ok 6 - Hash trait with type HashRef[Int] # Subtest: Hash trait with type Map ok 1 - default empty hash ok 2 - getter ok 3 - getter ok 4 - setter ok 5 - predicate ok 6 - predicate ok 7 - predicate - negatory ok 8 - correct hash 1..8 ok 7 - Hash trait with type Map # Subtest: Hash trait with type Map[Str,Int] ok 1 - default empty hash ok 2 - getter ok 3 - getter ok 4 - setter ok 5 - predicate ok 6 - predicate ok 7 - predicate - negatory ok 8 - correct hash ok 9 - cannot add non-Int value 1..9 ok 8 - Hash trait with type Map[Str,Int] # Subtest: Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion ok 1 - adding ok values to HashRef ok 2 - adding ok values to Map ok 3 - '$h->{0}' isa 'Mini::Milk' ok 4 - $h->{0}->i == .0 ok 5 - '$h->{1}' isa 'Mini::Milk' ok 6 - $h->{1}->i == .1 ok 7 - '$h->{2}' isa 'Mini::Milk' ok 8 - $h->{2}->i == .2 ok 9 - '$h->{3}' isa 'Mini::Milk' ok 10 - $h->{3}->i == .3 ok 11 - '$m->{4}' isa 'Mini::Milk' ok 12 - $m->{4}->i == .4 ok 13 - '$m->{5}' isa 'Mini::Milk' ok 14 - $m->{5}->i == .5 ok 15 - '$m->{6}' isa 'Mini::Milk' ok 16 - $m->{6}->i == .6 ok 17 - '$m->{7}' isa 'Mini::Milk' ok 18 - $m->{7}->i == .7 1..18 ok 9 - Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion # Subtest: Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion and subtyping ok 1 - adding ok values to HashRef ok 2 - adding ok values to Map ok 3 - '$h->{0}' isa 'Mini::Milk' ok 4 - $h->{0}->i == .0 ok 5 - '$h->{1}' isa 'Mini::Milk' ok 6 - $h->{1}->i == .1 ok 7 - '$h->{2}' isa 'Mini::Milk' ok 8 - $h->{2}->i == .2 ok 9 - '$h->{3}' isa 'Mini::Milk' ok 10 - $h->{3}->i == .3 ok 11 - '$m->{4}' isa 'Mini::Milk' ok 12 - $m->{4}->i == .4 ok 13 - '$m->{5}' isa 'Mini::Milk' ok 14 - $m->{5}->i == .5 ok 15 - '$m->{6}' isa 'Mini::Milk' ok 16 - $m->{6}->i == .6 ok 17 - '$m->{7}' isa 'Mini::Milk' ok 18 - $m->{7}->i == .7 1..18 ok 10 - Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion and subtyping # MUTABLE # Subtest: Array trait with type ArrayRef[Object] ok 1 - pushing ok value ok 2 - pushing not ok value 1..2 ok 11 - Array trait with type ArrayRef[Object] # Subtest: Array trait with type ArrayRef[InstanceOf] and coercion ok 1 - pushing ok values ok 2 - '$things->[0]' isa 'Mini::Milk' ok 3 - $things->[0]->i == 0 ok 4 - '$things->[1]' isa 'Mini::Milk' ok 5 - $things->[1]->i == 1 ok 6 - '$things->[2]' isa 'Mini::Milk' ok 7 - $things->[2]->i == 2 ok 8 - '$things->[3]' isa 'Mini::Milk' ok 9 - $things->[3]->i == 3 1..9 ok 12 - Array trait with type ArrayRef[InstanceOf] and coercion # Subtest: Array trait with type ArrayRef[InstanceOf] and coercion and subtyping ok 1 - pushing ok values ok 2 - '$things->[0]' isa 'Mini::Milk' ok 3 - $things->[0]->i == 0 ok 4 - '$things->[1]' isa 'Mini::Milk' ok 5 - $things->[1]->i == 1 ok 6 - '$things->[2]' isa 'Mini::Milk' ok 7 - $things->[2]->i == 2 ok 8 - '$things->[3]' isa 'Mini::Milk' ok 9 - $things->[3]->i == 3 1..9 ok 13 - Array trait with type ArrayRef[InstanceOf] and coercion and subtyping # Subtest: Hash trait with type HashRef ok 1 - default empty hash ok 2 - getter ok 3 - getter ok 4 - setter ok 5 - predicate ok 6 - predicate ok 7 - predicate - negatory ok 8 - correct hash 1..8 ok 14 - Hash trait with type HashRef # Subtest: Hash trait with type HashRef[Int] ok 1 - default empty hash ok 2 - getter ok 3 - getter ok 4 - setter ok 5 - predicate ok 6 - predicate ok 7 - predicate - negatory ok 8 - correct hash ok 9 - cannot add non-Int value 1..9 ok 15 - Hash trait with type HashRef[Int] # Subtest: Hash trait with type Map ok 1 - default empty hash ok 2 - getter ok 3 - getter ok 4 - setter ok 5 - predicate ok 6 - predicate ok 7 - predicate - negatory ok 8 - correct hash 1..8 ok 16 - Hash trait with type Map # Subtest: Hash trait with type Map[Str,Int] ok 1 - default empty hash ok 2 - getter ok 3 - getter ok 4 - setter ok 5 - predicate ok 6 - predicate ok 7 - predicate - negatory ok 8 - correct hash ok 9 - cannot add non-Int value 1..9 ok 17 - Hash trait with type Map[Str,Int] # Subtest: Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion ok 1 - adding ok values to HashRef ok 2 - adding ok values to Map ok 3 - '$h->{0}' isa 'Mini::Milk' ok 4 - $h->{0}->i == .0 ok 5 - '$h->{1}' isa 'Mini::Milk' ok 6 - $h->{1}->i == .1 ok 7 - '$h->{2}' isa 'Mini::Milk' ok 8 - $h->{2}->i == .2 ok 9 - '$h->{3}' isa 'Mini::Milk' ok 10 - $h->{3}->i == .3 ok 11 - '$m->{4}' isa 'Mini::Milk' ok 12 - $m->{4}->i == .4 ok 13 - '$m->{5}' isa 'Mini::Milk' ok 14 - $m->{5}->i == .5 ok 15 - '$m->{6}' isa 'Mini::Milk' ok 16 - $m->{6}->i == .6 ok 17 - '$m->{7}' isa 'Mini::Milk' ok 18 - $m->{7}->i == .7 1..18 ok 18 - Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion # Subtest: Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion and subtyping ok 1 - adding ok values to HashRef ok 2 - adding ok values to Map ok 3 - '$h->{0}' isa 'Mini::Milk' ok 4 - $h->{0}->i == .0 ok 5 - '$h->{1}' isa 'Mini::Milk' ok 6 - $h->{1}->i == .1 ok 7 - '$h->{2}' isa 'Mini::Milk' ok 8 - $h->{2}->i == .2 ok 9 - '$h->{3}' isa 'Mini::Milk' ok 10 - $h->{3}->i == .3 ok 11 - '$m->{4}' isa 'Mini::Milk' ok 12 - $m->{4}->i == .4 ok 13 - '$m->{5}' isa 'Mini::Milk' ok 14 - $m->{5}->i == .5 ok 15 - '$m->{6}' isa 'Mini::Milk' ok 16 - $m->{6}->i == .6 ok 17 - '$m->{7}' isa 'Mini::Milk' ok 18 - $m->{7}->i == .7 1..18 ok 19 - Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion and subtyping 1..19 ok t/30-integration/MooseX-Getopt/coercion.t ................. ok 1 - no exception on coercion in constructor - mutable class ok 2 - no exception on coercion in constructor - immutable class 1..2 ok t/30-integration/MooseX-Types/basic.t ..................... ok 1 - An object of class 'Moose::Meta::TypeConstraint::Union' isa 'Moose::Meta::TypeConstraint' ok 2 - An object of class 'Type::Tiny::Union' isa 'Moose::Meta::TypeConstraint' ok 3 - An object of class 'Type::Tiny::Union' 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] ok 24 - to_TypeTiny caches results 1..24 ok t/30-integration/MooseX-Types/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 ok 7 - cannot extend non-type-library 1..7 ok t/30-integration/MooseX-Types/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/30-integration/Mouse/basic.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 # Coercion... ok 7 - types converted from Mouse retain coercions ok 8 - ... which work 1..8 ok t/30-integration/Mouse/coercion.t ......................... ok 1 - An object of class 'Type::Tiny' 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/30-integration/MouseX-Types/basic.t ..................... ok 1 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 2 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 3 - An object of class 'Type::Tiny::Union' 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' => bless( { # '_compiled_type_constraint_check' => sub { "DUMMY" }, # 'display_name' => 'to_ArrayRef', # 'frozen' => 1, # 'name' => '__ANON__', # 'type_coercion_map' => [], # 'type_constraint' => $VAR1->{'type_constraints'}[0] # }, 'Type::Coercion' ), # 'coercion_generator' => bless( [ # 'ArrayRef', # 'coercion_generator' # ], 'Types::Standard::LazyLoad' ), # 'compiled_type_constraint' => $VAR1->{'type_constraints'}[0]{'coercion'}{'_compiled_type_constraint_check'}, # 'constraint' => sub { "DUMMY" }, # 'constraint_generator' => bless( [ # 'ArrayRef', # 'constraint_generator' # ], 'Types::Standard::LazyLoad' ), # 'deep_explanation' => bless( [ # 'ArrayRef', # 'deep_explanation' # ], 'Types::Standard::LazyLoad' ), # 'display_name' => 'ArrayRef', # 'inline_generator' => bless( [ # 'ArrayRef', # 'inline_generator' # ], 'Types::Standard::LazyLoad' ), # 'inlined' => sub { "DUMMY" }, # 'library' => 'Types::Standard', # 'name' => 'ArrayRef', # 'parent' => bless( { # '_is_core' => 1, # '_overload_coderef' => sub { "DUMMY" }, # 'coercion' => bless( { # '_compiled_type_constraint_check' => sub { "DUMMY" }, # 'display_name' => 'to_Ref', # 'frozen' => 1, # 'name' => '__ANON__', # 'type_coercion_map' => [], # 'type_constraint' => $VAR1->{'type_constraints'}[0]{'parent'} # }, 'Type::Coercion' ), # 'compiled_type_constraint' => $VAR1->{'type_constraints'}[0]{'parent'}{'coercion'}{'_compiled_type_constraint_check'}, # '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" }, # 'coercion' => bless( { # '_compiled_type_constraint_check' => sub { "DUMMY" }, # 'display_name' => 'to_Defined', # 'frozen' => 1, # 'name' => '__ANON__', # 'type_coercion_map' => [], # 'type_constraint' => $VAR1->{'type_constraints'}[0]{'parent'}{'parent'} # }, 'Type::Coercion' ), # 'compiled_type_constraint' => $VAR1->{'type_constraints'}[0]{'parent'}{'parent'}{'coercion'}{'_compiled_type_constraint_check'}, # 'constraint' => sub { "DUMMY" }, # 'display_name' => 'Defined', # 'inlined' => sub { "DUMMY" }, # 'library' => 'Types::Standard', # 'name' => 'Defined', # 'parent' => bless( { # '_is_core' => 1, # '_overload_coderef' => sub { "DUMMY" }, # 'coercion' => bless( { # '_compiled_type_constraint_check' => sub { "DUMMY" }, # 'display_name' => 'to_Item', # 'frozen' => 1, # 'name' => '__ANON__', # 'type_coercion_map' => [], # 'type_constraint' => $VAR1->{'type_constraints'}[0]{'parent'}{'parent'}{'parent'} # }, 'Type::Coercion' ), # 'compiled_type_constraint' => $VAR1->{'type_constraints'}[0]{'parent'}{'parent'}{'parent'}{'coercion'}{'_compiled_type_constraint_check'}, # 'constraint' => sub { "DUMMY" }, # 'display_name' => 'Item', # 'inlined' => sub { "DUMMY" }, # 'library' => 'Types::Standard', # 'name' => 'Item', # 'parent' => bless( { # '_is_core' => 1, # '_overload_coderef' => sub { "DUMMY" }, # 'coercion' => bless( { # '_compiled_type_constraint_check' => $VAR1->{'type_constraints'}[0]{'parent'}{'parent'}{'parent'}{'coercion'}{'_compiled_type_constraint_check'}, # 'display_name' => 'to_Any', # 'frozen' => 1, # 'name' => '__ANON__', # 'type_coercion_map' => [], # 'type_constraint' => $VAR1->{'type_constraints'}[0]{'parent'}{'parent'}{'parent'}{'parent'} # }, 'Type::Coercion' ), # 'compiled_type_constraint' => $VAR1->{'type_constraints'}[0]{'parent'}{'parent'}{'parent'}{'coercion'}{'_compiled_type_constraint_check'}, # 'constraint' => $VAR1->{'type_constraints'}[0]{'parent'}{'parent'}{'parent'}{'constraint'}, # 'display_name' => 'Any', # 'inlined' => sub { "DUMMY" }, # 'library' => 'Types::Standard', # 'name' => 'Any', # 'uniq' => 1 # }, 'Type::Tiny' ), # 'uniq' => 2 # }, 'Type::Tiny' ), # 'uniq' => 5 # }, 'Type::Tiny' ), # 'uniq' => 14 # }, 'Type::Tiny' ), # 'uniq' => 19 # }, 'Type::Tiny' ), # bless( { # 'compiled_type_constraint' => sub { "DUMMY" }, # 'constraint' => sub { "DUMMY" }, # 'display_name' => 'Int', # 'message' => sub { "DUMMY" }, # 'name' => '__ANON__', # 'uniq' => 38 # }, 'Type::Tiny' ) # ], # 'uniq' => 39 # }, '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/30-integration/MouseX-Types/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 ok 7 - cannot extend non-type-library 1..7 ok t/30-integration/Object-Accessor/basic.t .................. ok 1 - write then read on accessor works ok 2 - exception thrown for bad value 1..2 ok t/30-integration/Return-Type/basic.t ...................... # Subtest: simple return type constraint # Subtest: scalar context ok 1 ok 2 1..2 ok 1 - scalar context # Subtest: list context ok 1 ok 2 1..2 ok 2 - list context 1..2 ok 1 - simple return type constraint # Subtest: more complex return type constraint # Subtest: scalar context ok 1 not ok 2 # TODO this seems to fail: error in Return::Type?? # Failed (TODO) test at t/30-integration/Return-Type/basic.t line 116. # got: undef # expected: anything else 1..2 ok 1 - scalar context # Subtest: list context ok 1 ok 2 1..2 ok 2 - list context 1..2 ok 2 - more complex return type constraint 1..2 ok t/30-integration/Sub-Quote/basic.t ........................ skipped: Test requires module 'Sub::Quote' but it's not found t/30-integration/Sub-Quote/unquote-coercions.t ............ skipped: Test requires module 'Sub::Quote' but it's not found t/30-integration/Sub-Quote/unquote-constraints.t .......... skipped: Test requires module 'Sub::Quote' but it's not found t/30-integration/Switcheroo/basic.t ....................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/30-integration/Type-Tie/basic.t ......................... # Subtest: tied scalar ok 1 ok 2 ok 3 1..3 ok 1 - tied scalar # Subtest: tied array ok 1 ok 2 ok 3 1..3 ok 2 - tied array # Subtest: tied hash ok 1 ok 2 ok 3 1..3 ok 3 - tied hash 1..3 ok t/30-integration/Validation-Class-Simple/archaic.t ........ ok 1 - 'can create a child type constraint from Validation::Class::Simple' isa 'Type::Tiny' ok 2 - Value "Hello" fails type constraint __ANON__ ok 3 - Reference {} fails type constraint __ANON__ ok 4 - Reference {"email" => "tobyink\@cpan.org","name" => "Toby","pass" => "...} fails type constraint __ANON__ ok 5 - Reference {"email" => "tobyink\@cpan.org","name" => "Toby","pass" => "...} passes type constraint __ANON__ ok 6 - Reference {"email" => "tobyink\@cpan.org","name" => "Toby ","pass" => ...} fails type constraint __ANON__ ok 7 - correct error message (A) ok 8 - correct error message (B) ok 9 - the type has a coercion ok 10 - ... which works 1..10 ok t/30-integration/Validation-Class-Simple/basic.t .......... ok 1 - 'can create a child type constraint from Validation::Class::Simple' isa 'Type::Tiny' ok 2 - Value "Hello" fails type constraint __ANON__ ok 3 - Reference {} fails type constraint __ANON__ ok 4 - Reference {"email" => "tobyink\@cpan.org","name" => "Toby","pass" => "...} fails type constraint __ANON__ ok 5 - Reference {"email" => "tobyink\@cpan.org","name" => "Toby","pass" => "...} passes type constraint __ANON__ ok 6 - Reference {"email" => "tobyink\@cpan.org","name" => "Toby ","pass" => ...} fails type constraint __ANON__ ok 7 - correct error message (A) ok 8 - correct error message (B) ok 9 - the type has a coercion ok 10 - ... which works 1..10 ok t/40-regression/73f51e2d.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 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 1..100 ok t/40-regression/gh1.t ..................................... ok 1 ok 2 - Reference bless( {"_e" => bless( [1], 'Math::BigInt::Calc' ),"_es" => ...) passes type constraint __ANON__ ok 3 - Value "0.5" fails type constraint __ANON__ 1..3 ok t/40-regression/rt85911.t ................................. ok 1 ok 2 1..2 ok t/40-regression/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/40-regression/rt86233.t ................................. ok 1 ok 2 ok 3 1..3 ok t/40-regression/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/40-regression/rt90096-2.t ............................... ok 1 - check is still code ok 2 - slurpy check is still code 1..2 ok t/40-regression/rt90096.t ................................. 1..3 ok 1 ok 2 ok 3 ok t/40-regression/rt92571-2.t ............................... ok 1 1..1 ok t/40-regression/rt92571.t ................................. ok 1 ok 2 ok 3 1..3 ok t/40-regression/rt92591.t ................................. ok 1 - Type library, coercion target ok 2 - Type library, coercion type map ok 3 - Not type library, coercion target ok 4 - Not type library, coercion type map 1..4 ok t/40-regression/rt94196.t ................................. ok 1 - slurpy Dict w/ HasMethods 1..1 ok Devel::Hide hides Type/Tiny/XS.pm t/40-regression/rt97684.t ................................. ok 1 1..1 ok t/40-regression/rt98113.t ................................. ok 1 - Type::Tiny overload fallback works ok 2 - Type::Coercion overload fallback works 1..2 ok t/40-regression/ttxs-gh1.t ................................ ok 1 - Test TestDictionary 1..1 ok t/99-moose-std-types-test.t ............................... # TYPE: Any 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 # TYPE: __ANON__ 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__ # TYPE: ArrayRef 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 # TYPE: __ANON__ 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__ # TYPE: Bool 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 # TYPE: __ANON__ 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__ # TYPE: ClassName 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 # TYPE: __ANON__ 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__ # TYPE: CodeRef 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 # TYPE: __ANON__ 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__ # TYPE: Defined 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 # TYPE: __ANON__ 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__ # TYPE: FileHandle 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 # TYPE: __ANON__ 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__ # TYPE: GlobRef 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 # TYPE: __ANON__ 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__ # TYPE: HashRef 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 # TYPE: __ANON__ 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__ # TYPE: Int 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 # TYPE: __ANON__ 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__ # TYPE: Item 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 # TYPE: __ANON__ 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__ # TYPE: Maybe 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 # TYPE: __ANON__ 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__ # TYPE: Num 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 # TYPE: __ANON__ 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__ # TYPE: Object 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 # TYPE: __ANON__ 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__ # TYPE: Ref 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 # TYPE: __ANON__ 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__ # TYPE: RegexpRef 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 # TYPE: __ANON__ 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__ # TYPE: RoleName 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 # TYPE: __ANON__ 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__ # TYPE: ScalarRef 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 # TYPE: __ANON__ 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__ # TYPE: Str 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 # TYPE: __ANON__ 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__ # TYPE: Undef 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 # TYPE: __ANON__ 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__ # TYPE: Value 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 # TYPE: __ANON__ 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 # TYPE: __ANON__ 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__ # TYPE: Duck 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 # TYPE: Enumerated 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 # TYPE: __ANON__ 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 # TYPE: __ANON__ 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 # TYPE: NamedUnion 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 # TYPE: __ANON__ 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__ # TYPE: EnumUnion 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 Test Summary Report ------------------- t/30-integration/Moo/basic.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/30-integration/Moo/coercion-inlining-avoidance.t (Wstat: 512 Tests: 2 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/30-integration/Moo/coercion.t (Wstat: 512 Tests: 1 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/30-integration/Moo/exceptions.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/30-integration/Moo/inflation.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/30-integration/Moo/inflation2.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=151, Tests=8258, 40 wallclock secs ( 1.45 usr 0.49 sys + 31.95 cusr 3.76 csys = 37.65 CPU) Result: FAIL Failed 6/151 test programs. 0/8258 subtests failed. make: *** [test_dynamic] Error 255 TOBYINK/Type-Tiny-1.000006.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports TOBYINK/Type-Tiny-1.000006.tar.gz LNATION/MooX-ValidateSubs-1.01.tar.gz Has already been unwrapped into directory /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/MooX-ValidateSubs-1.01-lrkc0R LNATION/MooX-ValidateSubs-1.01.tar.gz Has already been prepared Running make for L/LN/LNATION/MooX-ValidateSubs-1.01.tar.gz Warning: Prerequisite 'Type::Tiny => 1.001_009' for 'L/LN/LNATION/MooX-ValidateSubs-1.01.tar.gz' seems not available according to the indices >>> make cp lib/MooX/ValidateSubs.pm blib/lib/MooX/ValidateSubs.pm cp lib/MooX/ValidateSubs/Role.pm blib/lib/MooX/ValidateSubs/Role.pm Manifying 1 pod document LNATION/MooX-ValidateSubs-1.01.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2000/ap2000-298465/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t Bailout called. Further testing stopped: # Failed test 'use MooX::ValidateSubs;' # at t/00-load.t line 11. # Tried to use 'MooX::ValidateSubs'. # Error: Could not find sub 'compile_named' exported by Type::Params at /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/MooX-ValidateSubs-1.01-lrkc0R/blib/lib/MooX/ValidateSubs/Role.pm line 6. # BEGIN failed--compilation aborted at /Users/fly2000/cpanfly-5.20/var/tmp/cpan_build/MooX-ValidateSubs-1.01-lrkc0R/blib/lib/MooX/ValidateSubs/Role.pm line 6. # Compilation failed in require at /Users/fly2000/cpanfly-5.20/var/megalib/Module/Runtime.pm line 317. # BEGIN failed--compilation aborted at t/00-load.t line 11. # Testing MooX::ValidateSubs 1.01, Perl 5.020001, /Users/fly2000/ap2000-298465/bin/perl-dynamic # Looks like you failed 1 test of 2. FAILED--Further testing stopped. make: *** [test_dynamic] Error 1 LNATION/MooX-ValidateSubs-1.01.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports LNATION/MooX-ValidateSubs-1.01.tar.gz Finished 2017-05-15T10:25:59