PATH=/usr/bin:/bin:/data/fly2200/cpanfly-5.22/var/megalib/bin Start 2017-03-24T02:04:33 ActivePerl-2200 CPAN-2.10 Reading '/data/fly2200/cpanfly-5.22/var/cpan/Metadata' Database was generated on Thu, 23 Mar 2017 05:53:57 GMT Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/L/LN/LNATION/Acme-ICan-tSpell-0.01.tar.gz ok Acme-ICan-tSpell-0.01/ Acme-ICan-tSpell-0.01/t/ Acme-ICan-tSpell-0.01/t/pod.t Acme-ICan-tSpell-0.01/t/pod-coverage.t Acme-ICan-tSpell-0.01/t/01-test.t Acme-ICan-tSpell-0.01/t/00-load.t Acme-ICan-tSpell-0.01/t/manifest.t Acme-ICan-tSpell-0.01/README.md Acme-ICan-tSpell-0.01/MANIFEST Acme-ICan-tSpell-0.01/META.yml Acme-ICan-tSpell-0.01/xt/ Acme-ICan-tSpell-0.01/xt/boilerplate.t Acme-ICan-tSpell-0.01/META.json Acme-ICan-tSpell-0.01/Makefile.PL Acme-ICan-tSpell-0.01/Changes Acme-ICan-tSpell-0.01/README Acme-ICan-tSpell-0.01/ignore.txt Acme-ICan-tSpell-0.01/lib/ Acme-ICan-tSpell-0.01/lib/Acme/ Acme-ICan-tSpell-0.01/lib/Acme/ICan/ Acme-ICan-tSpell-0.01/lib/Acme/ICan/tSpell.pm Configuring L/LN/LNATION/Acme-ICan-tSpell-0.01.tar.gz with Makefile.PL >>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL Warning: prerequisite MooX::LazierAttributes 0.13 not found. Warning: prerequisite MooX::ValidateSubs 0.08 not found. We have 0.03. Warning: prerequisite Type::Tiny 1.000006 not found. We have 1.000005. Warning: prerequisite URI 1.71 not found. We have 1.67. Checking if your kit is complete... Looks good Have /data/fly2200/cpanfly-5.22/var/megalib Want /home/fly2200/ap2200-299134/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] 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 Acme::ICan::tSpell Writing MYMETA.yml and MYMETA.json LNATION/Acme-ICan-tSpell-0.01.tar.gz /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK Running make for L/LN/LNATION/Acme-ICan-tSpell-0.01.tar.gz ---- Unsatisfied dependencies detected during ---- ---- LNATION/Acme-ICan-tSpell-0.01.tar.gz ---- Type::Tiny [requires] URI [requires] MooX::ValidateSubs [requires] MooX::LazierAttributes [requires] Running test for module 'Type::Tiny' Checksum for /data/fly2200/cpanfly-5.22/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 >>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Have /data/fly2200/cpanfly-5.22/var/megalib Want /home/fly2200/ap2200-299134/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] 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 /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK Running make for T/TO/TOBYINK/Type-Tiny-1.000006.tar.gz >>> make cp lib/Types/Standard.pm blib/lib/Types/Standard.pm cp lib/Type/Tiny/Manual/UsingWithMoose.pod blib/lib/Type/Tiny/Manual/UsingWithMoose.pod cp lib/Type/Library.pm blib/lib/Type/Library.pm cp lib/Type/Tiny/Manual/Libraries.pod blib/lib/Type/Tiny/Manual/Libraries.pod cp lib/Types/Standard/ArrayRef.pm blib/lib/Types/Standard/ArrayRef.pm cp lib/Types/Common/Numeric.pm blib/lib/Types/Common/Numeric.pm cp lib/Type/Tiny/Duck.pm blib/lib/Type/Tiny/Duck.pm cp lib/Type/Tiny/Role.pm blib/lib/Type/Tiny/Role.pm cp lib/Type/Tiny/Enum.pm blib/lib/Type/Tiny/Enum.pm cp lib/Type/Tiny/Manual/Policies.pod blib/lib/Type/Tiny/Manual/Policies.pod cp lib/Test/TypeTiny.pm blib/lib/Test/TypeTiny.pm cp lib/Type/Tiny/Manual/Params.pod blib/lib/Type/Tiny/Manual/Params.pod cp lib/Type/Tiny/Class.pm blib/lib/Type/Tiny/Class.pm cp lib/Error/TypeTiny.pm blib/lib/Error/TypeTiny.pm cp lib/Error/TypeTiny/WrongNumberOfParameters.pm blib/lib/Error/TypeTiny/WrongNumberOfParameters.pm cp lib/Types/Standard/HashRef.pm blib/lib/Types/Standard/HashRef.pm cp lib/Type/Tiny/_HalfOp.pm blib/lib/Type/Tiny/_HalfOp.pm cp lib/Type/Tiny/Manual/Coercions.pod blib/lib/Type/Tiny/Manual/Coercions.pod cp lib/Type/Params.pm blib/lib/Type/Params.pm cp lib/Devel/TypeTiny/Perl56Compat.pm blib/lib/Devel/TypeTiny/Perl56Compat.pm cp lib/Types/Standard/Dict.pm blib/lib/Types/Standard/Dict.pm cp lib/Eval/TypeTiny.pm blib/lib/Eval/TypeTiny.pm cp lib/Error/TypeTiny/Assertion.pm blib/lib/Error/TypeTiny/Assertion.pm cp lib/Type/Tiny.pm blib/lib/Type/Tiny.pm cp lib/Type/Tiny/Manual/UsingWithMoo.pod blib/lib/Type/Tiny/Manual/UsingWithMoo.pod cp lib/Type/Tiny/Manual/UsingWithOther.pod blib/lib/Type/Tiny/Manual/UsingWithOther.pod cp lib/Types/Standard/Map.pm blib/lib/Types/Standard/Map.pm cp lib/Type/Tiny/Manual.pod blib/lib/Type/Tiny/Manual.pod cp lib/Type/Tiny/Union.pm blib/lib/Type/Tiny/Union.pm cp lib/Reply/Plugin/TypeTiny.pm blib/lib/Reply/Plugin/TypeTiny.pm cp lib/Type/Tiny/Intersection.pm blib/lib/Type/Tiny/Intersection.pm cp lib/Type/Coercion/Union.pm blib/lib/Type/Coercion/Union.pm cp lib/Types/Common/String.pm blib/lib/Types/Common/String.pm cp lib/Type/Coercion/FromMoose.pm blib/lib/Type/Coercion/FromMoose.pm cp lib/Type/Parser.pm blib/lib/Type/Parser.pm cp lib/Error/TypeTiny/Compilation.pm blib/lib/Error/TypeTiny/Compilation.pm cp lib/Type/Coercion.pm blib/lib/Type/Coercion.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/Type/Tiny/Manual/UsingWithMouse.pod blib/lib/Type/Tiny/Manual/UsingWithMouse.pod cp lib/Devel/TypeTiny/Perl58Compat.pm blib/lib/Devel/TypeTiny/Perl58Compat.pm cp lib/Type/Utils.pm blib/lib/Type/Utils.pm cp lib/Types/TypeTiny.pm blib/lib/Types/TypeTiny.pm cp lib/Types/Standard/ScalarRef.pm blib/lib/Types/Standard/ScalarRef.pm cp lib/Types/Standard/Tuple.pm blib/lib/Types/Standard/Tuple.pm Manifying 33 pod documents Manifying 12 pod documents TOBYINK/Type-Tiny-1.000006.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-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.022000 # Exporter::Tiny 0.044 # Type::Tie 0.009 # Type::Tiny::XS 0.012 # # Moo 2.003001 (in cleanup) Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/inc /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Moo/HandleMoose.pm line 4, line 8. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Moo/HandleMoose.pm line 4, line 8. Compilation failed in require at /data/fly2200/cpanfly-5.22/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 ........................... 1..48 ok 1 - Test 'successful should_pass' completed ok 2 - Test 'successful should_pass' no premature diagnostication ok 3 - Test 'successful should_pass' result count ok 4 - subtest 'Value "1" passes type constraint Int' of 'successful should_pass' compare ok ok 5 - subtest 'Value "1" passes type constraint Int' of 'successful should_pass' compare type ok 6 - subtest 'Value "1" passes type constraint Int' of 'successful should_pass' compare name ok 7 - checking depth ok 8 - subtest 'Value "1" passes type constraint Int' of 'successful should_pass' compare diag ok 9 - Test 'unsuccessful should_pass' completed ok 10 - Test 'unsuccessful should_pass' no premature diagnostication ok 11 - Test 'unsuccessful should_pass' result count ok 12 - subtest 'Reference [] passes type constraint Int' of 'unsuccessful should_pass' compare ok ok 13 - subtest 'Reference [] passes type constraint Int' of 'unsuccessful should_pass' compare type ok 14 - subtest 'Reference [] passes type constraint Int' of 'unsuccessful should_pass' compare name ok 15 - checking depth ok 16 - subtest 'Reference [] passes type constraint Int' of 'unsuccessful should_pass' compare diag ok 17 - Test 'successful (i.e. failing) should_fail' completed ok 18 - Test 'successful (i.e. failing) should_fail' no premature diagnostication ok 19 - Test 'successful (i.e. failing) should_fail' result count ok 20 - subtest 'Reference [] fails type constraint Int' of 'successful (i.e. failing) should_fail' compare ok ok 21 - subtest 'Reference [] fails type constraint Int' of 'successful (i.e. failing) should_fail' compare type ok 22 - subtest 'Reference [] fails type constraint Int' of 'successful (i.e. failing) should_fail' compare name ok 23 - checking depth ok 24 - subtest 'Reference [] fails type constraint Int' of 'successful (i.e. failing) should_fail' compare diag ok 25 - Test 'unsuccessful (i.e. passing) should_fail' completed ok 26 - Test 'unsuccessful (i.e. passing) should_fail' no premature diagnostication ok 27 - Test 'unsuccessful (i.e. passing) should_fail' result count ok 28 - subtest 'Value "1" fails type constraint Int' of 'unsuccessful (i.e. passing) should_fail' compare ok ok 29 - subtest 'Value "1" fails type constraint Int' of 'unsuccessful (i.e. passing) should_fail' compare type ok 30 - subtest 'Value "1" fails type constraint Int' of 'unsuccessful (i.e. passing) should_fail' compare name ok 31 - checking depth ok 32 - subtest 'Value "1" fails type constraint Int' of 'unsuccessful (i.e. passing) should_fail' compare diag ok 33 - Test 'successful ok_subtype' completed ok 34 - Test 'successful ok_subtype' no premature diagnostication ok 35 - Test 'successful ok_subtype' result count ok 36 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare ok ok 37 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare type ok 38 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare name ok 39 - checking depth ok 40 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare diag ok 41 - Test 'unsuccessful ok_subtype' completed ok 42 - Test 'unsuccessful ok_subtype' no premature diagnostication ok 43 - Test 'unsuccessful ok_subtype' result count ok 44 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare ok ok 45 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare type ok 46 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare name ok 47 - checking depth ok 48 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare diag ok t/20-unit/Test-TypeTiny/extended.t ........................ 1..16 ok 1 - Test 'successful ok_subtype' completed ok 2 - Test 'successful ok_subtype' no premature diagnostication ok 3 - Test 'successful ok_subtype' result count ok 4 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare ok ok 5 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare type ok 6 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare name ok 7 - checking depth ok 8 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare diag ok 9 - Test 'unsuccessful ok_subtype' completed ok 10 - Test 'unsuccessful ok_subtype' no premature diagnostication ok 11 - Test 'unsuccessful ok_subtype' result count ok 12 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare ok ok 13 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare type ok 14 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare name ok 15 - checking depth ok 16 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare diag ok t/20-unit/Test-TypeTiny/matchfor.t ........................ 1..24 ok 1 - Test 'successful matchfor(qr//)' completed ok 2 - Test 'successful matchfor(qr//)' no premature diagnostication ok 3 - Test 'successful matchfor(qr//)' result count ok 4 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare ok ok 5 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare type ok 6 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare name ok 7 - checking depth ok 8 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare diag ok 9 - Test 'successful matchfor(qr//)' completed ok 10 - Test 'successful matchfor(qr//)' no premature diagnostication ok 11 - Test 'successful matchfor(qr//)' result count ok 12 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare ok ok 13 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare type ok 14 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare name ok 15 - checking depth ok 16 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare diag ok 17 - Test 'successful matchfor(CLASS)' completed ok 18 - Test 'successful matchfor(CLASS)' no premature diagnostication ok 19 - Test 'successful matchfor(CLASS)' result count ok 20 - subtest 'Yahoo' of 'successful matchfor(CLASS)' compare ok ok 21 - subtest 'Yahoo' of 'successful matchfor(CLASS)' compare type ok 22 - subtest 'Yahoo' of 'successful matchfor(CLASS)' compare name ok 23 - checking depth ok 24 - subtest 'Yahoo' of 'successful matchfor(CLASS)' compare diag ok 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(0x1540f30)' # 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 ...................... skipped: Perl too new 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 ..................... skipped: Test requires module 'MouseX::Types::Common' but it's not found 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(0x157ff98)'},{"foo2" => 'ARRAY(0x156d568)'}] passes type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]] ok 53 - Reference [{"foo1" => 'ARRAY(0x1592ec8)'},{"foo2" => 'ARRAY(0x156d400)'}] passes type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]] ok 54 - Reference [{"foo1" => 'ARRAY(0x15931f8)'},{"foo2" => 'ARRAY(0x156ce00)'}] 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(0x1c3b0c8)']] passes type constraint OptList ok 4 - Reference [["foo",'HASH(0x1794008)']] 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(0x1dc06b8)']] passes type constraint OptList ok 8 - Reference [["foo",'HASH(0x1794008)']] passes type constraint OptList ok 9 - Reference [[undef]] fails type constraint OptList ok 10 - Reference [['ARRAY(0x1c57db8)']] fails type constraint OptList ok 11 - Reference [['HASH(0x1dc06b8)']] fails type constraint OptList ok 12 - Reference [[undef]] fails type constraint OptList ok 13 - Reference [['ARRAY(0x1eb5890)']] fails type constraint OptList ok 14 - Reference [['HASH(0x1c57db8)']] 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 ................ skipped: Test requires module 'Sub::Exporter::Lexical' but it's not found t/30-integration/Exporter-Tiny/role-conflict.t ............ ok 1 - no exception when trying to compose two roles that use type constraints # 20552232 # 20552232 1..1 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 /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/inc /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/Moo.pm line 170. Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/Function/Parameters.pm line 279. # 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/Function-Parameters/basic.t .............. ok 1 - foo(4) works ok 2 - foo(4.1) throws Dubious, test returned 2 (wstat 512, 0x200) All 2 subtests passed 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 /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/inc /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/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: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/inc /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/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 /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/inc /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/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 /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/inc /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Accessor.pm line 7. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/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 /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/inc /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/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: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/inc /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Moo/HandleMoose.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Moo/HandleMoose.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/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: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/inc /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Accessor.pm line 7. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Accessor.pm line 7. Compilation failed in require at /data/fly2200/cpanfly-5.22/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 ....................... skipped: Test requires module 'Switcheroo' but it's not found 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/Function-Parameters/basic.t (Wstat: 512 Tests: 2 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output 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=8329, 36 wallclock secs ( 0.95 usr 0.44 sys + 26.96 cusr 5.37 csys = 33.72 CPU) Result: FAIL Failed 7/151 test programs. 0/8329 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 Running test for module 'URI' Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/E/ET/ETHER/URI-1.71.tar.gz ok URI-1.71/ URI-1.71/Changes URI-1.71/LICENSE URI-1.71/MANIFEST URI-1.71/META.json URI-1.71/META.yml URI-1.71/Makefile.PL URI-1.71/README URI-1.71/lib/ URI-1.71/t/ URI-1.71/uri-test URI-1.71/t/abs.t URI-1.71/t/clone.t URI-1.71/t/cwd.t URI-1.71/t/data.t URI-1.71/t/distmanifest.t URI-1.71/t/escape-char.t URI-1.71/t/escape.t URI-1.71/t/file.t URI-1.71/t/ftp.t URI-1.71/t/generic.t URI-1.71/t/gopher.t URI-1.71/t/heuristic.t URI-1.71/t/http.t URI-1.71/t/idna.t URI-1.71/t/iri.t URI-1.71/t/ldap.t URI-1.71/t/mailto.t URI-1.71/t/mix.t URI-1.71/t/mms.t URI-1.71/t/news.t URI-1.71/t/num_eq.t URI-1.71/t/old-absconf.t URI-1.71/t/old-base.t URI-1.71/t/old-file.t URI-1.71/t/old-relbase.t URI-1.71/t/path-segments.t URI-1.71/t/pop.t URI-1.71/t/punycode.t URI-1.71/t/query-param.t URI-1.71/t/query.t URI-1.71/t/rel.t URI-1.71/t/rfc2732.t URI-1.71/t/roy-test.t URI-1.71/t/roytest1.html URI-1.71/t/roytest2.html URI-1.71/t/roytest3.html URI-1.71/t/roytest4.html URI-1.71/t/roytest5.html URI-1.71/t/rsync.t URI-1.71/t/rtsp.t URI-1.71/t/scheme-exceptions.t URI-1.71/t/sip.t URI-1.71/t/sort-hash-query-form.t URI-1.71/t/split.t URI-1.71/t/storable-test.pl URI-1.71/t/storable.t URI-1.71/t/urn-isbn.t URI-1.71/t/urn-oid.t URI-1.71/t/utf8.t URI-1.71/lib/URI/ URI-1.71/lib/URI.pm URI-1.71/lib/URI/Escape.pm URI-1.71/lib/URI/Heuristic.pm URI-1.71/lib/URI/IRI.pm URI-1.71/lib/URI/QueryParam.pm URI-1.71/lib/URI/Split.pm URI-1.71/lib/URI/URL.pm URI-1.71/lib/URI/WithBase.pm URI-1.71/lib/URI/_foreign.pm URI-1.71/lib/URI/_generic.pm URI-1.71/lib/URI/_idna.pm URI-1.71/lib/URI/_ldap.pm URI-1.71/lib/URI/_login.pm URI-1.71/lib/URI/_punycode.pm URI-1.71/lib/URI/_query.pm URI-1.71/lib/URI/_segment.pm URI-1.71/lib/URI/_server.pm URI-1.71/lib/URI/_userpass.pm URI-1.71/lib/URI/data.pm URI-1.71/lib/URI/file/ URI-1.71/lib/URI/file.pm URI-1.71/lib/URI/ftp.pm URI-1.71/lib/URI/gopher.pm URI-1.71/lib/URI/http.pm URI-1.71/lib/URI/https.pm URI-1.71/lib/URI/ldap.pm URI-1.71/lib/URI/ldapi.pm URI-1.71/lib/URI/ldaps.pm URI-1.71/lib/URI/mailto.pm URI-1.71/lib/URI/mms.pm URI-1.71/lib/URI/news.pm URI-1.71/lib/URI/nntp.pm URI-1.71/lib/URI/pop.pm URI-1.71/lib/URI/rlogin.pm URI-1.71/lib/URI/rsync.pm URI-1.71/lib/URI/rtsp.pm URI-1.71/lib/URI/rtspu.pm URI-1.71/lib/URI/sftp.pm URI-1.71/lib/URI/sip.pm URI-1.71/lib/URI/sips.pm URI-1.71/lib/URI/snews.pm URI-1.71/lib/URI/ssh.pm URI-1.71/lib/URI/telnet.pm URI-1.71/lib/URI/tn3270.pm URI-1.71/lib/URI/urn/ URI-1.71/lib/URI/urn.pm URI-1.71/lib/URI/urn/isbn.pm URI-1.71/lib/URI/urn/oid.pm URI-1.71/lib/URI/file/Base.pm URI-1.71/lib/URI/file/FAT.pm URI-1.71/lib/URI/file/Mac.pm URI-1.71/lib/URI/file/OS2.pm URI-1.71/lib/URI/file/QNX.pm URI-1.71/lib/URI/file/Unix.pm URI-1.71/lib/URI/file/Win32.pm Configuring E/ET/ETHER/URI-1.71.tar.gz with Makefile.PL >>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Have /data/fly2200/cpanfly-5.22/var/megalib Want /home/fly2200/ap2200-299134/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] 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 URI Writing MYMETA.yml and MYMETA.json ETHER/URI-1.71.tar.gz /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK Running make for E/ET/ETHER/URI-1.71.tar.gz >>> make cp lib/URI/_segment.pm blib/lib/URI/_segment.pm cp lib/URI/ldaps.pm blib/lib/URI/ldaps.pm cp lib/URI/ftp.pm blib/lib/URI/ftp.pm cp lib/URI/file/Base.pm blib/lib/URI/file/Base.pm cp lib/URI/urn/oid.pm blib/lib/URI/urn/oid.pm cp lib/URI/pop.pm blib/lib/URI/pop.pm cp lib/URI/http.pm blib/lib/URI/http.pm cp lib/URI/sips.pm blib/lib/URI/sips.pm cp lib/URI/file/Win32.pm blib/lib/URI/file/Win32.pm cp lib/URI/QueryParam.pm blib/lib/URI/QueryParam.pm cp lib/URI/data.pm blib/lib/URI/data.pm cp lib/URI/_punycode.pm blib/lib/URI/_punycode.pm cp lib/URI/_ldap.pm blib/lib/URI/_ldap.pm cp lib/URI/URL.pm blib/lib/URI/URL.pm cp lib/URI/mms.pm blib/lib/URI/mms.pm cp lib/URI/WithBase.pm blib/lib/URI/WithBase.pm cp lib/URI/rtsp.pm blib/lib/URI/rtsp.pm cp lib/URI/tn3270.pm blib/lib/URI/tn3270.pm cp lib/URI/mailto.pm blib/lib/URI/mailto.pm cp lib/URI/Escape.pm blib/lib/URI/Escape.pm cp lib/URI/file/FAT.pm blib/lib/URI/file/FAT.pm cp lib/URI/sip.pm blib/lib/URI/sip.pm cp lib/URI/file/QNX.pm blib/lib/URI/file/QNX.pm cp lib/URI/_idna.pm blib/lib/URI/_idna.pm cp lib/URI/ldap.pm blib/lib/URI/ldap.pm cp lib/URI/rtspu.pm blib/lib/URI/rtspu.pm cp lib/URI/file/Unix.pm blib/lib/URI/file/Unix.pm cp lib/URI/_login.pm blib/lib/URI/_login.pm cp lib/URI/urn.pm blib/lib/URI/urn.pm cp lib/URI/snews.pm blib/lib/URI/snews.pm cp lib/URI/Heuristic.pm blib/lib/URI/Heuristic.pm cp lib/URI/_userpass.pm blib/lib/URI/_userpass.pm cp lib/URI/_foreign.pm blib/lib/URI/_foreign.pm cp lib/URI/gopher.pm blib/lib/URI/gopher.pm cp lib/URI.pm blib/lib/URI.pm cp lib/URI/IRI.pm blib/lib/URI/IRI.pm cp lib/URI/sftp.pm blib/lib/URI/sftp.pm cp lib/URI/telnet.pm blib/lib/URI/telnet.pm cp lib/URI/_server.pm blib/lib/URI/_server.pm cp lib/URI/rlogin.pm blib/lib/URI/rlogin.pm cp lib/URI/ldapi.pm blib/lib/URI/ldapi.pm cp lib/URI/file/Mac.pm blib/lib/URI/file/Mac.pm cp lib/URI/rsync.pm blib/lib/URI/rsync.pm cp lib/URI/_query.pm blib/lib/URI/_query.pm cp lib/URI/nntp.pm blib/lib/URI/nntp.pm cp lib/URI/Split.pm blib/lib/URI/Split.pm cp lib/URI/urn/isbn.pm blib/lib/URI/urn/isbn.pm cp lib/URI/_generic.pm blib/lib/URI/_generic.pm cp lib/URI/https.pm blib/lib/URI/https.pm cp lib/URI/file/OS2.pm blib/lib/URI/file/OS2.pm cp lib/URI/file.pm blib/lib/URI/file.pm cp lib/URI/ssh.pm blib/lib/URI/ssh.pm cp lib/URI/news.pm blib/lib/URI/news.pm Manifying 11 pod documents ETHER/URI-1.71.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/abs.t ................... 1..45 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 In the following cases we did not get back to where we started with rel() 3: URI->new("http://a/b/c/g", "http://a/b/c/d;p?q")->rel ==> "g" (not "./g") 5: URI->new("http://a/g", "http://a/b/c/d;p?q")->rel ==> "../../g" (not "/g") 6: URI->new("http://g", "http://a/b/c/d;p?q")->rel ==> "http://g" (not "//g") 7: URI->new("http://a/b/c/d;p?y", "http://a/b/c/d;p?q")->rel ==> "d;p?y" (not "?y") 9: URI->new("http://a/b/c/d;p?q#s", "http://a/b/c/d;p?q")->rel ==> "d;p?q#s" (not "#s") 15: URI->new("http://a/b/c/", "http://a/b/c/d;p?q")->rel ==> "./" (not ".") 17: URI->new("http://a/b/", "http://a/b/c/d;p?q")->rel ==> "../" (not "..") 20: URI->new("http://a/", "http://a/b/c/d;p?q")->rel ==> "../../" (not "../..") 23: URI->new("http://a/b/c/d;p?q", "http://a/b/c/d;p?q")->rel ==> "d;p?q" (not "<>") 26: URI->new("http://a/./g", "http://a/b/c/d;p?q")->rel ==> "../.././g" (not "/./g") 27: URI->new("http://a/../g", "http://a/b/c/d;p?q")->rel ==> "../../../g" (not "/../g") 32: URI->new("http://a/b/g", "http://a/b/c/d;p?q")->rel ==> "../g" (not "./../g") 33: URI->new("http://a/b/c/g/", "http://a/b/c/d;p?q")->rel ==> "g/" (not "./g/.") 34: URI->new("http://a/b/c/g/h", "http://a/b/c/d;p?q")->rel ==> "g/h" (not "g/./h") 35: URI->new("http://a/b/c/h", "http://a/b/c/d;p?q")->rel ==> "h" (not "g/../h") 36: URI->new("http://a/b/c/g;x=1/y", "http://a/b/c/d;p?q")->rel ==> "g;x=1/y" (not "g;x=1/./y") 37: URI->new("http://a/b/c/y", "http://a/b/c/d;p?q")->rel ==> "y" (not "g;x=1/../y") 44: URI->new("http://a/b/c/d;p?q#foo?", "http://a/b/c/d;p?q")->rel ==> "d;p?q#foo?" (not "#foo?") 45: URI->new("http://a/b/c/d;p?#foo", "http://a/b/c/d;p?q")->rel ==> "d;p?#foo" (not "?#foo") ok t/clone.t ................. 1..2 ok 1 ok 2 ok t/cwd.t ................... 1..1 ok 1 - no exceptions ok t/data.t .................. 1..22 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 t/distmanifest.t .......... skipped: these tests are for authors only! t/escape-char.t ........... not ok 1 - correctly created a URI from a utf8-upgraded string # TODO URI::Escape::escape_char misunderstands utf8 # Failed (TODO) test 'correctly created a URI from a utf8-upgraded string' # at t/escape-char.t line 17. # got: 'http://foo/%C3%A9' # expected: 'http://foo/%E9' ok 2 - correctly created a URI from a utf8-downgrade string 1..2 ok t/escape.t ................ 1..12 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 t/file.t .................. 1..12 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 t/ftp.t ................... 1..13 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok t/generic.t ............... 1..48 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok t/gopher.t ................ 1..48 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok t/heuristic.t ............. 1..26 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok t/http.t .................. 1..16 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok t/idna.t .................. 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/iri.t ................... 1..26 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 not ok 22 # TODO some chars (like U+202E, RIGHT-TO-LEFT OVERRIDE) need to stay escaped # Failed (TODO) test at t/iri.t line 65. # got: 'http://納豆.example.org/‮' # expected: 'http://納豆.example.org/%e2%80%ae' ok 23 ok 24 not ok 25 # TODO should ihost decode UTF8 bytes? # Failed (TODO) test at t/iri.t line 74. # got: 'üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü' # expected: 'üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü' ok 26 ok t/ldap.t .................. 1..24 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ldap://LDAP-HOST:389/o=University%20of%20Michigan,c=US?postalAddress?base?ObjectClass=*?FOO=Bar,bindname=CN%3DManager%CO%3dFoo ldap://ldap-host/o=University%20of%20Michigan,c=US?postaladdress???foo=Bar,bindname=CN=Manager%CO=Foo ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok t/mailto.t ................ 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/mix.t ................... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/mms.t ................... 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/news.t .................. 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/num_eq.t ................ ok 1 - == ok 2 - != 1..2 ok t/old-absconf.t ........... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/old-base.t .............. # Turn lib path . into /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/. # Self tests for URI::URL version 5.04... # Subtest: scheme tests # Testing 'file://host/fseg/fs?g/fseg' ok 1 - URI::URL->host ok 2 - URI::URL->path ok 3 - URI::URL->as_string # Testing 'ftp://0%3A:%40@h:0/0?0' ok 4 - URI::URL->user ok 5 - URI::URL->as_string ok 6 - URI::URL->port ok 7 - URI::URL->params ok 8 - URI::URL->host ok 9 - URI::URL->query ok 10 - URI::URL->path ok 11 - URI::URL->password ok 12 - URI::URL->scheme ok 13 - URI::URL->netloc # Testing 'ftp://host/a/b' ok 14 - URI::URL->user ok 15 - URI::URL->as_string ok 16 - URI::URL->port ok 17 - URI::URL->path ok 18 - URI::URL->host # Testing 'ftp://usr:pswd@web:1234/a/b;type=i' ok 19 - URI::URL->password ok 20 - URI::URL->user ok 21 - URI::URL->as_string ok 22 - URI::URL->port ok 23 - URI::URL->params ok 24 - URI::URL->path ok 25 - URI::URL->host # Testing 'gopher://gopher/2a_selector' ok 26 - URI::URL->selector ok 27 - URI::URL->gtype ok 28 - URI::URL->as_string # Testing 'gopher://host' ok 29 - URI::URL->gtype ok 30 - URI::URL->as_string # Testing 'gopher://host/' ok 31 - URI::URL->as_string ok 32 - URI::URL->gtype # Testing 'hTTp://web1.net/a/b/c/welcome#intro' ok 33 - URI::URL->epath ok 34 - URI::URL->as_string ok 35 - URI::URL->port ok 36 - URI::URL->params ok 37 - URI::URL->query ok 38 - URI::URL->eparams ok 39 - URI::URL->path ok 40 - URI::URL->host ok 41 - URI::URL->full_path ok 42 - URI::URL->scheme ok 43 - URI::URL->frag ok 44 - URI::URL->equery # Testing 'http://0:0/0/0;0?0#0' ok 45 - URI::URL->netloc ok 46 - URI::URL->frag ok 47 - URI::URL->scheme ok 48 - URI::URL->query ok 49 - URI::URL->path ok 50 - URI::URL->host ok 51 - URI::URL->params ok 52 - URI::URL->port ok 53 - URI::URL->as_string # Testing 'http://web.net' ok 54 - URI::URL->full_path ok 55 - URI::URL->query ok 56 - URI::URL->host ok 57 - URI::URL->path ok 58 - URI::URL->port ok 59 - URI::URL->as_string ok 60 - URI::URL->frag ok 61 - URI::URL->scheme # Testing 'http://web.net/' ok 62 - URI::URL->full_path ok 63 - URI::URL->path ok 64 - URI::URL->host ok 65 - URI::URL->query ok 66 - URI::URL->port ok 67 - URI::URL->as_string ok 68 - URI::URL->frag ok 69 - URI::URL->scheme # Testing 'http://web:1/a?query+text' ok 70 - URI::URL->query ok 71 - URI::URL->path ok 72 - URI::URL->host ok 73 - URI::URL->scheme ok 74 - URI::URL->port ok 75 - URI::URL->frag # Testing 'http:/0?0' ok 76 - URI::URL->as_string ok 77 - URI::URL->scheme ok 78 - URI::URL->path ok 79 - URI::URL->query ok 80 - URI::URL->full_path # Testing 'http:0' ok 81 - URI::URL->path ok 82 - URI::URL->query ok 83 - URI::URL->full_path ok 84 - URI::URL->as_string ok 85 - URI::URL->scheme # Testing 'mailto:libwww-perl@ics.uci.edu' ok 86 - URI::URL->as_string ok 87 - URI::URL->address ok 88 - URI::URL->encoded822addr # Testing 'news:*' ok 89 - URI::URL->groupart ok 90 - URI::URL->group ok 91 - URI::URL->as_string # Testing 'news:comp.lang.perl' ok 92 - URI::URL->group # Testing 'news:perl-faq/module-list-1-794455075@ig.co.uk' ok 93 - URI::URL->article # Testing 'nntp://news.com/comp.lang.perl/42' ok 94 - URI::URL->group # Testing 'rlogin://aas@a.sn.no' ok 95 - URI::URL->host ok 96 - URI::URL->user # Testing 'telnet://usr:pswd@web:12345/' ok 97 - URI::URL->user ok 98 - URI::URL->password ok 99 - URI::URL->host 1..99 ok 1 - scheme tests # Subtest: parts test ok 1 - URI::URL->as_string ok 2 - URI::URL->full_path ok 3 - URI::URL->as_string ok 4 - URI::URL->full_path ok 5 - URI::URL->as_string ok 6 - URI::URL->as_string ok 7 - URI::URL->as_string ok 8 - URI::URL->as_string ok 9 - URI::URL->as_string ok 10 - $url->keywords ok 11 - URI::URL->as_string ok 12 - $url->query_form ok 13 - URI::URL->as_string ok 14 - length ok 15 - query_form ok 16 - length ok 17 - sequence ok 18 - URI::URL->as_string # Subtest: netloc_test ok 1 - URI::URL->as_string ok 2 - URI::URL->as_string ok 3 - URI::URL->as_string ok 4 - URI::URL->as_string ok 5 - URI::URL->as_string ok 6 - URI::URL->as_string ok 7 - URI::URL->as_string ok 8 - URI::URL->as_string ok 9 - URI::URL->as_string ok 10 - URI::URL->as_string ok 11 - URI::URL->as_string ok 12 - URI::URL->as_string ok 13 - URI::URL->as_string ok 14 - URI::URL->as_string ok 15 - URI::URL->as_string ok 16 - URI::URL->as_string 1..16 ok 19 - netloc_test # Subtest: port_test ok 1 - port ok 2 - string ok 3 - port ok 4 - string ok 5 - port ok 6 - string ok 7 - port ok 8 - string 1..8 ok 20 - port_test ok 21 - URI::URL->as_string ok 22 - URI::URL->as_string ok 23 - URI::URL->as_string ok 24 - URI::URL->as_string ok 25 - URI::URL->as_string ok 26 - URI::URL->as_string ok 27 - URI::URL->as_string ok 28 - URI::URL->as_string ok 29 - URI::URL->as_string: "<" and ">" are gone ok 30 - 9 elements # Cracked result: http*UNDEF*UNDEF*host*80*/path*param*query*frag ok 31 - crack result ok 32 - 9 elements # Cracked result: UNDEF*anonymous*anonymous@*UNDEF*21*foo/bar*UNDEF*UNDEF*UNDEF ok 33 - 9 elements # Cracked result: ftp*u*p*host*21*/q?path*UNDEF*path*UNDEF ok 34 - crack result ok 35 - 9 elements ok 36 - passwd in anonymous crack # Cracked result: ftp*anonymous*passwd*ftp.sn.no*21*/pub*UNDEF*UNDEF*UNDEF ok 37 - crack result ok 38 - 9 elements # Cracked result: mailto*UNDEF*UNDEF*UNDEF*UNDEF*/aas@sn.no*UNDEF*UNDEF*UNDEF ok 39 - 9 elements # Cracked result: news*UNDEF*UNDEF*UNDEF*119*comp.lang.perl.misc*UNDEF*UNDEF*UNDEF ok 40 - crack result 1..40 ok 2 - parts test # Subtest: escape test ok 1 - URI::URL->as_string ok 2 - URI::URL->as_string ok 3 - URI::URL->as_string ok 4 - uri_escape->uri_unescape ok 5 - URI::URL->as_string ok 6 - URI::URL->as_string 1..6 ok 3 - escape test # Subtest: newlocal test ok 1 - URI::URL->as_string # Local directory is /tmp/VcXCMs7YlF/ ok 2 - URI::URL->as_string ok 3 - URI::URL->as_string ok 4 - URI::URL->as_string ok 5 - URI::URL->as_string ok 6 - URI::URL->as_string ok 7 - URI::URL->as_string ok 8 - URI::URL->as_string ok 9 - URI::URL->as_string ok 10 - URI::URL->as_string ok 11 - URI::URL->as_string ok 12 - URI::URL->as_string ok 13 - URI::URL->as_string ok 14 - URI::URL->as_string ok 15 - URI::URL->as_string ok 16 - URI::URL->as_string ok 17 - URI::URL->as_string ok 18 - URI::URL->as_string ok 19 - URI::URL->as_string ok 20 - URI::URL->as_string 1..20 ok 4 - newlocal test # Subtest: Test relative/absolute URI::URL parsing # Relative + Base => Expected Absolute URL # ================================================ # g:h + http://a/b/c/d;p?q#f => g:h ok 1 - URI::URL->as_string # g + http://a/b/c/d;p?q#f => http://a/b/c/g ok 2 - URI::URL->as_string # ./g + http://a/b/c/d;p?q#f => http://a/b/c/g ok 3 - URI::URL->as_string # g/ + http://a/b/c/d;p?q#f => http://a/b/c/g/ ok 4 - URI::URL->as_string # /g + http://a/b/c/d;p?q#f => http://a/g ok 5 - URI::URL->as_string # //g + http://a/b/c/d;p?q#f => http://g ok 6 - URI::URL->as_string # g?y + http://a/b/c/d;p?q#f => http://a/b/c/g?y ok 7 - URI::URL->as_string # g?y/./x + http://a/b/c/d;p?q#f => http://a/b/c/g?y/./x ok 8 - URI::URL->as_string # #s + http://a/b/c/d;p?q#f => http://a/b/c/d;p?q#s ok 9 - URI::URL->as_string # g#s + http://a/b/c/d;p?q#f => http://a/b/c/g#s ok 10 - URI::URL->as_string # g#s/./x + http://a/b/c/d;p?q#f => http://a/b/c/g#s/./x ok 11 - URI::URL->as_string # g?y#s + http://a/b/c/d;p?q#f => http://a/b/c/g?y#s ok 12 - URI::URL->as_string # g;x + http://a/b/c/d;p?q#f => http://a/b/c/g;x ok 13 - URI::URL->as_string # g;x?y#s + http://a/b/c/d;p?q#f => http://a/b/c/g;x?y#s ok 14 - URI::URL->as_string # . + http://a/b/c/d;p?q#f => http://a/b/c/ ok 15 - URI::URL->as_string # ./ + http://a/b/c/d;p?q#f => http://a/b/c/ ok 16 - URI::URL->as_string # .. + http://a/b/c/d;p?q#f => http://a/b/ ok 17 - URI::URL->as_string # ../ + http://a/b/c/d;p?q#f => http://a/b/ ok 18 - URI::URL->as_string # ../g + http://a/b/c/d;p?q#f => http://a/b/g ok 19 - URI::URL->as_string # ../.. + http://a/b/c/d;p?q#f => http://a/ ok 20 - URI::URL->as_string # ../../ + http://a/b/c/d;p?q#f => http://a/ ok 21 - URI::URL->as_string # ../../g + http://a/b/c/d;p?q#f => http://a/g ok 22 - URI::URL->as_string # + http://a/b/c/d;p?q#f => http://a/b/c/d;p?q#f ok 23 - URI::URL->as_string # /./g + http://a/b/c/d;p?q#f => http://a/./g ok 24 - URI::URL->as_string # /../g + http://a/b/c/d;p?q#f => http://a/../g ok 25 - URI::URL->as_string # g. + http://a/b/c/d;p?q#f => http://a/b/c/g. ok 26 - URI::URL->as_string # .g + http://a/b/c/d;p?q#f => http://a/b/c/.g ok 27 - URI::URL->as_string # g.. + http://a/b/c/d;p?q#f => http://a/b/c/g.. ok 28 - URI::URL->as_string # ..g + http://a/b/c/d;p?q#f => http://a/b/c/..g ok 29 - URI::URL->as_string # ./../g + http://a/b/c/d;p?q#f => http://a/b/g ok 30 - URI::URL->as_string # ./g/. + http://a/b/c/d;p?q#f => http://a/b/c/g/ ok 31 - URI::URL->as_string # g/./h + http://a/b/c/d;p?q#f => http://a/b/c/g/h ok 32 - URI::URL->as_string # g/../h + http://a/b/c/d;p?q#f => http://a/b/c/h ok 33 - URI::URL->as_string # http:g + http://a/b/c/d;p?q#f => http:g ok 34 - URI::URL->as_string # http: + http://a/b/c/d;p?q#f => http: ok 35 - URI::URL->as_string # x/y//../z + http://a/b/c/d;p?q#f => http://a/b/c/x/y/z ok 36 - URI::URL->as_string # 1 + http://a/b/c/d;p?q#f => http://a/b/c/1 ok 37 - URI::URL->as_string # 0 + http://a/b/c/d;p?q#f => http://a/b/c/0 ok 38 - URI::URL->as_string # /0 + http://a/b/c/d;p?q#f => http://a/0 ok 39 - URI::URL->as_string ok 40 - identity ok 41 - URL canonicalised # -------- # http://abc/ + news:45664545 => http://abc/ ok 42 - ->as_string # news:abc + http://abc/ => news:abc ok 43 - ->as_string # abc + file:/test?aas => file:/abc ok 44 - ->as_string # ?foo + file:/abc => file:/abc?foo ok 45 - ->as_string # #foo + http://abc/a => http://abc/a#foo ok 46 - ->as_string # #foo + file:a => file:a#foo ok 47 - ->as_string # #foo + file:/a => file:/a#foo ok 48 - ->as_string # #foo + file:/a => file:/a#foo ok 49 - ->as_string # #foo + file://localhost/a => file://localhost/a#foo ok 50 - ->as_string # 123@sn.no + news:comp.lang.perl.misc => news:/123@sn.no ok 51 - ->as_string # no.perl + news:123@sn.no => news:/no.perl ok 52 - ->as_string # mailto:aas@a.sn.no+ http://www.sn.no/ => mailto:aas@a.sn.no ok 53 - ->as_string # http:foo + http://h/a/b => http://h/a/foo ok 54 - ->as_string # http:/foo + http://h/a/b => http://h/foo ok 55 - ->as_string # http:?foo + http://h/a/b => http://h/a/b?foo ok 56 - ->as_string # http:#foo + http://h/a/b => http://h/a/b#foo ok 57 - ->as_string # http:?foo#bar+ http://h/a/b => http://h/a/b?foo#bar ok 58 - ->as_string # file:/foo + http://h/a/b => file:/foo ok 59 - ->as_string # absolute test ok ok 60 - url('http://abc/a', 'http://abc')->rel = 'a' ok 61 - url('http://abc/a', 'http://abc/b')->rel = 'a' ok 62 - url('http://abc/a?q', 'http://abc/b')->rel = 'a?q' ok 63 - url('http://abc/a;p', 'http://abc/b')->rel = 'a;p' ok 64 - url('http://abc/a', 'http://abc/a/b/c/')->rel = '../../../a' ok 65 - url('http://abc/a/', 'http://abc/a/')->rel = './' ok 66 - url('http://abc/a\#f', 'http://abc/a')->rel = '\#f' ok 67 - url('file:/etc/motd', 'file:/')->rel = 'etc/motd' ok 68 - url('file:/etc/motd', 'file:/etc/passwd')->rel = 'motd' ok 69 - url('file:/etc/motd', 'file:/etc/rc2.d/')->rel = '../motd' ok 70 - url('file:/etc/motd', 'file:/usr/lib/doc')->rel = '../../etc/motd' ok 71 - url('file:', 'file:/etc/')->rel = '../' ok 72 - url('file:foo', 'file:/etc/')->rel = '../foo' ok 73 - url('mailto:aas', 'http://abc')->rel = 'mailto:aas' ok 74 - url('http://www.math.uio.no/doc/mail/top.html', 'http://www.math.uio.no/doc/linux/')->rel = '../mail/top.html' # relative test ok 1..74 ok 5 - Test relative/absolute URI::URL parsing # Subtest: eq test ok 1 - 1: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 2 - 2: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 3 - 3: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 4 - 4: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 5 - 5: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 6 - 6: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html ok 7 - 7: http://www.sn.no/ ok 8 - 8: http://www.sn.no/ ok 9 - 10: ftp://ftp/%2Fetc ok 10 - 11: ftp://ftp/%2Fetc 1..10 ok 6 - eq test ok 7 - URI::URL->as_string ok 8 - URI::URL->path ok 9 - wash&go # URI::URL version 5.04 ok 1..9 ok t/old-file.t .............. 1..12 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 t/old-relbase.t ........... 1..5 http://www.acme.com/foo/bar http://www.acme.com/foo/ http://www.acme.com/foo/zoo/foo ok 1 ok 2 ok 3 uri:/foo ok 4 ok 5 ok t/path-segments.t ......... ok 1 - path_segments in list context ok 2 - path_segments in scalar context ok 3 - set path_segments in list context ok 4 - set path_segments in scalar context ok 5 - set path_segments in void context ok 6 - escaping special characters ok 7 - An object of class 'URI::_segment' isa 'URI::_segment' ok 8 - dealing with URI segments 1..8 ok t/pop.t ................... 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/punycode.t .............. 1..15 ok 1 - http://en.wikipedia.org/wiki/Punycode example encode ok 2 - http://en.wikipedia.org/wiki/Punycode example decode ok 3 - A encode ok 4 - A decode ok 5 - B encode ok 6 - B decode ok 7 - E encode ok 8 - E decode ok 9 - J encode ok 10 - J decode ok 11 - K encode ok 12 - K decode ok 13 - O encode ok 14 - O decode ok 15 - S encode ok t/query-param.t ........... 1..19 ok 1 - query_form_hash get ok 2 - query_form_hash set ok 3 - query_param list keys ok 4 - query_param scalar return ok 5 - query_param list return ok 6 - query_param set return ok 7 - param order ok 8 - old values returned ok 9 ok 10 - query_param_delete ok 11 ok 12 ok 13 - delete by assigning empty list ok 14 - query_param from scratch ok 15 ok 16 ok 17 ok 18 ok 19 ok t/query.t ................. 1..23 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 t/rel.t ................... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/rfc2732.t ............... 1..19 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok t/roy-test.t .............. 1..102 # Running under perl version 5.022000 for linux # Current time local: Fri Mar 24 02:05:15 2017 # Current time GMT: Fri Mar 24 09:05:15 2017 # Using Test.pm version 1.26 # t/roytest1.html 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 # t/roytest2.html 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 # t/roytest3.html 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 # t/roytest4.html 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 # t/roytest5.html ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok t/rsync.t ................. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/rtsp.t .................. 1..9 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok t/scheme-exceptions.t ..... 1..4 ok 1 - no exception when trying to load a scheme handler class ok 2 - but URI still instantiated as foreign ok 3 - no exception when trying to load a scheme handler class ok 4 - but URI still instantiated as foreign ok t/sip.t ................... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/sort-hash-query-form.t .. ok 1 - Query parameters are sorted 1..1 ok t/split.t ................. 1..17 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 t/storable.t .............. 1..3 # store # retrieve ok 1 ok 2 ok 3 ok t/urn-isbn.t .............. 1..13 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok t/urn-oid.t ............... 1..4 ok 1 ok 2 ok 3 ok 4 ok t/utf8.t .................. ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok All tests successful. Files=43, Tests=637, 2 wallclock secs ( 0.17 usr 0.07 sys + 1.20 cusr 0.60 csys = 2.04 CPU) Result: PASS ETHER/URI-1.71.tar.gz make test TEST_VERBOSE=1 -- OK PPD for URI-1.71 already made Running test for module 'MooX::ValidateSubs' Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'get' Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/L/LN/LNATION/MooX-ValidateSubs-0.09.tar.gz ok MooX-ValidateSubs-0.09/ MooX-ValidateSubs-0.09/t/ MooX-ValidateSubs-0.09/t/01-basics.t MooX-ValidateSubs-0.09/t/05-combined.t MooX-ValidateSubs-0.09/t/pod.t MooX-ValidateSubs-0.09/t/02-optional.t MooX-ValidateSubs-0.09/t/pod-coverage.t MooX-ValidateSubs-0.09/t/04-returns.t MooX-ValidateSubs-0.09/t/07-extends_does_it_get_complicated.t MooX-ValidateSubs-0.09/t/03-default_value.t MooX-ValidateSubs-0.09/t/00-load.t MooX-ValidateSubs-0.09/t/odea/ MooX-ValidateSubs-0.09/t/odea/Returns.pm MooX-ValidateSubs-0.09/t/odea/Maybe.pm MooX-ValidateSubs-0.09/t/manifest.t MooX-ValidateSubs-0.09/t/06-extends.t MooX-ValidateSubs-0.09/README.md MooX-ValidateSubs-0.09/MANIFEST MooX-ValidateSubs-0.09/META.yml MooX-ValidateSubs-0.09/xt/ MooX-ValidateSubs-0.09/xt/boilerplate.t MooX-ValidateSubs-0.09/META.json MooX-ValidateSubs-0.09/Makefile.PL MooX-ValidateSubs-0.09/Changes MooX-ValidateSubs-0.09/README MooX-ValidateSubs-0.09/ignore.txt MooX-ValidateSubs-0.09/lib/ MooX-ValidateSubs-0.09/lib/MooX/ MooX-ValidateSubs-0.09/lib/MooX/ValidateSubs.pm MooX-ValidateSubs-0.09/lib/MooX/ValidateSubs/ MooX-ValidateSubs-0.09/lib/MooX/ValidateSubs/Role.pm Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'prepare' Configuring L/LN/LNATION/MooX-ValidateSubs-0.09.tar.gz with Makefile.PL >>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL Warning: prerequisite Type::Tiny 1.000006 not found. We have 1.000005. Checking if your kit is complete... Looks good Have /data/fly2200/cpanfly-5.22/var/megalib Want /home/fly2200/ap2200-299134/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] 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-0.09.tar.gz /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK Running make for L/LN/LNATION/MooX-ValidateSubs-0.09.tar.gz Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'make' ---- Unsatisfied dependencies detected during ---- ---- LNATION/MooX-ValidateSubs-0.09.tar.gz ---- Type::Tiny [build_requires] Running test for module 'Type::Tiny' TOBYINK/Type-Tiny-1.000006.tar.gz Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Type-Tiny-1.000006-1zHHiR TOBYINK/Type-Tiny-1.000006.tar.gz Has already been prepared TOBYINK/Type-Tiny-1.000006.tar.gz Has already been made TOBYINK/Type-Tiny-1.000006.tar.gz Won't repeat unsuccessful test during this command LNATION/MooX-ValidateSubs-0.09.tar.gz Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-ValidateSubs-0.09-Dt2pn7 LNATION/MooX-ValidateSubs-0.09.tar.gz Has already been prepared Running make for L/LN/LNATION/MooX-ValidateSubs-0.09.tar.gz Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'make' Warning: Prerequisite 'Type::Tiny => 1.000006' for 'LNATION/MooX-ValidateSubs-0.09.tar.gz' failed when processing 'TOBYINK/Type-Tiny-1.000006.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> 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-0.09.tar.gz make -- OK Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-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: Can't locate Sub/Defer.pm in @INC (you may need to install the Sub::Defer module) (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-ValidateSubs-0.09-Dt2pn7/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-ValidateSubs-0.09-Dt2pn7/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib) at /data/fly2200/cpanfly-5.22/var/megalib/Moo.pm line 146. # BEGIN failed--compilation aborted at t/00-load.t line 11. # Testing MooX::ValidateSubs 0.09, Perl 5.022000, /data/fly2200/ap2200-299134/bin/perl-static # Looks like you failed 1 test of 2. FAILED--Further testing stopped. make: *** [test_dynamic] Error 1 LNATION/MooX-ValidateSubs-0.09.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-0.09.tar.gz Running test for module 'MooX::LazierAttributes' Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'get' Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/L/LN/LNATION/MooX-LazierAttributes-0.14.tar.gz ok MooX-LazierAttributes-0.14/ MooX-LazierAttributes-0.14/t/ MooX-LazierAttributes-0.14/t/pod.t MooX-LazierAttributes-0.14/t/pod-coverage.t MooX-LazierAttributes-0.14/t/05-controlling_consts.t MooX-LazierAttributes-0.14/t/09-_deep_clone.t MooX-LazierAttributes-0.14/t/03-has_attributes.t MooX-LazierAttributes-0.14/t/10-_clone.t MooX-LazierAttributes-0.14/t/04-types.t MooX-LazierAttributes-0.14/t/01-basic_attributes.t MooX-LazierAttributes-0.14/t/00-load.t MooX-LazierAttributes-0.14/t/06-moose.t MooX-LazierAttributes-0.14/t/odea/ MooX-LazierAttributes-0.14/t/odea/BasicAttributes.pm MooX-LazierAttributes-0.14/t/odea/Calculator.pm MooX-LazierAttributes-0.14/t/odea/ExtendsBasicAttributes.pm MooX-LazierAttributes-0.14/t/odea/HasAttributes.pm MooX-LazierAttributes-0.14/t/odea/ExtendsHasAttributes.pm MooX-LazierAttributes-0.14/t/odea/BasicTypes.pm MooX-LazierAttributes-0.14/t/02-the_haarg_test.t MooX-LazierAttributes-0.14/t/manifest.t MooX-LazierAttributes-0.14/t/11-construct_attribute.t MooX-LazierAttributes-0.14/README.md MooX-LazierAttributes-0.14/MANIFEST MooX-LazierAttributes-0.14/META.yml MooX-LazierAttributes-0.14/xt/ MooX-LazierAttributes-0.14/xt/boilerplate.t MooX-LazierAttributes-0.14/META.json MooX-LazierAttributes-0.14/Makefile.PL MooX-LazierAttributes-0.14/Changes MooX-LazierAttributes-0.14/README MooX-LazierAttributes-0.14/ignore.txt MooX-LazierAttributes-0.14/lib/ MooX-LazierAttributes-0.14/lib/MooX/ MooX-LazierAttributes-0.14/lib/MooX/LazierAttributes.pm Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'prepare' Configuring L/LN/LNATION/MooX-LazierAttributes-0.14.tar.gz with Makefile.PL >>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Have /data/fly2200/cpanfly-5.22/var/megalib Want /home/fly2200/ap2200-299134/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] 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::LazierAttributes Writing MYMETA.yml and MYMETA.json LNATION/MooX-LazierAttributes-0.14.tar.gz /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK Running make for L/LN/LNATION/MooX-LazierAttributes-0.14.tar.gz Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'make' >>> make cp lib/MooX/LazierAttributes.pm blib/lib/MooX/LazierAttributes.pm Manifying 1 pod document LNATION/MooX-LazierAttributes-0.14.tar.gz make -- OK Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing MooX::LazierAttributes 0.14, Perl 5.022000, /data/fly2200/ap2200-299134/bin/perl-static t/00-load.t ................. ok 1 - use Moo; ok 2 - use MooX::LazierAttributes; 1..2 ok Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/Moo.pm line 170. Compilation failed in require at t/01-basic_attributes.t line 13. BEGIN failed--compilation aborted at t/01-basic_attributes.t line 13. t/01-basic_attributes.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: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/Moo.pm line 170. t/02-the_haarg_test.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: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/Moo.pm line 170. Compilation failed in require at t/03-has_attributes.t line 13. BEGIN failed--compilation aborted at t/03-has_attributes.t line 13. t/03-has_attributes.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: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/Moo.pm line 170. Compilation failed in require at t/04-types.t line 13. BEGIN failed--compilation aborted at t/04-types.t line 13. t/04-types.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: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/Moo.pm line 170. t/05-controlling_consts.t ... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/06-moose.t ................ ok 1 - is deeply hashref { one => "two" } ok 2 - expected Hey ok 3 - boo is rw so try a set ok 4 - boo can be set ok 5 - is deeply hashref { three => "four" } ok 6 - expected Hey ok 7 - boo is rw so try a set ok 8 - boo can be set 1..8 ok t/09-_deep_clone.t .......... ok 1 - _deep_clone a scalar ok 2 - _deep_clone a Hash ok 3 - _deep_clone a Array 1..3 ok Can't locate Sub/Quote.pm in @INC (you may need to install the Sub::Quote module) (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-LazierAttributes-0.14-NThqS6/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/megalib/Method/Generate/Constructor.pm line 4. Compilation failed in require at /data/fly2200/cpanfly-5.22/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 5. t/10-_clone.t ............... ok 1 - _clone a scalar ok 2 - _clone a Hash ok 3 - _deep_clone a Array ok 4 - An object of class 'Thing' isa 'Thing' ok 5 - simply check one is expected two Dubious, test returned 2 (wstat 512, 0x200) All 5 subtests passed t/11-construct_attribute.t .. ok 1 - construct_attributes a ro attribute ok 2 - construct_attributes a rw attribute ok 3 - construct_attributes a rw attribute with a builder ok 4 - construct_attributes a ro attribute that is required ok 5 - construct_attributes a ro attribute that is required ok 6 - construct_attributes a ro attribute that is required ok 7 - construct_attributes with a Type::Tiny Isa ok 8 - construct_attributes with a Type::Tiny Isa ok 9 - construct_attributes with a Type::Tiny Isa 1..9 ok t/manifest.t ................ skipped: Author tests not required for installation t/pod-coverage.t ............ skipped: Author tests not required for installation t/pod.t ..................... skipped: Author tests not required for installation Test Summary Report ------------------- t/01-basic_attributes.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/02-the_haarg_test.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/03-has_attributes.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/04-types.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/05-controlling_consts.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/10-_clone.t (Wstat: 512 Tests: 5 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=13, Tests=27, 1 wallclock secs ( 0.03 usr 0.04 sys + 0.86 cusr 0.16 csys = 1.09 CPU) Result: FAIL Failed 6/13 test programs. 0/27 subtests failed. make: *** [test_dynamic] Error 255 LNATION/MooX-LazierAttributes-0.14.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports LNATION/MooX-LazierAttributes-0.14.tar.gz LNATION/Acme-ICan-tSpell-0.01.tar.gz Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Acme-ICan-tSpell-0.01-LMf4C7 LNATION/Acme-ICan-tSpell-0.01.tar.gz Has already been prepared Running make for L/LN/LNATION/Acme-ICan-tSpell-0.01.tar.gz Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'make' Warning: Prerequisite 'MooX::LazierAttributes => 0.13' for 'LNATION/Acme-ICan-tSpell-0.01.tar.gz' failed when processing 'LNATION/MooX-LazierAttributes-0.14.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'MooX::ValidateSubs => 0.08' for 'LNATION/Acme-ICan-tSpell-0.01.tar.gz' failed when processing 'LNATION/MooX-ValidateSubs-0.09.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Type::Tiny => 1.000006' for 'LNATION/Acme-ICan-tSpell-0.01.tar.gz' failed when processing 'TOBYINK/Type-Tiny-1.000006.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> make cp lib/Acme/ICan/tSpell.pm blib/lib/Acme/ICan/tSpell.pm Manifying 1 pod document LNATION/Acme-ICan-tSpell-0.01.tar.gz make -- OK Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-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 Acme::ICan::tSpell;' # at t/00-load.t line 10. # Tried to use 'Acme::ICan::tSpell'. # Error: Can't locate MooX/LazierAttributes.pm in @INC (you may need to install the MooX::LazierAttributes module) (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Acme-ICan-tSpell-0.01-LMf4C7/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Acme-ICan-tSpell-0.01-LMf4C7/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/URI-1.71-L8SrZX/blib/lib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib) at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Acme-ICan-tSpell-0.01-LMf4C7/blib/lib/Acme/ICan/tSpell.pm line 6. # BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Acme-ICan-tSpell-0.01-LMf4C7/blib/lib/Acme/ICan/tSpell.pm line 6. # Compilation failed in require at t/00-load.t line 10. # BEGIN failed--compilation aborted at t/00-load.t line 10. Use of uninitialized value $Acme::ICan::tSpell::VERSION in concatenation (.) or string at t/00-load.t line 13. # Testing Acme::ICan::tSpell , Perl 5.022000, /data/fly2200/ap2200-299134/bin/perl-static # Looks like you failed 1 test of 1. FAILED--Further testing stopped. make: *** [test_dynamic] Error 1 LNATION/Acme-ICan-tSpell-0.01.tar.gz one dependency not OK (MooX::LazierAttributes); additionally test harness failed make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports LNATION/Acme-ICan-tSpell-0.01.tar.gz VmSize: 331572 kB Finished 2017-03-24T02:05:20