PATH=C:\MinGW-32\bin;C:\cygwin\bin;C:\Perl-5.22-32\site\bin;C:\Perl-5.22-32\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\Perl-5.22-64\site\bin;C:\Perl-5.22-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\Perl-5.22-64\site\bin;C:\Perl-5.22-64\bin;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\mysql-5.5.45-x64\bin;C:\mysql-5.5.45-x64\bin;=C:\mysql-5.5.45-win32\bin
Start 2015-08-20T17:56:19
ActivePerl-2200 CPAN-2.00
PATH=C:\MinGW-32\bin;C:\cygwin\bin;C:\PERL-5~1.22-\site\bin;C:\PERL-5~1.22-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\PERL-5~2.22-\site\bin;C:\PERL-5~2.22-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\PERL-5~2.22-\site\bin;C:\PERL-5~2.22-\bin;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\
Reading 'C:\cpanfly-5.22-32\var\cpan\Metadata'
Database was generated on Thu, 20 Aug 2015 05:53:26 GMT
Running make for R/RS/RSAVAGE/MarpaX-Demo-SampleScripts-1.04.tgz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/R/RS/RSAVAGE/MarpaX-Demo-SampleScripts-1.04.tgz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/R/RS/RSAVAGE/CHECKSUMS
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\R\RS\RSAVAGE\MarpaX-Demo-SampleScripts-1.04.tgz ok
MarpaX-Demo-SampleScripts-1.04/
MarpaX-Demo-SampleScripts-1.04/examples/
MarpaX-Demo-SampleScripts-1.04/examples/action.parse.pl
MarpaX-Demo-SampleScripts-1.04/examples/config.file.01.pl
MarpaX-Demo-SampleScripts-1.04/examples/ambiguous.grammar.02.pl
MarpaX-Demo-SampleScripts-1.04/examples/html.01.pl
MarpaX-Demo-SampleScripts-1.04/examples/ambiguous.grammar.01.pl
MarpaX-Demo-SampleScripts-1.04/examples/match.keywords.01.pl
MarpaX-Demo-SampleScripts-1.04/examples/heredoc.pl
MarpaX-Demo-SampleScripts-1.04/README
MarpaX-Demo-SampleScripts-1.04/META.json
MarpaX-Demo-SampleScripts-1.04/Makefile.PL
MarpaX-Demo-SampleScripts-1.04/lib/
MarpaX-Demo-SampleScripts-1.04/lib/MarpaX/
MarpaX-Demo-SampleScripts-1.04/lib/MarpaX/Demo/
MarpaX-Demo-SampleScripts-1.04/lib/MarpaX/Demo/SampleScripts.pm
MarpaX-Demo-SampleScripts-1.04/.gitignore
MarpaX-Demo-SampleScripts-1.04/Changelog.ini
MarpaX-Demo-SampleScripts-1.04/t/
MarpaX-Demo-SampleScripts-1.04/t/load.t
MarpaX-Demo-SampleScripts-1.04/t/run.scripts.t
MarpaX-Demo-SampleScripts-1.04/scripts/
MarpaX-Demo-SampleScripts-1.04/scripts/quoted.strings.02.pl
MarpaX-Demo-SampleScripts-1.04/scripts/grammar.inspector.01.pl
MarpaX-Demo-SampleScripts-1.04/scripts/quoted.strings.05.pl
MarpaX-Demo-SampleScripts-1.04/scripts/match.parentheses.02.pl
MarpaX-Demo-SampleScripts-1.04/scripts/quoted.strings.01.pl
MarpaX-Demo-SampleScripts-1.04/scripts/quoted.strings.04.pl
MarpaX-Demo-SampleScripts-1.04/scripts/match.parentheses.01.pl
MarpaX-Demo-SampleScripts-1.04/scripts/quoted.strings.03.pl
MarpaX-Demo-SampleScripts-1.04/scripts/parameterized.grammar.01.pl
MarpaX-Demo-SampleScripts-1.04/scripts/use.utf8.01.pl
MarpaX-Demo-SampleScripts-1.04/scripts/html.02.pl
MarpaX-Demo-SampleScripts-1.04/scripts/ambiguous.grammar.03.pl
MarpaX-Demo-SampleScripts-1.04/xt/
MarpaX-Demo-SampleScripts-1.04/xt/author/
MarpaX-Demo-SampleScripts-1.04/xt/author/pod.t
MarpaX-Demo-SampleScripts-1.04/Changes
MarpaX-Demo-SampleScripts-1.04/META.yml
MarpaX-Demo-SampleScripts-1.04/MANIFEST
MarpaX-Demo-SampleScripts-1.04/LICENSE
CPAN.pm: Building R/RS/RSAVAGE/MarpaX-Demo-SampleScripts-1.04.tgz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Warning: prerequisite Data::Section 0.200006 not found.
Warning: prerequisite Marpa::R2 2.098 not found.
Warning: prerequisite Marpa::R2::HTML 2.098 not found.
Warning: prerequisite Moo 1.006001 not found.
Warning: prerequisite Types::Standard 1.000004 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for MarpaX::Demo::SampleScripts
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- RSAVAGE/MarpaX-Demo-SampleScripts-1.04.tgz ----
Data::Section [requires]
Marpa::R2 [requires]
Types::Standard [requires]
Marpa::R2::HTML [requires]
Moo [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Data::Section'
Running make for R/RJ/RJBS/Data-Section-0.200006.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/R/RJ/RJBS/Data-Section-0.200006.tar.gz
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\R\RJ\RJBS\Data-Section-0.200006.tar.gz ok
Data-Section-0.200006
Data-Section-0.200006/README
Data-Section-0.200006/Changes
Data-Section-0.200006/LICENSE
Data-Section-0.200006/dist.ini
Data-Section-0.200006/META.yml
Data-Section-0.200006/MANIFEST
Data-Section-0.200006/t
Data-Section-0.200006/t/basic.t
Data-Section-0.200006/META.json
Data-Section-0.200006/Makefile.PL
Data-Section-0.200006/t/lib
Data-Section-0.200006/t/lib/End.pm
Data-Section-0.200006/t/encodings.t
Data-Section-0.200006/t/lib/Child.pm
Data-Section-0.200006/t/lib/Header.pm
Data-Section-0.200006/t/lib/Latin1.pm
Data-Section-0.200006/t/lib/NoData.pm
Data-Section-0.200006/t/lib/NoName.pm
Data-Section-0.200006/t/lib/Parent.pm
Data-Section-0.200006/t/lib/I
Data-Section-0.200006/t/lib/I/Child.pm
Data-Section-0.200006/t/lib/Relaxed.pm
Data-Section-0.200006/t/lib/I/Parent.pm
Data-Section-0.200006/t/lib/Godfather.pm
Data-Section-0.200006/lib/Data
Data-Section-0.200006/lib/Data/Section.pm
Data-Section-0.200006/t/lib/Grandchild.pm
Data-Section-0.200006/t/lib/I/Grandchild.pm
Data-Section-0.200006/t/lib/Unicode_pragma.pm
Data-Section-0.200006/xt/release
Data-Section-0.200006/xt/release/pod-syntax.t
Data-Section-0.200006/t/lib/WindowsNewlines.pm
Data-Section-0.200006/t/lib/Unicode_nopragma.pm
Data-Section-0.200006/t/000-report-versions-tiny.t
Data-Section-0.200006/xt/release/changes_has_content.t
CPAN.pm: Building R/RJ/RJBS/Data-Section-0.200006.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Data::Section
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- RJBS/Data-Section-0.200006.tar.gz ----
Test::FailWarnings [build_requires]
Running make test
Delayed until after prerequisites
Running test for module 'Test::FailWarnings'
Running make for D/DA/DAGOLDEN/Test-FailWarnings-0.008.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/D/DA/DAGOLDEN/Test-FailWarnings-0.008.tar.gz
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\D\DA\DAGOLDEN\Test-FailWarnings-0.008.tar.gz ok
Test-FailWarnings-0.008/
Test-FailWarnings-0.008/Changes
Test-FailWarnings-0.008/CONTRIBUTING
Test-FailWarnings-0.008/cpanfile
Test-FailWarnings-0.008/dist.ini
Test-FailWarnings-0.008/lib/
Test-FailWarnings-0.008/LICENSE
Test-FailWarnings-0.008/Makefile.PL
Test-FailWarnings-0.008/MANIFEST
Test-FailWarnings-0.008/META.json
Test-FailWarnings-0.008/META.yml
Test-FailWarnings-0.008/perlcritic.rc
Test-FailWarnings-0.008/README
Test-FailWarnings-0.008/t/
Test-FailWarnings-0.008/tidyall.ini
Test-FailWarnings-0.008/xt/
Test-FailWarnings-0.008/xt/author/
Test-FailWarnings-0.008/xt/release/
Test-FailWarnings-0.008/xt/release/distmeta.t
Test-FailWarnings-0.008/xt/release/minimum-version.t
Test-FailWarnings-0.008/xt/release/pod-coverage.t
Test-FailWarnings-0.008/xt/release/pod-syntax.t
Test-FailWarnings-0.008/xt/release/portability.t
Test-FailWarnings-0.008/xt/release/test-version.t
Test-FailWarnings-0.008/xt/author/critic.t
Test-FailWarnings-0.008/xt/author/pod-spell.t
Test-FailWarnings-0.008/t/00-compile.t
Test-FailWarnings-0.008/t/00-report-prereqs.t
Test-FailWarnings-0.008/t/bin/
Test-FailWarnings-0.008/t/failwarn.t
Test-FailWarnings-0.008/t/lib/
Test-FailWarnings-0.008/t/lib/Noisy.pm
Test-FailWarnings-0.008/t/bin/allow-constant.pl
Test-FailWarnings-0.008/t/bin/allow-deps.pl
Test-FailWarnings-0.008/t/bin/force-deps.pl
Test-FailWarnings-0.008/t/bin/main-warn.pl
Test-FailWarnings-0.008/t/bin/module-warn.pl
Test-FailWarnings-0.008/t/bin/warn-newline.pl
Test-FailWarnings-0.008/lib/Test/
Test-FailWarnings-0.008/lib/Test/FailWarnings.pm
CPAN.pm: Building D/DA/DAGOLDEN/Test-FailWarnings-0.008.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Test::FailWarnings
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Test/FailWarnings.pm blib\lib\Test\FailWarnings.pm
DAGOLDEN/Test-FailWarnings-0.008.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/00-compile.t .........
1..1
ok 1 - Test/FailWarnings.pm loaded ok
ok
# Prerequisite Report:
# Version Module
# -------- ---------------------
# 0.30 Capture::Tiny
# 1.36 Carp
# 3.47 Cwd
# 7.04 ExtUtils::MakeMaker
# 3.47 File::Spec
# 3.47 File::Spec::Functions
# 0.2304 File::Temp
# 1.35 IO::Handle
# 1.18 IPC::Open3
# 1.42 List::Util
# 1.001014 Test::More
# 1.33 constant
# 0.63 lib
# 1.09 strict
# 1.32 warnings
t/00-report-prereqs.t ..
1..1
ok 1
ok
t/failwarn.t ...........
# Subtest: warning in .t
ok 1 - nonzero exit
ok 2 - exception text
1..2
ok 1 - warning in .t
# Subtest: warning from module
ok 1 - nonzero exit
ok 2 - exception text
1..2
ok 2 - warning from module
# Subtest: warning without line
ok 1 - nonzero exit
ok 2 - exception text
1..2
ok 3 - warning without line
# Subtest: allow_deps true
ok 1 - exit ok
1..1
ok 4 - allow_deps true
# Subtest: allow_deps false
ok 1 - nonzero exit
ok 2 - exception text
1..2
ok 5 - allow_deps false
# Subtest: allow_from
ok 1 - exit ok
1..1
ok 6 - allow_from
1..6
ok
All tests successful.
Files=3, Tests=8, 2 wallclock secs ( 0.09 usr + 0.02 sys = 0.11 CPU)
Result: PASS
DAGOLDEN/Test-FailWarnings-0.008.tar.gz
dmake test TEST_VERBOSE=1 -- OK
David Golden <dagolden@cpan.org>
Add test failures if warnings are caught
>>> (cd C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy && tar cvf - Test-FailWarnings-0.008.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/D/DA/DAGOLDEN/Test-FailWarnings-0.008.tar.gz
Test-FailWarnings-0.008.ppd
blib/
blib/lib/
blib/lib/Test/
blib/lib/Test/FailWarnings.pm
>>> mv C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/Test-FailWarnings-0.008.ppd C:/cpanfly-5.22-32/var/REPO/D/DA/DAGOLDEN
Running make for R/RJ/RJBS/Data-Section-0.200006.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf
Prepending C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building R/RJ/RJBS/Data-Section-0.200006.tar.gz
>>> dmake
cp lib/Data/Section.pm blib\lib\Data\Section.pm
RJBS/Data-Section-0.200006.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
#
#
# Generated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.10
# perl: 5.022000 (wanted any version) on MSWin32 from C:\Perl-5.22-32\bin\perl.exe
#
# Encode => 2.76 (want any version)
# ExtUtils::MakeMaker => 7.04 (want 6.30)
# MRO::Compat => 0.12 (want 0.09)
# Sub::Exporter => 0.987 (want 0.979)
# Test::FailWarnings => 0.008 (want any version)
# Test::More => 1.001014 (want 0.96)
# base => 2.18 (want any version)
# lib => 0.63 (want any version)
# strict => 1.09 (want any version)
# utf8 => 1.17 (want any version)
# warnings => 1.32 (want any version)
#
# Thanks for using my code. I hope it works for you.
# If not, please try and include this output in the bug report.
# That will help me reproduce the issue and solve your problem.
#
t/000-report-versions-tiny.t ..
ok 1 - we really didn't test anything, just reporting data
1..1
ok
t/basic.t .....................
ok 1 - Parent->local_section_data
ok 2 - I::Parent->local_section_data
ok 3 - Parent->merged_section_data
ok 4 - Child->local_section_data
ok 5 - I::Child->local_section_data
ok 6 - Child->merged_section_data
ok 7 - Grandchild->local_section_data
ok 8 - I::Grandchild->local_section_data
ok 9 - Grandchild->merged_section_data
ok 10 - Parent's a
ok 11 - Parent's b
ok 12 - Grandchild's a
ok 13 - Grandchild's b (none)
ok 14 - Parent section data names
ok 15 - Parent local section data names
ok 16 - Parent merged section data names
ok 17 - Child section data names
ok 18 - Child local section data names
ok 19 - Child merged section data names
ok 20 - I::Parent's a
ok 21 - I::Parent's b
ok 22 - I::Grandchild's a
ok 23 - I::Grandchild's b (via Child)
ok 24 - I::Parent section data names
ok 25 - I::Parent local section data names
ok 26 - I::Parent merged section data names
ok 27 - I::Child merged section data names
ok 28 - I::Child local section data names
ok 29 - I::Child merged section data names
ok 30 - I::Grandchild->merged_section_data
ok 31 - nothing found in NoData
ok 32 - default name in NoName
ok 33 - allows empty lines before the first section.
ok 34 - test header_re
ok 35 - ignore __END__
ok 36 - windows newlines work
1..36
ok
t/encodings.t .................
ok 1 - Unicode_nopragma: section_data is text, not bytes
ok 2 - Unicode_pragma: section_data is text, not bytes
ok 3 - Latin1: section_data is text, not bytes
1..3
ok
All tests successful.
Files=3, Tests=40, 1 wallclock secs ( 0.06 usr + 0.01 sys = 0.08 CPU)
Result: PASS
RJBS/Data-Section-0.200006.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Ricardo SIGNES <rjbs@cpan.org>
read multiple hunks of data out of your DATA section
>>> (cd C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf && tar cvf - Data-Section-0.200006.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/R/RJ/RJBS/Data-Section-0.200006.tar.gz
Data-Section-0.200006.ppd
blib/
blib/lib/
blib/lib/Data/
blib/lib/Data/Section.pm
>>> mv C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/Data-Section-0.200006.ppd C:/cpanfly-5.22-32/var/REPO/R/RJ/RJBS
Running test for module 'Marpa::R2'
Running make for J/JK/JKEGL/Marpa-R2-3.000000.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/J/JK/JKEGL/Marpa-R2-3.000000.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/J/JK/JKEGL/CHECKSUMS
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\J\JK\JKEGL\Marpa-R2-3.000000.tar.gz ok
Marpa-R2-3.000000
Marpa-R2-3.000000/.gitattributes
Marpa-R2-3.000000/LICENSE
Marpa-R2-3.000000/typemap
Marpa-R2-3.000000/MANIFEST
Marpa-R2-3.000000/README
Marpa-R2-3.000000/MANIFEST.SKIP
Marpa-R2-3.000000/Changes
Marpa-R2-3.000000/INSTALL
Marpa-R2-3.000000/META.yml
Marpa-R2-3.000000/.gdbinit
Marpa-R2-3.000000/Build.PL
Marpa-R2-3.000000/COPYING.LESSER
Marpa-R2-3.000000/META.json
Marpa-R2-3.000000/.gitignore
Marpa-R2-3.000000/engine
Marpa-R2-3.000000/engine/STATIC
Marpa-R2-3.000000/engine/SHARED
Marpa-R2-3.000000/engine/README
Marpa-R2-3.000000/engine/LOG_DATA
Marpa-R2-3.000000/engine/read_only
Marpa-R2-3.000000/engine/read_only/marpa_ami.h
Marpa-R2-3.000000/engine/read_only/config.h.in
Marpa-R2-3.000000/engine/read_only/depcomp
Marpa-R2-3.000000/engine/read_only/README.INSTALL
Marpa-R2-3.000000/engine/read_only/marpa_codes.c
Marpa-R2-3.000000/engine/read_only/Makefile.in
Marpa-R2-3.000000/engine/read_only/LIB_VERSION
Marpa-R2-3.000000/engine/read_only/Makefile.win32
Marpa-R2-3.000000/engine/read_only/marpa.c
Marpa-R2-3.000000/engine/read_only/marpa_tavl.c
Marpa-R2-3.000000/engine/read_only/marpa.h
Marpa-R2-3.000000/engine/read_only/configure.ac
Marpa-R2-3.000000/engine/read_only/Makefile.am
Marpa-R2-3.000000/engine/read_only/README
Marpa-R2-3.000000/engine/read_only/marpa_tavl.h
Marpa-R2-3.000000/engine/read_only/marpa_ami.c
Marpa-R2-3.000000/engine/read_only/LIB_VERSION.in
Marpa-R2-3.000000/engine/read_only/marpa_obs.c
Marpa-R2-3.000000/engine/read_only/COPYING
Marpa-R2-3.000000/engine/read_only/INSTALL
Marpa-R2-3.000000/engine/read_only/marpa_codes.h
Marpa-R2-3.000000/engine/read_only/ChangeLog
Marpa-R2-3.000000/engine/read_only/missing
Marpa-R2-3.000000/engine/read_only/NEWS
Marpa-R2-3.000000/engine/read_only/install-sh
Marpa-R2-3.000000/engine/read_only/config.sub
Marpa-R2-3.000000/engine/read_only/marpa_avl.c
Marpa-R2-3.000000/engine/read_only/stamp-h1
Marpa-R2-3.000000/engine/read_only/configure
Marpa-R2-3.000000/engine/read_only/ltmain.sh
Marpa-R2-3.000000/engine/read_only/COPYING.LESSER
Marpa-R2-3.000000/engine/read_only/marpa_avl.h
Marpa-R2-3.000000/engine/read_only/aclocal.m4
Marpa-R2-3.000000/engine/read_only/config.guess
Marpa-R2-3.000000/engine/read_only/AUTHORS
Marpa-R2-3.000000/engine/read_only/marpa_obs.h
Marpa-R2-3.000000/engine/read_only/win32
Marpa-R2-3.000000/engine/read_only/win32/do_config_h.pl
Marpa-R2-3.000000/engine/read_only/win32/marpa.def
Marpa-R2-3.000000/engine/read_only/m4
Marpa-R2-3.000000/engine/read_only/m4/ltsugar.m4
Marpa-R2-3.000000/engine/read_only/m4/ltversion.m4
Marpa-R2-3.000000/engine/read_only/m4/libtool.m4
Marpa-R2-3.000000/engine/read_only/m4/ltoptions.m4
Marpa-R2-3.000000/engine/read_only/m4/lt~obsolete.m4
Marpa-R2-3.000000/lib
Marpa-R2-3.000000/lib/Marpa
Marpa-R2-3.000000/lib/Marpa/R2.pm
Marpa-R2-3.000000/lib/Marpa/.gitignore
Marpa-R2-3.000000/lib/Marpa/R2
Marpa-R2-3.000000/lib/Marpa/R2/SLG.pm
Marpa-R2-3.000000/lib/Marpa/R2/Grammar.pm
Marpa-R2-3.000000/lib/Marpa/R2/MetaAST.pm
Marpa-R2-3.000000/lib/Marpa/R2/SLR.pm
Marpa-R2-3.000000/lib/Marpa/R2/Value.pm
Marpa-R2-3.000000/lib/Marpa/R2/ASF.pm
Marpa-R2-3.000000/lib/Marpa/R2/Internal.pm
Marpa-R2-3.000000/lib/Marpa/R2/MetaG.pm
Marpa-R2-3.000000/lib/Marpa/R2/Recognizer.pm
Marpa-R2-3.000000/lib/Marpa/R2/.gitignore
Marpa-R2-3.000000/lib/Marpa/R2/Stuifzand.pm
Marpa-R2-3.000000/lib/Marpa/R2/Thin
Marpa-R2-3.000000/lib/Marpa/R2/Thin/Trace.pm
Marpa-R2-3.000000/lib/Marpa/R2/meta
Marpa-R2-3.000000/lib/Marpa/R2/meta/sl_to_hash.pl
Marpa-R2-3.000000/lib/Marpa/R2/meta/metag.bnf
Marpa-R2-3.000000/lib/Marpa/R2/meta/Makefile
Marpa-R2-3.000000/inc
Marpa-R2-3.000000/inc/drafts
Marpa-R2-3.000000/inc/drafts/undocumented.list
Marpa-R2-3.000000/inc/Marpa
Marpa-R2-3.000000/inc/Marpa/R2
Marpa-R2-3.000000/inc/Marpa/R2/Test.pm
Marpa-R2-3.000000/inc/Marpa/R2/Display.pm
Marpa-R2-3.000000/inc/Marpa/R2/License.pm
Marpa-R2-3.000000/inc/Marpa/R2/legal.pl
Marpa-R2-3.000000/inc/Marpa/R2/Build_Me.pm
Marpa-R2-3.000000/inc/Marpa/R2/Config.pm
Marpa-R2-3.000000/html
Marpa-R2-3.000000/html/.gitignore
Marpa-R2-3.000000/html/lib
Marpa-R2-3.000000/html/lib/Marpa
Marpa-R2-3.000000/html/lib/Marpa/R2
Marpa-R2-3.000000/html/lib/Marpa/R2/HTML.pm
Marpa-R2-3.000000/html/lib/Marpa/R2/HTML
Marpa-R2-3.000000/html/lib/Marpa/R2/HTML/Callback.pm
Marpa-R2-3.000000/html/lib/Marpa/R2/HTML/Internal.pm
Marpa-R2-3.000000/html/lib/Marpa/R2/HTML/.gitignore
Marpa-R2-3.000000/html/lib/Marpa/R2/HTML/Config.pm
Marpa-R2-3.000000/html/lib/Marpa/R2/HTML/Config
Marpa-R2-3.000000/html/lib/Marpa/R2/HTML/Config/Compile.pm
Marpa-R2-3.000000/html/lib/Marpa/R2/HTML/Config/Core.pm
Marpa-R2-3.000000/html/lib/Marpa/R2/HTML/Config/Default.pm
Marpa-R2-3.000000/html/meta
Marpa-R2-3.000000/html/meta/Makefile
Marpa-R2-3.000000/html/meta/make_internal_pm.pl
Marpa-R2-3.000000/html/tool
Marpa-R2-3.000000/html/tool/lib
Marpa-R2-3.000000/html/tool/lib/Marpa
Marpa-R2-3.000000/html/tool/lib/Marpa/R2
Marpa-R2-3.000000/html/tool/lib/Marpa/R2/HTML
Marpa-R2-3.000000/html/tool/lib/Marpa/R2/HTML/Test
Marpa-R2-3.000000/html/tool/lib/Marpa/R2/HTML/Test/Util.pm
Marpa-R2-3.000000/html/pod
Marpa-R2-3.000000/html/pod/html_score.pod
Marpa-R2-3.000000/html/pod/HTML.pod
Marpa-R2-3.000000/html/pod/html_fmt.pod
Marpa-R2-3.000000/html/t
Marpa-R2-3.000000/html/t/missing.t
Marpa-R2-3.000000/html/t/tang.t
Marpa-R2-3.000000/html/t/parse.t
Marpa-R2-3.000000/html/t/config.t
Marpa-R2-3.000000/html/t/examples.t
Marpa-R2-3.000000/html/t/test.html
Marpa-R2-3.000000/html/t/copy.t
Marpa-R2-3.000000/html/t/fmt.t
Marpa-R2-3.000000/html/t/00-load.t
Marpa-R2-3.000000/html/t/score.t
Marpa-R2-3.000000/html/t/no_tang.html
Marpa-R2-3.000000/html/t/synopsis.t
Marpa-R2-3.000000/html/t/cfg_fmt.t
Marpa-R2-3.000000/html/t/fmt_t_data
Marpa-R2-3.000000/html/t/fmt_t_data/expected2.html
Marpa-R2-3.000000/html/t/fmt_t_data/input2.html
Marpa-R2-3.000000/html/t/fmt_t_data/input1.html
Marpa-R2-3.000000/html/t/fmt_t_data/score_expected1.html
Marpa-R2-3.000000/html/t/fmt_t_data/score_expected2.html
Marpa-R2-3.000000/html/t/fmt_t_data/expected1.html
Marpa-R2-3.000000/html/script
Marpa-R2-3.000000/html/script/marpa_r2_html_fmt
Marpa-R2-3.000000/html/script/marpa_r2_html_score
Marpa-R2-3.000000/etc
Marpa-R2-3.000000/etc/check_links.pl
Marpa-R2-3.000000/etc/reserved_check.sh
Marpa-R2-3.000000/etc/check_license.pl
Marpa-R2-3.000000/etc/pod_errors.pl
Marpa-R2-3.000000/etc/libmarpa_test.sh
Marpa-R2-3.000000/etc/compile_for_debug.sh
Marpa-R2-3.000000/etc/pod_inlinks.pl
Marpa-R2-3.000000/etc/libmarpa_get.pl
Marpa-R2-3.000000/etc/Makefile
Marpa-R2-3.000000/etc/my_suppressions
Marpa-R2-3.000000/etc/dovg.sh
Marpa-R2-3.000000/etc/.gitignore
Marpa-R2-3.000000/etc/pod_links.pl
Marpa-R2-3.000000/etc/pod_dump.pl
Marpa-R2-3.000000/g
Marpa-R2-3.000000/g/config
Marpa-R2-3.000000/g/config/default.txt
Marpa-R2-3.000000/meta
Marpa-R2-3.000000/meta/Makefile
Marpa-R2-3.000000/meta/make_internal_pm.pl
Marpa-R2-3.000000/pod
Marpa-R2-3.000000/pod/Vocabulary.pod
Marpa-R2-3.000000/pod/Progress.pod
Marpa-R2-3.000000/pod/Acknowledgements.pod
Marpa-R2-3.000000/pod/Changes.pod
Marpa-R2-3.000000/pod/Marpa_R2.pod
Marpa-R2-3.000000/pod/Tutorial2.pod
Marpa-R2-3.000000/pod/Scanless.pod
Marpa-R2-3.000000/pod/BNF.pod
Marpa-R2-3.000000/pod/Event.pod
Marpa-R2-3.000000/pod/Semantics.pod
Marpa-R2-3.000000/pod/Exhaustion.pod
Marpa-R2-3.000000/pod/ASF.pod
Marpa-R2-3.000000/pod/Support.pod
Marpa-R2-3.000000/pod/Glade.pod
Marpa-R2-3.000000/pod/Tracing.pod
Marpa-R2-3.000000/pod/NAIF.pod
Marpa-R2-3.000000/pod/Advanced
Marpa-R2-3.000000/pod/Advanced/Thin.pod
Marpa-R2-3.000000/pod/Advanced/Models.pod
Marpa-R2-3.000000/pod/Advanced/Bibliography.pod
Marpa-R2-3.000000/pod/Scanless
Marpa-R2-3.000000/pod/Scanless/G.pod
Marpa-R2-3.000000/pod/Scanless/DSL.pod
Marpa-R2-3.000000/pod/Scanless/R.pod
Marpa-R2-3.000000/pod/Semantics
Marpa-R2-3.000000/pod/Semantics/Null.pod
Marpa-R2-3.000000/pod/Semantics/Order.pod
Marpa-R2-3.000000/pod/Semantics/Phases.pod
Marpa-R2-3.000000/pod/NAIF
Marpa-R2-3.000000/pod/NAIF/Progress.pod
Marpa-R2-3.000000/pod/NAIF/Recognizer.pod
Marpa-R2-3.000000/pod/NAIF/Semantics.pod
Marpa-R2-3.000000/pod/NAIF/Grammar.pod
Marpa-R2-3.000000/pod/NAIF/Tracing.pod
Marpa-R2-3.000000/pod/NAIF/Semantics
Marpa-R2-3.000000/pod/NAIF/Semantics/Null.pod
Marpa-R2-3.000000/pod/NAIF/Semantics/Order.pod
Marpa-R2-3.000000/pod/NAIF/Semantics/Phases.pod
Marpa-R2-3.000000/pod/NAIF/Semantics/Infinite.pod
Marpa-R2-3.000000/author.t
Marpa-R2-3.000000/author.t/ampersand.t
Marpa-R2-3.000000/author.t/spelling_exceptions.list
Marpa-R2-3.000000/author.t/critic.t
Marpa-R2-3.000000/author.t/pod.t
Marpa-R2-3.000000/author.t/critic1
Marpa-R2-3.000000/author.t/meta_yaml.t
Marpa-R2-3.000000/author.t/perlcriticrc
Marpa-R2-3.000000/author.t/display.t
Marpa-R2-3.000000/author.t/create_critic_list.pl
Marpa-R2-3.000000/author.t/tidy.t
Marpa-R2-3.000000/author.t/perltidyrc
Marpa-R2-3.000000/author.t/Makefile
Marpa-R2-3.000000/author.t/tidy1
Marpa-R2-3.000000/author.t/.gitignore
Marpa-R2-3.000000/author.t/accept_tidy
Marpa-R2-3.000000/t
Marpa-R2-3.000000/t/syn_engine.t
Marpa-R2-3.000000/t/sl_leo.t
Marpa-R2-3.000000/t/sl_dyck.t
Marpa-R2-3.000000/t/sl_ah2.t
Marpa-R2-3.000000/t/sl_gif1.t
Marpa-R2-3.000000/t/implementation.t
Marpa-R2-3.000000/t/code_diag.t
Marpa-R2-3.000000/t/sl_astsyn.t
Marpa-R2-3.000000/t/sl_syn.t
Marpa-R2-3.000000/t/chaf.t
Marpa-R2-3.000000/t/sl_tut2.t
Marpa-R2-3.000000/t/leo2.t
Marpa-R2-3.000000/t/infinite_plex.t
Marpa-R2-3.000000/t/sequence2.t
Marpa-R2-3.000000/t/sl_salad.t
Marpa-R2-3.000000/t/sl_calc.t
Marpa-R2-3.000000/t/stuifzand.t
Marpa-R2-3.000000/t/sl_external1.t
Marpa-R2-3.000000/t/sl_json_ast.t
Marpa-R2-3.000000/t/infinite2.t
Marpa-R2-3.000000/t/sl_fullsyn.t
Marpa-R2-3.000000/t/sl_debug.t
Marpa-R2-3.000000/t/sl_json.t
Marpa-R2-3.000000/t/pascal.t
Marpa-R2-3.000000/t/sl_dsl.t
Marpa-R2-3.000000/t/sl_discard2.t
Marpa-R2-3.000000/t/gabend.t
Marpa-R2-3.000000/t/randal.t
Marpa-R2-3.000000/t/sl_durand.t
Marpa-R2-3.000000/t/balanced.t
Marpa-R2-3.000000/t/sl_action2.t
Marpa-R2-3.000000/t/sl_ruby.t
Marpa-R2-3.000000/t/sl_evsyn2.t
Marpa-R2-3.000000/t/null_value.t
Marpa-R2-3.000000/t/sl_prefix.t
Marpa-R2-3.000000/t/asf_syn.t
Marpa-R2-3.000000/t/sl_gia_err.t
Marpa-R2-3.000000/t/naif.t
Marpa-R2-3.000000/t/sl_evsyn.t
Marpa-R2-3.000000/t/sl_timeflies.t
Marpa-R2-3.000000/t/thin_deprec.t
Marpa-R2-3.000000/t/sl_gie.t
Marpa-R2-3.000000/t/initial_nulls.t
Marpa-R2-3.000000/t/leo.t
Marpa-R2-3.000000/t/use.t
Marpa-R2-3.000000/t/sl_latk.t
Marpa-R2-3.000000/t/equation.t
Marpa-R2-3.000000/t/syn_stuifzand.t
Marpa-R2-3.000000/t/leo_example.t
Marpa-R2-3.000000/t/null_infinite4.t
Marpa-R2-3.000000/t/sl_panda.t
Marpa-R2-3.000000/t/catalan.t
Marpa-R2-3.000000/t/sl_ast.t
Marpa-R2-3.000000/t/00-load.t
Marpa-R2-3.000000/t/sl_leo2.t
Marpa-R2-3.000000/t/leo_cycle.t
Marpa-R2-3.000000/t/deprecated1.t
Marpa-R2-3.000000/t/sl_exhaust.t
Marpa-R2-3.000000/t/ah_numeric.t
Marpa-R2-3.000000/t/sl_rank.t
Marpa-R2-3.000000/t/counter.t
Marpa-R2-3.000000/t/curly.t
Marpa-R2-3.000000/t/leo_unit.t
Marpa-R2-3.000000/t/sl_panda1.t
Marpa-R2-3.000000/t/sl_incremental.t
Marpa-R2-3.000000/t/sl_topsyn.t
Marpa-R2-3.000000/t/sl_diag.t
Marpa-R2-3.000000/t/sl_advent.t
Marpa-R2-3.000000/t/context.t
Marpa-R2-3.000000/t/sl_event.t
Marpa-R2-3.000000/t/duplicate_parse.t
Marpa-R2-3.000000/t/sl_numeric.t
Marpa-R2-3.000000/t/sl_ambig.t
Marpa-R2-3.000000/t/dsl.t
Marpa-R2-3.000000/t/sl_evinit.t
Marpa-R2-3.000000/t/infinite.t
Marpa-R2-3.000000/t/sl_lexevent.t
Marpa-R2-3.000000/t/rabend.t
Marpa-R2-3.000000/t/bocage.t
Marpa-R2-3.000000/t/sl_pascal.t
Marpa-R2-3.000000/t/sl_action.t
Marpa-R2-3.000000/t/debug_seq.t
Marpa-R2-3.000000/t/sl_bracket.t
Marpa-R2-3.000000/t/leo3.t
Marpa-R2-3.000000/t/sl_completed.t
Marpa-R2-3.000000/t/thin_eq.t
Marpa-R2-3.000000/t/perl.t
Marpa-R2-3.000000/t/sl_wall.t
Marpa-R2-3.000000/t/jirotka.t
Marpa-R2-3.000000/t/sl_taint.t
Marpa-R2-3.000000/t/final_nonnullable.t
Marpa-R2-3.000000/t/sl_amon.t
Marpa-R2-3.000000/t/curly2.t
Marpa-R2-3.000000/t/debug_leo.t
Marpa-R2-3.000000/t/rewrite.t
Marpa-R2-3.000000/t/timeflies.t
Marpa-R2-3.000000/t/sl_discard.t
Marpa-R2-3.000000/t/minus.t
Marpa-R2-3.000000/t/sl_gsyn.t
Marpa-R2-3.000000/t/null_infinite1.t
Marpa-R2-3.000000/t/debug.t
Marpa-R2-3.000000/t/null_example.t
Marpa-R2-3.000000/t/limits.t
Marpa-R2-3.000000/t/sl_lc.t
Marpa-R2-3.000000/t/sl_gia.t
Marpa-R2-3.000000/t/.gitignore
Marpa-R2-3.000000/t/sl_asf.t
Marpa-R2-3.000000/t/ah2.t
Marpa-R2-3.000000/t/sl_discard3.t
Marpa-R2-3.000000/t/sl_null_example.t
Marpa-R2-3.000000/t/sequence.t
Marpa-R2-3.000000/t/sl_gires.t
Marpa-R2-3.000000/pperl
Marpa-R2-3.000000/pperl/Marpa
Marpa-R2-3.000000/pperl/Marpa/R2
Marpa-R2-3.000000/pperl/Marpa/R2/Perl.pm
Marpa-R2-3.000000/pperl/Marpa/R2/Perl
Marpa-R2-3.000000/pperl/Marpa/R2/Perl/.gitignore
Marpa-R2-3.000000/xs
Marpa-R2-3.000000/xs/general_pattern.xsh
Marpa-R2-3.000000/xs/create_ops.pl
Marpa-R2-3.000000/xs/R2.xs
Marpa-R2-3.000000/xs/gp_generate.pl
Marpa-R2-3.000000/xs/marpa_slifop.h
Marpa-R2-3.000000/xs/ppport.h
Marpa-R2-3.000000/xs/Makefile
Marpa-R2-3.000000/xs/.gitignore
---- Unsatisfied dependencies detected during ----
---- JKEGL/Marpa-R2-3.000000.tar.gz ----
Config::AutoConf [build_requires]
Prepending C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'test'
Running make test
Make had some problems, won't test
Delayed until after prerequisites
Running test for module 'Config::AutoConf'
Running make for R/RE/REHSACK/Config-AutoConf-0.311.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/R/RE/REHSACK/Config-AutoConf-0.311.tar.gz
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\R\RE\REHSACK\Config-AutoConf-0.311.tar.gz ok
Config-AutoConf-0.311/
Config-AutoConf-0.311/Changes
Config-AutoConf-0.311/lib/
Config-AutoConf-0.311/Makefile.PL
Config-AutoConf-0.311/MANIFEST
Config-AutoConf-0.311/MANIFEST.SKIP
Config-AutoConf-0.311/META.json
Config-AutoConf-0.311/META.yml
Config-AutoConf-0.311/README.md
Config-AutoConf-0.311/t/
Config-AutoConf-0.311/t/00.load.t
Config-AutoConf-0.311/t/01.checkprog.t
Config-AutoConf-0.311/t/02.compile.t
Config-AutoConf-0.311/t/03.link.t
Config-AutoConf-0.311/t/testdata/
Config-AutoConf-0.311/t/testdata/foo.pc
Config-AutoConf-0.311/lib/Config/
Config-AutoConf-0.311/lib/Config/AutoConf.pm
Prepending C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building R/RE/REHSACK/Config-AutoConf-0.311.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Config::AutoConf
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Config/AutoConf.pm blib\lib\Config\AutoConf.pm
REHSACK/Config-AutoConf-0.311.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t xt/*.t
t/00.load.t .......
1..1
ok 1 - use Config::AutoConf;
ok
# Check for some progs to get an overview about world outside
# Found AWK as C:\cygwin\bin\gawk.exe
# Found SED as C:\cygwin\bin\sed.exe
') was unexpected at this time.
t/01.checkprog.t ..
1..18
ok 1 - Find perl
ok 2 - Don't find ''hopingnobodyhasthiscommand
ok 3 - Find perl only
ok 4 - Find no _xn surrounded perl
Checking for awk... /somewhere/over/the/rainbow
ok 5 - $ENV{AWK} honored
Checking for sed... /somewhere/over/the/rainbow
ok 6 - $ENV{SED} honored
Checking for egrep... /somewhere/over/the/rainbow
ok 7 - $ENV{EGREP} honored
Checking for yacc... /somewhere/over/the/rainbow
ok 8 - $ENV{YACC} honored
Checking for awk... (cached) /somewhere/over/the/rainbow
ok 9 - $ENV{ac_cv_prog_AWK} honored
Checking for sed... (cached) /somewhere/over/the/rainbow
ok 10 - $ENV{ac_cv_prog_SED} honored
Checking for egrep... (cached) /somewhere/over/the/rainbow
ok 11 - $ENV{ac_cv_prog_EGREP} honored
Checking for yacc... (cached) /somewhere/over/the/rainbow
ok 12 - $ENV{ac_cv_prog_YACC} honored
Checking for awk... C:\cygwin\bin\gawk.exe
ok 13 - C:cygwinbingawk.exe is executable
Checking for sed... C:\cygwin\bin\sed.exe
ok 14 - C:cygwinbinsed.exe is executable
Checking for egrep...
ok 15 # skip No egrep
Checking for yacc...
ok 16 # skip No yacc
Checking for lex...
ok 17 # skip No lex
Checking for pkg-config...
ok 18 # skip No pkg-config
ok
t/02.compile.t ....
Checking for stdio.h... Checking for cc... gcc
yes
ok 1
Checking for astupidheaderfile.h... no
ok 2
Checking for astupidheaderfile.h... (cached) no
Checking for stdio.h... (cached) yes
ok 3
Checking for stdlib.h... Checking for cc... gcc
yes
Checking for stdarg.h... yes
Checking for string.h... yes
Checking for float.h... yes
Checking for assert.h... yes
Checking for ctype.h... yes
Checking for errno.h... yes
Checking for limits.h... yes
Checking for locale.h... yes
Checking for math.h... yes
Checking for setjmp.h... yes
Checking for signal.h... yes
Checking for stddef.h... yes
Checking for stdio.h... yes
Checking for time.h... yes
Checking for sys/types.h... yes
Checking for sys/stat.h... yes
Checking for memory.h... yes
Checking for strings.h... yes
Checking for inttypes.h... yes
Checking for stdint.h... yes
Checking for unistd.h... yes
ok 4 - check_default_headers
# Checking for cache value ac_cv_stdio_h
ok 5 - found stdio.h
Checking for header defining DIR *... dirent.h
ok 6 - check_dirent_header
Checking whether PERL_VERSION_STRING is declared... yes
ok 7 - PERL_VERSION_STRING declared
Checking whether PERL_API_REVISION is declared... yes
Checking whether PERL_API_VERSION is declared... yes
Checking whether PERL_API_SUBVERSION is declared... yes
ok 8 - PERL_API_* declared
Checking whether perl_parse(PerlInterpreter *, XSINIT_t , int , char** , char** ) is declared... yes
ok 9 - perl_parse() declared
Checking for I32... yes
ok 10 - I32 is valid type
Checking for SV *... yes
Checking for AV *... yes
Checking for HV *... yes
ok 11 - [SAH]V * are valid types
Checking for size of I32... 4
ok 12 - I32 has size of 4 bytes
Checking for size of I32... (cached) 4
Checking for size of SV *... 4
Checking for size of AV... 24
Checking for size of HV *... 4
Checking for size of SV.sv_refcnt... 4
ok 13 - Could determined sizes for I32, SV *, AV, HV *, SV.sv_refcnt
Checking for compute result of (-sizeof(I32))... -4
ok 14 - Compute (-sizeof(I32))
Checking for struct av.sv_any... yes
ok 15 - have struct av.sv_any member
Checking for struct hv.sv_any... yes
Checking for struct STRUCT_SV.sv_any... yes
ok 16 - have struct hv.sv_any and struct STRUCT_SV.sv_any members
Checking for align of I32... 4
ok 17 - Align of I32
Checking for align of SV.sv_refcnt... 4
ok 18 - Align of SV.sv_refcnt
Checking for align of I32... (cached) 4
Checking for align of U32... 4
Checking for align of AV... 8
Checking for align of HV *... 4
Checking for align of SV.sv_refcnt... (cached) 4
ok 19 - Could determine the sizes of I32, U32, AV, HV *, SV.sv_refcnt
Checking for struct regexp.jdd... no
Checking for struct regexp.jdd2... no
Checking for struct regexp.engine... yes
Checking for struct regexp.mother_re... yes
Checking for struct regexp.extflags... yes
Checking for struct regexp.minlen... yes
Checking for struct regexp.minlenret... yes
Checking for struct regexp.gofs... yes
Checking for struct regexp.substrs... yes
Checking for struct regexp.nparens... yes
Checking for struct regexp.intflags... yes
Checking for struct regexp.pprivate... yes
Checking for struct regexp.lastparen... yes
Checking for struct regexp.lastcloseparen... yes
Checking for struct regexp.swap... no
Checking for struct regexp.offs... yes
Checking for struct regexp.subbeg... yes
Checking for struct regexp.saved_copy... yes
Checking for struct regexp.sublen... yes
Checking for struct regexp.suboffset... yes
Checking for struct regexp.subcoffset... yes
Checking for struct regexp.prelen... no
Checking for struct regexp.precomp... no
Checking for struct regexp.wrapped... no
Checking for struct regexp.wraplen... no
Checking for struct regexp.seen_evals... no
Checking for struct regexp.paren_names... yes
Checking for struct regexp.refcnt... no
ok 20 - Check struct regexp
ok 21 - default config.h created
ok 22 - config.h contains content
ok 23 - default config.h created
ok 24 - 2nd config.h is bigger than first (more checks made)
ok 25 - file and direct write computes equal
ok 26 - Successfully added 2nd loghandle
Checking whether perlapi is accessible... yes
ok 27 - Could compile perl extensions
ok 28 - add_log_fh/delete_log_fh
Checking for insane.h... (cached) /usr/include/insane.h
ok 29 - Cache override for header files work
1..29
ok
t/03.link.t .......
ok 1 - Instantiating Config::AutoConf for check_lib() tests
Checking for stdio.h... Checking for cc... gcc
yes
ok 2
Checking for printf... yes
ok 3 - Every system should have a printf
Checking for scanf... yes
ok 4 - Having scanf or not, but now we know
Checking for sprintf... yes
Checking for sscanf... yes
ok 5 - Every system should have sprintf and sscanf
Checking for foobar in -lm... no
ok 6 - foobar() not in -lm # TODO It seems some Windows machine doesn't have -lm
Checking for atan in -lm... yes
ok 7 - atan() in -lm # TODO It seems some Windows machine doesn't have -lm
ok 8 - Instantiating Config::AutoConf for search_libs() tests # TODO It seems some Windows machine doesn't have -lm
Checking for library containing atan... Checking for cc... gcc
none required
ok 9 - searching lib for atan() # TODO It seems some Windows machine doesn't have -lm
ok 10 - library for atan() found (or none required) # TODO It seems some Windows machine doesn't have -lm
ok 11 - Instantiating Config::AutoConf for check_lm() tests
Checking for library containing log2... Checking for cc... gcc
none required
Checking for library containing pow... none required
Checking for library containing log10... none required
Checking for library containing log... none required
Checking for library containing exp... none required
Checking for library containing sqrt... none required
ok 12 - Math functions (log2, pow, log10, log, exp, sqrt) tested for -lm
ok 13 - action_on_lib_true and action_on_func_lib_true cannot be used together
ok 14 - action_on_lib_false and action_on_func_lib_false cannot be used together
ok 15 - Successfully added 2nd loghandle
Checking whether perlapi is linkable... yes
ok 16 - Could link perl extensions
ok 17 - add_log_fh/delete_log_fh
1..17
ok
All tests successful.
Test Summary Report
-------------------
t/03.link.t (Wstat: 0 Tests: 17 Failed: 0)
TODO passed: 6-10
Files=4, Tests=65, 49 wallclock secs ( 0.12 usr + 0.02 sys = 0.14 CPU)
Result: PASS
REHSACK/Config-AutoConf-0.311.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Jens Rehsack <rehsack@cpan.org>
A module to implement some of AutoConf macros in pure perl.
>>> (cd C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX && tar cvf - Config-AutoConf-0.311.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/R/RE/REHSACK/Config-AutoConf-0.311.tar.gz
Config-AutoConf-0.311.ppd
blib/
blib/lib/
blib/lib/Config/
blib/lib/Config/AutoConf.pm
>>> mv C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/Config-AutoConf-0.311.ppd C:/cpanfly-5.22-32/var/REPO/R/RE/REHSACK
Running make for J/JK/JKEGL/Marpa-R2-3.000000.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'get'
Prepending C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building J/JK/JKEGL/Marpa-R2-3.000000.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Build.PL
Using Config::AutoConf
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Marpa-R2' version '3.000000'
>>> C:\Perl-5.22-32\bin\perl.exe ./Build
Using Config::AutoConf
Writing version files
C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds\libmarpa_build for C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds\libmarpa_build: No such file or directory at inc/Marpa/R2/Build_Me.pm line 433.
Building Marpa-R2
Checking inline... Checking for cc... gcc
yes
Checking for size of int... Checking for cc... gcc
4
Checking for stdlib.h... yes
Checking for stdarg.h... yes
Checking for string.h... yes
Checking for float.h... yes
Checking for assert.h... yes
Checking for ctype.h... yes
Checking for errno.h... yes
Checking for limits.h... yes
Checking for locale.h... yes
Checking for math.h... yes
Checking for setjmp.h... yes
Checking for signal.h... yes
Checking for stddef.h... yes
Checking for stdio.h... yes
Checking for time.h... yes
Checking for stdlib.h... (cached) yes
Checking for stdarg.h... (cached) yes
Checking for string.h... (cached) yes
Checking for float.h... (cached) yes
Checking for assert.h... (cached) yes
Checking for ctype.h... (cached) yes
Checking for errno.h... (cached) yes
Checking for limits.h... (cached) yes
Checking for locale.h... (cached) yes
Checking for math.h... (cached) yes
Checking for setjmp.h... (cached) yes
Checking for signal.h... (cached) yes
Checking for stddef.h... (cached) yes
Checking for stdio.h... (cached) yes
Checking for time.h... (cached) yes
Checking for sys/types.h... yes
Checking for sys/stat.h... yes
Checking for memory.h... yes
Checking for strings.h... yes
Checking for inttypes.h... yes
Checking for stdint.h... yes
Checking for unistd.h... yes
Running [C:\Perl-5.22-32\bin\perl.exe Makefile.PL]...
Generating a dmake-style Makefile
Writing Makefile for libmarpa
Writing MYMETA.yml and MYMETA.json
Running [dmake]...
ar: creating blib\arch\auto\libmarpa\libmarpa.a
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -DPERLDLL -s -O2 -DVERSION=\"8.3.0\" -DXS_VERSION=\"8.3.0\" "-IC:\Perl-5.22-32\lib\CORE" marpa_ami.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -DPERLDLL -s -O2 -DVERSION=\"8.3.0\" -DXS_VERSION=\"8.3.0\" "-IC:\Perl-5.22-32\lib\CORE" marpa_avl.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -DPERLDLL -s -O2 -DVERSION=\"8.3.0\" -DXS_VERSION=\"8.3.0\" "-IC:\Perl-5.22-32\lib\CORE" marpa.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -DPERLDLL -s -O2 -DVERSION=\"8.3.0\" -DXS_VERSION=\"8.3.0\" "-IC:\Perl-5.22-32\lib\CORE" marpa_codes.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -DPERLDLL -s -O2 -DVERSION=\"8.3.0\" -DXS_VERSION=\"8.3.0\" "-IC:\Perl-5.22-32\lib\CORE" marpa_obs.c
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -DPERLDLL -s -O2 -DVERSION=\"8.3.0\" -DXS_VERSION=\"8.3.0\" "-IC:\Perl-5.22-32\lib\CORE" marpa_tavl.c
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e rm_rf -- blib\arch\auto\libmarpa\libmarpa.a
ar -ru blib\arch\auto\libmarpa\libmarpa.a marpa_ami.o marpa_avl.o marpa.o marpa_codes.o marpa_obs.o marpa_tavl.o
"C:\Perl-5.22-32\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 blib\arch\auto\libmarpa\libmarpa.a
gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -I "C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds\libmarpa_build" -I xs -Wall -W -Wpointer-arith -Wstrict-prototypes -Wwrite-strings -Wmissing-declarations -ansi -Wdeclaration-after-statement -s -O2 "-DVERSION=\"3.000000\"" "-DXS_VERSION=\"3.000000\"" -I"C:\Perl-5.22-32\lib\CORE" -I"C:\MinGW\i686-w64-mingw32\include" -o "lib\Marpa\R2.o" "lib\Marpa\R2.c"
lib\\Marpa\\R2.xs: In function 'set_error_from_string':
lib\\Marpa\\R2.xs:690:3: warning: unused variable 'my_perl' [-Wunused-variable]
lib\\Marpa\\R2.xs: In function 'u_r0_clear':
lib\\Marpa\\R2.xs:796:3: warning: unused variable 'my_perl' [-Wunused-variable]
lib\\Marpa\\R2.xs: In function 'u_r0_new':
lib\\Marpa\\R2.xs:807:3: warning: unused variable 'my_perl' [-Wunused-variable]
lib\\Marpa\\R2.xs: In function 'u_convert_events':
lib\\Marpa\\R2.xs:884:3: warning: unused variable 'my_perl' [-Wunused-variable]
lib\\Marpa\\R2.xs: In function 'u_pos_set':
lib\\Marpa\\R2.xs:1169:3: warning: unused variable 'my_perl' [-Wunused-variable]
lib\\Marpa\\R2.xs: In function 'u_substring':
lib\\Marpa\\R2.xs:1227:3: warning: unused variable 'my_perl' [-Wunused-variable]
lib\\Marpa\\R2.xs: In function 'slr_discard':
lib\\Marpa\\R2.xs:1986:3: warning: unused variable 'my_perl' [-Wunused-variable]
lib\\Marpa\\R2.xs: In function 'slr_convert_events':
lib\\Marpa\\R2.xs:2129:3: warning: unused variable 'my_perl' [-Wunused-variable]
lib\\Marpa\\R2.xs: In function 'slr_alternatives':
lib\\Marpa\\R2.xs:2294:3: warning: unused variable 'my_perl' [-Wunused-variable]
lib\\Marpa\\R2.xs: In function 'slr_es_to_span':
lib\\Marpa\\R2.xs:2715:3: warning: unused variable 'my_perl' [-Wunused-variable]
lib\\Marpa\\R2.xs: In function 'slr_es_to_literal_span':
lib\\Marpa\\R2.xs:2744:3: warning: unused variable 'my_perl' [-Wunused-variable]
Using built-in Libmarpa
ExtUtils::Mkbootstrap::Mkbootstrap('blib\arch\auto\Marpa\R2\R2.bs')
Generating script 'lib\Marpa\R2.lds'
dlltool --def "lib\Marpa\R2.def" --output-exp "lib\Marpa\R2.exp"
g++ -o "blib\arch\auto\Marpa\R2\R2.dll" -Wl,--base-file,"lib\Marpa\R2.base" -Wl,--image-base,0x3e5e0000 -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" "lib\Marpa\R2.lds" "lib\Marpa\R2.exp"
dlltool --def "lib\Marpa\R2.def" --output-exp "lib\Marpa\R2.exp" --base-file "lib\Marpa\R2.base"
g++ -o "blib\arch\auto\Marpa\R2\R2.dll" -Wl,--image-base,0x3e5e0000 -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.22-32\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib" "lib\Marpa\R2.lds" "lib\Marpa\R2.exp"
JKEGL/Marpa-R2-3.000000.tar.gz
C:\Perl-5.22-32\bin\perl.exe ./Build -- OK
Prepending C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'test'
Running Build test
>>> C:\Perl-5.22-32\bin\perl.exe ./Build test verbose=1
Using Config::AutoConf
compiling lib\Marpa\R2.c
Using built-in Libmarpa
# Marpa::R2 version is 3.000000
# Libmarpa version is 8.3.0
# Libmarpa tag: Aug 20 2015 17:57:47
t\00-load.t ............
1..4
ok 1 - Marpa::R2 version is 3
ok 2 - Marpa::R2 version is 3.000000
ok 3 - Libmarpa version is 8.3.0
ok 4 - Thin grammar created
ok
t\ah2.t ................
1..25
ok 1 - Aycock/Horspool Rules
ok 2 - Aycock/Horspool Symbols
ok 3 - Aycock/Horspool ISYs
ok 4 - Aycock/Horspool IRLs
ok 5 - Aycock/Horspool Nulling Symbols
ok 6 - Aycock/Horspool Productive Symbols
ok 7 - Aycock/Horspool Accessible Symbols
ok 8 - Aycock/Horspool AHMs
ok 9 - Aycock/Horspool Earley sets
ok 10 - Expected result for length=0, ""
ok 11 - Expected result for length=1, "(a;;;)"
ok 12 - Expected result for length=1, "(;a;;)"
ok 13 - Expected result for length=1, "(;;a;)"
ok 14 - Expected result for length=1, "(;;;a)"
ok 15 - Expected result for length=2, "(;;a;a)"
ok 16 - Expected result for length=2, "(;a;a;)"
ok 17 - Expected result for length=2, "(;a;;a)"
ok 18 - Expected result for length=2, "(a;;a;)"
ok 19 - Expected result for length=2, "(a;;;a)"
ok 20 - Expected result for length=2, "(a;a;;)"
ok 21 - Expected result for length=3, "(;a;a;a)"
ok 22 - Expected result for length=3, "(a;;a;a)"
ok 23 - Expected result for length=3, "(a;a;a;)"
ok 24 - Expected result for length=3, "(a;a;;a)"
ok 25 - Expected result for length=4, "(a;a;a;a)"
ok
t\ah_numeric.t .........
1..10
ok 1 - minimal parse, length=0
ok 2 - minimal parse, length=1
ok 3 - minimal parse, length=2
ok 4 - minimal parse, length=3
ok 5 - minimal parse, length=4
ok 6 - maximal parse, length=0
ok 7 - maximal parse, length=1
ok 8 - maximal parse, length=2
ok 9 - maximal parse, length=3
ok 10 - maximal parse, length=4
ok
t\asf_syn.t ............
1..1
ok 1 - Output for basic ASF synopsis
ok
t\balanced.t ...........
1..7
ok 1 - target at pos 0
ok 2 - target at pos 1
ok 3 - target at pos 2
ok 4 - target at pos -8
ok 5 - target at pos -7
ok 6 - target at pos -6
ok 7 - Middle target
ok
t\bocage.t .............
1..18
ok 1 - Aycock/Horspool Rules
ok 2 - Aycock/Horspool Symbols
ok 3 - Aycock/Horspool Nulling Symbols
ok 4 - Aycock/Horspool Productive Symbols
ok 5 - Aycock/Horspool Accessible Symbols
ok 6 - AHMs
ok 7 - Aycock/Horspool Earley Sets
ok 8 - Tree, "(;a;a;a)"
ok 9 - Expected result, "(;a;a;a)"
ok 10 - Tree, "(a;;a;a)"
ok 11 - Expected result, "(a;;a;a)"
ok 12 - Tree, "(a;a;a;)"
ok 13 - Expected result, "(a;a;a;)"
ok 14 - Tree, "(a;a;;a)"
ok 15 - Expected result, "(a;a;;a)"
ok 16 - XS Or nodes
ok 17 - XS And nodes
ok 18 - XS Bocage
ok
t\catalan.t ............
1..7
ok 1 - Catalan number 2 matches parse count (1)
ok 2 - Catalan number 3 matches parse count (2)
ok 3 - Catalan number 4 matches parse count (5)
ok 4 - Catalan number 5 matches parse count (14)
ok 5 - Catalan number 6 matches parse count (42)
ok 6 - Catalan number 7 matches parse count (132)
ok 7 - Catalan number 8 matches parse count (429)
ok
t\chaf.t ...............
1..2
ok 1 - Aycock/Horspool Rules
ok 2 - subp test
ok
t\code_diag.t ..........
1..7
ok 1 - Ambiguous Equation Value
ok 2 - run phase warning in e_op_action
ok 3 - run phase warning in default_action
ok 4 - run phase error in e_op_action
ok 5 - run phase error in default_action
ok 6 - run phase die in e_op_action
ok 7 - run phase die in default_action
ok
t\context.t ............
1..7
ok 1 - $g->rule_ids() ok?
ok 2 - Parse ok?
ok 3 - bail with string argument happened
ok 4 - bail with string argument
ok 5 - bail with object argument happened
ok 6 - bail with object argument ref type
ok 7 - bail with object argument value
ok
t\counter.t ............
1..32
ok 1 - counting up 0
ok 2 - counting up 1
ok 3 - counting up 2
ok 4 - counting up 3
ok 5 - counting up 4
ok 6 - counting up 5
ok 7 - counting up 6
ok 8 - counting up 7
ok 9 - counting up 8
ok 10 - counting up 9
ok 11 - counting up 10
ok 12 - counting up 11
ok 13 - counting up 12
ok 14 - counting up 13
ok 15 - counting up 14
ok 16 - counting up 15
ok 17 - counting down 0
ok 18 - counting down 1
ok 19 - counting down 2
ok 20 - counting down 3
ok 21 - counting down 4
ok 22 - counting down 5
ok 23 - counting down 6
ok 24 - counting down 7
ok 25 - counting down 8
ok 26 - counting down 9
ok 27 - counting down 10
ok 28 - counting down 11
ok 29 - counting down 12
ok 30 - counting down 13
ok 31 - counting down 14
ok 32 - counting down 15
ok
t\curly.t ..............
1..8
ok 1 - Count of values
ok 2 - Test of "{42;{1,2,3;4}}"
ok 3 - Count of values
ok 4 - Test of "{42;{1,2,3,4}}"
ok 5 - Count of values
ok 6 - Test of "{42;{;1,2,3;4}}"
ok 7 - Count of values
ok 8 - Test of "{42;+{1,2,3,4}}"
ok
t\curly2.t .............
1..1
ok 1 - Output
ok
t\debug.t ..............
1..12
ok 1 - value
ok 2 - progress report
ok 3 - progress report at location 0
ok 4 - progress report at location -4
ok 5 - progress report at location 1
ok 6 - progress report at location -3
ok 7 - progress report at location 2
ok 8 - progress report at location -2
ok 9 - progress report at location 3
ok 10 - progress report at location 3
ok 11 - progress report at location -1
ok 12 - trace output
ok
t\debug_leo.t ..........
1..2
ok 1 - Parse ok?
ok 2 - sorted progress report
ok
t\debug_seq.t ..........
1..3
ok 1 - LHS terminal?
ok 2 - Parse ok?
ok 3 - progress report
ok
t\deprecated1.t ........
1..2
ok 1 - count of terminals expected
ok 2 - expected terminal
ok
t\dsl.t ................
1..6
ok 1 - Parsing "4 * 3 + 42 / 1"
ok 2 - Parsing "4 * 3 / (a = b = 5) + 42 - 1"
ok 3 - Parsing "4 * 3 / 5 - - - 3 + 42 - 1"
ok 4 - Parsing "a=1;b = 5; - a - b"
ok 5 - Parsing "1 * 2 + 3 * 4 ^ 2 ^ 2 ^ 2 * 42 + 1"
ok 6 - Parsing "+ reduce 1 + 2, 3,4*2 , 5"
ok
t\duplicate_parse.t ....
1..5
ok 1 - duplicate parse Rules
ok 2 - duplicate parse AHMs
ok 3 - Expected value: (-;a;b;c)
ok 4 - Expected value: (a;-;b;c)
ok 5 - Expected value: (a;b;-;c)
ok
t\equation.t ...........
1..11
ok 1 - Ambiguous Equation Symbols
ok 2 - Ambiguous Equation Rules
ok 3 - Ambiguous Equation AHMs
ok 4 - Ambiguous Equation Problems
ok 5 - Ambiguous Equation Earley Sets
ok 6 - Ambiguous Equation Progress Report
ok 7 - Expected Value 0: (((2-0)*3)+1)==7
ok 8 - Expected Value 1: ((2-(0*3))+1)==3
ok 9 - Expected Value 2: (2-((0*3)+1))==1
ok 10 - Expected Value 3: (2-(0*(3+1)))==2
ok 11 - Expected Value 4: ((2-0)*(3+1))==8
ok
t\final_nonnullable.t ..
1..10
ok 1 - final nonnulling Rules
ok 2 - final nonnulling AHFA
ok 3 - Expected value: "(-;-;-;a)"
ok 4 - Expected value: "(-;-;a;a)"
ok 5 - Expected value: "(-;a;-;a)"
ok 6 - Expected value: "(a;-;-;a)"
ok 7 - Expected value: "(-;a;a;a)"
ok 8 - Expected value: "(a;-;a;a)"
ok 9 - Expected value: "(a;a;-;a)"
ok 10 - Expected value: "(a;a;a;a)"
ok
t\gabend.t .............
1..7
ok 1 - Successfully caught problem: counted nullable
ok 2 - Successfully caught problem: duplicate rule
ok 3 - Successfully caught problem: unique_lhs
ok 4 - Successfully caught problem: nulling terminal grammar
ok 5 - Successfully caught problem: no start symbol
ok 6 - Successfully caught problem: start symbol not on lhs
ok 7 - Successfully caught problem: unproductive start symbol
ok
t\implementation.t .....
1..8
ok 1 - Implementation Example Value 1
ok 2 - Implementation Example Symbols
ok 3 - Implementation Example Rules
ok 4 - Implementation Example AHMs
ok 5 - Implementation Example Earley Sets
ok 6 - Implementation Example Value 2
ok 7 - Implementation Example Trace Output
ok 8 - Implementation Example Value 3
ok
t\infinite.t ...........
1..6
ok 1 - cycle1 result
ok 2 - cycle1 trace
ok 3 - cycle2 result
ok 4 - cycle2 trace
ok 5 - cycle8 result
ok 6 - cycle8 trace
ok
t\infinite2.t ..........
1..3
ok 1 - cycle detection
ok 2 - Expected value: "a"
ok 3 - Expected value: "A(B(a))"
ok
t\infinite_plex.t ......
1..4
ok 1 - 1-plex test trace
ok 2 - 1-plex test
ok 3 - 2-plex test trace
ok 4 - 2-plex test
ok
t\initial_nulls.t ......
1..9
ok 1 - Good parse count 2; input length=1
ok 2 - Good parse count 11; input length=2
ok 3 - Good parse count 31; input length=3
ok 4 - Good parse count 57; input length=4
ok 5 - Good parse count 70; input length=5
ok 6 - Good parse count 56; input length=6
ok 7 - Good parse count 28; input length=7
ok 8 - Good parse count 8; input length=8
ok 9 - Good parse count 1; input length=9
ok
t\jirotka.t ............
1..7
ok 1 - Symbols
ok 2 - Rules
ok 3 - AHMs
ok 4 - Earley Sets
ok 5 - And Nodes
ok 6 - Or Nodes
ok 7 - Result
ok
t\leo.t ................
1..17
ok 1 - Leo168 Symbols
ok 2 - Leo168 Rules
ok 3 - Leo168 AHMs
ok 4 - Parse of a
ok 5 - Parse of ab
ok 6 - Parse of aa
ok 7 - Parse of aab
ok 8 - Parse of aabb
ok 9 - Parse of aaa
ok 10 - Parse of aaab
ok 11 - Parse of aaabb
ok 12 - Parse of aaabbb
ok 13 - Parse of aaaa
ok 14 - Parse of aaaab
ok 15 - Parse of aaaabb
ok 16 - Parse of aaaabbb
ok 17 - Parse of aaaabbbb
ok
t\leo2.t ...............
1..9
ok 1 - Leo166 Symbols
ok 2 - Leo166 Rules
ok 3 - Leo166 AHMs
ok 4 - Leo flag 0, size
ok 5 - Leo p166 parse
ok 6 - Leo flag 1, size
ok 7 - Leo p166 parse
ok 8 - Warns at earley item threshold
ok 9 - Leo p166 parse
ok
t\leo3.t ...............
1..7
ok 1 - Leo166 Symbols
ok 2 - Leo166 Rules
ok 3 - Leo166 AHMs
ok 4 - Leo flag 0, size 84
ok 5 - Leo p166 parse
ok 6 - Leo flag 1, size 9
ok 7 - Leo p166 parse
ok
t\leo_cycle.t ..........
1..6
ok 1 - Leo166 Symbols
ok 2 - Leo166 Rules
ok 3 - Leo166 AHFA
ok 4 - size 14
ok 5 - Leo cycle Earley sets
ok 6 - Leo cycle parse
ok
t\leo_example.t ........
1..6
ok 1 - Leo Example Symbols
ok 2 - Leo Example Rules
ok 3 - Leo Example AHMs
ok 4 - Leo Example Earley Sets "Before"
ok 5 - Leo Example Value
ok 6 - Leo Example Trace Output
ok
t\leo_unit.t ...........
1..7
ok 1 - Leo166 Symbols
ok 2 - Leo166 Rules
ok 3 - Leo166 AHMs
ok 4 - Leo flag 0, size was 12 but 12 was expected
ok 5 - Leo unit rule parse
ok 6 - Leo flag 1, size was 5 but 5 was expected
ok 7 - Leo unit rule parse
ok
t\limits.t .............
1..3
ok 1 - Placebo grammar
ok 2 - Earleme very long, but still OK
ok 3 - Caught over-long earleme
ok
t\minus.t ..............
1..10
ok 1 - Minuses Equation Rules
ok 2 - Minuses Equation AHMs
ok 3 - Expected Value (((6--)--)-1)==5
ok 4 - Expected Value ((6--)-(--1))==6
ok 5 - Expected Value (6-(--(--1)))==7
ok 6 - Expected Value (6-(--(-(-1))))==6
ok 7 - Expected Value (6-(-(-(--1))))==6
ok 8 - Expected Value (6-(-(-(-(-1)))))==5
ok 9 - Expected Value (6-(-(--(-1))))==4
ok 10 - Expected Value ((6--)-(-(-1)))==5
ok
t\naif.t ...............
1..1
ok 1 - Regression test of ref to undef as toke value
ok
t\null_example.t .......
1..1
ok 1 - Null example
ok
t\null_infinite1.t .....
1..3
ok 1 - value for input length 1
ok 2 - value for input length 2
ok 3 - value for input length 3
ok
t\null_infinite4.t .....
1..1
ok 1 - value for input length 1
ok
t\null_value.t .........
1..1
ok 1 - null value example
ok
t\pascal.t .............
1..7
ok 1 - Row 0 of Pascal's triangle matches parse counts
ok 2 - Row 1 of Pascal's triangle matches parse counts
ok 3 - Row 2 of Pascal's triangle matches parse counts
ok 4 - Row 3 of Pascal's triangle matches parse counts
ok 5 - Row 4 of Pascal's triangle matches parse counts
ok 6 - Row 5 of Pascal's triangle matches parse counts
ok 7 - Row 10 of Pascal's triangle matches parse counts
ok
t\perl.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\rabend.t .............
1..6
ok 1 - Result: duplicate terminal 1
ok 2 - Successfully caught problem: duplicate terminal 1
ok 3 - Tracing OK: duplicate terminal 1
ok 4 - Result: duplicate terminal 2
ok 5 - Successfully caught problem: duplicate terminal 2
ok 6 - Tracing OK: duplicate terminal 2
ok
t\randal.t .............
1..6
ok 1 - sin: Parse count
ok 2 - sin: Parse match
ok 3 - Output of terminals_expected() matched events()
ok 4 - time: Parse count
ok 5 - time: Parse match
ok 6 - Output of terminals_expected() matched events()
ok
t\rewrite.t ............
1..2
ok 1 - Rewritten Rules
ok 2 - Null parse value
ok
t\sequence.t ...........
1..70
ok 1 - min=0;;count=0
ok 2 - min=0;;count=1
ok 3 - min=0;;count=2
ok 4 - min=0;;count=3
ok 5 - min=0;;count=5
ok 6 - min=0;;count=10
ok 7 - min=0;proper;;count=0
ok 8 - min=0;proper;;count=1
ok 9 - min=0;proper;;count=2
ok 10 - min=0;proper;;count=3
ok 11 - min=0;proper;;count=5
ok 12 - min=0;proper;;count=10
ok 13 - min=0;keep;proper;;count=0
ok 14 - min=0;keep;proper;;count=1
ok 15 - min=0;keep;proper;;count=2
ok 16 - min=0;keep;proper;;count=3
ok 17 - min=0;keep;proper;;count=5
ok 18 - min=0;keep;proper;;count=10
ok 19 - min=0;perl5;;count=0
ok 20 - min=0;perl5;;count=1
ok 21 - min=0;perl5;;count=2
ok 22 - min=0;perl5;;count=3
ok 23 - min=0;perl5;;count=5
ok 24 - min=0;perl5;;count=10
ok 25 - min=0;keep;perl5;;count=0
ok 26 - min=0;keep;perl5;;count=1
ok 27 - min=0;keep;perl5;;count=2
ok 28 - min=0;keep;perl5;;count=3
ok 29 - min=0;keep;perl5;;count=5
ok 30 - min=0;keep;perl5;;count=10
ok 31 - min=1;;count=1
ok 32 - min=1;;count=2
ok 33 - min=1;;count=3
ok 34 - min=1;;count=5
ok 35 - min=1;;count=10
ok 36 - min=1;proper;;count=1
ok 37 - min=1;proper;;count=2
ok 38 - min=1;proper;;count=3
ok 39 - min=1;proper;;count=5
ok 40 - min=1;proper;;count=10
ok 41 - min=1;keep;proper;;count=1
ok 42 - min=1;keep;proper;;count=2
ok 43 - min=1;keep;proper;;count=3
ok 44 - min=1;keep;proper;;count=5
ok 45 - min=1;keep;proper;;count=10
ok 46 - min=1;perl5;;count=1
ok 47 - min=1;perl5;;count=2
ok 48 - min=1;perl5;;count=3
ok 49 - min=1;perl5;;count=5
ok 50 - min=1;perl5;;count=10
ok 51 - min=1;keep;perl5;;count=1
ok 52 - min=1;keep;perl5;;count=2
ok 53 - min=1;keep;perl5;;count=3
ok 54 - min=1;keep;perl5;;count=5
ok 55 - min=1;keep;perl5;;count=10
ok 56 - min=3;;count=3
ok 57 - min=3;;count=5
ok 58 - min=3;;count=10
ok 59 - min=3;proper;;count=3
ok 60 - min=3;proper;;count=5
ok 61 - min=3;proper;;count=10
ok 62 - min=3;keep;proper;;count=3
ok 63 - min=3;keep;proper;;count=5
ok 64 - min=3;keep;proper;;count=10
ok 65 - min=3;perl5;;count=3
ok 66 - min=3;perl5;;count=5
ok 67 - min=3;perl5;;count=10
ok 68 - min=3;keep;perl5;;count=3
ok 69 - min=3;keep;perl5;;count=5
ok 70 - min=3;keep;perl5;;count=10
ok
t\sequence2.t ..........
1..3
ok 1 - min 0 value
ok 2 - min 1 value
ok 3 - multipart rhs value
ok
t\sl_action.t ..........
1..6
ok 1 - Parse ok?
ok 2 - bail with string argument happened
ok 3 - bail with string argument
ok 4 - bail with object argument happened
ok 5 - bail with object argument ref type
ok 6 - bail with object argument value
ok
t\sl_action2.t .........
1..2
ok 1 - Constant actions
ok 2 - semantics_package constructor
ok
t\sl_advent.t ..........
1..54
ok 1 - Result of 2♥ 5♥ 7♦ 8♣ 9♠using hex
ok 2 - Value of 2♥ 5♥ 7♦ 8♣ 9♠using hex
ok 3 - Result of 2♥ 5♥ 7♦ 8♣ 9♠using char class
ok 4 - Value of 2♥ 5♥ 7♦ 8♣ 9♠using char class
ok 5 - Result of 2♥ 5♥ 7♦ 8♣ 9♠using strings
ok 6 - Value of 2♥ 5♥ 7♦ 8♣ 9♠using strings
ok 7 - Result of 2♥ a♥ 7♦ 8♣ j♥ using hex
ok 8 - Value of 2♥ a♥ 7♦ 8♣ j♥ using hex
ok 9 - Result of 2♥ a♥ 7♦ 8♣ j♥ using char class
ok 10 - Value of 2♥ a♥ 7♦ 8♣ j♥ using char class
ok 11 - Result of 2♥ a♥ 7♦ 8♣ j♥ using strings
ok 12 - Value of 2♥ a♥ 7♦ 8♣ j♥ using strings
ok 13 - Result of a♥ a♥ 7♦ 8♣ j♥ using hex
ok 14 - Value of a♥ a♥ 7♦ 8♣ j♥ using hex
ok 15 - Result of a♥ a♥ 7♦ 8♣ j♥ using char class
ok 16 - Value of a♥ a♥ 7♦ 8♣ j♥ using char class
ok 17 - Result of a♥ a♥ 7♦ 8♣ j♥ using strings
ok 18 - Value of a♥ a♥ 7♦ 8♣ j♥ using strings
ok 19 - Result of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♥ q♥ k♥ a♥ using hex
ok 20 - Value of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♥ q♥ k♥ a♥ using hex
ok 21 - Result of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♥ q♥ k♥ a♥ using char class
ok 22 - Value of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♥ q♥ k♥ a♥ using char class
ok 23 - Result of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♥ q♥ k♥ a♥ using strings
ok 24 - Value of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♥ q♥ k♥ a♥ using strings
ok 25 - Result of 2♥ 7♥ 2♦ 3♣ 3♦ using hex
ok 26 - Value of 2♥ 7♥ 2♦ 3♣ 3♦ using hex
ok 27 - Result of 2♥ 7♥ 2♦ 3♣ 3♦ using char class
ok 28 - Value of 2♥ 7♥ 2♦ 3♣ 3♦ using char class
ok 29 - Result of 2♥ 7♥ 2♦ 3♣ 3♦ using strings
ok 30 - Value of 2♥ 7♥ 2♦ 3♣ 3♦ using strings
ok 31 - Result of 2♥ 7♥ 2♦ 3♣ using hex
ok 32 - Value of 2♥ 7♥ 2♦ 3♣ using hex
ok 33 - Result of 2♥ 7♥ 2♦ 3♣ using char class
ok 34 - Value of 2♥ 7♥ 2♦ 3♣ using char class
ok 35 - Result of 2♥ 7♥ 2♦ 3♣ using strings
ok 36 - Value of 2♥ 7♥ 2♦ 3♣ using strings
ok 37 - Result of 2♥ 7♥ 2♦ 3♣ 3♦ 1♦ using hex
ok 38 - Value of 2♥ 7♥ 2♦ 3♣ 3♦ 1♦ using hex
ok 39 - Result of 2♥ 7♥ 2♦ 3♣ 3♦ 1♦ using char class
ok 40 - Value of 2♥ 7♥ 2♦ 3♣ 3♦ 1♦ using char class
ok 41 - Result of 2♥ 7♥ 2♦ 3♣ 3♦ 1♦ using strings
ok 42 - Value of 2♥ 7♥ 2♦ 3♣ 3♦ 1♦ using strings
ok 43 - Result of 2♥ 7♥ 2♦ 3♣ using hex
ok 44 - Value of 2♥ 7♥ 2♦ 3♣ using hex
ok 45 - Result of 2♥ 7♥ 2♦ 3♣ using char class
ok 46 - Value of 2♥ 7♥ 2♦ 3♣ using char class
ok 47 - Result of 2♥ 7♥ 2♦ 3♣ using strings
ok 48 - Value of 2♥ 7♥ 2♦ 3♣ using strings
ok 49 - Result of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♣ q♥ k♥ using hex
ok 50 - Value of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♣ q♥ k♥ using hex
ok 51 - Result of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♣ q♥ k♥ using char class
ok 52 - Value of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♣ q♥ k♥ using char class
ok 53 - Result of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♣ q♥ k♥ using strings
ok 54 - Value of a♥ 7♥ 7♦ 8♣ j♥; 10♥ j♣ q♥ k♥ using strings
ok
t\sl_ah2.t .............
1..26
ok 1 - Ambiguity check for length 0
ok 2 - Expected result for length=0, ""
ok 3 - Ambiguity description for length 0
ok 4 - Ambiguity check for length 1
ok 5 - Expected result for length=1, "(a;;;)"
ok 6 - Expected result for length=1, "(;a;;)"
ok 7 - Expected result for length=1, "(;;a;)"
ok 8 - Expected result for length=1, "(;;;a)"
ok 9 - Ambiguity description for length 1
ok 10 - Ambiguity check for length 2
ok 11 - Expected result for length=2, "(;;a;a)"
ok 12 - Expected result for length=2, "(;a;a;)"
ok 13 - Expected result for length=2, "(;a;;a)"
ok 14 - Expected result for length=2, "(a;;a;)"
ok 15 - Expected result for length=2, "(a;;;a)"
ok 16 - Expected result for length=2, "(a;a;;)"
ok 17 - Ambiguity description for length 2
ok 18 - Ambiguity check for length 3
ok 19 - Expected result for length=3, "(;a;a;a)"
ok 20 - Expected result for length=3, "(a;;a;a)"
ok 21 - Expected result for length=3, "(a;a;a;)"
ok 22 - Expected result for length=3, "(a;a;;a)"
ok 23 - Ambiguity description for length 3
ok 24 - Ambiguity check for length 4
ok 25 - Expected result for length=4, "(a;a;a;a)"
ok 26 - Ambiguity description for length 4
ok
t\sl_ambig.t ...........
1..11
ok 1 - Value of Symch ambiguity
ok 2 - Result of Symch ambiguity
ok 3 - glade_span() start
ok 4 - glade_span() length
ok 5 - none ranking, many parses, ambiguous status isn't empty
ok 6 - none ranking, many parses, ambiguity metric > 1
ok 7 - rule ranking, many parses, ambiguous status isn't empty
ok 8 - rule ranking, many parses, ambiguity metric > 1
ok 9 - high_rule_only ranking, single parse
ok 10 - high_rule_only ranking, single parse, ambiguous status is empty
ok 11 - high_rule_only ranking, single parse, ambiguity metric is 1
ok
t\sl_amon.t ............
1..2
ok 1 - before
ok 2 - after
ok
t\sl_asf.t .............
1..3
ok 1 - ambiguous_status()
ok 2 - ambiguity_metric()
ok 3 - Result of ASF traversal
ok
t\sl_ast.t .............
1..4
ok 1 - Scanless show_rules()
ok 2 - Value of scannerless parse
ok 3 - Value of scannerless parse
ok 4 - Value of scannerless parse
ok
t\sl_astsyn.t ..........
1..3
ok 1 - Value of scannerless parse
ok 2 - Value of scannerless parse
ok 3 - Value of scannerless parse
ok
t\sl_bracket.t .........
1..5
ok 1 - Result of "z}ab)({[]})))(([]))zz"
ok 2 - Result of "9\090]{[][][9]89]8[][]90]{[]\{}{}09[]}["
ok 3 - Result of "([]([])([]([]"
ok 4 - Result of "([([([(["
ok 5 - Result of "({]-[(}-[{)"
ok
t\sl_calc.t ............
1..6
ok 1 - Scanless show_rules()
ok 2 - Calculator 1
ok 3 - Calculator 2
ok 4 - Calculator 3
ok 5 - Priority test 1
ok 6 - Priority test 2
ok
t\sl_completed.t .......
1..10
ok 1 - Value for "42 ( hi 42 hi ) 7 11"
ok 2 - Events for "42 ( hi 42 hi ) 7 11"
ok 3 - Value for "42 ( hi) 42 (hi ) 7 11"
ok 4 - Events for "42 ( hi) 42 (hi ) 7 11"
ok 5 - Value for "(hi 42 hi)"
ok 6 - Events for "(hi 42 hi)"
ok 7 - Value for "1(2(3(4)))"
ok 8 - Events for "1(2(3(4)))"
ok 9 - Value for "(((1)2)3)4"
ok 10 - Events for "(((1)2)3)4"
ok
t\sl_debug.t ...........
1..26
ok 1 - Error message before fix
ok 2 - Value before fix
ok 3 - progress report
ok 4 - progress report at location 0
ok 5 - progress report at location -6
ok 6 - progress report at location 1
ok 7 - progress report at location -5
ok 8 - progress report at location 2
ok 9 - progress report at location -4
ok 10 - progress report at default location
ok 11 - progress report at location 3
ok 12 - progress report at location -3
ok 13 - trace output
ok 14 - Value after fix
ok 15 - SLIF show_rules()
ok 16 - SLIF show_symbols()
ok 17 - L0 symbol ids
ok 18 - G1 symbol ids
ok 19 - G1 rule ids
ok 20 - L0 rule ids
ok 21 - G1 symbol ids by rule id
ok 22 - L0 symbol ids by rule id
ok 23 - G1 symbol names and description
ok 24 - G1 rule_show() by rule id
ok 25 - L0 rule_show() by rule id
ok 26 - L0 symbol names and description
ok
t\sl_diag.t ............
1..12
ok 1 - g0_rule_ids() and g0_rule()
ok 2 - g1_rule_ids() and rule()
ok 3 - SLIF terminals_expected()
ok 4 - Scanless show_progess()
ok 5 - Value of "+++ 1 2 3 + + 1 2 4"
ok 6 - Trace output for "+++ 1 2 3 + + 1 2 4"
ok 7 - Scanless progress()
ok 8 - Scanless latest_g1_location()
ok 9 - Scanless current_g1_location()
ok 10 - Scanless pos()
ok 11 - Scanless input_length()
ok 12 - Scanless g1_location_to_span()
ok
t\sl_discard.t .........
1..1
ok 1 - interweave of events and parse tree
ok
t\sl_discard2.t ........
1..23
ok 1 - Test of 0 discarded spaces
ok 2 - Test of 1 discarded spaces
ok 3 - Test of 2 discarded spaces
ok 4 - Test of 3 discarded spaces
ok 5 - Test of two discard types, input=" (x) "
ok 6 - Test of two discard types, input="(x) "
ok 7 - Test of two discard types, input=" (x)"
ok 8 - Test of non-trivial parse, input="abc"
ok 9 - Test of non-trivial parse, input="abc "
ok 10 - Test of non-trivial parse, input="ab c"
ok 11 - Test of non-trivial parse, input="ab c "
ok 12 - Test of non-trivial parse, input="a bc"
ok 13 - Test of non-trivial parse, input="a bc "
ok 14 - Test of non-trivial parse, input="a b c"
ok 15 - Test of non-trivial parse, input="a b c "
ok 16 - Test of non-trivial parse, input=" abc"
ok 17 - Test of non-trivial parse, input=" abc "
ok 18 - Test of non-trivial parse, input=" ab c"
ok 19 - Test of non-trivial parse, input=" ab c "
ok 20 - Test of non-trivial parse, input=" a bc"
ok 21 - Test of non-trivial parse, input=" a bc "
ok 22 - Test of non-trivial parse, input=" a b c"
ok 23 - Test of non-trivial parse, input=" a b c "
ok
t\sl_discard3.t ........
1..342
ok 1 - Test of 0 discarded spaces g=on r=on
ok 2 - Test of 1 discarded spaces g=on r=on
ok 3 - Test of 2 discarded spaces g=on r=on
ok 4 - Test of non-trivial parse, input="ab" g=on r=on
ok 5 - Test of non-trivial parse, input="ab " g=on r=on
ok 6 - Test of non-trivial parse, input="a b" g=on r=on
ok 7 - Test of non-trivial parse, input="a b " g=on r=on
ok 8 - Test of non-trivial parse, input=" ab" g=on r=on
ok 9 - Test of non-trivial parse, input=" ab " g=on r=on
ok 10 - Test of non-trivial parse, input=" a b" g=on r=on
ok 11 - Test of non-trivial parse, input=" a b " g=on r=on
ok 12 - Test of 0 discarded spaces g=on r=off
ok 13 - Test of 1 discarded spaces g=on r=off
ok 14 - Test of 2 discarded spaces g=on r=off
ok 15 - Test of non-trivial parse, input="ab" g=on r=off
ok 16 - Test of non-trivial parse, input="ab " g=on r=off
ok 17 - Test of non-trivial parse, input="a b" g=on r=off
ok 18 - Test of non-trivial parse, input="a b " g=on r=off
ok 19 - Test of non-trivial parse, input=" ab" g=on r=off
ok 20 - Test of non-trivial parse, input=" ab " g=on r=off
ok 21 - Test of non-trivial parse, input=" a b" g=on r=off
ok 22 - Test of non-trivial parse, input=" a b " g=on r=off
ok 23 - Test of 0 discarded spaces g=on
ok 24 - Test of 1 discarded spaces g=on
ok 25 - Test of 2 discarded spaces g=on
ok 26 - Test of non-trivial parse, input="ab" g=on
ok 27 - Test of non-trivial parse, input="ab " g=on
ok 28 - Test of non-trivial parse, input="a b" g=on
ok 29 - Test of non-trivial parse, input="a b " g=on
ok 30 - Test of non-trivial parse, input=" ab" g=on
ok 31 - Test of non-trivial parse, input=" ab " g=on
ok 32 - Test of non-trivial parse, input=" a b" g=on
ok 33 - Test of non-trivial parse, input=" a b " g=on
ok 34 - Test of 0 discarded spaces g=off r=on
ok 35 - Test of 1 discarded spaces g=off r=on
ok 36 - Test of 2 discarded spaces g=off r=on
ok 37 - Test of non-trivial parse, input="ab" g=off r=on
ok 38 - Test of non-trivial parse, input="ab " g=off r=on
ok 39 - Test of non-trivial parse, input="a b" g=off r=on
ok 40 - Test of non-trivial parse, input="a b " g=off r=on
ok 41 - Test of non-trivial parse, input=" ab" g=off r=on
ok 42 - Test of non-trivial parse, input=" ab " g=off r=on
ok 43 - Test of non-trivial parse, input=" a b" g=off r=on
ok 44 - Test of non-trivial parse, input=" a b " g=off r=on
ok 45 - Test of 0 discarded spaces g=off r=off
ok 46 - Test of 1 discarded spaces g=off r=off
ok 47 - Test of 2 discarded spaces g=off r=off
ok 48 - Test of non-trivial parse, input="ab" g=off r=off
ok 49 - Test of non-trivial parse, input="ab " g=off r=off
ok 50 - Test of non-trivial parse, input="a b" g=off r=off
ok 51 - Test of non-trivial parse, input="a b " g=off r=off
ok 52 - Test of non-trivial parse, input=" ab" g=off r=off
ok 53 - Test of non-trivial parse, input=" ab " g=off r=off
ok 54 - Test of non-trivial parse, input=" a b" g=off r=off
ok 55 - Test of non-trivial parse, input=" a b " g=off r=off
ok 56 - Test of 0 discarded spaces g=off
ok 57 - Test of 1 discarded spaces g=off
ok 58 - Test of 2 discarded spaces g=off
ok 59 - Test of non-trivial parse, input="ab" g=off
ok 60 - Test of non-trivial parse, input="ab " g=off
ok 61 - Test of non-trivial parse, input="a b" g=off
ok 62 - Test of non-trivial parse, input="a b " g=off
ok 63 - Test of non-trivial parse, input=" ab" g=off
ok 64 - Test of non-trivial parse, input=" ab " g=off
ok 65 - Test of non-trivial parse, input=" a b" g=off
ok 66 - Test of non-trivial parse, input=" a b " g=off
ok 67 - Test of 0 discarded spaces r=on
ok 68 - Test of 1 discarded spaces r=on
ok 69 - Test of 2 discarded spaces r=on
ok 70 - Test of non-trivial parse, input="ab" r=on
ok 71 - Test of non-trivial parse, input="ab " r=on
ok 72 - Test of non-trivial parse, input="a b" r=on
ok 73 - Test of non-trivial parse, input="a b " r=on
ok 74 - Test of non-trivial parse, input=" ab" r=on
ok 75 - Test of non-trivial parse, input=" ab " r=on
ok 76 - Test of non-trivial parse, input=" a b" r=on
ok 77 - Test of non-trivial parse, input=" a b " r=on
ok 78 - Test of 0 discarded spaces r=off
ok 79 - Test of 1 discarded spaces r=off
ok 80 - Test of 2 discarded spaces r=off
ok 81 - Test of non-trivial parse, input="ab" r=off
ok 82 - Test of non-trivial parse, input="ab " r=off
ok 83 - Test of non-trivial parse, input="a b" r=off
ok 84 - Test of non-trivial parse, input="a b " r=off
ok 85 - Test of non-trivial parse, input=" ab" r=off
ok 86 - Test of non-trivial parse, input=" ab " r=off
ok 87 - Test of non-trivial parse, input=" a b" r=off
ok 88 - Test of non-trivial parse, input=" a b " r=off
ok 89 - Test of 0 discarded spaces
ok 90 - Test of 1 discarded spaces
ok 91 - Test of 2 discarded spaces
ok 92 - Test of non-trivial parse, input="ab"
ok 93 - Test of non-trivial parse, input="ab "
ok 94 - Test of non-trivial parse, input="a b"
ok 95 - Test of non-trivial parse, input="a b "
ok 96 - Test of non-trivial parse, input=" ab"
ok 97 - Test of non-trivial parse, input=" ab "
ok 98 - Test of non-trivial parse, input=" a b"
ok 99 - Test of non-trivial parse, input=" a b "
ok 100 - Test of two discard types, input=" (x) " ws:g=on ws:r=on bracketed:g=on bracketed:r=on
ok 101 - Test of two discard types, input="(x) " ws:g=on ws:r=on bracketed:g=on bracketed:r=on
ok 102 - Test of two discard types, input=" (x)" ws:g=on ws:r=on bracketed:g=on bracketed:r=on
ok 103 - Test of two discard types, input=" (x) " ws:g=on ws:r=on bracketed:g=on bracketed:r=off
ok 104 - Test of two discard types, input="(x) " ws:g=on ws:r=on bracketed:g=on bracketed:r=off
ok 105 - Test of two discard types, input=" (x)" ws:g=on ws:r=on bracketed:g=on bracketed:r=off
ok 106 - Test of two discard types, input=" (x) " ws:g=on ws:r=on bracketed:g=on
ok 107 - Test of two discard types, input="(x) " ws:g=on ws:r=on bracketed:g=on
ok 108 - Test of two discard types, input=" (x)" ws:g=on ws:r=on bracketed:g=on
ok 109 - Test of two discard types, input=" (x) " ws:g=on ws:r=off bracketed:g=on bracketed:r=on
ok 110 - Test of two discard types, input="(x) " ws:g=on ws:r=off bracketed:g=on bracketed:r=on
ok 111 - Test of two discard types, input=" (x)" ws:g=on ws:r=off bracketed:g=on bracketed:r=on
ok 112 - Test of two discard types, input=" (x) " ws:g=on ws:r=off bracketed:g=on bracketed:r=off
ok 113 - Test of two discard types, input="(x) " ws:g=on ws:r=off bracketed:g=on bracketed:r=off
ok 114 - Test of two discard types, input=" (x)" ws:g=on ws:r=off bracketed:g=on bracketed:r=off
ok 115 - Test of two discard types, input=" (x) " ws:g=on ws:r=off bracketed:g=on
ok 116 - Test of two discard types, input="(x) " ws:g=on ws:r=off bracketed:g=on
ok 117 - Test of two discard types, input=" (x)" ws:g=on ws:r=off bracketed:g=on
ok 118 - Test of two discard types, input=" (x) " ws:g=on bracketed:g=on bracketed:r=on
ok 119 - Test of two discard types, input="(x) " ws:g=on bracketed:g=on bracketed:r=on
ok 120 - Test of two discard types, input=" (x)" ws:g=on bracketed:g=on bracketed:r=on
ok 121 - Test of two discard types, input=" (x) " ws:g=on bracketed:g=on bracketed:r=off
ok 122 - Test of two discard types, input="(x) " ws:g=on bracketed:g=on bracketed:r=off
ok 123 - Test of two discard types, input=" (x)" ws:g=on bracketed:g=on bracketed:r=off
ok 124 - Test of two discard types, input=" (x) " ws:g=on bracketed:g=on
ok 125 - Test of two discard types, input="(x) " ws:g=on bracketed:g=on
ok 126 - Test of two discard types, input=" (x)" ws:g=on bracketed:g=on
ok 127 - Test of two discard types, input=" (x) " ws:g=on ws:r=on bracketed:g=off bracketed:r=on
ok 128 - Test of two discard types, input="(x) " ws:g=on ws:r=on bracketed:g=off bracketed:r=on
ok 129 - Test of two discard types, input=" (x)" ws:g=on ws:r=on bracketed:g=off bracketed:r=on
ok 130 - Test of two discard types, input=" (x) " ws:g=on ws:r=on bracketed:g=off bracketed:r=off
ok 131 - Test of two discard types, input="(x) " ws:g=on ws:r=on bracketed:g=off bracketed:r=off
ok 132 - Test of two discard types, input=" (x)" ws:g=on ws:r=on bracketed:g=off bracketed:r=off
ok 133 - Test of two discard types, input=" (x) " ws:g=on ws:r=on bracketed:g=off
ok 134 - Test of two discard types, input="(x) " ws:g=on ws:r=on bracketed:g=off
ok 135 - Test of two discard types, input=" (x)" ws:g=on ws:r=on bracketed:g=off
ok 136 - Test of two discard types, input=" (x) " ws:g=on ws:r=off bracketed:g=off bracketed:r=on
ok 137 - Test of two discard types, input="(x) " ws:g=on ws:r=off bracketed:g=off bracketed:r=on
ok 138 - Test of two discard types, input=" (x)" ws:g=on ws:r=off bracketed:g=off bracketed:r=on
ok 139 - Test of two discard types, input=" (x) " ws:g=on ws:r=off bracketed:g=off bracketed:r=off
ok 140 - Test of two discard types, input="(x) " ws:g=on ws:r=off bracketed:g=off bracketed:r=off
ok 141 - Test of two discard types, input=" (x)" ws:g=on ws:r=off bracketed:g=off bracketed:r=off
ok 142 - Test of two discard types, input=" (x) " ws:g=on ws:r=off bracketed:g=off
ok 143 - Test of two discard types, input="(x) " ws:g=on ws:r=off bracketed:g=off
ok 144 - Test of two discard types, input=" (x)" ws:g=on ws:r=off bracketed:g=off
ok 145 - Test of two discard types, input=" (x) " ws:g=on bracketed:g=off bracketed:r=on
ok 146 - Test of two discard types, input="(x) " ws:g=on bracketed:g=off bracketed:r=on
ok 147 - Test of two discard types, input=" (x)" ws:g=on bracketed:g=off bracketed:r=on
ok 148 - Test of two discard types, input=" (x) " ws:g=on bracketed:g=off bracketed:r=off
ok 149 - Test of two discard types, input="(x) " ws:g=on bracketed:g=off bracketed:r=off
ok 150 - Test of two discard types, input=" (x)" ws:g=on bracketed:g=off bracketed:r=off
ok 151 - Test of two discard types, input=" (x) " ws:g=on bracketed:g=off
ok 152 - Test of two discard types, input="(x) " ws:g=on bracketed:g=off
ok 153 - Test of two discard types, input=" (x)" ws:g=on bracketed:g=off
ok 154 - Test of two discard types, input=" (x) " ws:g=on ws:r=on bracketed:r=on
ok 155 - Test of two discard types, input="(x) " ws:g=on ws:r=on bracketed:r=on
ok 156 - Test of two discard types, input=" (x)" ws:g=on ws:r=on bracketed:r=on
ok 157 - Test of two discard types, input=" (x) " ws:g=on ws:r=on bracketed:r=off
ok 158 - Test of two discard types, input="(x) " ws:g=on ws:r=on bracketed:r=off
ok 159 - Test of two discard types, input=" (x)" ws:g=on ws:r=on bracketed:r=off
ok 160 - Test of two discard types, input=" (x) " ws:g=on ws:r=on
ok 161 - Test of two discard types, input="(x) " ws:g=on ws:r=on
ok 162 - Test of two discard types, input=" (x)" ws:g=on ws:r=on
ok 163 - Test of two discard types, input=" (x) " ws:g=on ws:r=off bracketed:r=on
ok 164 - Test of two discard types, input="(x) " ws:g=on ws:r=off bracketed:r=on
ok 165 - Test of two discard types, input=" (x)" ws:g=on ws:r=off bracketed:r=on
ok 166 - Test of two discard types, input=" (x) " ws:g=on ws:r=off bracketed:r=off
ok 167 - Test of two discard types, input="(x) " ws:g=on ws:r=off bracketed:r=off
ok 168 - Test of two discard types, input=" (x)" ws:g=on ws:r=off bracketed:r=off
ok 169 - Test of two discard types, input=" (x) " ws:g=on ws:r=off
ok 170 - Test of two discard types, input="(x) " ws:g=on ws:r=off
ok 171 - Test of two discard types, input=" (x)" ws:g=on ws:r=off
ok 172 - Test of two discard types, input=" (x) " ws:g=on bracketed:r=on
ok 173 - Test of two discard types, input="(x) " ws:g=on bracketed:r=on
ok 174 - Test of two discard types, input=" (x)" ws:g=on bracketed:r=on
ok 175 - Test of two discard types, input=" (x) " ws:g=on bracketed:r=off
ok 176 - Test of two discard types, input="(x) " ws:g=on bracketed:r=off
ok 177 - Test of two discard types, input=" (x)" ws:g=on bracketed:r=off
ok 178 - Test of two discard types, input=" (x) " ws:g=on
ok 179 - Test of two discard types, input="(x) " ws:g=on
ok 180 - Test of two discard types, input=" (x)" ws:g=on
ok 181 - Test of two discard types, input=" (x) " ws:g=off ws:r=on bracketed:g=on bracketed:r=on
ok 182 - Test of two discard types, input="(x) " ws:g=off ws:r=on bracketed:g=on bracketed:r=on
ok 183 - Test of two discard types, input=" (x)" ws:g=off ws:r=on bracketed:g=on bracketed:r=on
ok 184 - Test of two discard types, input=" (x) " ws:g=off ws:r=on bracketed:g=on bracketed:r=off
ok 185 - Test of two discard types, input="(x) " ws:g=off ws:r=on bracketed:g=on bracketed:r=off
ok 186 - Test of two discard types, input=" (x)" ws:g=off ws:r=on bracketed:g=on bracketed:r=off
ok 187 - Test of two discard types, input=" (x) " ws:g=off ws:r=on bracketed:g=on
ok 188 - Test of two discard types, input="(x) " ws:g=off ws:r=on bracketed:g=on
ok 189 - Test of two discard types, input=" (x)" ws:g=off ws:r=on bracketed:g=on
ok 190 - Test of two discard types, input=" (x) " ws:g=off ws:r=off bracketed:g=on bracketed:r=on
ok 191 - Test of two discard types, input="(x) " ws:g=off ws:r=off bracketed:g=on bracketed:r=on
ok 192 - Test of two discard types, input=" (x)" ws:g=off ws:r=off bracketed:g=on bracketed:r=on
ok 193 - Test of two discard types, input=" (x) " ws:g=off ws:r=off bracketed:g=on bracketed:r=off
ok 194 - Test of two discard types, input="(x) " ws:g=off ws:r=off bracketed:g=on bracketed:r=off
ok 195 - Test of two discard types, input=" (x)" ws:g=off ws:r=off bracketed:g=on bracketed:r=off
ok 196 - Test of two discard types, input=" (x) " ws:g=off ws:r=off bracketed:g=on
ok 197 - Test of two discard types, input="(x) " ws:g=off ws:r=off bracketed:g=on
ok 198 - Test of two discard types, input=" (x)" ws:g=off ws:r=off bracketed:g=on
ok 199 - Test of two discard types, input=" (x) " ws:g=off bracketed:g=on bracketed:r=on
ok 200 - Test of two discard types, input="(x) " ws:g=off bracketed:g=on bracketed:r=on
ok 201 - Test of two discard types, input=" (x)" ws:g=off bracketed:g=on bracketed:r=on
ok 202 - Test of two discard types, input=" (x) " ws:g=off bracketed:g=on bracketed:r=off
ok 203 - Test of two discard types, input="(x) " ws:g=off bracketed:g=on bracketed:r=off
ok 204 - Test of two discard types, input=" (x)" ws:g=off bracketed:g=on bracketed:r=off
ok 205 - Test of two discard types, input=" (x) " ws:g=off bracketed:g=on
ok 206 - Test of two discard types, input="(x) " ws:g=off bracketed:g=on
ok 207 - Test of two discard types, input=" (x)" ws:g=off bracketed:g=on
ok 208 - Test of two discard types, input=" (x) " ws:g=off ws:r=on bracketed:g=off bracketed:r=on
ok 209 - Test of two discard types, input="(x) " ws:g=off ws:r=on bracketed:g=off bracketed:r=on
ok 210 - Test of two discard types, input=" (x)" ws:g=off ws:r=on bracketed:g=off bracketed:r=on
ok 211 - Test of two discard types, input=" (x) " ws:g=off ws:r=on bracketed:g=off bracketed:r=off
ok 212 - Test of two discard types, input="(x) " ws:g=off ws:r=on bracketed:g=off bracketed:r=off
ok 213 - Test of two discard types, input=" (x)" ws:g=off ws:r=on bracketed:g=off bracketed:r=off
ok 214 - Test of two discard types, input=" (x) " ws:g=off ws:r=on bracketed:g=off
ok 215 - Test of two discard types, input="(x) " ws:g=off ws:r=on bracketed:g=off
ok 216 - Test of two discard types, input=" (x)" ws:g=off ws:r=on bracketed:g=off
ok 217 - Test of two discard types, input=" (x) " ws:g=off ws:r=off bracketed:g=off bracketed:r=on
ok 218 - Test of two discard types, input="(x) " ws:g=off ws:r=off bracketed:g=off bracketed:r=on
ok 219 - Test of two discard types, input=" (x)" ws:g=off ws:r=off bracketed:g=off bracketed:r=on
ok 220 - Test of two discard types, input=" (x) " ws:g=off ws:r=off bracketed:g=off bracketed:r=off
ok 221 - Test of two discard types, input="(x) " ws:g=off ws:r=off bracketed:g=off bracketed:r=off
ok 222 - Test of two discard types, input=" (x)" ws:g=off ws:r=off bracketed:g=off bracketed:r=off
ok 223 - Test of two discard types, input=" (x) " ws:g=off ws:r=off bracketed:g=off
ok 224 - Test of two discard types, input="(x) " ws:g=off ws:r=off bracketed:g=off
ok 225 - Test of two discard types, input=" (x)" ws:g=off ws:r=off bracketed:g=off
ok 226 - Test of two discard types, input=" (x) " ws:g=off bracketed:g=off bracketed:r=on
ok 227 - Test of two discard types, input="(x) " ws:g=off bracketed:g=off bracketed:r=on
ok 228 - Test of two discard types, input=" (x)" ws:g=off bracketed:g=off bracketed:r=on
ok 229 - Test of two discard types, input=" (x) " ws:g=off bracketed:g=off bracketed:r=off
ok 230 - Test of two discard types, input="(x) " ws:g=off bracketed:g=off bracketed:r=off
ok 231 - Test of two discard types, input=" (x)" ws:g=off bracketed:g=off bracketed:r=off
ok 232 - Test of two discard types, input=" (x) " ws:g=off bracketed:g=off
ok 233 - Test of two discard types, input="(x) " ws:g=off bracketed:g=off
ok 234 - Test of two discard types, input=" (x)" ws:g=off bracketed:g=off
ok 235 - Test of two discard types, input=" (x) " ws:g=off ws:r=on bracketed:r=on
ok 236 - Test of two discard types, input="(x) " ws:g=off ws:r=on bracketed:r=on
ok 237 - Test of two discard types, input=" (x)" ws:g=off ws:r=on bracketed:r=on
ok 238 - Test of two discard types, input=" (x) " ws:g=off ws:r=on bracketed:r=off
ok 239 - Test of two discard types, input="(x) " ws:g=off ws:r=on bracketed:r=off
ok 240 - Test of two discard types, input=" (x)" ws:g=off ws:r=on bracketed:r=off
ok 241 - Test of two discard types, input=" (x) " ws:g=off ws:r=on
ok 242 - Test of two discard types, input="(x) " ws:g=off ws:r=on
ok 243 - Test of two discard types, input=" (x)" ws:g=off ws:r=on
ok 244 - Test of two discard types, input=" (x) " ws:g=off ws:r=off bracketed:r=on
ok 245 - Test of two discard types, input="(x) " ws:g=off ws:r=off bracketed:r=on
ok 246 - Test of two discard types, input=" (x)" ws:g=off ws:r=off bracketed:r=on
ok 247 - Test of two discard types, input=" (x) " ws:g=off ws:r=off bracketed:r=off
ok 248 - Test of two discard types, input="(x) " ws:g=off ws:r=off bracketed:r=off
ok 249 - Test of two discard types, input=" (x)" ws:g=off ws:r=off bracketed:r=off
ok 250 - Test of two discard types, input=" (x) " ws:g=off ws:r=off
ok 251 - Test of two discard types, input="(x) " ws:g=off ws:r=off
ok 252 - Test of two discard types, input=" (x)" ws:g=off ws:r=off
ok 253 - Test of two discard types, input=" (x) " ws:g=off bracketed:r=on
ok 254 - Test of two discard types, input="(x) " ws:g=off bracketed:r=on
ok 255 - Test of two discard types, input=" (x)" ws:g=off bracketed:r=on
ok 256 - Test of two discard types, input=" (x) " ws:g=off bracketed:r=off
ok 257 - Test of two discard types, input="(x) " ws:g=off bracketed:r=off
ok 258 - Test of two discard types, input=" (x)" ws:g=off bracketed:r=off
ok 259 - Test of two discard types, input=" (x) " ws:g=off
ok 260 - Test of two discard types, input="(x) " ws:g=off
ok 261 - Test of two discard types, input=" (x)" ws:g=off
ok 262 - Test of two discard types, input=" (x) " ws:r=on bracketed:g=on bracketed:r=on
ok 263 - Test of two discard types, input="(x) " ws:r=on bracketed:g=on bracketed:r=on
ok 264 - Test of two discard types, input=" (x)" ws:r=on bracketed:g=on bracketed:r=on
ok 265 - Test of two discard types, input=" (x) " ws:r=on bracketed:g=on bracketed:r=off
ok 266 - Test of two discard types, input="(x) " ws:r=on bracketed:g=on bracketed:r=off
ok 267 - Test of two discard types, input=" (x)" ws:r=on bracketed:g=on bracketed:r=off
ok 268 - Test of two discard types, input=" (x) " ws:r=on bracketed:g=on
ok 269 - Test of two discard types, input="(x) " ws:r=on bracketed:g=on
ok 270 - Test of two discard types, input=" (x)" ws:r=on bracketed:g=on
ok 271 - Test of two discard types, input=" (x) " ws:r=off bracketed:g=on bracketed:r=on
ok 272 - Test of two discard types, input="(x) " ws:r=off bracketed:g=on bracketed:r=on
ok 273 - Test of two discard types, input=" (x)" ws:r=off bracketed:g=on bracketed:r=on
ok 274 - Test of two discard types, input=" (x) " ws:r=off bracketed:g=on bracketed:r=off
ok 275 - Test of two discard types, input="(x) " ws:r=off bracketed:g=on bracketed:r=off
ok 276 - Test of two discard types, input=" (x)" ws:r=off bracketed:g=on bracketed:r=off
ok 277 - Test of two discard types, input=" (x) " ws:r=off bracketed:g=on
ok 278 - Test of two discard types, input="(x) " ws:r=off bracketed:g=on
ok 279 - Test of two discard types, input=" (x)" ws:r=off bracketed:g=on
ok 280 - Test of two discard types, input=" (x) " bracketed:g=on bracketed:r=on
ok 281 - Test of two discard types, input="(x) " bracketed:g=on bracketed:r=on
ok 282 - Test of two discard types, input=" (x)" bracketed:g=on bracketed:r=on
ok 283 - Test of two discard types, input=" (x) " bracketed:g=on bracketed:r=off
ok 284 - Test of two discard types, input="(x) " bracketed:g=on bracketed:r=off
ok 285 - Test of two discard types, input=" (x)" bracketed:g=on bracketed:r=off
ok 286 - Test of two discard types, input=" (x) " bracketed:g=on
ok 287 - Test of two discard types, input="(x) " bracketed:g=on
ok 288 - Test of two discard types, input=" (x)" bracketed:g=on
ok 289 - Test of two discard types, input=" (x) " ws:r=on bracketed:g=off bracketed:r=on
ok 290 - Test of two discard types, input="(x) " ws:r=on bracketed:g=off bracketed:r=on
ok 291 - Test of two discard types, input=" (x)" ws:r=on bracketed:g=off bracketed:r=on
ok 292 - Test of two discard types, input=" (x) " ws:r=on bracketed:g=off bracketed:r=off
ok 293 - Test of two discard types, input="(x) " ws:r=on bracketed:g=off bracketed:r=off
ok 294 - Test of two discard types, input=" (x)" ws:r=on bracketed:g=off bracketed:r=off
ok 295 - Test of two discard types, input=" (x) " ws:r=on bracketed:g=off
ok 296 - Test of two discard types, input="(x) " ws:r=on bracketed:g=off
ok 297 - Test of two discard types, input=" (x)" ws:r=on bracketed:g=off
ok 298 - Test of two discard types, input=" (x) " ws:r=off bracketed:g=off bracketed:r=on
ok 299 - Test of two discard types, input="(x) " ws:r=off bracketed:g=off bracketed:r=on
ok 300 - Test of two discard types, input=" (x)" ws:r=off bracketed:g=off bracketed:r=on
ok 301 - Test of two discard types, input=" (x) " ws:r=off bracketed:g=off bracketed:r=off
ok 302 - Test of two discard types, input="(x) " ws:r=off bracketed:g=off bracketed:r=off
ok 303 - Test of two discard types, input=" (x)" ws:r=off bracketed:g=off bracketed:r=off
ok 304 - Test of two discard types, input=" (x) " ws:r=off bracketed:g=off
ok 305 - Test of two discard types, input="(x) " ws:r=off bracketed:g=off
ok 306 - Test of two discard types, input=" (x)" ws:r=off bracketed:g=off
ok 307 - Test of two discard types, input=" (x) " bracketed:g=off bracketed:r=on
ok 308 - Test of two discard types, input="(x) " bracketed:g=off bracketed:r=on
ok 309 - Test of two discard types, input=" (x)" bracketed:g=off bracketed:r=on
ok 310 - Test of two discard types, input=" (x) " bracketed:g=off bracketed:r=off
ok 311 - Test of two discard types, input="(x) " bracketed:g=off bracketed:r=off
ok 312 - Test of two discard types, input=" (x)" bracketed:g=off bracketed:r=off
ok 313 - Test of two discard types, input=" (x) " bracketed:g=off
ok 314 - Test of two discard types, input="(x) " bracketed:g=off
ok 315 - Test of two discard types, input=" (x)" bracketed:g=off
ok 316 - Test of two discard types, input=" (x) " ws:r=on bracketed:r=on
ok 317 - Test of two discard types, input="(x) " ws:r=on bracketed:r=on
ok 318 - Test of two discard types, input=" (x)" ws:r=on bracketed:r=on
ok 319 - Test of two discard types, input=" (x) " ws:r=on bracketed:r=off
ok 320 - Test of two discard types, input="(x) " ws:r=on bracketed:r=off
ok 321 - Test of two discard types, input=" (x)" ws:r=on bracketed:r=off
ok 322 - Test of two discard types, input=" (x) " ws:r=on
ok 323 - Test of two discard types, input="(x) " ws:r=on
ok 324 - Test of two discard types, input=" (x)" ws:r=on
ok 325 - Test of two discard types, input=" (x) " ws:r=off bracketed:r=on
ok 326 - Test of two discard types, input="(x) " ws:r=off bracketed:r=on
ok 327 - Test of two discard types, input=" (x)" ws:r=off bracketed:r=on
ok 328 - Test of two discard types, input=" (x) " ws:r=off bracketed:r=off
ok 329 - Test of two discard types, input="(x) " ws:r=off bracketed:r=off
ok 330 - Test of two discard types, input=" (x)" ws:r=off bracketed:r=off
ok 331 - Test of two discard types, input=" (x) " ws:r=off
ok 332 - Test of two discard types, input="(x) " ws:r=off
ok 333 - Test of two discard types, input=" (x)" ws:r=off
ok 334 - Test of two discard types, input=" (x) " bracketed:r=on
ok 335 - Test of two discard types, input="(x) " bracketed:r=on
ok 336 - Test of two discard types, input=" (x)" bracketed:r=on
ok 337 - Test of two discard types, input=" (x) " bracketed:r=off
ok 338 - Test of two discard types, input="(x) " bracketed:r=off
ok 339 - Test of two discard types, input=" (x)" bracketed:r=off
ok 340 - Test of two discard types, input=" (x) "
ok 341 - Test of two discard types, input="(x) "
ok 342 - Test of two discard types, input=" (x)"
ok
t\sl_dsl.t .............
1..7
ok 1 - Value of "4 * 3 + 42 / 1"
ok 2 - Value of "4 * 3 / (a = b = 5) + 42 - 1"
ok 3 - Value of "4 * 3 / 5 - - - 3 + 42 - 1"
ok 4 - Value of "a=1;b = 5; - a - b"
ok 5 - Value of "1 * 2 + 3 * 4 ^ 2 ^ 2 ^ 2 * 42 + 1"
ok 6 - Value of "+ reduce 1 + 2, 3,4*2 , 5"
ok 7 - Value of "4
*
3
/
「a
=
b
=
5ã€â€¨+
42
-
1"
ok
t\sl_durand.t ..........
1..10
ok 1 - Return value of lexeme_read() is 1
ok 2 - Return value of lexeme_read() is 2
ok 3 - Return value of lexeme_read() is 3
ok 4 - Return value of lexeme_read() is 4
ok 5 - Return value of lexeme_read() is 5
ok 6 - Return value of lexeme_read() is 6
ok 7 - Return value of lexeme_read() is 7
ok 8 - Return value of lexeme_read() is 8
ok 9 - Return value of lexeme_read() is 9
ok 10 - Values for Durand test
ok
t\sl_dyck.t ............
1..1
ok 1 - Dyck-Hollerith value
ok
t\sl_event.t ...........
1..44
ok 1 - Value for all events
ok 2 - Events for all events
ok 3 - Value for all events deactivated
ok 4 - Events for all events deactivated
ok 5 - Value for event "a" reactivated
ok 6 - Events for event "a" reactivated
ok 7 - Value for event "^b" reactivated
ok 8 - Events for event "^b" reactivated
ok 9 - Value for event "b" reactivated
ok 10 - Events for event "b" reactivated
ok 11 - Value for event "^c" reactivated
ok 12 - Events for event "^c" reactivated
ok 13 - Value for event "c" reactivated
ok 14 - Events for event "c" reactivated
ok 15 - Value for event "^d" reactivated
ok 16 - Events for event "^d" reactivated
ok 17 - Value for event "d" reactivated
ok 18 - Events for event "d" reactivated
ok 19 - Value for event "e[]" reactivated
ok 20 - Events for event "e[]" reactivated
ok 21 - Value for event "^f" reactivated
ok 22 - Events for event "^f" reactivated
ok 23 - Value for event "f" reactivated
ok 24 - Events for event "f" reactivated
ok 25 - Value for event "g[]" reactivated
ok 26 - Events for event "g[]" reactivated
ok 27 - Value for event "^h" reactivated
ok 28 - Events for event "^h" reactivated
ok 29 - Value for event "h" reactivated
ok 30 - Events for event "h" reactivated
ok 31 - Value for event "^i" reactivated
ok 32 - Events for event "^i" reactivated
ok 33 - Value for event "i" reactivated
ok 34 - Events for event "i" reactivated
ok 35 - Value for event "^j" reactivated
ok 36 - Events for event "^j" reactivated
ok 37 - Value for event "j" reactivated
ok 38 - Events for event "j" reactivated
ok 39 - Value for event "k[]" reactivated
ok 40 - Events for event "k[]" reactivated
ok 41 - Value for event "^l" reactivated
ok 42 - Events for event "^l" reactivated
ok 43 - Value for event "l" reactivated
ok 44 - Events for event "l" reactivated
ok
t\sl_evinit.t ..........
1..46
ok 1 - Value for all events activated
ok 2 - Events for all events activated
ok 3 - Value for no events activated
ok 4 - Events for no events activated
ok 5 - Value for event "^a" reactivated
ok 6 - Events for event "^a" reactivated
ok 7 - Value for event "a" reactivated
ok 8 - Events for event "a" reactivated
ok 9 - Value for event "^b" reactivated
ok 10 - Events for event "^b" reactivated
ok 11 - Value for event "b" reactivated
ok 12 - Events for event "b" reactivated
ok 13 - Value for event "^c" reactivated
ok 14 - Events for event "^c" reactivated
ok 15 - Value for event "c" reactivated
ok 16 - Events for event "c" reactivated
ok 17 - Value for event "^d" reactivated
ok 18 - Events for event "^d" reactivated
ok 19 - Value for event "d" reactivated
ok 20 - Events for event "d" reactivated
ok 21 - Value for event "e[]" reactivated
ok 22 - Events for event "e[]" reactivated
ok 23 - Value for event "^f" reactivated
ok 24 - Events for event "^f" reactivated
ok 25 - Value for event "f" reactivated
ok 26 - Events for event "f" reactivated
ok 27 - Value for event "g[]" reactivated
ok 28 - Events for event "g[]" reactivated
ok 29 - Value for event "^h" reactivated
ok 30 - Events for event "^h" reactivated
ok 31 - Value for event "h" reactivated
ok 32 - Events for event "h" reactivated
ok 33 - Value for event "^i" reactivated
ok 34 - Events for event "^i" reactivated
ok 35 - Value for event "i" reactivated
ok 36 - Events for event "i" reactivated
ok 37 - Value for event "^j" reactivated
ok 38 - Events for event "^j" reactivated
ok 39 - Value for event "j" reactivated
ok 40 - Events for event "j" reactivated
ok 41 - Value for event "k[]" reactivated
ok 42 - Events for event "k[]" reactivated
ok 43 - Value for event "^l" reactivated
ok 44 - Events for event "^l" reactivated
ok 45 - Value for event "l" reactivated
ok 46 - Events for event "l" reactivated
ok
t\sl_evsyn.t ...........
1..2
ok 1 - SLIF parse event synopsis
ok 2 - SLIF parse event synopsis value
ok
t\sl_evsyn2.t ..........
1..10
ok 1 - Value for all events
ok 2 - Events for all events
ok 3 - Value for all events deactivated
ok 4 - Events for all events deactivated
ok 5 - Value for all events activated in $recce->new()
ok 6 - Events for all events activated in $recce->new()
ok 7 - Value for all events activated in $recce->new(), then deactivated
ok 8 - Events for all events activated in $recce->new(), then deactivated
ok 9 - Value for all events deactivated in $recce->new(), then deactivated again
ok 10 - Events for all events deactivated in $recce->new(), then deactivated again
ok
t\sl_exhaust.t .........
1..72
ok 1 - Bare: Value of ""
ok 2 - Bare: Result of ""
ok 3 - Bare: Last expression found in ""
ok 4 - Bare: not exhausted for ""
ok 5 - Bare: Value of "1"
ok 6 - Bare: Result of "1"
ok 7 - Bare: Last expression found in "1"
ok 8 - Bare: exhausted for "1"
ok 9 - Bare: Value of "1 2"
ok 10 - Bare: Result of "1 2"
ok 11 - Bare: Last expression found in "1 2"
ok 12 - Bare: exhausted for "1 2"
ok 13 - Plus: Value of ""
ok 14 - Plus: Result of ""
ok 15 - Plus: Last expression found in ""
ok 16 - Plus: not exhausted for ""
ok 17 - Plus: Value of "1"
ok 18 - Plus: Result of "1"
ok 19 - Plus: Last expression found in "1"
ok 20 - Plus: not exhausted for "1"
ok 21 - Plus: Value of "1 2"
ok 22 - Plus: Result of "1 2"
ok 23 - Plus: Last expression found in "1 2"
ok 24 - Plus: not exhausted for "1 2"
ok 25 - Star: Value of ""
ok 26 - Star: Result of ""
ok 27 - Star: Last expression found in ""
ok 28 - Star: not exhausted for ""
ok 29 - Star: Value of "1"
ok 30 - Star: Result of "1"
ok 31 - Star: Last expression found in "1"
ok 32 - Star: not exhausted for "1"
ok 33 - Star: Value of "1 2"
ok 34 - Star: Result of "1 2"
ok 35 - Star: Last expression found in "1 2"
ok 36 - Star: not exhausted for "1 2"
ok 37 - Bare: Value of " "
ok 38 - Bare: Result of " "
ok 39 - Bare: Last expression found in " "
ok 40 - Bare: not exhausted for " "
ok 41 - Bare: Value of "1 "
ok 42 - Bare: Result of "1 "
ok 43 - Bare: Last expression found in "1 "
ok 44 - Bare: exhausted for "1 "
ok 45 - Bare: Value of "1 2 "
ok 46 - Bare: Result of "1 2 "
ok 47 - Bare: Last expression found in "1 2 "
ok 48 - Bare: exhausted for "1 2 "
ok 49 - Plus: Value of " "
ok 50 - Plus: Result of " "
ok 51 - Plus: Last expression found in " "
ok 52 - Plus: not exhausted for " "
ok 53 - Plus: Value of "1 "
ok 54 - Plus: Result of "1 "
ok 55 - Plus: Last expression found in "1 "
ok 56 - Plus: not exhausted for "1 "
ok 57 - Plus: Value of "1 2 "
ok 58 - Plus: Result of "1 2 "
ok 59 - Plus: Last expression found in "1 2 "
ok 60 - Plus: not exhausted for "1 2 "
ok 61 - Star: Value of " "
ok 62 - Star: Result of " "
ok 63 - Star: Last expression found in " "
ok 64 - Star: not exhausted for " "
ok 65 - Star: Value of "1 "
ok 66 - Star: Result of "1 "
ok 67 - Star: Last expression found in "1 "
ok 68 - Star: not exhausted for "1 "
ok 69 - Star: Value of "1 2 "
ok 70 - Star: Result of "1 2 "
ok 71 - Star: Last expression found in "1 2 "
ok 72 - Star: not exhausted for "1 2 "
ok
t\sl_external1.t .......
1..1
ok 1 - Value of parse
ok
t\sl_fullsyn.t .........
1..1
ok 1 - Value of scannerless parse
ok
t\sl_gia.t .............
1..34
ok 1 - Test of $grammar->start_symbol_id()
ok 2 - Test of $grammar->rule_name()
ok 3 - Value of Nate Glenn bug regression
ok 4 - Result of Nate Glenn bug regression
ok 5 - Value of Case insensitivity test
ok 6 - Result of Case insensitivity test
ok 7 - Value of JDD test of discard versus accepted
ok 8 - Result of JDD test of discard versus accepted
ok 9 - Value of Regression test of bug found by JDD
ok 10 - Result of Regression test of bug found by JDD
ok 11 - Value of Regression test of perl_pos bug found by JDD
ok 12 - Result of Regression test of perl_pos bug found by JDD
ok 13 - Value of Regression test of lexerless grammar, bug found by JDD
ok 14 - Result of Regression test of lexerless grammar, bug found by JDD
ok 15 - Value of Test of forgiving token from Peter Stuifzand
ok 16 - Result of Test of forgiving token from Peter Stuifzand
ok 17 - Value of Test of LATM token from Ruslan Zakirov
ok 18 - Result of Test of LATM token from Ruslan Zakirov
ok 19 - Value of Test of LATM token using lexeme default statement
ok 20 - Result of Test of LATM token using lexeme default statement
ok 21 - Value of Test of rank adverb for display
ok 22 - Result of Test of rank adverb for display
ok 23 - Value of Test of rule array item descriptor for action adverb
ok 24 - Result of Test of rule array item descriptor for action adverb
ok 25 - Value of Test of rule array item descriptor for action adverb
ok 26 - Result of Test of rule array item descriptor for action adverb
ok 27 - Value of Test of "Inaccessible is ok"
ok 28 - Result of Test of "Inaccessible is ok"
ok 29 - Value of Test of changing start symbols:
ok 30 - Result of Test of changing start symbols:
ok 31 - Value of Test of changing start symbols:
ok 32 - Result of Test of changing start symbols:
ok 33 - Value of Test of alternative as start rule
ok 34 - Result of Test of alternative as start rule
ok
t\sl_gia_err.t .........
1..36
ok 1 - Value of No start statement
ok 2 - Result of No start statement
ok 3 - Value of Colon start statement first
ok 4 - Result of Colon start statement first
ok 5 - Value of Colon start statement second
ok 6 - Result of Colon start statement second
ok 7 - Value of English start statement first
ok 8 - Result of English start statement first
ok 9 - Value of English start statement second
ok 10 - Result of English start statement second
ok 11 - Value of Grammar with syntax error
ok 12 - Result of Grammar with syntax error
ok 13 - Value of Grammar with non-unique LHS sequence symbols
ok 14 - Result of Grammar with non-unique LHS sequence symbols
ok 15 - Value of Explicit English start statement second
ok 16 - Result of Explicit English start statement second
ok 17 - Value of Explicit inaccessible is warn statement second, using semi-colon
ok 18 - Result of Explicit inaccessible is warn statement second, using semi-colon
ok 19 - Value of Explicit inaccessible is warn statement second, using grouping
ok 20 - Result of Explicit inaccessible is warn statement second, using grouping
ok 21 - Value of Long quartet; no start statement
ok 22 - Result of Long quartet; no start statement
ok 23 - Value of Grammar with null statements
ok 24 - Result of Grammar with null statements
ok 25 - Value of Grammar with grouped statements
ok 26 - Result of Grammar with grouped statements
ok 27 - Value of Grammar with null adverbs
ok 28 - Result of Grammar with null adverbs
ok 29 - Value of Grammar with nested statement groups
ok 30 - Result of Grammar with nested statement groups
ok 31 - Value of Grammar with spaces in array descriptor actions
ok 32 - Result of Grammar with spaces in array descriptor actions
ok 33 - Value of Grammar with spaces in array descriptor actions
ok 34 - Result of Grammar with spaces in array descriptor actions
ok 35 - Value of Bug found by Jean-Damien Durand
ok 36 - Result of Bug found by Jean-Damien Durand
ok
t\sl_gie.t .............
1..8
ok 1 - Location 0 events
ok 2 - Events for rejected duplicates
ok 3 - Discard events for synopsis
ok 4 - Discard events for synopsis
ok 5 - Discard events for synopsis
ok 6 - Discard events for synopsis
ok 7 - Discard events for synopsis
ok 8 - Discard events for synopsis
ok
t\sl_gif1.t ............
1..22
ok 1 - Value of Basic "a a a a" grammar
ok 2 - Result of Basic "a a a a" grammar
ok 3 - Value of "Hesperus is Phosphorus"" grammar
ok 4 - Result of "Hesperus is Phosphorus"" grammar
ok 5 - Value of Basic "a b c d" grammar
ok 6 - Result of Basic "a b c d" grammar
ok 7 - Value of "b b" grammar
ok 8 - Result of "b b" grammar
ok 9 - Value of Sequence grammar for "aa"
ok 10 - Result of Sequence grammar for "aa"
ok 11 - Value of Sequence grammar for "aaa"
ok 12 - Result of Sequence grammar for "aaa"
ok 13 - Value of Sequence grammar for "aa"
ok 14 - Result of Sequence grammar for "aa"
ok 15 - Value of Nulls grammar for "aaaa"
ok 16 - Result of Nulls grammar for "aaaa"
ok 17 - Value of Nulls grammar for "aaa"
ok 18 - Result of Nulls grammar for "aaa"
ok 19 - Value of Nulls grammar for "aa"
ok 20 - Result of Nulls grammar for "aa"
ok 21 - Value of Nulls grammar for "a"
ok 22 - Result of Nulls grammar for "a"
ok
t\sl_gires.t ...........
1..6
ok 1 - Value of Missing action
ok 2 - Result of Missing action
ok 3 - Value of Trivial grammar with action
ok 4 - Result of Trivial grammar with action
ok 5 - Value of test "inaccessible is fatal by default"
ok 6 - Result of test "inaccessible is fatal by default"
ok
t\sl_gsyn.t ............
1..5
ok 1 - Synopsis value test
ok 2 - Scanless show_rules()
ok 3 - Value of scannerless parse
ok 4 - Value of scannerless parse
ok 5 - Value of scannerless parse
ok
t\sl_incremental.t .....
1..10
ok 1 - Count 1 of incremental read
ok 2 - Count 2 of incremental read
ok 3 - Count 3 of incremental read
ok 4 - Count 4 of incremental read
ok 5 - Count 5 of incremental read
ok 6 - Count 6 of incremental read
ok 7 - Count 7 of incremental read
ok 8 - Count 8 of incremental read
ok 9 - Count 9 of incremental read
ok 10 - Count 10 of incremental read
ok
t\sl_json.t ............
1..14
ok 1
ok 2 - {"test":[1,2,3]}
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8 - 1.25
ok 9 - 1.25e4
ok 10 - []
ok 11 - Geo data
ok 12 - is_deeply test
ok 13 - big test trace
ok 14 - Unicode char
ok
t\sl_json_ast.t ........
1..15
ok 1
ok 2 - {"test":[1,2,3]}
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8 - 1.25
ok 9 - 1.25e4
ok 10 - []
ok 11 - {}
ok 12 - Geo data
ok 13 - is_deeply test
ok 14 - big test
ok 15 - Unicode char
ok
t\sl_latk.t ............
1..12
ok 1 - Value of semantics_package; no ppo
ok 2 - Result of semantics_package; no ppo
ok 3 - Value of semantics_package; unblessed ppo
ok 4 - Result of semantics_package; unblessed ppo
ok 5 - Value of semantics_package; same blessed ppo
ok 6 - Result of semantics_package; same blessed ppo
ok 7 - Value of semantics_package; other blessed ppo
ok 8 - Result of semantics_package; other blessed ppo
ok 9 - Value of no semantics_package; same blessed ppo
ok 10 - Result of no semantics_package; same blessed ppo
ok 11 - Value of no semantics_package; other blessed ppo
ok 12 - Result of no semantics_package; other blessed ppo
ok
t\sl_lc.t ..............
1..1
ok 1 - Line and column test
ok
t\sl_leo.t .............
1..2
ok 1 - Leo SLIF parse
ok 2 - Event history
ok
t\sl_leo2.t ............
1..9
ok 1 - Leo SLIF parse of x=x+=x-=x*=x/=x
ok 2 - Event history of x=x+=x-=x*=x/=x
ok 3 - Leo SLIF parse of x=x+=x-=x*=x/=x=x+=x-=x*=x/=x
ok 4 - Event history of x=x+=x-=x*=x/=x=x+=x-=x*=x/=x
ok 5 - Leo SLIF parse of x=x+=x-=x*=x/=x=x+=x-=x*=x/=x=x=x=x=x=x=x=x=x=x=x
ok 6 - Event history of x=x+=x-=x*=x/=x=x+=x-=x*=x/=x=x=x=x=x=x=x=x=x=x=x
ok 7 - SLIF Leo show_progress() example
ok 8 - Leo SLIF parse of x=x+=x-=x=x+=x-=x
ok 9 - Event history of x=x+=x-=x=x+=x-=x
ok
t\sl_lexevent.t ........
1..12
ok 1 - Value for test "all"
ok 2 - Events for test "all"
ok 3 - Value for test "once"
ok 4 - Events for test "once"
ok 5 - Value for test "seq"
ok 6 - Events for test "seq"
ok 7 - Value for test "all"
ok 8 - Events for test "all"
ok 9 - Value for test "all"
ok 10 - Events for test "all"
ok 11 - Value for test "all"
ok 12 - Events for test "all"
ok
t\sl_null_example.t ....
1..1
ok 1 - Null example
ok
t\sl_numeric.t .........
1..10
ok 1 - minimal parse, length=0
ok 2 - minimal parse, length=1
ok 3 - minimal parse, length=2
ok 4 - minimal parse, length=3
ok 5 - minimal parse, length=4
ok 6 - maximal parse, length=0
ok 7 - maximal parse, length=1
ok 8 - maximal parse, length=2
ok 9 - maximal parse, length=3
ok 10 - maximal parse, length=4
ok
t\sl_panda.t ...........
1..4
ok 1 - Ambiguous English sentence using value()
ok 2 - Ambiguous English sentence using ASF
ok 3 - Ambiguous English sentence using ASF: pruned
ok 4 - Located Penn tag example
ok
t\sl_panda1.t ..........
1..3
ok 1 - Ambiguous English sentence using value()
ok 2 - Ambiguous English sentence using ASF
ok 3 - Ambiguous English sentence using ASF: pruned
ok
t\sl_pascal.t ..........
1..6
ok 1 - Row 1 of Pascal's triangle matches parse counts
ok 2 - Row 2 of Pascal's triangle matches parse counts
ok 3 - Row 3 of Pascal's triangle matches parse counts
ok 4 - Row 4 of Pascal's triangle matches parse counts
ok 5 - Row 5 of Pascal's triangle matches parse counts
ok 6 - Row 10 of Pascal's triangle matches parse counts
ok
t\sl_prefix.t ..........
1..30
ok 1 - Value of "+++ 1 2 3 + + 1 2 4"
ok 2 - Result of "+++ 1 2 3 + + 1 2 4"
ok 3 - Last expression found in "+++ 1 2 3 + + 1 2 4"
ok 4 - Value of "say + 1 2"
ok 5 - Result of "say + 1 2"
ok 6 - Last expression found in "say + 1 2"
ok 7 - Value of "+ 1 say 2"
ok 8 - Result of "+ 1 say 2"
ok 9 - Last expression found in "+ 1 say 2"
ok 10 - Value of "+ 1 2 3 + + 1 2 4"
ok 11 - Result of "+ 1 2 3 + + 1 2 4"
ok 12 - Last expression found in "+ 1 2 3 + + 1 2 4"
ok 13 - Value of "+++"
ok 14 - Result of "+++"
ok 15 - Last expression found in "+++"
ok 16 - Value of "++1 2++"
ok 17 - Result of "++1 2++"
ok 18 - Last expression found in "++1 2++"
ok 19 - Value of "++1 2++3 4++"
ok 20 - Result of "++1 2++3 4++"
ok 21 - Last expression found in "++1 2++3 4++"
ok 22 - Value of "1 + 2 +3 4 + 5 + 6 + 7"
ok 23 - Result of "1 + 2 +3 4 + 5 + 6 + 7"
ok 24 - Last expression found in "1 + 2 +3 4 + 5 + 6 + 7"
ok 25 - Value of "+12"
ok 26 - Result of "+12"
ok 27 - Last expression found in "+12"
ok 28 - Value of "+1234"
ok 29 - Result of "+1234"
ok 30 - Last expression found in "+1234"
ok
t\sl_rank.t ............
1..16
ok 1 - counting up 0
ok 2 - counting up 1
ok 3 - counting up 2
ok 4 - counting up 3
ok 5 - counting up 4
ok 6 - counting up 5
ok 7 - counting up 6
ok 8 - counting up 7
ok 9 - counting up 8
ok 10 - counting up 9
ok 11 - counting up 10
ok 12 - counting up 11
ok 13 - counting up 12
ok 14 - counting up 13
ok 15 - counting up 14
ok 16 - counting up 15
ok
t\sl_ruby.t ............
1..3
Input: 1+2+3*4
ok 1 - Result of "1+2+3*4"
Input: 1+2 3+4
ok 2 - Result of "1+2 3+4"
Input: 0+42 21*2 3*7+21 3*7*2
ok 3 - Result of "0+42 21*2 3*7+21 3*7*2"
ok
t\sl_salad.t ...........
1..3
ok 1 - Result of "z}ab)({[]})))(([]))zz"
ok 2 - Result of "9\090]{[][][9]89]8[][]90]{[]\{}{}09[]}["
ok 3 - Result of "([]([])([]([]"
ok
t\sl_syn.t .............
1..21
ok 1 - Value of " 1 2 3 1 2 4"
ok 2 - Result of " 1 2 3 1 2 4"
ok 3 - Sequence so far from " 1 2 3 1 2 4"
ok 4 - Value of " 8675311"
ok 5 - Result of " 8675311"
ok 6 - Sequence so far from " 8675311"
ok 7 - Value of "867 5311"
ok 8 - Result of "867 5311"
ok 9 - Sequence so far from "867 5311"
ok 10 - Value of " 8 6 7 5 3 1 1"
ok 11 - Result of " 8 6 7 5 3 1 1"
ok 12 - Sequence so far from " 8 6 7 5 3 1 1"
ok 13 - Value of "1234"
ok 14 - Result of "1234"
ok 15 - Sequence so far from "1234"
ok 16 - Value of "2 x 1234"
ok 17 - Result of "2 x 1234"
ok 18 - Sequence so far from "2 x 1234"
ok 19 - Value of ""
ok 20 - Result of ""
ok 21 - Sequence so far from ""
ok
t\sl_taint.t ...........
1..1
ok 1 - Tainted grammar detected and rejected
ok
t\sl_timeflies.t .......
1..1
ok 1 - Ambiguous English sentences
ok
t\sl_topsyn.t ..........
1..1
ok 1 - Landing page synopsis value
ok
t\sl_tut2.t ............
1..1
ok 1 - Tutorial 2 synopsis value
ok
t\sl_wall.t ............
1..12
ok 1 - Wall Series Number 1
ok 2 - Wall Series Number 2
ok 3 - Wall Series Number 3
ok 4 - Wall Series Number 4
ok 5 - Wall Series Number 5
ok 6 - Wall Series Number 6
ok 7 - Wall Series Number 7
ok 8 - Wall Series Number 8
ok 9 - Wall Series Number 9
ok 10 - Wall Series Number 10
ok 11 - Wall Series Number 11
ok 12 - Wall Series Number 12
ok
t\stuifzand.t ..........
1..1
ok 1 - Rodland regression test
ok
t\syn_engine.t .........
1..3
ok 1 - Unambiguous Value
ok 2 - Ambiguous Values
ok 3 - Interactive Value
ok
t\syn_stuifzand.t ......
1..1
ok 1 - Value of Stuifzand parse
ok
t\thin_deprec.t ........
1..13
ok 1 - Expected Value 0: (((2-0)*3)+1) == 7
ok 2 - Expected Value 1: ((2-(0*3))+1) == 3
ok 3 - Expected Value 2: (2-((0*3)+1)) == 1
ok 4 - Expected Value 3: (2-(0*(3+1))) == 2
ok 5 - Expected Value 4: ((2-0)*(3+1)) == 8
ok 6 - Grammar error code
ok 7 - Grammar error name
ok 8 - Grammar error description
ok 9 - count of terminals expected
ok 10 - expected terminal
ok 11 - progress report
ok 12 - Step locations
ok 13 - Unvalued symbols: none of 3
ok
t\thin_eq.t ............
1..12
ok 1 - Expected Value 0: (((2-0)*3)+1) == 7
ok 2 - Expected Value 1: ((2-(0*3))+1) == 3
ok 3 - Expected Value 2: (2-((0*3)+1)) == 1
ok 4 - Expected Value 3: (2-(0*(3+1))) == 2
ok 5 - Expected Value 4: ((2-0)*(3+1)) == 8
ok 6 - Grammar error code
ok 7 - Grammar error name
ok 8 - Grammar error description
ok 9 - count of terminals expected
ok 10 - expected terminal
ok 11 - progress report
ok 12 - Step locations
ok
t\timeflies.t ..........
1..1
ok 1 - Ambiguous English sentences
ok
t\use.t ................
1..1
ok 1 - Test of use statements
ok
# Using Marpa::R2::HTML 3
# Using Marpa::R2 3 2015-08-20T17:57:38
html\t\00-load.t .......
1..1
ok 1 - Marpa::XS Timestamp defined
ok
html\t\cfg_fmt.t .......
1..10
ok 1 - Inline element containing inline flow
ok 2 - Inline element containing block flow
ok 3 - Block element containing mixed flow
ok 4 - Block element containing block flow
ok 5 - Block element containing PCDATA
ok 6 - Empty block element
ok 7 - Body allows mixed flow
ok 8 - Body allows block flow
ok 9 - Body is inline flow
ok 10 - Body is empty
ok
html\t\config.t ........
1..2
ok 1 - Default config, short round trip
ok 2 - Default config, long round trip
ok
html\t\copy.t ..........
1..1
ok 1 - Straight copy using defaults
ok
html\t\examples.t ......
1..2
ok 1 - handler precedence example
ok 2 - structure vs. tags example
ok
html\t\fmt.t ...........
1..2
ok 1 - marpa_r2_html_fmt test
ok 2 - marpa_r2_html_fmt test
ok
html\t\missing.t .......
1..1
ok 1 - "missing" features test
ok
html\t\parse.t .........
1..40
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
html\t\score.t .........
1..2
ok 1 - marpa_r2_html_score test
ok 2 - marpa_r2_html_score test
ok
html\t\synopsis.t ......
1..9
ok 1 - compute maximum depth
ok 2 - compare maximum depths
ok 3 - delete tables
ok 4 - keep only tables
ok 5 - keep only tables -- bad table
ok 6 - delete comments
ok 7 - replace title
ok 8 - delete by class name
ok 9 - supply tags
ok
html\t\tang.t ..........
1..1
ok 1 - remove kTang class
ok
All tests successful.
Files=122, Tests=1534, 92 wallclock secs ( 0.91 usr + 0.33 sys = 1.23 CPU)
Result: PASS
JKEGL/Marpa-R2-3.000000.tar.gz
C:\Perl-5.22-32\bin\perl.exe ./Build test verbose=1 -- OK
Jeffrey Kegler <jkegl@cpan.org>
Release 2 of Marpa
>>> (cd C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds && tar cvf - Marpa-R2-3.000000.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/J/JK/JKEGL/Marpa-R2-3.000000.tar.gz
Marpa-R2-3.000000.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/Marpa/
blib/arch/auto/Marpa/R2/
blib/arch/auto/Marpa/R2/R2.bs
blib/arch/auto/Marpa/R2/R2.dll
blib/lib/
blib/lib/Marpa/
blib/lib/Marpa/R2/
blib/lib/Marpa/R2/Acknowledgements.pod
blib/lib/Marpa/R2/Advanced/
blib/lib/Marpa/R2/Advanced/Bibliography.pod
blib/lib/Marpa/R2/Advanced/Models.pod
blib/lib/Marpa/R2/Advanced/Thin.pod
blib/lib/Marpa/R2/ASF.pm
blib/lib/Marpa/R2/ASF.pod
blib/lib/Marpa/R2/BNF.pod
blib/lib/Marpa/R2/Changes.pod
blib/lib/Marpa/R2/Event.pod
blib/lib/Marpa/R2/Exhaustion.pod
blib/lib/Marpa/R2/Glade.pod
blib/lib/Marpa/R2/Grammar.pm
blib/lib/Marpa/R2/HTML/
blib/lib/Marpa/R2/HTML/Callback.pm
blib/lib/Marpa/R2/HTML/Config/
blib/lib/Marpa/R2/HTML/Config/Compile.pm
blib/lib/Marpa/R2/HTML/Config/Core.pm
blib/lib/Marpa/R2/HTML/Config/Default.pm
blib/lib/Marpa/R2/HTML/Config.pm
blib/lib/Marpa/R2/HTML/Internal.pm
blib/lib/Marpa/R2/HTML.pm
blib/lib/Marpa/R2/HTML.pod
blib/lib/Marpa/R2/html_fmt.pod
blib/lib/Marpa/R2/html_score.pod
blib/lib/Marpa/R2/Installed.pm
blib/lib/Marpa/R2/Internal.pm
blib/lib/Marpa/R2/MetaAST.pm
blib/lib/Marpa/R2/MetaG.pm
blib/lib/Marpa/R2/NAIF/
blib/lib/Marpa/R2/NAIF/Grammar.pod
blib/lib/Marpa/R2/NAIF/Progress.pod
blib/lib/Marpa/R2/NAIF/Recognizer.pod
blib/lib/Marpa/R2/NAIF/Semantics/
blib/lib/Marpa/R2/NAIF/Semantics/Infinite.pod
blib/lib/Marpa/R2/NAIF/Semantics/Null.pod
blib/lib/Marpa/R2/NAIF/Semantics/Order.pod
blib/lib/Marpa/R2/NAIF/Semantics/Phases.pod
blib/lib/Marpa/R2/NAIF/Semantics.pod
blib/lib/Marpa/R2/NAIF/Tracing.pod
blib/lib/Marpa/R2/NAIF.pod
blib/lib/Marpa/R2/Progress.pod
blib/lib/Marpa/R2/Recognizer.pm
blib/lib/Marpa/R2/Scanless/
blib/lib/Marpa/R2/Scanless/DSL.pod
blib/lib/Marpa/R2/Scanless/G.pod
blib/lib/Marpa/R2/Scanless/R.pod
blib/lib/Marpa/R2/Scanless.pod
blib/lib/Marpa/R2/Semantics/
blib/lib/Marpa/R2/Semantics/Null.pod
blib/lib/Marpa/R2/Semantics/Order.pod
blib/lib/Marpa/R2/Semantics/Phases.pod
blib/lib/Marpa/R2/Semantics.pod
blib/lib/Marpa/R2/SLG.pm
blib/lib/Marpa/R2/SLR.pm
blib/lib/Marpa/R2/Stuifzand.pm
blib/lib/Marpa/R2/Support.pod
blib/lib/Marpa/R2/Thin/
blib/lib/Marpa/R2/Thin/Trace.pm
blib/lib/Marpa/R2/Tracing.pod
blib/lib/Marpa/R2/Tutorial2.pod
blib/lib/Marpa/R2/Value.pm
blib/lib/Marpa/R2/Version.pm
blib/lib/Marpa/R2/Vocabulary.pod
blib/lib/Marpa/R2.pm
blib/lib/Marpa/R2.pod
blib/script/
blib/script/marpa_r2_html_fmt
blib/script/marpa_r2_html_fmt.bat
blib/script/marpa_r2_html_score
blib/script/marpa_r2_html_score.bat
>>> mv C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/Marpa-R2-3.000000.ppd C:/cpanfly-5.22-32/var/REPO/J/JK/JKEGL
Running test for module 'Types::Standard'
Running make for T/TO/TOBYINK/Type-Tiny-1.000005.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/T/TO/TOBYINK/Type-Tiny-1.000005.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/T/TO/TOBYINK/CHECKSUMS
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\T\TO\TOBYINK\Type-Tiny-1.000005.tar.gz ok
Type-Tiny-1.000005/COPYRIGHT
Type-Tiny-1.000005/CREDITS
Type-Tiny-1.000005/Changes
Type-Tiny-1.000005/INSTALL
Type-Tiny-1.000005/LICENSE
Type-Tiny-1.000005/MANIFEST
Type-Tiny-1.000005/META.json
Type-Tiny-1.000005/META.yml
Type-Tiny-1.000005/Makefile.PL
Type-Tiny-1.000005/NEWS
Type-Tiny-1.000005/README
Type-Tiny-1.000005/SIGNATURE
Type-Tiny-1.000005/TODO
Type-Tiny-1.000005/dist.ini
Type-Tiny-1.000005/doap.ttl
Type-Tiny-1.000005/examples/benchmark-coercions.pl
Type-Tiny-1.000005/examples/benchmark-constraints.pl
Type-Tiny-1.000005/examples/benchmark-param-validation.pl
Type-Tiny-1.000005/examples/datetime-coercions.pl
Type-Tiny-1.000005/examples/versus-scalar-validation.pl
Type-Tiny-1.000005/t/00-begin.t
Type-Tiny-1.000005/t/01-compile.t
Type-Tiny-1.000005/t/02-api.t
Type-Tiny-1.000005/t/03-leak.t
Type-Tiny-1.000005/t/99-moose-std-types-test.t
Type-Tiny-1.000005/t/README
Type-Tiny-1.000005/t/TODO
Type-Tiny-1.000005/t/mk-test-manifest.pl
Type-Tiny-1.000005/t/not-covered.pl
Type-Tiny-1.000005/inc/Test/Fatal.pm
Type-Tiny-1.000005/inc/Test/Requires.pm
Type-Tiny-1.000005/inc/Try/Tiny.pm
Type-Tiny-1.000005/lib/Error/TypeTiny.pm
Type-Tiny-1.000005/lib/Eval/TypeTiny.pm
Type-Tiny-1.000005/lib/Test/TypeTiny.pm
Type-Tiny-1.000005/lib/Type/Coercion.pm
Type-Tiny-1.000005/lib/Type/Library.pm
Type-Tiny-1.000005/lib/Type/Params.pm
Type-Tiny-1.000005/lib/Type/Parser.pm
Type-Tiny-1.000005/lib/Type/Registry.pm
Type-Tiny-1.000005/lib/Type/Tiny.pm
Type-Tiny-1.000005/lib/Type/Utils.pm
Type-Tiny-1.000005/lib/Types/Standard.pm
Type-Tiny-1.000005/lib/Types/TypeTiny.pm
Type-Tiny-1.000005/t/40-regression/73f51e2d.pl
Type-Tiny-1.000005/t/40-regression/73f51e2d.t
Type-Tiny-1.000005/t/40-regression/gh1.t
Type-Tiny-1.000005/t/40-regression/rt85911.t
Type-Tiny-1.000005/t/40-regression/rt86004.t
Type-Tiny-1.000005/t/40-regression/rt86233.t
Type-Tiny-1.000005/t/40-regression/rt86239.t
Type-Tiny-1.000005/t/40-regression/rt90096-2.t
Type-Tiny-1.000005/t/40-regression/rt90096.t
Type-Tiny-1.000005/t/40-regression/rt92571-2.t
Type-Tiny-1.000005/t/40-regression/rt92571.t
Type-Tiny-1.000005/t/40-regression/rt92591.t
Type-Tiny-1.000005/t/40-regression/rt94196.t
Type-Tiny-1.000005/t/40-regression/rt97684.t
Type-Tiny-1.000005/t/40-regression/rt98113.t
Type-Tiny-1.000005/t/40-regression/ttxs-gh1.t
Type-Tiny-1.000005/t/lib/BiggerLib.pm
Type-Tiny-1.000005/t/lib/DemoLib.pm
Type-Tiny-1.000005/lib/Devel/TypeTiny/Perl56Compat.pm
Type-Tiny-1.000005/lib/Devel/TypeTiny/Perl58Compat.pm
Type-Tiny-1.000005/lib/Error/TypeTiny/Assertion.pm
Type-Tiny-1.000005/lib/Error/TypeTiny/Compilation.pm
Type-Tiny-1.000005/lib/Error/TypeTiny/WrongNumberOfParameters.pm
Type-Tiny-1.000005/lib/Reply/Plugin/TypeTiny.pm
Type-Tiny-1.000005/lib/Type/Coercion/FromMoose.pm
Type-Tiny-1.000005/lib/Type/Coercion/Union.pm
Type-Tiny-1.000005/lib/Type/Tiny/Class.pm
Type-Tiny-1.000005/lib/Type/Tiny/Duck.pm
Type-Tiny-1.000005/lib/Type/Tiny/Enum.pm
Type-Tiny-1.000005/lib/Type/Tiny/Intersection.pm
Type-Tiny-1.000005/lib/Type/Tiny/Manual.pod
Type-Tiny-1.000005/lib/Type/Tiny/Role.pm
Type-Tiny-1.000005/lib/Type/Tiny/Union.pm
Type-Tiny-1.000005/lib/Type/Tiny/_HalfOp.pm
Type-Tiny-1.000005/lib/Types/Common/Numeric.pm
Type-Tiny-1.000005/lib/Types/Common/String.pm
Type-Tiny-1.000005/lib/Types/Standard/ArrayRef.pm
Type-Tiny-1.000005/lib/Types/Standard/Dict.pm
Type-Tiny-1.000005/lib/Types/Standard/HashRef.pm
Type-Tiny-1.000005/lib/Types/Standard/Map.pm
Type-Tiny-1.000005/lib/Types/Standard/ScalarRef.pm
Type-Tiny-1.000005/lib/Types/Standard/Tuple.pm
Type-Tiny-1.000005/t/20-unit/Devel-TypeTiny-Perl56Compat/basic.t
Type-Tiny-1.000005/t/20-unit/Devel-TypeTiny-Perl58Compat/basic.t
Type-Tiny-1.000005/t/20-unit/Error-TypeTiny/basic.t
Type-Tiny-1.000005/t/20-unit/Error-TypeTiny/stacktrace.t
Type-Tiny-1.000005/t/20-unit/Error-TypeTiny-Assertion/basic.t
Type-Tiny-1.000005/t/20-unit/Error-TypeTiny-Compilation/basic.t
Type-Tiny-1.000005/t/20-unit/Error-TypeTiny-WrongNumberOfParameters/basic.t
Type-Tiny-1.000005/t/20-unit/Eval-TypeTiny/basic.t
Type-Tiny-1.000005/t/20-unit/Eval-TypeTiny/fallback-aliases.t
Type-Tiny-1.000005/t/20-unit/Eval-TypeTiny/lexical-subs.t
Type-Tiny-1.000005/t/20-unit/Test-TypeTiny/basic.t
Type-Tiny-1.000005/t/20-unit/Test-TypeTiny/extended.t
Type-Tiny-1.000005/t/20-unit/Test-TypeTiny/matchfor.t
Type-Tiny-1.000005/t/20-unit/Type-Coercion/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Coercion/esoteric.t
Type-Tiny-1.000005/t/20-unit/Type-Coercion/frozen.t
Type-Tiny-1.000005/t/20-unit/Type-Coercion/inlining.t
Type-Tiny-1.000005/t/20-unit/Type-Coercion/parameterized.t
Type-Tiny-1.000005/t/20-unit/Type-Coercion/smartmatch.t
Type-Tiny-1.000005/t/20-unit/Type-Coercion/typetiny-constructor.t
Type-Tiny-1.000005/t/20-unit/Type-Coercion-FromMoose/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Coercion-FromMoose/errors.t
Type-Tiny-1.000005/t/20-unit/Type-Coercion-Union/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Library/assert.t
Type-Tiny-1.000005/t/20-unit/Type-Library/errors.t
Type-Tiny-1.000005/t/20-unit/Type-Library/inheritance.t
Type-Tiny-1.000005/t/20-unit/Type-Library/is.t
Type-Tiny-1.000005/t/20-unit/Type-Library/to.t
Type-Tiny-1.000005/t/20-unit/Type-Library/types.t
Type-Tiny-1.000005/t/20-unit/Type-Params/badsigs.t
Type-Tiny-1.000005/t/20-unit/Type-Params/carping.t
Type-Tiny-1.000005/t/20-unit/Type-Params/coerce.t
Type-Tiny-1.000005/t/20-unit/Type-Params/methods.t
Type-Tiny-1.000005/t/20-unit/Type-Params/mixednamed.t
Type-Tiny-1.000005/t/20-unit/Type-Params/multisig.t
Type-Tiny-1.000005/t/20-unit/Type-Params/named.t
Type-Tiny-1.000005/t/20-unit/Type-Params/noninline.t
Type-Tiny-1.000005/t/20-unit/Type-Params/optional.t
Type-Tiny-1.000005/t/20-unit/Type-Params/positional.t
Type-Tiny-1.000005/t/20-unit/Type-Params/slurpy.t
Type-Tiny-1.000005/t/20-unit/Type-Parser/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Parser/moosextypes.t
Type-Tiny-1.000005/t/20-unit/Type-Registry/automagic.t
Type-Tiny-1.000005/t/20-unit/Type-Registry/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Registry/methods.t
Type-Tiny-1.000005/t/20-unit/Type-Registry/moosextypes.t
Type-Tiny-1.000005/t/20-unit/Type-Registry/mousextypes.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/arithmetic.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/coercion-modifiers.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/esoteric.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/my-methods.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/parameterization.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/shortcuts.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/smartmatch.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/syntax.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/to-moose.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny/to-mouse.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Class/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Class/errors.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Class/plus-constructors.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Duck/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Duck/errors.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Enum/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Enum/errors.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Intersection/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Intersection/errors.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Role/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Role/errors.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Union/basic.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-Union/errors.t
Type-Tiny-1.000005/t/20-unit/Type-Tiny-_HalfOp/overload-precedence.t
Type-Tiny-1.000005/t/20-unit/Type-Utils/classifier.t
Type-Tiny-1.000005/t/20-unit/Type-Utils/dwim-both.t
Type-Tiny-1.000005/t/20-unit/Type-Utils/dwim-moose.t
Type-Tiny-1.000005/t/20-unit/Type-Utils/dwim-mouse.t
Type-Tiny-1.000005/t/20-unit/Type-Utils/match-on-type.t
Type-Tiny-1.000005/t/20-unit/Type-Utils/warnings.t
Type-Tiny-1.000005/t/20-unit/Types-Common-Numeric/basic.t
Type-Tiny-1.000005/t/20-unit/Types-Common-String/basic.t
Type-Tiny-1.000005/t/20-unit/Types-Common-String/coerce.t
Type-Tiny-1.000005/t/20-unit/Types-Common-String/unicode.t
Type-Tiny-1.000005/t/20-unit/Types-Standard/basic.t
Type-Tiny-1.000005/t/20-unit/Types-Standard/deep-coercions.t
Type-Tiny-1.000005/t/20-unit/Types-Standard/lockdown.t
Type-Tiny-1.000005/t/20-unit/Types-Standard/mxtmlb-alike.t
Type-Tiny-1.000005/t/20-unit/Types-Standard/optlist.t
Type-Tiny-1.000005/t/20-unit/Types-Standard/overload.t
Type-Tiny-1.000005/t/20-unit/Types-Standard/strmatch.t
Type-Tiny-1.000005/t/20-unit/Types-Standard/structured.t
Type-Tiny-1.000005/t/20-unit/Types-Standard/tied.t
Type-Tiny-1.000005/t/20-unit/Types-TypeTiny/basic.t
Type-Tiny-1.000005/t/20-unit/Types-TypeTiny/coercion.t
Type-Tiny-1.000005/t/20-unit/Types-TypeTiny/meta.t
Type-Tiny-1.000005/t/30-integration/Class-InsideOut/basic.t
Type-Tiny-1.000005/t/30-integration/Exporter-Tiny/basic.t
Type-Tiny-1.000005/t/30-integration/Exporter-Tiny/installer.t
Type-Tiny-1.000005/t/30-integration/Exporter-Tiny/role-conflict.t
Type-Tiny-1.000005/t/30-integration/Function-Parameters/basic.t
Type-Tiny-1.000005/t/30-integration/Kavorka/basic.t
Type-Tiny-1.000005/t/30-integration/Moo/basic.t
Type-Tiny-1.000005/t/30-integration/Moo/coercion-inlining-avoidance.t
Type-Tiny-1.000005/t/30-integration/Moo/coercion.t
Type-Tiny-1.000005/t/30-integration/Moo/exceptions.t
Type-Tiny-1.000005/t/30-integration/Moo/inflation.t
Type-Tiny-1.000005/t/30-integration/Moo/inflation2.t
Type-Tiny-1.000005/t/30-integration/Moops/basic.t
Type-Tiny-1.000005/t/30-integration/Moops/library-keyword.t
Type-Tiny-1.000005/t/30-integration/Moose/accept-moose-types.t
Type-Tiny-1.000005/t/30-integration/Moose/basic.t
Type-Tiny-1.000005/t/30-integration/Moose/coercion.t
Type-Tiny-1.000005/t/30-integration/Moose/inflate-then-inline.t
Type-Tiny-1.000005/t/30-integration/Moose/native-attribute-traits.t
Type-Tiny-1.000005/t/30-integration/MooseX-Getopt/coercion.t
Type-Tiny-1.000005/t/30-integration/MooseX-Types/basic.t
Type-Tiny-1.000005/t/30-integration/MooseX-Types/extending.t
Type-Tiny-1.000005/t/30-integration/MooseX-Types/more.t
Type-Tiny-1.000005/t/30-integration/Mouse/basic.t
Type-Tiny-1.000005/t/30-integration/Mouse/coercion.t
Type-Tiny-1.000005/t/30-integration/MouseX-Types/basic.t
Type-Tiny-1.000005/t/30-integration/MouseX-Types/extending.t
Type-Tiny-1.000005/t/30-integration/Object-Accessor/basic.t
Type-Tiny-1.000005/t/30-integration/Return-Type/basic.t
Type-Tiny-1.000005/t/30-integration/Sub-Quote/basic.t
Type-Tiny-1.000005/t/30-integration/Sub-Quote/unquote-coercions.t
Type-Tiny-1.000005/t/30-integration/Sub-Quote/unquote-constraints.t
Type-Tiny-1.000005/t/30-integration/Switcheroo/basic.t
Type-Tiny-1.000005/t/30-integration/Type-Tie/basic.t
Type-Tiny-1.000005/t/30-integration/Validation-Class-Simple/archaic.t
Type-Tiny-1.000005/t/30-integration/Validation-Class-Simple/basic.t
Type-Tiny-1.000005/t/30-integration/match-simple/basic.t
Type-Tiny-1.000005/lib/Type/Tiny/Manual/Coercions.pod
Type-Tiny-1.000005/lib/Type/Tiny/Manual/Libraries.pod
Type-Tiny-1.000005/lib/Type/Tiny/Manual/Optimization.pod
Type-Tiny-1.000005/lib/Type/Tiny/Manual/Params.pod
Type-Tiny-1.000005/lib/Type/Tiny/Manual/Policies.pod
Type-Tiny-1.000005/lib/Type/Tiny/Manual/UsingWithMoo.pod
Type-Tiny-1.000005/lib/Type/Tiny/Manual/UsingWithMoose.pod
Type-Tiny-1.000005/lib/Type/Tiny/Manual/UsingWithMouse.pod
Type-Tiny-1.000005/lib/Type/Tiny/Manual/UsingWithOther.pod
Prepending C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building T/TO/TOBYINK/Type-Tiny-1.000005.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Type::Tiny
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Reply/Plugin/TypeTiny.pm blib\lib\Reply\Plugin\TypeTiny.pm
cp lib/Test/TypeTiny.pm blib\lib\Test\TypeTiny.pm
cp lib/Error/TypeTiny/Assertion.pm blib\lib\Error\TypeTiny\Assertion.pm
cp lib/Error/TypeTiny/Compilation.pm blib\lib\Error\TypeTiny\Compilation.pm
cp lib/Type/Coercion/FromMoose.pm blib\lib\Type\Coercion\FromMoose.pm
cp lib/Eval/TypeTiny.pm blib\lib\Eval\TypeTiny.pm
cp lib/Type/Params.pm blib\lib\Type\Params.pm
cp lib/Type/Parser.pm blib\lib\Type\Parser.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/Type/Coercion.pm blib\lib\Type\Coercion.pm
cp lib/Error/TypeTiny/WrongNumberOfParameters.pm blib\lib\Error\TypeTiny\WrongNumberOfParameters.pm
cp lib/Devel/TypeTiny/Perl58Compat.pm blib\lib\Devel\TypeTiny\Perl58Compat.pm
cp lib/Type/Library.pm blib\lib\Type\Library.pm
cp lib/Type/Tiny/Class.pm blib\lib\Type\Tiny\Class.pm
cp lib/Type/Tiny/Duck.pm blib\lib\Type\Tiny\Duck.pm
cp lib/Type/Tiny/Enum.pm blib\lib\Type\Tiny\Enum.pm
cp lib/Type/Registry.pm blib\lib\Type\Registry.pm
cp lib/Error/TypeTiny.pm blib\lib\Error\TypeTiny.pm
cp lib/Type/Tiny.pm blib\lib\Type\Tiny.pm
cp lib/Devel/TypeTiny/Perl56Compat.pm blib\lib\Devel\TypeTiny\Perl56Compat.pm
cp lib/Type/Tiny/_HalfOp.pm blib\lib\Type\Tiny\_HalfOp.pm
cp lib/Type/Tiny/Manual/UsingWithOther.pod blib\lib\Type\Tiny\Manual\UsingWithOther.pod
cp lib/Type/Tiny/Manual/Optimization.pod blib\lib\Type\Tiny\Manual\Optimization.pod
cp lib/Type/Tiny/Manual/UsingWithMoo.pod blib\lib\Type\Tiny\Manual\UsingWithMoo.pod
cp lib/Types/Standard.pm blib\lib\Types\Standard.pm
cp lib/Type/Tiny/Role.pm blib\lib\Type\Tiny\Role.pm
cp lib/Types/Standard/ArrayRef.pm blib\lib\Types\Standard\ArrayRef.pm
cp lib/Type/Tiny/Union.pm blib\lib\Type\Tiny\Union.pm
cp lib/Type/Tiny/Manual.pod blib\lib\Type\Tiny\Manual.pod
cp lib/Type/Utils.pm blib\lib\Type\Utils.pm
cp lib/Type/Tiny/Manual/Coercions.pod blib\lib\Type\Tiny\Manual\Coercions.pod
cp lib/Type/Tiny/Manual/UsingWithMoose.pod blib\lib\Type\Tiny\Manual\UsingWithMoose.pod
cp lib/Types/Common/Numeric.pm blib\lib\Types\Common\Numeric.pm
cp lib/Types/Common/String.pm blib\lib\Types\Common\String.pm
cp lib/Type/Tiny/Manual/Libraries.pod blib\lib\Type\Tiny\Manual\Libraries.pod
cp lib/Type/Tiny/Manual/UsingWithMouse.pod blib\lib\Type\Tiny\Manual\UsingWithMouse.pod
cp lib/Type/Tiny/Manual/Policies.pod blib\lib\Type\Tiny\Manual\Policies.pod
cp lib/Type/Tiny/Manual/Params.pod blib\lib\Type\Tiny\Manual\Params.pod
cp lib/Types/Standard/ScalarRef.pm blib\lib\Types\Standard\ScalarRef.pm
cp lib/Types/Standard/Tuple.pm blib\lib\Types\Standard\Tuple.pm
cp lib/Types/Standard/Dict.pm blib\lib\Types\Standard\Dict.pm
cp lib/Types/Standard/HashRef.pm blib\lib\Types\Standard\HashRef.pm
cp lib/Types/TypeTiny.pm blib\lib\Types\TypeTiny.pm
cp lib/Types/Standard/Map.pm blib\lib\Types\Standard\Map.pm
TOBYINK/Type-Tiny-1.000005.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-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.042
# Type::Tie undef
# Type::Tiny::XS undef
#
# Moo undef
# Moose 2.1404
# Mouse undef
#
# $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 not using 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 # skip Mouse::Meta::TypeConstraint PRIVATE API: '__is_parameterized'
ok 40 # skip Mouse::Meta::TypeConstraint PRIVATE API: '_add_type_coercions'
ok 41 # skip Mouse::Meta::TypeConstraint PRIVATE API: '_as_string'
ok 42 # skip Mouse::Meta::TypeConstraint PRIVATE API: '_compiled_type_coercion'
ok 43 # skip Mouse::Meta::TypeConstraint PRIVATE API: '_compiled_type_constraint'
ok 44 # skip Mouse::Meta::TypeConstraint PRIVATE API: '_identity'
ok 45 # skip Mouse::Meta::TypeConstraint PRIVATE API: '_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(0x37b384)'
# 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($_) }) : (do { defined($X) and do { ref(\$X) eq 'SCALAR' or ref(\(my $val = $X)) eq 'SCALAR' } }) ? 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
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/^Reference { <-- HERE } did not pass type constraint "Optional\[ArrayRef\]" \(in \$_\[2\]\)/ at t/20-unit/Type-Params/optional.t line 56.
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 ....................... skipped: Test requires module 'MooseX::Types::Common' but it's not found
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 ..................... skipped: Test requires module 'MooseX::Types::Common' but it's not found
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
# ((Scalar::Util::blessed($X) and $X->isa(q[Foo::Bar])) and do { Scalar::Util::blessed($X) and do { my $method = $X->can('DOES')||$X->can('isa'); $X->$method(q[Quux]) } } and (ref($X) and Scalar::Util::reftype($X) eq q(ARRAY)))
ok 12 - Reference bless( [], 'Foo::Baz' ) passes type constraint FooBar&DoesQuux&Ref[ARRAY]
ok 13 - Reference bless( {}, 'Foo::Baz' ) fails type constraint FooBar&DoesQuux&Ref[ARRAY]
ok 14 - 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 ............................ skipped: Test requires module 'Mouse' but it's not found
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 .......................... skipped: Test requires module 'Mouse' but it's not found
t/20-unit/Type-Utils/dwim-moose.t ......................... skipped: Test requires module 'MooseX::Types' but it's not found
t/20-unit/Type-Utils/dwim-mouse.t ......................... skipped: Test requires module 'Mouse' but it's not found
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(0x29e6f04)'},{"foo2" => 'ARRAY(0x2a8617c)'}] passes type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]]
ok 53 - Reference [{"foo1" => 'ARRAY(0x2a82da4)'},{"foo2" => 'ARRAY(0x2a85eac)'}] passes type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]]
ok 54 - Reference [{"foo1" => 'ARRAY(0x29e74bc)'},{"foo2" => 'ARRAY(0x2a85264)'}] 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(0x26aaed4)']] passes type constraint OptList
ok 4 - Reference [["foo",'HASH(0x34c27c)']] 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(0x283ca7c)']] passes type constraint OptList
ok 8 - Reference [["foo",'HASH(0x34c27c)']] passes type constraint OptList
ok 9 - Reference [[undef]] fails type constraint OptList
ok 10 - Reference [['ARRAY(0x283caac)']] fails type constraint OptList
ok 11 - Reference [['HASH(0x283ca7c)']] fails type constraint OptList
ok 12 - Reference [[undef]] fails type constraint OptList
ok 13 - Reference [['ARRAY(0x26abccc)']] fails type constraint OptList
ok 14 - Reference [['HASH(0x283caac)']] 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 .......................... skipped: Test requires module 'Mouse' but it's not found
t/20-unit/Types-TypeTiny/coercion.t ....................... skipped: Test requires module 'Mouse' 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 .................. skipped: Test requires module 'Class::InsideOut' but it's not found
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
# 41094860
# 41094860
1..1
ok
t/30-integration/Function-Parameters/basic.t .............. skipped: Test requires module 'Function::Parameters' but it's not found
t/30-integration/Kavorka/basic.t .......................... skipped: Test requires module 'Kavorka' but it's not found
t/30-integration/match-simple/basic.t ..................... skipped: Test requires module 'match::simple' but it's not found
t/30-integration/Moo/basic.t .............................. skipped: Test requires module 'Moo' but it's not found
t/30-integration/Moo/coercion-inlining-avoidance.t ........ skipped: Test requires module 'Moo' but it's not found
t/30-integration/Moo/coercion.t ........................... skipped: Test requires module 'Moo' but it's not found
t/30-integration/Moo/exceptions.t ......................... skipped: Test requires module 'Moo' but it's not found
t/30-integration/Moo/inflation.t .......................... skipped: Test requires module 'Moo' but it's not found
t/30-integration/Moo/inflation2.t ......................... skipped: Test requires module 'Moo' but it's not found
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::TypeCoercion::dummy_3" used only once: possible typo at t/30-integration/Moose/basic.t line 308.
Name "Moose::Meta::TypeConstraint::dummy_1" used only once: possible typo at t/30-integration/Moose/basic.t line 305.
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 ................. skipped: Test requires module 'MooseX::Getopt' but it's not found
t/30-integration/MooseX-Types/basic.t ..................... skipped: Test requires module 'MooseX::Types::Moose' but it's not found
t/30-integration/MooseX-Types/extending.t ................. skipped: Test requires module 'MooseX::Types::Moose' but it's not found
t/30-integration/MooseX-Types/more.t ...................... skipped: Test requires module 'MooseX::Types::Moose' but it's not found
t/30-integration/Mouse/basic.t ............................ skipped: Test requires module 'Mouse' but it's not found
t/30-integration/Mouse/coercion.t ......................... skipped: Test requires module 'Mouse' but it's not found
t/30-integration/MouseX-Types/basic.t ..................... skipped: Test requires module 'MouseX::Types' but it's not found
t/30-integration/MouseX-Types/extending.t ................. skipped: Test requires module 'MouseX::Types' but it's not found
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 ...................... skipped: Test requires module 'Return::Type' but it's not found
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 ......................... skipped: Test requires module 'Type::Tie' but it's not found
t/30-integration/Validation-Class-Simple/archaic.t ........ skipped: Test requires module 'Validation::Class' but it's not found
t/30-integration/Validation-Class-Simple/basic.t .......... skipped: Test requires module 'Validation::Class' but it's not found
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" => [1],"_es" => "-","_m" => [5],"sign" => "+"},...) 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
t/40-regression/rt97684.t ................................. skipped: Test requires module 'Mouse' but it's not found
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
All tests successful.
Files=151, Tests=8088, 75 wallclock secs ( 1.93 usr + 0.47 sys = 2.40 CPU)
Result: PASS
TOBYINK/Type-Tiny-1.000005.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Toby Inkster <tobyink@cpan.org>
tiny, yet Moo(se)-compatible type constraint
>>> (cd C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ && tar cvf - Type-Tiny-1.000005.ppd blib) | gzip -c >C:/cpanfly-5.22-32/var/REPO/T/TO/TOBYINK/Type-Tiny-1.000005.tar.gz
Type-Tiny-1.000005.ppd
blib/
blib/lib/
blib/lib/Devel/
blib/lib/Devel/TypeTiny/
blib/lib/Devel/TypeTiny/Perl56Compat.pm
blib/lib/Devel/TypeTiny/Perl58Compat.pm
blib/lib/Error/
blib/lib/Error/TypeTiny/
blib/lib/Error/TypeTiny/Assertion.pm
blib/lib/Error/TypeTiny/Compilation.pm
blib/lib/Error/TypeTiny/WrongNumberOfParameters.pm
blib/lib/Error/TypeTiny.pm
blib/lib/Eval/
blib/lib/Eval/TypeTiny.pm
blib/lib/Reply/
blib/lib/Reply/Plugin/
blib/lib/Reply/Plugin/TypeTiny.pm
blib/lib/Test/
blib/lib/Test/TypeTiny.pm
blib/lib/Type/
blib/lib/Type/Coercion/
blib/lib/Type/Coercion/FromMoose.pm
blib/lib/Type/Coercion/Union.pm
blib/lib/Type/Coercion.pm
blib/lib/Type/Library.pm
blib/lib/Type/Params.pm
blib/lib/Type/Parser.pm
blib/lib/Type/Registry.pm
blib/lib/Type/Tiny/
blib/lib/Type/Tiny/Class.pm
blib/lib/Type/Tiny/Duck.pm
blib/lib/Type/Tiny/Enum.pm
blib/lib/Type/Tiny/Intersection.pm
blib/lib/Type/Tiny/Manual/
blib/lib/Type/Tiny/Manual/Coercions.pod
blib/lib/Type/Tiny/Manual/Libraries.pod
blib/lib/Type/Tiny/Manual/Optimization.pod
blib/lib/Type/Tiny/Manual/Params.pod
blib/lib/Type/Tiny/Manual/Policies.pod
blib/lib/Type/Tiny/Manual/UsingWithMoo.pod
blib/lib/Type/Tiny/Manual/UsingWithMoose.pod
blib/lib/Type/Tiny/Manual/UsingWithMouse.pod
blib/lib/Type/Tiny/Manual/UsingWithOther.pod
blib/lib/Type/Tiny/Manual.pod
blib/lib/Type/Tiny/Role.pm
blib/lib/Type/Tiny/Union.pm
blib/lib/Type/Tiny/_HalfOp.pm
blib/lib/Type/Tiny.pm
blib/lib/Type/Utils.pm
blib/lib/Types/
blib/lib/Types/Common/
blib/lib/Types/Common/Numeric.pm
blib/lib/Types/Common/String.pm
blib/lib/Types/Standard/
blib/lib/Types/Standard/ArrayRef.pm
blib/lib/Types/Standard/Dict.pm
blib/lib/Types/Standard/HashRef.pm
blib/lib/Types/Standard/Map.pm
blib/lib/Types/Standard/ScalarRef.pm
blib/lib/Types/Standard/Tuple.pm
blib/lib/Types/Standard.pm
blib/lib/Types/TypeTiny.pm
>>> mv C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/Type-Tiny-1.000005.ppd C:/cpanfly-5.22-32/var/REPO/T/TO/TOBYINK
Running test for module 'Marpa::R2::HTML'
Running Build for J/JK/JKEGL/Marpa-R2-3.000000.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'test'
Running Build test
Has already been tested successfully
Running test for module 'Moo'
Running make for H/HA/HAARG/Moo-2.000002.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\H\HA\HAARG\Moo-2.000002.tar.gz ok
Moo-2.000002/
Moo-2.000002/Changes
Moo-2.000002/lib/
Moo-2.000002/maint/
Moo-2.000002/Makefile.PL
Moo-2.000002/MANIFEST
Moo-2.000002/META.json
Moo-2.000002/META.yml
Moo-2.000002/README
Moo-2.000002/t/
Moo-2.000002/xt/
Moo-2.000002/xt/class-tiny.t
Moo-2.000002/xt/fakemetaclass.t
Moo-2.000002/xt/global-destruct-jenga-helper.pl
Moo-2.000002/xt/global-destruct-jenga.t
Moo-2.000002/xt/handle_moose.t
Moo-2.000002/xt/implicit-moose-types.t
Moo-2.000002/xt/inflate-our-classes.t
Moo-2.000002/xt/jenga.t
Moo-2.000002/xt/lib/
Moo-2.000002/xt/moo-attr-handles-moose-role.t
Moo-2.000002/xt/moo-consume-moose-role-coerce.t
Moo-2.000002/xt/moo-consume-moose-role-multiple.t
Moo-2.000002/xt/moo-consume-mouse-role-coerce.t
Moo-2.000002/xt/moo-does-moose-role.t
Moo-2.000002/xt/moo-inflate.t
Moo-2.000002/xt/moo-object-meta-can.t
Moo-2.000002/xt/moo-role-types.t
Moo-2.000002/xt/moo-roles-into-moose-class-attr-override-with-autoclean.t
Moo-2.000002/xt/moo-roles-into-moose-class.t
Moo-2.000002/xt/moo-sification-handlemoose.t
Moo-2.000002/xt/moo-sification-meta.t
Moo-2.000002/xt/moo-sification.t
Moo-2.000002/xt/moose-accessor-isa.t
Moo-2.000002/xt/moose-autoclean-lazy-attr-builders.t
Moo-2.000002/xt/moose-consume-moo-role-after-consumed-by-moo.t
Moo-2.000002/xt/moose-consume-moo-role-no-moo-loaded.t
Moo-2.000002/xt/moose-does-moo-role.t
Moo-2.000002/xt/moose-extend-moo.t
Moo-2.000002/xt/moose-handles-moo-class.t
Moo-2.000002/xt/moose-inflate-error-recurse.t
Moo-2.000002/xt/moose-lazy.t
Moo-2.000002/xt/moose-method-modifiers.t
Moo-2.000002/xt/moose-override-attribute-from-moo-role.t
Moo-2.000002/xt/moose-override-attribute-with-plus-syntax.t
Moo-2.000002/xt/more-jenga.t
Moo-2.000002/xt/role-tiny-inflate.t
Moo-2.000002/xt/super-jenga.t
Moo-2.000002/xt/test-my-dependents.t
Moo-2.000002/xt/type-inflate-coercion.t
Moo-2.000002/xt/type-inflate-threads.t
Moo-2.000002/xt/type-inflate-type-tiny.t
Moo-2.000002/xt/type-inflate.t
Moo-2.000002/xt/type-tiny-coerce.t
Moo-2.000002/xt/withautoclean.t
Moo-2.000002/xt/lib/ExampleMooRole.pm
Moo-2.000002/xt/lib/ExampleMooRoleWithAttribute.pm
Moo-2.000002/xt/lib/ExampleMooseRoleOne.pm
Moo-2.000002/xt/lib/ExampleMooseRoleTwo.pm
Moo-2.000002/xt/lib/withautoclean/
Moo-2.000002/xt/lib/withautoclean/Class.pm
Moo-2.000002/xt/lib/withautoclean/R1.pm
Moo-2.000002/t/accessor-coerce.t
Moo-2.000002/t/accessor-default.t
Moo-2.000002/t/accessor-generator-extension.t
Moo-2.000002/t/accessor-handles.t
Moo-2.000002/t/accessor-isa.t
Moo-2.000002/t/accessor-mixed.t
Moo-2.000002/t/accessor-pred-clear.t
Moo-2.000002/t/accessor-reader-writer.t
Moo-2.000002/t/accessor-roles.t
Moo-2.000002/t/accessor-shortcuts.t
Moo-2.000002/t/accessor-trigger.t
Moo-2.000002/t/accessor-weaken-pre-5_8_3.t
Moo-2.000002/t/accessor-weaken.t
Moo-2.000002/t/buildall-subconstructor.t
Moo-2.000002/t/buildall.t
Moo-2.000002/t/buildargs-error.t
Moo-2.000002/t/buildargs.t
Moo-2.000002/t/coerce-1.t
Moo-2.000002/t/compose-conflicts.t
Moo-2.000002/t/compose-non-role.t
Moo-2.000002/t/compose-roles.t
Moo-2.000002/t/constructor-modify.t
Moo-2.000002/t/demolish-basics.t
Moo-2.000002/t/demolish-bugs-eats_exceptions.t
Moo-2.000002/t/demolish-bugs-eats_mini.t
Moo-2.000002/t/demolish-global_destruction.t
Moo-2.000002/t/demolish-throw.t
Moo-2.000002/t/does.t
Moo-2.000002/t/extend-constructor.t
Moo-2.000002/t/extends-non-moo.t
Moo-2.000002/t/extends-role.t
Moo-2.000002/t/foreignbuildargs.t
Moo-2.000002/t/global_underscore.t
Moo-2.000002/t/has-array.t
Moo-2.000002/t/has-before-extends.t
Moo-2.000002/t/has-plus.t
Moo-2.000002/t/init-arg.t
Moo-2.000002/t/isa-interfere.t
Moo-2.000002/t/lazy_isa.t
Moo-2.000002/t/lib/
Moo-2.000002/t/load_module.t
Moo-2.000002/t/load_module_error.t
Moo-2.000002/t/load_module_role_tiny.t
Moo-2.000002/t/method-generate-accessor.t
Moo-2.000002/t/method-generate-constructor.t
Moo-2.000002/t/modify_lazy_handlers.t
Moo-2.000002/t/moo-accessors.t
Moo-2.000002/t/moo-c3.t
Moo-2.000002/t/moo-object.t
Moo-2.000002/t/moo-utils-_name_coderef.t
Moo-2.000002/t/moo-utils.t
Moo-2.000002/t/moo.t
Moo-2.000002/t/mutual-requires.t
Moo-2.000002/t/no-build.t
Moo-2.000002/t/no-moo.t
Moo-2.000002/t/non-moo-extends-c3.t
Moo-2.000002/t/non-moo-extends.t
Moo-2.000002/t/not-both.t
Moo-2.000002/t/overloaded-coderefs.t
Moo-2.000002/t/strictures.t
Moo-2.000002/t/sub-and-handles.t
Moo-2.000002/t/sub-defer-threads.t
Moo-2.000002/t/sub-defer.t
Moo-2.000002/t/sub-quote-threads.t
Moo-2.000002/t/sub-quote.t
Moo-2.000002/t/subconstructor.t
Moo-2.000002/t/undef-bug.t
Moo-2.000002/t/use-after-no.t
Moo-2.000002/t/zzz-check-breaks.t
Moo-2.000002/t/lib/base_class.pm
Moo-2.000002/t/lib/ClassicObject.pm
Moo-2.000002/t/lib/ClobberUnderscore.pm
Moo-2.000002/t/lib/ComplexWriter.pm
Moo-2.000002/t/lib/ExtRobot.pm
Moo-2.000002/t/lib/INCModule.pm
Moo-2.000002/t/lib/MooObjectWithDelegate.pm
Moo-2.000002/t/lib/sub_class.pm
Moo-2.000002/t/lib/UnderscoreClass.pm
Moo-2.000002/t/lib/UnderscoreRole.pm
Moo-2.000002/maint/Makefile.PL.include
Moo-2.000002/lib/Method/
Moo-2.000002/lib/Moo/
Moo-2.000002/lib/Moo.pm
Moo-2.000002/lib/oo.pm
Moo-2.000002/lib/Sub/
Moo-2.000002/lib/Sub/Defer.pm
Moo-2.000002/lib/Sub/Quote.pm
Moo-2.000002/lib/Moo/_mro.pm
Moo-2.000002/lib/Moo/_strictures.pm
Moo-2.000002/lib/Moo/_Utils.pm
Moo-2.000002/lib/Moo/HandleMoose/
Moo-2.000002/lib/Moo/HandleMoose.pm
Moo-2.000002/lib/Moo/Object.pm
Moo-2.000002/lib/Moo/Role.pm
Moo-2.000002/lib/Moo/sification.pm
Moo-2.000002/lib/Moo/HandleMoose/_TypeMap.pm
Moo-2.000002/lib/Moo/HandleMoose/FakeMetaClass.pm
Moo-2.000002/lib/Method/Generate/
Moo-2.000002/lib/Method/Inliner.pm
Moo-2.000002/lib/Method/Generate/Accessor.pm
Moo-2.000002/lib/Method/Generate/BuildAll.pm
Moo-2.000002/lib/Method/Generate/Constructor.pm
Moo-2.000002/lib/Method/Generate/DemolishAll.pm
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building H/HA/HAARG/Moo-2.000002.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Warning: prerequisite Class::Method::Modifiers 1.1 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Moo
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- HAARG/Moo-2.000002.tar.gz ----
Class::Method::Modifiers [requires]
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Class::Method::Modifiers'
Running make for E/ET/ETHER/Class-Method-Modifiers-2.11.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\E\ET\ETHER\Class-Method-Modifiers-2.11.tar.gz ok
Class-Method-Modifiers-2.11/
Class-Method-Modifiers-2.11/Changes
Class-Method-Modifiers-2.11/CONTRIBUTING
Class-Method-Modifiers-2.11/dist.ini
Class-Method-Modifiers-2.11/INSTALL
Class-Method-Modifiers-2.11/lib/
Class-Method-Modifiers-2.11/LICENSE
Class-Method-Modifiers-2.11/Makefile.PL
Class-Method-Modifiers-2.11/MANIFEST
Class-Method-Modifiers-2.11/META.json
Class-Method-Modifiers-2.11/META.yml
Class-Method-Modifiers-2.11/README
Class-Method-Modifiers-2.11/t/
Class-Method-Modifiers-2.11/xt/
Class-Method-Modifiers-2.11/xt/author/
Class-Method-Modifiers-2.11/xt/release/
Class-Method-Modifiers-2.11/xt/release/changes_has_content.t
Class-Method-Modifiers-2.11/xt/release/clean-namespaces.t
Class-Method-Modifiers-2.11/xt/release/cpan-changes.t
Class-Method-Modifiers-2.11/xt/release/distmeta.t
Class-Method-Modifiers-2.11/xt/release/eol.t
Class-Method-Modifiers-2.11/xt/release/kwalitee.t
Class-Method-Modifiers-2.11/xt/release/minimum-version.t
Class-Method-Modifiers-2.11/xt/release/mojibake.t
Class-Method-Modifiers-2.11/xt/release/no-tabs.t
Class-Method-Modifiers-2.11/xt/release/pod-coverage.t
Class-Method-Modifiers-2.11/xt/release/pod-no404s.t
Class-Method-Modifiers-2.11/xt/release/pod-syntax.t
Class-Method-Modifiers-2.11/xt/release/portability.t
Class-Method-Modifiers-2.11/xt/author/00-compile.t
Class-Method-Modifiers-2.11/xt/author/pod-spell.t
Class-Method-Modifiers-2.11/t/00-report-prereqs.dd
Class-Method-Modifiers-2.11/t/00-report-prereqs.t
Class-Method-Modifiers-2.11/t/000-load.t
Class-Method-Modifiers-2.11/t/001-error.t
Class-Method-Modifiers-2.11/t/002-cache.t
Class-Method-Modifiers-2.11/t/003-basic.t
Class-Method-Modifiers-2.11/t/004-around.t
Class-Method-Modifiers-2.11/t/005-return.t
Class-Method-Modifiers-2.11/t/010-before-args.t
Class-Method-Modifiers-2.11/t/011-after-args.t
Class-Method-Modifiers-2.11/t/012-around-args.t
Class-Method-Modifiers-2.11/t/020-multiple-inheritance.t
Class-Method-Modifiers-2.11/t/030-multiple-before.t
Class-Method-Modifiers-2.11/t/031-multiple-after.t
Class-Method-Modifiers-2.11/t/032-multiple-around.t
Class-Method-Modifiers-2.11/t/034-multiple-everything.t
Class-Method-Modifiers-2.11/t/035-multiple-everything-twice.t
Class-Method-Modifiers-2.11/t/040-twice-orig.t
Class-Method-Modifiers-2.11/t/041-modify-parent.t
Class-Method-Modifiers-2.11/t/051-undef-list-ctxt.t
Class-Method-Modifiers-2.11/t/060-caller.t
Class-Method-Modifiers-2.11/t/070-modify-multiple-at-once.t
Class-Method-Modifiers-2.11/t/080-multiple-modifiers.t
Class-Method-Modifiers-2.11/t/081-sub-and-modifier.t
Class-Method-Modifiers-2.11/t/090-diamond.t
Class-Method-Modifiers-2.11/t/100-class-mop-method-modifiers.t
Class-Method-Modifiers-2.11/t/110-namespace-clean.t
Class-Method-Modifiers-2.11/t/120-fresh.t
Class-Method-Modifiers-2.11/t/130-clean-underscore.t
Class-Method-Modifiers-2.11/t/140-lvalue.t
Class-Method-Modifiers-2.11/lib/Class/
Class-Method-Modifiers-2.11/lib/Class/Method/
Class-Method-Modifiers-2.11/lib/Class/Method/Modifiers.pm
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building E/ET/ETHER/Class-Method-Modifiers-2.11.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Class::Method::Modifiers
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- ETHER/Class-Method-Modifiers-2.11.tar.gz ----
Test::Requires [build_requires]
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Test::Requires'
Running make for T/TO/TOKUHIROM/Test-Requires-0.10.tar.gz
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.22-32\var\cpan\sources\authors\id\T\TO\TOKUHIROM\Test-Requires-0.10.tar.gz ok
Test-Requires-0.10/Changes
Test-Requires-0.10/LICENSE
Test-Requires-0.10/META.json
Test-Requires-0.10/Makefile.PL
Test-Requires-0.10/README.md
Test-Requires-0.10/cpanfile
Test-Requires-0.10/lib/Test/Requires.pm
Test-Requires-0.10/minil.toml
Test-Requires-0.10/t/00_compile.t
Test-Requires-0.10/t/01_simple.t
Test-Requires-0.10/t/02_no_plan.t
Test-Requires-0.10/t/03_import_hashref.t
Test-Requires-0.10/t/04_import_array.t
Test-Requires-0.10/t/05_success.t
Test-Requires-0.10/t/06_perlver.t
Test-Requires-0.10/xt/02_perlcritic.t
Test-Requires-0.10/xt/perlcriticrc
Test-Requires-0.10/META.yml
Test-Requires-0.10/MANIFEST
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building T/TO/TOKUHIROM/Test-Requires-0.10.tar.gz
>>> C:\Perl-5.22-32\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Test::Requires
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Test/Requires.pm blib\lib\Test\Requires.pm
TOKUHIROM/Test-Requires-0.10.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Type-Tiny-1.000005-Wy3mTZ/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Marpa-R2-3.000000-HWtsds/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Config-AutoConf-0.311-U_SioX/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Data-Section-0.200006-xWc0sf/blib/lib C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/arch C:\cpanfly-5.22-32\var\cpan\build\Test-FailWarnings-0.008-ulAcKy/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.22-32\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
# Test::More: 1.001014
t/00_compile.t .........
1..1
ok 1 - use Test::Requires;
ok
t/01_simple.t ..........
1..10
ok 1 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
ok 2 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
ok 3 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
ok 4 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
ok 5 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
ok 6 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
ok 7 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
ok 8 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
ok 9 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
ok 10 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
ok
t/02_no_plan.t .........
ok 1 # skip Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
1..1
ok
t/03_import_hashref.t .. skipped: Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
t/04_import_array.t .... skipped: Test requires module 'Acme::Unknown::Missing::Module::Name' but it's not found
t/05_success.t .........
1..1
ok 1
ok
t/06_perlver.t .........
ok 1 - should reach here
ok 2 # skip Perl v5.999.0 required (did you mean v5.9.0?)--this is only v5.22.0, stopped at (eval 8) line 2.
# BEGIN failed--compilation aborted at (eval 8) line 2.
#
1..2
ok
All tests successful.
Files=7, Tests=15, 1 wallclock secs ( 0.09 usr + 0.02 sys = 0.11 CPU)
Result: PASS
TOKUHIROM/Test-Requires-0.10.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Can't call method "fullname" on an undefined value at C:\cpanfly-5.22-32\lib/Fly/MakePPD.pm line 166.
C:\Perl-5.22-32\bin\perl.exe exits with 255.