PATH=C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin
Start 2016-06-04T22:33:12
ActivePerl-2400 CPAN-2.10
PATH=C:/CPANFL~1.24-/var/libs/bin;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin
Reading 'C:\cpanfly-5.24-64\var\cpan\Metadata'
Database was generated on Sat, 04 Jun 2016 05:29:02 GMT
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/Z/ZD/ZDM/Pcore-v0.23.16.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/Z/ZD/ZDM/CHECKSUMS
Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\Z\ZD\ZDM\Pcore-v0.23.16.tar.gz ok
Pcore-v0.23.16/Build.PL
Pcore-v0.23.16/CHANGES
Pcore-v0.23.16/cpanfile
Pcore-v0.23.16/lib/Build.PL
Pcore-v0.23.16/lib/common/header.pm
Pcore-v0.23.16/lib/Pcore/AE/DNS/Cache.pm
Pcore-v0.23.16/lib/Pcore/AE/Handle/Cache/Storage.pm
Pcore-v0.23.16/lib/Pcore/AE/Handle/Cache.pm
Pcore-v0.23.16/lib/Pcore/AE/Handle.pm
Pcore-v0.23.16/lib/Pcore/API/Bitbucket/Issue.pm
Pcore-v0.23.16/lib/Pcore/API/Bitbucket.pm
Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/Build/Tag.pm
Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/Build.pm
Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/Collaborator.pm
Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/Link.pm
Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/Tag.pm
Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository/WebHook.pm
Pcore-v0.23.16/lib/Pcore/API/DockerHub/Repository.pm
Pcore-v0.23.16/lib/Pcore/API/DockerHub.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Local/Firebird.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Local/MySQL.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Local/Pg.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Local/SQLite.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Local.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend/Remote.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Backend.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Call/Action/Request.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Call/Action/Response.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Call/Action.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Call.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Amcharts.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Grid.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Index.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Tree/Heterogenous.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Tree/Typed/NodeType.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Tree/Typed.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Tree.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Upload/File.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Upload/Folder.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Upload.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class/Youtube.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Class.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Call.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Bool.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/ClientId.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Date.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Id.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Int.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Num.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Str.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field/Upload.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Field.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Method/Create.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Method/Destroy.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Method/Read.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Method/Update.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Method.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Fields.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Filter.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Id.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Limit.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Sort.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param/Start.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Param.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Records/Record.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Records.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map/Scanner.pm
Pcore-v0.23.16/lib/Pcore/API/ExtDirect/Map.pm
Pcore-v0.23.16/lib/Pcore/API/GitHub.pm
Pcore-v0.23.16/lib/Pcore/API/IPPool.pm
Pcore-v0.23.16/lib/Pcore/API/PAUSE.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Proxy/Removed.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Proxy.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/AwmProxy.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/File.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/List.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/ProxyRack.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/Tor.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source/WorldOfProxy.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Source.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool/Storage.pm
Pcore-v0.23.16/lib/Pcore/API/ProxyPool.pm
Pcore-v0.23.16/lib/Pcore/API/Response.pm
Pcore-v0.23.16/lib/Pcore/API/SCM/Server/Git.pm
Pcore-v0.23.16/lib/Pcore/API/SCM/Server/Hg.pm
Pcore-v0.23.16/lib/Pcore/API/SCM/Server.pm
Pcore-v0.23.16/lib/Pcore/API/SCM/Upstream.pm
Pcore-v0.23.16/lib/Pcore/API/SCM.pm
Pcore-v0.23.16/lib/Pcore/API.pm
Pcore-v0.23.16/lib/Pcore/App/Alien.pm
Pcore-v0.23.16/lib/Pcore/App.pm
Pcore-v0.23.16/lib/Pcore/AppX/API.pm
Pcore-v0.23.16/lib/Pcore/AppX/EV.pm
Pcore-v0.23.16/lib/Pcore/AppX/H.pm
Pcore-v0.23.16/lib/Pcore/AppX/HasAppX.pm
Pcore-v0.23.16/lib/Pcore/AppX/OpenSSL.pm
Pcore-v0.23.16/lib/Pcore/AppX/Tmpl.pm
Pcore-v0.23.16/lib/Pcore/AppX.pm
Pcore-v0.23.16/lib/Pcore/Core/Autoload.pm
Pcore-v0.23.16/lib/Pcore/Core/CLI/Arg.pm
Pcore-v0.23.16/lib/Pcore/Core/CLI/Cmd/Service.pm
Pcore-v0.23.16/lib/Pcore/Core/CLI/Cmd.pm
Pcore-v0.23.16/lib/Pcore/Core/CLI/Opt/Daemonize.pm
Pcore-v0.23.16/lib/Pcore/Core/CLI/Opt/Perms.pm
Pcore-v0.23.16/lib/Pcore/Core/CLI/Opt.pm
Pcore-v0.23.16/lib/Pcore/Core/CLI/Type.pm
Pcore-v0.23.16/lib/Pcore/Core/CLI.pm
Pcore-v0.23.16/lib/Pcore/Core/Const.pm
Pcore-v0.23.16/lib/Pcore/Core/Dump/Dumper.pm
Pcore-v0.23.16/lib/Pcore/Core/Dump.pm
Pcore-v0.23.16/lib/Pcore/Core/Env/Share.pm
Pcore-v0.23.16/lib/Pcore/Core/Env.pm
Pcore-v0.23.16/lib/Pcore/Core/EV/Object.pm
Pcore-v0.23.16/lib/Pcore/Core/EV/Queue.pm
Pcore-v0.23.16/lib/Pcore/Core/EV.pm
Pcore-v0.23.16/lib/Pcore/Core/Exception/Object.pm
Pcore-v0.23.16/lib/Pcore/Core/Exception.pm
Pcore-v0.23.16/lib/Pcore/Core/Exporter.pm
Pcore-v0.23.16/lib/Pcore/Core/Guard.pm
Pcore-v0.23.16/lib/Pcore/Core/H/Cache.pm
Pcore-v0.23.16/lib/Pcore/Core/H/Role/Wrapper.pm
Pcore-v0.23.16/lib/Pcore/Core/H/Role.pm
Pcore-v0.23.16/lib/Pcore/Core/H.pm
Pcore-v0.23.16/lib/Pcore/Core/I18N.pm
Pcore-v0.23.16/lib/Pcore/Core/Inline.pm
Pcore-v0.23.16/lib/Pcore/Core/Log/Channel.pm
Pcore-v0.23.16/lib/Pcore/Core/Log/Pipe/file.pm
Pcore-v0.23.16/lib/Pcore/Core/Log/Pipe/stderr.pm
Pcore-v0.23.16/lib/Pcore/Core/Log/Pipe.pm
Pcore-v0.23.16/lib/Pcore/Core/Log.pm
Pcore-v0.23.16/lib/Pcore/Core/PerlIOviaWinUniCon.pm
Pcore-v0.23.16/lib/Pcore/Core/Types.pm
Pcore-v0.23.16/lib/Pcore/Devel/ScanDeps.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/Clean.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/Create.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/Deploy.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/Docker.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/Issues.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/PAR/Script.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/PAR.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/Release.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/Temp.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/Update.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build/Wiki.pm
Pcore-v0.23.16/lib/Pcore/Dist/Build.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Clean.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Create.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Deploy.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Docker.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Id.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Issues.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/PAR.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Release.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Setup.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Smoke.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Test.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Update.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI/Wiki.pm
Pcore-v0.23.16/lib/Pcore/Dist/CLI.pm
Pcore-v0.23.16/lib/Pcore/Dist.pm
Pcore-v0.23.16/lib/Pcore/Handle/API.pm
Pcore-v0.23.16/lib/Pcore/Handle/File.pm
Pcore-v0.23.16/lib/Pcore/Handle/Object.pm
Pcore-v0.23.16/lib/Pcore/HTTP/CookieJar.pm
Pcore-v0.23.16/lib/Pcore/HTTP/Message/Headers.pm
Pcore-v0.23.16/lib/Pcore/HTTP/Message.pm
Pcore-v0.23.16/lib/Pcore/HTTP/Request.pm
Pcore-v0.23.16/lib/Pcore/HTTP/Response.pm
Pcore-v0.23.16/lib/Pcore/HTTP/Server/Writer.pm
Pcore-v0.23.16/lib/Pcore/HTTP/Server.pm
Pcore-v0.23.16/lib/Pcore/HTTP/Status.pm
Pcore-v0.23.16/lib/Pcore/HTTP/Util.pm
Pcore-v0.23.16/lib/Pcore/HTTP.pm
Pcore-v0.23.16/lib/Pcore/JS/ExtJS/Class/Descriptor.pm
Pcore-v0.23.16/lib/Pcore/JS/ExtJS/Class.pm
Pcore-v0.23.16/lib/Pcore/JS/ExtJS/Namespace.pm
Pcore-v0.23.16/lib/Pcore/JS/ExtJS/Request.pm
Pcore-v0.23.16/lib/Pcore/JS/Generator/Base.pm
Pcore-v0.23.16/lib/Pcore/JS/Generator/Call.pm
Pcore-v0.23.16/lib/Pcore/JS/Generator/Func.pm
Pcore-v0.23.16/lib/Pcore/JS/Generator/Raw.pm
Pcore-v0.23.16/lib/Pcore/JS/Generator.pm
Pcore-v0.23.16/lib/Pcore/Src/File.pm
Pcore-v0.23.16/lib/Pcore/Src/Filter/CSS.pm
Pcore-v0.23.16/lib/Pcore/Src/Filter/HTML.pm
Pcore-v0.23.16/lib/Pcore/Src/Filter/JS.pm
Pcore-v0.23.16/lib/Pcore/Src/Filter/Perl.pm
Pcore-v0.23.16/lib/Pcore/Src/Filter.pm
Pcore-v0.23.16/lib/Pcore/Src.pm
Pcore-v0.23.16/lib/Pcore/Util/Bit.pm
Pcore-v0.23.16/lib/Pcore/Util/Class.pm
Pcore-v0.23.16/lib/Pcore/Util/Config.pm
Pcore-v0.23.16/lib/Pcore/Util/Data/I18N.pm
Pcore-v0.23.16/lib/Pcore/Util/Data.pm
Pcore-v0.23.16/lib/Pcore/Util/Date/Strptime.pm
Pcore-v0.23.16/lib/Pcore/Util/Date.pm
Pcore-v0.23.16/lib/Pcore/Util/Digest.pm
Pcore-v0.23.16/lib/Pcore/Util/File/ChdirGuard.pm
Pcore-v0.23.16/lib/Pcore/Util/File/TempDir.pm
Pcore-v0.23.16/lib/Pcore/Util/File/TempFile.pm
Pcore-v0.23.16/lib/Pcore/Util/File/Tree/File.pm
Pcore-v0.23.16/lib/Pcore/Util/File/Tree.pm
Pcore-v0.23.16/lib/Pcore/Util/File/UmaskGuard.pm
Pcore-v0.23.16/lib/Pcore/Util/File.pm
Pcore-v0.23.16/lib/Pcore/Util/Hash/Multivalue.pm
Pcore-v0.23.16/lib/Pcore/Util/Hash/RandKey.pm
Pcore-v0.23.16/lib/Pcore/Util/Hash.pm
Pcore-v0.23.16/lib/Pcore/Util/List.pm
Pcore-v0.23.16/lib/Pcore/Util/Mail.pm
Pcore-v0.23.16/lib/Pcore/Util/Path.pm
Pcore-v0.23.16/lib/Pcore/Util/Perl/Module.pm
Pcore-v0.23.16/lib/Pcore/Util/Perl/Moo.pm
Pcore-v0.23.16/lib/Pcore/Util/Perl.pm
Pcore-v0.23.16/lib/Pcore/Util/PM/Proc.pm
Pcore-v0.23.16/lib/Pcore/Util/PM/RPC/Proc.pm
Pcore-v0.23.16/lib/Pcore/Util/PM/RPC/Server.pm
Pcore-v0.23.16/lib/Pcore/Util/PM/RPC/Worker.pm
Pcore-v0.23.16/lib/Pcore/Util/PM/RPC.pm
Pcore-v0.23.16/lib/Pcore/Util/PM.pm
Pcore-v0.23.16/lib/Pcore/Util/Random.pm
Pcore-v0.23.16/lib/Pcore/Util/Scalar.pm
Pcore-v0.23.16/lib/Pcore/Util/Sys.pm
Pcore-v0.23.16/lib/Pcore/Util/Template.pm
Pcore-v0.23.16/lib/Pcore/Util/Term/Progress/Indicator/Bar.pm
Pcore-v0.23.16/lib/Pcore/Util/Term/Progress/Indicator.pm
Pcore-v0.23.16/lib/Pcore/Util/Term/Progress.pm
Pcore-v0.23.16/lib/Pcore/Util/Term.pm
Pcore-v0.23.16/lib/Pcore/Util/Text/Table/Column.pm
Pcore-v0.23.16/lib/Pcore/Util/Text/Table.pm
Pcore-v0.23.16/lib/Pcore/Util/Text.pm
Pcore-v0.23.16/lib/Pcore/Util/URI/file.pm
Pcore-v0.23.16/lib/Pcore/Util/URI/ftp.pm
Pcore-v0.23.16/lib/Pcore/Util/URI/Host.pm
Pcore-v0.23.16/lib/Pcore/Util/URI/http.pm
Pcore-v0.23.16/lib/Pcore/Util/URI/https.pm
Pcore-v0.23.16/lib/Pcore/Util/URI/Path.pm
Pcore-v0.23.16/lib/Pcore/Util/URI/Punycode.pm
Pcore-v0.23.16/lib/Pcore/Util/URI/sftp.pm
Pcore-v0.23.16/lib/Pcore/Util/URI/ssh.pm
Pcore-v0.23.16/lib/Pcore/Util/URI/Web2.pm
Pcore-v0.23.16/lib/Pcore/Util/URI.pm
Pcore-v0.23.16/lib/Pcore/Util/UUID.pm
Pcore-v0.23.16/lib/Pcore.pm
Pcore-v0.23.16/LICENSE
Pcore-v0.23.16/MANIFEST
Pcore-v0.23.16/META.json
Pcore-v0.23.16/README.md
Pcore-v0.23.16/script/pcore
Pcore-v0.23.16/script/src
Pcore-v0.23.16/script/update-pcore-share.pl
Pcore-v0.23.16/share/bin/nssm_x32.exe
Pcore-v0.23.16/share/bin/nssm_x64.exe
Pcore-v0.23.16/share/bin/upx
Pcore-v0.23.16/share/bin/upx.exe
Pcore-v0.23.16/share/bin/upx_x64
Pcore-v0.23.16/share/data/mime.perl
Pcore-v0.23.16/share/data/par.ico
Pcore-v0.23.16/share/data/pcore.perl
Pcore-v0.23.16/share/data/src.perl
Pcore-v0.23.16/share/data/web2.perl
Pcore-v0.23.16/share/dist-id.json
Pcore-v0.23.16/share/dist.perl
Pcore-v0.23.16/share/docker.json
Pcore-v0.23.16/share/i18n/en_US.mo
Pcore-v0.23.16/share/i18n/en_US.po
Pcore-v0.23.16/share/i18n/ru_RU.mo
Pcore-v0.23.16/share/i18n/ru_RU.po
Pcore-v0.23.16/share/pcore/dist/bin/main.pl
Pcore-v0.23.16/share/pcore/dist/CHANGES
Pcore-v0.23.16/share/pcore/dist/contrib/README.md
Pcore-v0.23.16/share/pcore/dist/cpanfile
Pcore-v0.23.16/share/pcore/dist/lib/Build.PL
Pcore-v0.23.16/share/pcore/dist/lib/_MainModule.pm
Pcore-v0.23.16/share/pcore/dist/share/i18n/README.md
Pcore-v0.23.16/share/pcore/dist/share/tmpl/README.md
Pcore-v0.23.16/share/pcore/dist/share/_dist.perl
Pcore-v0.23.16/share/pcore/dist/t/001.t
Pcore-v0.23.16/share/pcore/dist/t/README.md
Pcore-v0.23.16/share/pcore/dist/xt/author/README.md
Pcore-v0.23.16/share/pcore/dist/xt/README.md
Pcore-v0.23.16/share/pcore/dist/xt/release/README.md
Pcore-v0.23.16/share/pcore/dist/xt/smoke/README.md
Pcore-v0.23.16/share/pcore/docker/.dockerignore
Pcore-v0.23.16/share/pcore/docker/Dockerfile
Pcore-v0.23.16/share/pcore/docker/share/docker.json
Pcore-v0.23.16/share/pcore/git/.gitignore
Pcore-v0.23.16/share/pcore/hg/.hgignore
Pcore-v0.23.16/share/pcore/par/share/par.perl
Pcore-v0.23.16/t/author-pod-syntax.t
Pcore-v0.23.16/t/p-util-path.t
Pcore-v0.23.16/t/p-util-uri-web2.t
Pcore-v0.23.16/t/p-util-uri.t
Pcore-v0.23.16/t/release-002-util-text.t
Pcore-v0.23.16/t/release-003-pcore-dist.t
Configuring Z/ZD/ZDM/Pcore-v0.23.16.tar.gz with Build.PL
>>> C:\Perl-5.24-64\bin\perl.exe Build.PL
Creating new 'Build' script for 'Pcore' version 'v0.23.16'
ZDM/Pcore-v0.23.16.tar.gz
C:\Perl-5.24-64\bin\perl.exe Build.PL -- OK
Running Build for Z/ZD/ZDM/Pcore-v0.23.16.tar.gz
---- Unsatisfied dependencies detected during ----
---- ZDM/Pcore-v0.23.16.tar.gz ----
Inline [requires]
List::AllUtils [requires]
MooX::TypeTiny [requires]
Net::SMTPS [requires]
Text::Xslate::Bridge::TT2Like [requires]
Module::CPANfile [requires]
AnyEvent [requires]
EV [requires]
HTTP::Parser::XS [requires]
Const::Fast [requires]
Data::UUID [requires]
Net::DNS::Resolver [requires]
Convert::Ascii85 [requires]
Pod::Markdown [requires]
Time::Moment [requires]
Type::Tiny [requires]
Config::INI [requires]
URI::Escape::XS [requires]
Sort::Naturally [requires]
Guard [requires]
PerlIO::Layers [requires]
CBOR::XS [requires]
B::Hooks::AtRuntime [requires]
Inline::C [requires]
Crypt::CBC [requires]
Digest::Bcrypt [requires]
String::CRC32 [requires]
Mail::IMAPClient [requires]
WWW::Form::UrlEncoded::XS [requires]
Devel::Refcount [requires]
Software::License [requires]
XML::Hash::XS [requires]
Text::Xslate [requires]
BerkeleyDB [requires]
Type::Tiny::XS [requires]
Sys::CpuAffinity [requires]
Term::Size::Any [requires]
Running test for module 'Inline'
Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\I\IN\INGY\Inline-0.80.tar.gz ok
Inline-0.80/
Inline-0.80/META.yml
Inline-0.80/LICENSE
Inline-0.80/Makefile.PL
Inline-0.80/README
Inline-0.80/t/
Inline-0.80/t/01usages.t
Inline-0.80/t/03errors.t
Inline-0.80/t/06rewrite_config.p
Inline-0.80/t/06rewrite_config.t
Inline-0.80/t/02config.t
Inline-0.80/t/07rewrite2_config.t
Inline-0.80/t/000-require-modules.t
Inline-0.80/t/release-pod-syntax.t
Inline-0.80/t/05files.t
Inline-0.80/t/file
Inline-0.80/t/TestInlineSetup.pm
Inline-0.80/t/04create.t
Inline-0.80/t/07rewrite2_config.p
Inline-0.80/xt/
Inline-0.80/xt/ilsm-test.bash
Inline-0.80/lib/
Inline-0.80/lib/Inline/
Inline-0.80/lib/Inline/Foo.pm
Inline-0.80/lib/Inline/MakeMaker/
Inline-0.80/lib/Inline/MakeMaker/Changes
Inline-0.80/lib/Inline/Support.pod
Inline-0.80/lib/Inline/API.pod
Inline-0.80/lib/Inline/denter.pm
Inline-0.80/lib/Inline/MakeMaker.pm
Inline-0.80/lib/Inline/FAQ.pod
Inline-0.80/lib/Inline.pm
Inline-0.80/lib/Inline.pod
Inline-0.80/MANIFEST
Inline-0.80/example/
Inline-0.80/example/modules/
Inline-0.80/example/modules/Boo-2.01/
Inline-0.80/example/modules/Boo-2.01/Makefile.PL
Inline-0.80/example/modules/Boo-2.01/t/
Inline-0.80/example/modules/Boo-2.01/t/boo.t
Inline-0.80/example/modules/Boo-2.01/lib/
Inline-0.80/example/modules/Boo-2.01/lib/Boo.pm
Inline-0.80/example/modules/Boo-2.01/lib/Boo/
Inline-0.80/example/modules/Boo-2.01/lib/Boo/Far/
Inline-0.80/example/modules/Boo-2.01/lib/Boo/Far/Faz.pm
Inline-0.80/example/modules/Boo-2.01/lib/Boo/Far.pm
Inline-0.80/example/modules/Boo-2.01/MANIFEST
Inline-0.80/example/modules/Math-Simple-1.23/
Inline-0.80/example/modules/Math-Simple-1.23/Makefile.PL
Inline-0.80/example/modules/Math-Simple-1.23/Simple.pm
Inline-0.80/example/modules/Math-Simple-1.23/MANIFEST
Inline-0.80/example/modules/Math-Simple-1.23/Changes
Inline-0.80/example/modules/Math-Simple-1.23/test.pl
Inline-0.80/Changes
Inline-0.80/CONTRIBUTING
Inline-0.80/META.json
Configuring I/IN/INGY/Inline-0.80.tar.gz with Makefile.PL
>>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Inline
Writing MYMETA.yml and MYMETA.json
INGY/Inline-0.80.tar.gz
C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK
Running make for I/IN/INGY/Inline-0.80.tar.gz
>>> dmake
cp lib/Inline.pod blib\lib\Inline.pod
cp lib/Inline/Foo.pm blib\lib\Inline\Foo.pm
cp lib/Inline/MakeMaker.pm blib\lib\Inline\MakeMaker.pm
cp lib/Inline/FAQ.pod blib\lib\Inline\FAQ.pod
cp lib/Inline/denter.pm blib\lib\Inline\denter.pm
cp lib/Inline/MakeMaker/Changes blib\lib\Inline\MakeMaker\Changes
cp lib/Inline/API.pod blib\lib\Inline\API.pod
cp lib/Inline.pm blib\lib\Inline.pm
cp lib/Inline/Support.pod blib\lib\Inline\Support.pod
INGY/Inline-0.80.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/000-require-modules.t ..
ok 1 - require Inline;
ok 2 - require Inline::denter;
ok 3 - require Inline::Foo;
ok 4 - require Inline::MakeMaker;
1..4
ok
t/01usages.t .............
ok 1 - read external file
ok 2 - DATA handle
ok 3 - unspecified = DATA handle
ok 4 - given as string
ok 5 - lang alias
ok 6 - Inline->init actual
ok 7 - init
ok 8 - bind
ok 9 - with works
ok 10 - check "with" croaks if no info returned
1..10
ok
t/02config.t .............
1..2
ok 1 - ENABLE
ok 2 - PATTERN
ok
t/03errors.t .............
1..3
ok 1 - Bad first parameter
ok 2 - Bad shortcut
ok 3 - Bad config option
ok
t/04create.t .............
1..1
ok 1 - in own DID
ok
Skipping - couldn't load the Inline::Files module
t/05files.t ..............
1..1
ok 1
ok
t/06rewrite_config.t .....
1..2
ok 1 - foo test
ok 2 - warn_test
ok
t/07rewrite2_config.t ....
1..2
ok 1 - warn_test
ok 2 - "Inline Bogus" test
ok
t/release-pod-syntax.t ... skipped: these tests are for release candidate testing
All tests successful.
Files=9, Tests=25, 6 wallclock secs ( 0.08 usr + 0.03 sys = 0.11 CPU)
Result: PASS
INGY/Inline-0.80.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Ingy dot Net <ingy@cpan.org>
Write Perl Subroutines in Other Programming Languages
>>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276 && tar cvf - Inline-0.80.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/I/IN/INGY/Inline-0.80.tar.gz
Inline-0.80.ppd
blib/
blib/lib/
blib/lib/Inline/
blib/lib/Inline/API.pod
blib/lib/Inline/denter.pm
blib/lib/Inline/FAQ.pod
blib/lib/Inline/Foo.pm
blib/lib/Inline/MakeMaker/
blib/lib/Inline/MakeMaker/Changes
blib/lib/Inline/MakeMaker.pm
blib/lib/Inline/Support.pod
blib/lib/Inline.pm
blib/lib/Inline.pod
Running test for module 'List::AllUtils'
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\D\DR\DROLSKY\List-AllUtils-0.10.tar.gz ok
List-AllUtils-0.10/
List-AllUtils-0.10/dist.ini
List-AllUtils-0.10/perltidyrc
List-AllUtils-0.10/cpanfile
List-AllUtils-0.10/t/
List-AllUtils-0.10/t/00-report-prereqs.t
List-AllUtils-0.10/t/01-basic.t
List-AllUtils-0.10/t/00-report-prereqs.dd
List-AllUtils-0.10/Makefile.PL
List-AllUtils-0.10/META.yml
List-AllUtils-0.10/LICENSE
List-AllUtils-0.10/xt/
List-AllUtils-0.10/xt/author/
List-AllUtils-0.10/xt/author/no-tabs.t
List-AllUtils-0.10/xt/author/mojibake.t
List-AllUtils-0.10/xt/author/pod-syntax.t
List-AllUtils-0.10/xt/author/test-version.t
List-AllUtils-0.10/xt/author/eol.t
List-AllUtils-0.10/xt/author/test-all-my-deps.t
List-AllUtils-0.10/xt/author/pod-spell.t
List-AllUtils-0.10/xt/author/00-compile.t
List-AllUtils-0.10/xt/release/
List-AllUtils-0.10/xt/release/meta-json.t
List-AllUtils-0.10/xt/release/tidyall.t
List-AllUtils-0.10/xt/release/portability.t
List-AllUtils-0.10/xt/release/pod-coverage.t
List-AllUtils-0.10/xt/release/cpan-changes.t
List-AllUtils-0.10/xt/release/pod-linkcheck.t
List-AllUtils-0.10/xt/release/pod-no404s.t
List-AllUtils-0.10/xt/release/synopsis.t
List-AllUtils-0.10/lib/
List-AllUtils-0.10/lib/List/
List-AllUtils-0.10/lib/List/AllUtils.pm
List-AllUtils-0.10/META.json
List-AllUtils-0.10/tidyall.ini
List-AllUtils-0.10/Changes
List-AllUtils-0.10/CONTRIBUTING.md
List-AllUtils-0.10/MANIFEST
List-AllUtils-0.10/perlcriticrc
List-AllUtils-0.10/INSTALL
List-AllUtils-0.10/README.md
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'prepare'
Configuring D/DR/DROLSKY/List-AllUtils-0.10.tar.gz with Makefile.PL
>>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL
Warning: prerequisite List::SomeUtils 0.50 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for List::AllUtils
Writing MYMETA.yml and MYMETA.json
DROLSKY/List-AllUtils-0.10.tar.gz
C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK
Running make for D/DR/DROLSKY/List-AllUtils-0.10.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'make'
---- Unsatisfied dependencies detected during ----
---- DROLSKY/List-AllUtils-0.10.tar.gz ----
List::SomeUtils [requires]
Running test for module 'List::SomeUtils'
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\D\DR\DROLSKY\List-SomeUtils-0.52.tar.gz ok
List-SomeUtils-0.52/
List-SomeUtils-0.52/dist.ini
List-SomeUtils-0.52/perltidyrc
List-SomeUtils-0.52/cpanfile
List-SomeUtils-0.52/t/
List-SomeUtils-0.52/t/Functions.t
List-SomeUtils-0.52/t/00-report-prereqs.t
List-SomeUtils-0.52/t/pp-only.t
List-SomeUtils-0.52/t/Import.t
List-SomeUtils-0.52/t/ab.t
List-SomeUtils-0.52/t/lib/
List-SomeUtils-0.52/t/lib/LSU/
List-SomeUtils-0.52/t/lib/LSU/Test/
List-SomeUtils-0.52/t/lib/LSU/Test/Import.pm
List-SomeUtils-0.52/t/lib/LSU/Test/ab.pm
List-SomeUtils-0.52/t/lib/LSU/Test/Functions.pm
List-SomeUtils-0.52/t/lib/Test/
List-SomeUtils-0.52/t/lib/Test/LSU.pm
List-SomeUtils-0.52/t/00-report-prereqs.dd
List-SomeUtils-0.52/Makefile.PL
List-SomeUtils-0.52/META.yml
List-SomeUtils-0.52/LICENSE
List-SomeUtils-0.52/xt/
List-SomeUtils-0.52/xt/author/
List-SomeUtils-0.52/xt/author/no-tabs.t
List-SomeUtils-0.52/xt/author/mojibake.t
List-SomeUtils-0.52/xt/author/pod-syntax.t
List-SomeUtils-0.52/xt/author/test-version.t
List-SomeUtils-0.52/xt/author/eol.t
List-SomeUtils-0.52/xt/author/pod-spell.t
List-SomeUtils-0.52/xt/author/00-compile.t
List-SomeUtils-0.52/xt/release/
List-SomeUtils-0.52/xt/release/meta-json.t
List-SomeUtils-0.52/xt/release/tidyall.t
List-SomeUtils-0.52/xt/release/portability.t
List-SomeUtils-0.52/xt/release/pod-coverage.t
List-SomeUtils-0.52/xt/release/cpan-changes.t
List-SomeUtils-0.52/xt/release/pod-linkcheck.t
List-SomeUtils-0.52/xt/release/pod-no404s.t
List-SomeUtils-0.52/inc/
List-SomeUtils-0.52/inc/ExtUtils/
List-SomeUtils-0.52/inc/ExtUtils/HasCompiler.pm
List-SomeUtils-0.52/lib/
List-SomeUtils-0.52/lib/List/
List-SomeUtils-0.52/lib/List/SomeUtils/
List-SomeUtils-0.52/lib/List/SomeUtils/PP.pm
List-SomeUtils-0.52/lib/List/SomeUtils.pm
List-SomeUtils-0.52/META.json
List-SomeUtils-0.52/tidyall.ini
List-SomeUtils-0.52/Changes
List-SomeUtils-0.52/CONTRIBUTING.md
List-SomeUtils-0.52/MANIFEST
List-SomeUtils-0.52/perlcriticrc
List-SomeUtils-0.52/INSTALL
List-SomeUtils-0.52/README.md
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'prepare'
Configuring D/DR/DROLSKY/List-SomeUtils-0.52.tar.gz with Makefile.PL
>>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL
Warning: prerequisite List::SomeUtils::XS 0.52 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for List::SomeUtils
Writing MYMETA.yml and MYMETA.json
DROLSKY/List-SomeUtils-0.52.tar.gz
C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK
Running make for D/DR/DROLSKY/List-SomeUtils-0.52.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'make'
---- Unsatisfied dependencies detected during ----
---- DROLSKY/List-SomeUtils-0.52.tar.gz ----
List::SomeUtils::XS [requires]
Running test for module 'List::SomeUtils::XS'
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\D\DR\DROLSKY\List-SomeUtils-XS-0.52.tar.gz ok
List-SomeUtils-XS-0.52/
List-SomeUtils-XS-0.52/dhash.h
List-SomeUtils-XS-0.52/dist.ini
List-SomeUtils-XS-0.52/XS.xs
List-SomeUtils-XS-0.52/perltidyrc
List-SomeUtils-XS-0.52/cpanfile
List-SomeUtils-XS-0.52/dev-bin/
List-SomeUtils-XS-0.52/dev-bin/update-copied-tests
List-SomeUtils-XS-0.52/t/
List-SomeUtils-XS-0.52/t/Functions.t
List-SomeUtils-XS-0.52/t/00-report-prereqs.t
List-SomeUtils-XS-0.52/t/xs-only.t
List-SomeUtils-XS-0.52/t/Import.t
List-SomeUtils-XS-0.52/t/ab.t
List-SomeUtils-XS-0.52/t/lib/
List-SomeUtils-XS-0.52/t/lib/LSU/
List-SomeUtils-XS-0.52/t/lib/LSU/Test/
List-SomeUtils-XS-0.52/t/lib/LSU/Test/Import.pm
List-SomeUtils-XS-0.52/t/lib/LSU/Test/XS.pm
List-SomeUtils-XS-0.52/t/lib/LSU/Test/ab.pm
List-SomeUtils-XS-0.52/t/lib/LSU/Test/Functions.pm
List-SomeUtils-XS-0.52/t/lib/Test/
List-SomeUtils-XS-0.52/t/lib/Test/LSU.pm
List-SomeUtils-XS-0.52/t/00-report-prereqs.dd
List-SomeUtils-XS-0.52/ppport.h
List-SomeUtils-XS-0.52/multicall.h
List-SomeUtils-XS-0.52/Makefile.PL
List-SomeUtils-XS-0.52/META.yml
List-SomeUtils-XS-0.52/LICENSE
List-SomeUtils-XS-0.52/xt/
List-SomeUtils-XS-0.52/xt/author/
List-SomeUtils-XS-0.52/xt/author/no-tabs.t
List-SomeUtils-XS-0.52/xt/author/mojibake.t
List-SomeUtils-XS-0.52/xt/author/pod-syntax.t
List-SomeUtils-XS-0.52/xt/author/test-version.t
List-SomeUtils-XS-0.52/xt/author/eol.t
List-SomeUtils-XS-0.52/xt/author/pod-spell.t
List-SomeUtils-XS-0.52/xt/author/00-compile.t
List-SomeUtils-XS-0.52/xt/release/
List-SomeUtils-XS-0.52/xt/release/meta-json.t
List-SomeUtils-XS-0.52/xt/release/tidyall.t
List-SomeUtils-XS-0.52/xt/release/portability.t
List-SomeUtils-XS-0.52/xt/release/pod-coverage.t
List-SomeUtils-XS-0.52/xt/release/cpan-changes.t
List-SomeUtils-XS-0.52/xt/release/pod-linkcheck.t
List-SomeUtils-XS-0.52/xt/release/pod-no404s.t
List-SomeUtils-XS-0.52/xt/release/synopsis.t
List-SomeUtils-XS-0.52/lib/
List-SomeUtils-XS-0.52/lib/List/
List-SomeUtils-XS-0.52/lib/List/SomeUtils/
List-SomeUtils-XS-0.52/lib/List/SomeUtils/XS.pm
List-SomeUtils-XS-0.52/META.json
List-SomeUtils-XS-0.52/tidyall.ini
List-SomeUtils-XS-0.52/Changes
List-SomeUtils-XS-0.52/CONTRIBUTING.md
List-SomeUtils-XS-0.52/MANIFEST
List-SomeUtils-XS-0.52/perlcriticrc
List-SomeUtils-XS-0.52/INSTALL
List-SomeUtils-XS-0.52/README.md
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'prepare'
Configuring D/DR/DROLSKY/List-SomeUtils-XS-0.52.tar.gz with Makefile.PL
>>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for List::SomeUtils::XS
Writing MYMETA.yml and MYMETA.json
DROLSKY/List-SomeUtils-XS-0.52.tar.gz
C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK
Running make for D/DR/DROLSKY/List-SomeUtils-XS-0.52.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'make'
>>> dmake
cp lib/List/SomeUtils/XS.pm blib\lib\List\SomeUtils\XS.pm
Running Mkbootstrap for XS ()
"C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "XS.bs"
"C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command::MM -e cp_nonempty -- XS.bs blib\arch\auto\List\SomeUtils\XS\XS.bs 644
"C:\Perl-5.24-64\bin\perl.exe" "C:\cpanfly-5.24-64\var\megalib\ExtUtils\xsubpp" -typemap C:\Perl-5.24-64\lib\ExtUtils\typemap XS.xs > XS.xsc
"C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e mv -- XS.xsc XS.c
gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"0.52\" -DXS_VERSION=\"0.52\" "-IC:\Perl-5.24-64\lib\CORE" XS.c
"C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"List::SomeUtils::XS\", 'DLBASE' => 'XS', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
g++ XS.def -o blib\arch\auto\List\SomeUtils\XS\XS.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.24-64\lib\CORE" -L"C:\MinGW\x86_64-w64-mingw32\lib" XS.o "C:\Perl-5.24-64\lib\CORE\libperl524.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 -Wl,--enable-auto-image-base
"C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e chmod -- 755 blib\arch\auto\List\SomeUtils\XS\XS.dll
DROLSKY/List-SomeUtils-XS-0.52.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command::MM -e cp_nonempty -- XS.bs blib\arch\auto\List\SomeUtils\XS\XS.bs 644
"C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
#
# === Test Requires ===
#
# Module Want Have
# --------------------- ----- --------
# Carp any 1.40
# Exporter any 5.72
# ExtUtils::MakeMaker any 7.16
# File::Spec any 3.62
# Test::Builder::Module any 1.302022
# Test::LeakTrace any 0.15
# Test::More 0.96 1.302022
# Test::Warnings 0.006 0.026
# Tie::Array any 1.06
# base any 2.23
# lib any 0.63
# overload any 1.26
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# -------- ---- ----
# XSLoader any 0.20
# strict any 1.11
# warnings any 1.36
#
t/00-report-prereqs.t ..
1..1
ok 1
ok
t/ab.t ................. skipped: These tests require that List::SomeUtils already be installed
t/Functions.t .......... skipped: These tests require that List::SomeUtils already be installed
t/Import.t ............. skipped: These tests require that List::SomeUtils already be installed
t/xs-only.t ............ skipped: These tests require that List::SomeUtils already be installed
All tests successful.
Files=5, Tests=1, 1 wallclock secs ( 0.08 usr + 0.00 sys = 0.08 CPU)
Result: PASS
DROLSKY/List-SomeUtils-XS-0.52.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/D/DR/DROLSKY/CHECKSUMS
Dave Rolsky <autarch@urth.org>
XS implementation for List::SomeUtils
>>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03 && tar cvf - List-SomeUtils-XS-0.52.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/D/DR/DROLSKY/List-SomeUtils-XS-0.52.tar.gz
List-SomeUtils-XS-0.52.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/List/
blib/arch/auto/List/SomeUtils/
blib/arch/auto/List/SomeUtils/XS/
blib/arch/auto/List/SomeUtils/XS/XS.dll
blib/lib/
blib/lib/List/
blib/lib/List/SomeUtils/
blib/lib/List/SomeUtils/XS.pm
DROLSKY/List-SomeUtils-0.52.tar.gz
Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa
DROLSKY/List-SomeUtils-0.52.tar.gz
Has already been prepared
Running make for D/DR/DROLSKY/List-SomeUtils-0.52.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'make'
>>> dmake
cp lib/List/SomeUtils/PP.pm blib\lib\List\SomeUtils\PP.pm
cp lib/List/SomeUtils.pm blib\lib\List\SomeUtils.pm
DROLSKY/List-SomeUtils-0.52.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
# Text::ParseWords any 3.30
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
#
# === Test Requires ===
#
# Module Want Have
# --------------------- ---- --------
# Exporter any 5.72
# ExtUtils::MakeMaker any 7.16
# File::Spec any 3.62
# Test::Builder::Module any 1.302022
# Test::LeakTrace any 0.15
# Test::More 0.96 1.302022
# Tie::Array any 1.06
# base any 2.23
# lib any 0.63
# overload any 1.26
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# ---------------------- ---- -----
# Carp any 1.40
# Exporter::Tiny any 0.042
# List::SomeUtils::XS 0.52 0.52
# Module::Implementation any 0.09
# Scalar::Util any 1.45
# parent any 0.234
# strict any 1.11
# vars any 1.03
# warnings any 1.36
#
t/00-report-prereqs.t ..
1..1
ok 1
ok
t/ab.t .................
ok 1 - pw1
1..1
ok
t/Functions.t ..........
ok 1 - is_true ()
ok 2 - is_true ()
ok 3 - is_true ()
ok 4 - is_false()
ok 5 - is_true ()
ok 6 - is_false()
ok 7 - No memory leaks in any (leaks 0 <= 0)
ok 8 - No memory leaks in any with a coderef that dies (leaks 0 <= 0)
ok 9 - is_dying()
ok 10 - is_true ()
ok 11 - is_true ()
ok 12 - is_false()
ok 13 - is_true ()
ok 14 - No memory leaks in all (leaks 0 <= 0)
ok 15 - is_dying()
ok 16 - is_true ()
ok 17 - is_true ()
ok 18 - is_false()
ok 19 - is_true ()
ok 20 - No memory leaks in none (leaks 0 <= 0)
ok 21 - is_dying()
ok 22 - is_true ()
ok 23 - is_true ()
ok 24 - is_false()
ok 25 - is_false()
ok 26 - No memory leaks in notall (leaks 0 <= 0)
ok 27 - is_dying()
ok 28 - is_true ()
ok 29 - is_true ()
ok 30 - is_true ()
ok 31 - is_false()
ok 32 - is_false()
ok 33 - is_false()
ok 34 - No memory leaks in one (leaks 0 <= 0)
ok 35 - is_dying()
ok 36 - is_true ()
ok 37 - is_true ()
ok 38 - is_true ()
ok 39 - is_false()
ok 40 - is_true ()
ok 41 - is_undef()
ok 42 - No memory leaks in any_u (leaks 0 <= 0)
ok 43 - No memory leaks in any_u with a coderef that dies (leaks 0 <= 0)
ok 44 - is_dying()
ok 45 - is_true ()
ok 46 - is_true ()
ok 47 - is_false()
ok 48 - is_undef()
ok 49 - No memory leaks in all_u (leaks 0 <= 0)
ok 50 - is_dying()
ok 51 - is_true ()
ok 52 - is_true ()
ok 53 - is_false()
ok 54 - is_undef()
ok 55 - No memory leaks in none_u (leaks 0 <= 0)
ok 56 - is_dying()
ok 57 - is_true ()
ok 58 - is_true ()
ok 59 - is_false()
ok 60 - is_undef()
ok 61 - No memory leaks in notall_u (leaks 0 <= 0)
ok 62 - is_dying()
ok 63 - is_true ()
ok 64 - is_true ()
ok 65 - is_true ()
ok 66 - is_false()
ok 67 - is_false()
ok 68 - is_false()
ok 69 - is_undef()
ok 70 - No memory leaks in one (leaks 0 <= 0)
ok 71 - is_dying()
ok 72 - true(null) returns undef
ok 73 - true(null) returns undef
ok 74
ok 75
ok 76
ok 77 - No memory leaks in true (leaks 0 <= 0)
ok 78 - is_dying()
ok 79 - false(null) returns undef
ok 80 - false(null) returns undef
ok 81
ok 82
ok 83
ok 84 - No memory leaks in false (leaks 0 <= 0)
ok 85 - is_dying()
ok 86 - firstidx
ok 87 - invalid firstidx
ok 88 - real firstidx
ok 89 - empty firstidx
ok 90
ok 91
ok 92
ok 93
ok 94 - No memory leaks in firstidx (leaks 0 <= 0)
ok 95 - is_dying()
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104 - No memory leaks in lastidx (leaks 0 <= 0)
ok 105 - is_dying()
ok 106
ok 107
ok 108
ok 109
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
ok 116
ok 117
ok 118 - No memory leaks in onlyidx (leaks 0 <= 0)
ok 119 - is_dying()
ok 120
ok 121
ok 122
ok 123
ok 124 - No memory leaks in insert_after (leaks 0 <= 0)
ok 125 - is_dying()
ok 126 - is_dying()
ok 127 - is_dying()
ok 128
ok 129
ok 130
ok 131 - No memory leaks in insert_after_string (leaks 0 <= 0)
ok 132 - is_dying()
ok 133 - apply(null) returns undef
ok 134 - apply(null) returns null list
ok 135
ok 136
ok 137
ok 138
ok 139
ok 140
ok 141
ok 142
ok 143
ok 144
ok 145
ok 146
ok 147
ok 148 - No memory leaks in apply (leaks 0 <= 0)
ok 149 - is_dying()
ok 150
ok 151
ok 152 - Got the null list
ok 153 - No memory leaks in indexes (leaks 0 <= 0)
ok 154 - indexes/leak: some
ok 155 - indexes/leak: none
ok 156 - indexes/leak: odd
ok 157 - indexes/leak: even
ok 158 - No memory leaks in indexes (leaks 0 <= 0)
ok 159 - indexes/leak: some
ok 160 - indexes/leak: none
ok 161 - indexes/leak: odd
ok 162 - indexes/leak: even
ok 163 - weakened away
ok 164 - is_dying()
ok 165
ok 166
ok 167 - Got the null list
ok 168
ok 169
ok 170 - No memory leaks in before (leaks 0 <= 0)
ok 171 - is_dying()
ok 172
ok 173
ok 174
ok 175
ok 176
ok 177
ok 178 - No memory leaks in before_incl (leaks 0 <= 0)
ok 179 - is_dying()
ok 180
ok 181
ok 182 - Got the null list
ok 183
ok 184
ok 185 - No memory leaks in after (leaks 0 <= 0)
ok 186 - is_dying()
ok 187 - check XS implementation doesn't mess up stack
ok 188
ok 189
ok 190 - Got the null list
ok 191
ok 192
ok 193 - No memory leaks in after_incl (leaks 0 <= 0)
ok 194 - is_dying()
ok 195
ok 196
ok 197 - is_undef()
ok 198
ok 199
ok 200 - No memory leaks in firstval (leaks 0 <= 0)
ok 201 - is_dying()
ok 202
ok 203
ok 204 - is_undef()
ok 205
ok 206
ok 207 - No memory leaks in lastval (leaks 0 <= 0)
ok 208 - is_dying()
ok 209
ok 210
ok 211
ok 212
ok 213
ok 214
ok 215
ok 216
ok 217
ok 218
ok 219
ok 220
ok 221 - No memory leaks in onlyval (leaks 0 <= 0)
ok 222 - is_dying()
ok 223
ok 224
ok 225
ok 226
ok 227 - No memory leaks in firstres (leaks 0 <= 0)
ok 228 - is_dying()
ok 229
ok 230
ok 231
ok 232
ok 233 - No memory leaks in lastres (leaks 0 <= 0)
ok 234 - is_dying()
ok 235
ok 236
ok 237
ok 238
ok 239
ok 240
ok 241
ok 242
ok 243
ok 244
ok 245 - No memory leaks in onlyres (leaks 0 <= 0)
ok 246 - is_dying()
ok 247
ok 248
ok 249
ok 250
ok 251
ok 252
ok 253
ok 254
ok 255
ok 256
ok 257
ok 258
ok 259
ok 260
ok 261
ok 262
ok 263
ok 264
ok 265
ok 266
ok 267
ok 268
ok 269
ok 270
ok 271
ok 272
ok 273
ok 274
ok 275
ok 276
ok 277 - No memory leaks in each_array (leaks 0 <= 0)
ok 278 - No memory leaks in each_arrayref (leaks 0 <= 0)
ok 279 - is_dying()
ok 280 - is_dying()
ok 281 - pw1
ok 282 - pw2
ok 283 - pw3
ok 284 - pw4
ok 285 - pw5
ok 286 - pw6
ok 287 - pw7
ok 288 - pw8
ok 289
ok 290 - pw map
ok 291
ok 292 - No memory leaks in pairwise (leaks 0 <= 0)
ok 293 # skip PurePerl will warn here ...
ok 294 - warning on broken caller
ok 295 - is_dying()
ok 296 # skip PurePerl will not core here ...
ok 297 # skip PurePerl will not core here ...
ok 298
ok 299 - natatime1
ok 300
ok 301 - natatime2
ok 302 - No memory leaks in natatime (leaks 0 <= 0)
ok 303
ok 304
ok 305
ok 306
ok 307
ok 308
ok 309 - No memory leaks in zip (leaks 0 <= 0)
ok 310 - is_dying()
ok 311
ok 312
ok 313
ok 314
ok 315
ok 316
ok 317 - No memory leaks in mesh (leaks 0 <= 0)
ok 318 - is_dying()
ok 319
ok 320
ok 321
ok 322
ok 323
ok 324
ok 325
ok 326
ok 327
ok 328
ok 329
ok 330
ok 331 - undef is supported correctly
ok 332 - No memory leaks in uniq (leaks 0 <= 0)
ok 333 - No memory leaks in uniq with exception in overloading stringify (leaks 0 <= 0)
ok 334
ok 335
ok 336
ok 337
ok 338
ok 339
ok 340
ok 341
ok 342
ok 343
ok 344
ok 345 - one undef is supported correctly by singleton
ok 346 - twice undef is supported correctly by singleton
ok 347 - scalar twice undef is supported correctly by singleton
ok 348 - No memory leaks in uniq (leaks 0 <= 0)
ok 349 - No memory leaks in singleton with exception in overloading stringify (leaks 0 <= 0)
ok 350
ok 351
ok 352
ok 353
ok 354
ok 355
ok 356 - Values are not aliases
ok 357
ok 358
ok 359
ok 360
ok 361
ok 362
ok 363 - part with negative indices
ok 364 - part with undef
ok 365 - warning of undef
ok 366 - amount of similar undef warnings
ok 367
ok 368
ok 369
ok 370
ok 371
ok 372
ok 373
ok 374
ok 375
ok 376
ok 377
ok 378
ok 379
ok 380
ok 381
ok 382
ok 383
ok 384
ok 385
ok 386
ok 387
ok 388
ok 389
ok 390
ok 391
ok 392 - No memory leaks in part (leaks 0 <= 0)
ok 393 - No memory leaks in part with stack-growing (leaks 0 <= 0)
ok 394
ok 395
ok 396
ok 397
ok 398
ok 399
ok 400
ok 401
ok 402 - minmax swallows max on COW
ok 403
ok 404
ok 405
ok 406 - minmax finds ivmin
ok 407 - minmax finds ivmin + 10
ok 408 - minmax finds ivmax-10
ok 409 - minmax finds ivmax
ok 410 - minmax finds ivmin
ok 411 - minmax finds ivmax
ok 412 - minmax finds uvmax-10
ok 413 - minmax finds uvmax
ok 414 - minmax finds ivmin
ok 415 - minmax finds uvmax
ok 416 - No memory leaks in minmax (leaks 0 <= 0)
ok 417
ok 418
ok 419
ok 420
ok 421
ok 422
ok 423
ok 424
ok 425
ok 426
ok 427
ok 428
ok 429
ok 430
ok 431
ok 432
ok 433
ok 434
ok 435
ok 436
ok 437
ok 438
ok 439
ok 440
ok 441
ok 442
ok 443
ok 444
ok 445
ok 446
ok 447
ok 448
ok 449
ok 450
ok 451
ok 452
ok 453
ok 454
ok 455
ok 456
ok 457
ok 458
ok 459
ok 460
ok 461
ok 462
ok 463
ok 464
ok 465
ok 466
ok 467
ok 468
ok 469
ok 470
ok 471
ok 472
ok 473
ok 474
ok 475
ok 476
ok 477
ok 478
ok 479
ok 480
ok 481
ok 482
ok 483
ok 484
ok 485
ok 486
ok 487
ok 488
ok 489
ok 490
ok 491
ok 492
ok 493
ok 494
ok 495
ok 496
ok 497
ok 498
ok 499
ok 500
ok 501
ok 502
ok 503
ok 504
ok 505
ok 506
ok 507
ok 508
ok 509
ok 510
ok 511
ok 512
ok 513
ok 514
ok 515
ok 516
ok 517
ok 518
ok 519
ok 520
ok 521
ok 522
ok 523
ok 524
ok 525
ok 526
ok 527
ok 528
ok 529
ok 530
ok 531
ok 532
ok 533
ok 534
ok 535
ok 536
ok 537
ok 538
ok 539
ok 540
ok 541
ok 542
ok 543
ok 544
ok 545
ok 546
ok 547
ok 548
ok 549
ok 550
ok 551
ok 552
ok 553
ok 554
ok 555
ok 556
ok 557
ok 558
ok 559
ok 560
ok 561
ok 562
ok 563
ok 564
ok 565
ok 566
ok 567
ok 568
ok 569
ok 570
ok 571
ok 572
ok 573
ok 574
ok 575
ok 576
ok 577
ok 578
ok 579
ok 580
ok 581
ok 582
ok 583
ok 584
ok 585
ok 586
ok 587
ok 588
ok 589
ok 590
ok 591
ok 592
ok 593
ok 594
ok 595
ok 596
ok 597
ok 598
ok 599
ok 600
ok 601
ok 602
ok 603
ok 604
ok 605
ok 606
ok 607
ok 608
ok 609
ok 610
ok 611
ok 612
ok 613
ok 614
ok 615
ok 616
ok 617
ok 618
ok 619
ok 620
ok 621
ok 622
ok 623
ok 624
ok 625
ok 626
ok 627
ok 628
ok 629
ok 630
ok 631
ok 632
ok 633
ok 634
ok 635
ok 636
ok 637
ok 638
ok 639
ok 640
ok 641
ok 642
ok 643
ok 644
ok 645
ok 646
ok 647
ok 648
ok 649
ok 650
ok 651
ok 652
ok 653
ok 654
ok 655
ok 656
ok 657
ok 658
ok 659
ok 660
ok 661
ok 662
ok 663
ok 664
ok 665
ok 666
ok 667
ok 668
ok 669
ok 670
ok 671
ok 672
ok 673
ok 674
ok 675
ok 676
ok 677
ok 678
ok 679
ok 680
ok 681
ok 682
ok 683
ok 684
ok 685
ok 686
ok 687
ok 688
ok 689
ok 690
ok 691
ok 692
ok 693
ok 694
ok 695
ok 696
ok 697
ok 698
ok 699
ok 700
ok 701
ok 702
ok 703
ok 704
ok 705
ok 706
ok 707
ok 708
ok 709
ok 710
ok 711
ok 712
ok 713
ok 714
ok 715
ok 716
ok 717
ok 718
ok 719
ok 720
ok 721
ok 722
ok 723
ok 724
ok 725
ok 726
ok 727
ok 728
ok 729
ok 730
ok 731
ok 732
ok 733
ok 734
ok 735
ok 736
ok 737
ok 738
ok 739
ok 740
ok 741
ok 742
ok 743
ok 744
ok 745
ok 746
ok 747
ok 748
ok 749
ok 750
ok 751
ok 752
ok 753
ok 754
ok 755
ok 756
ok 757
ok 758
ok 759
ok 760
ok 761
ok 762
ok 763
ok 764
ok 765
ok 766
ok 767
ok 768
ok 769
ok 770
ok 771
ok 772
ok 773
ok 774
ok 775
ok 776
ok 777
ok 778
ok 779
ok 780
ok 781
ok 782
ok 783
ok 784
ok 785
ok 786
ok 787
ok 788
ok 789
ok 790
ok 791
ok 792
ok 793
ok 794
ok 795
ok 796
ok 797
ok 798
ok 799
ok 800
ok 801
ok 802
ok 803
ok 804
ok 805
ok 806
ok 807
ok 808
ok 809
ok 810
ok 811
ok 812
ok 813
ok 814
ok 815
ok 816
ok 817
ok 818
ok 819
ok 820
ok 821
ok 822
ok 823
ok 824
ok 825
ok 826
ok 827
ok 828
ok 829
ok 830
ok 831
ok 832
ok 833
ok 834
ok 835
ok 836
ok 837
ok 838
ok 839
ok 840
ok 841
ok 842
ok 843
ok 844
ok 845
ok 846
ok 847
ok 848
ok 849
ok 850
ok 851
ok 852
ok 853
ok 854
ok 855
ok 856
ok 857
ok 858
ok 859
ok 860
ok 861
ok 862
ok 863
ok 864
ok 865
ok 866
ok 867
ok 868
ok 869
ok 870
ok 871
ok 872
ok 873
ok 874
ok 875
ok 876
ok 877
ok 878
ok 879
ok 880
ok 881
ok 882
ok 883
ok 884
ok 885
ok 886
ok 887
ok 888
ok 889
ok 890
ok 891
ok 892
ok 893
ok 894
ok 895
ok 896
ok 897
ok 898
ok 899
ok 900
ok 901
ok 902
ok 903
ok 904
ok 905
ok 906
ok 907
ok 908
ok 909
ok 910
ok 911
ok 912
ok 913
ok 914
ok 915
ok 916
ok 917
ok 918
ok 919
ok 920
ok 921
ok 922
ok 923
ok 924
ok 925
ok 926
ok 927
ok 928
ok 929
ok 930
ok 931
ok 932
ok 933
ok 934
ok 935
ok 936
ok 937
ok 938
ok 939
ok 940
ok 941
ok 942
ok 943
ok 944
ok 945
ok 946
ok 947
ok 948
ok 949
ok 950
ok 951
ok 952
ok 953
ok 954
ok 955
ok 956
ok 957
ok 958
ok 959
ok 960
ok 961
ok 962
ok 963
ok 964
ok 965
ok 966
ok 967
ok 968
ok 969
ok 970
ok 971
ok 972
ok 973
ok 974
ok 975
ok 976
ok 977
ok 978
ok 979
ok 980
ok 981
ok 982
ok 983
ok 984
ok 985
ok 986
ok 987
ok 988
ok 989
ok 990
ok 991
ok 992
ok 993
ok 994
ok 995
ok 996
ok 997
ok 998
ok 999
ok 1000
ok 1001
ok 1002
ok 1003
ok 1004
ok 1005
ok 1006
ok 1007
ok 1008
ok 1009
ok 1010
ok 1011
ok 1012
ok 1013
ok 1014
ok 1015
ok 1016
ok 1017
ok 1018
ok 1019
ok 1020
ok 1021
ok 1022
ok 1023
ok 1024
ok 1025
ok 1026
ok 1027
ok 1028
ok 1029
ok 1030
ok 1031
ok 1032
ok 1033
ok 1034
ok 1035
ok 1036
ok 1037
ok 1038
ok 1039
ok 1040
ok 1041
ok 1042
ok 1043
ok 1044
ok 1045
ok 1046
ok 1047
ok 1048
ok 1049
ok 1050
ok 1051
ok 1052
ok 1053
ok 1054
ok 1055
ok 1056
ok 1057
ok 1058
ok 1059
ok 1060
ok 1061
ok 1062
ok 1063
ok 1064
ok 1065
ok 1066
ok 1067
ok 1068
ok 1069
ok 1070
ok 1071
ok 1072
ok 1073
ok 1074
ok 1075
ok 1076
ok 1077
ok 1078
ok 1079
ok 1080
ok 1081
ok 1082
ok 1083
ok 1084
ok 1085
ok 1086
ok 1087
ok 1088
ok 1089
ok 1090
ok 1091
ok 1092
ok 1093
ok 1094
ok 1095
ok 1096
ok 1097
ok 1098
ok 1099
ok 1100
ok 1101
ok 1102
ok 1103
ok 1104
ok 1105
ok 1106
ok 1107
ok 1108
ok 1109
ok 1110
ok 1111
ok 1112
ok 1113
ok 1114
ok 1115
ok 1116
ok 1117
ok 1118
ok 1119
ok 1120
ok 1121
ok 1122
ok 1123
ok 1124
ok 1125
ok 1126
ok 1127
ok 1128
ok 1129
ok 1130
ok 1131
ok 1132
ok 1133
ok 1134
ok 1135
ok 1136
ok 1137
ok 1138
ok 1139
ok 1140
ok 1141
ok 1142
ok 1143
ok 1144
ok 1145
ok 1146
ok 1147
ok 1148
ok 1149
ok 1150
ok 1151
ok 1152
ok 1153
ok 1154
ok 1155
ok 1156
ok 1157
ok 1158
ok 1159
ok 1160
ok 1161
ok 1162
ok 1163
ok 1164
ok 1165
ok 1166
ok 1167
ok 1168
ok 1169
ok 1170
ok 1171
ok 1172
ok 1173
ok 1174
ok 1175
ok 1176
ok 1177
ok 1178
ok 1179
ok 1180
ok 1181
ok 1182
ok 1183
ok 1184
ok 1185
ok 1186
ok 1187
ok 1188
ok 1189
ok 1190
ok 1191
ok 1192
ok 1193
ok 1194
ok 1195
ok 1196
ok 1197
ok 1198
ok 1199
ok 1200
ok 1201
ok 1202
ok 1203
ok 1204
ok 1205
ok 1206
ok 1207
ok 1208
ok 1209
ok 1210
ok 1211
ok 1212
ok 1213
ok 1214
ok 1215
ok 1216
ok 1217
ok 1218
ok 1219
ok 1220
ok 1221
ok 1222
ok 1223
ok 1224
ok 1225
ok 1226
ok 1227
ok 1228
ok 1229
ok 1230
ok 1231
ok 1232
ok 1233
ok 1234
ok 1235
ok 1236
ok 1237
ok 1238
ok 1239
ok 1240
ok 1241
ok 1242
ok 1243
ok 1244
ok 1245
ok 1246
ok 1247
ok 1248
ok 1249
ok 1250
ok 1251
ok 1252
ok 1253
ok 1254
ok 1255
ok 1256
ok 1257
ok 1258
ok 1259
ok 1260
ok 1261
ok 1262
ok 1263
ok 1264
ok 1265
ok 1266
ok 1267
ok 1268
ok 1269
ok 1270
ok 1271
ok 1272
ok 1273
ok 1274
ok 1275
ok 1276
ok 1277
ok 1278
ok 1279
ok 1280
ok 1281
ok 1282
ok 1283
ok 1284
ok 1285
ok 1286
ok 1287
ok 1288
ok 1289
ok 1290
ok 1291
ok 1292
ok 1293
ok 1294
ok 1295
ok 1296
ok 1297
ok 1298
ok 1299
ok 1300
ok 1301
ok 1302
ok 1303
ok 1304
ok 1305
ok 1306
ok 1307
ok 1308
ok 1309
ok 1310
ok 1311
ok 1312
ok 1313
ok 1314
ok 1315
ok 1316
ok 1317
ok 1318
ok 1319
ok 1320
ok 1321
ok 1322
ok 1323
ok 1324
ok 1325
ok 1326
ok 1327
ok 1328
ok 1329
ok 1330
ok 1331
ok 1332
ok 1333
ok 1334
ok 1335
ok 1336
ok 1337
ok 1338
ok 1339
ok 1340
ok 1341
ok 1342
ok 1343
ok 1344
ok 1345
ok 1346
ok 1347
ok 1348
ok 1349
ok 1350
ok 1351
ok 1352
ok 1353
ok 1354
ok 1355
ok 1356
ok 1357
ok 1358
ok 1359
ok 1360
ok 1361
ok 1362
ok 1363
ok 1364
ok 1365
ok 1366
ok 1367
ok 1368
ok 1369
ok 1370
ok 1371
ok 1372
ok 1373
ok 1374
ok 1375
ok 1376
ok 1377
ok 1378
ok 1379
ok 1380
ok 1381
ok 1382
ok 1383
ok 1384
ok 1385
ok 1386
ok 1387
ok 1388
ok 1389
ok 1390
ok 1391
ok 1392
ok 1393
ok 1394
ok 1395
ok 1396
ok 1397
ok 1398
ok 1399
ok 1400
ok 1401
ok 1402
ok 1403
ok 1404
ok 1405
ok 1406
ok 1407
ok 1408
ok 1409
ok 1410
ok 1411
ok 1412
ok 1413
ok 1414
ok 1415
ok 1416
ok 1417
ok 1418
ok 1419
ok 1420
ok 1421
ok 1422
ok 1423
ok 1424
ok 1425
ok 1426
ok 1427
ok 1428
ok 1429
ok 1430
ok 1431
ok 1432
ok 1433
ok 1434
ok 1435
ok 1436
ok 1437
ok 1438
ok 1439
ok 1440
ok 1441
ok 1442
ok 1443
ok 1444
ok 1445
ok 1446
ok 1447
ok 1448
ok 1449
ok 1450
ok 1451
ok 1452
ok 1453
ok 1454
ok 1455
ok 1456
ok 1457
ok 1458
ok 1459
ok 1460
ok 1461
ok 1462
ok 1463
ok 1464
ok 1465
ok 1466
ok 1467
ok 1468
ok 1469
ok 1470
ok 1471
ok 1472
ok 1473
ok 1474
ok 1475
ok 1476
ok 1477
ok 1478
ok 1479
ok 1480
ok 1481
ok 1482
ok 1483
ok 1484
ok 1485
ok 1486
ok 1487
ok 1488
ok 1489
ok 1490
ok 1491
ok 1492
ok 1493
ok 1494
ok 1495
ok 1496
ok 1497
ok 1498
ok 1499
ok 1500
ok 1501
ok 1502
ok 1503
ok 1504
ok 1505
ok 1506
ok 1507
ok 1508
ok 1509
ok 1510
ok 1511
ok 1512
ok 1513
ok 1514
ok 1515
ok 1516
ok 1517
ok 1518
ok 1519
ok 1520
ok 1521
ok 1522
ok 1523
ok 1524
ok 1525
ok 1526
ok 1527
ok 1528
ok 1529
ok 1530
ok 1531
ok 1532
ok 1533
ok 1534
ok 1535
ok 1536
ok 1537
ok 1538
ok 1539
ok 1540
ok 1541
ok 1542
ok 1543
ok 1544
ok 1545
ok 1546
ok 1547
ok 1548
ok 1549
ok 1550
ok 1551
ok 1552
ok 1553
ok 1554
ok 1555
ok 1556
ok 1557
ok 1558
ok 1559
ok 1560
ok 1561
ok 1562
ok 1563
ok 1564
ok 1565
ok 1566
ok 1567
ok 1568
ok 1569
ok 1570
ok 1571
ok 1572
ok 1573
ok 1574
ok 1575
ok 1576
ok 1577
ok 1578
ok 1579
ok 1580
ok 1581
ok 1582
ok 1583
ok 1584
ok 1585
ok 1586
ok 1587
ok 1588
ok 1589
ok 1590
ok 1591
ok 1592
ok 1593
ok 1594
ok 1595
ok 1596
ok 1597
ok 1598
ok 1599
ok 1600
ok 1601
ok 1602
ok 1603
ok 1604
ok 1605
ok 1606
ok 1607
ok 1608
ok 1609
ok 1610
ok 1611
ok 1612
ok 1613
ok 1614
ok 1615
ok 1616
ok 1617
ok 1618
ok 1619
ok 1620
ok 1621
ok 1622
ok 1623
ok 1624
ok 1625
ok 1626
ok 1627
ok 1628
ok 1629
ok 1630
ok 1631
ok 1632
ok 1633
ok 1634
ok 1635
ok 1636
ok 1637
ok 1638
ok 1639
ok 1640
ok 1641
ok 1642
ok 1643
ok 1644
ok 1645
ok 1646
ok 1647
ok 1648
ok 1649
ok 1650
ok 1651
ok 1652
ok 1653
ok 1654
ok 1655
ok 1656
ok 1657
ok 1658
ok 1659
ok 1660
ok 1661
ok 1662
ok 1663
ok 1664
ok 1665
ok 1666
ok 1667
ok 1668
ok 1669
ok 1670
ok 1671
ok 1672
ok 1673
ok 1674
ok 1675
ok 1676
ok 1677
ok 1678
ok 1679
ok 1680
ok 1681
ok 1682
ok 1683
ok 1684
ok 1685
ok 1686
ok 1687
ok 1688
ok 1689
ok 1690
ok 1691
ok 1692
ok 1693
ok 1694
ok 1695
ok 1696
ok 1697
ok 1698
ok 1699
ok 1700
ok 1701
ok 1702
ok 1703
ok 1704
ok 1705
ok 1706
ok 1707
ok 1708
ok 1709
ok 1710
ok 1711
ok 1712
ok 1713
ok 1714
ok 1715
ok 1716
ok 1717
ok 1718
ok 1719
ok 1720
ok 1721
ok 1722
ok 1723
ok 1724
ok 1725
ok 1726
ok 1727
ok 1728
ok 1729
ok 1730
ok 1731
ok 1732
ok 1733
ok 1734
ok 1735
ok 1736
ok 1737
ok 1738
ok 1739
ok 1740
ok 1741
ok 1742
ok 1743
ok 1744
ok 1745
ok 1746
ok 1747
ok 1748
ok 1749
ok 1750
ok 1751
ok 1752
ok 1753
ok 1754
ok 1755
ok 1756
ok 1757
ok 1758
ok 1759
ok 1760
ok 1761
ok 1762
ok 1763
ok 1764
ok 1765
ok 1766
ok 1767
ok 1768
ok 1769
ok 1770
ok 1771
ok 1772
ok 1773
ok 1774
ok 1775
ok 1776
ok 1777
ok 1778
ok 1779
ok 1780
ok 1781
ok 1782
ok 1783
ok 1784
ok 1785
ok 1786
ok 1787
ok 1788
ok 1789
ok 1790
ok 1791
ok 1792
ok 1793
ok 1794
ok 1795
ok 1796
ok 1797
ok 1798
ok 1799
ok 1800
ok 1801
ok 1802
ok 1803
ok 1804
ok 1805
ok 1806
ok 1807
ok 1808
ok 1809
ok 1810
ok 1811
ok 1812
ok 1813
ok 1814
ok 1815
ok 1816
ok 1817
ok 1818
ok 1819
ok 1820
ok 1821
ok 1822
ok 1823
ok 1824
ok 1825
ok 1826
ok 1827
ok 1828
ok 1829
ok 1830
ok 1831
ok 1832
ok 1833
ok 1834
ok 1835
ok 1836
ok 1837
ok 1838
ok 1839
ok 1840
ok 1841
ok 1842
ok 1843
ok 1844
ok 1845
ok 1846
ok 1847
ok 1848
ok 1849
ok 1850
ok 1851
ok 1852
ok 1853
ok 1854
ok 1855
ok 1856
ok 1857
ok 1858
ok 1859
ok 1860
ok 1861
ok 1862
ok 1863
ok 1864
ok 1865
ok 1866
ok 1867
ok 1868
ok 1869
ok 1870
ok 1871
ok 1872
ok 1873
ok 1874
ok 1875
ok 1876
ok 1877
ok 1878
ok 1879
ok 1880
ok 1881
ok 1882
ok 1883
ok 1884
ok 1885
ok 1886
ok 1887
ok 1888
ok 1889
ok 1890
ok 1891
ok 1892
ok 1893
ok 1894
ok 1895
ok 1896
ok 1897
ok 1898
ok 1899
ok 1900
ok 1901
ok 1902
ok 1903
ok 1904
ok 1905
ok 1906
ok 1907
ok 1908
ok 1909
ok 1910
ok 1911
ok 1912
ok 1913
ok 1914
ok 1915
ok 1916
ok 1917
ok 1918
ok 1919
ok 1920
ok 1921
ok 1922
ok 1923
ok 1924
ok 1925
ok 1926
ok 1927
ok 1928
ok 1929
ok 1930
ok 1931
ok 1932
ok 1933
ok 1934
ok 1935
ok 1936
ok 1937
ok 1938
ok 1939
ok 1940
ok 1941
ok 1942
ok 1943
ok 1944
ok 1945
ok 1946
ok 1947
ok 1948
ok 1949
ok 1950
ok 1951
ok 1952
ok 1953
ok 1954
ok 1955
ok 1956
ok 1957
ok 1958
ok 1959
ok 1960
ok 1961
ok 1962
ok 1963
ok 1964
ok 1965
ok 1966
ok 1967
ok 1968
ok 1969
ok 1970
ok 1971
ok 1972
ok 1973
ok 1974
ok 1975
ok 1976
ok 1977
ok 1978
ok 1979
ok 1980
ok 1981
ok 1982
ok 1983
ok 1984
ok 1985
ok 1986
ok 1987
ok 1988
ok 1989
ok 1990
ok 1991
ok 1992
ok 1993
ok 1994
ok 1995
ok 1996
ok 1997
ok 1998
ok 1999
ok 2000
ok 2001
ok 2002
ok 2003
ok 2004
ok 2005
ok 2006
ok 2007
ok 2008
ok 2009
ok 2010
ok 2011
ok 2012
ok 2013
ok 2014
ok 2015
ok 2016
ok 2017
ok 2018
ok 2019
ok 2020
ok 2021
ok 2022
ok 2023
ok 2024
ok 2025
ok 2026
ok 2027
ok 2028
ok 2029
ok 2030
ok 2031
ok 2032
ok 2033
ok 2034
ok 2035
ok 2036
ok 2037
ok 2038
ok 2039
ok 2040
ok 2041
ok 2042
ok 2043
ok 2044
ok 2045
ok 2046
ok 2047
ok 2048
ok 2049
ok 2050
ok 2051
ok 2052
ok 2053
ok 2054
ok 2055
ok 2056
ok 2057
ok 2058
ok 2059
ok 2060
ok 2061
ok 2062
ok 2063
ok 2064
ok 2065
ok 2066
ok 2067
ok 2068
ok 2069
ok 2070
ok 2071
ok 2072
ok 2073
ok 2074
ok 2075
ok 2076
ok 2077
ok 2078
ok 2079
ok 2080
ok 2081
ok 2082
ok 2083
ok 2084
ok 2085
ok 2086
ok 2087
ok 2088
ok 2089
ok 2090
ok 2091
ok 2092
ok 2093
ok 2094
ok 2095
ok 2096
ok 2097
ok 2098
ok 2099
ok 2100
ok 2101
ok 2102
ok 2103
ok 2104
ok 2105
ok 2106
ok 2107
ok 2108
ok 2109
ok 2110
ok 2111
ok 2112
ok 2113
ok 2114
ok 2115
ok 2116
ok 2117
ok 2118
ok 2119
ok 2120
ok 2121
ok 2122
ok 2123
ok 2124
ok 2125
ok 2126
ok 2127
ok 2128
ok 2129
ok 2130
ok 2131
ok 2132
ok 2133
ok 2134
ok 2135
ok 2136
ok 2137
ok 2138
ok 2139
ok 2140
ok 2141
ok 2142
ok 2143
ok 2144
ok 2145
ok 2146
ok 2147
ok 2148
ok 2149
ok 2150
ok 2151
ok 2152
ok 2153
ok 2154
ok 2155
ok 2156
ok 2157
ok 2158
ok 2159
ok 2160
ok 2161
ok 2162
ok 2163
ok 2164
ok 2165
ok 2166
ok 2167
ok 2168
ok 2169
ok 2170
ok 2171
ok 2172
ok 2173
ok 2174
ok 2175
ok 2176
ok 2177
ok 2178
ok 2179
ok 2180
ok 2181
ok 2182
ok 2183
ok 2184
ok 2185
ok 2186
ok 2187
ok 2188
ok 2189
ok 2190
ok 2191
ok 2192
ok 2193
ok 2194
ok 2195
ok 2196
ok 2197
ok 2198
ok 2199
ok 2200
ok 2201
ok 2202
ok 2203
ok 2204
ok 2205
ok 2206
ok 2207
ok 2208
ok 2209
ok 2210
ok 2211
ok 2212
ok 2213
ok 2214
ok 2215
ok 2216
ok 2217
ok 2218
ok 2219
ok 2220
ok 2221
ok 2222
ok 2223
ok 2224
ok 2225
ok 2226
ok 2227
ok 2228
ok 2229
ok 2230
ok 2231
ok 2232
ok 2233
ok 2234
ok 2235
ok 2236
ok 2237
ok 2238
ok 2239
ok 2240
ok 2241
ok 2242
ok 2243
ok 2244
ok 2245
ok 2246
ok 2247
ok 2248
ok 2249
ok 2250
ok 2251
ok 2252
ok 2253
ok 2254
ok 2255
ok 2256
ok 2257
ok 2258
ok 2259
ok 2260
ok 2261
ok 2262
ok 2263
ok 2264
ok 2265
ok 2266
ok 2267
ok 2268
ok 2269
ok 2270
ok 2271
ok 2272
ok 2273
ok 2274
ok 2275
ok 2276
ok 2277
ok 2278
ok 2279
ok 2280
ok 2281
ok 2282
ok 2283
ok 2284
ok 2285
ok 2286
ok 2287
ok 2288
ok 2289
ok 2290
ok 2291
ok 2292
ok 2293
ok 2294
ok 2295
ok 2296
ok 2297
ok 2298
ok 2299
ok 2300
ok 2301
ok 2302
ok 2303
ok 2304
ok 2305
ok 2306
ok 2307
ok 2308
ok 2309
ok 2310
ok 2311
ok 2312
ok 2313
ok 2314
ok 2315
ok 2316
ok 2317
ok 2318
ok 2319
ok 2320
ok 2321
ok 2322
ok 2323
ok 2324
ok 2325
ok 2326
ok 2327
ok 2328
ok 2329
ok 2330
ok 2331
ok 2332
ok 2333
ok 2334
ok 2335
ok 2336
ok 2337
ok 2338
ok 2339
ok 2340
ok 2341
ok 2342
ok 2343
ok 2344
ok 2345
ok 2346
ok 2347
ok 2348
ok 2349
ok 2350
ok 2351
ok 2352
ok 2353
ok 2354
ok 2355
ok 2356
ok 2357
ok 2358
ok 2359
ok 2360
ok 2361
ok 2362
ok 2363
ok 2364
ok 2365
ok 2366
ok 2367
ok 2368
ok 2369
ok 2370
ok 2371
ok 2372
ok 2373
ok 2374
ok 2375
ok 2376
ok 2377
ok 2378
ok 2379
ok 2380
ok 2381
ok 2382
ok 2383
ok 2384
ok 2385
ok 2386
ok 2387
ok 2388
ok 2389
ok 2390
ok 2391
ok 2392
ok 2393
ok 2394
ok 2395
ok 2396
ok 2397
ok 2398
ok 2399
ok 2400
ok 2401
ok 2402
ok 2403
ok 2404
ok 2405
ok 2406
ok 2407
ok 2408
ok 2409
ok 2410
ok 2411
ok 2412
ok 2413
ok 2414
ok 2415
ok 2416
ok 2417
ok 2418
ok 2419
ok 2420
ok 2421
ok 2422
ok 2423
ok 2424
ok 2425
ok 2426
ok 2427
ok 2428
ok 2429
ok 2430
ok 2431
ok 2432
ok 2433
ok 2434
ok 2435
ok 2436
ok 2437
ok 2438
ok 2439 - No memory leaks in bsearch (leaks 0 <= 0)
ok 2440 - No memory leaks in bsearch with stack-growing (leaks 0 <= 0)
ok 2441 - No memory leaks in bsearch with stack-growing and exception (leaks 0 <= 0)
ok 2442 - is_dying()
ok 2443
ok 2444
ok 2445
ok 2446
ok 2447
ok 2448
ok 2449
ok 2450
ok 2451
ok 2452
ok 2453
ok 2454
ok 2455
ok 2456
ok 2457
ok 2458
ok 2459
ok 2460
ok 2461
ok 2462
ok 2463
ok 2464
ok 2465
ok 2466
ok 2467
ok 2468
ok 2469
ok 2470
ok 2471
ok 2472
ok 2473
ok 2474
ok 2475
ok 2476
ok 2477
ok 2478
ok 2479
ok 2480
ok 2481
ok 2482
ok 2483
ok 2484
ok 2485
ok 2486
ok 2487
ok 2488
ok 2489
ok 2490
ok 2491
ok 2492
ok 2493
ok 2494
ok 2495
ok 2496
ok 2497
ok 2498
ok 2499
ok 2500
ok 2501
ok 2502
ok 2503
ok 2504
ok 2505
ok 2506
ok 2507
ok 2508
ok 2509
ok 2510
ok 2511
ok 2512
ok 2513
ok 2514
ok 2515
ok 2516
ok 2517
ok 2518
ok 2519
ok 2520
ok 2521
ok 2522
ok 2523
ok 2524
ok 2525
ok 2526
ok 2527
ok 2528
ok 2529
ok 2530
ok 2531
ok 2532
ok 2533
ok 2534
ok 2535
ok 2536
ok 2537
ok 2538
ok 2539
ok 2540
ok 2541
ok 2542
ok 2543
ok 2544
ok 2545
ok 2546
ok 2547
ok 2548
ok 2549
ok 2550
ok 2551
ok 2552
ok 2553
ok 2554
ok 2555
ok 2556
ok 2557
ok 2558
ok 2559
ok 2560
ok 2561
ok 2562
ok 2563
ok 2564
ok 2565
ok 2566
ok 2567
ok 2568
ok 2569
ok 2570
ok 2571
ok 2572
ok 2573
ok 2574
ok 2575
ok 2576
ok 2577
ok 2578
ok 2579
ok 2580
ok 2581
ok 2582
ok 2583
ok 2584
ok 2585
ok 2586
ok 2587
ok 2588
ok 2589
ok 2590
ok 2591
ok 2592
ok 2593
ok 2594
ok 2595
ok 2596
ok 2597
ok 2598
ok 2599
ok 2600
ok 2601
ok 2602
ok 2603
ok 2604
ok 2605
ok 2606
ok 2607
ok 2608
ok 2609
ok 2610
ok 2611
ok 2612
ok 2613
ok 2614
ok 2615
ok 2616
ok 2617
ok 2618
ok 2619
ok 2620
ok 2621
ok 2622
ok 2623
ok 2624
ok 2625
ok 2626
ok 2627
ok 2628
ok 2629
ok 2630
ok 2631
ok 2632
ok 2633
ok 2634
ok 2635
ok 2636
ok 2637
ok 2638
ok 2639
ok 2640
ok 2641
ok 2642
ok 2643
ok 2644
ok 2645
ok 2646
ok 2647
ok 2648
ok 2649
ok 2650
ok 2651
ok 2652
ok 2653
ok 2654
ok 2655
ok 2656
ok 2657
ok 2658
ok 2659
ok 2660
ok 2661
ok 2662
ok 2663
ok 2664
ok 2665
ok 2666
ok 2667
ok 2668
ok 2669
ok 2670
ok 2671
ok 2672
ok 2673
ok 2674
ok 2675
ok 2676
ok 2677
ok 2678
ok 2679
ok 2680
ok 2681
ok 2682
ok 2683
ok 2684
ok 2685
ok 2686
ok 2687
ok 2688
ok 2689
ok 2690
ok 2691
ok 2692
ok 2693
ok 2694
ok 2695
ok 2696
ok 2697
ok 2698
ok 2699
ok 2700
ok 2701
ok 2702
ok 2703
ok 2704
ok 2705
ok 2706
ok 2707
ok 2708
ok 2709
ok 2710
ok 2711
ok 2712
ok 2713
ok 2714
ok 2715
ok 2716
ok 2717
ok 2718
ok 2719
ok 2720
ok 2721
ok 2722
ok 2723
ok 2724
ok 2725
ok 2726
ok 2727
ok 2728
ok 2729
ok 2730
ok 2731
ok 2732
ok 2733
ok 2734
ok 2735
ok 2736
ok 2737
ok 2738
ok 2739
ok 2740
ok 2741
ok 2742
ok 2743
ok 2744
ok 2745
ok 2746
ok 2747
ok 2748
ok 2749
ok 2750
ok 2751
ok 2752
ok 2753
ok 2754
ok 2755
ok 2756
ok 2757
ok 2758
ok 2759
ok 2760
ok 2761
ok 2762
ok 2763
ok 2764
ok 2765
ok 2766
ok 2767
ok 2768
ok 2769
ok 2770
ok 2771
ok 2772
ok 2773
ok 2774
ok 2775
ok 2776
ok 2777
ok 2778
ok 2779
ok 2780
ok 2781
ok 2782
ok 2783
ok 2784
ok 2785
ok 2786
ok 2787
ok 2788
ok 2789
ok 2790
ok 2791
ok 2792
ok 2793
ok 2794
ok 2795
ok 2796
ok 2797
ok 2798
ok 2799
ok 2800
ok 2801
ok 2802
ok 2803
ok 2804
ok 2805
ok 2806
ok 2807
ok 2808
ok 2809
ok 2810
ok 2811
ok 2812
ok 2813
ok 2814
ok 2815
ok 2816
ok 2817
ok 2818
ok 2819
ok 2820
ok 2821
ok 2822
ok 2823
ok 2824
ok 2825
ok 2826
ok 2827
ok 2828
ok 2829
ok 2830
ok 2831
ok 2832
ok 2833
ok 2834
ok 2835
ok 2836
ok 2837
ok 2838
ok 2839
ok 2840
ok 2841
ok 2842
ok 2843
ok 2844
ok 2845
ok 2846
ok 2847
ok 2848
ok 2849
ok 2850
ok 2851
ok 2852
ok 2853
ok 2854
ok 2855
ok 2856
ok 2857
ok 2858
ok 2859
ok 2860
ok 2861
ok 2862
ok 2863
ok 2864
ok 2865
ok 2866
ok 2867
ok 2868
ok 2869
ok 2870
ok 2871
ok 2872
ok 2873
ok 2874
ok 2875
ok 2876
ok 2877
ok 2878
ok 2879
ok 2880
ok 2881
ok 2882
ok 2883
ok 2884
ok 2885
ok 2886
ok 2887
ok 2888
ok 2889
ok 2890
ok 2891
ok 2892
ok 2893
ok 2894
ok 2895
ok 2896
ok 2897
ok 2898
ok 2899
ok 2900
ok 2901
ok 2902
ok 2903
ok 2904
ok 2905
ok 2906
ok 2907
ok 2908
ok 2909
ok 2910
ok 2911
ok 2912
ok 2913
ok 2914
ok 2915
ok 2916
ok 2917
ok 2918
ok 2919
ok 2920
ok 2921
ok 2922
ok 2923
ok 2924
ok 2925
ok 2926
ok 2927
ok 2928
ok 2929
ok 2930
ok 2931
ok 2932
ok 2933
ok 2934
ok 2935
ok 2936
ok 2937
ok 2938
ok 2939
ok 2940
ok 2941
ok 2942
ok 2943
ok 2944
ok 2945
ok 2946
ok 2947
ok 2948
ok 2949
ok 2950
ok 2951
ok 2952
ok 2953
ok 2954
ok 2955
ok 2956
ok 2957
ok 2958
ok 2959
ok 2960
ok 2961
ok 2962
ok 2963
ok 2964
ok 2965
ok 2966
ok 2967
ok 2968
ok 2969
ok 2970
ok 2971
ok 2972
ok 2973
ok 2974
ok 2975
ok 2976
ok 2977
ok 2978
ok 2979
ok 2980
ok 2981
ok 2982
ok 2983
ok 2984
ok 2985
ok 2986
ok 2987
ok 2988
ok 2989
ok 2990
ok 2991
ok 2992
ok 2993
ok 2994
ok 2995
ok 2996
ok 2997
ok 2998
ok 2999
ok 3000
ok 3001
ok 3002
ok 3003
ok 3004
ok 3005
ok 3006
ok 3007
ok 3008
ok 3009
ok 3010
ok 3011
ok 3012
ok 3013
ok 3014
ok 3015
ok 3016
ok 3017
ok 3018
ok 3019
ok 3020
ok 3021
ok 3022
ok 3023
ok 3024
ok 3025
ok 3026
ok 3027
ok 3028
ok 3029
ok 3030
ok 3031
ok 3032
ok 3033
ok 3034
ok 3035
ok 3036
ok 3037
ok 3038
ok 3039
ok 3040
ok 3041
ok 3042
ok 3043
ok 3044
ok 3045
ok 3046
ok 3047
ok 3048
ok 3049
ok 3050
ok 3051
ok 3052
ok 3053
ok 3054
ok 3055
ok 3056
ok 3057
ok 3058
ok 3059
ok 3060
ok 3061
ok 3062
ok 3063
ok 3064
ok 3065
ok 3066
ok 3067
ok 3068
ok 3069
ok 3070
ok 3071
ok 3072
ok 3073
ok 3074
ok 3075
ok 3076
ok 3077
ok 3078
ok 3079
ok 3080
ok 3081
ok 3082
ok 3083
ok 3084
ok 3085
ok 3086
ok 3087
ok 3088
ok 3089
ok 3090
ok 3091
ok 3092
ok 3093
ok 3094
ok 3095
ok 3096
ok 3097
ok 3098
ok 3099
ok 3100
ok 3101
ok 3102
ok 3103
ok 3104
ok 3105
ok 3106
ok 3107
ok 3108
ok 3109
ok 3110
ok 3111
ok 3112
ok 3113
ok 3114
ok 3115
ok 3116
ok 3117
ok 3118
ok 3119
ok 3120
ok 3121
ok 3122
ok 3123
ok 3124
ok 3125
ok 3126
ok 3127
ok 3128
ok 3129
ok 3130
ok 3131
ok 3132
ok 3133
ok 3134
ok 3135
ok 3136
ok 3137
ok 3138
ok 3139
ok 3140
ok 3141
ok 3142
ok 3143
ok 3144
ok 3145
ok 3146
ok 3147
ok 3148
ok 3149
ok 3150
ok 3151
ok 3152
ok 3153
ok 3154
ok 3155
ok 3156
ok 3157
ok 3158
ok 3159
ok 3160
ok 3161
ok 3162
ok 3163
ok 3164
ok 3165
ok 3166
ok 3167
ok 3168
ok 3169
ok 3170
ok 3171
ok 3172
ok 3173
ok 3174
ok 3175
ok 3176
ok 3177
ok 3178
ok 3179
ok 3180
ok 3181
ok 3182
ok 3183
ok 3184
ok 3185
ok 3186
ok 3187
ok 3188
ok 3189
ok 3190
ok 3191
ok 3192
ok 3193
ok 3194
ok 3195
ok 3196
ok 3197
ok 3198
ok 3199
ok 3200
ok 3201
ok 3202
ok 3203
ok 3204
ok 3205
ok 3206
ok 3207
ok 3208
ok 3209
ok 3210
ok 3211
ok 3212
ok 3213
ok 3214
ok 3215
ok 3216
ok 3217
ok 3218
ok 3219
ok 3220
ok 3221
ok 3222
ok 3223
ok 3224
ok 3225
ok 3226
ok 3227
ok 3228
ok 3229
ok 3230
ok 3231
ok 3232
ok 3233
ok 3234
ok 3235
ok 3236
ok 3237
ok 3238
ok 3239
ok 3240
ok 3241
ok 3242
ok 3243
ok 3244
ok 3245
ok 3246
ok 3247
ok 3248
ok 3249
ok 3250
ok 3251
ok 3252
ok 3253
ok 3254
ok 3255
ok 3256
ok 3257
ok 3258
ok 3259
ok 3260
ok 3261
ok 3262
ok 3263
ok 3264
ok 3265
ok 3266
ok 3267
ok 3268
ok 3269
ok 3270
ok 3271
ok 3272
ok 3273
ok 3274
ok 3275
ok 3276
ok 3277
ok 3278
ok 3279
ok 3280
ok 3281
ok 3282
ok 3283
ok 3284
ok 3285
ok 3286
ok 3287
ok 3288
ok 3289
ok 3290
ok 3291
ok 3292
ok 3293
ok 3294
ok 3295
ok 3296
ok 3297
ok 3298
ok 3299
ok 3300
ok 3301
ok 3302
ok 3303
ok 3304
ok 3305
ok 3306
ok 3307
ok 3308
ok 3309
ok 3310
ok 3311
ok 3312
ok 3313
ok 3314
ok 3315
ok 3316
ok 3317
ok 3318
ok 3319
ok 3320
ok 3321
ok 3322
ok 3323
ok 3324
ok 3325
ok 3326
ok 3327
ok 3328
ok 3329
ok 3330
ok 3331
ok 3332
ok 3333
ok 3334
ok 3335
ok 3336
ok 3337
ok 3338
ok 3339
ok 3340
ok 3341
ok 3342
ok 3343
ok 3344
ok 3345
ok 3346
ok 3347
ok 3348
ok 3349
ok 3350
ok 3351
ok 3352
ok 3353
ok 3354
ok 3355
ok 3356
ok 3357
ok 3358
ok 3359
ok 3360
ok 3361
ok 3362
ok 3363
ok 3364
ok 3365
ok 3366
ok 3367
ok 3368
ok 3369
ok 3370
ok 3371
ok 3372
ok 3373
ok 3374
ok 3375
ok 3376
ok 3377
ok 3378
ok 3379
ok 3380
ok 3381
ok 3382
ok 3383
ok 3384
ok 3385
ok 3386
ok 3387
ok 3388
ok 3389
ok 3390
ok 3391
ok 3392
ok 3393
ok 3394
ok 3395
ok 3396
ok 3397
ok 3398
ok 3399
ok 3400
ok 3401
ok 3402
ok 3403
ok 3404
ok 3405
ok 3406
ok 3407
ok 3408
ok 3409
ok 3410
ok 3411
ok 3412
ok 3413
ok 3414
ok 3415
ok 3416
ok 3417
ok 3418
ok 3419
ok 3420
ok 3421
ok 3422
ok 3423
ok 3424
ok 3425
ok 3426
ok 3427
ok 3428
ok 3429
ok 3430
ok 3431
ok 3432
ok 3433
ok 3434
ok 3435
ok 3436
ok 3437
ok 3438
ok 3439
ok 3440
ok 3441
ok 3442
ok 3443
ok 3444
ok 3445
ok 3446
ok 3447
ok 3448
ok 3449
ok 3450
ok 3451
ok 3452
ok 3453
ok 3454
ok 3455
ok 3456
ok 3457
ok 3458
ok 3459
ok 3460
ok 3461
ok 3462
ok 3463
ok 3464
ok 3465 - No memory leaks in bsearch (leaks 0 <= 0)
ok 3466 - No memory leaks in bsearch with stack-growing (leaks 0 <= 0)
ok 3467 - No memory leaks in bsearch with stack-growing and exception (leaks 0 <= 0)
ok 3468 - is_dying()
1..3468
ok
t/Import.t .............
ok 1 - use List::SomeUtils;
1..1
ok
t/pp-only.t ............
ok 1 - List::SomeUtils is using PP implementation
1..1
ok
All tests successful.
Files=5, Tests=3472, 3 wallclock secs ( 0.42 usr + 0.05 sys = 0.47 CPU)
Result: PASS
DROLSKY/List-SomeUtils-0.52.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
Provide the stuff missing in List::Util
>>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa && tar cvf - List-SomeUtils-0.52.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/D/DR/DROLSKY/List-SomeUtils-0.52.tar.gz
List-SomeUtils-0.52.ppd
blib/
blib/lib/
blib/lib/List/
blib/lib/List/SomeUtils/
blib/lib/List/SomeUtils/PP.pm
blib/lib/List/SomeUtils.pm
DROLSKY/List-AllUtils-0.10.tar.gz
Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf
DROLSKY/List-AllUtils-0.10.tar.gz
Has already been prepared
Running make for D/DR/DROLSKY/List-AllUtils-0.10.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'make'
>>> dmake
cp lib/List/AllUtils.pm blib\lib\List\AllUtils.pm
DROLSKY/List-AllUtils-0.10.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
#
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.16
#
# === Test Requires ===
#
# Module Want Have
# ------------------- ---- --------
# ExtUtils::MakeMaker any 7.16
# File::Spec any 3.62
# Test::More 0.96 1.302022
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.150005
#
# === Runtime Requires ===
#
# Module Want Have
# --------------- ---- ----
# Exporter any 5.72
# List::SomeUtils 0.50 0.52
# List::Util 1.31 1.45
# base any 2.23
# strict any 1.11
# warnings any 1.36
#
t/00-report-prereqs.t ..
1..1
ok 1
ok
t/01-basic.t ...........
ok 1 - no exports by default
ok 2 - explicitly import first
ok 3 - explicitly import any
ok 4 - explicitly import apply
ok 5 - did not import all
ok 6 - Bar::test_first returns expected value
ok 7 - Bar::test_apply returns expected list
ok 8 - imported everything, got first
ok 9 - imported everything, got any
ok 10 - imported everything, got all
ok 11 - imported everything, got apply
ok 12 - imported everything, got uniq
ok 13 - Baz::test_first returns expected value
ok 14 - Baz::test_apply returns expected list
ok 15 - explicitly calling List::AllUtils::first produces the correct result
ok 16 - explicitly calling List::AllUtils::any produces the correct result
ok 17 - ImportsAllSub has all()
ok 18 - ImportsAllSub does not have none()
ok 19 - no subroutines were redefined in List::AllUtils
1..19
ok
All tests successful.
Files=2, Tests=20, 1 wallclock secs ( 0.09 usr + 0.02 sys = 0.11 CPU)
Result: PASS
DROLSKY/List-AllUtils-0.10.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
Combines List::Util and List::SomeUtils in one bite-sized package
>>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf && tar cvf - List-AllUtils-0.10.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/D/DR/DROLSKY/List-AllUtils-0.10.tar.gz
List-AllUtils-0.10.ppd
blib/
blib/lib/
blib/lib/List/
blib/lib/List/AllUtils.pm
Running test for module 'MooX::TypeTiny'
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\H\HA\HAARG\MooX-TypeTiny-0.001003.tar.gz ok
MooX-TypeTiny-0.001003/
MooX-TypeTiny-0.001003/Changes
MooX-TypeTiny-0.001003/lib/
MooX-TypeTiny-0.001003/maint/
MooX-TypeTiny-0.001003/Makefile.PL
MooX-TypeTiny-0.001003/MANIFEST
MooX-TypeTiny-0.001003/META.json
MooX-TypeTiny-0.001003/META.yml
MooX-TypeTiny-0.001003/README
MooX-TypeTiny-0.001003/t/
MooX-TypeTiny-0.001003/xt/
MooX-TypeTiny-0.001003/xt/bench.t
MooX-TypeTiny-0.001003/t/basic.t
MooX-TypeTiny-0.001003/t/nested.t
MooX-TypeTiny-0.001003/maint/Makefile.PL.include
MooX-TypeTiny-0.001003/lib/Method/
MooX-TypeTiny-0.001003/lib/MooX/
MooX-TypeTiny-0.001003/lib/MooX/TypeTiny.pm
MooX-TypeTiny-0.001003/lib/Method/Generate/
MooX-TypeTiny-0.001003/lib/Method/Generate/Accessor/
MooX-TypeTiny-0.001003/lib/Method/Generate/Accessor/Role/
MooX-TypeTiny-0.001003/lib/Method/Generate/Accessor/Role/TypeTiny.pm
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'prepare'
Configuring H/HA/HAARG/MooX-TypeTiny-0.001003.tar.gz with Makefile.PL
>>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL
Warning: prerequisite Type::Tiny 1.000002 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for MooX::TypeTiny
Writing MYMETA.yml and MYMETA.json
HAARG/MooX-TypeTiny-0.001003.tar.gz
C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK
Running make for H/HA/HAARG/MooX-TypeTiny-0.001003.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'make'
---- Unsatisfied dependencies detected during ----
---- HAARG/MooX-TypeTiny-0.001003.tar.gz ----
Type::Tiny [requires]
Running test for module 'Type::Tiny'
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly-5.24-64\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.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'prepare'
Configuring T/TO/TOBYINK/Type-Tiny-1.000005.tar.gz with Makefile.PL
>>> C:\Perl-5.24-64\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
TOBYINK/Type-Tiny-1.000005.tar.gz
C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK
Running make for T/TO/TOBYINK/Type-Tiny-1.000005.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'make'
>>> dmake
cp lib/Type/Params.pm blib\lib\Type\Params.pm
cp lib/Type/Tiny.pm blib\lib\Type\Tiny.pm
cp lib/Error/TypeTiny.pm blib\lib\Error\TypeTiny.pm
cp lib/Type/Parser.pm blib\lib\Type\Parser.pm
cp lib/Devel/TypeTiny/Perl56Compat.pm blib\lib\Devel\TypeTiny\Perl56Compat.pm
cp lib/Reply/Plugin/TypeTiny.pm blib\lib\Reply\Plugin\TypeTiny.pm
cp lib/Type/Registry.pm blib\lib\Type\Registry.pm
cp lib/Error/TypeTiny/Compilation.pm blib\lib\Error\TypeTiny\Compilation.pm
cp lib/Error/TypeTiny/Assertion.pm blib\lib\Error\TypeTiny\Assertion.pm
cp lib/Test/TypeTiny.pm blib\lib\Test\TypeTiny.pm
cp lib/Type/Tiny/Duck.pm blib\lib\Type\Tiny\Duck.pm
cp lib/Type/Coercion/FromMoose.pm blib\lib\Type\Coercion\FromMoose.pm
cp lib/Error/TypeTiny/WrongNumberOfParameters.pm blib\lib\Error\TypeTiny\WrongNumberOfParameters.pm
cp lib/Type/Library.pm blib\lib\Type\Library.pm
cp lib/Type/Tiny/Intersection.pm blib\lib\Type\Tiny\Intersection.pm
cp lib/Type/Coercion.pm blib\lib\Type\Coercion.pm
cp lib/Type/Tiny/Enum.pm blib\lib\Type\Tiny\Enum.pm
cp lib/Type/Tiny/Class.pm blib\lib\Type\Tiny\Class.pm
cp lib/Devel/TypeTiny/Perl58Compat.pm blib\lib\Devel\TypeTiny\Perl58Compat.pm
cp lib/Eval/TypeTiny.pm blib\lib\Eval\TypeTiny.pm
cp lib/Type/Coercion/Union.pm blib\lib\Type\Coercion\Union.pm
cp lib/Type/Tiny/Union.pm blib\lib\Type\Tiny\Union.pm
cp lib/Type/Tiny/Manual/UsingWithMouse.pod blib\lib\Type\Tiny\Manual\UsingWithMouse.pod
cp lib/Types/Common/Numeric.pm blib\lib\Types\Common\Numeric.pm
cp lib/Type/Tiny/_HalfOp.pm blib\lib\Type\Tiny\_HalfOp.pm
cp lib/Type/Tiny/Manual/UsingWithOther.pod blib\lib\Type\Tiny\Manual\UsingWithOther.pod
cp lib/Type/Tiny/Manual/Params.pod blib\lib\Type\Tiny\Manual\Params.pod
cp lib/Type/Tiny/Manual/UsingWithMoo.pod blib\lib\Type\Tiny\Manual\UsingWithMoo.pod
cp lib/Types/Common/String.pm blib\lib\Types\Common\String.pm
cp lib/Type/Tiny/Manual.pod blib\lib\Type\Tiny\Manual.pod
cp lib/Type/Tiny/Manual/Optimization.pod blib\lib\Type\Tiny\Manual\Optimization.pod
cp lib/Type/Tiny/Manual/UsingWithMoose.pod blib\lib\Type\Tiny\Manual\UsingWithMoose.pod
cp lib/Types/Standard/ArrayRef.pm blib\lib\Types\Standard\ArrayRef.pm
cp lib/Types/Standard.pm blib\lib\Types\Standard.pm
cp lib/Type/Tiny/Manual/Libraries.pod blib\lib\Type\Tiny\Manual\Libraries.pod
cp lib/Type/Utils.pm blib\lib\Type\Utils.pm
cp lib/Type/Tiny/Manual/Policies.pod blib\lib\Type\Tiny\Manual\Policies.pod
cp lib/Type/Tiny/Role.pm blib\lib\Type\Tiny\Role.pm
cp lib/Type/Tiny/Manual/Coercions.pod blib\lib\Type\Tiny\Manual\Coercions.pod
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/ScalarRef.pm blib\lib\Types\Standard\ScalarRef.pm
cp lib/Types/Standard/Dict.pm blib\lib\Types\Standard\Dict.pm
cp lib/Types/Standard/Map.pm blib\lib\Types\Standard\Map.pm
cp lib/Types/Standard/Tuple.pm blib\lib\Types\Standard\Tuple.pm
TOBYINK/Type-Tiny-1.000005.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-64\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.024000
# Exporter::Tiny 0.042
# Type::Tie undef
# Type::Tiny::XS undef
#
# Moo 2.001001
# Moose 2.1804
Argument "v2" isn't numeric in sprintf at t/00-begin.t line 35, line 9.
# Mouse 0.4
#
# $AUTOMATED_TESTING "1"
# $NONINTERACTIVE_TESTING undef
# $EXTENDED_TESTING undef
# $AUTHOR_TESTING undef
# $RELEASE_TESTING undef
#
# $PERL_TYPE_TINY_XS undef
# $PERL_TYPES_STANDARD_STRICTNUM undef
# $PERL_ONLY undef
#
# >>>> Type::Tiny is using Mouse::XS
#
t/00-begin.t ..............................................
ok 1
1..1
ok
t/01-compile.t ............................................
ok 1 - use Eval::TypeTiny;
ok 2 - use Test::TypeTiny;
ok 3 - use Type::Coercion;
ok 4 - use Type::Coercion::Union;
ok 5 - use Error::TypeTiny;
ok 6 - use Error::TypeTiny::Assertion;
ok 7 - use Error::TypeTiny::Compilation;
ok 8 - use Error::TypeTiny::WrongNumberOfParameters;
ok 9 - use Type::Library;
ok 10 - use Types::Standard;
ok 11 - use Types::TypeTiny;
ok 12 - use Type::Tiny;
ok 13 - use Type::Tiny::Class;
ok 14 - use Type::Tiny::Duck;
ok 15 - use Type::Tiny::Enum;
ok 16 - use Type::Tiny::Intersection;
ok 17 - use Type::Tiny::Role;
ok 18 - use Type::Tiny::Union;
ok 19 - use Type::Utils;
ok 20 - use Type::Params;
1..20
ok
t/02-api.t ................................................
ok 1 - Moose::Meta::TypeConstraint API: TestType->can('_actually_compile_type_constraint')
ok 2 - Moose::Meta::TypeConstraint API: TestType->can('_collect_all_parents')
ok 3 - Moose::Meta::TypeConstraint API: TestType->can('_compile_subtype')
ok 4 - Moose::Meta::TypeConstraint API: TestType->can('_compile_type')
ok 5 - Moose::Meta::TypeConstraint API: TestType->can('_compiled_type_constraint')
ok 6 - Moose::Meta::TypeConstraint API: TestType->can('_default_message')
ok 7 - Moose::Meta::TypeConstraint API: TestType->can('_has_compiled_type_constraint')
ok 8 - Moose::Meta::TypeConstraint API: TestType->can('_has_inlined_type_constraint')
ok 9 - Moose::Meta::TypeConstraint API: TestType->can('_inline_check')
ok 10 - Moose::Meta::TypeConstraint API: TestType->can('_inline_environment')
ok 11 - Moose::Meta::TypeConstraint API: TestType->can('_new')
ok 12 - Moose::Meta::TypeConstraint API: TestType->can('_package_defined_in')
ok 13 - Moose::Meta::TypeConstraint API: TestType->can('_set_constraint')
ok 14 - Moose::Meta::TypeConstraint API: TestType->can('assert_coerce')
ok 15 - Moose::Meta::TypeConstraint API: TestType->can('assert_valid')
ok 16 - Moose::Meta::TypeConstraint API: TestType->can('can_be_inlined')
ok 17 - Moose::Meta::TypeConstraint API: TestType->can('check')
ok 18 - Moose::Meta::TypeConstraint API: TestType->can('coerce')
ok 19 - Moose::Meta::TypeConstraint API: TestType->can('coercion')
ok 20 - Moose::Meta::TypeConstraint API: TestType->can('compile_type_constraint')
ok 21 - Moose::Meta::TypeConstraint API: TestType->can('constraint')
ok 22 - Moose::Meta::TypeConstraint API: TestType->can('create_child_type')
ok 23 - Moose::Meta::TypeConstraint API: TestType->can('equals')
ok 24 - Moose::Meta::TypeConstraint API: TestType->can('get_message')
ok 25 - Moose::Meta::TypeConstraint API: TestType->can('has_coercion')
ok 26 - Moose::Meta::TypeConstraint API: TestType->can('has_message')
ok 27 - Moose::Meta::TypeConstraint API: TestType->can('has_parent')
ok 28 - Moose::Meta::TypeConstraint API: TestType->can('inline_environment')
ok 29 - Moose::Meta::TypeConstraint API: TestType->can('inlined')
ok 30 - Moose::Meta::TypeConstraint API: TestType->can('is_a_type_of')
ok 31 - Moose::Meta::TypeConstraint API: TestType->can('is_subtype_of')
ok 32 - Moose::Meta::TypeConstraint API: TestType->can('message')
ok 33 - Moose::Meta::TypeConstraint API: TestType->can('meta')
ok 34 - Moose::Meta::TypeConstraint API: TestType->can('name')
ok 35 - Moose::Meta::TypeConstraint API: TestType->can('new')
ok 36 - Moose::Meta::TypeConstraint API: TestType->can('parent')
ok 37 - Moose::Meta::TypeConstraint API: TestType->can('parents')
ok 38 - Moose::Meta::TypeConstraint API: TestType->can('validate')
ok 39 - Mouse::Meta::TypeConstraint API: TestType->can('__is_parameterized')
ok 40 - Mouse::Meta::TypeConstraint API: TestType->can('_add_type_coercions')
ok 41 - Mouse::Meta::TypeConstraint API: TestType->can('_as_string')
ok 42 - Mouse::Meta::TypeConstraint API: TestType->can('_compiled_type_coercion')
ok 43 - Mouse::Meta::TypeConstraint API: TestType->can('_compiled_type_constraint')
ok 44 - Mouse::Meta::TypeConstraint API: TestType->can('_identity')
ok 45 - Mouse::Meta::TypeConstraint API: TestType->can('_unite')
ok 46 - Mouse::Meta::TypeConstraint API: TestType->can('assert_valid')
ok 47 - Mouse::Meta::TypeConstraint API: TestType->can('check')
ok 48 - Mouse::Meta::TypeConstraint API: TestType->can('coerce')
ok 49 - Mouse::Meta::TypeConstraint API: TestType->can('compile_type_constraint')
ok 50 - Mouse::Meta::TypeConstraint API: TestType->can('create_child_type')
ok 51 - Mouse::Meta::TypeConstraint API: TestType->can('get_message')
ok 52 - Mouse::Meta::TypeConstraint API: TestType->can('has_coercion')
ok 53 - Mouse::Meta::TypeConstraint API: TestType->can('is_a_type_of')
ok 54 - Mouse::Meta::TypeConstraint API: TestType->can('message')
ok 55 - Mouse::Meta::TypeConstraint API: TestType->can('name')
ok 56 - Mouse::Meta::TypeConstraint API: TestType->can('new')
ok 57 - Mouse::Meta::TypeConstraint API: TestType->can('parameterize')
ok 58 - Mouse::Meta::TypeConstraint API: TestType->can('parent')
ok 59 - Mouse::Meta::TypeConstraint API: TestType->can('type_parameter')
ok 60 - Moose::Meta::TypeCoercion API: TestCoercion->can('_compiled_type_coercion')
ok 61 - Moose::Meta::TypeCoercion API: TestCoercion->can('_new')
ok 62 - Moose::Meta::TypeCoercion API: TestCoercion->can('add_type_coercions')
ok 63 - Moose::Meta::TypeCoercion API: TestCoercion->can('coerce')
ok 64 - Moose::Meta::TypeCoercion API: TestCoercion->can('compile_type_coercion')
ok 65 - Moose::Meta::TypeCoercion API: TestCoercion->can('has_coercion_for_type')
ok 66 - Moose::Meta::TypeCoercion API: TestCoercion->can('meta')
ok 67 - Moose::Meta::TypeCoercion API: TestCoercion->can('new')
ok 68 - Moose::Meta::TypeCoercion API: TestCoercion->can('type_coercion_map')
ok 69 - Moose::Meta::TypeCoercion API: TestCoercion->can('type_constraint')
1..69
ok
t/03-leak.t ............................................... skipped: useithreads
t/20-unit/Devel-TypeTiny-Perl56Compat/basic.t .............
ok 1 - eval(sprintf "use strict; %s", B::perlstring("foo"))
1..1
ok
t/20-unit/Devel-TypeTiny-Perl58Compat/basic.t .............
ok 1 - re::is_regexp(qr{foo})
ok 2 - re::is_regexp(bless qr{foo}, "Foo")
1..2
ok
t/20-unit/Error-TypeTiny-Assertion/basic.t ................
ok 1 - '$e' isa 'Error::TypeTiny'
ok 2 - $Error::TypeTiny::LastError
ok 3 - $e->message is as expected
ok 4 - '$e' isa 'Error::TypeTiny::Assertion'
ok 5 - $e->type is as expected
ok 6 - $e->value is as expected
ok 7 - $e->explain is as expected
ok 8 - ArrayRef[Int] deep explanation, given [1, 2, [3]]
ok 9 - ArrayRef[Int] deep explanation, given {}
ok 10 - Ref["ARRAY"] deep explanation, given {}
ok 11 - HashRef[Maybe[Int]] deep explanation, given {a => undef, b => 42, c => []}
ok 12 - $dict deep explanation, given {a => 1, c => 1}
ok 13 - $dict deep explanation, given {b => 1}
ok 14 - $dict deep explanation, given {a => 1, b => 2}
not ok 15 - Map[Int,Num] deep explanation, given {1=>1.1,2.2=>2.3,3.3=>3.4} # TODO Data::Dumper output changed after 2.145
# Failed (TODO) test 'Map[Int,Num] deep explanation, given {1=>1.1,2.2=>2.3,3.3=>3.4}'
# at t/20-unit/Error-TypeTiny-Assertion/basic.t line 173.
# Structures begin differing at:
# $got->[0] = 'Reference {"1" => "1.1","2.2" => "2.3","3.3" => "3.4"} did not pass type constraint "Map[Int,Num]"'
# $expected->[0] = 'Reference {1 => "1.1","2.2" => "2.3","3.3" => "3.4"} did not pass type constraint "Map[Int,Num]"'
ok 16 - Dict[foo=>ArrayRef,slurpy Map[Ext,Int]] works ok it seems
ok 17 - Dict[foo=>ArrayRef,slurpy Map[Ext,Int]] explanation, given {foo => [], x_bar => 1, x_baz => []}
ok 18 - $AlwaysFail explanation, given 1
ok 19 - $TupleOf1 explanation, given [1,2]
ok 20 - $SlurpyThing explanation, given 1
ok 21 - $SlurpyThing explanation, given [[]]
ok 22 - $SlurpyThing explanation, given [1.1, yeah => "Hello"]
ok 23 - $UndefRef explanantion, given \"bar"
ok 24 - $UndefRef explanantion, given []
ok 25 - $e_where->context
ok 26 - "$e_where"
ok 27 - correct exception from type with null constraint
ok 28 - local $Type::Tiny::DD
1..28
ok
t/20-unit/Error-TypeTiny-Compilation/basic.t ..............
ok 1 - '$e' isa 'Error::TypeTiny::Compilation'
ok 2 - throw exception when code does not compile
ok 3 - $e->message
# Subtest: $e->context
ok 1 - $ctx->{package}
ok 2 - $ctx->{file}
ok 3 - $ctx->{line} >= 37
ok 4 - $ctx->{line} <= 42
1..4
ok 4 - $e->context
ok 5 - $e->errstr
ok 6 - $e->code
ok 7 - $e->environment
1..7
ok
t/20-unit/Error-TypeTiny-WrongNumberOfParameters/basic.t ..
# Subtest: nth_root()
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok 1 - nth_root()
# Subtest: nth_root(1)
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok 2 - nth_root(1)
# Subtest: nth_root(1, 2, 3)
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok 3 - nth_root(1, 2, 3)
# Subtest: nth_root_opt()
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok 4 - nth_root_opt()
# Subtest: nth_root_slurp()
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok 5 - nth_root_slurp()
ok 6 - silly exception which should never happen anyway
ok 7 - unspecific exception
1..7
ok
t/20-unit/Error-TypeTiny/basic.t ..........................
ok 1 - $e1->message (default)
ok 2 - $e1->context->{main}
ok 3 - $e1->contex1t->{line}
ok 4 - $e1->context->{file}
ok 5 - $e2->message
ok 6 - $e3->message (set by croak)
1..6
ok
t/20-unit/Error-TypeTiny/stacktrace.t .....................
ok 1
1..1
ok
t/20-unit/Eval-TypeTiny/basic.t ...........................
ok 1 - closure over scalar
ok 2 - closure over array
ok 3 - closure over hash
ok 4 - closing over variables really really really works!
ok 5
ok 6
ok 7 - closed over variables disappear on cue
ok 8 - can close over tied variables ... AUTOLOAD stuff
ok 9 - ... can
ok 10 - ... !can
ok 11 - ... tie still works
ok 12 - ... can be retied
ok 13 - ... can be untied
ok 14 - "description" option works
ok 15 - "line" option works
1..15
ok
t/20-unit/Eval-TypeTiny/fallback-aliases.t ................ skipped: test currently not working (TODO)
t/20-unit/Eval-TypeTiny/lexical-subs.t ....................
ok 1 - closure over scalar
ok 2 - closure over array
ok 3 - closure over hash
ok 4 - closure over lexical sub - undef
ok 5 - closure over lexical sub - 2
ok 6 - closure over lexical sub - 42
ok 7 - '$e' isa 'Error::TypeTiny::Compilation'
ok 8 - throw exception when code does not compile
ok 9 - $e->errstr
ok 10 - $e->code
ok 11 - "description" option works
ok 12 - "line" option works
1..12
ok
t/20-unit/Test-TypeTiny/basic.t ...........................
1..48
ok 1 - Test 'successful should_pass' completed
ok 2 - Test 'successful should_pass' no premature diagnostication
ok 3 - Test 'successful should_pass' result count
ok 4 - subtest 'Value "1" passes type constraint Int' of 'successful should_pass' compare ok
ok 5 - subtest 'Value "1" passes type constraint Int' of 'successful should_pass' compare type
ok 6 - subtest 'Value "1" passes type constraint Int' of 'successful should_pass' compare name
ok 7 - checking depth
ok 8 - subtest 'Value "1" passes type constraint Int' of 'successful should_pass' compare diag
ok 9 - Test 'unsuccessful should_pass' completed
ok 10 - Test 'unsuccessful should_pass' no premature diagnostication
ok 11 - Test 'unsuccessful should_pass' result count
ok 12 - subtest 'Reference [] passes type constraint Int' of 'unsuccessful should_pass' compare ok
ok 13 - subtest 'Reference [] passes type constraint Int' of 'unsuccessful should_pass' compare type
ok 14 - subtest 'Reference [] passes type constraint Int' of 'unsuccessful should_pass' compare name
ok 15 - checking depth
ok 16 - subtest 'Reference [] passes type constraint Int' of 'unsuccessful should_pass' compare diag
ok 17 - Test 'successful (i.e. failing) should_fail' completed
ok 18 - Test 'successful (i.e. failing) should_fail' no premature diagnostication
ok 19 - Test 'successful (i.e. failing) should_fail' result count
ok 20 - subtest 'Reference [] fails type constraint Int' of 'successful (i.e. failing) should_fail' compare ok
ok 21 - subtest 'Reference [] fails type constraint Int' of 'successful (i.e. failing) should_fail' compare type
ok 22 - subtest 'Reference [] fails type constraint Int' of 'successful (i.e. failing) should_fail' compare name
ok 23 - checking depth
ok 24 - subtest 'Reference [] fails type constraint Int' of 'successful (i.e. failing) should_fail' compare diag
ok 25 - Test 'unsuccessful (i.e. passing) should_fail' completed
ok 26 - Test 'unsuccessful (i.e. passing) should_fail' no premature diagnostication
ok 27 - Test 'unsuccessful (i.e. passing) should_fail' result count
ok 28 - subtest 'Value "1" fails type constraint Int' of 'unsuccessful (i.e. passing) should_fail' compare ok
ok 29 - subtest 'Value "1" fails type constraint Int' of 'unsuccessful (i.e. passing) should_fail' compare type
ok 30 - subtest 'Value "1" fails type constraint Int' of 'unsuccessful (i.e. passing) should_fail' compare name
ok 31 - checking depth
ok 32 - subtest 'Value "1" fails type constraint Int' of 'unsuccessful (i.e. passing) should_fail' compare diag
ok 33 - Test 'successful ok_subtype' completed
ok 34 - Test 'successful ok_subtype' no premature diagnostication
ok 35 - Test 'successful ok_subtype' result count
ok 36 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare ok
ok 37 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare type
ok 38 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare name
ok 39 - checking depth
ok 40 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare diag
ok 41 - Test 'unsuccessful ok_subtype' completed
ok 42 - Test 'unsuccessful ok_subtype' no premature diagnostication
ok 43 - Test 'unsuccessful ok_subtype' result count
ok 44 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare ok
ok 45 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare type
ok 46 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare name
ok 47 - checking depth
ok 48 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare diag
ok
t/20-unit/Test-TypeTiny/extended.t ........................
1..16
ok 1 - Test 'successful ok_subtype' completed
ok 2 - Test 'successful ok_subtype' no premature diagnostication
ok 3 - Test 'successful ok_subtype' result count
ok 4 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare ok
ok 5 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare type
ok 6 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare name
ok 7 - checking depth
ok 8 - subtest 'Num subtype: Int' of 'successful ok_subtype' compare diag
ok 9 - Test 'unsuccessful ok_subtype' completed
ok 10 - Test 'unsuccessful ok_subtype' no premature diagnostication
ok 11 - Test 'unsuccessful ok_subtype' result count
ok 12 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare ok
ok 13 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare type
ok 14 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare name
ok 15 - checking depth
ok 16 - subtest 'Int subtype: Num' of 'unsuccessful ok_subtype' compare diag
ok
t/20-unit/Test-TypeTiny/matchfor.t ........................
1..24
ok 1 - Test 'successful matchfor(qr//)' completed
ok 2 - Test 'successful matchfor(qr//)' no premature diagnostication
ok 3 - Test 'successful matchfor(qr//)' result count
ok 4 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare ok
ok 5 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare type
ok 6 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare name
ok 7 - checking depth
ok 8 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare diag
ok 9 - Test 'successful matchfor(qr//)' completed
ok 10 - Test 'successful matchfor(qr//)' no premature diagnostication
ok 11 - Test 'successful matchfor(qr//)' result count
ok 12 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare ok
ok 13 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare type
ok 14 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare name
ok 15 - checking depth
ok 16 - subtest 'Yahoo' of 'successful matchfor(qr//)' compare diag
ok 17 - Test 'successful matchfor(CLASS)' completed
ok 18 - Test 'successful matchfor(CLASS)' no premature diagnostication
ok 19 - Test 'successful matchfor(CLASS)' result count
ok 20 - subtest 'Yahoo' of 'successful matchfor(CLASS)' compare ok
ok 21 - subtest 'Yahoo' of 'successful matchfor(CLASS)' compare type
ok 22 - subtest 'Yahoo' of 'successful matchfor(CLASS)' compare name
ok 23 - checking depth
ok 24 - subtest 'Yahoo' of 'successful matchfor(CLASS)' compare diag
ok
t/20-unit/Type-Coercion-FromMoose/basic.t .................
ok 1 - '$Array_of_Rounded->type_parameter' isa 'Type::Tiny'
ok 2 - '$Array_of_Rounded->type_parameter->coercion' isa 'Type::Coercion'
ok 3 - '$Array_of_Rounded->type_parameter->coercion' isa 'Type::Coercion::FromMoose'
ok 4 - coercion works
not ok 5 - coercion can be altered later # TODO $Array_of_Rounded's coercion has already been compiled
# Failed (TODO) test 'coercion can be altered later'
# at t/20-unit/Type-Coercion-FromMoose/basic.t line 79.
# Structures begin differing at:
# $got->[0] = '9.1'
# $expected->[0] = '9'
1..5
ok
t/20-unit/Type-Coercion-FromMoose/errors.t ................
ok 1
ok 2
not ok 3 - no exception adding coercions to a Moose-imported type constraint # TODO Adding coercions to Type::Coercion::FromMoose not currently supported
# Failed (TODO) test 'no exception adding coercions to a Moose-imported type constraint'
# at t/20-unit/Type-Coercion-FromMoose/errors.t line 63.
# got: 'Adding coercions to Type::Coercion::FromMoose not currently supported at lib/Type/Coercion/FromMoose.pm line 50.
# '
# expected: undef
not ok 4 - ... and the coercion works # TODO Adding coercions to Type::Coercion::FromMoose not currently supported
# Failed (TODO) test '... and the coercion works'
# at t/20-unit/Type-Coercion-FromMoose/errors.t line 66.
# got: 'ARRAY(0x56dee8)'
# 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 ............................
ok 1 - '$mAny' isa 'Mouse::Meta::TypeConstraint'
ok 2 - '$mInt' isa 'Mouse::Meta::TypeConstraint'
ok 3 - type constraint inheritance seems right
ok 4 - Value "42" passes type constraint __ANON__
ok 5 - Reference [] passes type constraint __ANON__
ok 6 - Value "42" passes type constraint __ANON__
ok 7 - Reference [] fails type constraint __ANON__
1..7
ok
t/20-unit/Type-Utils/classifier.t .........................
ok 1 - Value "42" classified as Int
ok 2 - Value "1.1" classified as Num
ok 3 - Value "Hello world" classified as Str
ok 4 - Value "42" classified as Int
ok 5 - Value "1.1" classified as Num
ok 6 - Reference \undef classified as Ref
ok 7 - Reference [] classified as ArrayRef
ok 8 - Reference {} classified as HashRef
ok 9 - Undef classified as Any
ok 10 - Reference bless( {"_overload_coderef" => sub { "DUMMY" },"coercion" =>...) classified as InstanceOf["Type::Tiny"]
1..10
ok
t/20-unit/Type-Utils/dwim-both.t ..........................
ok 1 - Value "2" fails type constraint FortyFive
ok 2 - Value "5" passes type constraint FortyFive
ok 3 - Value "40" passes type constraint FortyFive
ok 4 - Value "45" fails type constraint FortyFive
ok 5 - Value "99" fails type constraint FortyFive
ok 6 - Value "2" fails type constraint FortyFive
ok 7 - Value "5" fails type constraint FortyFive
ok 8 - Value "40" fails type constraint FortyFive
ok 9 - Value "45" passes type constraint FortyFive
ok 10 - Value "99" fails type constraint FortyFive
1..10
ok
t/20-unit/Type-Utils/dwim-moose.t .........................
ok 1 - '$two' isa 'Type::Tiny'
ok 2 - '$twos' isa 'Type::Tiny'
ok 3 - Value "2" passes type constraint Two
ok 4 - Value "3" fails type constraint Two
ok 5 - Reference [2,2,2] passes type constraint ArrayRef[Two]
ok 6 - Reference [2,3,2] fails type constraint ArrayRef[Two]
ok 7 - '$three' isa 'Type::Tiny'
ok 8 - '$threes' isa 'Type::Tiny'
ok 9 - Value "3" passes type constraint MyTypes::Three
ok 10 - Value "4" fails type constraint MyTypes::Three
ok 11 - Reference [3,3,3] passes type constraint ArrayRef[MyTypes::Three]
ok 12 - Reference [3,4,3] fails type constraint ArrayRef[MyTypes::Three]
ok 13 - Reference bless( {}, 'Local::Some::Class' ) passes type constraint __ANON__
ok 14 - Reference bless( {}, 'main' ) fails type constraint __ANON__
ok 15 - Reference [bless( {}, 'Local::Some::Class' )] passes type constraint ArrayRef[__ANON__]
ok 16 - Reference [] passes type constraint ArrayRef[__ANON__]
ok 17 - Reference [bless( {}, 'main' )] fails type constraint ArrayRef[__ANON__]
ok 18 - Reference bless( {}, 'Local::Some::Class' ) passes type constraint __ANON__
ok 19 - Reference bless( {}, 'main' ) fails type constraint __ANON__
ok 20 - Reference [bless( {}, 'Local::Some::Class' )] passes type constraint ArrayRef[__ANON__]
ok 21 - Reference [] passes type constraint ArrayRef[__ANON__]
ok 22 - Reference [bless( {}, 'main' )] fails type constraint ArrayRef[__ANON__]
1..22
ok
t/20-unit/Type-Utils/dwim-mouse.t ......................... skipped: Test requires module 'MouseX::Types' 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(0x303fe08)'},{"foo2" => 'ARRAY(0x3176b18)'}] passes type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]]
ok 53 - Reference [{"foo1" => 'ARRAY(0x3177b70)'},{"foo2" => 'ARRAY(0x3177208)'}] passes type constraint ArrayRef[HashRef[ArrayRef[HashRef[Int]]]]
ok 54 - Reference [{"foo1" => 'ARRAY(0x3176ad0)'},{"foo2" => 'ARRAY(0x31771a8)'}] 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(0x3124a0)']] passes type constraint OptList
ok 4 - Reference [["foo",'HASH(0x7ad658)']] 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(0x312800)']] passes type constraint OptList
ok 8 - Reference [["foo",'HASH(0x7ad658)']] passes type constraint OptList
ok 9 - Reference [[undef]] fails type constraint OptList
ok 10 - Reference [['ARRAY(0x31625e8)']] fails type constraint OptList
ok 11 - Reference [['HASH(0x312800)']] fails type constraint OptList
ok 12 - Reference [[undef]] fails type constraint OptList
ok 13 - Reference [['ARRAY(0x312380)']] fails type constraint OptList
ok 14 - Reference [['HASH(0x31625e8)']] fails type constraint OptList
ok 15 - not OptList has coercion
ok 16 - OptList has coercion
ok 17 - $OM->coerce(undef)
ok 18 - $OM->coerce([])
ok 19 - simple $OM coercion test
ok 20 - another simple $OM coercion test
1..20
ok
t/20-unit/Types-Standard/overload.t .......................
ok 1 - Reference bless( [], 'Local::Class' ) passes type constraint Any
ok 2 - Reference bless( [], 'Local::Class' ) passes type constraint Item
ok 3 - Reference bless( [], 'Local::Class' ) passes type constraint Defined
ok 4 - Reference bless( [], 'Local::Class' ) passes type constraint Ref
ok 5 - Reference bless( [], 'Local::Class' ) passes type constraint Ref[ARRAY]
ok 6 - Reference bless( [], 'Local::Class' ) passes type constraint Object
ok 7 - Reference bless( [], 'Local::Class' ) passes type constraint Overload
ok 8 - Reference bless( [], 'Local::Class' ) passes type constraint Overload[&]
ok 9 - Reference bless( [], 'Local::Class' ) fails type constraint Ref[HASH]
ok 10 - Reference bless( [], 'Local::Class' ) fails type constraint Overload[|]
ok 11 - Value "Local::Class" fails type constraint Overload
ok 12 - Reference [] fails type constraint Overload
ok 13 - Item subtype: Overload[&]
ok 14 - Defined subtype: Overload[&]
ok 15 - Ref subtype: Overload[&]
ok 16 - Object subtype: Overload[&]
ok 17 - Overload subtype: Overload[&]
1..17
ok
t/20-unit/Types-Standard/strmatch.t .......................
ok 1 - Value "mm" passes type constraint Enum[cm,km,m,mm]
ok 2 - Value "cm" passes type constraint Enum[cm,km,m,mm]
ok 3 - Value "m" passes type constraint Enum[cm,km,m,mm]
ok 4 - Value "km" passes type constraint Enum[cm,km,m,mm]
ok 5 - Value "MM" fails type constraint Enum[cm,km,m,mm]
ok 6 - Value "mm " fails type constraint Enum[cm,km,m,mm]
ok 7 - Value " mm" fails type constraint Enum[cm,km,m,mm]
ok 8 - Value "miles" fails type constraint Enum[cm,km,m,mm]
ok 9 - Value "5 km" passes type constraint Distance
ok 10 - Value "5 mm" passes type constraint Distance
ok 11 - Value "4 miles" fails type constraint Distance
ok 12 - Value "5.5 km" fails type constraint Distance
ok 13 - Reference [5,"km"] fails type constraint Distance
ok 14 - Value "true" passes type constraint Boolean
ok 15 - Value "True" passes type constraint Boolean
ok 16 - Value "TRUE" passes type constraint Boolean
ok 17 - Value "false" passes type constraint Boolean
ok 18 - Value "False" passes type constraint Boolean
ok 19 - Value "FALSE" passes type constraint Boolean
ok 20 - Value "0" passes type constraint Boolean
ok 21 - Value "1" passes type constraint Boolean
ok 22 - Value "True " fails type constraint Boolean
ok 23 - Value "11" fails type constraint Boolean
ok 24 - Value "https://www.google.com/" passes type constraint SecureUrl
ok 25 - Value "http://www.google.com/" fails type constraint SecureUrl
1..25
ok
t/20-unit/Types-Standard/structured.t .....................
ok 1 - Reference {"1" => 111,"2" => 222} passes type constraint Map[Int,Num]
ok 2 - Reference {"1" => "1.1","2" => "2.2"} passes type constraint Map[Int,Num]
ok 3 - Reference {"1" => "Str","2" => 222} fails type constraint Map[Int,Num]
ok 4 - Reference {"1.1" => 1,"2" => "2.2"} fails type constraint Map[Int,Num]
ok 5 - Reference [1,"1.1"] passes type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 6 - Reference [1,"1.1",2] passes type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 7 - Reference [1,"1.1",2,"2.2"] passes type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 8 - Reference [1,"1.1",2,"2.2","2.3"] passes type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 9 - Reference [1,"1.1",2,"2.2","2.3","2.4"] passes type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 10 - Reference {} fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 11 - Reference [] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 12 - Reference [1] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 13 - Reference ["1.1","1.1"] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 14 - Reference [1,"1.1","2.1"] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 15 - Reference [1,"1.1","2.1"] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 16 - Reference [1,"1.1",2,"2.2","2.3","2.4","xyz"] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 17 - Reference [1,"1.1",undef] fails type constraint Tuple[Int,Num,Optional[Int],slurpy ArrayRef[Num]]
ok 18 - Reference [1,"1.1"] passes type constraint Tuple[Int,Num,Optional[Int]]
ok 19 - Reference [1,"1.1",2] passes type constraint Tuple[Int,Num,Optional[Int]]
ok 20 - Reference [1,"1.1",2,"2.2"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 21 - Reference [1,"1.1",2,"2.2","2.3"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 22 - Reference [1,"1.1",2,"2.2","2.3","2.4"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 23 - Reference {} fails type constraint Tuple[Int,Num,Optional[Int]]
ok 24 - Reference [] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 25 - Reference [1] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 26 - Reference ["1.1","1.1"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 27 - Reference [1,"1.1","2.1"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 28 - Reference [1,"1.1","2.1"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 29 - Reference [1,"1.1",2,"2.2","2.3","2.4","xyz"] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 30 - Reference [1,"1.1",undef] fails type constraint Tuple[Int,Num,Optional[Int]]
ok 31 - Reference {"age" => 40,"height" => "1.76","name" => "Bob"} passes type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 32 - Reference {"age" => 40,"name" => "Bob"} passes type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 33 - Reference {"name" => "Bob"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 34 - Reference {"age" => 40} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 35 - Reference {"age" => "40.1","name" => "Bob"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 36 - Reference {"age" => 40,"name" => "Bob","weight" => "80.3"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 37 - Reference {"age" => 40,"height" => "1.76","name" => "Bob","weight" => "80.3"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 38 - Reference {"age" => 40,"height" => "xyz","name" => "Bob"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 39 - Reference {"age" => 40,"height" => undef,"name" => "Bob"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 40 - Reference {"age" => undef,"height" => "1.76","name" => "Bob"} fails type constraint Dict[age=>Int,height=>Optional[Num],name=>Str]
ok 41 - Optional[Int] check (1)
ok 42 - Optional[Int] check ('xxx')
ok 43 - Reference [[],"1.1",1,"2.1",2] passes type constraint Tuple[ArrayRef,slurpy Map[Num,Int]]
ok 44 - Reference [[]] passes type constraint Tuple[ArrayRef,slurpy Map[Num,Int]]
ok 45 - Reference [[],"1.1",1,"xxx",2] fails type constraint Tuple[ArrayRef,slurpy Map[Num,Int]]
ok 46 - Reference [[],"1.1",1,"2.1",undef] fails type constraint Tuple[ArrayRef,slurpy Map[Num,Int]]
ok 47 - Reference {"b" => undef,"i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 48 - Reference {"b" => "","i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 49 - Reference {"b" => 0,"i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 50 - Reference {"b" => 1,"i" => 42} passes type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 51 - Reference {"b" => 1,"i" => undef} passes type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 52 - Reference {"b" => 42,"i" => 1} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 53 - Reference {"i" => 42} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 54 - Reference {"b" => 1} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 55 - Reference {"a" => 1,"b" => 1,"i" => 42} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 56 - Reference {"a" => 1,"i" => 42} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 57 - Reference {"a" => 42,"b" => 1} fails type constraint Dict[b=>Bool,i=>Maybe[Int]]
ok 58 - Reference [1,1] passes type constraint Tuple[Any,Any]
ok 59 - Reference [1,undef] passes type constraint Tuple[Any,Any]
ok 60 - Reference [undef,undef] passes type constraint Tuple[Any,Any]
ok 61 - Reference [undef,1] passes type constraint Tuple[Any,Any]
ok 62 - Reference [1] fails type constraint Tuple[Any,Any]
ok 63 - Reference [undef] fails type constraint Tuple[Any,Any]
ok 64 - Reference [1,1,1] fails type constraint Tuple[Any,Any]
ok 65 - Reference [1,1,undef] fails type constraint Tuple[Any,Any]
# Tuple[] vs Tuple
ok 66 - Reference [] passes type constraint Tuple[]
ok 67 - Reference [1] fails type constraint Tuple[]
ok 68 - Reference [] passes type constraint Tuple
ok 69 - Reference [1] passes type constraint Tuple
# Dict[] vs Dict
ok 70 - Reference {} passes type constraint Dict[]
ok 71 - Reference {"foo" => 1} fails type constraint Dict[]
ok 72 - Reference {} passes type constraint Dict
ok 73 - Reference {"foo" => 1} passes type constraint Dict
# Dict[ ..., slurpy ... ]
ok 74 - Reference {"foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 75 - Reference {"bar" => 666,"foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 76 - Reference {"foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 77 - Reference {"bar" => "6.66","foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 78 - Reference {"bar" => "6.66","foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 79 - Reference {"foo" => undef} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 80 - Reference {} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 81 - Reference {"baz" => 999,"foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 82 - Reference {"bar" => 666,"baz" => 999,"foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 83 - Reference {"baz" => 999,"foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 84 - Reference {"bar" => "6.66","baz" => 999,"foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 85 - Reference {"bar" => "6.66","baz" => 999,"foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 86 - Reference {"baz" => 999,"foo" => undef} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 87 - Reference {"baz" => 999} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 88 - Reference {"baz" => "9.99","foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 89 - Reference {"bar" => 666,"baz" => "9.99","foo" => 42} passes type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 90 - Reference {"baz" => "9.99","foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 91 - Reference {"bar" => "6.66","baz" => "9.99","foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 92 - Reference {"bar" => "6.66","baz" => "9.99","foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 93 - Reference {"baz" => "9.99","foo" => undef} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 94 - Reference {"baz" => "9.99"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 95 - Reference {"baz" => "x","foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 96 - Reference {"bar" => 666,"baz" => "x","foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 97 - Reference {"baz" => "x","foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 98 - Reference {"bar" => "6.66","baz" => "x","foo" => 42} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 99 - Reference {"bar" => "6.66","baz" => "x","foo" => "4.2"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 100 - Reference {"baz" => "x","foo" => undef} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
ok 101 - Reference {"baz" => "x"} fails type constraint Dict[bar=>Optional[Int],foo=>Int,slurpy HashRef[Num]]
# Subtest: my_dict_is_slurpy
ok 1 - On a non-slurpy Dict
ok 2 - On a slurpy Dict
ok 3 - On a child of a non-slurpy Dict
ok 4 - On a child of a slurpy Dict
1..4
ok 102 - my_dict_is_slurpy
# Subtest: my_hashref_allows_key
ok 1 - HashRef allows key "foo"
ok 2 - HashRef disallows key undef
ok 3 - HashRef disallows key []
ok 4 - HashRef[Int] allows key "foo"
ok 5 - HashRef[Int] disallows key undef
ok 6 - HashRef[Int] disallows key []
ok 7 - Map allows key "foo"
ok 8 - Map disallows key undef
ok 9 - Map disallows key []
ok 10 - Map[Int,Int] disallows key "foo"
ok 11 - Map[Int,Int] disallows key undef
ok 12 - Map[Int,Int] disallows key []
ok 13 - Map[Int,Int] allows key "42"
ok 14 - Dict allows key "foo"
ok 15 - Dict disallows key undef
ok 16 - Dict disallows key []
ok 17 - Dict[] disallows key "foo"
ok 18 - Dict[] disallows key undef
ok 19 - Dict[] disallows key []
ok 20 - Dict[bar=>Int] disallows key "foo"
ok 21 - Dict[bar=>Int] allows key "bar"
ok 22 - Dict[bar=>Int] disallows key undef
ok 23 - Dict[bar=>Int] disallows key []
ok 24 - Dict[bar=>Int,slurpy Any] allows key "foo"
ok 25 - Dict[bar=>Int,slurpy Any] allows key "bar"
ok 26 - Dict[bar=>Int,slurpy Any] disallows key undef
ok 27 - Dict[bar=>Int,slurpy Any] disallows key []
ok 28 - Dict[bar=>Int,slurpy Ref] allows key "foo"
ok 29 - Dict[bar=>Int,slurpy Ref] allows key "bar"
ok 30 - Dict[bar=>Int,slurpy Ref] disallows key undef
ok 31 - Dict[bar=>Int,slurpy Ref] disallows key []
ok 32 - Dict[bar=>Int,slurpy Map[Int,Int]] disallows key "foo"
ok 33 - Dict[bar=>Int,slurpy Map[Int,Int]] allows key "bar"
ok 34 - Dict[bar=>Int,slurpy Map[Int,Int]] disallows key undef
ok 35 - Dict[bar=>Int,slurpy Map[Int,Int]] disallows key []
ok 36 - Dict[bar=>Int,slurpy Map[Int,Int]] allows key "42"
ok 37 - A child of HashRef allows key "foo"
ok 38 - A child of HashRef disallows key undef
ok 39 - A child of HashRef disallows key []
ok 40 - A child of HashRef[Int] allows key "foo"
ok 41 - A child of HashRef[Int] disallows key undef
ok 42 - A child of HashRef[Int] disallows key []
ok 43 - A child of Map allows key "foo"
ok 44 - A child of Map disallows key undef
ok 45 - A child of Map disallows key []
ok 46 - A child of Map[Int,Int] disallows key "foo"
ok 47 - A child of Map[Int,Int] disallows key undef
ok 48 - A child of Map[Int,Int] disallows key []
ok 49 - A child of Map[Int,Int] allows key "42"
ok 50 - A child of Dict allows key "foo"
ok 51 - A child of Dict disallows key undef
ok 52 - A child of Dict disallows key []
ok 53 - A child of Dict[] disallows key "foo"
ok 54 - A child of Dict[] disallows key undef
ok 55 - A child of Dict[] disallows key []
ok 56 - A child of Dict[bar=>Int] disallows key "foo"
ok 57 - A child of Dict[bar=>Int] allows key "bar"
ok 58 - A child of Dict[bar=>Int] disallows key undef
ok 59 - A child of Dict[bar=>Int] disallows key []
ok 60 - A child of Dict[bar=>Int,slurpy Any] allows key "foo"
ok 61 - A child of Dict[bar=>Int,slurpy Any] allows key "bar"
ok 62 - A child of Dict[bar=>Int,slurpy Any] disallows key undef
ok 63 - A child of Dict[bar=>Int,slurpy Any] disallows key []
ok 64 - A child of Dict[bar=>Int,slurpy Ref] allows key "foo"
ok 65 - A child of Dict[bar=>Int,slurpy Ref] allows key "bar"
ok 66 - A child of Dict[bar=>Int,slurpy Ref] disallows key undef
ok 67 - A child of Dict[bar=>Int,slurpy Ref] disallows key []
ok 68 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] disallows key "foo"
ok 69 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] allows key "bar"
ok 70 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] disallows key undef
ok 71 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] disallows key []
ok 72 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] allows key "42"
1..72
ok 103 - my_hashref_allows_key
# Subtest: my_hashref_allows_value
ok 1 - HashRef allows key "foo" with value "bar"
ok 2 - HashRef allows key "foo" with value undef
ok 3 - HashRef disallows key undef with value "bar"
ok 4 - HashRef[Int] disallows key "foo" with value "bar"
ok 5 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] allows key "bar" with value 42
ok 6 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] allows key "21" with value 42
ok 7 - A child of Dict[bar=>Int,slurpy Map[Int,Int]] disallows key "baz" with value 42
1..7
ok 104 - my_hashref_allows_value
1..104
ok
t/20-unit/Types-Standard/tied.t ...........................
ok 1 - Reference [] passes type constraint Tied
ok 2 - Reference {} passes type constraint Tied
ok 3 - Reference \undef passes type constraint Tied
ok 4 - Undef fails type constraint Tied
ok 5 - Reference [] passes type constraint Tied["MyTie::Array"]
ok 6 - Reference {} fails type constraint Tied["MyTie::Array"]
ok 7 - Reference \undef fails type constraint Tied["MyTie::Array"]
ok 8 - Reference [] fails type constraint Tied["MyTie::Hash"]
ok 9 - Reference {} passes type constraint Tied["MyTie::Hash"]
ok 10 - Reference \undef fails type constraint Tied["MyTie::Hash"]
ok 11 - Reference [] fails type constraint Tied["MyTie::Scalar"]
ok 12 - Reference {} fails type constraint Tied["MyTie::Scalar"]
ok 13 - Reference \undef passes type constraint Tied["MyTie::Scalar"]
ok 14 - Reference [] passes type constraint Tied[MyTieArray]
ok 15 - Reference {} fails type constraint Tied[MyTieArray]
ok 16 - Reference \undef fails type constraint Tied[MyTieArray]
ok 17 - Reference [] fails type constraint Tied[MyTieHash]
ok 18 - Reference {} passes type constraint Tied[MyTieHash]
ok 19 - Reference \undef fails type constraint Tied[MyTieHash]
ok 20 - Reference [] fails type constraint Tied[MyTieScalar]
ok 21 - Reference {} fails type constraint Tied[MyTieScalar]
ok 22 - Reference \undef passes type constraint Tied[MyTieScalar]
ok 23 - Reference {} passes type constraint Tied&HashRef
ok 24 - Reference [] fails type constraint Tied&HashRef
ok 25 - Reference \undef fails type constraint Tied&HashRef
ok 26 - Reference {"foo" => 2} fails type constraint Tied&HashRef
1..26
ok
t/20-unit/Types-TypeTiny/basic.t ..........................
# Subtest: StringLike
ok 1 - Value "Hello" passes type constraint StringLike
ok 2 - Value "" passes type constraint StringLike
ok 3 - Type::Tiny constraint object passes type constraint StringLike
ok 4 - Reference bless( {}, 'Overloaded::String' ) passes type constraint StringLike
ok 5 - Reference {} fails type constraint StringLike
ok 6 - Undef fails type constraint StringLike
1..6
ok 1 - StringLike
# Subtest: ArrayLike
ok 1 - Reference [] passes type constraint ArrayLike
ok 2 - Reference bless( {}, 'Overloaded::ArrayRef' ) passes type constraint ArrayLike
ok 3 - Reference {} fails type constraint ArrayLike
ok 4 - Reference bless( [], 'XXX' ) fails type constraint ArrayLike
ok 5 - Undef fails type constraint ArrayLike
1..5
ok 2 - ArrayLike
# Subtest: HashLike
ok 1 - Reference {} passes type constraint HashLike
ok 2 - Reference bless( [], 'Overloaded::HashRef' ) passes type constraint HashLike
ok 3 - Reference [] fails type constraint HashLike
ok 4 - Reference bless( {}, 'XXX' ) fails type constraint HashLike
ok 5 - Undef fails type constraint HashLike
1..5
ok 3 - HashLike
# Subtest: CodeLike
ok 1 - Reference sub { "DUMMY" } passes type constraint CodeLike
ok 2 - Type::Tiny constraint object passes type constraint CodeLike
ok 3 - Reference bless( [], 'Overloaded::CodeRef' ) passes type constraint CodeLike
ok 4 - Reference {} fails type constraint CodeLike
ok 5 - Reference bless( sub { "DUMMY" }, 'XXX' ) fails type constraint CodeLike
ok 6 - Undef fails type constraint CodeLike
1..6
ok 4 - CodeLike
# Subtest: TypeTiny
ok 1 - Type::Tiny constraint object passes type constraint TypeTiny
ok 2 - Reference {} fails type constraint TypeTiny
ok 3 - Reference sub { "DUMMY" } fails type constraint TypeTiny
ok 4 - Moose constraint object fails type constraint TypeTiny
ok 5 - Mouse constraint object fails type constraint TypeTiny
ok 6 - Undef fails type constraint TypeTiny
1..6
ok 5 - TypeTiny
1..5
ok
t/20-unit/Types-TypeTiny/coercion.t .......................
# Subtest: Coercion from Moose type constraint object
ok 1 - to_TypeTiny converted a Moose type constraint to a Type::Tiny one
ok 2 - ... which has the correct name
ok 3 - ... and which can be inlined
# (defined $X and $X =~ /\A-?[0-9]+\z/)
# Subtest: ... and it works
ok 1 - Value "123" passes type constraint Int
ok 2 - Value "3.3" fails type constraint Int
1..2
ok 4 - ... and it works
1..4
ok 1 - Coercion from Moose type constraint object
# Subtest: Coercion from Mouse type constraint object
ok 1 - to_TypeTiny converted a Mouse type constraint to a Type::Tiny one
# Subtest: ... and it works
ok 1 - Value "123" passes type constraint Int
ok 2 - Value "3.3" fails type constraint Int
1..2
ok 2 - ... and it works
ok 3 - ... and provides proper message
1..3
ok 2 - Coercion from Mouse type constraint object
# Subtest: Coercion from predicate-like coderef
ok 1 - to_TypeTiny converted the coderef to a Type::Tiny object
# Subtest: ... and it works
ok 1 - Value "123" passes type constraint __ANON__
ok 2 - Value "3.3" fails type constraint __ANON__
1..2
ok 2 - ... and it works
1..2
ok 3 - Coercion from predicate-like coderef
# Subtest: Coercion from assertion-like coderef
ok 1 - to_TypeTiny converted the coderef to a Type::Tiny object
# Subtest: ... and it works
ok 1 - Value "123" passes type constraint __ANON__
ok 2 - Value "3.3" fails type constraint __ANON__
1..2
ok 2 - ... and it works
ok 3 - ... and provides proper message
1..3
ok 4 - Coercion from assertion-like coderef
# Subtest: Coercion from Sub::Quote coderef
ok 1 - to_TypeTiny converted the coderef to a Type::Tiny object
ok 2 - ... which can be inlined
# do { do { local $_ = $X;local @_ = ($X); !!eval{ # BEGIN quote_sub PRELUDE
# package main;
# BEGIN {
# $^H = "1762";
# ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUU\001";
# %^H = (
# );
# }
# # END quote_sub PRELUDE
# $_[0] =~ /\A-?[0-9]+\z/ } } }
# Subtest: ... and it works
ok 1 - Value "123" passes type constraint __ANON__
ok 2 - Value "3.3" fails type constraint __ANON__
1..2
ok 3 - ... and it works
1..3
ok 5 - Coercion from Sub::Quote coderef
1..5
ok
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
# 47867784
# 47867784
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 ..............................
ok 1 - some values that should pass their type constraint
ok 2 - direct violation of type constraint
ok 3 - violation of parent type constraint
ok 4 - violation of grandparent type constraint
ok 5 - violation of great-grandparent type constraint
1..5
ok
t/30-integration/Moo/coercion-inlining-avoidance.t ........
ok 1 - created a type constraint without a frozen coercion
ok 2 - ... it reports that it cannot be inlined
ok 3 - initial use of type in a Moo constructor
ok 4 - ... and it cannot coerce from an arrayref
ok 5 - ... and it cannot coerce from an hashref
ok 6 - can add coercions from ArrayRef and HashRef to the type
ok 7 - ... it is still not frozen
ok 8 - ... it reports that it still cannot be inlined
ok 9 - again use of type in a Moo constructor
ok 10 - ... but can coerce from ArrayRef
ok 11 - ... and can coerce from HashRef
ok 12 - can freeze the coercion
ok 13 - ... it reports that it is frozen
ok 14 - ... it reports that it can be inlined
1..14
ok
t/30-integration/Moo/coercion.t ...........................
ok 1 - An object of class 'Type::Tiny' isa 'Type::Tiny'
ok 2 - no exception on coercion in constructor - mutable class
ok 3 - 'big' attribute coerces in constructor - mutable class
ok 4 - 'small' attribute coerces in constructor - mutable class
ok 5 - 'big' attribute throws when it cannot coerce in constructor - mutable class
ok 6 - 'small' attribute throws when it cannot coerce in constructor - mutable class
ok 7 - 'big' attribute coerces in accessor - mutable class
ok 8 - 'small' attribute coerces in accessor - mutable class
ok 9 - 'big' attribute throws when it cannot coerce in accessor - mutable class
ok 10 - 'small' attribute throws when it cannot coerce in accessor - mutable class
ok 11 - no exception on coercion in constructor - immutable class
ok 12 - 'big' attribute coerces in constructor - immutable class
ok 13 - 'small' attribute coerces in constructor - immutable class
ok 14 - 'big' attribute throws when it cannot coerce in constructor - immutable class
ok 15 - 'small' attribute throws when it cannot coerce in constructor - immutable class
ok 16 - 'big' attribute coerces in accessor - immutable class
ok 17 - 'small' attribute coerces in accessor - immutable class
ok 18 - 'big' attribute throws when it cannot coerce in accessor - immutable class
ok 19 - 'small' attribute throws when it cannot coerce in accessor - immutable class
1..19
ok
t/30-integration/Moo/exceptions.t ......................... skipped: Method::Generate::Accessor exception support seems missing!!!
t/30-integration/Moo/inflation.t ..........................
# {
# 'Type::Tiny::Class=HASH(0x3111168)' => sub { "DUMMY" },
# 'Type::Tiny::Class=HASH(0x31129b8)' => sub { "DUMMY" },
# 'Type::Tiny::Duck=HASH(0x3119d78)' => sub { "DUMMY" },
# 'Type::Tiny::Duck=HASH(0x311a630)' => sub { "DUMMY" },
# 'Type::Tiny::Role=HASH(0x310e990)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2c46718)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2dd8330)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2ddca48)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2ddcc10)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2ddf298)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2ddfda8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f4e6e0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f58738)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f59e98)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f5a3a8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f5b8e8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f5bdf8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f5c320)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f5e8a0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f5eea0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f605c0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f60a10)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x2f60fc8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x304dfe8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x304e558)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x304ea98)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x304f010)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x304f550)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x304fce8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x3051528)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x3051c48)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x30550d0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x3055a00)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x3056110)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x3056788)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x3056e18)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x30575a0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x3057c48)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x305b3d0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x305b970)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x305d2b8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x305da50)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x305e1d8)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x305e880)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x305ff70)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x30606f0)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x310e528)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x311e268)' => sub { "DUMMY" },
# 'Type::Tiny=HASH(0x311eb68)' => sub { "DUMMY" }
# }
ok 1 - some values that should pass their type constraint - Moose is not loaded
ok 2 - direct violation of type constraint - Moose is not loaded
ok 3 - violation of parent type constraint - Moose is not loaded
ok 4 - violation of grandparent type constraint - Moose is not loaded
ok 5 - violation of great-grandparent type constraint - Moose is not loaded
ok 6 - some values that should pass their type constraint - Moose is loaded
ok 7 - direct violation of type constraint - Moose is loaded
ok 8 - violation of parent type constraint - Moose is loaded
ok 9 - violation of grandparent type constraint - Moose is loaded
ok 10 - violation of great-grandparent type constraint - Moose is loaded
ok 11 - type constraint metaobject inflates from Moo to Moose
1..11
ok
t/30-integration/Moo/inflation2.t .........................
ok 1
1..1
ok
t/30-integration/Moops/basic.t ............................ skipped: Test requires module 'Moops' but it's not found
t/30-integration/Moops/library-keyword.t .................. skipped: Test requires module 'Moops' but it's not found
t/30-integration/Moose/accept-moose-types.t ...............
ok 1 - 'Int' isa 'Moose::Meta::TypeConstraint'
ok 2 - 'Str' isa 'Moose::Meta::TypeConstraint'
ok 3 - '$PositiveInt' isa 'Type::Tiny'
ok 4 - '$PositiveInt->parent' isa 'Type::Tiny'
1..4
ok
Name "Moose::Meta::TypeConstraint::dummy_1" used only once: possible typo at t/30-integration/Moose/basic.t line 305.
Name "Moose::Meta::TypeCoercion::dummy_3" used only once: possible typo at t/30-integration/Moose/basic.t line 308.
t/30-integration/Moose/basic.t ............................
# The basics
ok 1 - some values that should pass their type constraint
ok 2 - direct violation of type constraint
ok 3 - violation of parent type constraint
ok 4 - violation of grandparent type constraint
ok 5 - violation of great-grandparent type constraint
# Coercion...
ok 6 - types converted from Moose retain coercions
ok 7 - ... which work
ok 8 - ... refaddr matches
ok 9 - ... coercion refaddr matches
# Introspection, comparisons, conversions...
ok 10 - 'Int' isa 'Class::MOP::Object'
ok 11 - 'ArrayRef' isa 'Moose::Meta::TypeConstraint'
ok 12 - 'ArrayRef' isa 'Moose::Meta::TypeConstraint::Parameterizable'
ok 13 - 'ArrayRef[Int]' isa 'Moose::Meta::TypeConstraint'
ok 14 - 'ArrayRef[Int]' isa 'Moose::Meta::TypeConstraint::Parameterized'
ok 15 - 'ArrayRef|Int' isa 'Moose::Meta::TypeConstraint'
ok 16 - 'ArrayRef|Int' isa 'Moose::Meta::TypeConstraint::Union'
ok 17 - 'MyInt->coercion' isa 'Moose::Meta::TypeCoercion'
ok 18 - '(ArrayRef|Int)->coercion' isa 'Moose::Meta::TypeCoercion'
ok 19 - '(ArrayRef|Int)->coercion' isa 'Moose::Meta::TypeCoercion::Union'
ok 20 - equivalence between Types::Standard types and core Moose types
ok 21 - '$classtype' isa 'Moose::Meta::TypeConstraint::Class'
ok 22 - Type::Tiny::Class provides meta information to Moose::Meta::TypeConstraint::Class
ok 23 - '$classtype->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Class'
ok 24 - '$roletype' isa 'Moose::Meta::TypeConstraint'
ok 25 - NB! Type::Tiny::Role does not inflate to Moose::Meta::TypeConstraint::Role because of differing notions as to what constitutes a role.
ok 26 - '$roletype->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Role'
ok 27 - '$ducktype' isa 'Moose::Meta::TypeConstraint::DuckType'
ok 28 - Type::Tiny::Duck provides meta information to Moose::Meta::TypeConstraint::DuckType
ok 29 - '$ducktype->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Duck'
ok 30 - '$classtype' isa 'Moose::Meta::TypeConstraint::Enum'
ok 31 - Type::Tiny::Enum provides meta information to Moose::Meta::TypeConstraint::Enum
ok 32 - '$enumtype->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Enum'
ok 33 - '$union' isa 'Moose::Meta::TypeConstraint::Union'
ok 34 - Type::Tiny::Union provides meta information to Moose::Meta::TypeConstraint::Union
ok 35 - '$union->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Union'
ok 36 - $union->type_constraints->[$i]->Types::TypeTiny::to_TypeTiny provides access to underlying Type::Tiny objects
ok 37 - '$intersect' isa 'Moose::Meta::TypeConstraint'
ok 38 - '$intersect->Types::TypeTiny::to_TypeTiny' isa 'Type::Tiny::Intersection'
ok 39 - round-tripping between ->moose_type and ->Types::TypeTiny::to_TypeTiny preserves reference address
# Method pass-through
ok 40 - method pass-through
ok 41 - ... but not non-existant method
ok 42 - ... and `can` works ok
ok 43 - method pass-through for coercions
ok 44 - ... but not non-existant method
ok 45 - ... and `can` works ok
1..45
ok
t/30-integration/Moose/coercion.t .........................
ok 1 - An object of class 'Type::Tiny' isa 'Moose::Meta::TypeConstraint'
ok 2 - no_coercions and friends available on Moose type constraint objects
ok 3 - no exception on coercion in constructor - mutable class
ok 4 - 'big' attribute coerces in constructor - mutable class
ok 5 - 'small' attribute coerces in constructor - mutable class
ok 6 - 'big' attribute throws when it cannot coerce in constructor - mutable class
ok 7 - 'small' attribute throws when it cannot coerce in constructor - mutable class
ok 8 - 'big' attribute coerces in accessor - mutable class
ok 9 - 'small' attribute coerces in accessor - mutable class
ok 10 - 'big' attribute throws when it cannot coerce in accessor - mutable class
ok 11 - 'small' attribute throws when it cannot coerce in accessor - mutable class
ok 12 - no exception on coercion in constructor - immutable class
ok 13 - 'big' attribute coerces in constructor - immutable class
ok 14 - 'small' attribute coerces in constructor - immutable class
ok 15 - 'big' attribute throws when it cannot coerce in constructor - immutable class
ok 16 - 'small' attribute throws when it cannot coerce in constructor - immutable class
ok 17 - 'big' attribute coerces in accessor - immutable class
ok 18 - 'small' attribute coerces in accessor - immutable class
ok 19 - 'big' attribute throws when it cannot coerce in accessor - immutable class
ok 20 - 'small' attribute throws when it cannot coerce in accessor - immutable class
1..20
ok
t/30-integration/Moose/inflate-then-inline.t ..............
ok 1 - $type2->inline_check
ok 2 - $type2->moose_type->_inline_check
1..2
ok
t/30-integration/Moose/native-attribute-traits.t ..........
ok 1
# IMMUTABLE
# Subtest: Array trait with type ArrayRef[Object]
ok 1 - pushing ok value
ok 2 - pushing not ok value
1..2
ok 2 - Array trait with type ArrayRef[Object]
# Subtest: Array trait with type ArrayRef[InstanceOf] and coercion
ok 1 - pushing ok values
ok 2 - '$things->[0]' isa 'Mini::Milk'
ok 3 - $things->[0]->i == 0
ok 4 - '$things->[1]' isa 'Mini::Milk'
ok 5 - $things->[1]->i == 1
ok 6 - '$things->[2]' isa 'Mini::Milk'
ok 7 - $things->[2]->i == 2
ok 8 - '$things->[3]' isa 'Mini::Milk'
ok 9 - $things->[3]->i == 3
1..9
ok 3 - Array trait with type ArrayRef[InstanceOf] and coercion
# Subtest: Array trait with type ArrayRef[InstanceOf] and coercion and subtyping
ok 1 - pushing ok values
ok 2 - '$things->[0]' isa 'Mini::Milk'
ok 3 - $things->[0]->i == 0
ok 4 - '$things->[1]' isa 'Mini::Milk'
ok 5 - $things->[1]->i == 1
ok 6 - '$things->[2]' isa 'Mini::Milk'
ok 7 - $things->[2]->i == 2
ok 8 - '$things->[3]' isa 'Mini::Milk'
ok 9 - $things->[3]->i == 3
1..9
ok 4 - Array trait with type ArrayRef[InstanceOf] and coercion and subtyping
# Subtest: Hash trait with type HashRef
ok 1 - default empty hash
ok 2 - getter
ok 3 - getter
ok 4 - setter
ok 5 - predicate
ok 6 - predicate
ok 7 - predicate - negatory
ok 8 - correct hash
1..8
ok 5 - Hash trait with type HashRef
# Subtest: Hash trait with type HashRef[Int]
ok 1 - default empty hash
ok 2 - getter
ok 3 - getter
ok 4 - setter
ok 5 - predicate
ok 6 - predicate
ok 7 - predicate - negatory
ok 8 - correct hash
ok 9 - cannot add non-Int value
1..9
ok 6 - Hash trait with type HashRef[Int]
# Subtest: Hash trait with type Map
ok 1 - default empty hash
ok 2 - getter
ok 3 - getter
ok 4 - setter
ok 5 - predicate
ok 6 - predicate
ok 7 - predicate - negatory
ok 8 - correct hash
1..8
ok 7 - Hash trait with type Map
# Subtest: Hash trait with type Map[Str,Int]
ok 1 - default empty hash
ok 2 - getter
ok 3 - getter
ok 4 - setter
ok 5 - predicate
ok 6 - predicate
ok 7 - predicate - negatory
ok 8 - correct hash
ok 9 - cannot add non-Int value
1..9
ok 8 - Hash trait with type Map[Str,Int]
# Subtest: Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion
ok 1 - adding ok values to HashRef
ok 2 - adding ok values to Map
ok 3 - '$h->{0}' isa 'Mini::Milk'
ok 4 - $h->{0}->i == .0
ok 5 - '$h->{1}' isa 'Mini::Milk'
ok 6 - $h->{1}->i == .1
ok 7 - '$h->{2}' isa 'Mini::Milk'
ok 8 - $h->{2}->i == .2
ok 9 - '$h->{3}' isa 'Mini::Milk'
ok 10 - $h->{3}->i == .3
ok 11 - '$m->{4}' isa 'Mini::Milk'
ok 12 - $m->{4}->i == .4
ok 13 - '$m->{5}' isa 'Mini::Milk'
ok 14 - $m->{5}->i == .5
ok 15 - '$m->{6}' isa 'Mini::Milk'
ok 16 - $m->{6}->i == .6
ok 17 - '$m->{7}' isa 'Mini::Milk'
ok 18 - $m->{7}->i == .7
1..18
ok 9 - Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion
# Subtest: Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion and subtyping
ok 1 - adding ok values to HashRef
ok 2 - adding ok values to Map
ok 3 - '$h->{0}' isa 'Mini::Milk'
ok 4 - $h->{0}->i == .0
ok 5 - '$h->{1}' isa 'Mini::Milk'
ok 6 - $h->{1}->i == .1
ok 7 - '$h->{2}' isa 'Mini::Milk'
ok 8 - $h->{2}->i == .2
ok 9 - '$h->{3}' isa 'Mini::Milk'
ok 10 - $h->{3}->i == .3
ok 11 - '$m->{4}' isa 'Mini::Milk'
ok 12 - $m->{4}->i == .4
ok 13 - '$m->{5}' isa 'Mini::Milk'
ok 14 - $m->{5}->i == .5
ok 15 - '$m->{6}' isa 'Mini::Milk'
ok 16 - $m->{6}->i == .6
ok 17 - '$m->{7}' isa 'Mini::Milk'
ok 18 - $m->{7}->i == .7
1..18
ok 10 - Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion and subtyping
# MUTABLE
# Subtest: Array trait with type ArrayRef[Object]
ok 1 - pushing ok value
ok 2 - pushing not ok value
1..2
ok 11 - Array trait with type ArrayRef[Object]
# Subtest: Array trait with type ArrayRef[InstanceOf] and coercion
ok 1 - pushing ok values
ok 2 - '$things->[0]' isa 'Mini::Milk'
ok 3 - $things->[0]->i == 0
ok 4 - '$things->[1]' isa 'Mini::Milk'
ok 5 - $things->[1]->i == 1
ok 6 - '$things->[2]' isa 'Mini::Milk'
ok 7 - $things->[2]->i == 2
ok 8 - '$things->[3]' isa 'Mini::Milk'
ok 9 - $things->[3]->i == 3
1..9
ok 12 - Array trait with type ArrayRef[InstanceOf] and coercion
# Subtest: Array trait with type ArrayRef[InstanceOf] and coercion and subtyping
ok 1 - pushing ok values
ok 2 - '$things->[0]' isa 'Mini::Milk'
ok 3 - $things->[0]->i == 0
ok 4 - '$things->[1]' isa 'Mini::Milk'
ok 5 - $things->[1]->i == 1
ok 6 - '$things->[2]' isa 'Mini::Milk'
ok 7 - $things->[2]->i == 2
ok 8 - '$things->[3]' isa 'Mini::Milk'
ok 9 - $things->[3]->i == 3
1..9
ok 13 - Array trait with type ArrayRef[InstanceOf] and coercion and subtyping
# Subtest: Hash trait with type HashRef
ok 1 - default empty hash
ok 2 - getter
ok 3 - getter
ok 4 - setter
ok 5 - predicate
ok 6 - predicate
ok 7 - predicate - negatory
ok 8 - correct hash
1..8
ok 14 - Hash trait with type HashRef
# Subtest: Hash trait with type HashRef[Int]
ok 1 - default empty hash
ok 2 - getter
ok 3 - getter
ok 4 - setter
ok 5 - predicate
ok 6 - predicate
ok 7 - predicate - negatory
ok 8 - correct hash
ok 9 - cannot add non-Int value
1..9
ok 15 - Hash trait with type HashRef[Int]
# Subtest: Hash trait with type Map
ok 1 - default empty hash
ok 2 - getter
ok 3 - getter
ok 4 - setter
ok 5 - predicate
ok 6 - predicate
ok 7 - predicate - negatory
ok 8 - correct hash
1..8
ok 16 - Hash trait with type Map
# Subtest: Hash trait with type Map[Str,Int]
ok 1 - default empty hash
ok 2 - getter
ok 3 - getter
ok 4 - setter
ok 5 - predicate
ok 6 - predicate
ok 7 - predicate - negatory
ok 8 - correct hash
ok 9 - cannot add non-Int value
1..9
ok 17 - Hash trait with type Map[Str,Int]
# Subtest: Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion
ok 1 - adding ok values to HashRef
ok 2 - adding ok values to Map
ok 3 - '$h->{0}' isa 'Mini::Milk'
ok 4 - $h->{0}->i == .0
ok 5 - '$h->{1}' isa 'Mini::Milk'
ok 6 - $h->{1}->i == .1
ok 7 - '$h->{2}' isa 'Mini::Milk'
ok 8 - $h->{2}->i == .2
ok 9 - '$h->{3}' isa 'Mini::Milk'
ok 10 - $h->{3}->i == .3
ok 11 - '$m->{4}' isa 'Mini::Milk'
ok 12 - $m->{4}->i == .4
ok 13 - '$m->{5}' isa 'Mini::Milk'
ok 14 - $m->{5}->i == .5
ok 15 - '$m->{6}' isa 'Mini::Milk'
ok 16 - $m->{6}->i == .6
ok 17 - '$m->{7}' isa 'Mini::Milk'
ok 18 - $m->{7}->i == .7
1..18
ok 18 - Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion
# Subtest: Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion and subtyping
ok 1 - adding ok values to HashRef
ok 2 - adding ok values to Map
ok 3 - '$h->{0}' isa 'Mini::Milk'
ok 4 - $h->{0}->i == .0
ok 5 - '$h->{1}' isa 'Mini::Milk'
ok 6 - $h->{1}->i == .1
ok 7 - '$h->{2}' isa 'Mini::Milk'
ok 8 - $h->{2}->i == .2
ok 9 - '$h->{3}' isa 'Mini::Milk'
ok 10 - $h->{3}->i == .3
ok 11 - '$m->{4}' isa 'Mini::Milk'
ok 12 - $m->{4}->i == .4
ok 13 - '$m->{5}' isa 'Mini::Milk'
ok 14 - $m->{5}->i == .5
ok 15 - '$m->{6}' isa 'Mini::Milk'
ok 16 - $m->{6}->i == .6
ok 17 - '$m->{7}' isa 'Mini::Milk'
ok 18 - $m->{7}->i == .7
1..18
ok 19 - Hash trait with types HashRef[InstanceOf] and Map[Int,InstanceOf]; and coercion and subtyping
1..19
ok
t/30-integration/MooseX-Getopt/coercion.t ................. skipped: Test requires module 'Types::Path::Tiny' but it's not found
t/30-integration/MooseX-Types/basic.t .....................
ok 1 - An object of class 'Moose::Meta::TypeConstraint::Union' isa 'Moose::Meta::TypeConstraint'
ok 2 - An object of class 'Type::Tiny::Union' isa 'Moose::Meta::TypeConstraint'
ok 3 - An object of class 'Type::Tiny::Union' isa 'Type::Tiny'
ok 4 - Reference [] passes type constraint ArrayRef|Int
ok 5 - Value "2" passes type constraint ArrayRef|Int
ok 6 - Reference {} fails type constraint ArrayRef|Int
ok 7 - Reference [] passes type constraint ArrayRef|Int
ok 8 - Value "2" passes type constraint ArrayRef|Int
ok 9 - Reference {} fails type constraint ArrayRef|Int
ok 10 - Reference [1,2,3] passes type constraint ArrayRef[Int]
ok 11 - Reference [] passes type constraint ArrayRef[Int]
ok 12 - Reference {} fails type constraint ArrayRef[Int]
ok 13 - Reference ["x"] fails type constraint ArrayRef[Int]
ok 14 - Reference [1,2,3] passes type constraint ArrayRef[Int]
ok 15 - Reference [] passes type constraint ArrayRef[Int]
ok 16 - Reference {} fails type constraint ArrayRef[Int]
ok 17 - Reference ["x"] fails type constraint ArrayRef[Int]
ok 18 - Reference [] passes type constraint ArrayRef[ArrayRef|Int]
ok 19 - Reference [1,2,3] passes type constraint ArrayRef[ArrayRef|Int]
ok 20 - Reference [[],[]] passes type constraint ArrayRef[ArrayRef|Int]
ok 21 - Reference [11,[]] passes type constraint ArrayRef[ArrayRef|Int]
ok 22 - Reference [[],11] passes type constraint ArrayRef[ArrayRef|Int]
ok 23 - Reference ["1.111"] fails type constraint ArrayRef[ArrayRef|Int]
ok 24 - to_TypeTiny caches results
1..24
ok
t/30-integration/MooseX-Types/extending.t .................
ok 1 - Value "foo" passes type constraint Str
ok 2 - Value "" passes type constraint Str
ok 3 - Value "foo" passes type constraint NonEmptyStr
ok 4 - Value "" fails type constraint NonEmptyStr
ok 5 - Reference {} passes type constraint HashLike
ok 6 - Reference [] fails type constraint HashLike
ok 7 - cannot extend non-type-library
1..7
ok
t/30-integration/MooseX-Types/more.t ......................
ok 1 - 'Not' isa 'Moose::Meta::TypeConstraint'
ok 2 - 'Int' isa 'Moose::Meta::TypeConstraint'
ok 3 - '~Int' isa 'Moose::Meta::TypeConstraint'
ok 4 - 'Int' isa 'Moose::Meta::TypeConstraint'
ok 5 - Value "1.1" fails type constraint Int
ok 6 - Undef fails type constraint Int
ok 7 - Reference [] fails type constraint Int
ok 8 - Value "2" passes type constraint Int
ok 9 - Value "1.1" passes type constraint ~Int
ok 10 - Undef passes type constraint ~Int
ok 11 - Reference [] passes type constraint ~Int
ok 12 - Value "2" fails type constraint ~Int
ok 13 - Value "1.1" fails type constraint Int
ok 14 - Undef fails type constraint Int
ok 15 - Reference [] fails type constraint Int
ok 16 - Value "2" passes type constraint Int
ok 17 - Value "1.1" fails type constraint Not
ok 18 - Undef fails type constraint Not
ok 19 - Reference [] fails type constraint Not
ok 20 - Value "2" fails type constraint Not
1..20
ok
t/30-integration/Mouse/basic.t ............................
ok 1 - some values that should pass their type constraint
ok 2 - direct violation of type constraint
ok 3 - violation of parent type constraint
ok 4 - violation of grandparent type constraint
ok 5 - violation of great-grandparent type constraint
ok 6 - Mouse::Util::is_a_type_constraint accepts Type::Tiny type constraints
# Coercion...
ok 7 - types converted from Mouse retain coercions
ok 8 - ... which work
1..8
ok
t/30-integration/Mouse/coercion.t .........................
ok 1 - An object of class 'Type::Tiny' isa 'Mouse::Meta::TypeConstraint'
ok 2 - no exception on coercion in constructor - mutable class
ok 3 - 'big' attribute coerces in constructor - mutable class
ok 4 - 'small' attribute coerces in constructor - mutable class
ok 5 - 'big' attribute throws when it cannot coerce in constructor - mutable class
ok 6 - 'small' attribute throws when it cannot coerce in constructor - mutable class
ok 7 - 'big' attribute coerces in accessor - mutable class
ok 8 - 'small' attribute coerces in accessor - mutable class
ok 9 - 'big' attribute throws when it cannot coerce in accessor - mutable class
ok 10 - 'small' attribute throws when it cannot coerce in accessor - mutable class
ok 11 - no exception on coercion in constructor - immutable class
ok 12 - 'big' attribute coerces in constructor - immutable class
ok 13 - 'small' attribute coerces in constructor - immutable class
ok 14 - 'big' attribute throws when it cannot coerce in constructor - immutable class
ok 15 - 'small' attribute throws when it cannot coerce in constructor - immutable class
ok 16 - 'big' attribute coerces in accessor - immutable class
ok 17 - 'small' attribute coerces in accessor - immutable class
ok 18 - 'big' attribute throws when it cannot coerce in accessor - immutable class
ok 19 - 'small' attribute throws when it cannot coerce in accessor - immutable class
1..19
ok
t/30-integration/MouseX-Types/basic.t ..................... 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 ........................
ok 1 - Value "41" fails type constraint Type1
ok 2 - Value "42" passes type constraint Type1
ok 3 - constraint built using quote_sub and $_[0] can be inlined
# do { do { local $_ = $value;local @_ = ($value); # BEGIN quote_sub PRELUDE
# package main;
# BEGIN {
# $^H = "2018";
# ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUU";
# %^H = (
# );
# }
# # END quote_sub PRELUDE
# $_[0] eq q(42) } }
ok 4 - Value "41" fails type constraint Type2
ok 5 - Value "42" passes type constraint Type2
ok 6 - constraint built using quote_sub and $_[0] can be inlined
# do { do { local $_ = $value;local @_ = ($value); # BEGIN quote_sub PRELUDE
# package main;
# BEGIN {
# $^H = "2018";
# ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUU";
# %^H = (
# );
# }
# # END quote_sub PRELUDE
# $_ eq q(42) } }
ok 7 - Value "41" fails type constraint Type3
ok 8 - Value "42" passes type constraint Type3
ok 9 - constraint built using quote_sub and @_ can be inlined
# do { do { local $_ = $value;# BEGIN quote_sub PRELUDE
# package main;
# BEGIN {
# $^H = "2018";
# ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUU";
# %^H = (
# );
# }
# # END quote_sub PRELUDE
# my ($n) = ($value); $n eq q(42) } }
ok 10 - Value "41" fails type constraint Type4
ok 11 - Value "42" passes type constraint Type4
ok 12 - Value "43" passes type constraint Type4
ok 13 - Value "44.4" fails type constraint Type4
ok 14 - constraint built using quote_sub and parent type can be inlined
# do { (defined $value and $value =~ /\A-?[0-9]+\z/) and do { local $_ = $value;local @_ = ($value); # BEGIN quote_sub PRELUDE
# package main;
# BEGIN {
# $^H = "2018";
# ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUU";
# %^H = (
# );
# }
# # END quote_sub PRELUDE
# $_[0] >= 42 } }
ok 15 - Value "41" fails type constraint Type5
ok 16 - Value "42" passes type constraint Type5
ok 17 - Value "43" passes type constraint Type5
ok 18 - Value "44.4" fails type constraint Type5
not ok 19 - constraint built using quote_sub and captures can be inlined # TODO captures not supported yet
# Failed (TODO) test 'constraint built using quote_sub and captures can be inlined'
# at t/30-integration/Sub-Quote/basic.t line 93.
ok 20 - Value "41" fails type constraint Type6
ok 21 - Value "42" passes type constraint Type6
ok 22 - Value "43" passes type constraint Type6
ok 23 - Value "44.4" fails type constraint Type6
ok 24 - constraint built using quote_sub and non-inlinable parent cannot be inlined
ok 25 - Reference [1,2,3] passes type constraint ArrayRef[Int]&__ANON__
ok 26 - Reference [1,"2.1",3] fails type constraint ArrayRef[Int]&__ANON__
ok 27 - Reference [1] fails type constraint ArrayRef[Int]&__ANON__
ok 28 - Reference [1,2,3,4] fails type constraint ArrayRef[Int]&__ANON__
ok 29 - constraint built as an intersection of an inlinable type constraint and a quoted sub can be inlined
# (do { ref($VAR) eq 'ARRAY' and do { my $ok = 1; for my $i (@{$VAR}) { ($ok = 0, last) unless (defined $i and $i =~ /\A-?[0-9]+\z/) }; $ok } } and do { do { local $_ = $VAR;local @_ = ($VAR); !!eval{ # BEGIN quote_sub PRELUDE
# package main;
# BEGIN {
# $^H = "2018";
# ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUU";
# %^H = (
# );
# }
# # END quote_sub PRELUDE
# @$_ > 1 and @$_ < 4 } } })
1..29
ok
t/30-integration/Sub-Quote/unquote-coercions.t ............
ok 1 - Got back code from Sub::Quote
ok 2 - ... which compiles OK
ok 3 - ... which passes through values that don't need to be coerced
ok 4 - ... coerces values that can be coerced
ok 5 - ... and passes through any values it can't handle
1..5
ok
t/30-integration/Sub-Quote/unquote-constraints.t ..........
ok 1 - Got back code from Sub::Quote
ok 2 - ... which compiles OK
ok 3 - ... and seems to work
ok 4 - ... and throws exceptions properly
1..4
ok
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
Devel::Hide hides Type/Tiny/XS.pm
t/40-regression/rt97684.t .................................
ok 1
1..1
ok
t/40-regression/rt98113.t .................................
ok 1 - Type::Tiny overload fallback works
ok 2 - Type::Coercion overload fallback works
1..2
ok
t/40-regression/ttxs-gh1.t ................................
ok 1 - Test TestDictionary
1..1
ok
t/99-moose-std-types-test.t ...............................
# TYPE: Any
ok 1 - Any accepts 0 using ->check
ok 2 - Any accepts 0 using unoptimized constraint
ok 3 - Any accepts 0 using inlined constraint
ok 4 - no exception passing 0 to constructor with Any
ok 5 - no exception passing 0 to native trait push method with Any
ok 6 - Any accepts 1 using ->check
ok 7 - Any accepts 1 using unoptimized constraint
ok 8 - Any accepts 1 using inlined constraint
ok 9 - no exception passing 1 to constructor with Any
ok 10 - no exception passing 1 to native trait push method with Any
ok 11 - Any accepts 100 using ->check
ok 12 - Any accepts 100 using unoptimized constraint
ok 13 - Any accepts 100 using inlined constraint
ok 14 - no exception passing 100 to constructor with Any
ok 15 - no exception passing 100 to native trait push method with Any
ok 16 - Any accepts -100 using ->check
ok 17 - Any accepts -100 using unoptimized constraint
ok 18 - Any accepts -100 using inlined constraint
ok 19 - no exception passing -100 to constructor with Any
ok 20 - no exception passing -100 to native trait push method with Any
ok 21 - Any accepts 42.42 using ->check
ok 22 - Any accepts 42.42 using unoptimized constraint
ok 23 - Any accepts 42.42 using inlined constraint
ok 24 - no exception passing 42.42 to constructor with Any
ok 25 - no exception passing 42.42 to native trait push method with Any
ok 26 - Any accepts -42.42 using ->check
ok 27 - Any accepts -42.42 using unoptimized constraint
ok 28 - Any accepts -42.42 using inlined constraint
ok 29 - no exception passing -42.42 to constructor with Any
ok 30 - no exception passing -42.42 to native trait push method with Any
ok 31 - Any accepts '' using ->check
ok 32 - Any accepts '' using unoptimized constraint
ok 33 - Any accepts '' using inlined constraint
ok 34 - no exception passing '' to constructor with Any
ok 35 - no exception passing '' to native trait push method with Any
ok 36 - Any accepts foo using ->check
ok 37 - Any accepts foo using unoptimized constraint
ok 38 - Any accepts foo using inlined constraint
ok 39 - no exception passing foo to constructor with Any
ok 40 - no exception passing foo to native trait push method with Any
ok 41 - Any accepts has 42 in it using ->check
ok 42 - Any accepts has 42 in it using unoptimized constraint
ok 43 - Any accepts has 42 in it using inlined constraint
ok 44 - no exception passing has 42 in it to constructor with Any
ok 45 - no exception passing has 42 in it to native trait push method with Any
ok 46 - Any accepts 1\n using ->check
ok 47 - Any accepts 1\n using unoptimized constraint
ok 48 - Any accepts 1\n using inlined constraint
ok 49 - no exception passing 1\n to constructor with Any
ok 50 - no exception passing 1\n to native trait push method with Any
ok 51 - Any accepts \n1 using ->check
ok 52 - Any accepts \n1 using unoptimized constraint
ok 53 - Any accepts \n1 using inlined constraint
ok 54 - no exception passing \n1 to constructor with Any
ok 55 - no exception passing \n1 to native trait push method with Any
ok 56 - Any accepts SCALAR reference using ->check
ok 57 - Any accepts SCALAR reference using unoptimized constraint
ok 58 - Any accepts SCALAR reference using inlined constraint
ok 59 - no exception passing SCALAR reference to constructor with Any
ok 60 - no exception passing SCALAR reference to native trait push method with Any
ok 61 - Any accepts REF reference using ->check
ok 62 - Any accepts REF reference using unoptimized constraint
ok 63 - Any accepts REF reference using inlined constraint
ok 64 - no exception passing REF reference to constructor with Any
ok 65 - no exception passing REF reference to native trait push method with Any
ok 66 - Any accepts ARRAY reference using ->check
ok 67 - Any accepts ARRAY reference using unoptimized constraint
ok 68 - Any accepts ARRAY reference using inlined constraint
ok 69 - no exception passing ARRAY reference to constructor with Any
ok 70 - no exception passing ARRAY reference to native trait push method with Any
ok 71 - Any accepts HASH reference using ->check
ok 72 - Any accepts HASH reference using unoptimized constraint
ok 73 - Any accepts HASH reference using inlined constraint
ok 74 - no exception passing HASH reference to constructor with Any
ok 75 - no exception passing HASH reference to native trait push method with Any
ok 76 - Any accepts CODE reference using ->check
ok 77 - Any accepts CODE reference using unoptimized constraint
ok 78 - Any accepts CODE reference using inlined constraint
ok 79 - no exception passing CODE reference to constructor with Any
ok 80 - no exception passing CODE reference to native trait push method with Any
ok 81 - Any accepts *main::GLOB_REF using ->check
ok 82 - Any accepts *main::GLOB_REF using unoptimized constraint
ok 83 - Any accepts *main::GLOB_REF using inlined constraint
ok 84 - no exception passing *main::GLOB_REF to constructor with Any
ok 85 - no exception passing *main::GLOB_REF to native trait push method with Any
ok 86 - Any accepts GLOB reference using ->check
ok 87 - Any accepts GLOB reference using unoptimized constraint
ok 88 - Any accepts GLOB reference using inlined constraint
ok 89 - no exception passing GLOB reference to constructor with Any
ok 90 - no exception passing GLOB reference to native trait push method with Any
ok 91 - Any accepts open filehandle using ->check
ok 92 - Any accepts open filehandle using unoptimized constraint
ok 93 - Any accepts open filehandle using inlined constraint
ok 94 - no exception passing open filehandle to constructor with Any
ok 95 - no exception passing open filehandle to native trait push method with Any
ok 96 - Any accepts IO::File object using ->check
ok 97 - Any accepts IO::File object using unoptimized constraint
ok 98 - Any accepts IO::File object using inlined constraint
ok 99 - no exception passing IO::File object to constructor with Any
ok 100 - no exception passing IO::File object to native trait push method with Any
ok 101 - Any accepts Regexp object using ->check
ok 102 - Any accepts Regexp object using unoptimized constraint
ok 103 - Any accepts Regexp object using inlined constraint
ok 104 - no exception passing Regexp object to constructor with Any
ok 105 - no exception passing Regexp object to native trait push method with Any
ok 106 - Any accepts BlessedQR object using ->check
ok 107 - Any accepts BlessedQR object using unoptimized constraint
ok 108 - Any accepts BlessedQR object using inlined constraint
ok 109 - no exception passing BlessedQR object to constructor with Any
ok 110 - no exception passing BlessedQR object to native trait push method with Any
ok 111 - Any accepts Regexp object using ->check
ok 112 - Any accepts Regexp object using unoptimized constraint
ok 113 - Any accepts Regexp object using inlined constraint
ok 114 - no exception passing Regexp object to constructor with Any
ok 115 - no exception passing Regexp object to native trait push method with Any
ok 116 - Any accepts Foo object using ->check
ok 117 - Any accepts Foo object using unoptimized constraint
ok 118 - Any accepts Foo object using inlined constraint
ok 119 - no exception passing Foo object to constructor with Any
ok 120 - no exception passing Foo object to native trait push method with Any
ok 121 - Any accepts undef using ->check
ok 122 - Any accepts undef using unoptimized constraint
ok 123 - Any accepts undef using inlined constraint
ok 124 - no exception passing undef to constructor with Any
ok 125 - no exception passing undef to native trait push method with Any
# TYPE: __ANON__
ok 126 - __ANON__ accepts 0 using ->check
ok 127 - __ANON__ accepts 0 using unoptimized constraint
ok 128 - __ANON__ accepts 0 using inlined constraint
ok 129 - no exception passing 0 to constructor with __ANON__
ok 130 - no exception passing 0 to native trait push method with __ANON__
ok 131 - __ANON__ accepts 1 using ->check
ok 132 - __ANON__ accepts 1 using unoptimized constraint
ok 133 - __ANON__ accepts 1 using inlined constraint
ok 134 - no exception passing 1 to constructor with __ANON__
ok 135 - no exception passing 1 to native trait push method with __ANON__
ok 136 - __ANON__ accepts 100 using ->check
ok 137 - __ANON__ accepts 100 using unoptimized constraint
ok 138 - __ANON__ accepts 100 using inlined constraint
ok 139 - no exception passing 100 to constructor with __ANON__
ok 140 - no exception passing 100 to native trait push method with __ANON__
ok 141 - __ANON__ accepts -100 using ->check
ok 142 - __ANON__ accepts -100 using unoptimized constraint
ok 143 - __ANON__ accepts -100 using inlined constraint
ok 144 - no exception passing -100 to constructor with __ANON__
ok 145 - no exception passing -100 to native trait push method with __ANON__
ok 146 - __ANON__ accepts 42.42 using ->check
ok 147 - __ANON__ accepts 42.42 using unoptimized constraint
ok 148 - __ANON__ accepts 42.42 using inlined constraint
ok 149 - no exception passing 42.42 to constructor with __ANON__
ok 150 - no exception passing 42.42 to native trait push method with __ANON__
ok 151 - __ANON__ accepts -42.42 using ->check
ok 152 - __ANON__ accepts -42.42 using unoptimized constraint
ok 153 - __ANON__ accepts -42.42 using inlined constraint
ok 154 - no exception passing -42.42 to constructor with __ANON__
ok 155 - no exception passing -42.42 to native trait push method with __ANON__
ok 156 - __ANON__ accepts '' using ->check
ok 157 - __ANON__ accepts '' using unoptimized constraint
ok 158 - __ANON__ accepts '' using inlined constraint
ok 159 - no exception passing '' to constructor with __ANON__
ok 160 - no exception passing '' to native trait push method with __ANON__
ok 161 - __ANON__ accepts foo using ->check
ok 162 - __ANON__ accepts foo using unoptimized constraint
ok 163 - __ANON__ accepts foo using inlined constraint
ok 164 - no exception passing foo to constructor with __ANON__
ok 165 - no exception passing foo to native trait push method with __ANON__
ok 166 - __ANON__ accepts has 42 in it using ->check
ok 167 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 168 - __ANON__ accepts has 42 in it using inlined constraint
ok 169 - no exception passing has 42 in it to constructor with __ANON__
ok 170 - no exception passing has 42 in it to native trait push method with __ANON__
ok 171 - __ANON__ accepts 1\n using ->check
ok 172 - __ANON__ accepts 1\n using unoptimized constraint
ok 173 - __ANON__ accepts 1\n using inlined constraint
ok 174 - no exception passing 1\n to constructor with __ANON__
ok 175 - no exception passing 1\n to native trait push method with __ANON__
ok 176 - __ANON__ accepts \n1 using ->check
ok 177 - __ANON__ accepts \n1 using unoptimized constraint
ok 178 - __ANON__ accepts \n1 using inlined constraint
ok 179 - no exception passing \n1 to constructor with __ANON__
ok 180 - no exception passing \n1 to native trait push method with __ANON__
ok 181 - __ANON__ accepts SCALAR reference using ->check
ok 182 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 183 - __ANON__ accepts SCALAR reference using inlined constraint
ok 184 - no exception passing SCALAR reference to constructor with __ANON__
ok 185 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 186 - __ANON__ accepts REF reference using ->check
ok 187 - __ANON__ accepts REF reference using unoptimized constraint
ok 188 - __ANON__ accepts REF reference using inlined constraint
ok 189 - no exception passing REF reference to constructor with __ANON__
ok 190 - no exception passing REF reference to native trait push method with __ANON__
ok 191 - __ANON__ accepts ARRAY reference using ->check
ok 192 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 193 - __ANON__ accepts ARRAY reference using inlined constraint
ok 194 - no exception passing ARRAY reference to constructor with __ANON__
ok 195 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 196 - __ANON__ accepts HASH reference using ->check
ok 197 - __ANON__ accepts HASH reference using unoptimized constraint
ok 198 - __ANON__ accepts HASH reference using inlined constraint
ok 199 - no exception passing HASH reference to constructor with __ANON__
ok 200 - no exception passing HASH reference to native trait push method with __ANON__
ok 201 - __ANON__ accepts CODE reference using ->check
ok 202 - __ANON__ accepts CODE reference using unoptimized constraint
ok 203 - __ANON__ accepts CODE reference using inlined constraint
ok 204 - no exception passing CODE reference to constructor with __ANON__
ok 205 - no exception passing CODE reference to native trait push method with __ANON__
ok 206 - __ANON__ accepts *main::GLOB_REF using ->check
ok 207 - __ANON__ accepts *main::GLOB_REF using unoptimized constraint
ok 208 - __ANON__ accepts *main::GLOB_REF using inlined constraint
ok 209 - no exception passing *main::GLOB_REF to constructor with __ANON__
ok 210 - no exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 211 - __ANON__ accepts GLOB reference using ->check
ok 212 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 213 - __ANON__ accepts GLOB reference using inlined constraint
ok 214 - no exception passing GLOB reference to constructor with __ANON__
ok 215 - no exception passing GLOB reference to native trait push method with __ANON__
ok 216 - __ANON__ accepts open filehandle using ->check
ok 217 - __ANON__ accepts open filehandle using unoptimized constraint
ok 218 - __ANON__ accepts open filehandle using inlined constraint
ok 219 - no exception passing open filehandle to constructor with __ANON__
ok 220 - no exception passing open filehandle to native trait push method with __ANON__
ok 221 - __ANON__ accepts IO::File object using ->check
ok 222 - __ANON__ accepts IO::File object using unoptimized constraint
ok 223 - __ANON__ accepts IO::File object using inlined constraint
ok 224 - no exception passing IO::File object to constructor with __ANON__
ok 225 - no exception passing IO::File object to native trait push method with __ANON__
ok 226 - __ANON__ accepts Regexp object using ->check
ok 227 - __ANON__ accepts Regexp object using unoptimized constraint
ok 228 - __ANON__ accepts Regexp object using inlined constraint
ok 229 - no exception passing Regexp object to constructor with __ANON__
ok 230 - no exception passing Regexp object to native trait push method with __ANON__
ok 231 - __ANON__ accepts BlessedQR object using ->check
ok 232 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 233 - __ANON__ accepts BlessedQR object using inlined constraint
ok 234 - no exception passing BlessedQR object to constructor with __ANON__
ok 235 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 236 - __ANON__ accepts Regexp object using ->check
ok 237 - __ANON__ accepts Regexp object using unoptimized constraint
ok 238 - __ANON__ accepts Regexp object using inlined constraint
ok 239 - no exception passing Regexp object to constructor with __ANON__
ok 240 - no exception passing Regexp object to native trait push method with __ANON__
ok 241 - __ANON__ accepts Foo object using ->check
ok 242 - __ANON__ accepts Foo object using unoptimized constraint
ok 243 - __ANON__ accepts Foo object using inlined constraint
ok 244 - no exception passing Foo object to constructor with __ANON__
ok 245 - no exception passing Foo object to native trait push method with __ANON__
ok 246 - __ANON__ accepts undef using ->check
ok 247 - __ANON__ accepts undef using unoptimized constraint
ok 248 - __ANON__ accepts undef using inlined constraint
ok 249 - no exception passing undef to constructor with __ANON__
ok 250 - no exception passing undef to native trait push method with __ANON__
# TYPE: ArrayRef
ok 251 - ArrayRef accepts ARRAY reference using ->check
ok 252 - ArrayRef accepts ARRAY reference using unoptimized constraint
ok 253 - ArrayRef accepts ARRAY reference using inlined constraint
ok 254 - no exception passing ARRAY reference to constructor with ArrayRef
ok 255 - no exception passing ARRAY reference to native trait push method with ArrayRef
ok 256 - ArrayRef rejects 0 using ->check
ok 257 - ArrayRef rejects 0 using unoptimized constraint
ok 258 - ArrayRef rejects 0 using inlined constraint
ok 259 - got exception passing 0 to constructor with ArrayRef
ok 260 - got exception passing 0 to native trait push method with ArrayRef
ok 261 - ArrayRef rejects 1 using ->check
ok 262 - ArrayRef rejects 1 using unoptimized constraint
ok 263 - ArrayRef rejects 1 using inlined constraint
ok 264 - got exception passing 1 to constructor with ArrayRef
ok 265 - got exception passing 1 to native trait push method with ArrayRef
ok 266 - ArrayRef rejects 100 using ->check
ok 267 - ArrayRef rejects 100 using unoptimized constraint
ok 268 - ArrayRef rejects 100 using inlined constraint
ok 269 - got exception passing 100 to constructor with ArrayRef
ok 270 - got exception passing 100 to native trait push method with ArrayRef
ok 271 - ArrayRef rejects -100 using ->check
ok 272 - ArrayRef rejects -100 using unoptimized constraint
ok 273 - ArrayRef rejects -100 using inlined constraint
ok 274 - got exception passing -100 to constructor with ArrayRef
ok 275 - got exception passing -100 to native trait push method with ArrayRef
ok 276 - ArrayRef rejects 42.42 using ->check
ok 277 - ArrayRef rejects 42.42 using unoptimized constraint
ok 278 - ArrayRef rejects 42.42 using inlined constraint
ok 279 - got exception passing 42.42 to constructor with ArrayRef
ok 280 - got exception passing 42.42 to native trait push method with ArrayRef
ok 281 - ArrayRef rejects -42.42 using ->check
ok 282 - ArrayRef rejects -42.42 using unoptimized constraint
ok 283 - ArrayRef rejects -42.42 using inlined constraint
ok 284 - got exception passing -42.42 to constructor with ArrayRef
ok 285 - got exception passing -42.42 to native trait push method with ArrayRef
ok 286 - ArrayRef rejects '' using ->check
ok 287 - ArrayRef rejects '' using unoptimized constraint
ok 288 - ArrayRef rejects '' using inlined constraint
ok 289 - got exception passing '' to constructor with ArrayRef
ok 290 - got exception passing '' to native trait push method with ArrayRef
ok 291 - ArrayRef rejects foo using ->check
ok 292 - ArrayRef rejects foo using unoptimized constraint
ok 293 - ArrayRef rejects foo using inlined constraint
ok 294 - got exception passing foo to constructor with ArrayRef
ok 295 - got exception passing foo to native trait push method with ArrayRef
ok 296 - ArrayRef rejects has 42 in it using ->check
ok 297 - ArrayRef rejects has 42 in it using unoptimized constraint
ok 298 - ArrayRef rejects has 42 in it using inlined constraint
ok 299 - got exception passing has 42 in it to constructor with ArrayRef
ok 300 - got exception passing has 42 in it to native trait push method with ArrayRef
ok 301 - ArrayRef rejects 1\n using ->check
ok 302 - ArrayRef rejects 1\n using unoptimized constraint
ok 303 - ArrayRef rejects 1\n using inlined constraint
ok 304 - got exception passing 1\n to constructor with ArrayRef
ok 305 - got exception passing 1\n to native trait push method with ArrayRef
ok 306 - ArrayRef rejects \n1 using ->check
ok 307 - ArrayRef rejects \n1 using unoptimized constraint
ok 308 - ArrayRef rejects \n1 using inlined constraint
ok 309 - got exception passing \n1 to constructor with ArrayRef
ok 310 - got exception passing \n1 to native trait push method with ArrayRef
ok 311 - ArrayRef rejects SCALAR reference using ->check
ok 312 - ArrayRef rejects SCALAR reference using unoptimized constraint
ok 313 - ArrayRef rejects SCALAR reference using inlined constraint
ok 314 - got exception passing SCALAR reference to constructor with ArrayRef
ok 315 - got exception passing SCALAR reference to native trait push method with ArrayRef
ok 316 - ArrayRef rejects REF reference using ->check
ok 317 - ArrayRef rejects REF reference using unoptimized constraint
ok 318 - ArrayRef rejects REF reference using inlined constraint
ok 319 - got exception passing REF reference to constructor with ArrayRef
ok 320 - got exception passing REF reference to native trait push method with ArrayRef
ok 321 - ArrayRef rejects HASH reference using ->check
ok 322 - ArrayRef rejects HASH reference using unoptimized constraint
ok 323 - ArrayRef rejects HASH reference using inlined constraint
ok 324 - got exception passing HASH reference to constructor with ArrayRef
ok 325 - got exception passing HASH reference to native trait push method with ArrayRef
ok 326 - ArrayRef rejects CODE reference using ->check
ok 327 - ArrayRef rejects CODE reference using unoptimized constraint
ok 328 - ArrayRef rejects CODE reference using inlined constraint
ok 329 - got exception passing CODE reference to constructor with ArrayRef
ok 330 - got exception passing CODE reference to native trait push method with ArrayRef
ok 331 - ArrayRef rejects *main::GLOB_REF using ->check
ok 332 - ArrayRef rejects *main::GLOB_REF using unoptimized constraint
ok 333 - ArrayRef rejects *main::GLOB_REF using inlined constraint
ok 334 - got exception passing *main::GLOB_REF to constructor with ArrayRef
ok 335 - got exception passing *main::GLOB_REF to native trait push method with ArrayRef
ok 336 - ArrayRef rejects GLOB reference using ->check
ok 337 - ArrayRef rejects GLOB reference using unoptimized constraint
ok 338 - ArrayRef rejects GLOB reference using inlined constraint
ok 339 - got exception passing GLOB reference to constructor with ArrayRef
ok 340 - got exception passing GLOB reference to native trait push method with ArrayRef
ok 341 - ArrayRef rejects open filehandle using ->check
ok 342 - ArrayRef rejects open filehandle using unoptimized constraint
ok 343 - ArrayRef rejects open filehandle using inlined constraint
ok 344 - got exception passing open filehandle to constructor with ArrayRef
ok 345 - got exception passing open filehandle to native trait push method with ArrayRef
ok 346 - ArrayRef rejects IO::File object using ->check
ok 347 - ArrayRef rejects IO::File object using unoptimized constraint
ok 348 - ArrayRef rejects IO::File object using inlined constraint
ok 349 - got exception passing IO::File object to constructor with ArrayRef
ok 350 - got exception passing IO::File object to native trait push method with ArrayRef
ok 351 - ArrayRef rejects Regexp object using ->check
ok 352 - ArrayRef rejects Regexp object using unoptimized constraint
ok 353 - ArrayRef rejects Regexp object using inlined constraint
ok 354 - got exception passing Regexp object to constructor with ArrayRef
ok 355 - got exception passing Regexp object to native trait push method with ArrayRef
ok 356 - ArrayRef rejects BlessedQR object using ->check
ok 357 - ArrayRef rejects BlessedQR object using unoptimized constraint
ok 358 - ArrayRef rejects BlessedQR object using inlined constraint
ok 359 - got exception passing BlessedQR object to constructor with ArrayRef
ok 360 - got exception passing BlessedQR object to native trait push method with ArrayRef
ok 361 - ArrayRef rejects Regexp object using ->check
ok 362 - ArrayRef rejects Regexp object using unoptimized constraint
ok 363 - ArrayRef rejects Regexp object using inlined constraint
ok 364 - got exception passing Regexp object to constructor with ArrayRef
ok 365 - got exception passing Regexp object to native trait push method with ArrayRef
ok 366 - ArrayRef rejects Foo object using ->check
ok 367 - ArrayRef rejects Foo object using unoptimized constraint
ok 368 - ArrayRef rejects Foo object using inlined constraint
ok 369 - got exception passing Foo object to constructor with ArrayRef
ok 370 - got exception passing Foo object to native trait push method with ArrayRef
ok 371 - ArrayRef rejects undef using ->check
ok 372 - ArrayRef rejects undef using unoptimized constraint
ok 373 - ArrayRef rejects undef using inlined constraint
ok 374 - got exception passing undef to constructor with ArrayRef
ok 375 - got exception passing undef to native trait push method with ArrayRef
# TYPE: __ANON__
ok 376 - __ANON__ accepts ARRAY reference using ->check
ok 377 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 378 - __ANON__ accepts ARRAY reference using inlined constraint
ok 379 - no exception passing ARRAY reference to constructor with __ANON__
ok 380 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 381 - __ANON__ rejects 0 using ->check
ok 382 - __ANON__ rejects 0 using unoptimized constraint
ok 383 - __ANON__ rejects 0 using inlined constraint
ok 384 - got exception passing 0 to constructor with __ANON__
ok 385 - got exception passing 0 to native trait push method with __ANON__
ok 386 - __ANON__ rejects 1 using ->check
ok 387 - __ANON__ rejects 1 using unoptimized constraint
ok 388 - __ANON__ rejects 1 using inlined constraint
ok 389 - got exception passing 1 to constructor with __ANON__
ok 390 - got exception passing 1 to native trait push method with __ANON__
ok 391 - __ANON__ rejects 100 using ->check
ok 392 - __ANON__ rejects 100 using unoptimized constraint
ok 393 - __ANON__ rejects 100 using inlined constraint
ok 394 - got exception passing 100 to constructor with __ANON__
ok 395 - got exception passing 100 to native trait push method with __ANON__
ok 396 - __ANON__ rejects -100 using ->check
ok 397 - __ANON__ rejects -100 using unoptimized constraint
ok 398 - __ANON__ rejects -100 using inlined constraint
ok 399 - got exception passing -100 to constructor with __ANON__
ok 400 - got exception passing -100 to native trait push method with __ANON__
ok 401 - __ANON__ rejects 42.42 using ->check
ok 402 - __ANON__ rejects 42.42 using unoptimized constraint
ok 403 - __ANON__ rejects 42.42 using inlined constraint
ok 404 - got exception passing 42.42 to constructor with __ANON__
ok 405 - got exception passing 42.42 to native trait push method with __ANON__
ok 406 - __ANON__ rejects -42.42 using ->check
ok 407 - __ANON__ rejects -42.42 using unoptimized constraint
ok 408 - __ANON__ rejects -42.42 using inlined constraint
ok 409 - got exception passing -42.42 to constructor with __ANON__
ok 410 - got exception passing -42.42 to native trait push method with __ANON__
ok 411 - __ANON__ rejects '' using ->check
ok 412 - __ANON__ rejects '' using unoptimized constraint
ok 413 - __ANON__ rejects '' using inlined constraint
ok 414 - got exception passing '' to constructor with __ANON__
ok 415 - got exception passing '' to native trait push method with __ANON__
ok 416 - __ANON__ rejects foo using ->check
ok 417 - __ANON__ rejects foo using unoptimized constraint
ok 418 - __ANON__ rejects foo using inlined constraint
ok 419 - got exception passing foo to constructor with __ANON__
ok 420 - got exception passing foo to native trait push method with __ANON__
ok 421 - __ANON__ rejects has 42 in it using ->check
ok 422 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 423 - __ANON__ rejects has 42 in it using inlined constraint
ok 424 - got exception passing has 42 in it to constructor with __ANON__
ok 425 - got exception passing has 42 in it to native trait push method with __ANON__
ok 426 - __ANON__ rejects 1\n using ->check
ok 427 - __ANON__ rejects 1\n using unoptimized constraint
ok 428 - __ANON__ rejects 1\n using inlined constraint
ok 429 - got exception passing 1\n to constructor with __ANON__
ok 430 - got exception passing 1\n to native trait push method with __ANON__
ok 431 - __ANON__ rejects \n1 using ->check
ok 432 - __ANON__ rejects \n1 using unoptimized constraint
ok 433 - __ANON__ rejects \n1 using inlined constraint
ok 434 - got exception passing \n1 to constructor with __ANON__
ok 435 - got exception passing \n1 to native trait push method with __ANON__
ok 436 - __ANON__ rejects SCALAR reference using ->check
ok 437 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 438 - __ANON__ rejects SCALAR reference using inlined constraint
ok 439 - got exception passing SCALAR reference to constructor with __ANON__
ok 440 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 441 - __ANON__ rejects REF reference using ->check
ok 442 - __ANON__ rejects REF reference using unoptimized constraint
ok 443 - __ANON__ rejects REF reference using inlined constraint
ok 444 - got exception passing REF reference to constructor with __ANON__
ok 445 - got exception passing REF reference to native trait push method with __ANON__
ok 446 - __ANON__ rejects HASH reference using ->check
ok 447 - __ANON__ rejects HASH reference using unoptimized constraint
ok 448 - __ANON__ rejects HASH reference using inlined constraint
ok 449 - got exception passing HASH reference to constructor with __ANON__
ok 450 - got exception passing HASH reference to native trait push method with __ANON__
ok 451 - __ANON__ rejects CODE reference using ->check
ok 452 - __ANON__ rejects CODE reference using unoptimized constraint
ok 453 - __ANON__ rejects CODE reference using inlined constraint
ok 454 - got exception passing CODE reference to constructor with __ANON__
ok 455 - got exception passing CODE reference to native trait push method with __ANON__
ok 456 - __ANON__ rejects *main::GLOB_REF using ->check
ok 457 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 458 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 459 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 460 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 461 - __ANON__ rejects GLOB reference using ->check
ok 462 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 463 - __ANON__ rejects GLOB reference using inlined constraint
ok 464 - got exception passing GLOB reference to constructor with __ANON__
ok 465 - got exception passing GLOB reference to native trait push method with __ANON__
ok 466 - __ANON__ rejects open filehandle using ->check
ok 467 - __ANON__ rejects open filehandle using unoptimized constraint
ok 468 - __ANON__ rejects open filehandle using inlined constraint
ok 469 - got exception passing open filehandle to constructor with __ANON__
ok 470 - got exception passing open filehandle to native trait push method with __ANON__
ok 471 - __ANON__ rejects IO::File object using ->check
ok 472 - __ANON__ rejects IO::File object using unoptimized constraint
ok 473 - __ANON__ rejects IO::File object using inlined constraint
ok 474 - got exception passing IO::File object to constructor with __ANON__
ok 475 - got exception passing IO::File object to native trait push method with __ANON__
ok 476 - __ANON__ rejects Regexp object using ->check
ok 477 - __ANON__ rejects Regexp object using unoptimized constraint
ok 478 - __ANON__ rejects Regexp object using inlined constraint
ok 479 - got exception passing Regexp object to constructor with __ANON__
ok 480 - got exception passing Regexp object to native trait push method with __ANON__
ok 481 - __ANON__ rejects BlessedQR object using ->check
ok 482 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 483 - __ANON__ rejects BlessedQR object using inlined constraint
ok 484 - got exception passing BlessedQR object to constructor with __ANON__
ok 485 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 486 - __ANON__ rejects Regexp object using ->check
ok 487 - __ANON__ rejects Regexp object using unoptimized constraint
ok 488 - __ANON__ rejects Regexp object using inlined constraint
ok 489 - got exception passing Regexp object to constructor with __ANON__
ok 490 - got exception passing Regexp object to native trait push method with __ANON__
ok 491 - __ANON__ rejects Foo object using ->check
ok 492 - __ANON__ rejects Foo object using unoptimized constraint
ok 493 - __ANON__ rejects Foo object using inlined constraint
ok 494 - got exception passing Foo object to constructor with __ANON__
ok 495 - got exception passing Foo object to native trait push method with __ANON__
ok 496 - __ANON__ rejects undef using ->check
ok 497 - __ANON__ rejects undef using unoptimized constraint
ok 498 - __ANON__ rejects undef using inlined constraint
ok 499 - got exception passing undef to constructor with __ANON__
ok 500 - got exception passing undef to native trait push method with __ANON__
# TYPE: Bool
ok 501 - Bool accepts 0 using ->check
ok 502 - Bool accepts 0 using unoptimized constraint
ok 503 - Bool accepts 0 using inlined constraint
ok 504 - no exception passing 0 to constructor with Bool
ok 505 - no exception passing 0 to native trait push method with Bool
ok 506 - Bool accepts 1 using ->check
ok 507 - Bool accepts 1 using unoptimized constraint
ok 508 - Bool accepts 1 using inlined constraint
ok 509 - no exception passing 1 to constructor with Bool
ok 510 - no exception passing 1 to native trait push method with Bool
ok 511 - Bool accepts '' using ->check
ok 512 - Bool accepts '' using unoptimized constraint
ok 513 - Bool accepts '' using inlined constraint
ok 514 - no exception passing '' to constructor with Bool
ok 515 - no exception passing '' to native trait push method with Bool
ok 516 - Bool accepts undef using ->check
ok 517 - Bool accepts undef using unoptimized constraint
ok 518 - Bool accepts undef using inlined constraint
ok 519 - no exception passing undef to constructor with Bool
ok 520 - no exception passing undef to native trait push method with Bool
ok 521 - Bool rejects 100 using ->check
ok 522 - Bool rejects 100 using unoptimized constraint
ok 523 - Bool rejects 100 using inlined constraint
ok 524 - got exception passing 100 to constructor with Bool
ok 525 - got exception passing 100 to native trait push method with Bool
ok 526 - Bool rejects -100 using ->check
ok 527 - Bool rejects -100 using unoptimized constraint
ok 528 - Bool rejects -100 using inlined constraint
ok 529 - got exception passing -100 to constructor with Bool
ok 530 - got exception passing -100 to native trait push method with Bool
ok 531 - Bool rejects 42.42 using ->check
ok 532 - Bool rejects 42.42 using unoptimized constraint
ok 533 - Bool rejects 42.42 using inlined constraint
ok 534 - got exception passing 42.42 to constructor with Bool
ok 535 - got exception passing 42.42 to native trait push method with Bool
ok 536 - Bool rejects -42.42 using ->check
ok 537 - Bool rejects -42.42 using unoptimized constraint
ok 538 - Bool rejects -42.42 using inlined constraint
ok 539 - got exception passing -42.42 to constructor with Bool
ok 540 - got exception passing -42.42 to native trait push method with Bool
ok 541 - Bool rejects foo using ->check
ok 542 - Bool rejects foo using unoptimized constraint
ok 543 - Bool rejects foo using inlined constraint
ok 544 - got exception passing foo to constructor with Bool
ok 545 - got exception passing foo to native trait push method with Bool
ok 546 - Bool rejects has 42 in it using ->check
ok 547 - Bool rejects has 42 in it using unoptimized constraint
ok 548 - Bool rejects has 42 in it using inlined constraint
ok 549 - got exception passing has 42 in it to constructor with Bool
ok 550 - got exception passing has 42 in it to native trait push method with Bool
ok 551 - Bool rejects 1\n using ->check
ok 552 - Bool rejects 1\n using unoptimized constraint
ok 553 - Bool rejects 1\n using inlined constraint
ok 554 - got exception passing 1\n to constructor with Bool
ok 555 - got exception passing 1\n to native trait push method with Bool
ok 556 - Bool rejects \n1 using ->check
ok 557 - Bool rejects \n1 using unoptimized constraint
ok 558 - Bool rejects \n1 using inlined constraint
ok 559 - got exception passing \n1 to constructor with Bool
ok 560 - got exception passing \n1 to native trait push method with Bool
ok 561 - Bool rejects SCALAR reference using ->check
ok 562 - Bool rejects SCALAR reference using unoptimized constraint
ok 563 - Bool rejects SCALAR reference using inlined constraint
ok 564 - got exception passing SCALAR reference to constructor with Bool
ok 565 - got exception passing SCALAR reference to native trait push method with Bool
ok 566 - Bool rejects REF reference using ->check
ok 567 - Bool rejects REF reference using unoptimized constraint
ok 568 - Bool rejects REF reference using inlined constraint
ok 569 - got exception passing REF reference to constructor with Bool
ok 570 - got exception passing REF reference to native trait push method with Bool
ok 571 - Bool rejects ARRAY reference using ->check
ok 572 - Bool rejects ARRAY reference using unoptimized constraint
ok 573 - Bool rejects ARRAY reference using inlined constraint
ok 574 - got exception passing ARRAY reference to constructor with Bool
ok 575 - got exception passing ARRAY reference to native trait push method with Bool
ok 576 - Bool rejects HASH reference using ->check
ok 577 - Bool rejects HASH reference using unoptimized constraint
ok 578 - Bool rejects HASH reference using inlined constraint
ok 579 - got exception passing HASH reference to constructor with Bool
ok 580 - got exception passing HASH reference to native trait push method with Bool
ok 581 - Bool rejects CODE reference using ->check
ok 582 - Bool rejects CODE reference using unoptimized constraint
ok 583 - Bool rejects CODE reference using inlined constraint
ok 584 - got exception passing CODE reference to constructor with Bool
ok 585 - got exception passing CODE reference to native trait push method with Bool
ok 586 - Bool rejects *main::GLOB_REF using ->check
ok 587 - Bool rejects *main::GLOB_REF using unoptimized constraint
ok 588 - Bool rejects *main::GLOB_REF using inlined constraint
ok 589 - got exception passing *main::GLOB_REF to constructor with Bool
ok 590 - got exception passing *main::GLOB_REF to native trait push method with Bool
ok 591 - Bool rejects GLOB reference using ->check
ok 592 - Bool rejects GLOB reference using unoptimized constraint
ok 593 - Bool rejects GLOB reference using inlined constraint
ok 594 - got exception passing GLOB reference to constructor with Bool
ok 595 - got exception passing GLOB reference to native trait push method with Bool
ok 596 - Bool rejects open filehandle using ->check
ok 597 - Bool rejects open filehandle using unoptimized constraint
ok 598 - Bool rejects open filehandle using inlined constraint
ok 599 - got exception passing open filehandle to constructor with Bool
ok 600 - got exception passing open filehandle to native trait push method with Bool
ok 601 - Bool rejects IO::File object using ->check
ok 602 - Bool rejects IO::File object using unoptimized constraint
ok 603 - Bool rejects IO::File object using inlined constraint
ok 604 - got exception passing IO::File object to constructor with Bool
ok 605 - got exception passing IO::File object to native trait push method with Bool
ok 606 - Bool rejects Regexp object using ->check
ok 607 - Bool rejects Regexp object using unoptimized constraint
ok 608 - Bool rejects Regexp object using inlined constraint
ok 609 - got exception passing Regexp object to constructor with Bool
ok 610 - got exception passing Regexp object to native trait push method with Bool
ok 611 - Bool rejects BlessedQR object using ->check
ok 612 - Bool rejects BlessedQR object using unoptimized constraint
ok 613 - Bool rejects BlessedQR object using inlined constraint
ok 614 - got exception passing BlessedQR object to constructor with Bool
ok 615 - got exception passing BlessedQR object to native trait push method with Bool
ok 616 - Bool rejects Regexp object using ->check
ok 617 - Bool rejects Regexp object using unoptimized constraint
ok 618 - Bool rejects Regexp object using inlined constraint
ok 619 - got exception passing Regexp object to constructor with Bool
ok 620 - got exception passing Regexp object to native trait push method with Bool
ok 621 - Bool rejects Foo object using ->check
ok 622 - Bool rejects Foo object using unoptimized constraint
ok 623 - Bool rejects Foo object using inlined constraint
ok 624 - got exception passing Foo object to constructor with Bool
ok 625 - got exception passing Foo object to native trait push method with Bool
# TYPE: __ANON__
ok 626 - __ANON__ accepts 0 using ->check
ok 627 - __ANON__ accepts 0 using unoptimized constraint
ok 628 - __ANON__ accepts 0 using inlined constraint
ok 629 - no exception passing 0 to constructor with __ANON__
ok 630 - no exception passing 0 to native trait push method with __ANON__
ok 631 - __ANON__ accepts 1 using ->check
ok 632 - __ANON__ accepts 1 using unoptimized constraint
ok 633 - __ANON__ accepts 1 using inlined constraint
ok 634 - no exception passing 1 to constructor with __ANON__
ok 635 - no exception passing 1 to native trait push method with __ANON__
ok 636 - __ANON__ accepts '' using ->check
ok 637 - __ANON__ accepts '' using unoptimized constraint
ok 638 - __ANON__ accepts '' using inlined constraint
ok 639 - no exception passing '' to constructor with __ANON__
ok 640 - no exception passing '' to native trait push method with __ANON__
ok 641 - __ANON__ accepts undef using ->check
ok 642 - __ANON__ accepts undef using unoptimized constraint
ok 643 - __ANON__ accepts undef using inlined constraint
ok 644 - no exception passing undef to constructor with __ANON__
ok 645 - no exception passing undef to native trait push method with __ANON__
ok 646 - __ANON__ rejects 100 using ->check
ok 647 - __ANON__ rejects 100 using unoptimized constraint
ok 648 - __ANON__ rejects 100 using inlined constraint
ok 649 - got exception passing 100 to constructor with __ANON__
ok 650 - got exception passing 100 to native trait push method with __ANON__
ok 651 - __ANON__ rejects -100 using ->check
ok 652 - __ANON__ rejects -100 using unoptimized constraint
ok 653 - __ANON__ rejects -100 using inlined constraint
ok 654 - got exception passing -100 to constructor with __ANON__
ok 655 - got exception passing -100 to native trait push method with __ANON__
ok 656 - __ANON__ rejects 42.42 using ->check
ok 657 - __ANON__ rejects 42.42 using unoptimized constraint
ok 658 - __ANON__ rejects 42.42 using inlined constraint
ok 659 - got exception passing 42.42 to constructor with __ANON__
ok 660 - got exception passing 42.42 to native trait push method with __ANON__
ok 661 - __ANON__ rejects -42.42 using ->check
ok 662 - __ANON__ rejects -42.42 using unoptimized constraint
ok 663 - __ANON__ rejects -42.42 using inlined constraint
ok 664 - got exception passing -42.42 to constructor with __ANON__
ok 665 - got exception passing -42.42 to native trait push method with __ANON__
ok 666 - __ANON__ rejects foo using ->check
ok 667 - __ANON__ rejects foo using unoptimized constraint
ok 668 - __ANON__ rejects foo using inlined constraint
ok 669 - got exception passing foo to constructor with __ANON__
ok 670 - got exception passing foo to native trait push method with __ANON__
ok 671 - __ANON__ rejects has 42 in it using ->check
ok 672 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 673 - __ANON__ rejects has 42 in it using inlined constraint
ok 674 - got exception passing has 42 in it to constructor with __ANON__
ok 675 - got exception passing has 42 in it to native trait push method with __ANON__
ok 676 - __ANON__ rejects 1\n using ->check
ok 677 - __ANON__ rejects 1\n using unoptimized constraint
ok 678 - __ANON__ rejects 1\n using inlined constraint
ok 679 - got exception passing 1\n to constructor with __ANON__
ok 680 - got exception passing 1\n to native trait push method with __ANON__
ok 681 - __ANON__ rejects \n1 using ->check
ok 682 - __ANON__ rejects \n1 using unoptimized constraint
ok 683 - __ANON__ rejects \n1 using inlined constraint
ok 684 - got exception passing \n1 to constructor with __ANON__
ok 685 - got exception passing \n1 to native trait push method with __ANON__
ok 686 - __ANON__ rejects SCALAR reference using ->check
ok 687 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 688 - __ANON__ rejects SCALAR reference using inlined constraint
ok 689 - got exception passing SCALAR reference to constructor with __ANON__
ok 690 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 691 - __ANON__ rejects REF reference using ->check
ok 692 - __ANON__ rejects REF reference using unoptimized constraint
ok 693 - __ANON__ rejects REF reference using inlined constraint
ok 694 - got exception passing REF reference to constructor with __ANON__
ok 695 - got exception passing REF reference to native trait push method with __ANON__
ok 696 - __ANON__ rejects ARRAY reference using ->check
ok 697 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 698 - __ANON__ rejects ARRAY reference using inlined constraint
ok 699 - got exception passing ARRAY reference to constructor with __ANON__
ok 700 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 701 - __ANON__ rejects HASH reference using ->check
ok 702 - __ANON__ rejects HASH reference using unoptimized constraint
ok 703 - __ANON__ rejects HASH reference using inlined constraint
ok 704 - got exception passing HASH reference to constructor with __ANON__
ok 705 - got exception passing HASH reference to native trait push method with __ANON__
ok 706 - __ANON__ rejects CODE reference using ->check
ok 707 - __ANON__ rejects CODE reference using unoptimized constraint
ok 708 - __ANON__ rejects CODE reference using inlined constraint
ok 709 - got exception passing CODE reference to constructor with __ANON__
ok 710 - got exception passing CODE reference to native trait push method with __ANON__
ok 711 - __ANON__ rejects *main::GLOB_REF using ->check
ok 712 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 713 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 714 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 715 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 716 - __ANON__ rejects GLOB reference using ->check
ok 717 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 718 - __ANON__ rejects GLOB reference using inlined constraint
ok 719 - got exception passing GLOB reference to constructor with __ANON__
ok 720 - got exception passing GLOB reference to native trait push method with __ANON__
ok 721 - __ANON__ rejects open filehandle using ->check
ok 722 - __ANON__ rejects open filehandle using unoptimized constraint
ok 723 - __ANON__ rejects open filehandle using inlined constraint
ok 724 - got exception passing open filehandle to constructor with __ANON__
ok 725 - got exception passing open filehandle to native trait push method with __ANON__
ok 726 - __ANON__ rejects IO::File object using ->check
ok 727 - __ANON__ rejects IO::File object using unoptimized constraint
ok 728 - __ANON__ rejects IO::File object using inlined constraint
ok 729 - got exception passing IO::File object to constructor with __ANON__
ok 730 - got exception passing IO::File object to native trait push method with __ANON__
ok 731 - __ANON__ rejects Regexp object using ->check
ok 732 - __ANON__ rejects Regexp object using unoptimized constraint
ok 733 - __ANON__ rejects Regexp object using inlined constraint
ok 734 - got exception passing Regexp object to constructor with __ANON__
ok 735 - got exception passing Regexp object to native trait push method with __ANON__
ok 736 - __ANON__ rejects BlessedQR object using ->check
ok 737 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 738 - __ANON__ rejects BlessedQR object using inlined constraint
ok 739 - got exception passing BlessedQR object to constructor with __ANON__
ok 740 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 741 - __ANON__ rejects Regexp object using ->check
ok 742 - __ANON__ rejects Regexp object using unoptimized constraint
ok 743 - __ANON__ rejects Regexp object using inlined constraint
ok 744 - got exception passing Regexp object to constructor with __ANON__
ok 745 - got exception passing Regexp object to native trait push method with __ANON__
ok 746 - __ANON__ rejects Foo object using ->check
ok 747 - __ANON__ rejects Foo object using unoptimized constraint
ok 748 - __ANON__ rejects Foo object using inlined constraint
ok 749 - got exception passing Foo object to constructor with __ANON__
ok 750 - got exception passing Foo object to native trait push method with __ANON__
# TYPE: ClassName
ok 751 - ClassName accepts Thing using ->check
ok 752 - ClassName accepts Thing using unoptimized constraint
ok 753 - ClassName accepts Thing using inlined constraint
ok 754 - no exception passing Thing to constructor with ClassName
ok 755 - no exception passing Thing to native trait push method with ClassName
ok 756 - ClassName accepts Role using ->check
ok 757 - ClassName accepts Role using unoptimized constraint
ok 758 - ClassName accepts Role using inlined constraint
ok 759 - no exception passing Role to constructor with ClassName
ok 760 - no exception passing Role to native trait push method with ClassName
ok 761 - ClassName rejects 0 using ->check
ok 762 - ClassName rejects 0 using unoptimized constraint
ok 763 - ClassName rejects 0 using inlined constraint
ok 764 - got exception passing 0 to constructor with ClassName
ok 765 - got exception passing 0 to native trait push method with ClassName
ok 766 - ClassName rejects 1 using ->check
ok 767 - ClassName rejects 1 using unoptimized constraint
ok 768 - ClassName rejects 1 using inlined constraint
ok 769 - got exception passing 1 to constructor with ClassName
ok 770 - got exception passing 1 to native trait push method with ClassName
ok 771 - ClassName rejects 100 using ->check
ok 772 - ClassName rejects 100 using unoptimized constraint
ok 773 - ClassName rejects 100 using inlined constraint
ok 774 - got exception passing 100 to constructor with ClassName
ok 775 - got exception passing 100 to native trait push method with ClassName
ok 776 - ClassName rejects -100 using ->check
ok 777 - ClassName rejects -100 using unoptimized constraint
ok 778 - ClassName rejects -100 using inlined constraint
ok 779 - got exception passing -100 to constructor with ClassName
ok 780 - got exception passing -100 to native trait push method with ClassName
ok 781 - ClassName rejects 42.42 using ->check
ok 782 - ClassName rejects 42.42 using unoptimized constraint
ok 783 - ClassName rejects 42.42 using inlined constraint
ok 784 - got exception passing 42.42 to constructor with ClassName
ok 785 - got exception passing 42.42 to native trait push method with ClassName
ok 786 - ClassName rejects -42.42 using ->check
ok 787 - ClassName rejects -42.42 using unoptimized constraint
ok 788 - ClassName rejects -42.42 using inlined constraint
ok 789 - got exception passing -42.42 to constructor with ClassName
ok 790 - got exception passing -42.42 to native trait push method with ClassName
ok 791 - ClassName rejects '' using ->check
ok 792 - ClassName rejects '' using unoptimized constraint
ok 793 - ClassName rejects '' using inlined constraint
ok 794 - got exception passing '' to constructor with ClassName
ok 795 - got exception passing '' to native trait push method with ClassName
ok 796 - ClassName rejects foo using ->check
ok 797 - ClassName rejects foo using unoptimized constraint
ok 798 - ClassName rejects foo using inlined constraint
ok 799 - got exception passing foo to constructor with ClassName
ok 800 - got exception passing foo to native trait push method with ClassName
ok 801 - ClassName rejects has 42 in it using ->check
ok 802 - ClassName rejects has 42 in it using unoptimized constraint
ok 803 - ClassName rejects has 42 in it using inlined constraint
ok 804 - got exception passing has 42 in it to constructor with ClassName
ok 805 - got exception passing has 42 in it to native trait push method with ClassName
ok 806 - ClassName rejects 1\n using ->check
ok 807 - ClassName rejects 1\n using unoptimized constraint
ok 808 - ClassName rejects 1\n using inlined constraint
ok 809 - got exception passing 1\n to constructor with ClassName
ok 810 - got exception passing 1\n to native trait push method with ClassName
ok 811 - ClassName rejects \n1 using ->check
ok 812 - ClassName rejects \n1 using unoptimized constraint
ok 813 - ClassName rejects \n1 using inlined constraint
ok 814 - got exception passing \n1 to constructor with ClassName
ok 815 - got exception passing \n1 to native trait push method with ClassName
ok 816 - ClassName rejects SCALAR reference using ->check
ok 817 - ClassName rejects SCALAR reference using unoptimized constraint
ok 818 - ClassName rejects SCALAR reference using inlined constraint
ok 819 - got exception passing SCALAR reference to constructor with ClassName
ok 820 - got exception passing SCALAR reference to native trait push method with ClassName
ok 821 - ClassName rejects REF reference using ->check
ok 822 - ClassName rejects REF reference using unoptimized constraint
ok 823 - ClassName rejects REF reference using inlined constraint
ok 824 - got exception passing REF reference to constructor with ClassName
ok 825 - got exception passing REF reference to native trait push method with ClassName
ok 826 - ClassName rejects ARRAY reference using ->check
ok 827 - ClassName rejects ARRAY reference using unoptimized constraint
ok 828 - ClassName rejects ARRAY reference using inlined constraint
ok 829 - got exception passing ARRAY reference to constructor with ClassName
ok 830 - got exception passing ARRAY reference to native trait push method with ClassName
ok 831 - ClassName rejects HASH reference using ->check
ok 832 - ClassName rejects HASH reference using unoptimized constraint
ok 833 - ClassName rejects HASH reference using inlined constraint
ok 834 - got exception passing HASH reference to constructor with ClassName
ok 835 - got exception passing HASH reference to native trait push method with ClassName
ok 836 - ClassName rejects CODE reference using ->check
ok 837 - ClassName rejects CODE reference using unoptimized constraint
ok 838 - ClassName rejects CODE reference using inlined constraint
ok 839 - got exception passing CODE reference to constructor with ClassName
ok 840 - got exception passing CODE reference to native trait push method with ClassName
ok 841 - ClassName rejects *main::GLOB_REF using ->check
ok 842 - ClassName rejects *main::GLOB_REF using unoptimized constraint
ok 843 - ClassName rejects *main::GLOB_REF using inlined constraint
ok 844 - got exception passing *main::GLOB_REF to constructor with ClassName
ok 845 - got exception passing *main::GLOB_REF to native trait push method with ClassName
ok 846 - ClassName rejects GLOB reference using ->check
ok 847 - ClassName rejects GLOB reference using unoptimized constraint
ok 848 - ClassName rejects GLOB reference using inlined constraint
ok 849 - got exception passing GLOB reference to constructor with ClassName
ok 850 - got exception passing GLOB reference to native trait push method with ClassName
ok 851 - ClassName rejects open filehandle using ->check
ok 852 - ClassName rejects open filehandle using unoptimized constraint
ok 853 - ClassName rejects open filehandle using inlined constraint
ok 854 - got exception passing open filehandle to constructor with ClassName
ok 855 - got exception passing open filehandle to native trait push method with ClassName
ok 856 - ClassName rejects IO::File object using ->check
ok 857 - ClassName rejects IO::File object using unoptimized constraint
ok 858 - ClassName rejects IO::File object using inlined constraint
ok 859 - got exception passing IO::File object to constructor with ClassName
ok 860 - got exception passing IO::File object to native trait push method with ClassName
ok 861 - ClassName rejects Regexp object using ->check
ok 862 - ClassName rejects Regexp object using unoptimized constraint
ok 863 - ClassName rejects Regexp object using inlined constraint
ok 864 - got exception passing Regexp object to constructor with ClassName
ok 865 - got exception passing Regexp object to native trait push method with ClassName
ok 866 - ClassName rejects BlessedQR object using ->check
ok 867 - ClassName rejects BlessedQR object using unoptimized constraint
ok 868 - ClassName rejects BlessedQR object using inlined constraint
ok 869 - got exception passing BlessedQR object to constructor with ClassName
ok 870 - got exception passing BlessedQR object to native trait push method with ClassName
ok 871 - ClassName rejects Regexp object using ->check
ok 872 - ClassName rejects Regexp object using unoptimized constraint
ok 873 - ClassName rejects Regexp object using inlined constraint
ok 874 - got exception passing Regexp object to constructor with ClassName
ok 875 - got exception passing Regexp object to native trait push method with ClassName
ok 876 - ClassName rejects Foo object using ->check
ok 877 - ClassName rejects Foo object using unoptimized constraint
ok 878 - ClassName rejects Foo object using inlined constraint
ok 879 - got exception passing Foo object to constructor with ClassName
ok 880 - got exception passing Foo object to native trait push method with ClassName
ok 881 - ClassName rejects undef using ->check
ok 882 - ClassName rejects undef using unoptimized constraint
ok 883 - ClassName rejects undef using inlined constraint
ok 884 - got exception passing undef to constructor with ClassName
ok 885 - got exception passing undef to native trait push method with ClassName
# TYPE: __ANON__
ok 886 - __ANON__ accepts Thing using ->check
ok 887 - __ANON__ accepts Thing using unoptimized constraint
ok 888 - __ANON__ accepts Thing using inlined constraint
ok 889 - no exception passing Thing to constructor with __ANON__
ok 890 - no exception passing Thing to native trait push method with __ANON__
ok 891 - __ANON__ accepts Role using ->check
ok 892 - __ANON__ accepts Role using unoptimized constraint
ok 893 - __ANON__ accepts Role using inlined constraint
ok 894 - no exception passing Role to constructor with __ANON__
ok 895 - no exception passing Role to native trait push method with __ANON__
ok 896 - __ANON__ rejects 0 using ->check
ok 897 - __ANON__ rejects 0 using unoptimized constraint
ok 898 - __ANON__ rejects 0 using inlined constraint
ok 899 - got exception passing 0 to constructor with __ANON__
ok 900 - got exception passing 0 to native trait push method with __ANON__
ok 901 - __ANON__ rejects 1 using ->check
ok 902 - __ANON__ rejects 1 using unoptimized constraint
ok 903 - __ANON__ rejects 1 using inlined constraint
ok 904 - got exception passing 1 to constructor with __ANON__
ok 905 - got exception passing 1 to native trait push method with __ANON__
ok 906 - __ANON__ rejects 100 using ->check
ok 907 - __ANON__ rejects 100 using unoptimized constraint
ok 908 - __ANON__ rejects 100 using inlined constraint
ok 909 - got exception passing 100 to constructor with __ANON__
ok 910 - got exception passing 100 to native trait push method with __ANON__
ok 911 - __ANON__ rejects -100 using ->check
ok 912 - __ANON__ rejects -100 using unoptimized constraint
ok 913 - __ANON__ rejects -100 using inlined constraint
ok 914 - got exception passing -100 to constructor with __ANON__
ok 915 - got exception passing -100 to native trait push method with __ANON__
ok 916 - __ANON__ rejects 42.42 using ->check
ok 917 - __ANON__ rejects 42.42 using unoptimized constraint
ok 918 - __ANON__ rejects 42.42 using inlined constraint
ok 919 - got exception passing 42.42 to constructor with __ANON__
ok 920 - got exception passing 42.42 to native trait push method with __ANON__
ok 921 - __ANON__ rejects -42.42 using ->check
ok 922 - __ANON__ rejects -42.42 using unoptimized constraint
ok 923 - __ANON__ rejects -42.42 using inlined constraint
ok 924 - got exception passing -42.42 to constructor with __ANON__
ok 925 - got exception passing -42.42 to native trait push method with __ANON__
ok 926 - __ANON__ rejects '' using ->check
ok 927 - __ANON__ rejects '' using unoptimized constraint
ok 928 - __ANON__ rejects '' using inlined constraint
ok 929 - got exception passing '' to constructor with __ANON__
ok 930 - got exception passing '' to native trait push method with __ANON__
ok 931 - __ANON__ rejects foo using ->check
ok 932 - __ANON__ rejects foo using unoptimized constraint
ok 933 - __ANON__ rejects foo using inlined constraint
ok 934 - got exception passing foo to constructor with __ANON__
ok 935 - got exception passing foo to native trait push method with __ANON__
ok 936 - __ANON__ rejects has 42 in it using ->check
ok 937 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 938 - __ANON__ rejects has 42 in it using inlined constraint
ok 939 - got exception passing has 42 in it to constructor with __ANON__
ok 940 - got exception passing has 42 in it to native trait push method with __ANON__
ok 941 - __ANON__ rejects 1\n using ->check
ok 942 - __ANON__ rejects 1\n using unoptimized constraint
ok 943 - __ANON__ rejects 1\n using inlined constraint
ok 944 - got exception passing 1\n to constructor with __ANON__
ok 945 - got exception passing 1\n to native trait push method with __ANON__
ok 946 - __ANON__ rejects \n1 using ->check
ok 947 - __ANON__ rejects \n1 using unoptimized constraint
ok 948 - __ANON__ rejects \n1 using inlined constraint
ok 949 - got exception passing \n1 to constructor with __ANON__
ok 950 - got exception passing \n1 to native trait push method with __ANON__
ok 951 - __ANON__ rejects SCALAR reference using ->check
ok 952 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 953 - __ANON__ rejects SCALAR reference using inlined constraint
ok 954 - got exception passing SCALAR reference to constructor with __ANON__
ok 955 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 956 - __ANON__ rejects REF reference using ->check
ok 957 - __ANON__ rejects REF reference using unoptimized constraint
ok 958 - __ANON__ rejects REF reference using inlined constraint
ok 959 - got exception passing REF reference to constructor with __ANON__
ok 960 - got exception passing REF reference to native trait push method with __ANON__
ok 961 - __ANON__ rejects ARRAY reference using ->check
ok 962 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 963 - __ANON__ rejects ARRAY reference using inlined constraint
ok 964 - got exception passing ARRAY reference to constructor with __ANON__
ok 965 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 966 - __ANON__ rejects HASH reference using ->check
ok 967 - __ANON__ rejects HASH reference using unoptimized constraint
ok 968 - __ANON__ rejects HASH reference using inlined constraint
ok 969 - got exception passing HASH reference to constructor with __ANON__
ok 970 - got exception passing HASH reference to native trait push method with __ANON__
ok 971 - __ANON__ rejects CODE reference using ->check
ok 972 - __ANON__ rejects CODE reference using unoptimized constraint
ok 973 - __ANON__ rejects CODE reference using inlined constraint
ok 974 - got exception passing CODE reference to constructor with __ANON__
ok 975 - got exception passing CODE reference to native trait push method with __ANON__
ok 976 - __ANON__ rejects *main::GLOB_REF using ->check
ok 977 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 978 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 979 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 980 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 981 - __ANON__ rejects GLOB reference using ->check
ok 982 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 983 - __ANON__ rejects GLOB reference using inlined constraint
ok 984 - got exception passing GLOB reference to constructor with __ANON__
ok 985 - got exception passing GLOB reference to native trait push method with __ANON__
ok 986 - __ANON__ rejects open filehandle using ->check
ok 987 - __ANON__ rejects open filehandle using unoptimized constraint
ok 988 - __ANON__ rejects open filehandle using inlined constraint
ok 989 - got exception passing open filehandle to constructor with __ANON__
ok 990 - got exception passing open filehandle to native trait push method with __ANON__
ok 991 - __ANON__ rejects IO::File object using ->check
ok 992 - __ANON__ rejects IO::File object using unoptimized constraint
ok 993 - __ANON__ rejects IO::File object using inlined constraint
ok 994 - got exception passing IO::File object to constructor with __ANON__
ok 995 - got exception passing IO::File object to native trait push method with __ANON__
ok 996 - __ANON__ rejects Regexp object using ->check
ok 997 - __ANON__ rejects Regexp object using unoptimized constraint
ok 998 - __ANON__ rejects Regexp object using inlined constraint
ok 999 - got exception passing Regexp object to constructor with __ANON__
ok 1000 - got exception passing Regexp object to native trait push method with __ANON__
ok 1001 - __ANON__ rejects BlessedQR object using ->check
ok 1002 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 1003 - __ANON__ rejects BlessedQR object using inlined constraint
ok 1004 - got exception passing BlessedQR object to constructor with __ANON__
ok 1005 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 1006 - __ANON__ rejects Regexp object using ->check
ok 1007 - __ANON__ rejects Regexp object using unoptimized constraint
ok 1008 - __ANON__ rejects Regexp object using inlined constraint
ok 1009 - got exception passing Regexp object to constructor with __ANON__
ok 1010 - got exception passing Regexp object to native trait push method with __ANON__
ok 1011 - __ANON__ rejects Foo object using ->check
ok 1012 - __ANON__ rejects Foo object using unoptimized constraint
ok 1013 - __ANON__ rejects Foo object using inlined constraint
ok 1014 - got exception passing Foo object to constructor with __ANON__
ok 1015 - got exception passing Foo object to native trait push method with __ANON__
ok 1016 - __ANON__ rejects undef using ->check
ok 1017 - __ANON__ rejects undef using unoptimized constraint
ok 1018 - __ANON__ rejects undef using inlined constraint
ok 1019 - got exception passing undef to constructor with __ANON__
ok 1020 - got exception passing undef to native trait push method with __ANON__
# TYPE: CodeRef
ok 1021 - CodeRef accepts CODE reference using ->check
ok 1022 - CodeRef accepts CODE reference using unoptimized constraint
ok 1023 - CodeRef accepts CODE reference using inlined constraint
ok 1024 - no exception passing CODE reference to constructor with CodeRef
ok 1025 - no exception passing CODE reference to native trait push method with CodeRef
ok 1026 - CodeRef rejects 0 using ->check
ok 1027 - CodeRef rejects 0 using unoptimized constraint
ok 1028 - CodeRef rejects 0 using inlined constraint
ok 1029 - got exception passing 0 to constructor with CodeRef
ok 1030 - got exception passing 0 to native trait push method with CodeRef
ok 1031 - CodeRef rejects 1 using ->check
ok 1032 - CodeRef rejects 1 using unoptimized constraint
ok 1033 - CodeRef rejects 1 using inlined constraint
ok 1034 - got exception passing 1 to constructor with CodeRef
ok 1035 - got exception passing 1 to native trait push method with CodeRef
ok 1036 - CodeRef rejects 100 using ->check
ok 1037 - CodeRef rejects 100 using unoptimized constraint
ok 1038 - CodeRef rejects 100 using inlined constraint
ok 1039 - got exception passing 100 to constructor with CodeRef
ok 1040 - got exception passing 100 to native trait push method with CodeRef
ok 1041 - CodeRef rejects -100 using ->check
ok 1042 - CodeRef rejects -100 using unoptimized constraint
ok 1043 - CodeRef rejects -100 using inlined constraint
ok 1044 - got exception passing -100 to constructor with CodeRef
ok 1045 - got exception passing -100 to native trait push method with CodeRef
ok 1046 - CodeRef rejects 42.42 using ->check
ok 1047 - CodeRef rejects 42.42 using unoptimized constraint
ok 1048 - CodeRef rejects 42.42 using inlined constraint
ok 1049 - got exception passing 42.42 to constructor with CodeRef
ok 1050 - got exception passing 42.42 to native trait push method with CodeRef
ok 1051 - CodeRef rejects -42.42 using ->check
ok 1052 - CodeRef rejects -42.42 using unoptimized constraint
ok 1053 - CodeRef rejects -42.42 using inlined constraint
ok 1054 - got exception passing -42.42 to constructor with CodeRef
ok 1055 - got exception passing -42.42 to native trait push method with CodeRef
ok 1056 - CodeRef rejects '' using ->check
ok 1057 - CodeRef rejects '' using unoptimized constraint
ok 1058 - CodeRef rejects '' using inlined constraint
ok 1059 - got exception passing '' to constructor with CodeRef
ok 1060 - got exception passing '' to native trait push method with CodeRef
ok 1061 - CodeRef rejects foo using ->check
ok 1062 - CodeRef rejects foo using unoptimized constraint
ok 1063 - CodeRef rejects foo using inlined constraint
ok 1064 - got exception passing foo to constructor with CodeRef
ok 1065 - got exception passing foo to native trait push method with CodeRef
ok 1066 - CodeRef rejects has 42 in it using ->check
ok 1067 - CodeRef rejects has 42 in it using unoptimized constraint
ok 1068 - CodeRef rejects has 42 in it using inlined constraint
ok 1069 - got exception passing has 42 in it to constructor with CodeRef
ok 1070 - got exception passing has 42 in it to native trait push method with CodeRef
ok 1071 - CodeRef rejects 1\n using ->check
ok 1072 - CodeRef rejects 1\n using unoptimized constraint
ok 1073 - CodeRef rejects 1\n using inlined constraint
ok 1074 - got exception passing 1\n to constructor with CodeRef
ok 1075 - got exception passing 1\n to native trait push method with CodeRef
ok 1076 - CodeRef rejects \n1 using ->check
ok 1077 - CodeRef rejects \n1 using unoptimized constraint
ok 1078 - CodeRef rejects \n1 using inlined constraint
ok 1079 - got exception passing \n1 to constructor with CodeRef
ok 1080 - got exception passing \n1 to native trait push method with CodeRef
ok 1081 - CodeRef rejects SCALAR reference using ->check
ok 1082 - CodeRef rejects SCALAR reference using unoptimized constraint
ok 1083 - CodeRef rejects SCALAR reference using inlined constraint
ok 1084 - got exception passing SCALAR reference to constructor with CodeRef
ok 1085 - got exception passing SCALAR reference to native trait push method with CodeRef
ok 1086 - CodeRef rejects REF reference using ->check
ok 1087 - CodeRef rejects REF reference using unoptimized constraint
ok 1088 - CodeRef rejects REF reference using inlined constraint
ok 1089 - got exception passing REF reference to constructor with CodeRef
ok 1090 - got exception passing REF reference to native trait push method with CodeRef
ok 1091 - CodeRef rejects ARRAY reference using ->check
ok 1092 - CodeRef rejects ARRAY reference using unoptimized constraint
ok 1093 - CodeRef rejects ARRAY reference using inlined constraint
ok 1094 - got exception passing ARRAY reference to constructor with CodeRef
ok 1095 - got exception passing ARRAY reference to native trait push method with CodeRef
ok 1096 - CodeRef rejects HASH reference using ->check
ok 1097 - CodeRef rejects HASH reference using unoptimized constraint
ok 1098 - CodeRef rejects HASH reference using inlined constraint
ok 1099 - got exception passing HASH reference to constructor with CodeRef
ok 1100 - got exception passing HASH reference to native trait push method with CodeRef
ok 1101 - CodeRef rejects *main::GLOB_REF using ->check
ok 1102 - CodeRef rejects *main::GLOB_REF using unoptimized constraint
ok 1103 - CodeRef rejects *main::GLOB_REF using inlined constraint
ok 1104 - got exception passing *main::GLOB_REF to constructor with CodeRef
ok 1105 - got exception passing *main::GLOB_REF to native trait push method with CodeRef
ok 1106 - CodeRef rejects GLOB reference using ->check
ok 1107 - CodeRef rejects GLOB reference using unoptimized constraint
ok 1108 - CodeRef rejects GLOB reference using inlined constraint
ok 1109 - got exception passing GLOB reference to constructor with CodeRef
ok 1110 - got exception passing GLOB reference to native trait push method with CodeRef
ok 1111 - CodeRef rejects open filehandle using ->check
ok 1112 - CodeRef rejects open filehandle using unoptimized constraint
ok 1113 - CodeRef rejects open filehandle using inlined constraint
ok 1114 - got exception passing open filehandle to constructor with CodeRef
ok 1115 - got exception passing open filehandle to native trait push method with CodeRef
ok 1116 - CodeRef rejects IO::File object using ->check
ok 1117 - CodeRef rejects IO::File object using unoptimized constraint
ok 1118 - CodeRef rejects IO::File object using inlined constraint
ok 1119 - got exception passing IO::File object to constructor with CodeRef
ok 1120 - got exception passing IO::File object to native trait push method with CodeRef
ok 1121 - CodeRef rejects Regexp object using ->check
ok 1122 - CodeRef rejects Regexp object using unoptimized constraint
ok 1123 - CodeRef rejects Regexp object using inlined constraint
ok 1124 - got exception passing Regexp object to constructor with CodeRef
ok 1125 - got exception passing Regexp object to native trait push method with CodeRef
ok 1126 - CodeRef rejects BlessedQR object using ->check
ok 1127 - CodeRef rejects BlessedQR object using unoptimized constraint
ok 1128 - CodeRef rejects BlessedQR object using inlined constraint
ok 1129 - got exception passing BlessedQR object to constructor with CodeRef
ok 1130 - got exception passing BlessedQR object to native trait push method with CodeRef
ok 1131 - CodeRef rejects Regexp object using ->check
ok 1132 - CodeRef rejects Regexp object using unoptimized constraint
ok 1133 - CodeRef rejects Regexp object using inlined constraint
ok 1134 - got exception passing Regexp object to constructor with CodeRef
ok 1135 - got exception passing Regexp object to native trait push method with CodeRef
ok 1136 - CodeRef rejects Foo object using ->check
ok 1137 - CodeRef rejects Foo object using unoptimized constraint
ok 1138 - CodeRef rejects Foo object using inlined constraint
ok 1139 - got exception passing Foo object to constructor with CodeRef
ok 1140 - got exception passing Foo object to native trait push method with CodeRef
ok 1141 - CodeRef rejects undef using ->check
ok 1142 - CodeRef rejects undef using unoptimized constraint
ok 1143 - CodeRef rejects undef using inlined constraint
ok 1144 - got exception passing undef to constructor with CodeRef
ok 1145 - got exception passing undef to native trait push method with CodeRef
# TYPE: __ANON__
ok 1146 - __ANON__ accepts CODE reference using ->check
ok 1147 - __ANON__ accepts CODE reference using unoptimized constraint
ok 1148 - __ANON__ accepts CODE reference using inlined constraint
ok 1149 - no exception passing CODE reference to constructor with __ANON__
ok 1150 - no exception passing CODE reference to native trait push method with __ANON__
ok 1151 - __ANON__ rejects 0 using ->check
ok 1152 - __ANON__ rejects 0 using unoptimized constraint
ok 1153 - __ANON__ rejects 0 using inlined constraint
ok 1154 - got exception passing 0 to constructor with __ANON__
ok 1155 - got exception passing 0 to native trait push method with __ANON__
ok 1156 - __ANON__ rejects 1 using ->check
ok 1157 - __ANON__ rejects 1 using unoptimized constraint
ok 1158 - __ANON__ rejects 1 using inlined constraint
ok 1159 - got exception passing 1 to constructor with __ANON__
ok 1160 - got exception passing 1 to native trait push method with __ANON__
ok 1161 - __ANON__ rejects 100 using ->check
ok 1162 - __ANON__ rejects 100 using unoptimized constraint
ok 1163 - __ANON__ rejects 100 using inlined constraint
ok 1164 - got exception passing 100 to constructor with __ANON__
ok 1165 - got exception passing 100 to native trait push method with __ANON__
ok 1166 - __ANON__ rejects -100 using ->check
ok 1167 - __ANON__ rejects -100 using unoptimized constraint
ok 1168 - __ANON__ rejects -100 using inlined constraint
ok 1169 - got exception passing -100 to constructor with __ANON__
ok 1170 - got exception passing -100 to native trait push method with __ANON__
ok 1171 - __ANON__ rejects 42.42 using ->check
ok 1172 - __ANON__ rejects 42.42 using unoptimized constraint
ok 1173 - __ANON__ rejects 42.42 using inlined constraint
ok 1174 - got exception passing 42.42 to constructor with __ANON__
ok 1175 - got exception passing 42.42 to native trait push method with __ANON__
ok 1176 - __ANON__ rejects -42.42 using ->check
ok 1177 - __ANON__ rejects -42.42 using unoptimized constraint
ok 1178 - __ANON__ rejects -42.42 using inlined constraint
ok 1179 - got exception passing -42.42 to constructor with __ANON__
ok 1180 - got exception passing -42.42 to native trait push method with __ANON__
ok 1181 - __ANON__ rejects '' using ->check
ok 1182 - __ANON__ rejects '' using unoptimized constraint
ok 1183 - __ANON__ rejects '' using inlined constraint
ok 1184 - got exception passing '' to constructor with __ANON__
ok 1185 - got exception passing '' to native trait push method with __ANON__
ok 1186 - __ANON__ rejects foo using ->check
ok 1187 - __ANON__ rejects foo using unoptimized constraint
ok 1188 - __ANON__ rejects foo using inlined constraint
ok 1189 - got exception passing foo to constructor with __ANON__
ok 1190 - got exception passing foo to native trait push method with __ANON__
ok 1191 - __ANON__ rejects has 42 in it using ->check
ok 1192 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 1193 - __ANON__ rejects has 42 in it using inlined constraint
ok 1194 - got exception passing has 42 in it to constructor with __ANON__
ok 1195 - got exception passing has 42 in it to native trait push method with __ANON__
ok 1196 - __ANON__ rejects 1\n using ->check
ok 1197 - __ANON__ rejects 1\n using unoptimized constraint
ok 1198 - __ANON__ rejects 1\n using inlined constraint
ok 1199 - got exception passing 1\n to constructor with __ANON__
ok 1200 - got exception passing 1\n to native trait push method with __ANON__
ok 1201 - __ANON__ rejects \n1 using ->check
ok 1202 - __ANON__ rejects \n1 using unoptimized constraint
ok 1203 - __ANON__ rejects \n1 using inlined constraint
ok 1204 - got exception passing \n1 to constructor with __ANON__
ok 1205 - got exception passing \n1 to native trait push method with __ANON__
ok 1206 - __ANON__ rejects SCALAR reference using ->check
ok 1207 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 1208 - __ANON__ rejects SCALAR reference using inlined constraint
ok 1209 - got exception passing SCALAR reference to constructor with __ANON__
ok 1210 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 1211 - __ANON__ rejects REF reference using ->check
ok 1212 - __ANON__ rejects REF reference using unoptimized constraint
ok 1213 - __ANON__ rejects REF reference using inlined constraint
ok 1214 - got exception passing REF reference to constructor with __ANON__
ok 1215 - got exception passing REF reference to native trait push method with __ANON__
ok 1216 - __ANON__ rejects ARRAY reference using ->check
ok 1217 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 1218 - __ANON__ rejects ARRAY reference using inlined constraint
ok 1219 - got exception passing ARRAY reference to constructor with __ANON__
ok 1220 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 1221 - __ANON__ rejects HASH reference using ->check
ok 1222 - __ANON__ rejects HASH reference using unoptimized constraint
ok 1223 - __ANON__ rejects HASH reference using inlined constraint
ok 1224 - got exception passing HASH reference to constructor with __ANON__
ok 1225 - got exception passing HASH reference to native trait push method with __ANON__
ok 1226 - __ANON__ rejects *main::GLOB_REF using ->check
ok 1227 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 1228 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 1229 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 1230 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 1231 - __ANON__ rejects GLOB reference using ->check
ok 1232 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 1233 - __ANON__ rejects GLOB reference using inlined constraint
ok 1234 - got exception passing GLOB reference to constructor with __ANON__
ok 1235 - got exception passing GLOB reference to native trait push method with __ANON__
ok 1236 - __ANON__ rejects open filehandle using ->check
ok 1237 - __ANON__ rejects open filehandle using unoptimized constraint
ok 1238 - __ANON__ rejects open filehandle using inlined constraint
ok 1239 - got exception passing open filehandle to constructor with __ANON__
ok 1240 - got exception passing open filehandle to native trait push method with __ANON__
ok 1241 - __ANON__ rejects IO::File object using ->check
ok 1242 - __ANON__ rejects IO::File object using unoptimized constraint
ok 1243 - __ANON__ rejects IO::File object using inlined constraint
ok 1244 - got exception passing IO::File object to constructor with __ANON__
ok 1245 - got exception passing IO::File object to native trait push method with __ANON__
ok 1246 - __ANON__ rejects Regexp object using ->check
ok 1247 - __ANON__ rejects Regexp object using unoptimized constraint
ok 1248 - __ANON__ rejects Regexp object using inlined constraint
ok 1249 - got exception passing Regexp object to constructor with __ANON__
ok 1250 - got exception passing Regexp object to native trait push method with __ANON__
ok 1251 - __ANON__ rejects BlessedQR object using ->check
ok 1252 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 1253 - __ANON__ rejects BlessedQR object using inlined constraint
ok 1254 - got exception passing BlessedQR object to constructor with __ANON__
ok 1255 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 1256 - __ANON__ rejects Regexp object using ->check
ok 1257 - __ANON__ rejects Regexp object using unoptimized constraint
ok 1258 - __ANON__ rejects Regexp object using inlined constraint
ok 1259 - got exception passing Regexp object to constructor with __ANON__
ok 1260 - got exception passing Regexp object to native trait push method with __ANON__
ok 1261 - __ANON__ rejects Foo object using ->check
ok 1262 - __ANON__ rejects Foo object using unoptimized constraint
ok 1263 - __ANON__ rejects Foo object using inlined constraint
ok 1264 - got exception passing Foo object to constructor with __ANON__
ok 1265 - got exception passing Foo object to native trait push method with __ANON__
ok 1266 - __ANON__ rejects undef using ->check
ok 1267 - __ANON__ rejects undef using unoptimized constraint
ok 1268 - __ANON__ rejects undef using inlined constraint
ok 1269 - got exception passing undef to constructor with __ANON__
ok 1270 - got exception passing undef to native trait push method with __ANON__
# TYPE: Defined
ok 1271 - Defined accepts 0 using ->check
ok 1272 - Defined accepts 0 using unoptimized constraint
ok 1273 - Defined accepts 0 using inlined constraint
ok 1274 - no exception passing 0 to constructor with Defined
ok 1275 - no exception passing 0 to native trait push method with Defined
ok 1276 - Defined accepts 1 using ->check
ok 1277 - Defined accepts 1 using unoptimized constraint
ok 1278 - Defined accepts 1 using inlined constraint
ok 1279 - no exception passing 1 to constructor with Defined
ok 1280 - no exception passing 1 to native trait push method with Defined
ok 1281 - Defined accepts 100 using ->check
ok 1282 - Defined accepts 100 using unoptimized constraint
ok 1283 - Defined accepts 100 using inlined constraint
ok 1284 - no exception passing 100 to constructor with Defined
ok 1285 - no exception passing 100 to native trait push method with Defined
ok 1286 - Defined accepts -100 using ->check
ok 1287 - Defined accepts -100 using unoptimized constraint
ok 1288 - Defined accepts -100 using inlined constraint
ok 1289 - no exception passing -100 to constructor with Defined
ok 1290 - no exception passing -100 to native trait push method with Defined
ok 1291 - Defined accepts 42.42 using ->check
ok 1292 - Defined accepts 42.42 using unoptimized constraint
ok 1293 - Defined accepts 42.42 using inlined constraint
ok 1294 - no exception passing 42.42 to constructor with Defined
ok 1295 - no exception passing 42.42 to native trait push method with Defined
ok 1296 - Defined accepts -42.42 using ->check
ok 1297 - Defined accepts -42.42 using unoptimized constraint
ok 1298 - Defined accepts -42.42 using inlined constraint
ok 1299 - no exception passing -42.42 to constructor with Defined
ok 1300 - no exception passing -42.42 to native trait push method with Defined
ok 1301 - Defined accepts '' using ->check
ok 1302 - Defined accepts '' using unoptimized constraint
ok 1303 - Defined accepts '' using inlined constraint
ok 1304 - no exception passing '' to constructor with Defined
ok 1305 - no exception passing '' to native trait push method with Defined
ok 1306 - Defined accepts foo using ->check
ok 1307 - Defined accepts foo using unoptimized constraint
ok 1308 - Defined accepts foo using inlined constraint
ok 1309 - no exception passing foo to constructor with Defined
ok 1310 - no exception passing foo to native trait push method with Defined
ok 1311 - Defined accepts has 42 in it using ->check
ok 1312 - Defined accepts has 42 in it using unoptimized constraint
ok 1313 - Defined accepts has 42 in it using inlined constraint
ok 1314 - no exception passing has 42 in it to constructor with Defined
ok 1315 - no exception passing has 42 in it to native trait push method with Defined
ok 1316 - Defined accepts 1\n using ->check
ok 1317 - Defined accepts 1\n using unoptimized constraint
ok 1318 - Defined accepts 1\n using inlined constraint
ok 1319 - no exception passing 1\n to constructor with Defined
ok 1320 - no exception passing 1\n to native trait push method with Defined
ok 1321 - Defined accepts \n1 using ->check
ok 1322 - Defined accepts \n1 using unoptimized constraint
ok 1323 - Defined accepts \n1 using inlined constraint
ok 1324 - no exception passing \n1 to constructor with Defined
ok 1325 - no exception passing \n1 to native trait push method with Defined
ok 1326 - Defined accepts SCALAR reference using ->check
ok 1327 - Defined accepts SCALAR reference using unoptimized constraint
ok 1328 - Defined accepts SCALAR reference using inlined constraint
ok 1329 - no exception passing SCALAR reference to constructor with Defined
ok 1330 - no exception passing SCALAR reference to native trait push method with Defined
ok 1331 - Defined accepts REF reference using ->check
ok 1332 - Defined accepts REF reference using unoptimized constraint
ok 1333 - Defined accepts REF reference using inlined constraint
ok 1334 - no exception passing REF reference to constructor with Defined
ok 1335 - no exception passing REF reference to native trait push method with Defined
ok 1336 - Defined accepts ARRAY reference using ->check
ok 1337 - Defined accepts ARRAY reference using unoptimized constraint
ok 1338 - Defined accepts ARRAY reference using inlined constraint
ok 1339 - no exception passing ARRAY reference to constructor with Defined
ok 1340 - no exception passing ARRAY reference to native trait push method with Defined
ok 1341 - Defined accepts HASH reference using ->check
ok 1342 - Defined accepts HASH reference using unoptimized constraint
ok 1343 - Defined accepts HASH reference using inlined constraint
ok 1344 - no exception passing HASH reference to constructor with Defined
ok 1345 - no exception passing HASH reference to native trait push method with Defined
ok 1346 - Defined accepts CODE reference using ->check
ok 1347 - Defined accepts CODE reference using unoptimized constraint
ok 1348 - Defined accepts CODE reference using inlined constraint
ok 1349 - no exception passing CODE reference to constructor with Defined
ok 1350 - no exception passing CODE reference to native trait push method with Defined
ok 1351 - Defined accepts *main::GLOB_REF using ->check
ok 1352 - Defined accepts *main::GLOB_REF using unoptimized constraint
ok 1353 - Defined accepts *main::GLOB_REF using inlined constraint
ok 1354 - no exception passing *main::GLOB_REF to constructor with Defined
ok 1355 - no exception passing *main::GLOB_REF to native trait push method with Defined
ok 1356 - Defined accepts GLOB reference using ->check
ok 1357 - Defined accepts GLOB reference using unoptimized constraint
ok 1358 - Defined accepts GLOB reference using inlined constraint
ok 1359 - no exception passing GLOB reference to constructor with Defined
ok 1360 - no exception passing GLOB reference to native trait push method with Defined
ok 1361 - Defined accepts open filehandle using ->check
ok 1362 - Defined accepts open filehandle using unoptimized constraint
ok 1363 - Defined accepts open filehandle using inlined constraint
ok 1364 - no exception passing open filehandle to constructor with Defined
ok 1365 - no exception passing open filehandle to native trait push method with Defined
ok 1366 - Defined accepts IO::File object using ->check
ok 1367 - Defined accepts IO::File object using unoptimized constraint
ok 1368 - Defined accepts IO::File object using inlined constraint
ok 1369 - no exception passing IO::File object to constructor with Defined
ok 1370 - no exception passing IO::File object to native trait push method with Defined
ok 1371 - Defined accepts Regexp object using ->check
ok 1372 - Defined accepts Regexp object using unoptimized constraint
ok 1373 - Defined accepts Regexp object using inlined constraint
ok 1374 - no exception passing Regexp object to constructor with Defined
ok 1375 - no exception passing Regexp object to native trait push method with Defined
ok 1376 - Defined accepts BlessedQR object using ->check
ok 1377 - Defined accepts BlessedQR object using unoptimized constraint
ok 1378 - Defined accepts BlessedQR object using inlined constraint
ok 1379 - no exception passing BlessedQR object to constructor with Defined
ok 1380 - no exception passing BlessedQR object to native trait push method with Defined
ok 1381 - Defined accepts Regexp object using ->check
ok 1382 - Defined accepts Regexp object using unoptimized constraint
ok 1383 - Defined accepts Regexp object using inlined constraint
ok 1384 - no exception passing Regexp object to constructor with Defined
ok 1385 - no exception passing Regexp object to native trait push method with Defined
ok 1386 - Defined accepts Foo object using ->check
ok 1387 - Defined accepts Foo object using unoptimized constraint
ok 1388 - Defined accepts Foo object using inlined constraint
ok 1389 - no exception passing Foo object to constructor with Defined
ok 1390 - no exception passing Foo object to native trait push method with Defined
ok 1391 - Defined rejects undef using ->check
ok 1392 - Defined rejects undef using unoptimized constraint
ok 1393 - Defined rejects undef using inlined constraint
ok 1394 - got exception passing undef to constructor with Defined
ok 1395 - got exception passing undef to native trait push method with Defined
# TYPE: __ANON__
ok 1396 - __ANON__ accepts 0 using ->check
ok 1397 - __ANON__ accepts 0 using unoptimized constraint
ok 1398 - __ANON__ accepts 0 using inlined constraint
ok 1399 - no exception passing 0 to constructor with __ANON__
ok 1400 - no exception passing 0 to native trait push method with __ANON__
ok 1401 - __ANON__ accepts 1 using ->check
ok 1402 - __ANON__ accepts 1 using unoptimized constraint
ok 1403 - __ANON__ accepts 1 using inlined constraint
ok 1404 - no exception passing 1 to constructor with __ANON__
ok 1405 - no exception passing 1 to native trait push method with __ANON__
ok 1406 - __ANON__ accepts 100 using ->check
ok 1407 - __ANON__ accepts 100 using unoptimized constraint
ok 1408 - __ANON__ accepts 100 using inlined constraint
ok 1409 - no exception passing 100 to constructor with __ANON__
ok 1410 - no exception passing 100 to native trait push method with __ANON__
ok 1411 - __ANON__ accepts -100 using ->check
ok 1412 - __ANON__ accepts -100 using unoptimized constraint
ok 1413 - __ANON__ accepts -100 using inlined constraint
ok 1414 - no exception passing -100 to constructor with __ANON__
ok 1415 - no exception passing -100 to native trait push method with __ANON__
ok 1416 - __ANON__ accepts 42.42 using ->check
ok 1417 - __ANON__ accepts 42.42 using unoptimized constraint
ok 1418 - __ANON__ accepts 42.42 using inlined constraint
ok 1419 - no exception passing 42.42 to constructor with __ANON__
ok 1420 - no exception passing 42.42 to native trait push method with __ANON__
ok 1421 - __ANON__ accepts -42.42 using ->check
ok 1422 - __ANON__ accepts -42.42 using unoptimized constraint
ok 1423 - __ANON__ accepts -42.42 using inlined constraint
ok 1424 - no exception passing -42.42 to constructor with __ANON__
ok 1425 - no exception passing -42.42 to native trait push method with __ANON__
ok 1426 - __ANON__ accepts '' using ->check
ok 1427 - __ANON__ accepts '' using unoptimized constraint
ok 1428 - __ANON__ accepts '' using inlined constraint
ok 1429 - no exception passing '' to constructor with __ANON__
ok 1430 - no exception passing '' to native trait push method with __ANON__
ok 1431 - __ANON__ accepts foo using ->check
ok 1432 - __ANON__ accepts foo using unoptimized constraint
ok 1433 - __ANON__ accepts foo using inlined constraint
ok 1434 - no exception passing foo to constructor with __ANON__
ok 1435 - no exception passing foo to native trait push method with __ANON__
ok 1436 - __ANON__ accepts has 42 in it using ->check
ok 1437 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 1438 - __ANON__ accepts has 42 in it using inlined constraint
ok 1439 - no exception passing has 42 in it to constructor with __ANON__
ok 1440 - no exception passing has 42 in it to native trait push method with __ANON__
ok 1441 - __ANON__ accepts 1\n using ->check
ok 1442 - __ANON__ accepts 1\n using unoptimized constraint
ok 1443 - __ANON__ accepts 1\n using inlined constraint
ok 1444 - no exception passing 1\n to constructor with __ANON__
ok 1445 - no exception passing 1\n to native trait push method with __ANON__
ok 1446 - __ANON__ accepts \n1 using ->check
ok 1447 - __ANON__ accepts \n1 using unoptimized constraint
ok 1448 - __ANON__ accepts \n1 using inlined constraint
ok 1449 - no exception passing \n1 to constructor with __ANON__
ok 1450 - no exception passing \n1 to native trait push method with __ANON__
ok 1451 - __ANON__ accepts SCALAR reference using ->check
ok 1452 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 1453 - __ANON__ accepts SCALAR reference using inlined constraint
ok 1454 - no exception passing SCALAR reference to constructor with __ANON__
ok 1455 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 1456 - __ANON__ accepts REF reference using ->check
ok 1457 - __ANON__ accepts REF reference using unoptimized constraint
ok 1458 - __ANON__ accepts REF reference using inlined constraint
ok 1459 - no exception passing REF reference to constructor with __ANON__
ok 1460 - no exception passing REF reference to native trait push method with __ANON__
ok 1461 - __ANON__ accepts ARRAY reference using ->check
ok 1462 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 1463 - __ANON__ accepts ARRAY reference using inlined constraint
ok 1464 - no exception passing ARRAY reference to constructor with __ANON__
ok 1465 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 1466 - __ANON__ accepts HASH reference using ->check
ok 1467 - __ANON__ accepts HASH reference using unoptimized constraint
ok 1468 - __ANON__ accepts HASH reference using inlined constraint
ok 1469 - no exception passing HASH reference to constructor with __ANON__
ok 1470 - no exception passing HASH reference to native trait push method with __ANON__
ok 1471 - __ANON__ accepts CODE reference using ->check
ok 1472 - __ANON__ accepts CODE reference using unoptimized constraint
ok 1473 - __ANON__ accepts CODE reference using inlined constraint
ok 1474 - no exception passing CODE reference to constructor with __ANON__
ok 1475 - no exception passing CODE reference to native trait push method with __ANON__
ok 1476 - __ANON__ accepts *main::GLOB_REF using ->check
ok 1477 - __ANON__ accepts *main::GLOB_REF using unoptimized constraint
ok 1478 - __ANON__ accepts *main::GLOB_REF using inlined constraint
ok 1479 - no exception passing *main::GLOB_REF to constructor with __ANON__
ok 1480 - no exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 1481 - __ANON__ accepts GLOB reference using ->check
ok 1482 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 1483 - __ANON__ accepts GLOB reference using inlined constraint
ok 1484 - no exception passing GLOB reference to constructor with __ANON__
ok 1485 - no exception passing GLOB reference to native trait push method with __ANON__
ok 1486 - __ANON__ accepts open filehandle using ->check
ok 1487 - __ANON__ accepts open filehandle using unoptimized constraint
ok 1488 - __ANON__ accepts open filehandle using inlined constraint
ok 1489 - no exception passing open filehandle to constructor with __ANON__
ok 1490 - no exception passing open filehandle to native trait push method with __ANON__
ok 1491 - __ANON__ accepts IO::File object using ->check
ok 1492 - __ANON__ accepts IO::File object using unoptimized constraint
ok 1493 - __ANON__ accepts IO::File object using inlined constraint
ok 1494 - no exception passing IO::File object to constructor with __ANON__
ok 1495 - no exception passing IO::File object to native trait push method with __ANON__
ok 1496 - __ANON__ accepts Regexp object using ->check
ok 1497 - __ANON__ accepts Regexp object using unoptimized constraint
ok 1498 - __ANON__ accepts Regexp object using inlined constraint
ok 1499 - no exception passing Regexp object to constructor with __ANON__
ok 1500 - no exception passing Regexp object to native trait push method with __ANON__
ok 1501 - __ANON__ accepts BlessedQR object using ->check
ok 1502 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 1503 - __ANON__ accepts BlessedQR object using inlined constraint
ok 1504 - no exception passing BlessedQR object to constructor with __ANON__
ok 1505 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 1506 - __ANON__ accepts Regexp object using ->check
ok 1507 - __ANON__ accepts Regexp object using unoptimized constraint
ok 1508 - __ANON__ accepts Regexp object using inlined constraint
ok 1509 - no exception passing Regexp object to constructor with __ANON__
ok 1510 - no exception passing Regexp object to native trait push method with __ANON__
ok 1511 - __ANON__ accepts Foo object using ->check
ok 1512 - __ANON__ accepts Foo object using unoptimized constraint
ok 1513 - __ANON__ accepts Foo object using inlined constraint
ok 1514 - no exception passing Foo object to constructor with __ANON__
ok 1515 - no exception passing Foo object to native trait push method with __ANON__
ok 1516 - __ANON__ rejects undef using ->check
ok 1517 - __ANON__ rejects undef using unoptimized constraint
ok 1518 - __ANON__ rejects undef using inlined constraint
ok 1519 - got exception passing undef to constructor with __ANON__
ok 1520 - got exception passing undef to native trait push method with __ANON__
# TYPE: FileHandle
ok 1521 - FileHandle accepts open filehandle using ->check
ok 1522 - FileHandle accepts open filehandle using unoptimized constraint
ok 1523 - FileHandle accepts open filehandle using inlined constraint
ok 1524 - no exception passing open filehandle to constructor with FileHandle
ok 1525 - no exception passing open filehandle to native trait push method with FileHandle
ok 1526 - FileHandle accepts IO::File object using ->check
ok 1527 - FileHandle accepts IO::File object using unoptimized constraint
ok 1528 - FileHandle accepts IO::File object using inlined constraint
ok 1529 - no exception passing IO::File object to constructor with FileHandle
ok 1530 - no exception passing IO::File object to native trait push method with FileHandle
ok 1531 - FileHandle rejects 0 using ->check
ok 1532 - FileHandle rejects 0 using unoptimized constraint
ok 1533 - FileHandle rejects 0 using inlined constraint
ok 1534 - got exception passing 0 to constructor with FileHandle
ok 1535 - got exception passing 0 to native trait push method with FileHandle
ok 1536 - FileHandle rejects 1 using ->check
ok 1537 - FileHandle rejects 1 using unoptimized constraint
ok 1538 - FileHandle rejects 1 using inlined constraint
ok 1539 - got exception passing 1 to constructor with FileHandle
ok 1540 - got exception passing 1 to native trait push method with FileHandle
ok 1541 - FileHandle rejects 100 using ->check
ok 1542 - FileHandle rejects 100 using unoptimized constraint
ok 1543 - FileHandle rejects 100 using inlined constraint
ok 1544 - got exception passing 100 to constructor with FileHandle
ok 1545 - got exception passing 100 to native trait push method with FileHandle
ok 1546 - FileHandle rejects -100 using ->check
ok 1547 - FileHandle rejects -100 using unoptimized constraint
ok 1548 - FileHandle rejects -100 using inlined constraint
ok 1549 - got exception passing -100 to constructor with FileHandle
ok 1550 - got exception passing -100 to native trait push method with FileHandle
ok 1551 - FileHandle rejects 42.42 using ->check
ok 1552 - FileHandle rejects 42.42 using unoptimized constraint
ok 1553 - FileHandle rejects 42.42 using inlined constraint
ok 1554 - got exception passing 42.42 to constructor with FileHandle
ok 1555 - got exception passing 42.42 to native trait push method with FileHandle
ok 1556 - FileHandle rejects -42.42 using ->check
ok 1557 - FileHandle rejects -42.42 using unoptimized constraint
ok 1558 - FileHandle rejects -42.42 using inlined constraint
ok 1559 - got exception passing -42.42 to constructor with FileHandle
ok 1560 - got exception passing -42.42 to native trait push method with FileHandle
ok 1561 - FileHandle rejects '' using ->check
ok 1562 - FileHandle rejects '' using unoptimized constraint
ok 1563 - FileHandle rejects '' using inlined constraint
ok 1564 - got exception passing '' to constructor with FileHandle
ok 1565 - got exception passing '' to native trait push method with FileHandle
ok 1566 - FileHandle rejects foo using ->check
ok 1567 - FileHandle rejects foo using unoptimized constraint
ok 1568 - FileHandle rejects foo using inlined constraint
ok 1569 - got exception passing foo to constructor with FileHandle
ok 1570 - got exception passing foo to native trait push method with FileHandle
ok 1571 - FileHandle rejects has 42 in it using ->check
ok 1572 - FileHandle rejects has 42 in it using unoptimized constraint
ok 1573 - FileHandle rejects has 42 in it using inlined constraint
ok 1574 - got exception passing has 42 in it to constructor with FileHandle
ok 1575 - got exception passing has 42 in it to native trait push method with FileHandle
ok 1576 - FileHandle rejects 1\n using ->check
ok 1577 - FileHandle rejects 1\n using unoptimized constraint
ok 1578 - FileHandle rejects 1\n using inlined constraint
ok 1579 - got exception passing 1\n to constructor with FileHandle
ok 1580 - got exception passing 1\n to native trait push method with FileHandle
ok 1581 - FileHandle rejects \n1 using ->check
ok 1582 - FileHandle rejects \n1 using unoptimized constraint
ok 1583 - FileHandle rejects \n1 using inlined constraint
ok 1584 - got exception passing \n1 to constructor with FileHandle
ok 1585 - got exception passing \n1 to native trait push method with FileHandle
ok 1586 - FileHandle rejects SCALAR reference using ->check
ok 1587 - FileHandle rejects SCALAR reference using unoptimized constraint
ok 1588 - FileHandle rejects SCALAR reference using inlined constraint
ok 1589 - got exception passing SCALAR reference to constructor with FileHandle
ok 1590 - got exception passing SCALAR reference to native trait push method with FileHandle
ok 1591 - FileHandle rejects REF reference using ->check
ok 1592 - FileHandle rejects REF reference using unoptimized constraint
ok 1593 - FileHandle rejects REF reference using inlined constraint
ok 1594 - got exception passing REF reference to constructor with FileHandle
ok 1595 - got exception passing REF reference to native trait push method with FileHandle
ok 1596 - FileHandle rejects ARRAY reference using ->check
ok 1597 - FileHandle rejects ARRAY reference using unoptimized constraint
ok 1598 - FileHandle rejects ARRAY reference using inlined constraint
ok 1599 - got exception passing ARRAY reference to constructor with FileHandle
ok 1600 - got exception passing ARRAY reference to native trait push method with FileHandle
ok 1601 - FileHandle rejects HASH reference using ->check
ok 1602 - FileHandle rejects HASH reference using unoptimized constraint
ok 1603 - FileHandle rejects HASH reference using inlined constraint
ok 1604 - got exception passing HASH reference to constructor with FileHandle
ok 1605 - got exception passing HASH reference to native trait push method with FileHandle
ok 1606 - FileHandle rejects CODE reference using ->check
ok 1607 - FileHandle rejects CODE reference using unoptimized constraint
ok 1608 - FileHandle rejects CODE reference using inlined constraint
ok 1609 - got exception passing CODE reference to constructor with FileHandle
ok 1610 - got exception passing CODE reference to native trait push method with FileHandle
ok 1611 - FileHandle rejects *main::GLOB_REF using ->check
ok 1612 - FileHandle rejects *main::GLOB_REF using unoptimized constraint
ok 1613 - FileHandle rejects *main::GLOB_REF using inlined constraint
ok 1614 - got exception passing *main::GLOB_REF to constructor with FileHandle
ok 1615 - got exception passing *main::GLOB_REF to native trait push method with FileHandle
ok 1616 - FileHandle rejects GLOB reference using ->check
ok 1617 - FileHandle rejects GLOB reference using unoptimized constraint
ok 1618 - FileHandle rejects GLOB reference using inlined constraint
ok 1619 - got exception passing GLOB reference to constructor with FileHandle
ok 1620 - got exception passing GLOB reference to native trait push method with FileHandle
ok 1621 - FileHandle rejects Foo object using ->check
ok 1622 - FileHandle rejects Foo object using unoptimized constraint
ok 1623 - FileHandle rejects Foo object using inlined constraint
ok 1624 - got exception passing Foo object to constructor with FileHandle
ok 1625 - got exception passing Foo object to native trait push method with FileHandle
ok 1626 - FileHandle rejects Regexp object using ->check
ok 1627 - FileHandle rejects Regexp object using unoptimized constraint
ok 1628 - FileHandle rejects Regexp object using inlined constraint
ok 1629 - got exception passing Regexp object to constructor with FileHandle
ok 1630 - got exception passing Regexp object to native trait push method with FileHandle
ok 1631 - FileHandle rejects BlessedQR object using ->check
ok 1632 - FileHandle rejects BlessedQR object using unoptimized constraint
ok 1633 - FileHandle rejects BlessedQR object using inlined constraint
ok 1634 - got exception passing BlessedQR object to constructor with FileHandle
ok 1635 - got exception passing BlessedQR object to native trait push method with FileHandle
ok 1636 - FileHandle rejects Regexp object using ->check
ok 1637 - FileHandle rejects Regexp object using unoptimized constraint
ok 1638 - FileHandle rejects Regexp object using inlined constraint
ok 1639 - got exception passing Regexp object to constructor with FileHandle
ok 1640 - got exception passing Regexp object to native trait push method with FileHandle
ok 1641 - FileHandle rejects undef using ->check
ok 1642 - FileHandle rejects undef using unoptimized constraint
ok 1643 - FileHandle rejects undef using inlined constraint
ok 1644 - got exception passing undef to constructor with FileHandle
ok 1645 - got exception passing undef to native trait push method with FileHandle
# TYPE: __ANON__
ok 1646 - __ANON__ accepts open filehandle using ->check
ok 1647 - __ANON__ accepts open filehandle using unoptimized constraint
ok 1648 - __ANON__ accepts open filehandle using inlined constraint
ok 1649 - no exception passing open filehandle to constructor with __ANON__
ok 1650 - no exception passing open filehandle to native trait push method with __ANON__
ok 1651 - __ANON__ accepts IO::File object using ->check
ok 1652 - __ANON__ accepts IO::File object using unoptimized constraint
ok 1653 - __ANON__ accepts IO::File object using inlined constraint
ok 1654 - no exception passing IO::File object to constructor with __ANON__
ok 1655 - no exception passing IO::File object to native trait push method with __ANON__
ok 1656 - __ANON__ rejects 0 using ->check
ok 1657 - __ANON__ rejects 0 using unoptimized constraint
ok 1658 - __ANON__ rejects 0 using inlined constraint
ok 1659 - got exception passing 0 to constructor with __ANON__
ok 1660 - got exception passing 0 to native trait push method with __ANON__
ok 1661 - __ANON__ rejects 1 using ->check
ok 1662 - __ANON__ rejects 1 using unoptimized constraint
ok 1663 - __ANON__ rejects 1 using inlined constraint
ok 1664 - got exception passing 1 to constructor with __ANON__
ok 1665 - got exception passing 1 to native trait push method with __ANON__
ok 1666 - __ANON__ rejects 100 using ->check
ok 1667 - __ANON__ rejects 100 using unoptimized constraint
ok 1668 - __ANON__ rejects 100 using inlined constraint
ok 1669 - got exception passing 100 to constructor with __ANON__
ok 1670 - got exception passing 100 to native trait push method with __ANON__
ok 1671 - __ANON__ rejects -100 using ->check
ok 1672 - __ANON__ rejects -100 using unoptimized constraint
ok 1673 - __ANON__ rejects -100 using inlined constraint
ok 1674 - got exception passing -100 to constructor with __ANON__
ok 1675 - got exception passing -100 to native trait push method with __ANON__
ok 1676 - __ANON__ rejects 42.42 using ->check
ok 1677 - __ANON__ rejects 42.42 using unoptimized constraint
ok 1678 - __ANON__ rejects 42.42 using inlined constraint
ok 1679 - got exception passing 42.42 to constructor with __ANON__
ok 1680 - got exception passing 42.42 to native trait push method with __ANON__
ok 1681 - __ANON__ rejects -42.42 using ->check
ok 1682 - __ANON__ rejects -42.42 using unoptimized constraint
ok 1683 - __ANON__ rejects -42.42 using inlined constraint
ok 1684 - got exception passing -42.42 to constructor with __ANON__
ok 1685 - got exception passing -42.42 to native trait push method with __ANON__
ok 1686 - __ANON__ rejects '' using ->check
ok 1687 - __ANON__ rejects '' using unoptimized constraint
ok 1688 - __ANON__ rejects '' using inlined constraint
ok 1689 - got exception passing '' to constructor with __ANON__
ok 1690 - got exception passing '' to native trait push method with __ANON__
ok 1691 - __ANON__ rejects foo using ->check
ok 1692 - __ANON__ rejects foo using unoptimized constraint
ok 1693 - __ANON__ rejects foo using inlined constraint
ok 1694 - got exception passing foo to constructor with __ANON__
ok 1695 - got exception passing foo to native trait push method with __ANON__
ok 1696 - __ANON__ rejects has 42 in it using ->check
ok 1697 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 1698 - __ANON__ rejects has 42 in it using inlined constraint
ok 1699 - got exception passing has 42 in it to constructor with __ANON__
ok 1700 - got exception passing has 42 in it to native trait push method with __ANON__
ok 1701 - __ANON__ rejects 1\n using ->check
ok 1702 - __ANON__ rejects 1\n using unoptimized constraint
ok 1703 - __ANON__ rejects 1\n using inlined constraint
ok 1704 - got exception passing 1\n to constructor with __ANON__
ok 1705 - got exception passing 1\n to native trait push method with __ANON__
ok 1706 - __ANON__ rejects \n1 using ->check
ok 1707 - __ANON__ rejects \n1 using unoptimized constraint
ok 1708 - __ANON__ rejects \n1 using inlined constraint
ok 1709 - got exception passing \n1 to constructor with __ANON__
ok 1710 - got exception passing \n1 to native trait push method with __ANON__
ok 1711 - __ANON__ rejects SCALAR reference using ->check
ok 1712 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 1713 - __ANON__ rejects SCALAR reference using inlined constraint
ok 1714 - got exception passing SCALAR reference to constructor with __ANON__
ok 1715 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 1716 - __ANON__ rejects REF reference using ->check
ok 1717 - __ANON__ rejects REF reference using unoptimized constraint
ok 1718 - __ANON__ rejects REF reference using inlined constraint
ok 1719 - got exception passing REF reference to constructor with __ANON__
ok 1720 - got exception passing REF reference to native trait push method with __ANON__
ok 1721 - __ANON__ rejects ARRAY reference using ->check
ok 1722 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 1723 - __ANON__ rejects ARRAY reference using inlined constraint
ok 1724 - got exception passing ARRAY reference to constructor with __ANON__
ok 1725 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 1726 - __ANON__ rejects HASH reference using ->check
ok 1727 - __ANON__ rejects HASH reference using unoptimized constraint
ok 1728 - __ANON__ rejects HASH reference using inlined constraint
ok 1729 - got exception passing HASH reference to constructor with __ANON__
ok 1730 - got exception passing HASH reference to native trait push method with __ANON__
ok 1731 - __ANON__ rejects CODE reference using ->check
ok 1732 - __ANON__ rejects CODE reference using unoptimized constraint
ok 1733 - __ANON__ rejects CODE reference using inlined constraint
ok 1734 - got exception passing CODE reference to constructor with __ANON__
ok 1735 - got exception passing CODE reference to native trait push method with __ANON__
ok 1736 - __ANON__ rejects *main::GLOB_REF using ->check
ok 1737 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 1738 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 1739 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 1740 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 1741 - __ANON__ rejects GLOB reference using ->check
ok 1742 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 1743 - __ANON__ rejects GLOB reference using inlined constraint
ok 1744 - got exception passing GLOB reference to constructor with __ANON__
ok 1745 - got exception passing GLOB reference to native trait push method with __ANON__
ok 1746 - __ANON__ rejects Foo object using ->check
ok 1747 - __ANON__ rejects Foo object using unoptimized constraint
ok 1748 - __ANON__ rejects Foo object using inlined constraint
ok 1749 - got exception passing Foo object to constructor with __ANON__
ok 1750 - got exception passing Foo object to native trait push method with __ANON__
ok 1751 - __ANON__ rejects Regexp object using ->check
ok 1752 - __ANON__ rejects Regexp object using unoptimized constraint
ok 1753 - __ANON__ rejects Regexp object using inlined constraint
ok 1754 - got exception passing Regexp object to constructor with __ANON__
ok 1755 - got exception passing Regexp object to native trait push method with __ANON__
ok 1756 - __ANON__ rejects BlessedQR object using ->check
ok 1757 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 1758 - __ANON__ rejects BlessedQR object using inlined constraint
ok 1759 - got exception passing BlessedQR object to constructor with __ANON__
ok 1760 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 1761 - __ANON__ rejects Regexp object using ->check
ok 1762 - __ANON__ rejects Regexp object using unoptimized constraint
ok 1763 - __ANON__ rejects Regexp object using inlined constraint
ok 1764 - got exception passing Regexp object to constructor with __ANON__
ok 1765 - got exception passing Regexp object to native trait push method with __ANON__
ok 1766 - __ANON__ rejects undef using ->check
ok 1767 - __ANON__ rejects undef using unoptimized constraint
ok 1768 - __ANON__ rejects undef using inlined constraint
ok 1769 - got exception passing undef to constructor with __ANON__
ok 1770 - got exception passing undef to native trait push method with __ANON__
# TYPE: GlobRef
ok 1771 - GlobRef accepts GLOB reference using ->check
ok 1772 - GlobRef accepts GLOB reference using unoptimized constraint
ok 1773 - GlobRef accepts GLOB reference using inlined constraint
ok 1774 - no exception passing GLOB reference to constructor with GlobRef
ok 1775 - no exception passing GLOB reference to native trait push method with GlobRef
ok 1776 - GlobRef accepts open filehandle using ->check
ok 1777 - GlobRef accepts open filehandle using unoptimized constraint
ok 1778 - GlobRef accepts open filehandle using inlined constraint
ok 1779 - no exception passing open filehandle to constructor with GlobRef
ok 1780 - no exception passing open filehandle to native trait push method with GlobRef
ok 1781 - GlobRef rejects 0 using ->check
ok 1782 - GlobRef rejects 0 using unoptimized constraint
ok 1783 - GlobRef rejects 0 using inlined constraint
ok 1784 - got exception passing 0 to constructor with GlobRef
ok 1785 - got exception passing 0 to native trait push method with GlobRef
ok 1786 - GlobRef rejects 1 using ->check
ok 1787 - GlobRef rejects 1 using unoptimized constraint
ok 1788 - GlobRef rejects 1 using inlined constraint
ok 1789 - got exception passing 1 to constructor with GlobRef
ok 1790 - got exception passing 1 to native trait push method with GlobRef
ok 1791 - GlobRef rejects 100 using ->check
ok 1792 - GlobRef rejects 100 using unoptimized constraint
ok 1793 - GlobRef rejects 100 using inlined constraint
ok 1794 - got exception passing 100 to constructor with GlobRef
ok 1795 - got exception passing 100 to native trait push method with GlobRef
ok 1796 - GlobRef rejects -100 using ->check
ok 1797 - GlobRef rejects -100 using unoptimized constraint
ok 1798 - GlobRef rejects -100 using inlined constraint
ok 1799 - got exception passing -100 to constructor with GlobRef
ok 1800 - got exception passing -100 to native trait push method with GlobRef
ok 1801 - GlobRef rejects 42.42 using ->check
ok 1802 - GlobRef rejects 42.42 using unoptimized constraint
ok 1803 - GlobRef rejects 42.42 using inlined constraint
ok 1804 - got exception passing 42.42 to constructor with GlobRef
ok 1805 - got exception passing 42.42 to native trait push method with GlobRef
ok 1806 - GlobRef rejects -42.42 using ->check
ok 1807 - GlobRef rejects -42.42 using unoptimized constraint
ok 1808 - GlobRef rejects -42.42 using inlined constraint
ok 1809 - got exception passing -42.42 to constructor with GlobRef
ok 1810 - got exception passing -42.42 to native trait push method with GlobRef
ok 1811 - GlobRef rejects '' using ->check
ok 1812 - GlobRef rejects '' using unoptimized constraint
ok 1813 - GlobRef rejects '' using inlined constraint
ok 1814 - got exception passing '' to constructor with GlobRef
ok 1815 - got exception passing '' to native trait push method with GlobRef
ok 1816 - GlobRef rejects foo using ->check
ok 1817 - GlobRef rejects foo using unoptimized constraint
ok 1818 - GlobRef rejects foo using inlined constraint
ok 1819 - got exception passing foo to constructor with GlobRef
ok 1820 - got exception passing foo to native trait push method with GlobRef
ok 1821 - GlobRef rejects has 42 in it using ->check
ok 1822 - GlobRef rejects has 42 in it using unoptimized constraint
ok 1823 - GlobRef rejects has 42 in it using inlined constraint
ok 1824 - got exception passing has 42 in it to constructor with GlobRef
ok 1825 - got exception passing has 42 in it to native trait push method with GlobRef
ok 1826 - GlobRef rejects 1\n using ->check
ok 1827 - GlobRef rejects 1\n using unoptimized constraint
ok 1828 - GlobRef rejects 1\n using inlined constraint
ok 1829 - got exception passing 1\n to constructor with GlobRef
ok 1830 - got exception passing 1\n to native trait push method with GlobRef
ok 1831 - GlobRef rejects \n1 using ->check
ok 1832 - GlobRef rejects \n1 using unoptimized constraint
ok 1833 - GlobRef rejects \n1 using inlined constraint
ok 1834 - got exception passing \n1 to constructor with GlobRef
ok 1835 - got exception passing \n1 to native trait push method with GlobRef
ok 1836 - GlobRef rejects SCALAR reference using ->check
ok 1837 - GlobRef rejects SCALAR reference using unoptimized constraint
ok 1838 - GlobRef rejects SCALAR reference using inlined constraint
ok 1839 - got exception passing SCALAR reference to constructor with GlobRef
ok 1840 - got exception passing SCALAR reference to native trait push method with GlobRef
ok 1841 - GlobRef rejects REF reference using ->check
ok 1842 - GlobRef rejects REF reference using unoptimized constraint
ok 1843 - GlobRef rejects REF reference using inlined constraint
ok 1844 - got exception passing REF reference to constructor with GlobRef
ok 1845 - got exception passing REF reference to native trait push method with GlobRef
ok 1846 - GlobRef rejects ARRAY reference using ->check
ok 1847 - GlobRef rejects ARRAY reference using unoptimized constraint
ok 1848 - GlobRef rejects ARRAY reference using inlined constraint
ok 1849 - got exception passing ARRAY reference to constructor with GlobRef
ok 1850 - got exception passing ARRAY reference to native trait push method with GlobRef
ok 1851 - GlobRef rejects HASH reference using ->check
ok 1852 - GlobRef rejects HASH reference using unoptimized constraint
ok 1853 - GlobRef rejects HASH reference using inlined constraint
ok 1854 - got exception passing HASH reference to constructor with GlobRef
ok 1855 - got exception passing HASH reference to native trait push method with GlobRef
ok 1856 - GlobRef rejects CODE reference using ->check
ok 1857 - GlobRef rejects CODE reference using unoptimized constraint
ok 1858 - GlobRef rejects CODE reference using inlined constraint
ok 1859 - got exception passing CODE reference to constructor with GlobRef
ok 1860 - got exception passing CODE reference to native trait push method with GlobRef
ok 1861 - GlobRef rejects *main::GLOB_REF using ->check
ok 1862 - GlobRef rejects *main::GLOB_REF using unoptimized constraint
ok 1863 - GlobRef rejects *main::GLOB_REF using inlined constraint
ok 1864 - got exception passing *main::GLOB_REF to constructor with GlobRef
ok 1865 - got exception passing *main::GLOB_REF to native trait push method with GlobRef
ok 1866 - GlobRef rejects IO::File object using ->check
ok 1867 - GlobRef rejects IO::File object using unoptimized constraint
ok 1868 - GlobRef rejects IO::File object using inlined constraint
ok 1869 - got exception passing IO::File object to constructor with GlobRef
ok 1870 - got exception passing IO::File object to native trait push method with GlobRef
ok 1871 - GlobRef rejects Foo object using ->check
ok 1872 - GlobRef rejects Foo object using unoptimized constraint
ok 1873 - GlobRef rejects Foo object using inlined constraint
ok 1874 - got exception passing Foo object to constructor with GlobRef
ok 1875 - got exception passing Foo object to native trait push method with GlobRef
ok 1876 - GlobRef rejects Regexp object using ->check
ok 1877 - GlobRef rejects Regexp object using unoptimized constraint
ok 1878 - GlobRef rejects Regexp object using inlined constraint
ok 1879 - got exception passing Regexp object to constructor with GlobRef
ok 1880 - got exception passing Regexp object to native trait push method with GlobRef
ok 1881 - GlobRef rejects BlessedQR object using ->check
ok 1882 - GlobRef rejects BlessedQR object using unoptimized constraint
ok 1883 - GlobRef rejects BlessedQR object using inlined constraint
ok 1884 - got exception passing BlessedQR object to constructor with GlobRef
ok 1885 - got exception passing BlessedQR object to native trait push method with GlobRef
ok 1886 - GlobRef rejects Regexp object using ->check
ok 1887 - GlobRef rejects Regexp object using unoptimized constraint
ok 1888 - GlobRef rejects Regexp object using inlined constraint
ok 1889 - got exception passing Regexp object to constructor with GlobRef
ok 1890 - got exception passing Regexp object to native trait push method with GlobRef
ok 1891 - GlobRef rejects undef using ->check
ok 1892 - GlobRef rejects undef using unoptimized constraint
ok 1893 - GlobRef rejects undef using inlined constraint
ok 1894 - got exception passing undef to constructor with GlobRef
ok 1895 - got exception passing undef to native trait push method with GlobRef
# TYPE: __ANON__
ok 1896 - __ANON__ accepts GLOB reference using ->check
ok 1897 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 1898 - __ANON__ accepts GLOB reference using inlined constraint
ok 1899 - no exception passing GLOB reference to constructor with __ANON__
ok 1900 - no exception passing GLOB reference to native trait push method with __ANON__
ok 1901 - __ANON__ accepts open filehandle using ->check
ok 1902 - __ANON__ accepts open filehandle using unoptimized constraint
ok 1903 - __ANON__ accepts open filehandle using inlined constraint
ok 1904 - no exception passing open filehandle to constructor with __ANON__
ok 1905 - no exception passing open filehandle to native trait push method with __ANON__
ok 1906 - __ANON__ rejects 0 using ->check
ok 1907 - __ANON__ rejects 0 using unoptimized constraint
ok 1908 - __ANON__ rejects 0 using inlined constraint
ok 1909 - got exception passing 0 to constructor with __ANON__
ok 1910 - got exception passing 0 to native trait push method with __ANON__
ok 1911 - __ANON__ rejects 1 using ->check
ok 1912 - __ANON__ rejects 1 using unoptimized constraint
ok 1913 - __ANON__ rejects 1 using inlined constraint
ok 1914 - got exception passing 1 to constructor with __ANON__
ok 1915 - got exception passing 1 to native trait push method with __ANON__
ok 1916 - __ANON__ rejects 100 using ->check
ok 1917 - __ANON__ rejects 100 using unoptimized constraint
ok 1918 - __ANON__ rejects 100 using inlined constraint
ok 1919 - got exception passing 100 to constructor with __ANON__
ok 1920 - got exception passing 100 to native trait push method with __ANON__
ok 1921 - __ANON__ rejects -100 using ->check
ok 1922 - __ANON__ rejects -100 using unoptimized constraint
ok 1923 - __ANON__ rejects -100 using inlined constraint
ok 1924 - got exception passing -100 to constructor with __ANON__
ok 1925 - got exception passing -100 to native trait push method with __ANON__
ok 1926 - __ANON__ rejects 42.42 using ->check
ok 1927 - __ANON__ rejects 42.42 using unoptimized constraint
ok 1928 - __ANON__ rejects 42.42 using inlined constraint
ok 1929 - got exception passing 42.42 to constructor with __ANON__
ok 1930 - got exception passing 42.42 to native trait push method with __ANON__
ok 1931 - __ANON__ rejects -42.42 using ->check
ok 1932 - __ANON__ rejects -42.42 using unoptimized constraint
ok 1933 - __ANON__ rejects -42.42 using inlined constraint
ok 1934 - got exception passing -42.42 to constructor with __ANON__
ok 1935 - got exception passing -42.42 to native trait push method with __ANON__
ok 1936 - __ANON__ rejects '' using ->check
ok 1937 - __ANON__ rejects '' using unoptimized constraint
ok 1938 - __ANON__ rejects '' using inlined constraint
ok 1939 - got exception passing '' to constructor with __ANON__
ok 1940 - got exception passing '' to native trait push method with __ANON__
ok 1941 - __ANON__ rejects foo using ->check
ok 1942 - __ANON__ rejects foo using unoptimized constraint
ok 1943 - __ANON__ rejects foo using inlined constraint
ok 1944 - got exception passing foo to constructor with __ANON__
ok 1945 - got exception passing foo to native trait push method with __ANON__
ok 1946 - __ANON__ rejects has 42 in it using ->check
ok 1947 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 1948 - __ANON__ rejects has 42 in it using inlined constraint
ok 1949 - got exception passing has 42 in it to constructor with __ANON__
ok 1950 - got exception passing has 42 in it to native trait push method with __ANON__
ok 1951 - __ANON__ rejects 1\n using ->check
ok 1952 - __ANON__ rejects 1\n using unoptimized constraint
ok 1953 - __ANON__ rejects 1\n using inlined constraint
ok 1954 - got exception passing 1\n to constructor with __ANON__
ok 1955 - got exception passing 1\n to native trait push method with __ANON__
ok 1956 - __ANON__ rejects \n1 using ->check
ok 1957 - __ANON__ rejects \n1 using unoptimized constraint
ok 1958 - __ANON__ rejects \n1 using inlined constraint
ok 1959 - got exception passing \n1 to constructor with __ANON__
ok 1960 - got exception passing \n1 to native trait push method with __ANON__
ok 1961 - __ANON__ rejects SCALAR reference using ->check
ok 1962 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 1963 - __ANON__ rejects SCALAR reference using inlined constraint
ok 1964 - got exception passing SCALAR reference to constructor with __ANON__
ok 1965 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 1966 - __ANON__ rejects REF reference using ->check
ok 1967 - __ANON__ rejects REF reference using unoptimized constraint
ok 1968 - __ANON__ rejects REF reference using inlined constraint
ok 1969 - got exception passing REF reference to constructor with __ANON__
ok 1970 - got exception passing REF reference to native trait push method with __ANON__
ok 1971 - __ANON__ rejects ARRAY reference using ->check
ok 1972 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 1973 - __ANON__ rejects ARRAY reference using inlined constraint
ok 1974 - got exception passing ARRAY reference to constructor with __ANON__
ok 1975 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 1976 - __ANON__ rejects HASH reference using ->check
ok 1977 - __ANON__ rejects HASH reference using unoptimized constraint
ok 1978 - __ANON__ rejects HASH reference using inlined constraint
ok 1979 - got exception passing HASH reference to constructor with __ANON__
ok 1980 - got exception passing HASH reference to native trait push method with __ANON__
ok 1981 - __ANON__ rejects CODE reference using ->check
ok 1982 - __ANON__ rejects CODE reference using unoptimized constraint
ok 1983 - __ANON__ rejects CODE reference using inlined constraint
ok 1984 - got exception passing CODE reference to constructor with __ANON__
ok 1985 - got exception passing CODE reference to native trait push method with __ANON__
ok 1986 - __ANON__ rejects *main::GLOB_REF using ->check
ok 1987 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 1988 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 1989 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 1990 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 1991 - __ANON__ rejects IO::File object using ->check
ok 1992 - __ANON__ rejects IO::File object using unoptimized constraint
ok 1993 - __ANON__ rejects IO::File object using inlined constraint
ok 1994 - got exception passing IO::File object to constructor with __ANON__
ok 1995 - got exception passing IO::File object to native trait push method with __ANON__
ok 1996 - __ANON__ rejects Foo object using ->check
ok 1997 - __ANON__ rejects Foo object using unoptimized constraint
ok 1998 - __ANON__ rejects Foo object using inlined constraint
ok 1999 - got exception passing Foo object to constructor with __ANON__
ok 2000 - got exception passing Foo object to native trait push method with __ANON__
ok 2001 - __ANON__ rejects Regexp object using ->check
ok 2002 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2003 - __ANON__ rejects Regexp object using inlined constraint
ok 2004 - got exception passing Regexp object to constructor with __ANON__
ok 2005 - got exception passing Regexp object to native trait push method with __ANON__
ok 2006 - __ANON__ rejects BlessedQR object using ->check
ok 2007 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 2008 - __ANON__ rejects BlessedQR object using inlined constraint
ok 2009 - got exception passing BlessedQR object to constructor with __ANON__
ok 2010 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 2011 - __ANON__ rejects Regexp object using ->check
ok 2012 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2013 - __ANON__ rejects Regexp object using inlined constraint
ok 2014 - got exception passing Regexp object to constructor with __ANON__
ok 2015 - got exception passing Regexp object to native trait push method with __ANON__
ok 2016 - __ANON__ rejects undef using ->check
ok 2017 - __ANON__ rejects undef using unoptimized constraint
ok 2018 - __ANON__ rejects undef using inlined constraint
ok 2019 - got exception passing undef to constructor with __ANON__
ok 2020 - got exception passing undef to native trait push method with __ANON__
# TYPE: HashRef
ok 2021 - HashRef accepts HASH reference using ->check
ok 2022 - HashRef accepts HASH reference using unoptimized constraint
ok 2023 - HashRef accepts HASH reference using inlined constraint
ok 2024 - no exception passing HASH reference to constructor with HashRef
ok 2025 - no exception passing HASH reference to native trait push method with HashRef
ok 2026 - HashRef rejects 0 using ->check
ok 2027 - HashRef rejects 0 using unoptimized constraint
ok 2028 - HashRef rejects 0 using inlined constraint
ok 2029 - got exception passing 0 to constructor with HashRef
ok 2030 - got exception passing 0 to native trait push method with HashRef
ok 2031 - HashRef rejects 1 using ->check
ok 2032 - HashRef rejects 1 using unoptimized constraint
ok 2033 - HashRef rejects 1 using inlined constraint
ok 2034 - got exception passing 1 to constructor with HashRef
ok 2035 - got exception passing 1 to native trait push method with HashRef
ok 2036 - HashRef rejects 100 using ->check
ok 2037 - HashRef rejects 100 using unoptimized constraint
ok 2038 - HashRef rejects 100 using inlined constraint
ok 2039 - got exception passing 100 to constructor with HashRef
ok 2040 - got exception passing 100 to native trait push method with HashRef
ok 2041 - HashRef rejects -100 using ->check
ok 2042 - HashRef rejects -100 using unoptimized constraint
ok 2043 - HashRef rejects -100 using inlined constraint
ok 2044 - got exception passing -100 to constructor with HashRef
ok 2045 - got exception passing -100 to native trait push method with HashRef
ok 2046 - HashRef rejects 42.42 using ->check
ok 2047 - HashRef rejects 42.42 using unoptimized constraint
ok 2048 - HashRef rejects 42.42 using inlined constraint
ok 2049 - got exception passing 42.42 to constructor with HashRef
ok 2050 - got exception passing 42.42 to native trait push method with HashRef
ok 2051 - HashRef rejects -42.42 using ->check
ok 2052 - HashRef rejects -42.42 using unoptimized constraint
ok 2053 - HashRef rejects -42.42 using inlined constraint
ok 2054 - got exception passing -42.42 to constructor with HashRef
ok 2055 - got exception passing -42.42 to native trait push method with HashRef
ok 2056 - HashRef rejects '' using ->check
ok 2057 - HashRef rejects '' using unoptimized constraint
ok 2058 - HashRef rejects '' using inlined constraint
ok 2059 - got exception passing '' to constructor with HashRef
ok 2060 - got exception passing '' to native trait push method with HashRef
ok 2061 - HashRef rejects foo using ->check
ok 2062 - HashRef rejects foo using unoptimized constraint
ok 2063 - HashRef rejects foo using inlined constraint
ok 2064 - got exception passing foo to constructor with HashRef
ok 2065 - got exception passing foo to native trait push method with HashRef
ok 2066 - HashRef rejects has 42 in it using ->check
ok 2067 - HashRef rejects has 42 in it using unoptimized constraint
ok 2068 - HashRef rejects has 42 in it using inlined constraint
ok 2069 - got exception passing has 42 in it to constructor with HashRef
ok 2070 - got exception passing has 42 in it to native trait push method with HashRef
ok 2071 - HashRef rejects 1\n using ->check
ok 2072 - HashRef rejects 1\n using unoptimized constraint
ok 2073 - HashRef rejects 1\n using inlined constraint
ok 2074 - got exception passing 1\n to constructor with HashRef
ok 2075 - got exception passing 1\n to native trait push method with HashRef
ok 2076 - HashRef rejects \n1 using ->check
ok 2077 - HashRef rejects \n1 using unoptimized constraint
ok 2078 - HashRef rejects \n1 using inlined constraint
ok 2079 - got exception passing \n1 to constructor with HashRef
ok 2080 - got exception passing \n1 to native trait push method with HashRef
ok 2081 - HashRef rejects SCALAR reference using ->check
ok 2082 - HashRef rejects SCALAR reference using unoptimized constraint
ok 2083 - HashRef rejects SCALAR reference using inlined constraint
ok 2084 - got exception passing SCALAR reference to constructor with HashRef
ok 2085 - got exception passing SCALAR reference to native trait push method with HashRef
ok 2086 - HashRef rejects REF reference using ->check
ok 2087 - HashRef rejects REF reference using unoptimized constraint
ok 2088 - HashRef rejects REF reference using inlined constraint
ok 2089 - got exception passing REF reference to constructor with HashRef
ok 2090 - got exception passing REF reference to native trait push method with HashRef
ok 2091 - HashRef rejects ARRAY reference using ->check
ok 2092 - HashRef rejects ARRAY reference using unoptimized constraint
ok 2093 - HashRef rejects ARRAY reference using inlined constraint
ok 2094 - got exception passing ARRAY reference to constructor with HashRef
ok 2095 - got exception passing ARRAY reference to native trait push method with HashRef
ok 2096 - HashRef rejects CODE reference using ->check
ok 2097 - HashRef rejects CODE reference using unoptimized constraint
ok 2098 - HashRef rejects CODE reference using inlined constraint
ok 2099 - got exception passing CODE reference to constructor with HashRef
ok 2100 - got exception passing CODE reference to native trait push method with HashRef
ok 2101 - HashRef rejects *main::GLOB_REF using ->check
ok 2102 - HashRef rejects *main::GLOB_REF using unoptimized constraint
ok 2103 - HashRef rejects *main::GLOB_REF using inlined constraint
ok 2104 - got exception passing *main::GLOB_REF to constructor with HashRef
ok 2105 - got exception passing *main::GLOB_REF to native trait push method with HashRef
ok 2106 - HashRef rejects GLOB reference using ->check
ok 2107 - HashRef rejects GLOB reference using unoptimized constraint
ok 2108 - HashRef rejects GLOB reference using inlined constraint
ok 2109 - got exception passing GLOB reference to constructor with HashRef
ok 2110 - got exception passing GLOB reference to native trait push method with HashRef
ok 2111 - HashRef rejects open filehandle using ->check
ok 2112 - HashRef rejects open filehandle using unoptimized constraint
ok 2113 - HashRef rejects open filehandle using inlined constraint
ok 2114 - got exception passing open filehandle to constructor with HashRef
ok 2115 - got exception passing open filehandle to native trait push method with HashRef
ok 2116 - HashRef rejects IO::File object using ->check
ok 2117 - HashRef rejects IO::File object using unoptimized constraint
ok 2118 - HashRef rejects IO::File object using inlined constraint
ok 2119 - got exception passing IO::File object to constructor with HashRef
ok 2120 - got exception passing IO::File object to native trait push method with HashRef
ok 2121 - HashRef rejects Regexp object using ->check
ok 2122 - HashRef rejects Regexp object using unoptimized constraint
ok 2123 - HashRef rejects Regexp object using inlined constraint
ok 2124 - got exception passing Regexp object to constructor with HashRef
ok 2125 - got exception passing Regexp object to native trait push method with HashRef
ok 2126 - HashRef rejects BlessedQR object using ->check
ok 2127 - HashRef rejects BlessedQR object using unoptimized constraint
ok 2128 - HashRef rejects BlessedQR object using inlined constraint
ok 2129 - got exception passing BlessedQR object to constructor with HashRef
ok 2130 - got exception passing BlessedQR object to native trait push method with HashRef
ok 2131 - HashRef rejects Regexp object using ->check
ok 2132 - HashRef rejects Regexp object using unoptimized constraint
ok 2133 - HashRef rejects Regexp object using inlined constraint
ok 2134 - got exception passing Regexp object to constructor with HashRef
ok 2135 - got exception passing Regexp object to native trait push method with HashRef
ok 2136 - HashRef rejects Foo object using ->check
ok 2137 - HashRef rejects Foo object using unoptimized constraint
ok 2138 - HashRef rejects Foo object using inlined constraint
ok 2139 - got exception passing Foo object to constructor with HashRef
ok 2140 - got exception passing Foo object to native trait push method with HashRef
ok 2141 - HashRef rejects undef using ->check
ok 2142 - HashRef rejects undef using unoptimized constraint
ok 2143 - HashRef rejects undef using inlined constraint
ok 2144 - got exception passing undef to constructor with HashRef
ok 2145 - got exception passing undef to native trait push method with HashRef
# TYPE: __ANON__
ok 2146 - __ANON__ accepts HASH reference using ->check
ok 2147 - __ANON__ accepts HASH reference using unoptimized constraint
ok 2148 - __ANON__ accepts HASH reference using inlined constraint
ok 2149 - no exception passing HASH reference to constructor with __ANON__
ok 2150 - no exception passing HASH reference to native trait push method with __ANON__
ok 2151 - __ANON__ rejects 0 using ->check
ok 2152 - __ANON__ rejects 0 using unoptimized constraint
ok 2153 - __ANON__ rejects 0 using inlined constraint
ok 2154 - got exception passing 0 to constructor with __ANON__
ok 2155 - got exception passing 0 to native trait push method with __ANON__
ok 2156 - __ANON__ rejects 1 using ->check
ok 2157 - __ANON__ rejects 1 using unoptimized constraint
ok 2158 - __ANON__ rejects 1 using inlined constraint
ok 2159 - got exception passing 1 to constructor with __ANON__
ok 2160 - got exception passing 1 to native trait push method with __ANON__
ok 2161 - __ANON__ rejects 100 using ->check
ok 2162 - __ANON__ rejects 100 using unoptimized constraint
ok 2163 - __ANON__ rejects 100 using inlined constraint
ok 2164 - got exception passing 100 to constructor with __ANON__
ok 2165 - got exception passing 100 to native trait push method with __ANON__
ok 2166 - __ANON__ rejects -100 using ->check
ok 2167 - __ANON__ rejects -100 using unoptimized constraint
ok 2168 - __ANON__ rejects -100 using inlined constraint
ok 2169 - got exception passing -100 to constructor with __ANON__
ok 2170 - got exception passing -100 to native trait push method with __ANON__
ok 2171 - __ANON__ rejects 42.42 using ->check
ok 2172 - __ANON__ rejects 42.42 using unoptimized constraint
ok 2173 - __ANON__ rejects 42.42 using inlined constraint
ok 2174 - got exception passing 42.42 to constructor with __ANON__
ok 2175 - got exception passing 42.42 to native trait push method with __ANON__
ok 2176 - __ANON__ rejects -42.42 using ->check
ok 2177 - __ANON__ rejects -42.42 using unoptimized constraint
ok 2178 - __ANON__ rejects -42.42 using inlined constraint
ok 2179 - got exception passing -42.42 to constructor with __ANON__
ok 2180 - got exception passing -42.42 to native trait push method with __ANON__
ok 2181 - __ANON__ rejects '' using ->check
ok 2182 - __ANON__ rejects '' using unoptimized constraint
ok 2183 - __ANON__ rejects '' using inlined constraint
ok 2184 - got exception passing '' to constructor with __ANON__
ok 2185 - got exception passing '' to native trait push method with __ANON__
ok 2186 - __ANON__ rejects foo using ->check
ok 2187 - __ANON__ rejects foo using unoptimized constraint
ok 2188 - __ANON__ rejects foo using inlined constraint
ok 2189 - got exception passing foo to constructor with __ANON__
ok 2190 - got exception passing foo to native trait push method with __ANON__
ok 2191 - __ANON__ rejects has 42 in it using ->check
ok 2192 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 2193 - __ANON__ rejects has 42 in it using inlined constraint
ok 2194 - got exception passing has 42 in it to constructor with __ANON__
ok 2195 - got exception passing has 42 in it to native trait push method with __ANON__
ok 2196 - __ANON__ rejects 1\n using ->check
ok 2197 - __ANON__ rejects 1\n using unoptimized constraint
ok 2198 - __ANON__ rejects 1\n using inlined constraint
ok 2199 - got exception passing 1\n to constructor with __ANON__
ok 2200 - got exception passing 1\n to native trait push method with __ANON__
ok 2201 - __ANON__ rejects \n1 using ->check
ok 2202 - __ANON__ rejects \n1 using unoptimized constraint
ok 2203 - __ANON__ rejects \n1 using inlined constraint
ok 2204 - got exception passing \n1 to constructor with __ANON__
ok 2205 - got exception passing \n1 to native trait push method with __ANON__
ok 2206 - __ANON__ rejects SCALAR reference using ->check
ok 2207 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 2208 - __ANON__ rejects SCALAR reference using inlined constraint
ok 2209 - got exception passing SCALAR reference to constructor with __ANON__
ok 2210 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 2211 - __ANON__ rejects REF reference using ->check
ok 2212 - __ANON__ rejects REF reference using unoptimized constraint
ok 2213 - __ANON__ rejects REF reference using inlined constraint
ok 2214 - got exception passing REF reference to constructor with __ANON__
ok 2215 - got exception passing REF reference to native trait push method with __ANON__
ok 2216 - __ANON__ rejects ARRAY reference using ->check
ok 2217 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 2218 - __ANON__ rejects ARRAY reference using inlined constraint
ok 2219 - got exception passing ARRAY reference to constructor with __ANON__
ok 2220 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 2221 - __ANON__ rejects CODE reference using ->check
ok 2222 - __ANON__ rejects CODE reference using unoptimized constraint
ok 2223 - __ANON__ rejects CODE reference using inlined constraint
ok 2224 - got exception passing CODE reference to constructor with __ANON__
ok 2225 - got exception passing CODE reference to native trait push method with __ANON__
ok 2226 - __ANON__ rejects *main::GLOB_REF using ->check
ok 2227 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 2228 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 2229 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 2230 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 2231 - __ANON__ rejects GLOB reference using ->check
ok 2232 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 2233 - __ANON__ rejects GLOB reference using inlined constraint
ok 2234 - got exception passing GLOB reference to constructor with __ANON__
ok 2235 - got exception passing GLOB reference to native trait push method with __ANON__
ok 2236 - __ANON__ rejects open filehandle using ->check
ok 2237 - __ANON__ rejects open filehandle using unoptimized constraint
ok 2238 - __ANON__ rejects open filehandle using inlined constraint
ok 2239 - got exception passing open filehandle to constructor with __ANON__
ok 2240 - got exception passing open filehandle to native trait push method with __ANON__
ok 2241 - __ANON__ rejects IO::File object using ->check
ok 2242 - __ANON__ rejects IO::File object using unoptimized constraint
ok 2243 - __ANON__ rejects IO::File object using inlined constraint
ok 2244 - got exception passing IO::File object to constructor with __ANON__
ok 2245 - got exception passing IO::File object to native trait push method with __ANON__
ok 2246 - __ANON__ rejects Regexp object using ->check
ok 2247 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2248 - __ANON__ rejects Regexp object using inlined constraint
ok 2249 - got exception passing Regexp object to constructor with __ANON__
ok 2250 - got exception passing Regexp object to native trait push method with __ANON__
ok 2251 - __ANON__ rejects BlessedQR object using ->check
ok 2252 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 2253 - __ANON__ rejects BlessedQR object using inlined constraint
ok 2254 - got exception passing BlessedQR object to constructor with __ANON__
ok 2255 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 2256 - __ANON__ rejects Regexp object using ->check
ok 2257 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2258 - __ANON__ rejects Regexp object using inlined constraint
ok 2259 - got exception passing Regexp object to constructor with __ANON__
ok 2260 - got exception passing Regexp object to native trait push method with __ANON__
ok 2261 - __ANON__ rejects Foo object using ->check
ok 2262 - __ANON__ rejects Foo object using unoptimized constraint
ok 2263 - __ANON__ rejects Foo object using inlined constraint
ok 2264 - got exception passing Foo object to constructor with __ANON__
ok 2265 - got exception passing Foo object to native trait push method with __ANON__
ok 2266 - __ANON__ rejects undef using ->check
ok 2267 - __ANON__ rejects undef using unoptimized constraint
ok 2268 - __ANON__ rejects undef using inlined constraint
ok 2269 - got exception passing undef to constructor with __ANON__
ok 2270 - got exception passing undef to native trait push method with __ANON__
# TYPE: Int
ok 2271 - Int accepts 0 using ->check
ok 2272 - Int accepts 0 using unoptimized constraint
ok 2273 - Int accepts 0 using inlined constraint
ok 2274 - no exception passing 0 to constructor with Int
ok 2275 - no exception passing 0 to native trait push method with Int
ok 2276 - Int accepts 1 using ->check
ok 2277 - Int accepts 1 using unoptimized constraint
ok 2278 - Int accepts 1 using inlined constraint
ok 2279 - no exception passing 1 to constructor with Int
ok 2280 - no exception passing 1 to native trait push method with Int
ok 2281 - Int accepts 100 using ->check
ok 2282 - Int accepts 100 using unoptimized constraint
ok 2283 - Int accepts 100 using inlined constraint
ok 2284 - no exception passing 100 to constructor with Int
ok 2285 - no exception passing 100 to native trait push method with Int
ok 2286 - Int accepts -100 using ->check
ok 2287 - Int accepts -100 using unoptimized constraint
ok 2288 - Int accepts -100 using inlined constraint
ok 2289 - no exception passing -100 to constructor with Int
ok 2290 - no exception passing -100 to native trait push method with Int
ok 2291 - Int rejects 42.42 using ->check
ok 2292 - Int rejects 42.42 using unoptimized constraint
ok 2293 - Int rejects 42.42 using inlined constraint
ok 2294 - got exception passing 42.42 to constructor with Int
ok 2295 - got exception passing 42.42 to native trait push method with Int
ok 2296 - Int rejects -42.42 using ->check
ok 2297 - Int rejects -42.42 using unoptimized constraint
ok 2298 - Int rejects -42.42 using inlined constraint
ok 2299 - got exception passing -42.42 to constructor with Int
ok 2300 - got exception passing -42.42 to native trait push method with Int
ok 2301 - Int rejects '' using ->check
ok 2302 - Int rejects '' using unoptimized constraint
ok 2303 - Int rejects '' using inlined constraint
ok 2304 - got exception passing '' to constructor with Int
ok 2305 - got exception passing '' to native trait push method with Int
ok 2306 - Int rejects foo using ->check
ok 2307 - Int rejects foo using unoptimized constraint
ok 2308 - Int rejects foo using inlined constraint
ok 2309 - got exception passing foo to constructor with Int
ok 2310 - got exception passing foo to native trait push method with Int
ok 2311 - Int rejects has 42 in it using ->check
ok 2312 - Int rejects has 42 in it using unoptimized constraint
ok 2313 - Int rejects has 42 in it using inlined constraint
ok 2314 - got exception passing has 42 in it to constructor with Int
ok 2315 - got exception passing has 42 in it to native trait push method with Int
ok 2316 - Int rejects 1\n using ->check
ok 2317 - Int rejects 1\n using unoptimized constraint
ok 2318 - Int rejects 1\n using inlined constraint
ok 2319 - got exception passing 1\n to constructor with Int
ok 2320 - got exception passing 1\n to native trait push method with Int
ok 2321 - Int rejects \n1 using ->check
ok 2322 - Int rejects \n1 using unoptimized constraint
ok 2323 - Int rejects \n1 using inlined constraint
ok 2324 - got exception passing \n1 to constructor with Int
ok 2325 - got exception passing \n1 to native trait push method with Int
ok 2326 - Int rejects SCALAR reference using ->check
ok 2327 - Int rejects SCALAR reference using unoptimized constraint
ok 2328 - Int rejects SCALAR reference using inlined constraint
ok 2329 - got exception passing SCALAR reference to constructor with Int
ok 2330 - got exception passing SCALAR reference to native trait push method with Int
ok 2331 - Int rejects REF reference using ->check
ok 2332 - Int rejects REF reference using unoptimized constraint
ok 2333 - Int rejects REF reference using inlined constraint
ok 2334 - got exception passing REF reference to constructor with Int
ok 2335 - got exception passing REF reference to native trait push method with Int
ok 2336 - Int rejects ARRAY reference using ->check
ok 2337 - Int rejects ARRAY reference using unoptimized constraint
ok 2338 - Int rejects ARRAY reference using inlined constraint
ok 2339 - got exception passing ARRAY reference to constructor with Int
ok 2340 - got exception passing ARRAY reference to native trait push method with Int
ok 2341 - Int rejects HASH reference using ->check
ok 2342 - Int rejects HASH reference using unoptimized constraint
ok 2343 - Int rejects HASH reference using inlined constraint
ok 2344 - got exception passing HASH reference to constructor with Int
ok 2345 - got exception passing HASH reference to native trait push method with Int
ok 2346 - Int rejects CODE reference using ->check
ok 2347 - Int rejects CODE reference using unoptimized constraint
ok 2348 - Int rejects CODE reference using inlined constraint
ok 2349 - got exception passing CODE reference to constructor with Int
ok 2350 - got exception passing CODE reference to native trait push method with Int
ok 2351 - Int rejects *main::GLOB_REF using ->check
ok 2352 - Int rejects *main::GLOB_REF using unoptimized constraint
ok 2353 - Int rejects *main::GLOB_REF using inlined constraint
ok 2354 - got exception passing *main::GLOB_REF to constructor with Int
ok 2355 - got exception passing *main::GLOB_REF to native trait push method with Int
ok 2356 - Int rejects GLOB reference using ->check
ok 2357 - Int rejects GLOB reference using unoptimized constraint
ok 2358 - Int rejects GLOB reference using inlined constraint
ok 2359 - got exception passing GLOB reference to constructor with Int
ok 2360 - got exception passing GLOB reference to native trait push method with Int
ok 2361 - Int rejects open filehandle using ->check
ok 2362 - Int rejects open filehandle using unoptimized constraint
ok 2363 - Int rejects open filehandle using inlined constraint
ok 2364 - got exception passing open filehandle to constructor with Int
ok 2365 - got exception passing open filehandle to native trait push method with Int
ok 2366 - Int rejects IO::File object using ->check
ok 2367 - Int rejects IO::File object using unoptimized constraint
ok 2368 - Int rejects IO::File object using inlined constraint
ok 2369 - got exception passing IO::File object to constructor with Int
ok 2370 - got exception passing IO::File object to native trait push method with Int
ok 2371 - Int rejects Regexp object using ->check
ok 2372 - Int rejects Regexp object using unoptimized constraint
ok 2373 - Int rejects Regexp object using inlined constraint
ok 2374 - got exception passing Regexp object to constructor with Int
ok 2375 - got exception passing Regexp object to native trait push method with Int
ok 2376 - Int rejects BlessedQR object using ->check
ok 2377 - Int rejects BlessedQR object using unoptimized constraint
ok 2378 - Int rejects BlessedQR object using inlined constraint
ok 2379 - got exception passing BlessedQR object to constructor with Int
ok 2380 - got exception passing BlessedQR object to native trait push method with Int
ok 2381 - Int rejects Regexp object using ->check
ok 2382 - Int rejects Regexp object using unoptimized constraint
ok 2383 - Int rejects Regexp object using inlined constraint
ok 2384 - got exception passing Regexp object to constructor with Int
ok 2385 - got exception passing Regexp object to native trait push method with Int
ok 2386 - Int rejects Foo object using ->check
ok 2387 - Int rejects Foo object using unoptimized constraint
ok 2388 - Int rejects Foo object using inlined constraint
ok 2389 - got exception passing Foo object to constructor with Int
ok 2390 - got exception passing Foo object to native trait push method with Int
ok 2391 - Int rejects undef using ->check
ok 2392 - Int rejects undef using unoptimized constraint
ok 2393 - Int rejects undef using inlined constraint
ok 2394 - got exception passing undef to constructor with Int
ok 2395 - got exception passing undef to native trait push method with Int
# TYPE: __ANON__
ok 2396 - __ANON__ accepts 0 using ->check
ok 2397 - __ANON__ accepts 0 using unoptimized constraint
ok 2398 - __ANON__ accepts 0 using inlined constraint
ok 2399 - no exception passing 0 to constructor with __ANON__
ok 2400 - no exception passing 0 to native trait push method with __ANON__
ok 2401 - __ANON__ accepts 1 using ->check
ok 2402 - __ANON__ accepts 1 using unoptimized constraint
ok 2403 - __ANON__ accepts 1 using inlined constraint
ok 2404 - no exception passing 1 to constructor with __ANON__
ok 2405 - no exception passing 1 to native trait push method with __ANON__
ok 2406 - __ANON__ accepts 100 using ->check
ok 2407 - __ANON__ accepts 100 using unoptimized constraint
ok 2408 - __ANON__ accepts 100 using inlined constraint
ok 2409 - no exception passing 100 to constructor with __ANON__
ok 2410 - no exception passing 100 to native trait push method with __ANON__
ok 2411 - __ANON__ accepts -100 using ->check
ok 2412 - __ANON__ accepts -100 using unoptimized constraint
ok 2413 - __ANON__ accepts -100 using inlined constraint
ok 2414 - no exception passing -100 to constructor with __ANON__
ok 2415 - no exception passing -100 to native trait push method with __ANON__
ok 2416 - __ANON__ rejects 42.42 using ->check
ok 2417 - __ANON__ rejects 42.42 using unoptimized constraint
ok 2418 - __ANON__ rejects 42.42 using inlined constraint
ok 2419 - got exception passing 42.42 to constructor with __ANON__
ok 2420 - got exception passing 42.42 to native trait push method with __ANON__
ok 2421 - __ANON__ rejects -42.42 using ->check
ok 2422 - __ANON__ rejects -42.42 using unoptimized constraint
ok 2423 - __ANON__ rejects -42.42 using inlined constraint
ok 2424 - got exception passing -42.42 to constructor with __ANON__
ok 2425 - got exception passing -42.42 to native trait push method with __ANON__
ok 2426 - __ANON__ rejects '' using ->check
ok 2427 - __ANON__ rejects '' using unoptimized constraint
ok 2428 - __ANON__ rejects '' using inlined constraint
ok 2429 - got exception passing '' to constructor with __ANON__
ok 2430 - got exception passing '' to native trait push method with __ANON__
ok 2431 - __ANON__ rejects foo using ->check
ok 2432 - __ANON__ rejects foo using unoptimized constraint
ok 2433 - __ANON__ rejects foo using inlined constraint
ok 2434 - got exception passing foo to constructor with __ANON__
ok 2435 - got exception passing foo to native trait push method with __ANON__
ok 2436 - __ANON__ rejects has 42 in it using ->check
ok 2437 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 2438 - __ANON__ rejects has 42 in it using inlined constraint
ok 2439 - got exception passing has 42 in it to constructor with __ANON__
ok 2440 - got exception passing has 42 in it to native trait push method with __ANON__
ok 2441 - __ANON__ rejects 1\n using ->check
ok 2442 - __ANON__ rejects 1\n using unoptimized constraint
ok 2443 - __ANON__ rejects 1\n using inlined constraint
ok 2444 - got exception passing 1\n to constructor with __ANON__
ok 2445 - got exception passing 1\n to native trait push method with __ANON__
ok 2446 - __ANON__ rejects \n1 using ->check
ok 2447 - __ANON__ rejects \n1 using unoptimized constraint
ok 2448 - __ANON__ rejects \n1 using inlined constraint
ok 2449 - got exception passing \n1 to constructor with __ANON__
ok 2450 - got exception passing \n1 to native trait push method with __ANON__
ok 2451 - __ANON__ rejects SCALAR reference using ->check
ok 2452 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 2453 - __ANON__ rejects SCALAR reference using inlined constraint
ok 2454 - got exception passing SCALAR reference to constructor with __ANON__
ok 2455 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 2456 - __ANON__ rejects REF reference using ->check
ok 2457 - __ANON__ rejects REF reference using unoptimized constraint
ok 2458 - __ANON__ rejects REF reference using inlined constraint
ok 2459 - got exception passing REF reference to constructor with __ANON__
ok 2460 - got exception passing REF reference to native trait push method with __ANON__
ok 2461 - __ANON__ rejects ARRAY reference using ->check
ok 2462 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 2463 - __ANON__ rejects ARRAY reference using inlined constraint
ok 2464 - got exception passing ARRAY reference to constructor with __ANON__
ok 2465 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 2466 - __ANON__ rejects HASH reference using ->check
ok 2467 - __ANON__ rejects HASH reference using unoptimized constraint
ok 2468 - __ANON__ rejects HASH reference using inlined constraint
ok 2469 - got exception passing HASH reference to constructor with __ANON__
ok 2470 - got exception passing HASH reference to native trait push method with __ANON__
ok 2471 - __ANON__ rejects CODE reference using ->check
ok 2472 - __ANON__ rejects CODE reference using unoptimized constraint
ok 2473 - __ANON__ rejects CODE reference using inlined constraint
ok 2474 - got exception passing CODE reference to constructor with __ANON__
ok 2475 - got exception passing CODE reference to native trait push method with __ANON__
ok 2476 - __ANON__ rejects *main::GLOB_REF using ->check
ok 2477 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 2478 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 2479 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 2480 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 2481 - __ANON__ rejects GLOB reference using ->check
ok 2482 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 2483 - __ANON__ rejects GLOB reference using inlined constraint
ok 2484 - got exception passing GLOB reference to constructor with __ANON__
ok 2485 - got exception passing GLOB reference to native trait push method with __ANON__
ok 2486 - __ANON__ rejects open filehandle using ->check
ok 2487 - __ANON__ rejects open filehandle using unoptimized constraint
ok 2488 - __ANON__ rejects open filehandle using inlined constraint
ok 2489 - got exception passing open filehandle to constructor with __ANON__
ok 2490 - got exception passing open filehandle to native trait push method with __ANON__
ok 2491 - __ANON__ rejects IO::File object using ->check
ok 2492 - __ANON__ rejects IO::File object using unoptimized constraint
ok 2493 - __ANON__ rejects IO::File object using inlined constraint
ok 2494 - got exception passing IO::File object to constructor with __ANON__
ok 2495 - got exception passing IO::File object to native trait push method with __ANON__
ok 2496 - __ANON__ rejects Regexp object using ->check
ok 2497 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2498 - __ANON__ rejects Regexp object using inlined constraint
ok 2499 - got exception passing Regexp object to constructor with __ANON__
ok 2500 - got exception passing Regexp object to native trait push method with __ANON__
ok 2501 - __ANON__ rejects BlessedQR object using ->check
ok 2502 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 2503 - __ANON__ rejects BlessedQR object using inlined constraint
ok 2504 - got exception passing BlessedQR object to constructor with __ANON__
ok 2505 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 2506 - __ANON__ rejects Regexp object using ->check
ok 2507 - __ANON__ rejects Regexp object using unoptimized constraint
ok 2508 - __ANON__ rejects Regexp object using inlined constraint
ok 2509 - got exception passing Regexp object to constructor with __ANON__
ok 2510 - got exception passing Regexp object to native trait push method with __ANON__
ok 2511 - __ANON__ rejects Foo object using ->check
ok 2512 - __ANON__ rejects Foo object using unoptimized constraint
ok 2513 - __ANON__ rejects Foo object using inlined constraint
ok 2514 - got exception passing Foo object to constructor with __ANON__
ok 2515 - got exception passing Foo object to native trait push method with __ANON__
ok 2516 - __ANON__ rejects undef using ->check
ok 2517 - __ANON__ rejects undef using unoptimized constraint
ok 2518 - __ANON__ rejects undef using inlined constraint
ok 2519 - got exception passing undef to constructor with __ANON__
ok 2520 - got exception passing undef to native trait push method with __ANON__
# TYPE: Item
ok 2521 - Item accepts 0 using ->check
ok 2522 - Item accepts 0 using unoptimized constraint
ok 2523 - Item accepts 0 using inlined constraint
ok 2524 - no exception passing 0 to constructor with Item
ok 2525 - no exception passing 0 to native trait push method with Item
ok 2526 - Item accepts 1 using ->check
ok 2527 - Item accepts 1 using unoptimized constraint
ok 2528 - Item accepts 1 using inlined constraint
ok 2529 - no exception passing 1 to constructor with Item
ok 2530 - no exception passing 1 to native trait push method with Item
ok 2531 - Item accepts 100 using ->check
ok 2532 - Item accepts 100 using unoptimized constraint
ok 2533 - Item accepts 100 using inlined constraint
ok 2534 - no exception passing 100 to constructor with Item
ok 2535 - no exception passing 100 to native trait push method with Item
ok 2536 - Item accepts -100 using ->check
ok 2537 - Item accepts -100 using unoptimized constraint
ok 2538 - Item accepts -100 using inlined constraint
ok 2539 - no exception passing -100 to constructor with Item
ok 2540 - no exception passing -100 to native trait push method with Item
ok 2541 - Item accepts 42.42 using ->check
ok 2542 - Item accepts 42.42 using unoptimized constraint
ok 2543 - Item accepts 42.42 using inlined constraint
ok 2544 - no exception passing 42.42 to constructor with Item
ok 2545 - no exception passing 42.42 to native trait push method with Item
ok 2546 - Item accepts -42.42 using ->check
ok 2547 - Item accepts -42.42 using unoptimized constraint
ok 2548 - Item accepts -42.42 using inlined constraint
ok 2549 - no exception passing -42.42 to constructor with Item
ok 2550 - no exception passing -42.42 to native trait push method with Item
ok 2551 - Item accepts '' using ->check
ok 2552 - Item accepts '' using unoptimized constraint
ok 2553 - Item accepts '' using inlined constraint
ok 2554 - no exception passing '' to constructor with Item
ok 2555 - no exception passing '' to native trait push method with Item
ok 2556 - Item accepts foo using ->check
ok 2557 - Item accepts foo using unoptimized constraint
ok 2558 - Item accepts foo using inlined constraint
ok 2559 - no exception passing foo to constructor with Item
ok 2560 - no exception passing foo to native trait push method with Item
ok 2561 - Item accepts has 42 in it using ->check
ok 2562 - Item accepts has 42 in it using unoptimized constraint
ok 2563 - Item accepts has 42 in it using inlined constraint
ok 2564 - no exception passing has 42 in it to constructor with Item
ok 2565 - no exception passing has 42 in it to native trait push method with Item
ok 2566 - Item accepts 1\n using ->check
ok 2567 - Item accepts 1\n using unoptimized constraint
ok 2568 - Item accepts 1\n using inlined constraint
ok 2569 - no exception passing 1\n to constructor with Item
ok 2570 - no exception passing 1\n to native trait push method with Item
ok 2571 - Item accepts \n1 using ->check
ok 2572 - Item accepts \n1 using unoptimized constraint
ok 2573 - Item accepts \n1 using inlined constraint
ok 2574 - no exception passing \n1 to constructor with Item
ok 2575 - no exception passing \n1 to native trait push method with Item
ok 2576 - Item accepts SCALAR reference using ->check
ok 2577 - Item accepts SCALAR reference using unoptimized constraint
ok 2578 - Item accepts SCALAR reference using inlined constraint
ok 2579 - no exception passing SCALAR reference to constructor with Item
ok 2580 - no exception passing SCALAR reference to native trait push method with Item
ok 2581 - Item accepts REF reference using ->check
ok 2582 - Item accepts REF reference using unoptimized constraint
ok 2583 - Item accepts REF reference using inlined constraint
ok 2584 - no exception passing REF reference to constructor with Item
ok 2585 - no exception passing REF reference to native trait push method with Item
ok 2586 - Item accepts ARRAY reference using ->check
ok 2587 - Item accepts ARRAY reference using unoptimized constraint
ok 2588 - Item accepts ARRAY reference using inlined constraint
ok 2589 - no exception passing ARRAY reference to constructor with Item
ok 2590 - no exception passing ARRAY reference to native trait push method with Item
ok 2591 - Item accepts HASH reference using ->check
ok 2592 - Item accepts HASH reference using unoptimized constraint
ok 2593 - Item accepts HASH reference using inlined constraint
ok 2594 - no exception passing HASH reference to constructor with Item
ok 2595 - no exception passing HASH reference to native trait push method with Item
ok 2596 - Item accepts CODE reference using ->check
ok 2597 - Item accepts CODE reference using unoptimized constraint
ok 2598 - Item accepts CODE reference using inlined constraint
ok 2599 - no exception passing CODE reference to constructor with Item
ok 2600 - no exception passing CODE reference to native trait push method with Item
ok 2601 - Item accepts *main::GLOB_REF using ->check
ok 2602 - Item accepts *main::GLOB_REF using unoptimized constraint
ok 2603 - Item accepts *main::GLOB_REF using inlined constraint
ok 2604 - no exception passing *main::GLOB_REF to constructor with Item
ok 2605 - no exception passing *main::GLOB_REF to native trait push method with Item
ok 2606 - Item accepts GLOB reference using ->check
ok 2607 - Item accepts GLOB reference using unoptimized constraint
ok 2608 - Item accepts GLOB reference using inlined constraint
ok 2609 - no exception passing GLOB reference to constructor with Item
ok 2610 - no exception passing GLOB reference to native trait push method with Item
ok 2611 - Item accepts open filehandle using ->check
ok 2612 - Item accepts open filehandle using unoptimized constraint
ok 2613 - Item accepts open filehandle using inlined constraint
ok 2614 - no exception passing open filehandle to constructor with Item
ok 2615 - no exception passing open filehandle to native trait push method with Item
ok 2616 - Item accepts IO::File object using ->check
ok 2617 - Item accepts IO::File object using unoptimized constraint
ok 2618 - Item accepts IO::File object using inlined constraint
ok 2619 - no exception passing IO::File object to constructor with Item
ok 2620 - no exception passing IO::File object to native trait push method with Item
ok 2621 - Item accepts Regexp object using ->check
ok 2622 - Item accepts Regexp object using unoptimized constraint
ok 2623 - Item accepts Regexp object using inlined constraint
ok 2624 - no exception passing Regexp object to constructor with Item
ok 2625 - no exception passing Regexp object to native trait push method with Item
ok 2626 - Item accepts BlessedQR object using ->check
ok 2627 - Item accepts BlessedQR object using unoptimized constraint
ok 2628 - Item accepts BlessedQR object using inlined constraint
ok 2629 - no exception passing BlessedQR object to constructor with Item
ok 2630 - no exception passing BlessedQR object to native trait push method with Item
ok 2631 - Item accepts Regexp object using ->check
ok 2632 - Item accepts Regexp object using unoptimized constraint
ok 2633 - Item accepts Regexp object using inlined constraint
ok 2634 - no exception passing Regexp object to constructor with Item
ok 2635 - no exception passing Regexp object to native trait push method with Item
ok 2636 - Item accepts Foo object using ->check
ok 2637 - Item accepts Foo object using unoptimized constraint
ok 2638 - Item accepts Foo object using inlined constraint
ok 2639 - no exception passing Foo object to constructor with Item
ok 2640 - no exception passing Foo object to native trait push method with Item
ok 2641 - Item accepts undef using ->check
ok 2642 - Item accepts undef using unoptimized constraint
ok 2643 - Item accepts undef using inlined constraint
ok 2644 - no exception passing undef to constructor with Item
ok 2645 - no exception passing undef to native trait push method with Item
# TYPE: __ANON__
ok 2646 - __ANON__ accepts 0 using ->check
ok 2647 - __ANON__ accepts 0 using unoptimized constraint
ok 2648 - __ANON__ accepts 0 using inlined constraint
ok 2649 - no exception passing 0 to constructor with __ANON__
ok 2650 - no exception passing 0 to native trait push method with __ANON__
ok 2651 - __ANON__ accepts 1 using ->check
ok 2652 - __ANON__ accepts 1 using unoptimized constraint
ok 2653 - __ANON__ accepts 1 using inlined constraint
ok 2654 - no exception passing 1 to constructor with __ANON__
ok 2655 - no exception passing 1 to native trait push method with __ANON__
ok 2656 - __ANON__ accepts 100 using ->check
ok 2657 - __ANON__ accepts 100 using unoptimized constraint
ok 2658 - __ANON__ accepts 100 using inlined constraint
ok 2659 - no exception passing 100 to constructor with __ANON__
ok 2660 - no exception passing 100 to native trait push method with __ANON__
ok 2661 - __ANON__ accepts -100 using ->check
ok 2662 - __ANON__ accepts -100 using unoptimized constraint
ok 2663 - __ANON__ accepts -100 using inlined constraint
ok 2664 - no exception passing -100 to constructor with __ANON__
ok 2665 - no exception passing -100 to native trait push method with __ANON__
ok 2666 - __ANON__ accepts 42.42 using ->check
ok 2667 - __ANON__ accepts 42.42 using unoptimized constraint
ok 2668 - __ANON__ accepts 42.42 using inlined constraint
ok 2669 - no exception passing 42.42 to constructor with __ANON__
ok 2670 - no exception passing 42.42 to native trait push method with __ANON__
ok 2671 - __ANON__ accepts -42.42 using ->check
ok 2672 - __ANON__ accepts -42.42 using unoptimized constraint
ok 2673 - __ANON__ accepts -42.42 using inlined constraint
ok 2674 - no exception passing -42.42 to constructor with __ANON__
ok 2675 - no exception passing -42.42 to native trait push method with __ANON__
ok 2676 - __ANON__ accepts '' using ->check
ok 2677 - __ANON__ accepts '' using unoptimized constraint
ok 2678 - __ANON__ accepts '' using inlined constraint
ok 2679 - no exception passing '' to constructor with __ANON__
ok 2680 - no exception passing '' to native trait push method with __ANON__
ok 2681 - __ANON__ accepts foo using ->check
ok 2682 - __ANON__ accepts foo using unoptimized constraint
ok 2683 - __ANON__ accepts foo using inlined constraint
ok 2684 - no exception passing foo to constructor with __ANON__
ok 2685 - no exception passing foo to native trait push method with __ANON__
ok 2686 - __ANON__ accepts has 42 in it using ->check
ok 2687 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 2688 - __ANON__ accepts has 42 in it using inlined constraint
ok 2689 - no exception passing has 42 in it to constructor with __ANON__
ok 2690 - no exception passing has 42 in it to native trait push method with __ANON__
ok 2691 - __ANON__ accepts 1\n using ->check
ok 2692 - __ANON__ accepts 1\n using unoptimized constraint
ok 2693 - __ANON__ accepts 1\n using inlined constraint
ok 2694 - no exception passing 1\n to constructor with __ANON__
ok 2695 - no exception passing 1\n to native trait push method with __ANON__
ok 2696 - __ANON__ accepts \n1 using ->check
ok 2697 - __ANON__ accepts \n1 using unoptimized constraint
ok 2698 - __ANON__ accepts \n1 using inlined constraint
ok 2699 - no exception passing \n1 to constructor with __ANON__
ok 2700 - no exception passing \n1 to native trait push method with __ANON__
ok 2701 - __ANON__ accepts SCALAR reference using ->check
ok 2702 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 2703 - __ANON__ accepts SCALAR reference using inlined constraint
ok 2704 - no exception passing SCALAR reference to constructor with __ANON__
ok 2705 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 2706 - __ANON__ accepts REF reference using ->check
ok 2707 - __ANON__ accepts REF reference using unoptimized constraint
ok 2708 - __ANON__ accepts REF reference using inlined constraint
ok 2709 - no exception passing REF reference to constructor with __ANON__
ok 2710 - no exception passing REF reference to native trait push method with __ANON__
ok 2711 - __ANON__ accepts ARRAY reference using ->check
ok 2712 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 2713 - __ANON__ accepts ARRAY reference using inlined constraint
ok 2714 - no exception passing ARRAY reference to constructor with __ANON__
ok 2715 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 2716 - __ANON__ accepts HASH reference using ->check
ok 2717 - __ANON__ accepts HASH reference using unoptimized constraint
ok 2718 - __ANON__ accepts HASH reference using inlined constraint
ok 2719 - no exception passing HASH reference to constructor with __ANON__
ok 2720 - no exception passing HASH reference to native trait push method with __ANON__
ok 2721 - __ANON__ accepts CODE reference using ->check
ok 2722 - __ANON__ accepts CODE reference using unoptimized constraint
ok 2723 - __ANON__ accepts CODE reference using inlined constraint
ok 2724 - no exception passing CODE reference to constructor with __ANON__
ok 2725 - no exception passing CODE reference to native trait push method with __ANON__
ok 2726 - __ANON__ accepts *main::GLOB_REF using ->check
ok 2727 - __ANON__ accepts *main::GLOB_REF using unoptimized constraint
ok 2728 - __ANON__ accepts *main::GLOB_REF using inlined constraint
ok 2729 - no exception passing *main::GLOB_REF to constructor with __ANON__
ok 2730 - no exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 2731 - __ANON__ accepts GLOB reference using ->check
ok 2732 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 2733 - __ANON__ accepts GLOB reference using inlined constraint
ok 2734 - no exception passing GLOB reference to constructor with __ANON__
ok 2735 - no exception passing GLOB reference to native trait push method with __ANON__
ok 2736 - __ANON__ accepts open filehandle using ->check
ok 2737 - __ANON__ accepts open filehandle using unoptimized constraint
ok 2738 - __ANON__ accepts open filehandle using inlined constraint
ok 2739 - no exception passing open filehandle to constructor with __ANON__
ok 2740 - no exception passing open filehandle to native trait push method with __ANON__
ok 2741 - __ANON__ accepts IO::File object using ->check
ok 2742 - __ANON__ accepts IO::File object using unoptimized constraint
ok 2743 - __ANON__ accepts IO::File object using inlined constraint
ok 2744 - no exception passing IO::File object to constructor with __ANON__
ok 2745 - no exception passing IO::File object to native trait push method with __ANON__
ok 2746 - __ANON__ accepts Regexp object using ->check
ok 2747 - __ANON__ accepts Regexp object using unoptimized constraint
ok 2748 - __ANON__ accepts Regexp object using inlined constraint
ok 2749 - no exception passing Regexp object to constructor with __ANON__
ok 2750 - no exception passing Regexp object to native trait push method with __ANON__
ok 2751 - __ANON__ accepts BlessedQR object using ->check
ok 2752 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 2753 - __ANON__ accepts BlessedQR object using inlined constraint
ok 2754 - no exception passing BlessedQR object to constructor with __ANON__
ok 2755 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 2756 - __ANON__ accepts Regexp object using ->check
ok 2757 - __ANON__ accepts Regexp object using unoptimized constraint
ok 2758 - __ANON__ accepts Regexp object using inlined constraint
ok 2759 - no exception passing Regexp object to constructor with __ANON__
ok 2760 - no exception passing Regexp object to native trait push method with __ANON__
ok 2761 - __ANON__ accepts Foo object using ->check
ok 2762 - __ANON__ accepts Foo object using unoptimized constraint
ok 2763 - __ANON__ accepts Foo object using inlined constraint
ok 2764 - no exception passing Foo object to constructor with __ANON__
ok 2765 - no exception passing Foo object to native trait push method with __ANON__
ok 2766 - __ANON__ accepts undef using ->check
ok 2767 - __ANON__ accepts undef using unoptimized constraint
ok 2768 - __ANON__ accepts undef using inlined constraint
ok 2769 - no exception passing undef to constructor with __ANON__
ok 2770 - no exception passing undef to native trait push method with __ANON__
# TYPE: Maybe
ok 2771 - Maybe accepts 0 using ->check
ok 2772 - Maybe accepts 0 using unoptimized constraint
ok 2773 - Maybe accepts 0 using inlined constraint
ok 2774 - no exception passing 0 to constructor with Maybe
ok 2775 - no exception passing 0 to native trait push method with Maybe
ok 2776 - Maybe accepts 1 using ->check
ok 2777 - Maybe accepts 1 using unoptimized constraint
ok 2778 - Maybe accepts 1 using inlined constraint
ok 2779 - no exception passing 1 to constructor with Maybe
ok 2780 - no exception passing 1 to native trait push method with Maybe
ok 2781 - Maybe accepts 100 using ->check
ok 2782 - Maybe accepts 100 using unoptimized constraint
ok 2783 - Maybe accepts 100 using inlined constraint
ok 2784 - no exception passing 100 to constructor with Maybe
ok 2785 - no exception passing 100 to native trait push method with Maybe
ok 2786 - Maybe accepts -100 using ->check
ok 2787 - Maybe accepts -100 using unoptimized constraint
ok 2788 - Maybe accepts -100 using inlined constraint
ok 2789 - no exception passing -100 to constructor with Maybe
ok 2790 - no exception passing -100 to native trait push method with Maybe
ok 2791 - Maybe accepts 42.42 using ->check
ok 2792 - Maybe accepts 42.42 using unoptimized constraint
ok 2793 - Maybe accepts 42.42 using inlined constraint
ok 2794 - no exception passing 42.42 to constructor with Maybe
ok 2795 - no exception passing 42.42 to native trait push method with Maybe
ok 2796 - Maybe accepts -42.42 using ->check
ok 2797 - Maybe accepts -42.42 using unoptimized constraint
ok 2798 - Maybe accepts -42.42 using inlined constraint
ok 2799 - no exception passing -42.42 to constructor with Maybe
ok 2800 - no exception passing -42.42 to native trait push method with Maybe
ok 2801 - Maybe accepts '' using ->check
ok 2802 - Maybe accepts '' using unoptimized constraint
ok 2803 - Maybe accepts '' using inlined constraint
ok 2804 - no exception passing '' to constructor with Maybe
ok 2805 - no exception passing '' to native trait push method with Maybe
ok 2806 - Maybe accepts foo using ->check
ok 2807 - Maybe accepts foo using unoptimized constraint
ok 2808 - Maybe accepts foo using inlined constraint
ok 2809 - no exception passing foo to constructor with Maybe
ok 2810 - no exception passing foo to native trait push method with Maybe
ok 2811 - Maybe accepts has 42 in it using ->check
ok 2812 - Maybe accepts has 42 in it using unoptimized constraint
ok 2813 - Maybe accepts has 42 in it using inlined constraint
ok 2814 - no exception passing has 42 in it to constructor with Maybe
ok 2815 - no exception passing has 42 in it to native trait push method with Maybe
ok 2816 - Maybe accepts 1\n using ->check
ok 2817 - Maybe accepts 1\n using unoptimized constraint
ok 2818 - Maybe accepts 1\n using inlined constraint
ok 2819 - no exception passing 1\n to constructor with Maybe
ok 2820 - no exception passing 1\n to native trait push method with Maybe
ok 2821 - Maybe accepts \n1 using ->check
ok 2822 - Maybe accepts \n1 using unoptimized constraint
ok 2823 - Maybe accepts \n1 using inlined constraint
ok 2824 - no exception passing \n1 to constructor with Maybe
ok 2825 - no exception passing \n1 to native trait push method with Maybe
ok 2826 - Maybe accepts SCALAR reference using ->check
ok 2827 - Maybe accepts SCALAR reference using unoptimized constraint
ok 2828 - Maybe accepts SCALAR reference using inlined constraint
ok 2829 - no exception passing SCALAR reference to constructor with Maybe
ok 2830 - no exception passing SCALAR reference to native trait push method with Maybe
ok 2831 - Maybe accepts REF reference using ->check
ok 2832 - Maybe accepts REF reference using unoptimized constraint
ok 2833 - Maybe accepts REF reference using inlined constraint
ok 2834 - no exception passing REF reference to constructor with Maybe
ok 2835 - no exception passing REF reference to native trait push method with Maybe
ok 2836 - Maybe accepts ARRAY reference using ->check
ok 2837 - Maybe accepts ARRAY reference using unoptimized constraint
ok 2838 - Maybe accepts ARRAY reference using inlined constraint
ok 2839 - no exception passing ARRAY reference to constructor with Maybe
ok 2840 - no exception passing ARRAY reference to native trait push method with Maybe
ok 2841 - Maybe accepts HASH reference using ->check
ok 2842 - Maybe accepts HASH reference using unoptimized constraint
ok 2843 - Maybe accepts HASH reference using inlined constraint
ok 2844 - no exception passing HASH reference to constructor with Maybe
ok 2845 - no exception passing HASH reference to native trait push method with Maybe
ok 2846 - Maybe accepts CODE reference using ->check
ok 2847 - Maybe accepts CODE reference using unoptimized constraint
ok 2848 - Maybe accepts CODE reference using inlined constraint
ok 2849 - no exception passing CODE reference to constructor with Maybe
ok 2850 - no exception passing CODE reference to native trait push method with Maybe
ok 2851 - Maybe accepts *main::GLOB_REF using ->check
ok 2852 - Maybe accepts *main::GLOB_REF using unoptimized constraint
ok 2853 - Maybe accepts *main::GLOB_REF using inlined constraint
ok 2854 - no exception passing *main::GLOB_REF to constructor with Maybe
ok 2855 - no exception passing *main::GLOB_REF to native trait push method with Maybe
ok 2856 - Maybe accepts GLOB reference using ->check
ok 2857 - Maybe accepts GLOB reference using unoptimized constraint
ok 2858 - Maybe accepts GLOB reference using inlined constraint
ok 2859 - no exception passing GLOB reference to constructor with Maybe
ok 2860 - no exception passing GLOB reference to native trait push method with Maybe
ok 2861 - Maybe accepts open filehandle using ->check
ok 2862 - Maybe accepts open filehandle using unoptimized constraint
ok 2863 - Maybe accepts open filehandle using inlined constraint
ok 2864 - no exception passing open filehandle to constructor with Maybe
ok 2865 - no exception passing open filehandle to native trait push method with Maybe
ok 2866 - Maybe accepts IO::File object using ->check
ok 2867 - Maybe accepts IO::File object using unoptimized constraint
ok 2868 - Maybe accepts IO::File object using inlined constraint
ok 2869 - no exception passing IO::File object to constructor with Maybe
ok 2870 - no exception passing IO::File object to native trait push method with Maybe
ok 2871 - Maybe accepts Regexp object using ->check
ok 2872 - Maybe accepts Regexp object using unoptimized constraint
ok 2873 - Maybe accepts Regexp object using inlined constraint
ok 2874 - no exception passing Regexp object to constructor with Maybe
ok 2875 - no exception passing Regexp object to native trait push method with Maybe
ok 2876 - Maybe accepts BlessedQR object using ->check
ok 2877 - Maybe accepts BlessedQR object using unoptimized constraint
ok 2878 - Maybe accepts BlessedQR object using inlined constraint
ok 2879 - no exception passing BlessedQR object to constructor with Maybe
ok 2880 - no exception passing BlessedQR object to native trait push method with Maybe
ok 2881 - Maybe accepts Regexp object using ->check
ok 2882 - Maybe accepts Regexp object using unoptimized constraint
ok 2883 - Maybe accepts Regexp object using inlined constraint
ok 2884 - no exception passing Regexp object to constructor with Maybe
ok 2885 - no exception passing Regexp object to native trait push method with Maybe
ok 2886 - Maybe accepts Foo object using ->check
ok 2887 - Maybe accepts Foo object using unoptimized constraint
ok 2888 - Maybe accepts Foo object using inlined constraint
ok 2889 - no exception passing Foo object to constructor with Maybe
ok 2890 - no exception passing Foo object to native trait push method with Maybe
ok 2891 - Maybe accepts undef using ->check
ok 2892 - Maybe accepts undef using unoptimized constraint
ok 2893 - Maybe accepts undef using inlined constraint
ok 2894 - no exception passing undef to constructor with Maybe
ok 2895 - no exception passing undef to native trait push method with Maybe
# TYPE: __ANON__
ok 2896 - __ANON__ accepts 0 using ->check
ok 2897 - __ANON__ accepts 0 using unoptimized constraint
ok 2898 - __ANON__ accepts 0 using inlined constraint
ok 2899 - no exception passing 0 to constructor with __ANON__
ok 2900 - no exception passing 0 to native trait push method with __ANON__
ok 2901 - __ANON__ accepts 1 using ->check
ok 2902 - __ANON__ accepts 1 using unoptimized constraint
ok 2903 - __ANON__ accepts 1 using inlined constraint
ok 2904 - no exception passing 1 to constructor with __ANON__
ok 2905 - no exception passing 1 to native trait push method with __ANON__
ok 2906 - __ANON__ accepts 100 using ->check
ok 2907 - __ANON__ accepts 100 using unoptimized constraint
ok 2908 - __ANON__ accepts 100 using inlined constraint
ok 2909 - no exception passing 100 to constructor with __ANON__
ok 2910 - no exception passing 100 to native trait push method with __ANON__
ok 2911 - __ANON__ accepts -100 using ->check
ok 2912 - __ANON__ accepts -100 using unoptimized constraint
ok 2913 - __ANON__ accepts -100 using inlined constraint
ok 2914 - no exception passing -100 to constructor with __ANON__
ok 2915 - no exception passing -100 to native trait push method with __ANON__
ok 2916 - __ANON__ accepts 42.42 using ->check
ok 2917 - __ANON__ accepts 42.42 using unoptimized constraint
ok 2918 - __ANON__ accepts 42.42 using inlined constraint
ok 2919 - no exception passing 42.42 to constructor with __ANON__
ok 2920 - no exception passing 42.42 to native trait push method with __ANON__
ok 2921 - __ANON__ accepts -42.42 using ->check
ok 2922 - __ANON__ accepts -42.42 using unoptimized constraint
ok 2923 - __ANON__ accepts -42.42 using inlined constraint
ok 2924 - no exception passing -42.42 to constructor with __ANON__
ok 2925 - no exception passing -42.42 to native trait push method with __ANON__
ok 2926 - __ANON__ accepts '' using ->check
ok 2927 - __ANON__ accepts '' using unoptimized constraint
ok 2928 - __ANON__ accepts '' using inlined constraint
ok 2929 - no exception passing '' to constructor with __ANON__
ok 2930 - no exception passing '' to native trait push method with __ANON__
ok 2931 - __ANON__ accepts foo using ->check
ok 2932 - __ANON__ accepts foo using unoptimized constraint
ok 2933 - __ANON__ accepts foo using inlined constraint
ok 2934 - no exception passing foo to constructor with __ANON__
ok 2935 - no exception passing foo to native trait push method with __ANON__
ok 2936 - __ANON__ accepts has 42 in it using ->check
ok 2937 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 2938 - __ANON__ accepts has 42 in it using inlined constraint
ok 2939 - no exception passing has 42 in it to constructor with __ANON__
ok 2940 - no exception passing has 42 in it to native trait push method with __ANON__
ok 2941 - __ANON__ accepts 1\n using ->check
ok 2942 - __ANON__ accepts 1\n using unoptimized constraint
ok 2943 - __ANON__ accepts 1\n using inlined constraint
ok 2944 - no exception passing 1\n to constructor with __ANON__
ok 2945 - no exception passing 1\n to native trait push method with __ANON__
ok 2946 - __ANON__ accepts \n1 using ->check
ok 2947 - __ANON__ accepts \n1 using unoptimized constraint
ok 2948 - __ANON__ accepts \n1 using inlined constraint
ok 2949 - no exception passing \n1 to constructor with __ANON__
ok 2950 - no exception passing \n1 to native trait push method with __ANON__
ok 2951 - __ANON__ accepts SCALAR reference using ->check
ok 2952 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 2953 - __ANON__ accepts SCALAR reference using inlined constraint
ok 2954 - no exception passing SCALAR reference to constructor with __ANON__
ok 2955 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 2956 - __ANON__ accepts REF reference using ->check
ok 2957 - __ANON__ accepts REF reference using unoptimized constraint
ok 2958 - __ANON__ accepts REF reference using inlined constraint
ok 2959 - no exception passing REF reference to constructor with __ANON__
ok 2960 - no exception passing REF reference to native trait push method with __ANON__
ok 2961 - __ANON__ accepts ARRAY reference using ->check
ok 2962 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 2963 - __ANON__ accepts ARRAY reference using inlined constraint
ok 2964 - no exception passing ARRAY reference to constructor with __ANON__
ok 2965 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 2966 - __ANON__ accepts HASH reference using ->check
ok 2967 - __ANON__ accepts HASH reference using unoptimized constraint
ok 2968 - __ANON__ accepts HASH reference using inlined constraint
ok 2969 - no exception passing HASH reference to constructor with __ANON__
ok 2970 - no exception passing HASH reference to native trait push method with __ANON__
ok 2971 - __ANON__ accepts CODE reference using ->check
ok 2972 - __ANON__ accepts CODE reference using unoptimized constraint
ok 2973 - __ANON__ accepts CODE reference using inlined constraint
ok 2974 - no exception passing CODE reference to constructor with __ANON__
ok 2975 - no exception passing CODE reference to native trait push method with __ANON__
ok 2976 - __ANON__ accepts *main::GLOB_REF using ->check
ok 2977 - __ANON__ accepts *main::GLOB_REF using unoptimized constraint
ok 2978 - __ANON__ accepts *main::GLOB_REF using inlined constraint
ok 2979 - no exception passing *main::GLOB_REF to constructor with __ANON__
ok 2980 - no exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 2981 - __ANON__ accepts GLOB reference using ->check
ok 2982 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 2983 - __ANON__ accepts GLOB reference using inlined constraint
ok 2984 - no exception passing GLOB reference to constructor with __ANON__
ok 2985 - no exception passing GLOB reference to native trait push method with __ANON__
ok 2986 - __ANON__ accepts open filehandle using ->check
ok 2987 - __ANON__ accepts open filehandle using unoptimized constraint
ok 2988 - __ANON__ accepts open filehandle using inlined constraint
ok 2989 - no exception passing open filehandle to constructor with __ANON__
ok 2990 - no exception passing open filehandle to native trait push method with __ANON__
ok 2991 - __ANON__ accepts IO::File object using ->check
ok 2992 - __ANON__ accepts IO::File object using unoptimized constraint
ok 2993 - __ANON__ accepts IO::File object using inlined constraint
ok 2994 - no exception passing IO::File object to constructor with __ANON__
ok 2995 - no exception passing IO::File object to native trait push method with __ANON__
ok 2996 - __ANON__ accepts Regexp object using ->check
ok 2997 - __ANON__ accepts Regexp object using unoptimized constraint
ok 2998 - __ANON__ accepts Regexp object using inlined constraint
ok 2999 - no exception passing Regexp object to constructor with __ANON__
ok 3000 - no exception passing Regexp object to native trait push method with __ANON__
ok 3001 - __ANON__ accepts BlessedQR object using ->check
ok 3002 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 3003 - __ANON__ accepts BlessedQR object using inlined constraint
ok 3004 - no exception passing BlessedQR object to constructor with __ANON__
ok 3005 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 3006 - __ANON__ accepts Regexp object using ->check
ok 3007 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3008 - __ANON__ accepts Regexp object using inlined constraint
ok 3009 - no exception passing Regexp object to constructor with __ANON__
ok 3010 - no exception passing Regexp object to native trait push method with __ANON__
ok 3011 - __ANON__ accepts Foo object using ->check
ok 3012 - __ANON__ accepts Foo object using unoptimized constraint
ok 3013 - __ANON__ accepts Foo object using inlined constraint
ok 3014 - no exception passing Foo object to constructor with __ANON__
ok 3015 - no exception passing Foo object to native trait push method with __ANON__
ok 3016 - __ANON__ accepts undef using ->check
ok 3017 - __ANON__ accepts undef using unoptimized constraint
ok 3018 - __ANON__ accepts undef using inlined constraint
ok 3019 - no exception passing undef to constructor with __ANON__
ok 3020 - no exception passing undef to native trait push method with __ANON__
# TYPE: Num
ok 3021 - Num accepts 0 using ->check
ok 3022 - Num accepts 0 using unoptimized constraint
ok 3023 - Num accepts 0 using inlined constraint
ok 3024 - no exception passing 0 to constructor with Num
ok 3025 - no exception passing 0 to native trait push method with Num
ok 3026 - Num accepts 1 using ->check
ok 3027 - Num accepts 1 using unoptimized constraint
ok 3028 - Num accepts 1 using inlined constraint
ok 3029 - no exception passing 1 to constructor with Num
ok 3030 - no exception passing 1 to native trait push method with Num
ok 3031 - Num accepts 100 using ->check
ok 3032 - Num accepts 100 using unoptimized constraint
ok 3033 - Num accepts 100 using inlined constraint
ok 3034 - no exception passing 100 to constructor with Num
ok 3035 - no exception passing 100 to native trait push method with Num
ok 3036 - Num accepts -100 using ->check
ok 3037 - Num accepts -100 using unoptimized constraint
ok 3038 - Num accepts -100 using inlined constraint
ok 3039 - no exception passing -100 to constructor with Num
ok 3040 - no exception passing -100 to native trait push method with Num
ok 3041 - Num accepts 42.42 using ->check
ok 3042 - Num accepts 42.42 using unoptimized constraint
ok 3043 - Num accepts 42.42 using inlined constraint
ok 3044 - no exception passing 42.42 to constructor with Num
ok 3045 - no exception passing 42.42 to native trait push method with Num
ok 3046 - Num accepts -42.42 using ->check
ok 3047 - Num accepts -42.42 using unoptimized constraint
ok 3048 - Num accepts -42.42 using inlined constraint
ok 3049 - no exception passing -42.42 to constructor with Num
ok 3050 - no exception passing -42.42 to native trait push method with Num
ok 3051 - Num rejects '' using ->check
ok 3052 - Num rejects '' using unoptimized constraint
ok 3053 - Num rejects '' using inlined constraint
ok 3054 - got exception passing '' to constructor with Num
ok 3055 - got exception passing '' to native trait push method with Num
ok 3056 - Num rejects foo using ->check
ok 3057 - Num rejects foo using unoptimized constraint
ok 3058 - Num rejects foo using inlined constraint
ok 3059 - got exception passing foo to constructor with Num
ok 3060 - got exception passing foo to native trait push method with Num
ok 3061 - Num rejects has 42 in it using ->check
ok 3062 - Num rejects has 42 in it using unoptimized constraint
ok 3063 - Num rejects has 42 in it using inlined constraint
ok 3064 - got exception passing has 42 in it to constructor with Num
ok 3065 - got exception passing has 42 in it to native trait push method with Num
ok 3066 - Num rejects SCALAR reference using ->check
ok 3067 - Num rejects SCALAR reference using unoptimized constraint
ok 3068 - Num rejects SCALAR reference using inlined constraint
ok 3069 - got exception passing SCALAR reference to constructor with Num
ok 3070 - got exception passing SCALAR reference to native trait push method with Num
ok 3071 - Num rejects REF reference using ->check
ok 3072 - Num rejects REF reference using unoptimized constraint
ok 3073 - Num rejects REF reference using inlined constraint
ok 3074 - got exception passing REF reference to constructor with Num
ok 3075 - got exception passing REF reference to native trait push method with Num
ok 3076 - Num rejects ARRAY reference using ->check
ok 3077 - Num rejects ARRAY reference using unoptimized constraint
ok 3078 - Num rejects ARRAY reference using inlined constraint
ok 3079 - got exception passing ARRAY reference to constructor with Num
ok 3080 - got exception passing ARRAY reference to native trait push method with Num
ok 3081 - Num rejects HASH reference using ->check
ok 3082 - Num rejects HASH reference using unoptimized constraint
ok 3083 - Num rejects HASH reference using inlined constraint
ok 3084 - got exception passing HASH reference to constructor with Num
ok 3085 - got exception passing HASH reference to native trait push method with Num
ok 3086 - Num rejects CODE reference using ->check
ok 3087 - Num rejects CODE reference using unoptimized constraint
ok 3088 - Num rejects CODE reference using inlined constraint
ok 3089 - got exception passing CODE reference to constructor with Num
ok 3090 - got exception passing CODE reference to native trait push method with Num
ok 3091 - Num rejects *main::GLOB_REF using ->check
ok 3092 - Num rejects *main::GLOB_REF using unoptimized constraint
ok 3093 - Num rejects *main::GLOB_REF using inlined constraint
ok 3094 - got exception passing *main::GLOB_REF to constructor with Num
ok 3095 - got exception passing *main::GLOB_REF to native trait push method with Num
ok 3096 - Num rejects GLOB reference using ->check
ok 3097 - Num rejects GLOB reference using unoptimized constraint
ok 3098 - Num rejects GLOB reference using inlined constraint
ok 3099 - got exception passing GLOB reference to constructor with Num
ok 3100 - got exception passing GLOB reference to native trait push method with Num
ok 3101 - Num rejects open filehandle using ->check
ok 3102 - Num rejects open filehandle using unoptimized constraint
ok 3103 - Num rejects open filehandle using inlined constraint
ok 3104 - got exception passing open filehandle to constructor with Num
ok 3105 - got exception passing open filehandle to native trait push method with Num
ok 3106 - Num rejects IO::File object using ->check
ok 3107 - Num rejects IO::File object using unoptimized constraint
ok 3108 - Num rejects IO::File object using inlined constraint
ok 3109 - got exception passing IO::File object to constructor with Num
ok 3110 - got exception passing IO::File object to native trait push method with Num
ok 3111 - Num rejects Regexp object using ->check
ok 3112 - Num rejects Regexp object using unoptimized constraint
ok 3113 - Num rejects Regexp object using inlined constraint
ok 3114 - got exception passing Regexp object to constructor with Num
ok 3115 - got exception passing Regexp object to native trait push method with Num
ok 3116 - Num rejects BlessedQR object using ->check
ok 3117 - Num rejects BlessedQR object using unoptimized constraint
ok 3118 - Num rejects BlessedQR object using inlined constraint
ok 3119 - got exception passing BlessedQR object to constructor with Num
ok 3120 - got exception passing BlessedQR object to native trait push method with Num
ok 3121 - Num rejects Regexp object using ->check
ok 3122 - Num rejects Regexp object using unoptimized constraint
ok 3123 - Num rejects Regexp object using inlined constraint
ok 3124 - got exception passing Regexp object to constructor with Num
ok 3125 - got exception passing Regexp object to native trait push method with Num
ok 3126 - Num rejects Foo object using ->check
ok 3127 - Num rejects Foo object using unoptimized constraint
ok 3128 - Num rejects Foo object using inlined constraint
ok 3129 - got exception passing Foo object to constructor with Num
ok 3130 - got exception passing Foo object to native trait push method with Num
ok 3131 - Num rejects undef using ->check
ok 3132 - Num rejects undef using unoptimized constraint
ok 3133 - Num rejects undef using inlined constraint
ok 3134 - got exception passing undef to constructor with Num
ok 3135 - got exception passing undef to native trait push method with Num
ok 3136 - Num rejects 1\n using ->check
ok 3137 - Num rejects 1\n using unoptimized constraint
ok 3138 - Num rejects 1\n using inlined constraint
ok 3139 - got exception passing 1\n to constructor with Num
ok 3140 - got exception passing 1\n to native trait push method with Num
ok 3141 - Num rejects \n1 using ->check
ok 3142 - Num rejects \n1 using unoptimized constraint
ok 3143 - Num rejects \n1 using inlined constraint
ok 3144 - got exception passing \n1 to constructor with Num
ok 3145 - got exception passing \n1 to native trait push method with Num
# TYPE: __ANON__
ok 3146 - __ANON__ accepts 0 using ->check
ok 3147 - __ANON__ accepts 0 using unoptimized constraint
ok 3148 - __ANON__ accepts 0 using inlined constraint
ok 3149 - no exception passing 0 to constructor with __ANON__
ok 3150 - no exception passing 0 to native trait push method with __ANON__
ok 3151 - __ANON__ accepts 1 using ->check
ok 3152 - __ANON__ accepts 1 using unoptimized constraint
ok 3153 - __ANON__ accepts 1 using inlined constraint
ok 3154 - no exception passing 1 to constructor with __ANON__
ok 3155 - no exception passing 1 to native trait push method with __ANON__
ok 3156 - __ANON__ accepts 100 using ->check
ok 3157 - __ANON__ accepts 100 using unoptimized constraint
ok 3158 - __ANON__ accepts 100 using inlined constraint
ok 3159 - no exception passing 100 to constructor with __ANON__
ok 3160 - no exception passing 100 to native trait push method with __ANON__
ok 3161 - __ANON__ accepts -100 using ->check
ok 3162 - __ANON__ accepts -100 using unoptimized constraint
ok 3163 - __ANON__ accepts -100 using inlined constraint
ok 3164 - no exception passing -100 to constructor with __ANON__
ok 3165 - no exception passing -100 to native trait push method with __ANON__
ok 3166 - __ANON__ accepts 42.42 using ->check
ok 3167 - __ANON__ accepts 42.42 using unoptimized constraint
ok 3168 - __ANON__ accepts 42.42 using inlined constraint
ok 3169 - no exception passing 42.42 to constructor with __ANON__
ok 3170 - no exception passing 42.42 to native trait push method with __ANON__
ok 3171 - __ANON__ accepts -42.42 using ->check
ok 3172 - __ANON__ accepts -42.42 using unoptimized constraint
ok 3173 - __ANON__ accepts -42.42 using inlined constraint
ok 3174 - no exception passing -42.42 to constructor with __ANON__
ok 3175 - no exception passing -42.42 to native trait push method with __ANON__
ok 3176 - __ANON__ rejects '' using ->check
ok 3177 - __ANON__ rejects '' using unoptimized constraint
ok 3178 - __ANON__ rejects '' using inlined constraint
ok 3179 - got exception passing '' to constructor with __ANON__
ok 3180 - got exception passing '' to native trait push method with __ANON__
ok 3181 - __ANON__ rejects foo using ->check
ok 3182 - __ANON__ rejects foo using unoptimized constraint
ok 3183 - __ANON__ rejects foo using inlined constraint
ok 3184 - got exception passing foo to constructor with __ANON__
ok 3185 - got exception passing foo to native trait push method with __ANON__
ok 3186 - __ANON__ rejects has 42 in it using ->check
ok 3187 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 3188 - __ANON__ rejects has 42 in it using inlined constraint
ok 3189 - got exception passing has 42 in it to constructor with __ANON__
ok 3190 - got exception passing has 42 in it to native trait push method with __ANON__
ok 3191 - __ANON__ rejects SCALAR reference using ->check
ok 3192 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 3193 - __ANON__ rejects SCALAR reference using inlined constraint
ok 3194 - got exception passing SCALAR reference to constructor with __ANON__
ok 3195 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 3196 - __ANON__ rejects REF reference using ->check
ok 3197 - __ANON__ rejects REF reference using unoptimized constraint
ok 3198 - __ANON__ rejects REF reference using inlined constraint
ok 3199 - got exception passing REF reference to constructor with __ANON__
ok 3200 - got exception passing REF reference to native trait push method with __ANON__
ok 3201 - __ANON__ rejects ARRAY reference using ->check
ok 3202 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 3203 - __ANON__ rejects ARRAY reference using inlined constraint
ok 3204 - got exception passing ARRAY reference to constructor with __ANON__
ok 3205 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 3206 - __ANON__ rejects HASH reference using ->check
ok 3207 - __ANON__ rejects HASH reference using unoptimized constraint
ok 3208 - __ANON__ rejects HASH reference using inlined constraint
ok 3209 - got exception passing HASH reference to constructor with __ANON__
ok 3210 - got exception passing HASH reference to native trait push method with __ANON__
ok 3211 - __ANON__ rejects CODE reference using ->check
ok 3212 - __ANON__ rejects CODE reference using unoptimized constraint
ok 3213 - __ANON__ rejects CODE reference using inlined constraint
ok 3214 - got exception passing CODE reference to constructor with __ANON__
ok 3215 - got exception passing CODE reference to native trait push method with __ANON__
ok 3216 - __ANON__ rejects *main::GLOB_REF using ->check
ok 3217 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 3218 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 3219 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 3220 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 3221 - __ANON__ rejects GLOB reference using ->check
ok 3222 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 3223 - __ANON__ rejects GLOB reference using inlined constraint
ok 3224 - got exception passing GLOB reference to constructor with __ANON__
ok 3225 - got exception passing GLOB reference to native trait push method with __ANON__
ok 3226 - __ANON__ rejects open filehandle using ->check
ok 3227 - __ANON__ rejects open filehandle using unoptimized constraint
ok 3228 - __ANON__ rejects open filehandle using inlined constraint
ok 3229 - got exception passing open filehandle to constructor with __ANON__
ok 3230 - got exception passing open filehandle to native trait push method with __ANON__
ok 3231 - __ANON__ rejects IO::File object using ->check
ok 3232 - __ANON__ rejects IO::File object using unoptimized constraint
ok 3233 - __ANON__ rejects IO::File object using inlined constraint
ok 3234 - got exception passing IO::File object to constructor with __ANON__
ok 3235 - got exception passing IO::File object to native trait push method with __ANON__
ok 3236 - __ANON__ rejects Regexp object using ->check
ok 3237 - __ANON__ rejects Regexp object using unoptimized constraint
ok 3238 - __ANON__ rejects Regexp object using inlined constraint
ok 3239 - got exception passing Regexp object to constructor with __ANON__
ok 3240 - got exception passing Regexp object to native trait push method with __ANON__
ok 3241 - __ANON__ rejects BlessedQR object using ->check
ok 3242 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 3243 - __ANON__ rejects BlessedQR object using inlined constraint
ok 3244 - got exception passing BlessedQR object to constructor with __ANON__
ok 3245 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 3246 - __ANON__ rejects Regexp object using ->check
ok 3247 - __ANON__ rejects Regexp object using unoptimized constraint
ok 3248 - __ANON__ rejects Regexp object using inlined constraint
ok 3249 - got exception passing Regexp object to constructor with __ANON__
ok 3250 - got exception passing Regexp object to native trait push method with __ANON__
ok 3251 - __ANON__ rejects Foo object using ->check
ok 3252 - __ANON__ rejects Foo object using unoptimized constraint
ok 3253 - __ANON__ rejects Foo object using inlined constraint
ok 3254 - got exception passing Foo object to constructor with __ANON__
ok 3255 - got exception passing Foo object to native trait push method with __ANON__
ok 3256 - __ANON__ rejects undef using ->check
ok 3257 - __ANON__ rejects undef using unoptimized constraint
ok 3258 - __ANON__ rejects undef using inlined constraint
ok 3259 - got exception passing undef to constructor with __ANON__
ok 3260 - got exception passing undef to native trait push method with __ANON__
ok 3261 - __ANON__ rejects 1\n using ->check
ok 3262 - __ANON__ rejects 1\n using unoptimized constraint
ok 3263 - __ANON__ rejects 1\n using inlined constraint
ok 3264 - got exception passing 1\n to constructor with __ANON__
ok 3265 - got exception passing 1\n to native trait push method with __ANON__
ok 3266 - __ANON__ rejects \n1 using ->check
ok 3267 - __ANON__ rejects \n1 using unoptimized constraint
ok 3268 - __ANON__ rejects \n1 using inlined constraint
ok 3269 - got exception passing \n1 to constructor with __ANON__
ok 3270 - got exception passing \n1 to native trait push method with __ANON__
# TYPE: Object
ok 3271 - Object accepts IO::File object using ->check
ok 3272 - Object accepts IO::File object using unoptimized constraint
ok 3273 - Object accepts IO::File object using inlined constraint
ok 3274 - no exception passing IO::File object to constructor with Object
ok 3275 - no exception passing IO::File object to native trait push method with Object
ok 3276 - Object accepts Regexp object using ->check
ok 3277 - Object accepts Regexp object using unoptimized constraint
ok 3278 - Object accepts Regexp object using inlined constraint
ok 3279 - no exception passing Regexp object to constructor with Object
ok 3280 - no exception passing Regexp object to native trait push method with Object
ok 3281 - Object accepts BlessedQR object using ->check
ok 3282 - Object accepts BlessedQR object using unoptimized constraint
ok 3283 - Object accepts BlessedQR object using inlined constraint
ok 3284 - no exception passing BlessedQR object to constructor with Object
ok 3285 - no exception passing BlessedQR object to native trait push method with Object
ok 3286 - Object accepts Regexp object using ->check
ok 3287 - Object accepts Regexp object using unoptimized constraint
ok 3288 - Object accepts Regexp object using inlined constraint
ok 3289 - no exception passing Regexp object to constructor with Object
ok 3290 - no exception passing Regexp object to native trait push method with Object
ok 3291 - Object accepts Foo object using ->check
ok 3292 - Object accepts Foo object using unoptimized constraint
ok 3293 - Object accepts Foo object using inlined constraint
ok 3294 - no exception passing Foo object to constructor with Object
ok 3295 - no exception passing Foo object to native trait push method with Object
ok 3296 - Object rejects 0 using ->check
ok 3297 - Object rejects 0 using unoptimized constraint
ok 3298 - Object rejects 0 using inlined constraint
ok 3299 - got exception passing 0 to constructor with Object
ok 3300 - got exception passing 0 to native trait push method with Object
ok 3301 - Object rejects 1 using ->check
ok 3302 - Object rejects 1 using unoptimized constraint
ok 3303 - Object rejects 1 using inlined constraint
ok 3304 - got exception passing 1 to constructor with Object
ok 3305 - got exception passing 1 to native trait push method with Object
ok 3306 - Object rejects 100 using ->check
ok 3307 - Object rejects 100 using unoptimized constraint
ok 3308 - Object rejects 100 using inlined constraint
ok 3309 - got exception passing 100 to constructor with Object
ok 3310 - got exception passing 100 to native trait push method with Object
ok 3311 - Object rejects -100 using ->check
ok 3312 - Object rejects -100 using unoptimized constraint
ok 3313 - Object rejects -100 using inlined constraint
ok 3314 - got exception passing -100 to constructor with Object
ok 3315 - got exception passing -100 to native trait push method with Object
ok 3316 - Object rejects 42.42 using ->check
ok 3317 - Object rejects 42.42 using unoptimized constraint
ok 3318 - Object rejects 42.42 using inlined constraint
ok 3319 - got exception passing 42.42 to constructor with Object
ok 3320 - got exception passing 42.42 to native trait push method with Object
ok 3321 - Object rejects -42.42 using ->check
ok 3322 - Object rejects -42.42 using unoptimized constraint
ok 3323 - Object rejects -42.42 using inlined constraint
ok 3324 - got exception passing -42.42 to constructor with Object
ok 3325 - got exception passing -42.42 to native trait push method with Object
ok 3326 - Object rejects '' using ->check
ok 3327 - Object rejects '' using unoptimized constraint
ok 3328 - Object rejects '' using inlined constraint
ok 3329 - got exception passing '' to constructor with Object
ok 3330 - got exception passing '' to native trait push method with Object
ok 3331 - Object rejects foo using ->check
ok 3332 - Object rejects foo using unoptimized constraint
ok 3333 - Object rejects foo using inlined constraint
ok 3334 - got exception passing foo to constructor with Object
ok 3335 - got exception passing foo to native trait push method with Object
ok 3336 - Object rejects has 42 in it using ->check
ok 3337 - Object rejects has 42 in it using unoptimized constraint
ok 3338 - Object rejects has 42 in it using inlined constraint
ok 3339 - got exception passing has 42 in it to constructor with Object
ok 3340 - got exception passing has 42 in it to native trait push method with Object
ok 3341 - Object rejects 1\n using ->check
ok 3342 - Object rejects 1\n using unoptimized constraint
ok 3343 - Object rejects 1\n using inlined constraint
ok 3344 - got exception passing 1\n to constructor with Object
ok 3345 - got exception passing 1\n to native trait push method with Object
ok 3346 - Object rejects \n1 using ->check
ok 3347 - Object rejects \n1 using unoptimized constraint
ok 3348 - Object rejects \n1 using inlined constraint
ok 3349 - got exception passing \n1 to constructor with Object
ok 3350 - got exception passing \n1 to native trait push method with Object
ok 3351 - Object rejects SCALAR reference using ->check
ok 3352 - Object rejects SCALAR reference using unoptimized constraint
ok 3353 - Object rejects SCALAR reference using inlined constraint
ok 3354 - got exception passing SCALAR reference to constructor with Object
ok 3355 - got exception passing SCALAR reference to native trait push method with Object
ok 3356 - Object rejects REF reference using ->check
ok 3357 - Object rejects REF reference using unoptimized constraint
ok 3358 - Object rejects REF reference using inlined constraint
ok 3359 - got exception passing REF reference to constructor with Object
ok 3360 - got exception passing REF reference to native trait push method with Object
ok 3361 - Object rejects ARRAY reference using ->check
ok 3362 - Object rejects ARRAY reference using unoptimized constraint
ok 3363 - Object rejects ARRAY reference using inlined constraint
ok 3364 - got exception passing ARRAY reference to constructor with Object
ok 3365 - got exception passing ARRAY reference to native trait push method with Object
ok 3366 - Object rejects HASH reference using ->check
ok 3367 - Object rejects HASH reference using unoptimized constraint
ok 3368 - Object rejects HASH reference using inlined constraint
ok 3369 - got exception passing HASH reference to constructor with Object
ok 3370 - got exception passing HASH reference to native trait push method with Object
ok 3371 - Object rejects CODE reference using ->check
ok 3372 - Object rejects CODE reference using unoptimized constraint
ok 3373 - Object rejects CODE reference using inlined constraint
ok 3374 - got exception passing CODE reference to constructor with Object
ok 3375 - got exception passing CODE reference to native trait push method with Object
ok 3376 - Object rejects *main::GLOB_REF using ->check
ok 3377 - Object rejects *main::GLOB_REF using unoptimized constraint
ok 3378 - Object rejects *main::GLOB_REF using inlined constraint
ok 3379 - got exception passing *main::GLOB_REF to constructor with Object
ok 3380 - got exception passing *main::GLOB_REF to native trait push method with Object
ok 3381 - Object rejects GLOB reference using ->check
ok 3382 - Object rejects GLOB reference using unoptimized constraint
ok 3383 - Object rejects GLOB reference using inlined constraint
ok 3384 - got exception passing GLOB reference to constructor with Object
ok 3385 - got exception passing GLOB reference to native trait push method with Object
ok 3386 - Object rejects open filehandle using ->check
ok 3387 - Object rejects open filehandle using unoptimized constraint
ok 3388 - Object rejects open filehandle using inlined constraint
ok 3389 - got exception passing open filehandle to constructor with Object
ok 3390 - got exception passing open filehandle to native trait push method with Object
ok 3391 - Object rejects undef using ->check
ok 3392 - Object rejects undef using unoptimized constraint
ok 3393 - Object rejects undef using inlined constraint
ok 3394 - got exception passing undef to constructor with Object
ok 3395 - got exception passing undef to native trait push method with Object
# TYPE: __ANON__
ok 3396 - __ANON__ accepts IO::File object using ->check
ok 3397 - __ANON__ accepts IO::File object using unoptimized constraint
ok 3398 - __ANON__ accepts IO::File object using inlined constraint
ok 3399 - no exception passing IO::File object to constructor with __ANON__
ok 3400 - no exception passing IO::File object to native trait push method with __ANON__
ok 3401 - __ANON__ accepts Regexp object using ->check
ok 3402 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3403 - __ANON__ accepts Regexp object using inlined constraint
ok 3404 - no exception passing Regexp object to constructor with __ANON__
ok 3405 - no exception passing Regexp object to native trait push method with __ANON__
ok 3406 - __ANON__ accepts BlessedQR object using ->check
ok 3407 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 3408 - __ANON__ accepts BlessedQR object using inlined constraint
ok 3409 - no exception passing BlessedQR object to constructor with __ANON__
ok 3410 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 3411 - __ANON__ accepts Regexp object using ->check
ok 3412 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3413 - __ANON__ accepts Regexp object using inlined constraint
ok 3414 - no exception passing Regexp object to constructor with __ANON__
ok 3415 - no exception passing Regexp object to native trait push method with __ANON__
ok 3416 - __ANON__ accepts Foo object using ->check
ok 3417 - __ANON__ accepts Foo object using unoptimized constraint
ok 3418 - __ANON__ accepts Foo object using inlined constraint
ok 3419 - no exception passing Foo object to constructor with __ANON__
ok 3420 - no exception passing Foo object to native trait push method with __ANON__
ok 3421 - __ANON__ rejects 0 using ->check
ok 3422 - __ANON__ rejects 0 using unoptimized constraint
ok 3423 - __ANON__ rejects 0 using inlined constraint
ok 3424 - got exception passing 0 to constructor with __ANON__
ok 3425 - got exception passing 0 to native trait push method with __ANON__
ok 3426 - __ANON__ rejects 1 using ->check
ok 3427 - __ANON__ rejects 1 using unoptimized constraint
ok 3428 - __ANON__ rejects 1 using inlined constraint
ok 3429 - got exception passing 1 to constructor with __ANON__
ok 3430 - got exception passing 1 to native trait push method with __ANON__
ok 3431 - __ANON__ rejects 100 using ->check
ok 3432 - __ANON__ rejects 100 using unoptimized constraint
ok 3433 - __ANON__ rejects 100 using inlined constraint
ok 3434 - got exception passing 100 to constructor with __ANON__
ok 3435 - got exception passing 100 to native trait push method with __ANON__
ok 3436 - __ANON__ rejects -100 using ->check
ok 3437 - __ANON__ rejects -100 using unoptimized constraint
ok 3438 - __ANON__ rejects -100 using inlined constraint
ok 3439 - got exception passing -100 to constructor with __ANON__
ok 3440 - got exception passing -100 to native trait push method with __ANON__
ok 3441 - __ANON__ rejects 42.42 using ->check
ok 3442 - __ANON__ rejects 42.42 using unoptimized constraint
ok 3443 - __ANON__ rejects 42.42 using inlined constraint
ok 3444 - got exception passing 42.42 to constructor with __ANON__
ok 3445 - got exception passing 42.42 to native trait push method with __ANON__
ok 3446 - __ANON__ rejects -42.42 using ->check
ok 3447 - __ANON__ rejects -42.42 using unoptimized constraint
ok 3448 - __ANON__ rejects -42.42 using inlined constraint
ok 3449 - got exception passing -42.42 to constructor with __ANON__
ok 3450 - got exception passing -42.42 to native trait push method with __ANON__
ok 3451 - __ANON__ rejects '' using ->check
ok 3452 - __ANON__ rejects '' using unoptimized constraint
ok 3453 - __ANON__ rejects '' using inlined constraint
ok 3454 - got exception passing '' to constructor with __ANON__
ok 3455 - got exception passing '' to native trait push method with __ANON__
ok 3456 - __ANON__ rejects foo using ->check
ok 3457 - __ANON__ rejects foo using unoptimized constraint
ok 3458 - __ANON__ rejects foo using inlined constraint
ok 3459 - got exception passing foo to constructor with __ANON__
ok 3460 - got exception passing foo to native trait push method with __ANON__
ok 3461 - __ANON__ rejects has 42 in it using ->check
ok 3462 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 3463 - __ANON__ rejects has 42 in it using inlined constraint
ok 3464 - got exception passing has 42 in it to constructor with __ANON__
ok 3465 - got exception passing has 42 in it to native trait push method with __ANON__
ok 3466 - __ANON__ rejects 1\n using ->check
ok 3467 - __ANON__ rejects 1\n using unoptimized constraint
ok 3468 - __ANON__ rejects 1\n using inlined constraint
ok 3469 - got exception passing 1\n to constructor with __ANON__
ok 3470 - got exception passing 1\n to native trait push method with __ANON__
ok 3471 - __ANON__ rejects \n1 using ->check
ok 3472 - __ANON__ rejects \n1 using unoptimized constraint
ok 3473 - __ANON__ rejects \n1 using inlined constraint
ok 3474 - got exception passing \n1 to constructor with __ANON__
ok 3475 - got exception passing \n1 to native trait push method with __ANON__
ok 3476 - __ANON__ rejects SCALAR reference using ->check
ok 3477 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 3478 - __ANON__ rejects SCALAR reference using inlined constraint
ok 3479 - got exception passing SCALAR reference to constructor with __ANON__
ok 3480 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 3481 - __ANON__ rejects REF reference using ->check
ok 3482 - __ANON__ rejects REF reference using unoptimized constraint
ok 3483 - __ANON__ rejects REF reference using inlined constraint
ok 3484 - got exception passing REF reference to constructor with __ANON__
ok 3485 - got exception passing REF reference to native trait push method with __ANON__
ok 3486 - __ANON__ rejects ARRAY reference using ->check
ok 3487 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 3488 - __ANON__ rejects ARRAY reference using inlined constraint
ok 3489 - got exception passing ARRAY reference to constructor with __ANON__
ok 3490 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 3491 - __ANON__ rejects HASH reference using ->check
ok 3492 - __ANON__ rejects HASH reference using unoptimized constraint
ok 3493 - __ANON__ rejects HASH reference using inlined constraint
ok 3494 - got exception passing HASH reference to constructor with __ANON__
ok 3495 - got exception passing HASH reference to native trait push method with __ANON__
ok 3496 - __ANON__ rejects CODE reference using ->check
ok 3497 - __ANON__ rejects CODE reference using unoptimized constraint
ok 3498 - __ANON__ rejects CODE reference using inlined constraint
ok 3499 - got exception passing CODE reference to constructor with __ANON__
ok 3500 - got exception passing CODE reference to native trait push method with __ANON__
ok 3501 - __ANON__ rejects *main::GLOB_REF using ->check
ok 3502 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 3503 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 3504 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 3505 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 3506 - __ANON__ rejects GLOB reference using ->check
ok 3507 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 3508 - __ANON__ rejects GLOB reference using inlined constraint
ok 3509 - got exception passing GLOB reference to constructor with __ANON__
ok 3510 - got exception passing GLOB reference to native trait push method with __ANON__
ok 3511 - __ANON__ rejects open filehandle using ->check
ok 3512 - __ANON__ rejects open filehandle using unoptimized constraint
ok 3513 - __ANON__ rejects open filehandle using inlined constraint
ok 3514 - got exception passing open filehandle to constructor with __ANON__
ok 3515 - got exception passing open filehandle to native trait push method with __ANON__
ok 3516 - __ANON__ rejects undef using ->check
ok 3517 - __ANON__ rejects undef using unoptimized constraint
ok 3518 - __ANON__ rejects undef using inlined constraint
ok 3519 - got exception passing undef to constructor with __ANON__
ok 3520 - got exception passing undef to native trait push method with __ANON__
# TYPE: Ref
ok 3521 - Ref accepts SCALAR reference using ->check
ok 3522 - Ref accepts SCALAR reference using unoptimized constraint
ok 3523 - Ref accepts SCALAR reference using inlined constraint
ok 3524 - no exception passing SCALAR reference to constructor with Ref
ok 3525 - no exception passing SCALAR reference to native trait push method with Ref
ok 3526 - Ref accepts REF reference using ->check
ok 3527 - Ref accepts REF reference using unoptimized constraint
ok 3528 - Ref accepts REF reference using inlined constraint
ok 3529 - no exception passing REF reference to constructor with Ref
ok 3530 - no exception passing REF reference to native trait push method with Ref
ok 3531 - Ref accepts ARRAY reference using ->check
ok 3532 - Ref accepts ARRAY reference using unoptimized constraint
ok 3533 - Ref accepts ARRAY reference using inlined constraint
ok 3534 - no exception passing ARRAY reference to constructor with Ref
ok 3535 - no exception passing ARRAY reference to native trait push method with Ref
ok 3536 - Ref accepts HASH reference using ->check
ok 3537 - Ref accepts HASH reference using unoptimized constraint
ok 3538 - Ref accepts HASH reference using inlined constraint
ok 3539 - no exception passing HASH reference to constructor with Ref
ok 3540 - no exception passing HASH reference to native trait push method with Ref
ok 3541 - Ref accepts CODE reference using ->check
ok 3542 - Ref accepts CODE reference using unoptimized constraint
ok 3543 - Ref accepts CODE reference using inlined constraint
ok 3544 - no exception passing CODE reference to constructor with Ref
ok 3545 - no exception passing CODE reference to native trait push method with Ref
ok 3546 - Ref accepts GLOB reference using ->check
ok 3547 - Ref accepts GLOB reference using unoptimized constraint
ok 3548 - Ref accepts GLOB reference using inlined constraint
ok 3549 - no exception passing GLOB reference to constructor with Ref
ok 3550 - no exception passing GLOB reference to native trait push method with Ref
ok 3551 - Ref accepts open filehandle using ->check
ok 3552 - Ref accepts open filehandle using unoptimized constraint
ok 3553 - Ref accepts open filehandle using inlined constraint
ok 3554 - no exception passing open filehandle to constructor with Ref
ok 3555 - no exception passing open filehandle to native trait push method with Ref
ok 3556 - Ref accepts IO::File object using ->check
ok 3557 - Ref accepts IO::File object using unoptimized constraint
ok 3558 - Ref accepts IO::File object using inlined constraint
ok 3559 - no exception passing IO::File object to constructor with Ref
ok 3560 - no exception passing IO::File object to native trait push method with Ref
ok 3561 - Ref accepts Regexp object using ->check
ok 3562 - Ref accepts Regexp object using unoptimized constraint
ok 3563 - Ref accepts Regexp object using inlined constraint
ok 3564 - no exception passing Regexp object to constructor with Ref
ok 3565 - no exception passing Regexp object to native trait push method with Ref
ok 3566 - Ref accepts BlessedQR object using ->check
ok 3567 - Ref accepts BlessedQR object using unoptimized constraint
ok 3568 - Ref accepts BlessedQR object using inlined constraint
ok 3569 - no exception passing BlessedQR object to constructor with Ref
ok 3570 - no exception passing BlessedQR object to native trait push method with Ref
ok 3571 - Ref accepts Regexp object using ->check
ok 3572 - Ref accepts Regexp object using unoptimized constraint
ok 3573 - Ref accepts Regexp object using inlined constraint
ok 3574 - no exception passing Regexp object to constructor with Ref
ok 3575 - no exception passing Regexp object to native trait push method with Ref
ok 3576 - Ref accepts Foo object using ->check
ok 3577 - Ref accepts Foo object using unoptimized constraint
ok 3578 - Ref accepts Foo object using inlined constraint
ok 3579 - no exception passing Foo object to constructor with Ref
ok 3580 - no exception passing Foo object to native trait push method with Ref
ok 3581 - Ref rejects 0 using ->check
ok 3582 - Ref rejects 0 using unoptimized constraint
ok 3583 - Ref rejects 0 using inlined constraint
ok 3584 - got exception passing 0 to constructor with Ref
ok 3585 - got exception passing 0 to native trait push method with Ref
ok 3586 - Ref rejects 1 using ->check
ok 3587 - Ref rejects 1 using unoptimized constraint
ok 3588 - Ref rejects 1 using inlined constraint
ok 3589 - got exception passing 1 to constructor with Ref
ok 3590 - got exception passing 1 to native trait push method with Ref
ok 3591 - Ref rejects 100 using ->check
ok 3592 - Ref rejects 100 using unoptimized constraint
ok 3593 - Ref rejects 100 using inlined constraint
ok 3594 - got exception passing 100 to constructor with Ref
ok 3595 - got exception passing 100 to native trait push method with Ref
ok 3596 - Ref rejects -100 using ->check
ok 3597 - Ref rejects -100 using unoptimized constraint
ok 3598 - Ref rejects -100 using inlined constraint
ok 3599 - got exception passing -100 to constructor with Ref
ok 3600 - got exception passing -100 to native trait push method with Ref
ok 3601 - Ref rejects 42.42 using ->check
ok 3602 - Ref rejects 42.42 using unoptimized constraint
ok 3603 - Ref rejects 42.42 using inlined constraint
ok 3604 - got exception passing 42.42 to constructor with Ref
ok 3605 - got exception passing 42.42 to native trait push method with Ref
ok 3606 - Ref rejects -42.42 using ->check
ok 3607 - Ref rejects -42.42 using unoptimized constraint
ok 3608 - Ref rejects -42.42 using inlined constraint
ok 3609 - got exception passing -42.42 to constructor with Ref
ok 3610 - got exception passing -42.42 to native trait push method with Ref
ok 3611 - Ref rejects '' using ->check
ok 3612 - Ref rejects '' using unoptimized constraint
ok 3613 - Ref rejects '' using inlined constraint
ok 3614 - got exception passing '' to constructor with Ref
ok 3615 - got exception passing '' to native trait push method with Ref
ok 3616 - Ref rejects foo using ->check
ok 3617 - Ref rejects foo using unoptimized constraint
ok 3618 - Ref rejects foo using inlined constraint
ok 3619 - got exception passing foo to constructor with Ref
ok 3620 - got exception passing foo to native trait push method with Ref
ok 3621 - Ref rejects has 42 in it using ->check
ok 3622 - Ref rejects has 42 in it using unoptimized constraint
ok 3623 - Ref rejects has 42 in it using inlined constraint
ok 3624 - got exception passing has 42 in it to constructor with Ref
ok 3625 - got exception passing has 42 in it to native trait push method with Ref
ok 3626 - Ref rejects 1\n using ->check
ok 3627 - Ref rejects 1\n using unoptimized constraint
ok 3628 - Ref rejects 1\n using inlined constraint
ok 3629 - got exception passing 1\n to constructor with Ref
ok 3630 - got exception passing 1\n to native trait push method with Ref
ok 3631 - Ref rejects \n1 using ->check
ok 3632 - Ref rejects \n1 using unoptimized constraint
ok 3633 - Ref rejects \n1 using inlined constraint
ok 3634 - got exception passing \n1 to constructor with Ref
ok 3635 - got exception passing \n1 to native trait push method with Ref
ok 3636 - Ref rejects *main::GLOB_REF using ->check
ok 3637 - Ref rejects *main::GLOB_REF using unoptimized constraint
ok 3638 - Ref rejects *main::GLOB_REF using inlined constraint
ok 3639 - got exception passing *main::GLOB_REF to constructor with Ref
ok 3640 - got exception passing *main::GLOB_REF to native trait push method with Ref
ok 3641 - Ref rejects undef using ->check
ok 3642 - Ref rejects undef using unoptimized constraint
ok 3643 - Ref rejects undef using inlined constraint
ok 3644 - got exception passing undef to constructor with Ref
ok 3645 - got exception passing undef to native trait push method with Ref
# TYPE: __ANON__
ok 3646 - __ANON__ accepts SCALAR reference using ->check
ok 3647 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 3648 - __ANON__ accepts SCALAR reference using inlined constraint
ok 3649 - no exception passing SCALAR reference to constructor with __ANON__
ok 3650 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 3651 - __ANON__ accepts REF reference using ->check
ok 3652 - __ANON__ accepts REF reference using unoptimized constraint
ok 3653 - __ANON__ accepts REF reference using inlined constraint
ok 3654 - no exception passing REF reference to constructor with __ANON__
ok 3655 - no exception passing REF reference to native trait push method with __ANON__
ok 3656 - __ANON__ accepts ARRAY reference using ->check
ok 3657 - __ANON__ accepts ARRAY reference using unoptimized constraint
ok 3658 - __ANON__ accepts ARRAY reference using inlined constraint
ok 3659 - no exception passing ARRAY reference to constructor with __ANON__
ok 3660 - no exception passing ARRAY reference to native trait push method with __ANON__
ok 3661 - __ANON__ accepts HASH reference using ->check
ok 3662 - __ANON__ accepts HASH reference using unoptimized constraint
ok 3663 - __ANON__ accepts HASH reference using inlined constraint
ok 3664 - no exception passing HASH reference to constructor with __ANON__
ok 3665 - no exception passing HASH reference to native trait push method with __ANON__
ok 3666 - __ANON__ accepts CODE reference using ->check
ok 3667 - __ANON__ accepts CODE reference using unoptimized constraint
ok 3668 - __ANON__ accepts CODE reference using inlined constraint
ok 3669 - no exception passing CODE reference to constructor with __ANON__
ok 3670 - no exception passing CODE reference to native trait push method with __ANON__
ok 3671 - __ANON__ accepts GLOB reference using ->check
ok 3672 - __ANON__ accepts GLOB reference using unoptimized constraint
ok 3673 - __ANON__ accepts GLOB reference using inlined constraint
ok 3674 - no exception passing GLOB reference to constructor with __ANON__
ok 3675 - no exception passing GLOB reference to native trait push method with __ANON__
ok 3676 - __ANON__ accepts open filehandle using ->check
ok 3677 - __ANON__ accepts open filehandle using unoptimized constraint
ok 3678 - __ANON__ accepts open filehandle using inlined constraint
ok 3679 - no exception passing open filehandle to constructor with __ANON__
ok 3680 - no exception passing open filehandle to native trait push method with __ANON__
ok 3681 - __ANON__ accepts IO::File object using ->check
ok 3682 - __ANON__ accepts IO::File object using unoptimized constraint
ok 3683 - __ANON__ accepts IO::File object using inlined constraint
ok 3684 - no exception passing IO::File object to constructor with __ANON__
ok 3685 - no exception passing IO::File object to native trait push method with __ANON__
ok 3686 - __ANON__ accepts Regexp object using ->check
ok 3687 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3688 - __ANON__ accepts Regexp object using inlined constraint
ok 3689 - no exception passing Regexp object to constructor with __ANON__
ok 3690 - no exception passing Regexp object to native trait push method with __ANON__
ok 3691 - __ANON__ accepts BlessedQR object using ->check
ok 3692 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 3693 - __ANON__ accepts BlessedQR object using inlined constraint
ok 3694 - no exception passing BlessedQR object to constructor with __ANON__
ok 3695 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 3696 - __ANON__ accepts Regexp object using ->check
ok 3697 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3698 - __ANON__ accepts Regexp object using inlined constraint
ok 3699 - no exception passing Regexp object to constructor with __ANON__
ok 3700 - no exception passing Regexp object to native trait push method with __ANON__
ok 3701 - __ANON__ accepts Foo object using ->check
ok 3702 - __ANON__ accepts Foo object using unoptimized constraint
ok 3703 - __ANON__ accepts Foo object using inlined constraint
ok 3704 - no exception passing Foo object to constructor with __ANON__
ok 3705 - no exception passing Foo object to native trait push method with __ANON__
ok 3706 - __ANON__ rejects 0 using ->check
ok 3707 - __ANON__ rejects 0 using unoptimized constraint
ok 3708 - __ANON__ rejects 0 using inlined constraint
ok 3709 - got exception passing 0 to constructor with __ANON__
ok 3710 - got exception passing 0 to native trait push method with __ANON__
ok 3711 - __ANON__ rejects 1 using ->check
ok 3712 - __ANON__ rejects 1 using unoptimized constraint
ok 3713 - __ANON__ rejects 1 using inlined constraint
ok 3714 - got exception passing 1 to constructor with __ANON__
ok 3715 - got exception passing 1 to native trait push method with __ANON__
ok 3716 - __ANON__ rejects 100 using ->check
ok 3717 - __ANON__ rejects 100 using unoptimized constraint
ok 3718 - __ANON__ rejects 100 using inlined constraint
ok 3719 - got exception passing 100 to constructor with __ANON__
ok 3720 - got exception passing 100 to native trait push method with __ANON__
ok 3721 - __ANON__ rejects -100 using ->check
ok 3722 - __ANON__ rejects -100 using unoptimized constraint
ok 3723 - __ANON__ rejects -100 using inlined constraint
ok 3724 - got exception passing -100 to constructor with __ANON__
ok 3725 - got exception passing -100 to native trait push method with __ANON__
ok 3726 - __ANON__ rejects 42.42 using ->check
ok 3727 - __ANON__ rejects 42.42 using unoptimized constraint
ok 3728 - __ANON__ rejects 42.42 using inlined constraint
ok 3729 - got exception passing 42.42 to constructor with __ANON__
ok 3730 - got exception passing 42.42 to native trait push method with __ANON__
ok 3731 - __ANON__ rejects -42.42 using ->check
ok 3732 - __ANON__ rejects -42.42 using unoptimized constraint
ok 3733 - __ANON__ rejects -42.42 using inlined constraint
ok 3734 - got exception passing -42.42 to constructor with __ANON__
ok 3735 - got exception passing -42.42 to native trait push method with __ANON__
ok 3736 - __ANON__ rejects '' using ->check
ok 3737 - __ANON__ rejects '' using unoptimized constraint
ok 3738 - __ANON__ rejects '' using inlined constraint
ok 3739 - got exception passing '' to constructor with __ANON__
ok 3740 - got exception passing '' to native trait push method with __ANON__
ok 3741 - __ANON__ rejects foo using ->check
ok 3742 - __ANON__ rejects foo using unoptimized constraint
ok 3743 - __ANON__ rejects foo using inlined constraint
ok 3744 - got exception passing foo to constructor with __ANON__
ok 3745 - got exception passing foo to native trait push method with __ANON__
ok 3746 - __ANON__ rejects has 42 in it using ->check
ok 3747 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 3748 - __ANON__ rejects has 42 in it using inlined constraint
ok 3749 - got exception passing has 42 in it to constructor with __ANON__
ok 3750 - got exception passing has 42 in it to native trait push method with __ANON__
ok 3751 - __ANON__ rejects 1\n using ->check
ok 3752 - __ANON__ rejects 1\n using unoptimized constraint
ok 3753 - __ANON__ rejects 1\n using inlined constraint
ok 3754 - got exception passing 1\n to constructor with __ANON__
ok 3755 - got exception passing 1\n to native trait push method with __ANON__
ok 3756 - __ANON__ rejects \n1 using ->check
ok 3757 - __ANON__ rejects \n1 using unoptimized constraint
ok 3758 - __ANON__ rejects \n1 using inlined constraint
ok 3759 - got exception passing \n1 to constructor with __ANON__
ok 3760 - got exception passing \n1 to native trait push method with __ANON__
ok 3761 - __ANON__ rejects *main::GLOB_REF using ->check
ok 3762 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 3763 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 3764 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 3765 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 3766 - __ANON__ rejects undef using ->check
ok 3767 - __ANON__ rejects undef using unoptimized constraint
ok 3768 - __ANON__ rejects undef using inlined constraint
ok 3769 - got exception passing undef to constructor with __ANON__
ok 3770 - got exception passing undef to native trait push method with __ANON__
# TYPE: RegexpRef
ok 3771 - RegexpRef accepts Regexp object using ->check
ok 3772 - RegexpRef accepts Regexp object using unoptimized constraint
ok 3773 - RegexpRef accepts Regexp object using inlined constraint
ok 3774 - no exception passing Regexp object to constructor with RegexpRef
ok 3775 - no exception passing Regexp object to native trait push method with RegexpRef
ok 3776 - RegexpRef accepts BlessedQR object using ->check
ok 3777 - RegexpRef accepts BlessedQR object using unoptimized constraint
ok 3778 - RegexpRef accepts BlessedQR object using inlined constraint
ok 3779 - no exception passing BlessedQR object to constructor with RegexpRef
ok 3780 - no exception passing BlessedQR object to native trait push method with RegexpRef
ok 3781 - RegexpRef rejects 0 using ->check
ok 3782 - RegexpRef rejects 0 using unoptimized constraint
ok 3783 - RegexpRef rejects 0 using inlined constraint
ok 3784 - got exception passing 0 to constructor with RegexpRef
ok 3785 - got exception passing 0 to native trait push method with RegexpRef
ok 3786 - RegexpRef rejects 1 using ->check
ok 3787 - RegexpRef rejects 1 using unoptimized constraint
ok 3788 - RegexpRef rejects 1 using inlined constraint
ok 3789 - got exception passing 1 to constructor with RegexpRef
ok 3790 - got exception passing 1 to native trait push method with RegexpRef
ok 3791 - RegexpRef rejects 100 using ->check
ok 3792 - RegexpRef rejects 100 using unoptimized constraint
ok 3793 - RegexpRef rejects 100 using inlined constraint
ok 3794 - got exception passing 100 to constructor with RegexpRef
ok 3795 - got exception passing 100 to native trait push method with RegexpRef
ok 3796 - RegexpRef rejects -100 using ->check
ok 3797 - RegexpRef rejects -100 using unoptimized constraint
ok 3798 - RegexpRef rejects -100 using inlined constraint
ok 3799 - got exception passing -100 to constructor with RegexpRef
ok 3800 - got exception passing -100 to native trait push method with RegexpRef
ok 3801 - RegexpRef rejects 42.42 using ->check
ok 3802 - RegexpRef rejects 42.42 using unoptimized constraint
ok 3803 - RegexpRef rejects 42.42 using inlined constraint
ok 3804 - got exception passing 42.42 to constructor with RegexpRef
ok 3805 - got exception passing 42.42 to native trait push method with RegexpRef
ok 3806 - RegexpRef rejects -42.42 using ->check
ok 3807 - RegexpRef rejects -42.42 using unoptimized constraint
ok 3808 - RegexpRef rejects -42.42 using inlined constraint
ok 3809 - got exception passing -42.42 to constructor with RegexpRef
ok 3810 - got exception passing -42.42 to native trait push method with RegexpRef
ok 3811 - RegexpRef rejects '' using ->check
ok 3812 - RegexpRef rejects '' using unoptimized constraint
ok 3813 - RegexpRef rejects '' using inlined constraint
ok 3814 - got exception passing '' to constructor with RegexpRef
ok 3815 - got exception passing '' to native trait push method with RegexpRef
ok 3816 - RegexpRef rejects foo using ->check
ok 3817 - RegexpRef rejects foo using unoptimized constraint
ok 3818 - RegexpRef rejects foo using inlined constraint
ok 3819 - got exception passing foo to constructor with RegexpRef
ok 3820 - got exception passing foo to native trait push method with RegexpRef
ok 3821 - RegexpRef rejects has 42 in it using ->check
ok 3822 - RegexpRef rejects has 42 in it using unoptimized constraint
ok 3823 - RegexpRef rejects has 42 in it using inlined constraint
ok 3824 - got exception passing has 42 in it to constructor with RegexpRef
ok 3825 - got exception passing has 42 in it to native trait push method with RegexpRef
ok 3826 - RegexpRef rejects 1\n using ->check
ok 3827 - RegexpRef rejects 1\n using unoptimized constraint
ok 3828 - RegexpRef rejects 1\n using inlined constraint
ok 3829 - got exception passing 1\n to constructor with RegexpRef
ok 3830 - got exception passing 1\n to native trait push method with RegexpRef
ok 3831 - RegexpRef rejects \n1 using ->check
ok 3832 - RegexpRef rejects \n1 using unoptimized constraint
ok 3833 - RegexpRef rejects \n1 using inlined constraint
ok 3834 - got exception passing \n1 to constructor with RegexpRef
ok 3835 - got exception passing \n1 to native trait push method with RegexpRef
ok 3836 - RegexpRef rejects SCALAR reference using ->check
ok 3837 - RegexpRef rejects SCALAR reference using unoptimized constraint
ok 3838 - RegexpRef rejects SCALAR reference using inlined constraint
ok 3839 - got exception passing SCALAR reference to constructor with RegexpRef
ok 3840 - got exception passing SCALAR reference to native trait push method with RegexpRef
ok 3841 - RegexpRef rejects REF reference using ->check
ok 3842 - RegexpRef rejects REF reference using unoptimized constraint
ok 3843 - RegexpRef rejects REF reference using inlined constraint
ok 3844 - got exception passing REF reference to constructor with RegexpRef
ok 3845 - got exception passing REF reference to native trait push method with RegexpRef
ok 3846 - RegexpRef rejects ARRAY reference using ->check
ok 3847 - RegexpRef rejects ARRAY reference using unoptimized constraint
ok 3848 - RegexpRef rejects ARRAY reference using inlined constraint
ok 3849 - got exception passing ARRAY reference to constructor with RegexpRef
ok 3850 - got exception passing ARRAY reference to native trait push method with RegexpRef
ok 3851 - RegexpRef rejects HASH reference using ->check
ok 3852 - RegexpRef rejects HASH reference using unoptimized constraint
ok 3853 - RegexpRef rejects HASH reference using inlined constraint
ok 3854 - got exception passing HASH reference to constructor with RegexpRef
ok 3855 - got exception passing HASH reference to native trait push method with RegexpRef
ok 3856 - RegexpRef rejects CODE reference using ->check
ok 3857 - RegexpRef rejects CODE reference using unoptimized constraint
ok 3858 - RegexpRef rejects CODE reference using inlined constraint
ok 3859 - got exception passing CODE reference to constructor with RegexpRef
ok 3860 - got exception passing CODE reference to native trait push method with RegexpRef
ok 3861 - RegexpRef rejects *main::GLOB_REF using ->check
ok 3862 - RegexpRef rejects *main::GLOB_REF using unoptimized constraint
ok 3863 - RegexpRef rejects *main::GLOB_REF using inlined constraint
ok 3864 - got exception passing *main::GLOB_REF to constructor with RegexpRef
ok 3865 - got exception passing *main::GLOB_REF to native trait push method with RegexpRef
ok 3866 - RegexpRef rejects GLOB reference using ->check
ok 3867 - RegexpRef rejects GLOB reference using unoptimized constraint
ok 3868 - RegexpRef rejects GLOB reference using inlined constraint
ok 3869 - got exception passing GLOB reference to constructor with RegexpRef
ok 3870 - got exception passing GLOB reference to native trait push method with RegexpRef
ok 3871 - RegexpRef rejects open filehandle using ->check
ok 3872 - RegexpRef rejects open filehandle using unoptimized constraint
ok 3873 - RegexpRef rejects open filehandle using inlined constraint
ok 3874 - got exception passing open filehandle to constructor with RegexpRef
ok 3875 - got exception passing open filehandle to native trait push method with RegexpRef
ok 3876 - RegexpRef rejects IO::File object using ->check
ok 3877 - RegexpRef rejects IO::File object using unoptimized constraint
ok 3878 - RegexpRef rejects IO::File object using inlined constraint
ok 3879 - got exception passing IO::File object to constructor with RegexpRef
ok 3880 - got exception passing IO::File object to native trait push method with RegexpRef
ok 3881 - RegexpRef rejects Foo object using ->check
ok 3882 - RegexpRef rejects Foo object using unoptimized constraint
ok 3883 - RegexpRef rejects Foo object using inlined constraint
ok 3884 - got exception passing Foo object to constructor with RegexpRef
ok 3885 - got exception passing Foo object to native trait push method with RegexpRef
ok 3886 - RegexpRef rejects undef using ->check
ok 3887 - RegexpRef rejects undef using unoptimized constraint
ok 3888 - RegexpRef rejects undef using inlined constraint
ok 3889 - got exception passing undef to constructor with RegexpRef
ok 3890 - got exception passing undef to native trait push method with RegexpRef
ok 3891 - RegexpRef rejects Regexp object using ->check
ok 3892 - RegexpRef rejects Regexp object using unoptimized constraint
ok 3893 - RegexpRef rejects Regexp object using inlined constraint
ok 3894 - got exception passing Regexp object to constructor with RegexpRef
ok 3895 - got exception passing Regexp object to native trait push method with RegexpRef
# TYPE: __ANON__
ok 3896 - __ANON__ accepts Regexp object using ->check
ok 3897 - __ANON__ accepts Regexp object using unoptimized constraint
ok 3898 - __ANON__ accepts Regexp object using inlined constraint
ok 3899 - no exception passing Regexp object to constructor with __ANON__
ok 3900 - no exception passing Regexp object to native trait push method with __ANON__
ok 3901 - __ANON__ accepts BlessedQR object using ->check
ok 3902 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 3903 - __ANON__ accepts BlessedQR object using inlined constraint
ok 3904 - no exception passing BlessedQR object to constructor with __ANON__
ok 3905 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 3906 - __ANON__ rejects 0 using ->check
ok 3907 - __ANON__ rejects 0 using unoptimized constraint
ok 3908 - __ANON__ rejects 0 using inlined constraint
ok 3909 - got exception passing 0 to constructor with __ANON__
ok 3910 - got exception passing 0 to native trait push method with __ANON__
ok 3911 - __ANON__ rejects 1 using ->check
ok 3912 - __ANON__ rejects 1 using unoptimized constraint
ok 3913 - __ANON__ rejects 1 using inlined constraint
ok 3914 - got exception passing 1 to constructor with __ANON__
ok 3915 - got exception passing 1 to native trait push method with __ANON__
ok 3916 - __ANON__ rejects 100 using ->check
ok 3917 - __ANON__ rejects 100 using unoptimized constraint
ok 3918 - __ANON__ rejects 100 using inlined constraint
ok 3919 - got exception passing 100 to constructor with __ANON__
ok 3920 - got exception passing 100 to native trait push method with __ANON__
ok 3921 - __ANON__ rejects -100 using ->check
ok 3922 - __ANON__ rejects -100 using unoptimized constraint
ok 3923 - __ANON__ rejects -100 using inlined constraint
ok 3924 - got exception passing -100 to constructor with __ANON__
ok 3925 - got exception passing -100 to native trait push method with __ANON__
ok 3926 - __ANON__ rejects 42.42 using ->check
ok 3927 - __ANON__ rejects 42.42 using unoptimized constraint
ok 3928 - __ANON__ rejects 42.42 using inlined constraint
ok 3929 - got exception passing 42.42 to constructor with __ANON__
ok 3930 - got exception passing 42.42 to native trait push method with __ANON__
ok 3931 - __ANON__ rejects -42.42 using ->check
ok 3932 - __ANON__ rejects -42.42 using unoptimized constraint
ok 3933 - __ANON__ rejects -42.42 using inlined constraint
ok 3934 - got exception passing -42.42 to constructor with __ANON__
ok 3935 - got exception passing -42.42 to native trait push method with __ANON__
ok 3936 - __ANON__ rejects '' using ->check
ok 3937 - __ANON__ rejects '' using unoptimized constraint
ok 3938 - __ANON__ rejects '' using inlined constraint
ok 3939 - got exception passing '' to constructor with __ANON__
ok 3940 - got exception passing '' to native trait push method with __ANON__
ok 3941 - __ANON__ rejects foo using ->check
ok 3942 - __ANON__ rejects foo using unoptimized constraint
ok 3943 - __ANON__ rejects foo using inlined constraint
ok 3944 - got exception passing foo to constructor with __ANON__
ok 3945 - got exception passing foo to native trait push method with __ANON__
ok 3946 - __ANON__ rejects has 42 in it using ->check
ok 3947 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 3948 - __ANON__ rejects has 42 in it using inlined constraint
ok 3949 - got exception passing has 42 in it to constructor with __ANON__
ok 3950 - got exception passing has 42 in it to native trait push method with __ANON__
ok 3951 - __ANON__ rejects 1\n using ->check
ok 3952 - __ANON__ rejects 1\n using unoptimized constraint
ok 3953 - __ANON__ rejects 1\n using inlined constraint
ok 3954 - got exception passing 1\n to constructor with __ANON__
ok 3955 - got exception passing 1\n to native trait push method with __ANON__
ok 3956 - __ANON__ rejects \n1 using ->check
ok 3957 - __ANON__ rejects \n1 using unoptimized constraint
ok 3958 - __ANON__ rejects \n1 using inlined constraint
ok 3959 - got exception passing \n1 to constructor with __ANON__
ok 3960 - got exception passing \n1 to native trait push method with __ANON__
ok 3961 - __ANON__ rejects SCALAR reference using ->check
ok 3962 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 3963 - __ANON__ rejects SCALAR reference using inlined constraint
ok 3964 - got exception passing SCALAR reference to constructor with __ANON__
ok 3965 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 3966 - __ANON__ rejects REF reference using ->check
ok 3967 - __ANON__ rejects REF reference using unoptimized constraint
ok 3968 - __ANON__ rejects REF reference using inlined constraint
ok 3969 - got exception passing REF reference to constructor with __ANON__
ok 3970 - got exception passing REF reference to native trait push method with __ANON__
ok 3971 - __ANON__ rejects ARRAY reference using ->check
ok 3972 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 3973 - __ANON__ rejects ARRAY reference using inlined constraint
ok 3974 - got exception passing ARRAY reference to constructor with __ANON__
ok 3975 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 3976 - __ANON__ rejects HASH reference using ->check
ok 3977 - __ANON__ rejects HASH reference using unoptimized constraint
ok 3978 - __ANON__ rejects HASH reference using inlined constraint
ok 3979 - got exception passing HASH reference to constructor with __ANON__
ok 3980 - got exception passing HASH reference to native trait push method with __ANON__
ok 3981 - __ANON__ rejects CODE reference using ->check
ok 3982 - __ANON__ rejects CODE reference using unoptimized constraint
ok 3983 - __ANON__ rejects CODE reference using inlined constraint
ok 3984 - got exception passing CODE reference to constructor with __ANON__
ok 3985 - got exception passing CODE reference to native trait push method with __ANON__
ok 3986 - __ANON__ rejects *main::GLOB_REF using ->check
ok 3987 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 3988 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 3989 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 3990 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 3991 - __ANON__ rejects GLOB reference using ->check
ok 3992 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 3993 - __ANON__ rejects GLOB reference using inlined constraint
ok 3994 - got exception passing GLOB reference to constructor with __ANON__
ok 3995 - got exception passing GLOB reference to native trait push method with __ANON__
ok 3996 - __ANON__ rejects open filehandle using ->check
ok 3997 - __ANON__ rejects open filehandle using unoptimized constraint
ok 3998 - __ANON__ rejects open filehandle using inlined constraint
ok 3999 - got exception passing open filehandle to constructor with __ANON__
ok 4000 - got exception passing open filehandle to native trait push method with __ANON__
ok 4001 - __ANON__ rejects IO::File object using ->check
ok 4002 - __ANON__ rejects IO::File object using unoptimized constraint
ok 4003 - __ANON__ rejects IO::File object using inlined constraint
ok 4004 - got exception passing IO::File object to constructor with __ANON__
ok 4005 - got exception passing IO::File object to native trait push method with __ANON__
ok 4006 - __ANON__ rejects Foo object using ->check
ok 4007 - __ANON__ rejects Foo object using unoptimized constraint
ok 4008 - __ANON__ rejects Foo object using inlined constraint
ok 4009 - got exception passing Foo object to constructor with __ANON__
ok 4010 - got exception passing Foo object to native trait push method with __ANON__
ok 4011 - __ANON__ rejects undef using ->check
ok 4012 - __ANON__ rejects undef using unoptimized constraint
ok 4013 - __ANON__ rejects undef using inlined constraint
ok 4014 - got exception passing undef to constructor with __ANON__
ok 4015 - got exception passing undef to native trait push method with __ANON__
ok 4016 - __ANON__ rejects Regexp object using ->check
ok 4017 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4018 - __ANON__ rejects Regexp object using inlined constraint
ok 4019 - got exception passing Regexp object to constructor with __ANON__
ok 4020 - got exception passing Regexp object to native trait push method with __ANON__
# TYPE: RoleName
ok 4021 - RoleName accepts Role using ->check
ok 4022 - RoleName accepts Role using unoptimized constraint
ok 4023 - RoleName accepts Role using inlined constraint
ok 4024 - no exception passing Role to constructor with RoleName
ok 4025 - no exception passing Role to native trait push method with RoleName
ok 4026 - RoleName rejects Thing using ->check
ok 4027 - RoleName rejects Thing using unoptimized constraint
ok 4028 - RoleName rejects Thing using inlined constraint
ok 4029 - got exception passing Thing to constructor with RoleName
ok 4030 - got exception passing Thing to native trait push method with RoleName
ok 4031 - RoleName rejects 0 using ->check
ok 4032 - RoleName rejects 0 using unoptimized constraint
ok 4033 - RoleName rejects 0 using inlined constraint
ok 4034 - got exception passing 0 to constructor with RoleName
ok 4035 - got exception passing 0 to native trait push method with RoleName
ok 4036 - RoleName rejects 1 using ->check
ok 4037 - RoleName rejects 1 using unoptimized constraint
ok 4038 - RoleName rejects 1 using inlined constraint
ok 4039 - got exception passing 1 to constructor with RoleName
ok 4040 - got exception passing 1 to native trait push method with RoleName
ok 4041 - RoleName rejects 100 using ->check
ok 4042 - RoleName rejects 100 using unoptimized constraint
ok 4043 - RoleName rejects 100 using inlined constraint
ok 4044 - got exception passing 100 to constructor with RoleName
ok 4045 - got exception passing 100 to native trait push method with RoleName
ok 4046 - RoleName rejects -100 using ->check
ok 4047 - RoleName rejects -100 using unoptimized constraint
ok 4048 - RoleName rejects -100 using inlined constraint
ok 4049 - got exception passing -100 to constructor with RoleName
ok 4050 - got exception passing -100 to native trait push method with RoleName
ok 4051 - RoleName rejects 42.42 using ->check
ok 4052 - RoleName rejects 42.42 using unoptimized constraint
ok 4053 - RoleName rejects 42.42 using inlined constraint
ok 4054 - got exception passing 42.42 to constructor with RoleName
ok 4055 - got exception passing 42.42 to native trait push method with RoleName
ok 4056 - RoleName rejects -42.42 using ->check
ok 4057 - RoleName rejects -42.42 using unoptimized constraint
ok 4058 - RoleName rejects -42.42 using inlined constraint
ok 4059 - got exception passing -42.42 to constructor with RoleName
ok 4060 - got exception passing -42.42 to native trait push method with RoleName
ok 4061 - RoleName rejects '' using ->check
ok 4062 - RoleName rejects '' using unoptimized constraint
ok 4063 - RoleName rejects '' using inlined constraint
ok 4064 - got exception passing '' to constructor with RoleName
ok 4065 - got exception passing '' to native trait push method with RoleName
ok 4066 - RoleName rejects foo using ->check
ok 4067 - RoleName rejects foo using unoptimized constraint
ok 4068 - RoleName rejects foo using inlined constraint
ok 4069 - got exception passing foo to constructor with RoleName
ok 4070 - got exception passing foo to native trait push method with RoleName
ok 4071 - RoleName rejects has 42 in it using ->check
ok 4072 - RoleName rejects has 42 in it using unoptimized constraint
ok 4073 - RoleName rejects has 42 in it using inlined constraint
ok 4074 - got exception passing has 42 in it to constructor with RoleName
ok 4075 - got exception passing has 42 in it to native trait push method with RoleName
ok 4076 - RoleName rejects 1\n using ->check
ok 4077 - RoleName rejects 1\n using unoptimized constraint
ok 4078 - RoleName rejects 1\n using inlined constraint
ok 4079 - got exception passing 1\n to constructor with RoleName
ok 4080 - got exception passing 1\n to native trait push method with RoleName
ok 4081 - RoleName rejects \n1 using ->check
ok 4082 - RoleName rejects \n1 using unoptimized constraint
ok 4083 - RoleName rejects \n1 using inlined constraint
ok 4084 - got exception passing \n1 to constructor with RoleName
ok 4085 - got exception passing \n1 to native trait push method with RoleName
ok 4086 - RoleName rejects SCALAR reference using ->check
ok 4087 - RoleName rejects SCALAR reference using unoptimized constraint
ok 4088 - RoleName rejects SCALAR reference using inlined constraint
ok 4089 - got exception passing SCALAR reference to constructor with RoleName
ok 4090 - got exception passing SCALAR reference to native trait push method with RoleName
ok 4091 - RoleName rejects REF reference using ->check
ok 4092 - RoleName rejects REF reference using unoptimized constraint
ok 4093 - RoleName rejects REF reference using inlined constraint
ok 4094 - got exception passing REF reference to constructor with RoleName
ok 4095 - got exception passing REF reference to native trait push method with RoleName
ok 4096 - RoleName rejects ARRAY reference using ->check
ok 4097 - RoleName rejects ARRAY reference using unoptimized constraint
ok 4098 - RoleName rejects ARRAY reference using inlined constraint
ok 4099 - got exception passing ARRAY reference to constructor with RoleName
ok 4100 - got exception passing ARRAY reference to native trait push method with RoleName
ok 4101 - RoleName rejects HASH reference using ->check
ok 4102 - RoleName rejects HASH reference using unoptimized constraint
ok 4103 - RoleName rejects HASH reference using inlined constraint
ok 4104 - got exception passing HASH reference to constructor with RoleName
ok 4105 - got exception passing HASH reference to native trait push method with RoleName
ok 4106 - RoleName rejects CODE reference using ->check
ok 4107 - RoleName rejects CODE reference using unoptimized constraint
ok 4108 - RoleName rejects CODE reference using inlined constraint
ok 4109 - got exception passing CODE reference to constructor with RoleName
ok 4110 - got exception passing CODE reference to native trait push method with RoleName
ok 4111 - RoleName rejects *main::GLOB_REF using ->check
ok 4112 - RoleName rejects *main::GLOB_REF using unoptimized constraint
ok 4113 - RoleName rejects *main::GLOB_REF using inlined constraint
ok 4114 - got exception passing *main::GLOB_REF to constructor with RoleName
ok 4115 - got exception passing *main::GLOB_REF to native trait push method with RoleName
ok 4116 - RoleName rejects GLOB reference using ->check
ok 4117 - RoleName rejects GLOB reference using unoptimized constraint
ok 4118 - RoleName rejects GLOB reference using inlined constraint
ok 4119 - got exception passing GLOB reference to constructor with RoleName
ok 4120 - got exception passing GLOB reference to native trait push method with RoleName
ok 4121 - RoleName rejects open filehandle using ->check
ok 4122 - RoleName rejects open filehandle using unoptimized constraint
ok 4123 - RoleName rejects open filehandle using inlined constraint
ok 4124 - got exception passing open filehandle to constructor with RoleName
ok 4125 - got exception passing open filehandle to native trait push method with RoleName
ok 4126 - RoleName rejects IO::File object using ->check
ok 4127 - RoleName rejects IO::File object using unoptimized constraint
ok 4128 - RoleName rejects IO::File object using inlined constraint
ok 4129 - got exception passing IO::File object to constructor with RoleName
ok 4130 - got exception passing IO::File object to native trait push method with RoleName
ok 4131 - RoleName rejects Regexp object using ->check
ok 4132 - RoleName rejects Regexp object using unoptimized constraint
ok 4133 - RoleName rejects Regexp object using inlined constraint
ok 4134 - got exception passing Regexp object to constructor with RoleName
ok 4135 - got exception passing Regexp object to native trait push method with RoleName
ok 4136 - RoleName rejects BlessedQR object using ->check
ok 4137 - RoleName rejects BlessedQR object using unoptimized constraint
ok 4138 - RoleName rejects BlessedQR object using inlined constraint
ok 4139 - got exception passing BlessedQR object to constructor with RoleName
ok 4140 - got exception passing BlessedQR object to native trait push method with RoleName
ok 4141 - RoleName rejects Regexp object using ->check
ok 4142 - RoleName rejects Regexp object using unoptimized constraint
ok 4143 - RoleName rejects Regexp object using inlined constraint
ok 4144 - got exception passing Regexp object to constructor with RoleName
ok 4145 - got exception passing Regexp object to native trait push method with RoleName
ok 4146 - RoleName rejects Foo object using ->check
ok 4147 - RoleName rejects Foo object using unoptimized constraint
ok 4148 - RoleName rejects Foo object using inlined constraint
ok 4149 - got exception passing Foo object to constructor with RoleName
ok 4150 - got exception passing Foo object to native trait push method with RoleName
ok 4151 - RoleName rejects undef using ->check
ok 4152 - RoleName rejects undef using unoptimized constraint
ok 4153 - RoleName rejects undef using inlined constraint
ok 4154 - got exception passing undef to constructor with RoleName
ok 4155 - got exception passing undef to native trait push method with RoleName
# TYPE: __ANON__
ok 4156 - __ANON__ accepts Role using ->check
ok 4157 - __ANON__ accepts Role using unoptimized constraint
ok 4158 - __ANON__ accepts Role using inlined constraint
ok 4159 - no exception passing Role to constructor with __ANON__
ok 4160 - no exception passing Role to native trait push method with __ANON__
ok 4161 - __ANON__ rejects Thing using ->check
ok 4162 - __ANON__ rejects Thing using unoptimized constraint
ok 4163 - __ANON__ rejects Thing using inlined constraint
ok 4164 - got exception passing Thing to constructor with __ANON__
ok 4165 - got exception passing Thing to native trait push method with __ANON__
ok 4166 - __ANON__ rejects 0 using ->check
ok 4167 - __ANON__ rejects 0 using unoptimized constraint
ok 4168 - __ANON__ rejects 0 using inlined constraint
ok 4169 - got exception passing 0 to constructor with __ANON__
ok 4170 - got exception passing 0 to native trait push method with __ANON__
ok 4171 - __ANON__ rejects 1 using ->check
ok 4172 - __ANON__ rejects 1 using unoptimized constraint
ok 4173 - __ANON__ rejects 1 using inlined constraint
ok 4174 - got exception passing 1 to constructor with __ANON__
ok 4175 - got exception passing 1 to native trait push method with __ANON__
ok 4176 - __ANON__ rejects 100 using ->check
ok 4177 - __ANON__ rejects 100 using unoptimized constraint
ok 4178 - __ANON__ rejects 100 using inlined constraint
ok 4179 - got exception passing 100 to constructor with __ANON__
ok 4180 - got exception passing 100 to native trait push method with __ANON__
ok 4181 - __ANON__ rejects -100 using ->check
ok 4182 - __ANON__ rejects -100 using unoptimized constraint
ok 4183 - __ANON__ rejects -100 using inlined constraint
ok 4184 - got exception passing -100 to constructor with __ANON__
ok 4185 - got exception passing -100 to native trait push method with __ANON__
ok 4186 - __ANON__ rejects 42.42 using ->check
ok 4187 - __ANON__ rejects 42.42 using unoptimized constraint
ok 4188 - __ANON__ rejects 42.42 using inlined constraint
ok 4189 - got exception passing 42.42 to constructor with __ANON__
ok 4190 - got exception passing 42.42 to native trait push method with __ANON__
ok 4191 - __ANON__ rejects -42.42 using ->check
ok 4192 - __ANON__ rejects -42.42 using unoptimized constraint
ok 4193 - __ANON__ rejects -42.42 using inlined constraint
ok 4194 - got exception passing -42.42 to constructor with __ANON__
ok 4195 - got exception passing -42.42 to native trait push method with __ANON__
ok 4196 - __ANON__ rejects '' using ->check
ok 4197 - __ANON__ rejects '' using unoptimized constraint
ok 4198 - __ANON__ rejects '' using inlined constraint
ok 4199 - got exception passing '' to constructor with __ANON__
ok 4200 - got exception passing '' to native trait push method with __ANON__
ok 4201 - __ANON__ rejects foo using ->check
ok 4202 - __ANON__ rejects foo using unoptimized constraint
ok 4203 - __ANON__ rejects foo using inlined constraint
ok 4204 - got exception passing foo to constructor with __ANON__
ok 4205 - got exception passing foo to native trait push method with __ANON__
ok 4206 - __ANON__ rejects has 42 in it using ->check
ok 4207 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 4208 - __ANON__ rejects has 42 in it using inlined constraint
ok 4209 - got exception passing has 42 in it to constructor with __ANON__
ok 4210 - got exception passing has 42 in it to native trait push method with __ANON__
ok 4211 - __ANON__ rejects 1\n using ->check
ok 4212 - __ANON__ rejects 1\n using unoptimized constraint
ok 4213 - __ANON__ rejects 1\n using inlined constraint
ok 4214 - got exception passing 1\n to constructor with __ANON__
ok 4215 - got exception passing 1\n to native trait push method with __ANON__
ok 4216 - __ANON__ rejects \n1 using ->check
ok 4217 - __ANON__ rejects \n1 using unoptimized constraint
ok 4218 - __ANON__ rejects \n1 using inlined constraint
ok 4219 - got exception passing \n1 to constructor with __ANON__
ok 4220 - got exception passing \n1 to native trait push method with __ANON__
ok 4221 - __ANON__ rejects SCALAR reference using ->check
ok 4222 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 4223 - __ANON__ rejects SCALAR reference using inlined constraint
ok 4224 - got exception passing SCALAR reference to constructor with __ANON__
ok 4225 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 4226 - __ANON__ rejects REF reference using ->check
ok 4227 - __ANON__ rejects REF reference using unoptimized constraint
ok 4228 - __ANON__ rejects REF reference using inlined constraint
ok 4229 - got exception passing REF reference to constructor with __ANON__
ok 4230 - got exception passing REF reference to native trait push method with __ANON__
ok 4231 - __ANON__ rejects ARRAY reference using ->check
ok 4232 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 4233 - __ANON__ rejects ARRAY reference using inlined constraint
ok 4234 - got exception passing ARRAY reference to constructor with __ANON__
ok 4235 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 4236 - __ANON__ rejects HASH reference using ->check
ok 4237 - __ANON__ rejects HASH reference using unoptimized constraint
ok 4238 - __ANON__ rejects HASH reference using inlined constraint
ok 4239 - got exception passing HASH reference to constructor with __ANON__
ok 4240 - got exception passing HASH reference to native trait push method with __ANON__
ok 4241 - __ANON__ rejects CODE reference using ->check
ok 4242 - __ANON__ rejects CODE reference using unoptimized constraint
ok 4243 - __ANON__ rejects CODE reference using inlined constraint
ok 4244 - got exception passing CODE reference to constructor with __ANON__
ok 4245 - got exception passing CODE reference to native trait push method with __ANON__
ok 4246 - __ANON__ rejects *main::GLOB_REF using ->check
ok 4247 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 4248 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 4249 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 4250 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 4251 - __ANON__ rejects GLOB reference using ->check
ok 4252 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 4253 - __ANON__ rejects GLOB reference using inlined constraint
ok 4254 - got exception passing GLOB reference to constructor with __ANON__
ok 4255 - got exception passing GLOB reference to native trait push method with __ANON__
ok 4256 - __ANON__ rejects open filehandle using ->check
ok 4257 - __ANON__ rejects open filehandle using unoptimized constraint
ok 4258 - __ANON__ rejects open filehandle using inlined constraint
ok 4259 - got exception passing open filehandle to constructor with __ANON__
ok 4260 - got exception passing open filehandle to native trait push method with __ANON__
ok 4261 - __ANON__ rejects IO::File object using ->check
ok 4262 - __ANON__ rejects IO::File object using unoptimized constraint
ok 4263 - __ANON__ rejects IO::File object using inlined constraint
ok 4264 - got exception passing IO::File object to constructor with __ANON__
ok 4265 - got exception passing IO::File object to native trait push method with __ANON__
ok 4266 - __ANON__ rejects Regexp object using ->check
ok 4267 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4268 - __ANON__ rejects Regexp object using inlined constraint
ok 4269 - got exception passing Regexp object to constructor with __ANON__
ok 4270 - got exception passing Regexp object to native trait push method with __ANON__
ok 4271 - __ANON__ rejects BlessedQR object using ->check
ok 4272 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 4273 - __ANON__ rejects BlessedQR object using inlined constraint
ok 4274 - got exception passing BlessedQR object to constructor with __ANON__
ok 4275 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 4276 - __ANON__ rejects Regexp object using ->check
ok 4277 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4278 - __ANON__ rejects Regexp object using inlined constraint
ok 4279 - got exception passing Regexp object to constructor with __ANON__
ok 4280 - got exception passing Regexp object to native trait push method with __ANON__
ok 4281 - __ANON__ rejects Foo object using ->check
ok 4282 - __ANON__ rejects Foo object using unoptimized constraint
ok 4283 - __ANON__ rejects Foo object using inlined constraint
ok 4284 - got exception passing Foo object to constructor with __ANON__
ok 4285 - got exception passing Foo object to native trait push method with __ANON__
ok 4286 - __ANON__ rejects undef using ->check
ok 4287 - __ANON__ rejects undef using unoptimized constraint
ok 4288 - __ANON__ rejects undef using inlined constraint
ok 4289 - got exception passing undef to constructor with __ANON__
ok 4290 - got exception passing undef to native trait push method with __ANON__
# TYPE: ScalarRef
ok 4291 - ScalarRef accepts SCALAR reference using ->check
ok 4292 - ScalarRef accepts SCALAR reference using unoptimized constraint
ok 4293 - ScalarRef accepts SCALAR reference using inlined constraint
ok 4294 - no exception passing SCALAR reference to constructor with ScalarRef
ok 4295 - no exception passing SCALAR reference to native trait push method with ScalarRef
ok 4296 - ScalarRef accepts REF reference using ->check
ok 4297 - ScalarRef accepts REF reference using unoptimized constraint
ok 4298 - ScalarRef accepts REF reference using inlined constraint
ok 4299 - no exception passing REF reference to constructor with ScalarRef
ok 4300 - no exception passing REF reference to native trait push method with ScalarRef
ok 4301 - ScalarRef rejects 0 using ->check
ok 4302 - ScalarRef rejects 0 using unoptimized constraint
ok 4303 - ScalarRef rejects 0 using inlined constraint
ok 4304 - got exception passing 0 to constructor with ScalarRef
ok 4305 - got exception passing 0 to native trait push method with ScalarRef
ok 4306 - ScalarRef rejects 1 using ->check
ok 4307 - ScalarRef rejects 1 using unoptimized constraint
ok 4308 - ScalarRef rejects 1 using inlined constraint
ok 4309 - got exception passing 1 to constructor with ScalarRef
ok 4310 - got exception passing 1 to native trait push method with ScalarRef
ok 4311 - ScalarRef rejects 100 using ->check
ok 4312 - ScalarRef rejects 100 using unoptimized constraint
ok 4313 - ScalarRef rejects 100 using inlined constraint
ok 4314 - got exception passing 100 to constructor with ScalarRef
ok 4315 - got exception passing 100 to native trait push method with ScalarRef
ok 4316 - ScalarRef rejects -100 using ->check
ok 4317 - ScalarRef rejects -100 using unoptimized constraint
ok 4318 - ScalarRef rejects -100 using inlined constraint
ok 4319 - got exception passing -100 to constructor with ScalarRef
ok 4320 - got exception passing -100 to native trait push method with ScalarRef
ok 4321 - ScalarRef rejects 42.42 using ->check
ok 4322 - ScalarRef rejects 42.42 using unoptimized constraint
ok 4323 - ScalarRef rejects 42.42 using inlined constraint
ok 4324 - got exception passing 42.42 to constructor with ScalarRef
ok 4325 - got exception passing 42.42 to native trait push method with ScalarRef
ok 4326 - ScalarRef rejects -42.42 using ->check
ok 4327 - ScalarRef rejects -42.42 using unoptimized constraint
ok 4328 - ScalarRef rejects -42.42 using inlined constraint
ok 4329 - got exception passing -42.42 to constructor with ScalarRef
ok 4330 - got exception passing -42.42 to native trait push method with ScalarRef
ok 4331 - ScalarRef rejects '' using ->check
ok 4332 - ScalarRef rejects '' using unoptimized constraint
ok 4333 - ScalarRef rejects '' using inlined constraint
ok 4334 - got exception passing '' to constructor with ScalarRef
ok 4335 - got exception passing '' to native trait push method with ScalarRef
ok 4336 - ScalarRef rejects foo using ->check
ok 4337 - ScalarRef rejects foo using unoptimized constraint
ok 4338 - ScalarRef rejects foo using inlined constraint
ok 4339 - got exception passing foo to constructor with ScalarRef
ok 4340 - got exception passing foo to native trait push method with ScalarRef
ok 4341 - ScalarRef rejects has 42 in it using ->check
ok 4342 - ScalarRef rejects has 42 in it using unoptimized constraint
ok 4343 - ScalarRef rejects has 42 in it using inlined constraint
ok 4344 - got exception passing has 42 in it to constructor with ScalarRef
ok 4345 - got exception passing has 42 in it to native trait push method with ScalarRef
ok 4346 - ScalarRef rejects 1\n using ->check
ok 4347 - ScalarRef rejects 1\n using unoptimized constraint
ok 4348 - ScalarRef rejects 1\n using inlined constraint
ok 4349 - got exception passing 1\n to constructor with ScalarRef
ok 4350 - got exception passing 1\n to native trait push method with ScalarRef
ok 4351 - ScalarRef rejects \n1 using ->check
ok 4352 - ScalarRef rejects \n1 using unoptimized constraint
ok 4353 - ScalarRef rejects \n1 using inlined constraint
ok 4354 - got exception passing \n1 to constructor with ScalarRef
ok 4355 - got exception passing \n1 to native trait push method with ScalarRef
ok 4356 - ScalarRef rejects ARRAY reference using ->check
ok 4357 - ScalarRef rejects ARRAY reference using unoptimized constraint
ok 4358 - ScalarRef rejects ARRAY reference using inlined constraint
ok 4359 - got exception passing ARRAY reference to constructor with ScalarRef
ok 4360 - got exception passing ARRAY reference to native trait push method with ScalarRef
ok 4361 - ScalarRef rejects HASH reference using ->check
ok 4362 - ScalarRef rejects HASH reference using unoptimized constraint
ok 4363 - ScalarRef rejects HASH reference using inlined constraint
ok 4364 - got exception passing HASH reference to constructor with ScalarRef
ok 4365 - got exception passing HASH reference to native trait push method with ScalarRef
ok 4366 - ScalarRef rejects CODE reference using ->check
ok 4367 - ScalarRef rejects CODE reference using unoptimized constraint
ok 4368 - ScalarRef rejects CODE reference using inlined constraint
ok 4369 - got exception passing CODE reference to constructor with ScalarRef
ok 4370 - got exception passing CODE reference to native trait push method with ScalarRef
ok 4371 - ScalarRef rejects *main::GLOB_REF using ->check
ok 4372 - ScalarRef rejects *main::GLOB_REF using unoptimized constraint
ok 4373 - ScalarRef rejects *main::GLOB_REF using inlined constraint
ok 4374 - got exception passing *main::GLOB_REF to constructor with ScalarRef
ok 4375 - got exception passing *main::GLOB_REF to native trait push method with ScalarRef
ok 4376 - ScalarRef rejects GLOB reference using ->check
ok 4377 - ScalarRef rejects GLOB reference using unoptimized constraint
ok 4378 - ScalarRef rejects GLOB reference using inlined constraint
ok 4379 - got exception passing GLOB reference to constructor with ScalarRef
ok 4380 - got exception passing GLOB reference to native trait push method with ScalarRef
ok 4381 - ScalarRef rejects open filehandle using ->check
ok 4382 - ScalarRef rejects open filehandle using unoptimized constraint
ok 4383 - ScalarRef rejects open filehandle using inlined constraint
ok 4384 - got exception passing open filehandle to constructor with ScalarRef
ok 4385 - got exception passing open filehandle to native trait push method with ScalarRef
ok 4386 - ScalarRef rejects IO::File object using ->check
ok 4387 - ScalarRef rejects IO::File object using unoptimized constraint
ok 4388 - ScalarRef rejects IO::File object using inlined constraint
ok 4389 - got exception passing IO::File object to constructor with ScalarRef
ok 4390 - got exception passing IO::File object to native trait push method with ScalarRef
ok 4391 - ScalarRef rejects Regexp object using ->check
ok 4392 - ScalarRef rejects Regexp object using unoptimized constraint
ok 4393 - ScalarRef rejects Regexp object using inlined constraint
ok 4394 - got exception passing Regexp object to constructor with ScalarRef
ok 4395 - got exception passing Regexp object to native trait push method with ScalarRef
ok 4396 - ScalarRef rejects BlessedQR object using ->check
ok 4397 - ScalarRef rejects BlessedQR object using unoptimized constraint
ok 4398 - ScalarRef rejects BlessedQR object using inlined constraint
ok 4399 - got exception passing BlessedQR object to constructor with ScalarRef
ok 4400 - got exception passing BlessedQR object to native trait push method with ScalarRef
ok 4401 - ScalarRef rejects Regexp object using ->check
ok 4402 - ScalarRef rejects Regexp object using unoptimized constraint
ok 4403 - ScalarRef rejects Regexp object using inlined constraint
ok 4404 - got exception passing Regexp object to constructor with ScalarRef
ok 4405 - got exception passing Regexp object to native trait push method with ScalarRef
ok 4406 - ScalarRef rejects Foo object using ->check
ok 4407 - ScalarRef rejects Foo object using unoptimized constraint
ok 4408 - ScalarRef rejects Foo object using inlined constraint
ok 4409 - got exception passing Foo object to constructor with ScalarRef
ok 4410 - got exception passing Foo object to native trait push method with ScalarRef
ok 4411 - ScalarRef rejects undef using ->check
ok 4412 - ScalarRef rejects undef using unoptimized constraint
ok 4413 - ScalarRef rejects undef using inlined constraint
ok 4414 - got exception passing undef to constructor with ScalarRef
ok 4415 - got exception passing undef to native trait push method with ScalarRef
# TYPE: __ANON__
ok 4416 - __ANON__ accepts SCALAR reference using ->check
ok 4417 - __ANON__ accepts SCALAR reference using unoptimized constraint
ok 4418 - __ANON__ accepts SCALAR reference using inlined constraint
ok 4419 - no exception passing SCALAR reference to constructor with __ANON__
ok 4420 - no exception passing SCALAR reference to native trait push method with __ANON__
ok 4421 - __ANON__ accepts REF reference using ->check
ok 4422 - __ANON__ accepts REF reference using unoptimized constraint
ok 4423 - __ANON__ accepts REF reference using inlined constraint
ok 4424 - no exception passing REF reference to constructor with __ANON__
ok 4425 - no exception passing REF reference to native trait push method with __ANON__
ok 4426 - __ANON__ rejects 0 using ->check
ok 4427 - __ANON__ rejects 0 using unoptimized constraint
ok 4428 - __ANON__ rejects 0 using inlined constraint
ok 4429 - got exception passing 0 to constructor with __ANON__
ok 4430 - got exception passing 0 to native trait push method with __ANON__
ok 4431 - __ANON__ rejects 1 using ->check
ok 4432 - __ANON__ rejects 1 using unoptimized constraint
ok 4433 - __ANON__ rejects 1 using inlined constraint
ok 4434 - got exception passing 1 to constructor with __ANON__
ok 4435 - got exception passing 1 to native trait push method with __ANON__
ok 4436 - __ANON__ rejects 100 using ->check
ok 4437 - __ANON__ rejects 100 using unoptimized constraint
ok 4438 - __ANON__ rejects 100 using inlined constraint
ok 4439 - got exception passing 100 to constructor with __ANON__
ok 4440 - got exception passing 100 to native trait push method with __ANON__
ok 4441 - __ANON__ rejects -100 using ->check
ok 4442 - __ANON__ rejects -100 using unoptimized constraint
ok 4443 - __ANON__ rejects -100 using inlined constraint
ok 4444 - got exception passing -100 to constructor with __ANON__
ok 4445 - got exception passing -100 to native trait push method with __ANON__
ok 4446 - __ANON__ rejects 42.42 using ->check
ok 4447 - __ANON__ rejects 42.42 using unoptimized constraint
ok 4448 - __ANON__ rejects 42.42 using inlined constraint
ok 4449 - got exception passing 42.42 to constructor with __ANON__
ok 4450 - got exception passing 42.42 to native trait push method with __ANON__
ok 4451 - __ANON__ rejects -42.42 using ->check
ok 4452 - __ANON__ rejects -42.42 using unoptimized constraint
ok 4453 - __ANON__ rejects -42.42 using inlined constraint
ok 4454 - got exception passing -42.42 to constructor with __ANON__
ok 4455 - got exception passing -42.42 to native trait push method with __ANON__
ok 4456 - __ANON__ rejects '' using ->check
ok 4457 - __ANON__ rejects '' using unoptimized constraint
ok 4458 - __ANON__ rejects '' using inlined constraint
ok 4459 - got exception passing '' to constructor with __ANON__
ok 4460 - got exception passing '' to native trait push method with __ANON__
ok 4461 - __ANON__ rejects foo using ->check
ok 4462 - __ANON__ rejects foo using unoptimized constraint
ok 4463 - __ANON__ rejects foo using inlined constraint
ok 4464 - got exception passing foo to constructor with __ANON__
ok 4465 - got exception passing foo to native trait push method with __ANON__
ok 4466 - __ANON__ rejects has 42 in it using ->check
ok 4467 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 4468 - __ANON__ rejects has 42 in it using inlined constraint
ok 4469 - got exception passing has 42 in it to constructor with __ANON__
ok 4470 - got exception passing has 42 in it to native trait push method with __ANON__
ok 4471 - __ANON__ rejects 1\n using ->check
ok 4472 - __ANON__ rejects 1\n using unoptimized constraint
ok 4473 - __ANON__ rejects 1\n using inlined constraint
ok 4474 - got exception passing 1\n to constructor with __ANON__
ok 4475 - got exception passing 1\n to native trait push method with __ANON__
ok 4476 - __ANON__ rejects \n1 using ->check
ok 4477 - __ANON__ rejects \n1 using unoptimized constraint
ok 4478 - __ANON__ rejects \n1 using inlined constraint
ok 4479 - got exception passing \n1 to constructor with __ANON__
ok 4480 - got exception passing \n1 to native trait push method with __ANON__
ok 4481 - __ANON__ rejects ARRAY reference using ->check
ok 4482 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 4483 - __ANON__ rejects ARRAY reference using inlined constraint
ok 4484 - got exception passing ARRAY reference to constructor with __ANON__
ok 4485 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 4486 - __ANON__ rejects HASH reference using ->check
ok 4487 - __ANON__ rejects HASH reference using unoptimized constraint
ok 4488 - __ANON__ rejects HASH reference using inlined constraint
ok 4489 - got exception passing HASH reference to constructor with __ANON__
ok 4490 - got exception passing HASH reference to native trait push method with __ANON__
ok 4491 - __ANON__ rejects CODE reference using ->check
ok 4492 - __ANON__ rejects CODE reference using unoptimized constraint
ok 4493 - __ANON__ rejects CODE reference using inlined constraint
ok 4494 - got exception passing CODE reference to constructor with __ANON__
ok 4495 - got exception passing CODE reference to native trait push method with __ANON__
ok 4496 - __ANON__ rejects *main::GLOB_REF using ->check
ok 4497 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 4498 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 4499 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 4500 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 4501 - __ANON__ rejects GLOB reference using ->check
ok 4502 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 4503 - __ANON__ rejects GLOB reference using inlined constraint
ok 4504 - got exception passing GLOB reference to constructor with __ANON__
ok 4505 - got exception passing GLOB reference to native trait push method with __ANON__
ok 4506 - __ANON__ rejects open filehandle using ->check
ok 4507 - __ANON__ rejects open filehandle using unoptimized constraint
ok 4508 - __ANON__ rejects open filehandle using inlined constraint
ok 4509 - got exception passing open filehandle to constructor with __ANON__
ok 4510 - got exception passing open filehandle to native trait push method with __ANON__
ok 4511 - __ANON__ rejects IO::File object using ->check
ok 4512 - __ANON__ rejects IO::File object using unoptimized constraint
ok 4513 - __ANON__ rejects IO::File object using inlined constraint
ok 4514 - got exception passing IO::File object to constructor with __ANON__
ok 4515 - got exception passing IO::File object to native trait push method with __ANON__
ok 4516 - __ANON__ rejects Regexp object using ->check
ok 4517 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4518 - __ANON__ rejects Regexp object using inlined constraint
ok 4519 - got exception passing Regexp object to constructor with __ANON__
ok 4520 - got exception passing Regexp object to native trait push method with __ANON__
ok 4521 - __ANON__ rejects BlessedQR object using ->check
ok 4522 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 4523 - __ANON__ rejects BlessedQR object using inlined constraint
ok 4524 - got exception passing BlessedQR object to constructor with __ANON__
ok 4525 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 4526 - __ANON__ rejects Regexp object using ->check
ok 4527 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4528 - __ANON__ rejects Regexp object using inlined constraint
ok 4529 - got exception passing Regexp object to constructor with __ANON__
ok 4530 - got exception passing Regexp object to native trait push method with __ANON__
ok 4531 - __ANON__ rejects Foo object using ->check
ok 4532 - __ANON__ rejects Foo object using unoptimized constraint
ok 4533 - __ANON__ rejects Foo object using inlined constraint
ok 4534 - got exception passing Foo object to constructor with __ANON__
ok 4535 - got exception passing Foo object to native trait push method with __ANON__
ok 4536 - __ANON__ rejects undef using ->check
ok 4537 - __ANON__ rejects undef using unoptimized constraint
ok 4538 - __ANON__ rejects undef using inlined constraint
ok 4539 - got exception passing undef to constructor with __ANON__
ok 4540 - got exception passing undef to native trait push method with __ANON__
# TYPE: Str
ok 4541 - Str accepts 0 using ->check
ok 4542 - Str accepts 0 using unoptimized constraint
ok 4543 - Str accepts 0 using inlined constraint
ok 4544 - no exception passing 0 to constructor with Str
ok 4545 - no exception passing 0 to native trait push method with Str
ok 4546 - Str accepts 1 using ->check
ok 4547 - Str accepts 1 using unoptimized constraint
ok 4548 - Str accepts 1 using inlined constraint
ok 4549 - no exception passing 1 to constructor with Str
ok 4550 - no exception passing 1 to native trait push method with Str
ok 4551 - Str accepts 100 using ->check
ok 4552 - Str accepts 100 using unoptimized constraint
ok 4553 - Str accepts 100 using inlined constraint
ok 4554 - no exception passing 100 to constructor with Str
ok 4555 - no exception passing 100 to native trait push method with Str
ok 4556 - Str accepts -100 using ->check
ok 4557 - Str accepts -100 using unoptimized constraint
ok 4558 - Str accepts -100 using inlined constraint
ok 4559 - no exception passing -100 to constructor with Str
ok 4560 - no exception passing -100 to native trait push method with Str
ok 4561 - Str accepts 42.42 using ->check
ok 4562 - Str accepts 42.42 using unoptimized constraint
ok 4563 - Str accepts 42.42 using inlined constraint
ok 4564 - no exception passing 42.42 to constructor with Str
ok 4565 - no exception passing 42.42 to native trait push method with Str
ok 4566 - Str accepts -42.42 using ->check
ok 4567 - Str accepts -42.42 using unoptimized constraint
ok 4568 - Str accepts -42.42 using inlined constraint
ok 4569 - no exception passing -42.42 to constructor with Str
ok 4570 - no exception passing -42.42 to native trait push method with Str
ok 4571 - Str accepts '' using ->check
ok 4572 - Str accepts '' using unoptimized constraint
ok 4573 - Str accepts '' using inlined constraint
ok 4574 - no exception passing '' to constructor with Str
ok 4575 - no exception passing '' to native trait push method with Str
ok 4576 - Str accepts foo using ->check
ok 4577 - Str accepts foo using unoptimized constraint
ok 4578 - Str accepts foo using inlined constraint
ok 4579 - no exception passing foo to constructor with Str
ok 4580 - no exception passing foo to native trait push method with Str
ok 4581 - Str accepts has 42 in it using ->check
ok 4582 - Str accepts has 42 in it using unoptimized constraint
ok 4583 - Str accepts has 42 in it using inlined constraint
ok 4584 - no exception passing has 42 in it to constructor with Str
ok 4585 - no exception passing has 42 in it to native trait push method with Str
ok 4586 - Str accepts 1\n using ->check
ok 4587 - Str accepts 1\n using unoptimized constraint
ok 4588 - Str accepts 1\n using inlined constraint
ok 4589 - no exception passing 1\n to constructor with Str
ok 4590 - no exception passing 1\n to native trait push method with Str
ok 4591 - Str accepts \n1 using ->check
ok 4592 - Str accepts \n1 using unoptimized constraint
ok 4593 - Str accepts \n1 using inlined constraint
ok 4594 - no exception passing \n1 to constructor with Str
ok 4595 - no exception passing \n1 to native trait push method with Str
ok 4596 - Str rejects SCALAR reference using ->check
ok 4597 - Str rejects SCALAR reference using unoptimized constraint
ok 4598 - Str rejects SCALAR reference using inlined constraint
ok 4599 - got exception passing SCALAR reference to constructor with Str
ok 4600 - got exception passing SCALAR reference to native trait push method with Str
ok 4601 - Str rejects REF reference using ->check
ok 4602 - Str rejects REF reference using unoptimized constraint
ok 4603 - Str rejects REF reference using inlined constraint
ok 4604 - got exception passing REF reference to constructor with Str
ok 4605 - got exception passing REF reference to native trait push method with Str
ok 4606 - Str rejects ARRAY reference using ->check
ok 4607 - Str rejects ARRAY reference using unoptimized constraint
ok 4608 - Str rejects ARRAY reference using inlined constraint
ok 4609 - got exception passing ARRAY reference to constructor with Str
ok 4610 - got exception passing ARRAY reference to native trait push method with Str
ok 4611 - Str rejects HASH reference using ->check
ok 4612 - Str rejects HASH reference using unoptimized constraint
ok 4613 - Str rejects HASH reference using inlined constraint
ok 4614 - got exception passing HASH reference to constructor with Str
ok 4615 - got exception passing HASH reference to native trait push method with Str
ok 4616 - Str rejects CODE reference using ->check
ok 4617 - Str rejects CODE reference using unoptimized constraint
ok 4618 - Str rejects CODE reference using inlined constraint
ok 4619 - got exception passing CODE reference to constructor with Str
ok 4620 - got exception passing CODE reference to native trait push method with Str
ok 4621 - Str rejects *main::GLOB_REF using ->check
ok 4622 - Str rejects *main::GLOB_REF using unoptimized constraint
ok 4623 - Str rejects *main::GLOB_REF using inlined constraint
ok 4624 - got exception passing *main::GLOB_REF to constructor with Str
ok 4625 - got exception passing *main::GLOB_REF to native trait push method with Str
ok 4626 - Str rejects GLOB reference using ->check
ok 4627 - Str rejects GLOB reference using unoptimized constraint
ok 4628 - Str rejects GLOB reference using inlined constraint
ok 4629 - got exception passing GLOB reference to constructor with Str
ok 4630 - got exception passing GLOB reference to native trait push method with Str
ok 4631 - Str rejects open filehandle using ->check
ok 4632 - Str rejects open filehandle using unoptimized constraint
ok 4633 - Str rejects open filehandle using inlined constraint
ok 4634 - got exception passing open filehandle to constructor with Str
ok 4635 - got exception passing open filehandle to native trait push method with Str
ok 4636 - Str rejects IO::File object using ->check
ok 4637 - Str rejects IO::File object using unoptimized constraint
ok 4638 - Str rejects IO::File object using inlined constraint
ok 4639 - got exception passing IO::File object to constructor with Str
ok 4640 - got exception passing IO::File object to native trait push method with Str
ok 4641 - Str rejects Regexp object using ->check
ok 4642 - Str rejects Regexp object using unoptimized constraint
ok 4643 - Str rejects Regexp object using inlined constraint
ok 4644 - got exception passing Regexp object to constructor with Str
ok 4645 - got exception passing Regexp object to native trait push method with Str
ok 4646 - Str rejects BlessedQR object using ->check
ok 4647 - Str rejects BlessedQR object using unoptimized constraint
ok 4648 - Str rejects BlessedQR object using inlined constraint
ok 4649 - got exception passing BlessedQR object to constructor with Str
ok 4650 - got exception passing BlessedQR object to native trait push method with Str
ok 4651 - Str rejects Regexp object using ->check
ok 4652 - Str rejects Regexp object using unoptimized constraint
ok 4653 - Str rejects Regexp object using inlined constraint
ok 4654 - got exception passing Regexp object to constructor with Str
ok 4655 - got exception passing Regexp object to native trait push method with Str
ok 4656 - Str rejects Foo object using ->check
ok 4657 - Str rejects Foo object using unoptimized constraint
ok 4658 - Str rejects Foo object using inlined constraint
ok 4659 - got exception passing Foo object to constructor with Str
ok 4660 - got exception passing Foo object to native trait push method with Str
ok 4661 - Str rejects undef using ->check
ok 4662 - Str rejects undef using unoptimized constraint
ok 4663 - Str rejects undef using inlined constraint
ok 4664 - got exception passing undef to constructor with Str
ok 4665 - got exception passing undef to native trait push method with Str
# TYPE: __ANON__
ok 4666 - __ANON__ accepts 0 using ->check
ok 4667 - __ANON__ accepts 0 using unoptimized constraint
ok 4668 - __ANON__ accepts 0 using inlined constraint
ok 4669 - no exception passing 0 to constructor with __ANON__
ok 4670 - no exception passing 0 to native trait push method with __ANON__
ok 4671 - __ANON__ accepts 1 using ->check
ok 4672 - __ANON__ accepts 1 using unoptimized constraint
ok 4673 - __ANON__ accepts 1 using inlined constraint
ok 4674 - no exception passing 1 to constructor with __ANON__
ok 4675 - no exception passing 1 to native trait push method with __ANON__
ok 4676 - __ANON__ accepts 100 using ->check
ok 4677 - __ANON__ accepts 100 using unoptimized constraint
ok 4678 - __ANON__ accepts 100 using inlined constraint
ok 4679 - no exception passing 100 to constructor with __ANON__
ok 4680 - no exception passing 100 to native trait push method with __ANON__
ok 4681 - __ANON__ accepts -100 using ->check
ok 4682 - __ANON__ accepts -100 using unoptimized constraint
ok 4683 - __ANON__ accepts -100 using inlined constraint
ok 4684 - no exception passing -100 to constructor with __ANON__
ok 4685 - no exception passing -100 to native trait push method with __ANON__
ok 4686 - __ANON__ accepts 42.42 using ->check
ok 4687 - __ANON__ accepts 42.42 using unoptimized constraint
ok 4688 - __ANON__ accepts 42.42 using inlined constraint
ok 4689 - no exception passing 42.42 to constructor with __ANON__
ok 4690 - no exception passing 42.42 to native trait push method with __ANON__
ok 4691 - __ANON__ accepts -42.42 using ->check
ok 4692 - __ANON__ accepts -42.42 using unoptimized constraint
ok 4693 - __ANON__ accepts -42.42 using inlined constraint
ok 4694 - no exception passing -42.42 to constructor with __ANON__
ok 4695 - no exception passing -42.42 to native trait push method with __ANON__
ok 4696 - __ANON__ accepts '' using ->check
ok 4697 - __ANON__ accepts '' using unoptimized constraint
ok 4698 - __ANON__ accepts '' using inlined constraint
ok 4699 - no exception passing '' to constructor with __ANON__
ok 4700 - no exception passing '' to native trait push method with __ANON__
ok 4701 - __ANON__ accepts foo using ->check
ok 4702 - __ANON__ accepts foo using unoptimized constraint
ok 4703 - __ANON__ accepts foo using inlined constraint
ok 4704 - no exception passing foo to constructor with __ANON__
ok 4705 - no exception passing foo to native trait push method with __ANON__
ok 4706 - __ANON__ accepts has 42 in it using ->check
ok 4707 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 4708 - __ANON__ accepts has 42 in it using inlined constraint
ok 4709 - no exception passing has 42 in it to constructor with __ANON__
ok 4710 - no exception passing has 42 in it to native trait push method with __ANON__
ok 4711 - __ANON__ accepts 1\n using ->check
ok 4712 - __ANON__ accepts 1\n using unoptimized constraint
ok 4713 - __ANON__ accepts 1\n using inlined constraint
ok 4714 - no exception passing 1\n to constructor with __ANON__
ok 4715 - no exception passing 1\n to native trait push method with __ANON__
ok 4716 - __ANON__ accepts \n1 using ->check
ok 4717 - __ANON__ accepts \n1 using unoptimized constraint
ok 4718 - __ANON__ accepts \n1 using inlined constraint
ok 4719 - no exception passing \n1 to constructor with __ANON__
ok 4720 - no exception passing \n1 to native trait push method with __ANON__
ok 4721 - __ANON__ rejects SCALAR reference using ->check
ok 4722 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 4723 - __ANON__ rejects SCALAR reference using inlined constraint
ok 4724 - got exception passing SCALAR reference to constructor with __ANON__
ok 4725 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 4726 - __ANON__ rejects REF reference using ->check
ok 4727 - __ANON__ rejects REF reference using unoptimized constraint
ok 4728 - __ANON__ rejects REF reference using inlined constraint
ok 4729 - got exception passing REF reference to constructor with __ANON__
ok 4730 - got exception passing REF reference to native trait push method with __ANON__
ok 4731 - __ANON__ rejects ARRAY reference using ->check
ok 4732 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 4733 - __ANON__ rejects ARRAY reference using inlined constraint
ok 4734 - got exception passing ARRAY reference to constructor with __ANON__
ok 4735 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 4736 - __ANON__ rejects HASH reference using ->check
ok 4737 - __ANON__ rejects HASH reference using unoptimized constraint
ok 4738 - __ANON__ rejects HASH reference using inlined constraint
ok 4739 - got exception passing HASH reference to constructor with __ANON__
ok 4740 - got exception passing HASH reference to native trait push method with __ANON__
ok 4741 - __ANON__ rejects CODE reference using ->check
ok 4742 - __ANON__ rejects CODE reference using unoptimized constraint
ok 4743 - __ANON__ rejects CODE reference using inlined constraint
ok 4744 - got exception passing CODE reference to constructor with __ANON__
ok 4745 - got exception passing CODE reference to native trait push method with __ANON__
ok 4746 - __ANON__ rejects *main::GLOB_REF using ->check
ok 4747 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 4748 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 4749 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 4750 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 4751 - __ANON__ rejects GLOB reference using ->check
ok 4752 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 4753 - __ANON__ rejects GLOB reference using inlined constraint
ok 4754 - got exception passing GLOB reference to constructor with __ANON__
ok 4755 - got exception passing GLOB reference to native trait push method with __ANON__
ok 4756 - __ANON__ rejects open filehandle using ->check
ok 4757 - __ANON__ rejects open filehandle using unoptimized constraint
ok 4758 - __ANON__ rejects open filehandle using inlined constraint
ok 4759 - got exception passing open filehandle to constructor with __ANON__
ok 4760 - got exception passing open filehandle to native trait push method with __ANON__
ok 4761 - __ANON__ rejects IO::File object using ->check
ok 4762 - __ANON__ rejects IO::File object using unoptimized constraint
ok 4763 - __ANON__ rejects IO::File object using inlined constraint
ok 4764 - got exception passing IO::File object to constructor with __ANON__
ok 4765 - got exception passing IO::File object to native trait push method with __ANON__
ok 4766 - __ANON__ rejects Regexp object using ->check
ok 4767 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4768 - __ANON__ rejects Regexp object using inlined constraint
ok 4769 - got exception passing Regexp object to constructor with __ANON__
ok 4770 - got exception passing Regexp object to native trait push method with __ANON__
ok 4771 - __ANON__ rejects BlessedQR object using ->check
ok 4772 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 4773 - __ANON__ rejects BlessedQR object using inlined constraint
ok 4774 - got exception passing BlessedQR object to constructor with __ANON__
ok 4775 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 4776 - __ANON__ rejects Regexp object using ->check
ok 4777 - __ANON__ rejects Regexp object using unoptimized constraint
ok 4778 - __ANON__ rejects Regexp object using inlined constraint
ok 4779 - got exception passing Regexp object to constructor with __ANON__
ok 4780 - got exception passing Regexp object to native trait push method with __ANON__
ok 4781 - __ANON__ rejects Foo object using ->check
ok 4782 - __ANON__ rejects Foo object using unoptimized constraint
ok 4783 - __ANON__ rejects Foo object using inlined constraint
ok 4784 - got exception passing Foo object to constructor with __ANON__
ok 4785 - got exception passing Foo object to native trait push method with __ANON__
ok 4786 - __ANON__ rejects undef using ->check
ok 4787 - __ANON__ rejects undef using unoptimized constraint
ok 4788 - __ANON__ rejects undef using inlined constraint
ok 4789 - got exception passing undef to constructor with __ANON__
ok 4790 - got exception passing undef to native trait push method with __ANON__
# TYPE: Undef
ok 4791 - Undef accepts undef using ->check
ok 4792 - Undef accepts undef using unoptimized constraint
ok 4793 - Undef accepts undef using inlined constraint
ok 4794 - no exception passing undef to constructor with Undef
ok 4795 - no exception passing undef to native trait push method with Undef
ok 4796 - Undef rejects 0 using ->check
ok 4797 - Undef rejects 0 using unoptimized constraint
ok 4798 - Undef rejects 0 using inlined constraint
ok 4799 - got exception passing 0 to constructor with Undef
ok 4800 - got exception passing 0 to native trait push method with Undef
ok 4801 - Undef rejects 1 using ->check
ok 4802 - Undef rejects 1 using unoptimized constraint
ok 4803 - Undef rejects 1 using inlined constraint
ok 4804 - got exception passing 1 to constructor with Undef
ok 4805 - got exception passing 1 to native trait push method with Undef
ok 4806 - Undef rejects 100 using ->check
ok 4807 - Undef rejects 100 using unoptimized constraint
ok 4808 - Undef rejects 100 using inlined constraint
ok 4809 - got exception passing 100 to constructor with Undef
ok 4810 - got exception passing 100 to native trait push method with Undef
ok 4811 - Undef rejects -100 using ->check
ok 4812 - Undef rejects -100 using unoptimized constraint
ok 4813 - Undef rejects -100 using inlined constraint
ok 4814 - got exception passing -100 to constructor with Undef
ok 4815 - got exception passing -100 to native trait push method with Undef
ok 4816 - Undef rejects 42.42 using ->check
ok 4817 - Undef rejects 42.42 using unoptimized constraint
ok 4818 - Undef rejects 42.42 using inlined constraint
ok 4819 - got exception passing 42.42 to constructor with Undef
ok 4820 - got exception passing 42.42 to native trait push method with Undef
ok 4821 - Undef rejects -42.42 using ->check
ok 4822 - Undef rejects -42.42 using unoptimized constraint
ok 4823 - Undef rejects -42.42 using inlined constraint
ok 4824 - got exception passing -42.42 to constructor with Undef
ok 4825 - got exception passing -42.42 to native trait push method with Undef
ok 4826 - Undef rejects '' using ->check
ok 4827 - Undef rejects '' using unoptimized constraint
ok 4828 - Undef rejects '' using inlined constraint
ok 4829 - got exception passing '' to constructor with Undef
ok 4830 - got exception passing '' to native trait push method with Undef
ok 4831 - Undef rejects foo using ->check
ok 4832 - Undef rejects foo using unoptimized constraint
ok 4833 - Undef rejects foo using inlined constraint
ok 4834 - got exception passing foo to constructor with Undef
ok 4835 - got exception passing foo to native trait push method with Undef
ok 4836 - Undef rejects has 42 in it using ->check
ok 4837 - Undef rejects has 42 in it using unoptimized constraint
ok 4838 - Undef rejects has 42 in it using inlined constraint
ok 4839 - got exception passing has 42 in it to constructor with Undef
ok 4840 - got exception passing has 42 in it to native trait push method with Undef
ok 4841 - Undef rejects 1\n using ->check
ok 4842 - Undef rejects 1\n using unoptimized constraint
ok 4843 - Undef rejects 1\n using inlined constraint
ok 4844 - got exception passing 1\n to constructor with Undef
ok 4845 - got exception passing 1\n to native trait push method with Undef
ok 4846 - Undef rejects \n1 using ->check
ok 4847 - Undef rejects \n1 using unoptimized constraint
ok 4848 - Undef rejects \n1 using inlined constraint
ok 4849 - got exception passing \n1 to constructor with Undef
ok 4850 - got exception passing \n1 to native trait push method with Undef
ok 4851 - Undef rejects SCALAR reference using ->check
ok 4852 - Undef rejects SCALAR reference using unoptimized constraint
ok 4853 - Undef rejects SCALAR reference using inlined constraint
ok 4854 - got exception passing SCALAR reference to constructor with Undef
ok 4855 - got exception passing SCALAR reference to native trait push method with Undef
ok 4856 - Undef rejects REF reference using ->check
ok 4857 - Undef rejects REF reference using unoptimized constraint
ok 4858 - Undef rejects REF reference using inlined constraint
ok 4859 - got exception passing REF reference to constructor with Undef
ok 4860 - got exception passing REF reference to native trait push method with Undef
ok 4861 - Undef rejects ARRAY reference using ->check
ok 4862 - Undef rejects ARRAY reference using unoptimized constraint
ok 4863 - Undef rejects ARRAY reference using inlined constraint
ok 4864 - got exception passing ARRAY reference to constructor with Undef
ok 4865 - got exception passing ARRAY reference to native trait push method with Undef
ok 4866 - Undef rejects HASH reference using ->check
ok 4867 - Undef rejects HASH reference using unoptimized constraint
ok 4868 - Undef rejects HASH reference using inlined constraint
ok 4869 - got exception passing HASH reference to constructor with Undef
ok 4870 - got exception passing HASH reference to native trait push method with Undef
ok 4871 - Undef rejects CODE reference using ->check
ok 4872 - Undef rejects CODE reference using unoptimized constraint
ok 4873 - Undef rejects CODE reference using inlined constraint
ok 4874 - got exception passing CODE reference to constructor with Undef
ok 4875 - got exception passing CODE reference to native trait push method with Undef
ok 4876 - Undef rejects *main::GLOB_REF using ->check
ok 4877 - Undef rejects *main::GLOB_REF using unoptimized constraint
ok 4878 - Undef rejects *main::GLOB_REF using inlined constraint
ok 4879 - got exception passing *main::GLOB_REF to constructor with Undef
ok 4880 - got exception passing *main::GLOB_REF to native trait push method with Undef
ok 4881 - Undef rejects GLOB reference using ->check
ok 4882 - Undef rejects GLOB reference using unoptimized constraint
ok 4883 - Undef rejects GLOB reference using inlined constraint
ok 4884 - got exception passing GLOB reference to constructor with Undef
ok 4885 - got exception passing GLOB reference to native trait push method with Undef
ok 4886 - Undef rejects open filehandle using ->check
ok 4887 - Undef rejects open filehandle using unoptimized constraint
ok 4888 - Undef rejects open filehandle using inlined constraint
ok 4889 - got exception passing open filehandle to constructor with Undef
ok 4890 - got exception passing open filehandle to native trait push method with Undef
ok 4891 - Undef rejects IO::File object using ->check
ok 4892 - Undef rejects IO::File object using unoptimized constraint
ok 4893 - Undef rejects IO::File object using inlined constraint
ok 4894 - got exception passing IO::File object to constructor with Undef
ok 4895 - got exception passing IO::File object to native trait push method with Undef
ok 4896 - Undef rejects Regexp object using ->check
ok 4897 - Undef rejects Regexp object using unoptimized constraint
ok 4898 - Undef rejects Regexp object using inlined constraint
ok 4899 - got exception passing Regexp object to constructor with Undef
ok 4900 - got exception passing Regexp object to native trait push method with Undef
ok 4901 - Undef rejects BlessedQR object using ->check
ok 4902 - Undef rejects BlessedQR object using unoptimized constraint
ok 4903 - Undef rejects BlessedQR object using inlined constraint
ok 4904 - got exception passing BlessedQR object to constructor with Undef
ok 4905 - got exception passing BlessedQR object to native trait push method with Undef
ok 4906 - Undef rejects Regexp object using ->check
ok 4907 - Undef rejects Regexp object using unoptimized constraint
ok 4908 - Undef rejects Regexp object using inlined constraint
ok 4909 - got exception passing Regexp object to constructor with Undef
ok 4910 - got exception passing Regexp object to native trait push method with Undef
ok 4911 - Undef rejects Foo object using ->check
ok 4912 - Undef rejects Foo object using unoptimized constraint
ok 4913 - Undef rejects Foo object using inlined constraint
ok 4914 - got exception passing Foo object to constructor with Undef
ok 4915 - got exception passing Foo object to native trait push method with Undef
# TYPE: __ANON__
ok 4916 - __ANON__ accepts undef using ->check
ok 4917 - __ANON__ accepts undef using unoptimized constraint
ok 4918 - __ANON__ accepts undef using inlined constraint
ok 4919 - no exception passing undef to constructor with __ANON__
ok 4920 - no exception passing undef to native trait push method with __ANON__
ok 4921 - __ANON__ rejects 0 using ->check
ok 4922 - __ANON__ rejects 0 using unoptimized constraint
ok 4923 - __ANON__ rejects 0 using inlined constraint
ok 4924 - got exception passing 0 to constructor with __ANON__
ok 4925 - got exception passing 0 to native trait push method with __ANON__
ok 4926 - __ANON__ rejects 1 using ->check
ok 4927 - __ANON__ rejects 1 using unoptimized constraint
ok 4928 - __ANON__ rejects 1 using inlined constraint
ok 4929 - got exception passing 1 to constructor with __ANON__
ok 4930 - got exception passing 1 to native trait push method with __ANON__
ok 4931 - __ANON__ rejects 100 using ->check
ok 4932 - __ANON__ rejects 100 using unoptimized constraint
ok 4933 - __ANON__ rejects 100 using inlined constraint
ok 4934 - got exception passing 100 to constructor with __ANON__
ok 4935 - got exception passing 100 to native trait push method with __ANON__
ok 4936 - __ANON__ rejects -100 using ->check
ok 4937 - __ANON__ rejects -100 using unoptimized constraint
ok 4938 - __ANON__ rejects -100 using inlined constraint
ok 4939 - got exception passing -100 to constructor with __ANON__
ok 4940 - got exception passing -100 to native trait push method with __ANON__
ok 4941 - __ANON__ rejects 42.42 using ->check
ok 4942 - __ANON__ rejects 42.42 using unoptimized constraint
ok 4943 - __ANON__ rejects 42.42 using inlined constraint
ok 4944 - got exception passing 42.42 to constructor with __ANON__
ok 4945 - got exception passing 42.42 to native trait push method with __ANON__
ok 4946 - __ANON__ rejects -42.42 using ->check
ok 4947 - __ANON__ rejects -42.42 using unoptimized constraint
ok 4948 - __ANON__ rejects -42.42 using inlined constraint
ok 4949 - got exception passing -42.42 to constructor with __ANON__
ok 4950 - got exception passing -42.42 to native trait push method with __ANON__
ok 4951 - __ANON__ rejects '' using ->check
ok 4952 - __ANON__ rejects '' using unoptimized constraint
ok 4953 - __ANON__ rejects '' using inlined constraint
ok 4954 - got exception passing '' to constructor with __ANON__
ok 4955 - got exception passing '' to native trait push method with __ANON__
ok 4956 - __ANON__ rejects foo using ->check
ok 4957 - __ANON__ rejects foo using unoptimized constraint
ok 4958 - __ANON__ rejects foo using inlined constraint
ok 4959 - got exception passing foo to constructor with __ANON__
ok 4960 - got exception passing foo to native trait push method with __ANON__
ok 4961 - __ANON__ rejects has 42 in it using ->check
ok 4962 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 4963 - __ANON__ rejects has 42 in it using inlined constraint
ok 4964 - got exception passing has 42 in it to constructor with __ANON__
ok 4965 - got exception passing has 42 in it to native trait push method with __ANON__
ok 4966 - __ANON__ rejects 1\n using ->check
ok 4967 - __ANON__ rejects 1\n using unoptimized constraint
ok 4968 - __ANON__ rejects 1\n using inlined constraint
ok 4969 - got exception passing 1\n to constructor with __ANON__
ok 4970 - got exception passing 1\n to native trait push method with __ANON__
ok 4971 - __ANON__ rejects \n1 using ->check
ok 4972 - __ANON__ rejects \n1 using unoptimized constraint
ok 4973 - __ANON__ rejects \n1 using inlined constraint
ok 4974 - got exception passing \n1 to constructor with __ANON__
ok 4975 - got exception passing \n1 to native trait push method with __ANON__
ok 4976 - __ANON__ rejects SCALAR reference using ->check
ok 4977 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 4978 - __ANON__ rejects SCALAR reference using inlined constraint
ok 4979 - got exception passing SCALAR reference to constructor with __ANON__
ok 4980 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 4981 - __ANON__ rejects REF reference using ->check
ok 4982 - __ANON__ rejects REF reference using unoptimized constraint
ok 4983 - __ANON__ rejects REF reference using inlined constraint
ok 4984 - got exception passing REF reference to constructor with __ANON__
ok 4985 - got exception passing REF reference to native trait push method with __ANON__
ok 4986 - __ANON__ rejects ARRAY reference using ->check
ok 4987 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 4988 - __ANON__ rejects ARRAY reference using inlined constraint
ok 4989 - got exception passing ARRAY reference to constructor with __ANON__
ok 4990 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 4991 - __ANON__ rejects HASH reference using ->check
ok 4992 - __ANON__ rejects HASH reference using unoptimized constraint
ok 4993 - __ANON__ rejects HASH reference using inlined constraint
ok 4994 - got exception passing HASH reference to constructor with __ANON__
ok 4995 - got exception passing HASH reference to native trait push method with __ANON__
ok 4996 - __ANON__ rejects CODE reference using ->check
ok 4997 - __ANON__ rejects CODE reference using unoptimized constraint
ok 4998 - __ANON__ rejects CODE reference using inlined constraint
ok 4999 - got exception passing CODE reference to constructor with __ANON__
ok 5000 - got exception passing CODE reference to native trait push method with __ANON__
ok 5001 - __ANON__ rejects *main::GLOB_REF using ->check
ok 5002 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 5003 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 5004 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 5005 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 5006 - __ANON__ rejects GLOB reference using ->check
ok 5007 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 5008 - __ANON__ rejects GLOB reference using inlined constraint
ok 5009 - got exception passing GLOB reference to constructor with __ANON__
ok 5010 - got exception passing GLOB reference to native trait push method with __ANON__
ok 5011 - __ANON__ rejects open filehandle using ->check
ok 5012 - __ANON__ rejects open filehandle using unoptimized constraint
ok 5013 - __ANON__ rejects open filehandle using inlined constraint
ok 5014 - got exception passing open filehandle to constructor with __ANON__
ok 5015 - got exception passing open filehandle to native trait push method with __ANON__
ok 5016 - __ANON__ rejects IO::File object using ->check
ok 5017 - __ANON__ rejects IO::File object using unoptimized constraint
ok 5018 - __ANON__ rejects IO::File object using inlined constraint
ok 5019 - got exception passing IO::File object to constructor with __ANON__
ok 5020 - got exception passing IO::File object to native trait push method with __ANON__
ok 5021 - __ANON__ rejects Regexp object using ->check
ok 5022 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5023 - __ANON__ rejects Regexp object using inlined constraint
ok 5024 - got exception passing Regexp object to constructor with __ANON__
ok 5025 - got exception passing Regexp object to native trait push method with __ANON__
ok 5026 - __ANON__ rejects BlessedQR object using ->check
ok 5027 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 5028 - __ANON__ rejects BlessedQR object using inlined constraint
ok 5029 - got exception passing BlessedQR object to constructor with __ANON__
ok 5030 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 5031 - __ANON__ rejects Regexp object using ->check
ok 5032 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5033 - __ANON__ rejects Regexp object using inlined constraint
ok 5034 - got exception passing Regexp object to constructor with __ANON__
ok 5035 - got exception passing Regexp object to native trait push method with __ANON__
ok 5036 - __ANON__ rejects Foo object using ->check
ok 5037 - __ANON__ rejects Foo object using unoptimized constraint
ok 5038 - __ANON__ rejects Foo object using inlined constraint
ok 5039 - got exception passing Foo object to constructor with __ANON__
ok 5040 - got exception passing Foo object to native trait push method with __ANON__
# TYPE: Value
ok 5041 - Value accepts 0 using ->check
ok 5042 - Value accepts 0 using unoptimized constraint
ok 5043 - Value accepts 0 using inlined constraint
ok 5044 - no exception passing 0 to constructor with Value
ok 5045 - no exception passing 0 to native trait push method with Value
ok 5046 - Value accepts 1 using ->check
ok 5047 - Value accepts 1 using unoptimized constraint
ok 5048 - Value accepts 1 using inlined constraint
ok 5049 - no exception passing 1 to constructor with Value
ok 5050 - no exception passing 1 to native trait push method with Value
ok 5051 - Value accepts 100 using ->check
ok 5052 - Value accepts 100 using unoptimized constraint
ok 5053 - Value accepts 100 using inlined constraint
ok 5054 - no exception passing 100 to constructor with Value
ok 5055 - no exception passing 100 to native trait push method with Value
ok 5056 - Value accepts -100 using ->check
ok 5057 - Value accepts -100 using unoptimized constraint
ok 5058 - Value accepts -100 using inlined constraint
ok 5059 - no exception passing -100 to constructor with Value
ok 5060 - no exception passing -100 to native trait push method with Value
ok 5061 - Value accepts 42.42 using ->check
ok 5062 - Value accepts 42.42 using unoptimized constraint
ok 5063 - Value accepts 42.42 using inlined constraint
ok 5064 - no exception passing 42.42 to constructor with Value
ok 5065 - no exception passing 42.42 to native trait push method with Value
ok 5066 - Value accepts -42.42 using ->check
ok 5067 - Value accepts -42.42 using unoptimized constraint
ok 5068 - Value accepts -42.42 using inlined constraint
ok 5069 - no exception passing -42.42 to constructor with Value
ok 5070 - no exception passing -42.42 to native trait push method with Value
ok 5071 - Value accepts '' using ->check
ok 5072 - Value accepts '' using unoptimized constraint
ok 5073 - Value accepts '' using inlined constraint
ok 5074 - no exception passing '' to constructor with Value
ok 5075 - no exception passing '' to native trait push method with Value
ok 5076 - Value accepts foo using ->check
ok 5077 - Value accepts foo using unoptimized constraint
ok 5078 - Value accepts foo using inlined constraint
ok 5079 - no exception passing foo to constructor with Value
ok 5080 - no exception passing foo to native trait push method with Value
ok 5081 - Value accepts has 42 in it using ->check
ok 5082 - Value accepts has 42 in it using unoptimized constraint
ok 5083 - Value accepts has 42 in it using inlined constraint
ok 5084 - no exception passing has 42 in it to constructor with Value
ok 5085 - no exception passing has 42 in it to native trait push method with Value
ok 5086 - Value accepts 1\n using ->check
ok 5087 - Value accepts 1\n using unoptimized constraint
ok 5088 - Value accepts 1\n using inlined constraint
ok 5089 - no exception passing 1\n to constructor with Value
ok 5090 - no exception passing 1\n to native trait push method with Value
ok 5091 - Value accepts \n1 using ->check
ok 5092 - Value accepts \n1 using unoptimized constraint
ok 5093 - Value accepts \n1 using inlined constraint
ok 5094 - no exception passing \n1 to constructor with Value
ok 5095 - no exception passing \n1 to native trait push method with Value
ok 5096 - Value accepts *main::GLOB_REF using ->check
ok 5097 - Value accepts *main::GLOB_REF using unoptimized constraint
ok 5098 - Value accepts *main::GLOB_REF using inlined constraint
ok 5099 - no exception passing *main::GLOB_REF to constructor with Value
ok 5100 - no exception passing *main::GLOB_REF to native trait push method with Value
ok 5101 - Value rejects SCALAR reference using ->check
ok 5102 - Value rejects SCALAR reference using unoptimized constraint
ok 5103 - Value rejects SCALAR reference using inlined constraint
ok 5104 - got exception passing SCALAR reference to constructor with Value
ok 5105 - got exception passing SCALAR reference to native trait push method with Value
ok 5106 - Value rejects REF reference using ->check
ok 5107 - Value rejects REF reference using unoptimized constraint
ok 5108 - Value rejects REF reference using inlined constraint
ok 5109 - got exception passing REF reference to constructor with Value
ok 5110 - got exception passing REF reference to native trait push method with Value
ok 5111 - Value rejects ARRAY reference using ->check
ok 5112 - Value rejects ARRAY reference using unoptimized constraint
ok 5113 - Value rejects ARRAY reference using inlined constraint
ok 5114 - got exception passing ARRAY reference to constructor with Value
ok 5115 - got exception passing ARRAY reference to native trait push method with Value
ok 5116 - Value rejects HASH reference using ->check
ok 5117 - Value rejects HASH reference using unoptimized constraint
ok 5118 - Value rejects HASH reference using inlined constraint
ok 5119 - got exception passing HASH reference to constructor with Value
ok 5120 - got exception passing HASH reference to native trait push method with Value
ok 5121 - Value rejects CODE reference using ->check
ok 5122 - Value rejects CODE reference using unoptimized constraint
ok 5123 - Value rejects CODE reference using inlined constraint
ok 5124 - got exception passing CODE reference to constructor with Value
ok 5125 - got exception passing CODE reference to native trait push method with Value
ok 5126 - Value rejects GLOB reference using ->check
ok 5127 - Value rejects GLOB reference using unoptimized constraint
ok 5128 - Value rejects GLOB reference using inlined constraint
ok 5129 - got exception passing GLOB reference to constructor with Value
ok 5130 - got exception passing GLOB reference to native trait push method with Value
ok 5131 - Value rejects open filehandle using ->check
ok 5132 - Value rejects open filehandle using unoptimized constraint
ok 5133 - Value rejects open filehandle using inlined constraint
ok 5134 - got exception passing open filehandle to constructor with Value
ok 5135 - got exception passing open filehandle to native trait push method with Value
ok 5136 - Value rejects IO::File object using ->check
ok 5137 - Value rejects IO::File object using unoptimized constraint
ok 5138 - Value rejects IO::File object using inlined constraint
ok 5139 - got exception passing IO::File object to constructor with Value
ok 5140 - got exception passing IO::File object to native trait push method with Value
ok 5141 - Value rejects Regexp object using ->check
ok 5142 - Value rejects Regexp object using unoptimized constraint
ok 5143 - Value rejects Regexp object using inlined constraint
ok 5144 - got exception passing Regexp object to constructor with Value
ok 5145 - got exception passing Regexp object to native trait push method with Value
ok 5146 - Value rejects BlessedQR object using ->check
ok 5147 - Value rejects BlessedQR object using unoptimized constraint
ok 5148 - Value rejects BlessedQR object using inlined constraint
ok 5149 - got exception passing BlessedQR object to constructor with Value
ok 5150 - got exception passing BlessedQR object to native trait push method with Value
ok 5151 - Value rejects Regexp object using ->check
ok 5152 - Value rejects Regexp object using unoptimized constraint
ok 5153 - Value rejects Regexp object using inlined constraint
ok 5154 - got exception passing Regexp object to constructor with Value
ok 5155 - got exception passing Regexp object to native trait push method with Value
ok 5156 - Value rejects Foo object using ->check
ok 5157 - Value rejects Foo object using unoptimized constraint
ok 5158 - Value rejects Foo object using inlined constraint
ok 5159 - got exception passing Foo object to constructor with Value
ok 5160 - got exception passing Foo object to native trait push method with Value
ok 5161 - Value rejects undef using ->check
ok 5162 - Value rejects undef using unoptimized constraint
ok 5163 - Value rejects undef using inlined constraint
ok 5164 - got exception passing undef to constructor with Value
ok 5165 - got exception passing undef to native trait push method with Value
# TYPE: __ANON__
ok 5166 - __ANON__ accepts 0 using ->check
ok 5167 - __ANON__ accepts 0 using unoptimized constraint
ok 5168 - __ANON__ accepts 0 using inlined constraint
ok 5169 - no exception passing 0 to constructor with __ANON__
ok 5170 - no exception passing 0 to native trait push method with __ANON__
ok 5171 - __ANON__ accepts 1 using ->check
ok 5172 - __ANON__ accepts 1 using unoptimized constraint
ok 5173 - __ANON__ accepts 1 using inlined constraint
ok 5174 - no exception passing 1 to constructor with __ANON__
ok 5175 - no exception passing 1 to native trait push method with __ANON__
ok 5176 - __ANON__ accepts 100 using ->check
ok 5177 - __ANON__ accepts 100 using unoptimized constraint
ok 5178 - __ANON__ accepts 100 using inlined constraint
ok 5179 - no exception passing 100 to constructor with __ANON__
ok 5180 - no exception passing 100 to native trait push method with __ANON__
ok 5181 - __ANON__ accepts -100 using ->check
ok 5182 - __ANON__ accepts -100 using unoptimized constraint
ok 5183 - __ANON__ accepts -100 using inlined constraint
ok 5184 - no exception passing -100 to constructor with __ANON__
ok 5185 - no exception passing -100 to native trait push method with __ANON__
ok 5186 - __ANON__ accepts 42.42 using ->check
ok 5187 - __ANON__ accepts 42.42 using unoptimized constraint
ok 5188 - __ANON__ accepts 42.42 using inlined constraint
ok 5189 - no exception passing 42.42 to constructor with __ANON__
ok 5190 - no exception passing 42.42 to native trait push method with __ANON__
ok 5191 - __ANON__ accepts -42.42 using ->check
ok 5192 - __ANON__ accepts -42.42 using unoptimized constraint
ok 5193 - __ANON__ accepts -42.42 using inlined constraint
ok 5194 - no exception passing -42.42 to constructor with __ANON__
ok 5195 - no exception passing -42.42 to native trait push method with __ANON__
ok 5196 - __ANON__ accepts '' using ->check
ok 5197 - __ANON__ accepts '' using unoptimized constraint
ok 5198 - __ANON__ accepts '' using inlined constraint
ok 5199 - no exception passing '' to constructor with __ANON__
ok 5200 - no exception passing '' to native trait push method with __ANON__
ok 5201 - __ANON__ accepts foo using ->check
ok 5202 - __ANON__ accepts foo using unoptimized constraint
ok 5203 - __ANON__ accepts foo using inlined constraint
ok 5204 - no exception passing foo to constructor with __ANON__
ok 5205 - no exception passing foo to native trait push method with __ANON__
ok 5206 - __ANON__ accepts has 42 in it using ->check
ok 5207 - __ANON__ accepts has 42 in it using unoptimized constraint
ok 5208 - __ANON__ accepts has 42 in it using inlined constraint
ok 5209 - no exception passing has 42 in it to constructor with __ANON__
ok 5210 - no exception passing has 42 in it to native trait push method with __ANON__
ok 5211 - __ANON__ accepts 1\n using ->check
ok 5212 - __ANON__ accepts 1\n using unoptimized constraint
ok 5213 - __ANON__ accepts 1\n using inlined constraint
ok 5214 - no exception passing 1\n to constructor with __ANON__
ok 5215 - no exception passing 1\n to native trait push method with __ANON__
ok 5216 - __ANON__ accepts \n1 using ->check
ok 5217 - __ANON__ accepts \n1 using unoptimized constraint
ok 5218 - __ANON__ accepts \n1 using inlined constraint
ok 5219 - no exception passing \n1 to constructor with __ANON__
ok 5220 - no exception passing \n1 to native trait push method with __ANON__
ok 5221 - __ANON__ accepts *main::GLOB_REF using ->check
ok 5222 - __ANON__ accepts *main::GLOB_REF using unoptimized constraint
ok 5223 - __ANON__ accepts *main::GLOB_REF using inlined constraint
ok 5224 - no exception passing *main::GLOB_REF to constructor with __ANON__
ok 5225 - no exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 5226 - __ANON__ rejects SCALAR reference using ->check
ok 5227 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 5228 - __ANON__ rejects SCALAR reference using inlined constraint
ok 5229 - got exception passing SCALAR reference to constructor with __ANON__
ok 5230 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 5231 - __ANON__ rejects REF reference using ->check
ok 5232 - __ANON__ rejects REF reference using unoptimized constraint
ok 5233 - __ANON__ rejects REF reference using inlined constraint
ok 5234 - got exception passing REF reference to constructor with __ANON__
ok 5235 - got exception passing REF reference to native trait push method with __ANON__
ok 5236 - __ANON__ rejects ARRAY reference using ->check
ok 5237 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 5238 - __ANON__ rejects ARRAY reference using inlined constraint
ok 5239 - got exception passing ARRAY reference to constructor with __ANON__
ok 5240 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 5241 - __ANON__ rejects HASH reference using ->check
ok 5242 - __ANON__ rejects HASH reference using unoptimized constraint
ok 5243 - __ANON__ rejects HASH reference using inlined constraint
ok 5244 - got exception passing HASH reference to constructor with __ANON__
ok 5245 - got exception passing HASH reference to native trait push method with __ANON__
ok 5246 - __ANON__ rejects CODE reference using ->check
ok 5247 - __ANON__ rejects CODE reference using unoptimized constraint
ok 5248 - __ANON__ rejects CODE reference using inlined constraint
ok 5249 - got exception passing CODE reference to constructor with __ANON__
ok 5250 - got exception passing CODE reference to native trait push method with __ANON__
ok 5251 - __ANON__ rejects GLOB reference using ->check
ok 5252 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 5253 - __ANON__ rejects GLOB reference using inlined constraint
ok 5254 - got exception passing GLOB reference to constructor with __ANON__
ok 5255 - got exception passing GLOB reference to native trait push method with __ANON__
ok 5256 - __ANON__ rejects open filehandle using ->check
ok 5257 - __ANON__ rejects open filehandle using unoptimized constraint
ok 5258 - __ANON__ rejects open filehandle using inlined constraint
ok 5259 - got exception passing open filehandle to constructor with __ANON__
ok 5260 - got exception passing open filehandle to native trait push method with __ANON__
ok 5261 - __ANON__ rejects IO::File object using ->check
ok 5262 - __ANON__ rejects IO::File object using unoptimized constraint
ok 5263 - __ANON__ rejects IO::File object using inlined constraint
ok 5264 - got exception passing IO::File object to constructor with __ANON__
ok 5265 - got exception passing IO::File object to native trait push method with __ANON__
ok 5266 - __ANON__ rejects Regexp object using ->check
ok 5267 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5268 - __ANON__ rejects Regexp object using inlined constraint
ok 5269 - got exception passing Regexp object to constructor with __ANON__
ok 5270 - got exception passing Regexp object to native trait push method with __ANON__
ok 5271 - __ANON__ rejects BlessedQR object using ->check
ok 5272 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 5273 - __ANON__ rejects BlessedQR object using inlined constraint
ok 5274 - got exception passing BlessedQR object to constructor with __ANON__
ok 5275 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 5276 - __ANON__ rejects Regexp object using ->check
ok 5277 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5278 - __ANON__ rejects Regexp object using inlined constraint
ok 5279 - got exception passing Regexp object to constructor with __ANON__
ok 5280 - got exception passing Regexp object to native trait push method with __ANON__
ok 5281 - __ANON__ rejects Foo object using ->check
ok 5282 - __ANON__ rejects Foo object using unoptimized constraint
ok 5283 - __ANON__ rejects Foo object using inlined constraint
ok 5284 - got exception passing Foo object to constructor with __ANON__
ok 5285 - got exception passing Foo object to native trait push method with __ANON__
ok 5286 - __ANON__ rejects undef using ->check
ok 5287 - __ANON__ rejects undef using unoptimized constraint
ok 5288 - __ANON__ rejects undef using inlined constraint
ok 5289 - got exception passing undef to constructor with __ANON__
ok 5290 - got exception passing undef to native trait push method with __ANON__
ok 5291 - Str accepts return val from substr using ->check
ok 5292 - Str accepts return val from substr using unoptimized constraint
ok 5293 - Str accepts return val from substr using inlined constraint
ok 5294 - Str accepts empty return val from substr using ->check
ok 5295 - Str accepts empty return val from substr using unoptimized constraint
ok 5296 - Str accepts empty return val from substr using inlined constraint
ok 5297 - Num accepts return val from substr using ->check
ok 5298 - Num accepts return val from substr using unoptimized constraint
ok 5299 - Num accepts return val from substr using inlined constraint
ok 5300 - Int accepts return val from substr using ->check
ok 5301 - Int accepts return val from substr using unoptimized constraint
ok 5302 - Int accepts return val from substr using inlined constraint
ok 5303 - ClassName accepts return val from substr using ->check
ok 5304 - ClassName accepts return val from substr using unoptimized constraint
ok 5305 - ClassName accepts return val from substr using inlined constraint
ok 5306 - RoleName accepts return val from substr using ->check
ok 5307 - RoleName accepts return val from substr using unoptimized constraint
ok 5308 - RoleName accepts return val from substr using inlined constraint
# TYPE: __ANON__
ok 5309 - __ANON__ accepts Thing object using ->check
ok 5310 - __ANON__ accepts Thing object using unoptimized constraint
ok 5311 - __ANON__ accepts Thing object using inlined constraint
ok 5312 - no exception passing Thing object to constructor with __ANON__
ok 5313 - no exception passing Thing object to native trait push method with __ANON__
ok 5314 - __ANON__ rejects Thing using ->check
ok 5315 - __ANON__ rejects Thing using unoptimized constraint
ok 5316 - __ANON__ rejects Thing using inlined constraint
ok 5317 - got exception passing Thing to constructor with __ANON__
ok 5318 - got exception passing Thing to native trait push method with __ANON__
ok 5319 - __ANON__ rejects 0 using ->check
ok 5320 - __ANON__ rejects 0 using unoptimized constraint
ok 5321 - __ANON__ rejects 0 using inlined constraint
ok 5322 - got exception passing 0 to constructor with __ANON__
ok 5323 - got exception passing 0 to native trait push method with __ANON__
ok 5324 - __ANON__ rejects 1 using ->check
ok 5325 - __ANON__ rejects 1 using unoptimized constraint
ok 5326 - __ANON__ rejects 1 using inlined constraint
ok 5327 - got exception passing 1 to constructor with __ANON__
ok 5328 - got exception passing 1 to native trait push method with __ANON__
ok 5329 - __ANON__ rejects 100 using ->check
ok 5330 - __ANON__ rejects 100 using unoptimized constraint
ok 5331 - __ANON__ rejects 100 using inlined constraint
ok 5332 - got exception passing 100 to constructor with __ANON__
ok 5333 - got exception passing 100 to native trait push method with __ANON__
ok 5334 - __ANON__ rejects -100 using ->check
ok 5335 - __ANON__ rejects -100 using unoptimized constraint
ok 5336 - __ANON__ rejects -100 using inlined constraint
ok 5337 - got exception passing -100 to constructor with __ANON__
ok 5338 - got exception passing -100 to native trait push method with __ANON__
ok 5339 - __ANON__ rejects 42.42 using ->check
ok 5340 - __ANON__ rejects 42.42 using unoptimized constraint
ok 5341 - __ANON__ rejects 42.42 using inlined constraint
ok 5342 - got exception passing 42.42 to constructor with __ANON__
ok 5343 - got exception passing 42.42 to native trait push method with __ANON__
ok 5344 - __ANON__ rejects -42.42 using ->check
ok 5345 - __ANON__ rejects -42.42 using unoptimized constraint
ok 5346 - __ANON__ rejects -42.42 using inlined constraint
ok 5347 - got exception passing -42.42 to constructor with __ANON__
ok 5348 - got exception passing -42.42 to native trait push method with __ANON__
ok 5349 - __ANON__ rejects '' using ->check
ok 5350 - __ANON__ rejects '' using unoptimized constraint
ok 5351 - __ANON__ rejects '' using inlined constraint
ok 5352 - got exception passing '' to constructor with __ANON__
ok 5353 - got exception passing '' to native trait push method with __ANON__
ok 5354 - __ANON__ rejects foo using ->check
ok 5355 - __ANON__ rejects foo using unoptimized constraint
ok 5356 - __ANON__ rejects foo using inlined constraint
ok 5357 - got exception passing foo to constructor with __ANON__
ok 5358 - got exception passing foo to native trait push method with __ANON__
ok 5359 - __ANON__ rejects has 42 in it using ->check
ok 5360 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 5361 - __ANON__ rejects has 42 in it using inlined constraint
ok 5362 - got exception passing has 42 in it to constructor with __ANON__
ok 5363 - got exception passing has 42 in it to native trait push method with __ANON__
ok 5364 - __ANON__ rejects 1\n using ->check
ok 5365 - __ANON__ rejects 1\n using unoptimized constraint
ok 5366 - __ANON__ rejects 1\n using inlined constraint
ok 5367 - got exception passing 1\n to constructor with __ANON__
ok 5368 - got exception passing 1\n to native trait push method with __ANON__
ok 5369 - __ANON__ rejects \n1 using ->check
ok 5370 - __ANON__ rejects \n1 using unoptimized constraint
ok 5371 - __ANON__ rejects \n1 using inlined constraint
ok 5372 - got exception passing \n1 to constructor with __ANON__
ok 5373 - got exception passing \n1 to native trait push method with __ANON__
ok 5374 - __ANON__ rejects SCALAR reference using ->check
ok 5375 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 5376 - __ANON__ rejects SCALAR reference using inlined constraint
ok 5377 - got exception passing SCALAR reference to constructor with __ANON__
ok 5378 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 5379 - __ANON__ rejects REF reference using ->check
ok 5380 - __ANON__ rejects REF reference using unoptimized constraint
ok 5381 - __ANON__ rejects REF reference using inlined constraint
ok 5382 - got exception passing REF reference to constructor with __ANON__
ok 5383 - got exception passing REF reference to native trait push method with __ANON__
ok 5384 - __ANON__ rejects ARRAY reference using ->check
ok 5385 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 5386 - __ANON__ rejects ARRAY reference using inlined constraint
ok 5387 - got exception passing ARRAY reference to constructor with __ANON__
ok 5388 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 5389 - __ANON__ rejects HASH reference using ->check
ok 5390 - __ANON__ rejects HASH reference using unoptimized constraint
ok 5391 - __ANON__ rejects HASH reference using inlined constraint
ok 5392 - got exception passing HASH reference to constructor with __ANON__
ok 5393 - got exception passing HASH reference to native trait push method with __ANON__
ok 5394 - __ANON__ rejects CODE reference using ->check
ok 5395 - __ANON__ rejects CODE reference using unoptimized constraint
ok 5396 - __ANON__ rejects CODE reference using inlined constraint
ok 5397 - got exception passing CODE reference to constructor with __ANON__
ok 5398 - got exception passing CODE reference to native trait push method with __ANON__
ok 5399 - __ANON__ rejects *main::GLOB_REF using ->check
ok 5400 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 5401 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 5402 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 5403 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 5404 - __ANON__ rejects GLOB reference using ->check
ok 5405 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 5406 - __ANON__ rejects GLOB reference using inlined constraint
ok 5407 - got exception passing GLOB reference to constructor with __ANON__
ok 5408 - got exception passing GLOB reference to native trait push method with __ANON__
ok 5409 - __ANON__ rejects open filehandle using ->check
ok 5410 - __ANON__ rejects open filehandle using unoptimized constraint
ok 5411 - __ANON__ rejects open filehandle using inlined constraint
ok 5412 - got exception passing open filehandle to constructor with __ANON__
ok 5413 - got exception passing open filehandle to native trait push method with __ANON__
ok 5414 - __ANON__ rejects IO::File object using ->check
ok 5415 - __ANON__ rejects IO::File object using unoptimized constraint
ok 5416 - __ANON__ rejects IO::File object using inlined constraint
ok 5417 - got exception passing IO::File object to constructor with __ANON__
ok 5418 - got exception passing IO::File object to native trait push method with __ANON__
ok 5419 - __ANON__ rejects Regexp object using ->check
ok 5420 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5421 - __ANON__ rejects Regexp object using inlined constraint
ok 5422 - got exception passing Regexp object to constructor with __ANON__
ok 5423 - got exception passing Regexp object to native trait push method with __ANON__
ok 5424 - __ANON__ rejects BlessedQR object using ->check
ok 5425 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 5426 - __ANON__ rejects BlessedQR object using inlined constraint
ok 5427 - got exception passing BlessedQR object to constructor with __ANON__
ok 5428 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 5429 - __ANON__ rejects Regexp object using ->check
ok 5430 - __ANON__ rejects Regexp object using unoptimized constraint
ok 5431 - __ANON__ rejects Regexp object using inlined constraint
ok 5432 - got exception passing Regexp object to constructor with __ANON__
ok 5433 - got exception passing Regexp object to native trait push method with __ANON__
ok 5434 - __ANON__ rejects Foo object using ->check
ok 5435 - __ANON__ rejects Foo object using unoptimized constraint
ok 5436 - __ANON__ rejects Foo object using inlined constraint
ok 5437 - got exception passing Foo object to constructor with __ANON__
ok 5438 - got exception passing Foo object to native trait push method with __ANON__
ok 5439 - __ANON__ rejects undef using ->check
ok 5440 - __ANON__ rejects undef using unoptimized constraint
ok 5441 - __ANON__ rejects undef using inlined constraint
ok 5442 - got exception passing undef to constructor with __ANON__
ok 5443 - got exception passing undef to native trait push method with __ANON__
# TYPE: Duck
ok 5444 - Duck accepts Duck object using ->check
ok 5445 - Duck accepts Duck object using unoptimized constraint
ok 5446 - Duck accepts Duck object using inlined constraint
ok 5447 - no exception passing Duck object to constructor with Duck
ok 5448 - no exception passing Duck object to native trait push method with Duck
ok 5449 - Duck accepts DuckLike object using ->check
ok 5450 - Duck accepts DuckLike object using unoptimized constraint
ok 5451 - Duck accepts DuckLike object using inlined constraint
ok 5452 - no exception passing DuckLike object to constructor with Duck
ok 5453 - no exception passing DuckLike object to native trait push method with Duck
ok 5454 - Duck rejects 0 using ->check
ok 5455 - Duck rejects 0 using unoptimized constraint
ok 5456 - Duck rejects 0 using inlined constraint
ok 5457 - got exception passing 0 to constructor with Duck
ok 5458 - got exception passing 0 to native trait push method with Duck
ok 5459 - Duck rejects 1 using ->check
ok 5460 - Duck rejects 1 using unoptimized constraint
ok 5461 - Duck rejects 1 using inlined constraint
ok 5462 - got exception passing 1 to constructor with Duck
ok 5463 - got exception passing 1 to native trait push method with Duck
ok 5464 - Duck rejects 100 using ->check
ok 5465 - Duck rejects 100 using unoptimized constraint
ok 5466 - Duck rejects 100 using inlined constraint
ok 5467 - got exception passing 100 to constructor with Duck
ok 5468 - got exception passing 100 to native trait push method with Duck
ok 5469 - Duck rejects -100 using ->check
ok 5470 - Duck rejects -100 using unoptimized constraint
ok 5471 - Duck rejects -100 using inlined constraint
ok 5472 - got exception passing -100 to constructor with Duck
ok 5473 - got exception passing -100 to native trait push method with Duck
ok 5474 - Duck rejects 42.42 using ->check
ok 5475 - Duck rejects 42.42 using unoptimized constraint
ok 5476 - Duck rejects 42.42 using inlined constraint
ok 5477 - got exception passing 42.42 to constructor with Duck
ok 5478 - got exception passing 42.42 to native trait push method with Duck
ok 5479 - Duck rejects -42.42 using ->check
ok 5480 - Duck rejects -42.42 using unoptimized constraint
ok 5481 - Duck rejects -42.42 using inlined constraint
ok 5482 - got exception passing -42.42 to constructor with Duck
ok 5483 - got exception passing -42.42 to native trait push method with Duck
ok 5484 - Duck rejects '' using ->check
ok 5485 - Duck rejects '' using unoptimized constraint
ok 5486 - Duck rejects '' using inlined constraint
ok 5487 - got exception passing '' to constructor with Duck
ok 5488 - got exception passing '' to native trait push method with Duck
ok 5489 - Duck rejects foo using ->check
ok 5490 - Duck rejects foo using unoptimized constraint
ok 5491 - Duck rejects foo using inlined constraint
ok 5492 - got exception passing foo to constructor with Duck
ok 5493 - got exception passing foo to native trait push method with Duck
ok 5494 - Duck rejects has 42 in it using ->check
ok 5495 - Duck rejects has 42 in it using unoptimized constraint
ok 5496 - Duck rejects has 42 in it using inlined constraint
ok 5497 - got exception passing has 42 in it to constructor with Duck
ok 5498 - got exception passing has 42 in it to native trait push method with Duck
ok 5499 - Duck rejects 1\n using ->check
ok 5500 - Duck rejects 1\n using unoptimized constraint
ok 5501 - Duck rejects 1\n using inlined constraint
ok 5502 - got exception passing 1\n to constructor with Duck
ok 5503 - got exception passing 1\n to native trait push method with Duck
ok 5504 - Duck rejects \n1 using ->check
ok 5505 - Duck rejects \n1 using unoptimized constraint
ok 5506 - Duck rejects \n1 using inlined constraint
ok 5507 - got exception passing \n1 to constructor with Duck
ok 5508 - got exception passing \n1 to native trait push method with Duck
ok 5509 - Duck rejects SCALAR reference using ->check
ok 5510 - Duck rejects SCALAR reference using unoptimized constraint
ok 5511 - Duck rejects SCALAR reference using inlined constraint
ok 5512 - got exception passing SCALAR reference to constructor with Duck
ok 5513 - got exception passing SCALAR reference to native trait push method with Duck
ok 5514 - Duck rejects REF reference using ->check
ok 5515 - Duck rejects REF reference using unoptimized constraint
ok 5516 - Duck rejects REF reference using inlined constraint
ok 5517 - got exception passing REF reference to constructor with Duck
ok 5518 - got exception passing REF reference to native trait push method with Duck
ok 5519 - Duck rejects ARRAY reference using ->check
ok 5520 - Duck rejects ARRAY reference using unoptimized constraint
ok 5521 - Duck rejects ARRAY reference using inlined constraint
ok 5522 - got exception passing ARRAY reference to constructor with Duck
ok 5523 - got exception passing ARRAY reference to native trait push method with Duck
ok 5524 - Duck rejects HASH reference using ->check
ok 5525 - Duck rejects HASH reference using unoptimized constraint
ok 5526 - Duck rejects HASH reference using inlined constraint
ok 5527 - got exception passing HASH reference to constructor with Duck
ok 5528 - got exception passing HASH reference to native trait push method with Duck
ok 5529 - Duck rejects CODE reference using ->check
ok 5530 - Duck rejects CODE reference using unoptimized constraint
ok 5531 - Duck rejects CODE reference using inlined constraint
ok 5532 - got exception passing CODE reference to constructor with Duck
ok 5533 - got exception passing CODE reference to native trait push method with Duck
ok 5534 - Duck rejects *main::GLOB_REF using ->check
ok 5535 - Duck rejects *main::GLOB_REF using unoptimized constraint
ok 5536 - Duck rejects *main::GLOB_REF using inlined constraint
ok 5537 - got exception passing *main::GLOB_REF to constructor with Duck
ok 5538 - got exception passing *main::GLOB_REF to native trait push method with Duck
ok 5539 - Duck rejects GLOB reference using ->check
ok 5540 - Duck rejects GLOB reference using unoptimized constraint
ok 5541 - Duck rejects GLOB reference using inlined constraint
ok 5542 - got exception passing GLOB reference to constructor with Duck
ok 5543 - got exception passing GLOB reference to native trait push method with Duck
ok 5544 - Duck rejects open filehandle using ->check
ok 5545 - Duck rejects open filehandle using unoptimized constraint
ok 5546 - Duck rejects open filehandle using inlined constraint
ok 5547 - got exception passing open filehandle to constructor with Duck
ok 5548 - got exception passing open filehandle to native trait push method with Duck
ok 5549 - Duck rejects IO::File object using ->check
ok 5550 - Duck rejects IO::File object using unoptimized constraint
ok 5551 - Duck rejects IO::File object using inlined constraint
ok 5552 - got exception passing IO::File object to constructor with Duck
ok 5553 - got exception passing IO::File object to native trait push method with Duck
ok 5554 - Duck rejects Regexp object using ->check
ok 5555 - Duck rejects Regexp object using unoptimized constraint
ok 5556 - Duck rejects Regexp object using inlined constraint
ok 5557 - got exception passing Regexp object to constructor with Duck
ok 5558 - got exception passing Regexp object to native trait push method with Duck
ok 5559 - Duck rejects BlessedQR object using ->check
ok 5560 - Duck rejects BlessedQR object using unoptimized constraint
ok 5561 - Duck rejects BlessedQR object using inlined constraint
ok 5562 - got exception passing BlessedQR object to constructor with Duck
ok 5563 - got exception passing BlessedQR object to native trait push method with Duck
ok 5564 - Duck rejects Regexp object using ->check
ok 5565 - Duck rejects Regexp object using unoptimized constraint
ok 5566 - Duck rejects Regexp object using inlined constraint
ok 5567 - got exception passing Regexp object to constructor with Duck
ok 5568 - got exception passing Regexp object to native trait push method with Duck
ok 5569 - Duck rejects Foo object using ->check
ok 5570 - Duck rejects Foo object using unoptimized constraint
ok 5571 - Duck rejects Foo object using inlined constraint
ok 5572 - got exception passing Foo object to constructor with Duck
ok 5573 - got exception passing Foo object to native trait push method with Duck
ok 5574 - Duck rejects Bird object using ->check
ok 5575 - Duck rejects Bird object using unoptimized constraint
ok 5576 - Duck rejects Bird object using inlined constraint
ok 5577 - got exception passing Bird object to constructor with Duck
ok 5578 - got exception passing Bird object to native trait push method with Duck
ok 5579 - Duck rejects undef using ->check
ok 5580 - Duck rejects undef using unoptimized constraint
ok 5581 - Duck rejects undef using inlined constraint
ok 5582 - got exception passing undef to constructor with Duck
ok 5583 - got exception passing undef to native trait push method with Duck
# TYPE: Enumerated
ok 5584 - Enumerated accepts bar using ->check
ok 5585 - Enumerated accepts bar using unoptimized constraint
ok 5586 - Enumerated accepts bar using inlined constraint
ok 5587 - no exception passing bar to constructor with Enumerated
ok 5588 - no exception passing bar to native trait push method with Enumerated
ok 5589 - Enumerated accepts baz using ->check
ok 5590 - Enumerated accepts baz using unoptimized constraint
ok 5591 - Enumerated accepts baz using inlined constraint
ok 5592 - no exception passing baz to constructor with Enumerated
ok 5593 - no exception passing baz to native trait push method with Enumerated
ok 5594 - Enumerated accepts quux using ->check
ok 5595 - Enumerated accepts quux using unoptimized constraint
ok 5596 - Enumerated accepts quux using inlined constraint
ok 5597 - no exception passing quux to constructor with Enumerated
ok 5598 - no exception passing quux to native trait push method with Enumerated
ok 5599 - Enumerated rejects 0 using ->check
ok 5600 - Enumerated rejects 0 using unoptimized constraint
ok 5601 - Enumerated rejects 0 using inlined constraint
ok 5602 - got exception passing 0 to constructor with Enumerated
ok 5603 - got exception passing 0 to native trait push method with Enumerated
ok 5604 - Enumerated rejects 1 using ->check
ok 5605 - Enumerated rejects 1 using unoptimized constraint
ok 5606 - Enumerated rejects 1 using inlined constraint
ok 5607 - got exception passing 1 to constructor with Enumerated
ok 5608 - got exception passing 1 to native trait push method with Enumerated
ok 5609 - Enumerated rejects 100 using ->check
ok 5610 - Enumerated rejects 100 using unoptimized constraint
ok 5611 - Enumerated rejects 100 using inlined constraint
ok 5612 - got exception passing 100 to constructor with Enumerated
ok 5613 - got exception passing 100 to native trait push method with Enumerated
ok 5614 - Enumerated rejects -100 using ->check
ok 5615 - Enumerated rejects -100 using unoptimized constraint
ok 5616 - Enumerated rejects -100 using inlined constraint
ok 5617 - got exception passing -100 to constructor with Enumerated
ok 5618 - got exception passing -100 to native trait push method with Enumerated
ok 5619 - Enumerated rejects 42.42 using ->check
ok 5620 - Enumerated rejects 42.42 using unoptimized constraint
ok 5621 - Enumerated rejects 42.42 using inlined constraint
ok 5622 - got exception passing 42.42 to constructor with Enumerated
ok 5623 - got exception passing 42.42 to native trait push method with Enumerated
ok 5624 - Enumerated rejects -42.42 using ->check
ok 5625 - Enumerated rejects -42.42 using unoptimized constraint
ok 5626 - Enumerated rejects -42.42 using inlined constraint
ok 5627 - got exception passing -42.42 to constructor with Enumerated
ok 5628 - got exception passing -42.42 to native trait push method with Enumerated
ok 5629 - Enumerated rejects '' using ->check
ok 5630 - Enumerated rejects '' using unoptimized constraint
ok 5631 - Enumerated rejects '' using inlined constraint
ok 5632 - got exception passing '' to constructor with Enumerated
ok 5633 - got exception passing '' to native trait push method with Enumerated
ok 5634 - Enumerated rejects foo using ->check
ok 5635 - Enumerated rejects foo using unoptimized constraint
ok 5636 - Enumerated rejects foo using inlined constraint
ok 5637 - got exception passing foo to constructor with Enumerated
ok 5638 - got exception passing foo to native trait push method with Enumerated
ok 5639 - Enumerated rejects has 42 in it using ->check
ok 5640 - Enumerated rejects has 42 in it using unoptimized constraint
ok 5641 - Enumerated rejects has 42 in it using inlined constraint
ok 5642 - got exception passing has 42 in it to constructor with Enumerated
ok 5643 - got exception passing has 42 in it to native trait push method with Enumerated
ok 5644 - Enumerated rejects 1\n using ->check
ok 5645 - Enumerated rejects 1\n using unoptimized constraint
ok 5646 - Enumerated rejects 1\n using inlined constraint
ok 5647 - got exception passing 1\n to constructor with Enumerated
ok 5648 - got exception passing 1\n to native trait push method with Enumerated
ok 5649 - Enumerated rejects \n1 using ->check
ok 5650 - Enumerated rejects \n1 using unoptimized constraint
ok 5651 - Enumerated rejects \n1 using inlined constraint
ok 5652 - got exception passing \n1 to constructor with Enumerated
ok 5653 - got exception passing \n1 to native trait push method with Enumerated
ok 5654 - Enumerated rejects SCALAR reference using ->check
ok 5655 - Enumerated rejects SCALAR reference using unoptimized constraint
ok 5656 - Enumerated rejects SCALAR reference using inlined constraint
ok 5657 - got exception passing SCALAR reference to constructor with Enumerated
ok 5658 - got exception passing SCALAR reference to native trait push method with Enumerated
ok 5659 - Enumerated rejects REF reference using ->check
ok 5660 - Enumerated rejects REF reference using unoptimized constraint
ok 5661 - Enumerated rejects REF reference using inlined constraint
ok 5662 - got exception passing REF reference to constructor with Enumerated
ok 5663 - got exception passing REF reference to native trait push method with Enumerated
ok 5664 - Enumerated rejects ARRAY reference using ->check
ok 5665 - Enumerated rejects ARRAY reference using unoptimized constraint
ok 5666 - Enumerated rejects ARRAY reference using inlined constraint
ok 5667 - got exception passing ARRAY reference to constructor with Enumerated
ok 5668 - got exception passing ARRAY reference to native trait push method with Enumerated
ok 5669 - Enumerated rejects HASH reference using ->check
ok 5670 - Enumerated rejects HASH reference using unoptimized constraint
ok 5671 - Enumerated rejects HASH reference using inlined constraint
ok 5672 - got exception passing HASH reference to constructor with Enumerated
ok 5673 - got exception passing HASH reference to native trait push method with Enumerated
ok 5674 - Enumerated rejects CODE reference using ->check
ok 5675 - Enumerated rejects CODE reference using unoptimized constraint
ok 5676 - Enumerated rejects CODE reference using inlined constraint
ok 5677 - got exception passing CODE reference to constructor with Enumerated
ok 5678 - got exception passing CODE reference to native trait push method with Enumerated
ok 5679 - Enumerated rejects *main::GLOB_REF using ->check
ok 5680 - Enumerated rejects *main::GLOB_REF using unoptimized constraint
ok 5681 - Enumerated rejects *main::GLOB_REF using inlined constraint
ok 5682 - got exception passing *main::GLOB_REF to constructor with Enumerated
ok 5683 - got exception passing *main::GLOB_REF to native trait push method with Enumerated
ok 5684 - Enumerated rejects GLOB reference using ->check
ok 5685 - Enumerated rejects GLOB reference using unoptimized constraint
ok 5686 - Enumerated rejects GLOB reference using inlined constraint
ok 5687 - got exception passing GLOB reference to constructor with Enumerated
ok 5688 - got exception passing GLOB reference to native trait push method with Enumerated
ok 5689 - Enumerated rejects open filehandle using ->check
ok 5690 - Enumerated rejects open filehandle using unoptimized constraint
ok 5691 - Enumerated rejects open filehandle using inlined constraint
ok 5692 - got exception passing open filehandle to constructor with Enumerated
ok 5693 - got exception passing open filehandle to native trait push method with Enumerated
ok 5694 - Enumerated rejects IO::File object using ->check
ok 5695 - Enumerated rejects IO::File object using unoptimized constraint
ok 5696 - Enumerated rejects IO::File object using inlined constraint
ok 5697 - got exception passing IO::File object to constructor with Enumerated
ok 5698 - got exception passing IO::File object to native trait push method with Enumerated
ok 5699 - Enumerated rejects Regexp object using ->check
ok 5700 - Enumerated rejects Regexp object using unoptimized constraint
ok 5701 - Enumerated rejects Regexp object using inlined constraint
ok 5702 - got exception passing Regexp object to constructor with Enumerated
ok 5703 - got exception passing Regexp object to native trait push method with Enumerated
ok 5704 - Enumerated rejects BlessedQR object using ->check
ok 5705 - Enumerated rejects BlessedQR object using unoptimized constraint
ok 5706 - Enumerated rejects BlessedQR object using inlined constraint
ok 5707 - got exception passing BlessedQR object to constructor with Enumerated
ok 5708 - got exception passing BlessedQR object to native trait push method with Enumerated
ok 5709 - Enumerated rejects Regexp object using ->check
ok 5710 - Enumerated rejects Regexp object using unoptimized constraint
ok 5711 - Enumerated rejects Regexp object using inlined constraint
ok 5712 - got exception passing Regexp object to constructor with Enumerated
ok 5713 - got exception passing Regexp object to native trait push method with Enumerated
ok 5714 - Enumerated rejects Foo object using ->check
ok 5715 - Enumerated rejects Foo object using unoptimized constraint
ok 5716 - Enumerated rejects Foo object using inlined constraint
ok 5717 - got exception passing Foo object to constructor with Enumerated
ok 5718 - got exception passing Foo object to native trait push method with Enumerated
ok 5719 - Enumerated rejects undef using ->check
ok 5720 - Enumerated rejects undef using unoptimized constraint
ok 5721 - Enumerated rejects undef using inlined constraint
ok 5722 - got exception passing undef to constructor with Enumerated
ok 5723 - got exception passing undef to native trait push method with Enumerated
# TYPE: __ANON__
ok 5724 - __ANON__ accepts 0 using ->check
ok 5725 - __ANON__ accepts 0 using unoptimized constraint
ok 5726 - __ANON__ accepts 0 using inlined constraint
ok 5727 - no exception passing 0 to constructor with __ANON__
ok 5728 - no exception passing 0 to native trait push method with __ANON__
ok 5729 - __ANON__ accepts 1 using ->check
ok 5730 - __ANON__ accepts 1 using unoptimized constraint
ok 5731 - __ANON__ accepts 1 using inlined constraint
ok 5732 - no exception passing 1 to constructor with __ANON__
ok 5733 - no exception passing 1 to native trait push method with __ANON__
ok 5734 - __ANON__ accepts 100 using ->check
ok 5735 - __ANON__ accepts 100 using unoptimized constraint
ok 5736 - __ANON__ accepts 100 using inlined constraint
ok 5737 - no exception passing 100 to constructor with __ANON__
ok 5738 - no exception passing 100 to native trait push method with __ANON__
ok 5739 - __ANON__ accepts -100 using ->check
ok 5740 - __ANON__ accepts -100 using unoptimized constraint
ok 5741 - __ANON__ accepts -100 using inlined constraint
ok 5742 - no exception passing -100 to constructor with __ANON__
ok 5743 - no exception passing -100 to native trait push method with __ANON__
ok 5744 - __ANON__ accepts IO::File object using ->check
ok 5745 - __ANON__ accepts IO::File object using unoptimized constraint
ok 5746 - __ANON__ accepts IO::File object using inlined constraint
ok 5747 - no exception passing IO::File object to constructor with __ANON__
ok 5748 - no exception passing IO::File object to native trait push method with __ANON__
ok 5749 - __ANON__ accepts Regexp object using ->check
ok 5750 - __ANON__ accepts Regexp object using unoptimized constraint
ok 5751 - __ANON__ accepts Regexp object using inlined constraint
ok 5752 - no exception passing Regexp object to constructor with __ANON__
ok 5753 - no exception passing Regexp object to native trait push method with __ANON__
ok 5754 - __ANON__ accepts BlessedQR object using ->check
ok 5755 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 5756 - __ANON__ accepts BlessedQR object using inlined constraint
ok 5757 - no exception passing BlessedQR object to constructor with __ANON__
ok 5758 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 5759 - __ANON__ accepts Regexp object using ->check
ok 5760 - __ANON__ accepts Regexp object using unoptimized constraint
ok 5761 - __ANON__ accepts Regexp object using inlined constraint
ok 5762 - no exception passing Regexp object to constructor with __ANON__
ok 5763 - no exception passing Regexp object to native trait push method with __ANON__
ok 5764 - __ANON__ accepts Foo object using ->check
ok 5765 - __ANON__ accepts Foo object using unoptimized constraint
ok 5766 - __ANON__ accepts Foo object using inlined constraint
ok 5767 - no exception passing Foo object to constructor with __ANON__
ok 5768 - no exception passing Foo object to native trait push method with __ANON__
ok 5769 - __ANON__ rejects 42.42 using ->check
ok 5770 - __ANON__ rejects 42.42 using unoptimized constraint
ok 5771 - __ANON__ rejects 42.42 using inlined constraint
ok 5772 - got exception passing 42.42 to constructor with __ANON__
ok 5773 - got exception passing 42.42 to native trait push method with __ANON__
ok 5774 - __ANON__ rejects -42.42 using ->check
ok 5775 - __ANON__ rejects -42.42 using unoptimized constraint
ok 5776 - __ANON__ rejects -42.42 using inlined constraint
ok 5777 - got exception passing -42.42 to constructor with __ANON__
ok 5778 - got exception passing -42.42 to native trait push method with __ANON__
ok 5779 - __ANON__ rejects '' using ->check
ok 5780 - __ANON__ rejects '' using unoptimized constraint
ok 5781 - __ANON__ rejects '' using inlined constraint
ok 5782 - got exception passing '' to constructor with __ANON__
ok 5783 - got exception passing '' to native trait push method with __ANON__
ok 5784 - __ANON__ rejects foo using ->check
ok 5785 - __ANON__ rejects foo using unoptimized constraint
ok 5786 - __ANON__ rejects foo using inlined constraint
ok 5787 - got exception passing foo to constructor with __ANON__
ok 5788 - got exception passing foo to native trait push method with __ANON__
ok 5789 - __ANON__ rejects has 42 in it using ->check
ok 5790 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 5791 - __ANON__ rejects has 42 in it using inlined constraint
ok 5792 - got exception passing has 42 in it to constructor with __ANON__
ok 5793 - got exception passing has 42 in it to native trait push method with __ANON__
ok 5794 - __ANON__ rejects 1\n using ->check
ok 5795 - __ANON__ rejects 1\n using unoptimized constraint
ok 5796 - __ANON__ rejects 1\n using inlined constraint
ok 5797 - got exception passing 1\n to constructor with __ANON__
ok 5798 - got exception passing 1\n to native trait push method with __ANON__
ok 5799 - __ANON__ rejects \n1 using ->check
ok 5800 - __ANON__ rejects \n1 using unoptimized constraint
ok 5801 - __ANON__ rejects \n1 using inlined constraint
ok 5802 - got exception passing \n1 to constructor with __ANON__
ok 5803 - got exception passing \n1 to native trait push method with __ANON__
ok 5804 - __ANON__ rejects SCALAR reference using ->check
ok 5805 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 5806 - __ANON__ rejects SCALAR reference using inlined constraint
ok 5807 - got exception passing SCALAR reference to constructor with __ANON__
ok 5808 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 5809 - __ANON__ rejects REF reference using ->check
ok 5810 - __ANON__ rejects REF reference using unoptimized constraint
ok 5811 - __ANON__ rejects REF reference using inlined constraint
ok 5812 - got exception passing REF reference to constructor with __ANON__
ok 5813 - got exception passing REF reference to native trait push method with __ANON__
ok 5814 - __ANON__ rejects ARRAY reference using ->check
ok 5815 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 5816 - __ANON__ rejects ARRAY reference using inlined constraint
ok 5817 - got exception passing ARRAY reference to constructor with __ANON__
ok 5818 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 5819 - __ANON__ rejects HASH reference using ->check
ok 5820 - __ANON__ rejects HASH reference using unoptimized constraint
ok 5821 - __ANON__ rejects HASH reference using inlined constraint
ok 5822 - got exception passing HASH reference to constructor with __ANON__
ok 5823 - got exception passing HASH reference to native trait push method with __ANON__
ok 5824 - __ANON__ rejects CODE reference using ->check
ok 5825 - __ANON__ rejects CODE reference using unoptimized constraint
ok 5826 - __ANON__ rejects CODE reference using inlined constraint
ok 5827 - got exception passing CODE reference to constructor with __ANON__
ok 5828 - got exception passing CODE reference to native trait push method with __ANON__
ok 5829 - __ANON__ rejects *main::GLOB_REF using ->check
ok 5830 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 5831 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 5832 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 5833 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 5834 - __ANON__ rejects GLOB reference using ->check
ok 5835 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 5836 - __ANON__ rejects GLOB reference using inlined constraint
ok 5837 - got exception passing GLOB reference to constructor with __ANON__
ok 5838 - got exception passing GLOB reference to native trait push method with __ANON__
ok 5839 - __ANON__ rejects open filehandle using ->check
ok 5840 - __ANON__ rejects open filehandle using unoptimized constraint
ok 5841 - __ANON__ rejects open filehandle using inlined constraint
ok 5842 - got exception passing open filehandle to constructor with __ANON__
ok 5843 - got exception passing open filehandle to native trait push method with __ANON__
ok 5844 - __ANON__ rejects undef using ->check
ok 5845 - __ANON__ rejects undef using unoptimized constraint
ok 5846 - __ANON__ rejects undef using inlined constraint
ok 5847 - got exception passing undef to constructor with __ANON__
ok 5848 - got exception passing undef to native trait push method with __ANON__
# Anonymous Union Test
# TYPE: __ANON__
ok 5849 - __ANON__ accepts 0 using ->check
ok 5850 - __ANON__ accepts 0 using unoptimized constraint
ok 5851 - __ANON__ accepts 0 using inlined constraint
ok 5852 - no exception passing 0 to constructor with __ANON__
ok 5853 - no exception passing 0 to native trait push method with __ANON__
ok 5854 - __ANON__ accepts 1 using ->check
ok 5855 - __ANON__ accepts 1 using unoptimized constraint
ok 5856 - __ANON__ accepts 1 using inlined constraint
ok 5857 - no exception passing 1 to constructor with __ANON__
ok 5858 - no exception passing 1 to native trait push method with __ANON__
ok 5859 - __ANON__ accepts 100 using ->check
ok 5860 - __ANON__ accepts 100 using unoptimized constraint
ok 5861 - __ANON__ accepts 100 using inlined constraint
ok 5862 - no exception passing 100 to constructor with __ANON__
ok 5863 - no exception passing 100 to native trait push method with __ANON__
ok 5864 - __ANON__ accepts -100 using ->check
ok 5865 - __ANON__ accepts -100 using unoptimized constraint
ok 5866 - __ANON__ accepts -100 using inlined constraint
ok 5867 - no exception passing -100 to constructor with __ANON__
ok 5868 - no exception passing -100 to native trait push method with __ANON__
ok 5869 - __ANON__ accepts IO::File object using ->check
ok 5870 - __ANON__ accepts IO::File object using unoptimized constraint
ok 5871 - __ANON__ accepts IO::File object using inlined constraint
ok 5872 - no exception passing IO::File object to constructor with __ANON__
ok 5873 - no exception passing IO::File object to native trait push method with __ANON__
ok 5874 - __ANON__ accepts Regexp object using ->check
ok 5875 - __ANON__ accepts Regexp object using unoptimized constraint
ok 5876 - __ANON__ accepts Regexp object using inlined constraint
ok 5877 - no exception passing Regexp object to constructor with __ANON__
ok 5878 - no exception passing Regexp object to native trait push method with __ANON__
ok 5879 - __ANON__ accepts BlessedQR object using ->check
ok 5880 - __ANON__ accepts BlessedQR object using unoptimized constraint
ok 5881 - __ANON__ accepts BlessedQR object using inlined constraint
ok 5882 - no exception passing BlessedQR object to constructor with __ANON__
ok 5883 - no exception passing BlessedQR object to native trait push method with __ANON__
ok 5884 - __ANON__ accepts Regexp object using ->check
ok 5885 - __ANON__ accepts Regexp object using unoptimized constraint
ok 5886 - __ANON__ accepts Regexp object using inlined constraint
ok 5887 - no exception passing Regexp object to constructor with __ANON__
ok 5888 - no exception passing Regexp object to native trait push method with __ANON__
ok 5889 - __ANON__ accepts Foo object using ->check
ok 5890 - __ANON__ accepts Foo object using unoptimized constraint
ok 5891 - __ANON__ accepts Foo object using inlined constraint
ok 5892 - no exception passing Foo object to constructor with __ANON__
ok 5893 - no exception passing Foo object to native trait push method with __ANON__
ok 5894 - __ANON__ rejects 42.42 using ->check
ok 5895 - __ANON__ rejects 42.42 using unoptimized constraint
ok 5896 - __ANON__ rejects 42.42 using inlined constraint
ok 5897 - got exception passing 42.42 to constructor with __ANON__
ok 5898 - got exception passing 42.42 to native trait push method with __ANON__
ok 5899 - __ANON__ rejects -42.42 using ->check
ok 5900 - __ANON__ rejects -42.42 using unoptimized constraint
ok 5901 - __ANON__ rejects -42.42 using inlined constraint
ok 5902 - got exception passing -42.42 to constructor with __ANON__
ok 5903 - got exception passing -42.42 to native trait push method with __ANON__
ok 5904 - __ANON__ rejects '' using ->check
ok 5905 - __ANON__ rejects '' using unoptimized constraint
ok 5906 - __ANON__ rejects '' using inlined constraint
ok 5907 - got exception passing '' to constructor with __ANON__
ok 5908 - got exception passing '' to native trait push method with __ANON__
ok 5909 - __ANON__ rejects foo using ->check
ok 5910 - __ANON__ rejects foo using unoptimized constraint
ok 5911 - __ANON__ rejects foo using inlined constraint
ok 5912 - got exception passing foo to constructor with __ANON__
ok 5913 - got exception passing foo to native trait push method with __ANON__
ok 5914 - __ANON__ rejects has 42 in it using ->check
ok 5915 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 5916 - __ANON__ rejects has 42 in it using inlined constraint
ok 5917 - got exception passing has 42 in it to constructor with __ANON__
ok 5918 - got exception passing has 42 in it to native trait push method with __ANON__
ok 5919 - __ANON__ rejects 1\n using ->check
ok 5920 - __ANON__ rejects 1\n using unoptimized constraint
ok 5921 - __ANON__ rejects 1\n using inlined constraint
ok 5922 - got exception passing 1\n to constructor with __ANON__
ok 5923 - got exception passing 1\n to native trait push method with __ANON__
ok 5924 - __ANON__ rejects \n1 using ->check
ok 5925 - __ANON__ rejects \n1 using unoptimized constraint
ok 5926 - __ANON__ rejects \n1 using inlined constraint
ok 5927 - got exception passing \n1 to constructor with __ANON__
ok 5928 - got exception passing \n1 to native trait push method with __ANON__
ok 5929 - __ANON__ rejects SCALAR reference using ->check
ok 5930 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 5931 - __ANON__ rejects SCALAR reference using inlined constraint
ok 5932 - got exception passing SCALAR reference to constructor with __ANON__
ok 5933 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 5934 - __ANON__ rejects REF reference using ->check
ok 5935 - __ANON__ rejects REF reference using unoptimized constraint
ok 5936 - __ANON__ rejects REF reference using inlined constraint
ok 5937 - got exception passing REF reference to constructor with __ANON__
ok 5938 - got exception passing REF reference to native trait push method with __ANON__
ok 5939 - __ANON__ rejects ARRAY reference using ->check
ok 5940 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 5941 - __ANON__ rejects ARRAY reference using inlined constraint
ok 5942 - got exception passing ARRAY reference to constructor with __ANON__
ok 5943 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 5944 - __ANON__ rejects HASH reference using ->check
ok 5945 - __ANON__ rejects HASH reference using unoptimized constraint
ok 5946 - __ANON__ rejects HASH reference using inlined constraint
ok 5947 - got exception passing HASH reference to constructor with __ANON__
ok 5948 - got exception passing HASH reference to native trait push method with __ANON__
ok 5949 - __ANON__ rejects CODE reference using ->check
ok 5950 - __ANON__ rejects CODE reference using unoptimized constraint
ok 5951 - __ANON__ rejects CODE reference using inlined constraint
ok 5952 - got exception passing CODE reference to constructor with __ANON__
ok 5953 - got exception passing CODE reference to native trait push method with __ANON__
ok 5954 - __ANON__ rejects *main::GLOB_REF using ->check
ok 5955 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 5956 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 5957 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 5958 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 5959 - __ANON__ rejects GLOB reference using ->check
ok 5960 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 5961 - __ANON__ rejects GLOB reference using inlined constraint
ok 5962 - got exception passing GLOB reference to constructor with __ANON__
ok 5963 - got exception passing GLOB reference to native trait push method with __ANON__
ok 5964 - __ANON__ rejects open filehandle using ->check
ok 5965 - __ANON__ rejects open filehandle using unoptimized constraint
ok 5966 - __ANON__ rejects open filehandle using inlined constraint
ok 5967 - got exception passing open filehandle to constructor with __ANON__
ok 5968 - got exception passing open filehandle to native trait push method with __ANON__
ok 5969 - __ANON__ rejects undef using ->check
ok 5970 - __ANON__ rejects undef using unoptimized constraint
ok 5971 - __ANON__ rejects undef using inlined constraint
ok 5972 - got exception passing undef to constructor with __ANON__
ok 5973 - got exception passing undef to native trait push method with __ANON__
# Named Union Test
# TYPE: NamedUnion
ok 5974 - NamedUnion accepts 0 using ->check
ok 5975 - NamedUnion accepts 0 using unoptimized constraint
ok 5976 - NamedUnion accepts 0 using inlined constraint
ok 5977 - no exception passing 0 to constructor with NamedUnion
ok 5978 - no exception passing 0 to native trait push method with NamedUnion
ok 5979 - NamedUnion accepts 1 using ->check
ok 5980 - NamedUnion accepts 1 using unoptimized constraint
ok 5981 - NamedUnion accepts 1 using inlined constraint
ok 5982 - no exception passing 1 to constructor with NamedUnion
ok 5983 - no exception passing 1 to native trait push method with NamedUnion
ok 5984 - NamedUnion accepts 100 using ->check
ok 5985 - NamedUnion accepts 100 using unoptimized constraint
ok 5986 - NamedUnion accepts 100 using inlined constraint
ok 5987 - no exception passing 100 to constructor with NamedUnion
ok 5988 - no exception passing 100 to native trait push method with NamedUnion
ok 5989 - NamedUnion accepts -100 using ->check
ok 5990 - NamedUnion accepts -100 using unoptimized constraint
ok 5991 - NamedUnion accepts -100 using inlined constraint
ok 5992 - no exception passing -100 to constructor with NamedUnion
ok 5993 - no exception passing -100 to native trait push method with NamedUnion
ok 5994 - NamedUnion accepts IO::File object using ->check
ok 5995 - NamedUnion accepts IO::File object using unoptimized constraint
ok 5996 - NamedUnion accepts IO::File object using inlined constraint
ok 5997 - no exception passing IO::File object to constructor with NamedUnion
ok 5998 - no exception passing IO::File object to native trait push method with NamedUnion
ok 5999 - NamedUnion accepts Regexp object using ->check
ok 6000 - NamedUnion accepts Regexp object using unoptimized constraint
ok 6001 - NamedUnion accepts Regexp object using inlined constraint
ok 6002 - no exception passing Regexp object to constructor with NamedUnion
ok 6003 - no exception passing Regexp object to native trait push method with NamedUnion
ok 6004 - NamedUnion accepts BlessedQR object using ->check
ok 6005 - NamedUnion accepts BlessedQR object using unoptimized constraint
ok 6006 - NamedUnion accepts BlessedQR object using inlined constraint
ok 6007 - no exception passing BlessedQR object to constructor with NamedUnion
ok 6008 - no exception passing BlessedQR object to native trait push method with NamedUnion
ok 6009 - NamedUnion accepts Regexp object using ->check
ok 6010 - NamedUnion accepts Regexp object using unoptimized constraint
ok 6011 - NamedUnion accepts Regexp object using inlined constraint
ok 6012 - no exception passing Regexp object to constructor with NamedUnion
ok 6013 - no exception passing Regexp object to native trait push method with NamedUnion
ok 6014 - NamedUnion accepts Foo object using ->check
ok 6015 - NamedUnion accepts Foo object using unoptimized constraint
ok 6016 - NamedUnion accepts Foo object using inlined constraint
ok 6017 - no exception passing Foo object to constructor with NamedUnion
ok 6018 - no exception passing Foo object to native trait push method with NamedUnion
ok 6019 - NamedUnion rejects 42.42 using ->check
ok 6020 - NamedUnion rejects 42.42 using unoptimized constraint
ok 6021 - NamedUnion rejects 42.42 using inlined constraint
ok 6022 - got exception passing 42.42 to constructor with NamedUnion
ok 6023 - got exception passing 42.42 to native trait push method with NamedUnion
ok 6024 - NamedUnion rejects -42.42 using ->check
ok 6025 - NamedUnion rejects -42.42 using unoptimized constraint
ok 6026 - NamedUnion rejects -42.42 using inlined constraint
ok 6027 - got exception passing -42.42 to constructor with NamedUnion
ok 6028 - got exception passing -42.42 to native trait push method with NamedUnion
ok 6029 - NamedUnion rejects '' using ->check
ok 6030 - NamedUnion rejects '' using unoptimized constraint
ok 6031 - NamedUnion rejects '' using inlined constraint
ok 6032 - got exception passing '' to constructor with NamedUnion
ok 6033 - got exception passing '' to native trait push method with NamedUnion
ok 6034 - NamedUnion rejects foo using ->check
ok 6035 - NamedUnion rejects foo using unoptimized constraint
ok 6036 - NamedUnion rejects foo using inlined constraint
ok 6037 - got exception passing foo to constructor with NamedUnion
ok 6038 - got exception passing foo to native trait push method with NamedUnion
ok 6039 - NamedUnion rejects has 42 in it using ->check
ok 6040 - NamedUnion rejects has 42 in it using unoptimized constraint
ok 6041 - NamedUnion rejects has 42 in it using inlined constraint
ok 6042 - got exception passing has 42 in it to constructor with NamedUnion
ok 6043 - got exception passing has 42 in it to native trait push method with NamedUnion
ok 6044 - NamedUnion rejects 1\n using ->check
ok 6045 - NamedUnion rejects 1\n using unoptimized constraint
ok 6046 - NamedUnion rejects 1\n using inlined constraint
ok 6047 - got exception passing 1\n to constructor with NamedUnion
ok 6048 - got exception passing 1\n to native trait push method with NamedUnion
ok 6049 - NamedUnion rejects \n1 using ->check
ok 6050 - NamedUnion rejects \n1 using unoptimized constraint
ok 6051 - NamedUnion rejects \n1 using inlined constraint
ok 6052 - got exception passing \n1 to constructor with NamedUnion
ok 6053 - got exception passing \n1 to native trait push method with NamedUnion
ok 6054 - NamedUnion rejects SCALAR reference using ->check
ok 6055 - NamedUnion rejects SCALAR reference using unoptimized constraint
ok 6056 - NamedUnion rejects SCALAR reference using inlined constraint
ok 6057 - got exception passing SCALAR reference to constructor with NamedUnion
ok 6058 - got exception passing SCALAR reference to native trait push method with NamedUnion
ok 6059 - NamedUnion rejects REF reference using ->check
ok 6060 - NamedUnion rejects REF reference using unoptimized constraint
ok 6061 - NamedUnion rejects REF reference using inlined constraint
ok 6062 - got exception passing REF reference to constructor with NamedUnion
ok 6063 - got exception passing REF reference to native trait push method with NamedUnion
ok 6064 - NamedUnion rejects ARRAY reference using ->check
ok 6065 - NamedUnion rejects ARRAY reference using unoptimized constraint
ok 6066 - NamedUnion rejects ARRAY reference using inlined constraint
ok 6067 - got exception passing ARRAY reference to constructor with NamedUnion
ok 6068 - got exception passing ARRAY reference to native trait push method with NamedUnion
ok 6069 - NamedUnion rejects HASH reference using ->check
ok 6070 - NamedUnion rejects HASH reference using unoptimized constraint
ok 6071 - NamedUnion rejects HASH reference using inlined constraint
ok 6072 - got exception passing HASH reference to constructor with NamedUnion
ok 6073 - got exception passing HASH reference to native trait push method with NamedUnion
ok 6074 - NamedUnion rejects CODE reference using ->check
ok 6075 - NamedUnion rejects CODE reference using unoptimized constraint
ok 6076 - NamedUnion rejects CODE reference using inlined constraint
ok 6077 - got exception passing CODE reference to constructor with NamedUnion
ok 6078 - got exception passing CODE reference to native trait push method with NamedUnion
ok 6079 - NamedUnion rejects *main::GLOB_REF using ->check
ok 6080 - NamedUnion rejects *main::GLOB_REF using unoptimized constraint
ok 6081 - NamedUnion rejects *main::GLOB_REF using inlined constraint
ok 6082 - got exception passing *main::GLOB_REF to constructor with NamedUnion
ok 6083 - got exception passing *main::GLOB_REF to native trait push method with NamedUnion
ok 6084 - NamedUnion rejects GLOB reference using ->check
ok 6085 - NamedUnion rejects GLOB reference using unoptimized constraint
ok 6086 - NamedUnion rejects GLOB reference using inlined constraint
ok 6087 - got exception passing GLOB reference to constructor with NamedUnion
ok 6088 - got exception passing GLOB reference to native trait push method with NamedUnion
ok 6089 - NamedUnion rejects open filehandle using ->check
ok 6090 - NamedUnion rejects open filehandle using unoptimized constraint
ok 6091 - NamedUnion rejects open filehandle using inlined constraint
ok 6092 - got exception passing open filehandle to constructor with NamedUnion
ok 6093 - got exception passing open filehandle to native trait push method with NamedUnion
ok 6094 - NamedUnion rejects undef using ->check
ok 6095 - NamedUnion rejects undef using unoptimized constraint
ok 6096 - NamedUnion rejects undef using inlined constraint
ok 6097 - got exception passing undef to constructor with NamedUnion
ok 6098 - got exception passing undef to native trait push method with NamedUnion
# Combined Union Test
# TYPE: __ANON__
ok 6099 - __ANON__ accepts 0 using ->check
ok 6100 - __ANON__ accepts 0 using unoptimized constraint
ok 6101 - __ANON__ accepts 0 using inlined constraint
ok 6102 - no exception passing 0 to constructor with __ANON__
ok 6103 - no exception passing 0 to native trait push method with __ANON__
ok 6104 - __ANON__ accepts 1 using ->check
ok 6105 - __ANON__ accepts 1 using unoptimized constraint
ok 6106 - __ANON__ accepts 1 using inlined constraint
ok 6107 - no exception passing 1 to constructor with __ANON__
ok 6108 - no exception passing 1 to native trait push method with __ANON__
ok 6109 - __ANON__ accepts 100 using ->check
ok 6110 - __ANON__ accepts 100 using unoptimized constraint
ok 6111 - __ANON__ accepts 100 using inlined constraint
ok 6112 - no exception passing 100 to constructor with __ANON__
ok 6113 - no exception passing 100 to native trait push method with __ANON__
ok 6114 - __ANON__ accepts -100 using ->check
ok 6115 - __ANON__ accepts -100 using unoptimized constraint
ok 6116 - __ANON__ accepts -100 using inlined constraint
ok 6117 - no exception passing -100 to constructor with __ANON__
ok 6118 - no exception passing -100 to native trait push method with __ANON__
ok 6119 - __ANON__ accepts red using ->check
ok 6120 - __ANON__ accepts red using unoptimized constraint
ok 6121 - __ANON__ accepts red using inlined constraint
ok 6122 - no exception passing red to constructor with __ANON__
ok 6123 - no exception passing red to native trait push method with __ANON__
ok 6124 - __ANON__ accepts green using ->check
ok 6125 - __ANON__ accepts green using unoptimized constraint
ok 6126 - __ANON__ accepts green using inlined constraint
ok 6127 - no exception passing green to constructor with __ANON__
ok 6128 - no exception passing green to native trait push method with __ANON__
ok 6129 - __ANON__ accepts blue using ->check
ok 6130 - __ANON__ accepts blue using unoptimized constraint
ok 6131 - __ANON__ accepts blue using inlined constraint
ok 6132 - no exception passing blue to constructor with __ANON__
ok 6133 - no exception passing blue to native trait push method with __ANON__
ok 6134 - __ANON__ rejects yellow using ->check
ok 6135 - __ANON__ rejects yellow using unoptimized constraint
ok 6136 - __ANON__ rejects yellow using inlined constraint
ok 6137 - got exception passing yellow to constructor with __ANON__
ok 6138 - got exception passing yellow to native trait push method with __ANON__
ok 6139 - __ANON__ rejects pink using ->check
ok 6140 - __ANON__ rejects pink using unoptimized constraint
ok 6141 - __ANON__ rejects pink using inlined constraint
ok 6142 - got exception passing pink to constructor with __ANON__
ok 6143 - got exception passing pink to native trait push method with __ANON__
ok 6144 - __ANON__ rejects IO::File object using ->check
ok 6145 - __ANON__ rejects IO::File object using unoptimized constraint
ok 6146 - __ANON__ rejects IO::File object using inlined constraint
ok 6147 - got exception passing IO::File object to constructor with __ANON__
ok 6148 - got exception passing IO::File object to native trait push method with __ANON__
ok 6149 - __ANON__ rejects Regexp object using ->check
ok 6150 - __ANON__ rejects Regexp object using unoptimized constraint
ok 6151 - __ANON__ rejects Regexp object using inlined constraint
ok 6152 - got exception passing Regexp object to constructor with __ANON__
ok 6153 - got exception passing Regexp object to native trait push method with __ANON__
ok 6154 - __ANON__ rejects BlessedQR object using ->check
ok 6155 - __ANON__ rejects BlessedQR object using unoptimized constraint
ok 6156 - __ANON__ rejects BlessedQR object using inlined constraint
ok 6157 - got exception passing BlessedQR object to constructor with __ANON__
ok 6158 - got exception passing BlessedQR object to native trait push method with __ANON__
ok 6159 - __ANON__ rejects Regexp object using ->check
ok 6160 - __ANON__ rejects Regexp object using unoptimized constraint
ok 6161 - __ANON__ rejects Regexp object using inlined constraint
ok 6162 - got exception passing Regexp object to constructor with __ANON__
ok 6163 - got exception passing Regexp object to native trait push method with __ANON__
ok 6164 - __ANON__ rejects Foo object using ->check
ok 6165 - __ANON__ rejects Foo object using unoptimized constraint
ok 6166 - __ANON__ rejects Foo object using inlined constraint
ok 6167 - got exception passing Foo object to constructor with __ANON__
ok 6168 - got exception passing Foo object to native trait push method with __ANON__
ok 6169 - __ANON__ rejects 42.42 using ->check
ok 6170 - __ANON__ rejects 42.42 using unoptimized constraint
ok 6171 - __ANON__ rejects 42.42 using inlined constraint
ok 6172 - got exception passing 42.42 to constructor with __ANON__
ok 6173 - got exception passing 42.42 to native trait push method with __ANON__
ok 6174 - __ANON__ rejects -42.42 using ->check
ok 6175 - __ANON__ rejects -42.42 using unoptimized constraint
ok 6176 - __ANON__ rejects -42.42 using inlined constraint
ok 6177 - got exception passing -42.42 to constructor with __ANON__
ok 6178 - got exception passing -42.42 to native trait push method with __ANON__
ok 6179 - __ANON__ rejects '' using ->check
ok 6180 - __ANON__ rejects '' using unoptimized constraint
ok 6181 - __ANON__ rejects '' using inlined constraint
ok 6182 - got exception passing '' to constructor with __ANON__
ok 6183 - got exception passing '' to native trait push method with __ANON__
ok 6184 - __ANON__ rejects foo using ->check
ok 6185 - __ANON__ rejects foo using unoptimized constraint
ok 6186 - __ANON__ rejects foo using inlined constraint
ok 6187 - got exception passing foo to constructor with __ANON__
ok 6188 - got exception passing foo to native trait push method with __ANON__
ok 6189 - __ANON__ rejects has 42 in it using ->check
ok 6190 - __ANON__ rejects has 42 in it using unoptimized constraint
ok 6191 - __ANON__ rejects has 42 in it using inlined constraint
ok 6192 - got exception passing has 42 in it to constructor with __ANON__
ok 6193 - got exception passing has 42 in it to native trait push method with __ANON__
ok 6194 - __ANON__ rejects 1\n using ->check
ok 6195 - __ANON__ rejects 1\n using unoptimized constraint
ok 6196 - __ANON__ rejects 1\n using inlined constraint
ok 6197 - got exception passing 1\n to constructor with __ANON__
ok 6198 - got exception passing 1\n to native trait push method with __ANON__
ok 6199 - __ANON__ rejects \n1 using ->check
ok 6200 - __ANON__ rejects \n1 using unoptimized constraint
ok 6201 - __ANON__ rejects \n1 using inlined constraint
ok 6202 - got exception passing \n1 to constructor with __ANON__
ok 6203 - got exception passing \n1 to native trait push method with __ANON__
ok 6204 - __ANON__ rejects SCALAR reference using ->check
ok 6205 - __ANON__ rejects SCALAR reference using unoptimized constraint
ok 6206 - __ANON__ rejects SCALAR reference using inlined constraint
ok 6207 - got exception passing SCALAR reference to constructor with __ANON__
ok 6208 - got exception passing SCALAR reference to native trait push method with __ANON__
ok 6209 - __ANON__ rejects REF reference using ->check
ok 6210 - __ANON__ rejects REF reference using unoptimized constraint
ok 6211 - __ANON__ rejects REF reference using inlined constraint
ok 6212 - got exception passing REF reference to constructor with __ANON__
ok 6213 - got exception passing REF reference to native trait push method with __ANON__
ok 6214 - __ANON__ rejects ARRAY reference using ->check
ok 6215 - __ANON__ rejects ARRAY reference using unoptimized constraint
ok 6216 - __ANON__ rejects ARRAY reference using inlined constraint
ok 6217 - got exception passing ARRAY reference to constructor with __ANON__
ok 6218 - got exception passing ARRAY reference to native trait push method with __ANON__
ok 6219 - __ANON__ rejects HASH reference using ->check
ok 6220 - __ANON__ rejects HASH reference using unoptimized constraint
ok 6221 - __ANON__ rejects HASH reference using inlined constraint
ok 6222 - got exception passing HASH reference to constructor with __ANON__
ok 6223 - got exception passing HASH reference to native trait push method with __ANON__
ok 6224 - __ANON__ rejects CODE reference using ->check
ok 6225 - __ANON__ rejects CODE reference using unoptimized constraint
ok 6226 - __ANON__ rejects CODE reference using inlined constraint
ok 6227 - got exception passing CODE reference to constructor with __ANON__
ok 6228 - got exception passing CODE reference to native trait push method with __ANON__
ok 6229 - __ANON__ rejects *main::GLOB_REF using ->check
ok 6230 - __ANON__ rejects *main::GLOB_REF using unoptimized constraint
ok 6231 - __ANON__ rejects *main::GLOB_REF using inlined constraint
ok 6232 - got exception passing *main::GLOB_REF to constructor with __ANON__
ok 6233 - got exception passing *main::GLOB_REF to native trait push method with __ANON__
ok 6234 - __ANON__ rejects GLOB reference using ->check
ok 6235 - __ANON__ rejects GLOB reference using unoptimized constraint
ok 6236 - __ANON__ rejects GLOB reference using inlined constraint
ok 6237 - got exception passing GLOB reference to constructor with __ANON__
ok 6238 - got exception passing GLOB reference to native trait push method with __ANON__
ok 6239 - __ANON__ rejects open filehandle using ->check
ok 6240 - __ANON__ rejects open filehandle using unoptimized constraint
ok 6241 - __ANON__ rejects open filehandle using inlined constraint
ok 6242 - got exception passing open filehandle to constructor with __ANON__
ok 6243 - got exception passing open filehandle to native trait push method with __ANON__
ok 6244 - __ANON__ rejects undef using ->check
ok 6245 - __ANON__ rejects undef using unoptimized constraint
ok 6246 - __ANON__ rejects undef using inlined constraint
ok 6247 - got exception passing undef to constructor with __ANON__
ok 6248 - got exception passing undef to native trait push method with __ANON__
# TYPE: EnumUnion
ok 6249 - EnumUnion accepts a using ->check
ok 6250 - EnumUnion accepts a using unoptimized constraint
ok 6251 - EnumUnion accepts a using inlined constraint
ok 6252 - no exception passing a to constructor with EnumUnion
ok 6253 - no exception passing a to native trait push method with EnumUnion
ok 6254 - EnumUnion accepts b using ->check
ok 6255 - EnumUnion accepts b using unoptimized constraint
ok 6256 - EnumUnion accepts b using inlined constraint
ok 6257 - no exception passing b to constructor with EnumUnion
ok 6258 - no exception passing b to native trait push method with EnumUnion
ok 6259 - EnumUnion accepts x using ->check
ok 6260 - EnumUnion accepts x using unoptimized constraint
ok 6261 - EnumUnion accepts x using inlined constraint
ok 6262 - no exception passing x to constructor with EnumUnion
ok 6263 - no exception passing x to native trait push method with EnumUnion
ok 6264 - EnumUnion accepts y using ->check
ok 6265 - EnumUnion accepts y using unoptimized constraint
ok 6266 - EnumUnion accepts y using inlined constraint
ok 6267 - no exception passing y to constructor with EnumUnion
ok 6268 - no exception passing y to native trait push method with EnumUnion
ok 6269 - EnumUnion rejects 0 using ->check
ok 6270 - EnumUnion rejects 0 using unoptimized constraint
ok 6271 - EnumUnion rejects 0 using inlined constraint
ok 6272 - got exception passing 0 to constructor with EnumUnion
ok 6273 - got exception passing 0 to native trait push method with EnumUnion
ok 6274 - EnumUnion rejects 1 using ->check
ok 6275 - EnumUnion rejects 1 using unoptimized constraint
ok 6276 - EnumUnion rejects 1 using inlined constraint
ok 6277 - got exception passing 1 to constructor with EnumUnion
ok 6278 - got exception passing 1 to native trait push method with EnumUnion
ok 6279 - EnumUnion rejects 100 using ->check
ok 6280 - EnumUnion rejects 100 using unoptimized constraint
ok 6281 - EnumUnion rejects 100 using inlined constraint
ok 6282 - got exception passing 100 to constructor with EnumUnion
ok 6283 - got exception passing 100 to native trait push method with EnumUnion
ok 6284 - EnumUnion rejects -100 using ->check
ok 6285 - EnumUnion rejects -100 using unoptimized constraint
ok 6286 - EnumUnion rejects -100 using inlined constraint
ok 6287 - got exception passing -100 to constructor with EnumUnion
ok 6288 - got exception passing -100 to native trait push method with EnumUnion
ok 6289 - EnumUnion rejects 42.42 using ->check
ok 6290 - EnumUnion rejects 42.42 using unoptimized constraint
ok 6291 - EnumUnion rejects 42.42 using inlined constraint
ok 6292 - got exception passing 42.42 to constructor with EnumUnion
ok 6293 - got exception passing 42.42 to native trait push method with EnumUnion
ok 6294 - EnumUnion rejects -42.42 using ->check
ok 6295 - EnumUnion rejects -42.42 using unoptimized constraint
ok 6296 - EnumUnion rejects -42.42 using inlined constraint
ok 6297 - got exception passing -42.42 to constructor with EnumUnion
ok 6298 - got exception passing -42.42 to native trait push method with EnumUnion
ok 6299 - EnumUnion rejects '' using ->check
ok 6300 - EnumUnion rejects '' using unoptimized constraint
ok 6301 - EnumUnion rejects '' using inlined constraint
ok 6302 - got exception passing '' to constructor with EnumUnion
ok 6303 - got exception passing '' to native trait push method with EnumUnion
ok 6304 - EnumUnion rejects foo using ->check
ok 6305 - EnumUnion rejects foo using unoptimized constraint
ok 6306 - EnumUnion rejects foo using inlined constraint
ok 6307 - got exception passing foo to constructor with EnumUnion
ok 6308 - got exception passing foo to native trait push method with EnumUnion
ok 6309 - EnumUnion rejects has 42 in it using ->check
ok 6310 - EnumUnion rejects has 42 in it using unoptimized constraint
ok 6311 - EnumUnion rejects has 42 in it using inlined constraint
ok 6312 - got exception passing has 42 in it to constructor with EnumUnion
ok 6313 - got exception passing has 42 in it to native trait push method with EnumUnion
ok 6314 - EnumUnion rejects 1\n using ->check
ok 6315 - EnumUnion rejects 1\n using unoptimized constraint
ok 6316 - EnumUnion rejects 1\n using inlined constraint
ok 6317 - got exception passing 1\n to constructor with EnumUnion
ok 6318 - got exception passing 1\n to native trait push method with EnumUnion
ok 6319 - EnumUnion rejects \n1 using ->check
ok 6320 - EnumUnion rejects \n1 using unoptimized constraint
ok 6321 - EnumUnion rejects \n1 using inlined constraint
ok 6322 - got exception passing \n1 to constructor with EnumUnion
ok 6323 - got exception passing \n1 to native trait push method with EnumUnion
ok 6324 - EnumUnion rejects SCALAR reference using ->check
ok 6325 - EnumUnion rejects SCALAR reference using unoptimized constraint
ok 6326 - EnumUnion rejects SCALAR reference using inlined constraint
ok 6327 - got exception passing SCALAR reference to constructor with EnumUnion
ok 6328 - got exception passing SCALAR reference to native trait push method with EnumUnion
ok 6329 - EnumUnion rejects REF reference using ->check
ok 6330 - EnumUnion rejects REF reference using unoptimized constraint
ok 6331 - EnumUnion rejects REF reference using inlined constraint
ok 6332 - got exception passing REF reference to constructor with EnumUnion
ok 6333 - got exception passing REF reference to native trait push method with EnumUnion
ok 6334 - EnumUnion rejects ARRAY reference using ->check
ok 6335 - EnumUnion rejects ARRAY reference using unoptimized constraint
ok 6336 - EnumUnion rejects ARRAY reference using inlined constraint
ok 6337 - got exception passing ARRAY reference to constructor with EnumUnion
ok 6338 - got exception passing ARRAY reference to native trait push method with EnumUnion
ok 6339 - EnumUnion rejects HASH reference using ->check
ok 6340 - EnumUnion rejects HASH reference using unoptimized constraint
ok 6341 - EnumUnion rejects HASH reference using inlined constraint
ok 6342 - got exception passing HASH reference to constructor with EnumUnion
ok 6343 - got exception passing HASH reference to native trait push method with EnumUnion
ok 6344 - EnumUnion rejects CODE reference using ->check
ok 6345 - EnumUnion rejects CODE reference using unoptimized constraint
ok 6346 - EnumUnion rejects CODE reference using inlined constraint
ok 6347 - got exception passing CODE reference to constructor with EnumUnion
ok 6348 - got exception passing CODE reference to native trait push method with EnumUnion
ok 6349 - EnumUnion rejects *main::GLOB_REF using ->check
ok 6350 - EnumUnion rejects *main::GLOB_REF using unoptimized constraint
ok 6351 - EnumUnion rejects *main::GLOB_REF using inlined constraint
ok 6352 - got exception passing *main::GLOB_REF to constructor with EnumUnion
ok 6353 - got exception passing *main::GLOB_REF to native trait push method with EnumUnion
ok 6354 - EnumUnion rejects GLOB reference using ->check
ok 6355 - EnumUnion rejects GLOB reference using unoptimized constraint
ok 6356 - EnumUnion rejects GLOB reference using inlined constraint
ok 6357 - got exception passing GLOB reference to constructor with EnumUnion
ok 6358 - got exception passing GLOB reference to native trait push method with EnumUnion
ok 6359 - EnumUnion rejects open filehandle using ->check
ok 6360 - EnumUnion rejects open filehandle using unoptimized constraint
ok 6361 - EnumUnion rejects open filehandle using inlined constraint
ok 6362 - got exception passing open filehandle to constructor with EnumUnion
ok 6363 - got exception passing open filehandle to native trait push method with EnumUnion
ok 6364 - EnumUnion rejects IO::File object using ->check
ok 6365 - EnumUnion rejects IO::File object using unoptimized constraint
ok 6366 - EnumUnion rejects IO::File object using inlined constraint
ok 6367 - got exception passing IO::File object to constructor with EnumUnion
ok 6368 - got exception passing IO::File object to native trait push method with EnumUnion
ok 6369 - EnumUnion rejects Regexp object using ->check
ok 6370 - EnumUnion rejects Regexp object using unoptimized constraint
ok 6371 - EnumUnion rejects Regexp object using inlined constraint
ok 6372 - got exception passing Regexp object to constructor with EnumUnion
ok 6373 - got exception passing Regexp object to native trait push method with EnumUnion
ok 6374 - EnumUnion rejects BlessedQR object using ->check
ok 6375 - EnumUnion rejects BlessedQR object using unoptimized constraint
ok 6376 - EnumUnion rejects BlessedQR object using inlined constraint
ok 6377 - got exception passing BlessedQR object to constructor with EnumUnion
ok 6378 - got exception passing BlessedQR object to native trait push method with EnumUnion
ok 6379 - EnumUnion rejects Regexp object using ->check
ok 6380 - EnumUnion rejects Regexp object using unoptimized constraint
ok 6381 - EnumUnion rejects Regexp object using inlined constraint
ok 6382 - got exception passing Regexp object to constructor with EnumUnion
ok 6383 - got exception passing Regexp object to native trait push method with EnumUnion
ok 6384 - EnumUnion rejects Foo object using ->check
ok 6385 - EnumUnion rejects Foo object using unoptimized constraint
ok 6386 - EnumUnion rejects Foo object using inlined constraint
ok 6387 - got exception passing Foo object to constructor with EnumUnion
ok 6388 - got exception passing Foo object to native trait push method with EnumUnion
ok 6389 - EnumUnion rejects undef using ->check
ok 6390 - EnumUnion rejects undef using unoptimized constraint
ok 6391 - EnumUnion rejects undef using inlined constraint
ok 6392 - got exception passing undef to constructor with EnumUnion
ok 6393 - got exception passing undef to native trait push method with EnumUnion
1..6393
ok
All tests successful.
Files=151, Tests=8304, 82 wallclock secs ( 1.61 usr + 0.48 sys = 2.09 CPU)
Result: PASS
TOBYINK/Type-Tiny-1.000005.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/T/TO/TOBYINK/CHECKSUMS
Toby Inkster <tobyink@cpan.org>
tiny, yet Moo(se)-compatible type constraint
>>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF && tar cvf - Type-Tiny-1.000005.ppd blib) | gzip -c >C:/cpanfly-5.24-64/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
HAARG/MooX-TypeTiny-0.001003.tar.gz
Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4
HAARG/MooX-TypeTiny-0.001003.tar.gz
Has already been prepared
Running make for H/HA/HAARG/MooX-TypeTiny-0.001003.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'make'
>>> dmake
cp lib/Method/Generate/Accessor/Role/TypeTiny.pm blib\lib\Method\Generate\Accessor\Role\TypeTiny.pm
cp lib/MooX/TypeTiny.pm blib\lib\MooX\TypeTiny.pm
HAARG/MooX-TypeTiny-0.001003.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/basic.t ...
ok 1 - inlined code has same exception as base attr_isa check with 1
ok 2 - inlined code has same result as base attr_isa check with 1
ok 3 - inlined code has same exception as base attr_isa check with 1.2
ok 4 - inlined code has same result as base attr_isa check with 1.2
ok 5 - inlined code has same exception as base attr_isa check with welp
ok 6 - inlined code has same result as base attr_isa check with welp
ok 7 - inlined code has same exception as base attr_coerce check with 1
ok 8 - inlined code has same result as base attr_coerce check with 1
ok 9 - inlined code has same exception as base attr_coerce check with 1.2
ok 10 - inlined code has same result as base attr_coerce check with 1.2
ok 11 - inlined code has same exception as base attr_coerce check with welp
ok 12 - inlined code has same result as base attr_coerce check with welp
ok 13 - inlined code has same exception as base attr_isa_coerce check with 1
ok 14 - inlined code has same result as base attr_isa_coerce check with 1
ok 15 - inlined code has same exception as base attr_isa_coerce check with 1.2
ok 16 - inlined code has same result as base attr_isa_coerce check with 1.2
ok 17 - inlined code has same exception as base attr_isa_coerce check with welp
ok 18 - inlined code has same result as base attr_isa_coerce check with welp
1..18
ok
t/nested.t ..
ok 1 - exception should be for inner attribute (Standard)
ok 2 - exception should be for inner attribute (MooX::TypeTiny)
1..2
ok
All tests successful.
Files=2, Tests=20, 1 wallclock secs ( 0.08 usr + 0.01 sys = 0.09 CPU)
Result: PASS
HAARG/MooX-TypeTiny-0.001003.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Graham Knop <haarg@cpan.org>
Optimized type checks for Moo + Type::Tiny
>>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4 && tar cvf - MooX-TypeTiny-0.001003.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/H/HA/HAARG/MooX-TypeTiny-0.001003.tar.gz
MooX-TypeTiny-0.001003.ppd
blib/
blib/lib/
blib/lib/Method/
blib/lib/Method/Generate/
blib/lib/Method/Generate/Accessor/
blib/lib/Method/Generate/Accessor/Role/
blib/lib/Method/Generate/Accessor/Role/TypeTiny.pm
blib/lib/MooX/
blib/lib/MooX/TypeTiny.pm
Running test for module 'Net::SMTPS'
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'get'
Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\T\TO\TOMO\src\Net-SMTPS-0.04.tar.gz ok
Net-SMTPS-0.04/
Net-SMTPS-0.04/Changes
Net-SMTPS-0.04/lib/
Net-SMTPS-0.04/Makefile.PL
Net-SMTPS-0.04/MANIFEST
Net-SMTPS-0.04/META.json
Net-SMTPS-0.04/META.yml
Net-SMTPS-0.04/README
Net-SMTPS-0.04/t/
Net-SMTPS-0.04/t/smtp.t
Net-SMTPS-0.04/lib/Net/
Net-SMTPS-0.04/lib/Net/SMTPS.pm
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'prepare'
Configuring T/TO/TOMO/src/Net-SMTPS-0.04.tar.gz with Makefile.PL
>>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL
Warning: prerequisite Authen::SASL 2 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Net::SMTPS
Writing MYMETA.yml and MYMETA.json
TOMO/src/Net-SMTPS-0.04.tar.gz
C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK
Running make for T/TO/TOMO/src/Net-SMTPS-0.04.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'make'
---- Unsatisfied dependencies detected during ----
---- TOMO/src/Net-SMTPS-0.04.tar.gz ----
Authen::SASL [requires]
Running test for module 'Authen::SASL'
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'get'
Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\G\GB\GBARR\Authen-SASL-2.16.tar.gz ok
Authen-SASL-2.16/
Authen-SASL-2.16/api.txt
Authen-SASL-2.16/Changes
Authen-SASL-2.16/compat_pl
Authen-SASL-2.16/example_pl
Authen-SASL-2.16/inc/
Authen-SASL-2.16/lib/
Authen-SASL-2.16/Makefile.PL
Authen-SASL-2.16/MANIFEST
Authen-SASL-2.16/MANIFEST.SKIP
Authen-SASL-2.16/META.yml
Authen-SASL-2.16/MYMETA.json
Authen-SASL-2.16/MYMETA.yml
Authen-SASL-2.16/SIGNATURE
Authen-SASL-2.16/t/
Authen-SASL-2.16/t/anon.t
Authen-SASL-2.16/t/callback.t
Authen-SASL-2.16/t/cram_md5.t
Authen-SASL-2.16/t/digest_md5.t
Authen-SASL-2.16/t/digest_md5_verified.t
Authen-SASL-2.16/t/external.t
Authen-SASL-2.16/t/lib/
Authen-SASL-2.16/t/login.t
Authen-SASL-2.16/t/negotiations/
Authen-SASL-2.16/t/order.t
Authen-SASL-2.16/t/plain.t
Authen-SASL-2.16/t/server/
Authen-SASL-2.16/t/server/digest_md5.t
Authen-SASL-2.16/t/server/login.t
Authen-SASL-2.16/t/server/plain.t
Authen-SASL-2.16/t/negotiations/digest_md5.t
Authen-SASL-2.16/t/negotiations/login.t
Authen-SASL-2.16/t/negotiations/plain.t
Authen-SASL-2.16/t/lib/common.pl
Authen-SASL-2.16/lib/Authen/
Authen-SASL-2.16/lib/Authen/SASL/
Authen-SASL-2.16/lib/Authen/SASL.pm
Authen-SASL-2.16/lib/Authen/SASL.pod
Authen-SASL-2.16/lib/Authen/SASL/CRAM_MD5.pm
Authen-SASL-2.16/lib/Authen/SASL/EXTERNAL.pm
Authen-SASL-2.16/lib/Authen/SASL/Perl/
Authen-SASL-2.16/lib/Authen/SASL/Perl.pm
Authen-SASL-2.16/lib/Authen/SASL/Perl.pod
Authen-SASL-2.16/lib/Authen/SASL/Perl/ANONYMOUS.pm
Authen-SASL-2.16/lib/Authen/SASL/Perl/CRAM_MD5.pm
Authen-SASL-2.16/lib/Authen/SASL/Perl/DIGEST_MD5.pm
Authen-SASL-2.16/lib/Authen/SASL/Perl/EXTERNAL.pm
Authen-SASL-2.16/lib/Authen/SASL/Perl/GSSAPI.pm
Authen-SASL-2.16/lib/Authen/SASL/Perl/LOGIN.pm
Authen-SASL-2.16/lib/Authen/SASL/Perl/PLAIN.pm
Authen-SASL-2.16/inc/Module/
Authen-SASL-2.16/inc/Module/Install/
Authen-SASL-2.16/inc/Module/Install.pm
Authen-SASL-2.16/inc/Module/Install/Base.pm
Authen-SASL-2.16/inc/Module/Install/Can.pm
Authen-SASL-2.16/inc/Module/Install/Fetch.pm
Authen-SASL-2.16/inc/Module/Install/Makefile.pm
Authen-SASL-2.16/inc/Module/Install/Metadata.pm
Authen-SASL-2.16/inc/Module/Install/Win32.pm
Authen-SASL-2.16/inc/Module/Install/WriteAll.pm
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'prepare'
Configuring G/GB/GBARR/Authen-SASL-2.16.tar.gz with Makefile.PL
>>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Authen::SASL
Writing MYMETA.yml and MYMETA.json
GBARR/Authen-SASL-2.16.tar.gz
C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK
Running make for G/GB/GBARR/Authen-SASL-2.16.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'make'
>>> dmake
cp lib/Authen/SASL/Perl/ANONYMOUS.pm blib\lib\Authen\SASL\Perl\ANONYMOUS.pm
cp lib/Authen/SASL/EXTERNAL.pm blib\lib\Authen\SASL\EXTERNAL.pm
cp lib/Authen/SASL/Perl/EXTERNAL.pm blib\lib\Authen\SASL\Perl\EXTERNAL.pm
cp lib/Authen/SASL/Perl.pm blib\lib\Authen\SASL\Perl.pm
cp lib/Authen/SASL/Perl/LOGIN.pm blib\lib\Authen\SASL\Perl\LOGIN.pm
cp lib/Authen/SASL/Perl.pod blib\lib\Authen\SASL\Perl.pod
cp lib/Authen/SASL/CRAM_MD5.pm blib\lib\Authen\SASL\CRAM_MD5.pm
cp lib/Authen/SASL/Perl/DIGEST_MD5.pm blib\lib\Authen\SASL\Perl\DIGEST_MD5.pm
cp lib/Authen/SASL.pod blib\lib\Authen\SASL.pod
cp lib/Authen/SASL/Perl/GSSAPI.pm blib\lib\Authen\SASL\Perl\GSSAPI.pm
cp lib/Authen/SASL/Perl/CRAM_MD5.pm blib\lib\Authen\SASL\Perl\CRAM_MD5.pm
cp lib/Authen/SASL/Perl/PLAIN.pm blib\lib\Authen\SASL\Perl\PLAIN.pm
cp lib/Authen/SASL.pm blib\lib\Authen\SASL.pm
GBARR/Authen-SASL-2.16.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/negotiations/*.t t/server/*.t
t/anon.t .....................
1..5
ok 1 - new
ok 2 - mechanism is ANONYMOUS
ok 3 - connection mechanism is ANONYMOUS
ok 4 - client_start
ok 5 - client_step
ok
t/callback.t .................
1..7
ok 1 - new
ok 2 - sasl mechanism
ok 3 - conn mechanism
ok 4 - authname callback
ok 5 - pass callback
ok 6 - client_start
ok 7 - client_step
ok
t/cram_md5.t .................
1..5
ok 1 - new
ok 2 - sasl mechanism
ok 3 - conn mechanism
ok 4 - client_start
ok 5 - client_step
ok
t/digest_md5.t ...............
1..27
ok 1 - new
ok 2 - sasl mechanism
ok 3 - conn mechanism
ok 4 - client_start
ok 5 - we need extra steps
ok 6 - success will be later if we are good boys
ok 7 - so far so good
ok 8 - we need extra steps
ok 9 - success will be later if we are good boys
ok 10 - so far so good
ok 11 - client_step [1]
ok 12 - we're done
ok 13 - success !
ok 14 - we did a good job
ok 15 - client_step [2]
ok 16 - client_start
ok 17 - we need extra steps
ok 18 - success will be later if we are good boys
ok 19 - so far so good
ok 20 - we need extra steps
ok 21 - success will be later if we are good boys
ok 22 - so far so good
ok 23 - client_step + authname [1]
ok 24 - we're done
ok 25 - success !
ok 26 - we did a good job
ok 27 - client_step + authname [2]
ok
t/digest_md5_verified.t ......
1..8
ok 1 - new
ok 2 - sasl mechanism
ok 3 - conn mechanism
ok 4 - client_start
ok 5 - SASL error:
ok 6 - client_step
ok 7 - SASL error:
ok 8 - client_step final verification
ok
t/external.t .................
1..5
ok 1 - new
ok 2 - sasl mechanism
ok 3 - conn mechanism
ok 4 - client_start
ok 5 - client_step
ok
t/login.t ....................
1..6
ok 1 - new
ok 2 - sasl mechanism
ok 3 - conn mechanism
ok 4 - client_start
ok 5 - client_step username
ok 6 - client_step password
ok
t/negotiations/digest_md5.t ..
1..11
ok 1 - client success
ok 2 - server success
ok 3 - failure
ok 4
ok 5 - username
ok 6 - realm
ok 7 - authzid
ok 8 - failure
ok 9 - incorrect response
ok 10 - failure
ok 11 - incorrect digest uri
ok
t/negotiations/login.t .......
1..9
ok 1 - use Authen::SASL::Perl::LOGIN;
ok 2
ok 3
ok 4 - client success
ok 5 - server success
ok 6 - wrong pass
ok 7 - error set
ok 8 - wrong pass
ok 9 - error set
ok
t/negotiations/plain.t .......
1..9
ok 1 - use Authen::SASL::Perl::PLAIN;
ok 2
ok 3
ok 4 - client success
ok 5 - server success
ok 6 - wrong pass
ok 7 - error set
ok 8 - wrong pass
ok 9 - error set
ok
t/order.t ....................
1..75
# 3 LOGIN CRAM-MD5 ANONYMOUS DIGEST-MD5 PLAIN EXTERNAL
ok 1 - new
ok 2 - sasl mechanism
ok 3 - client_new
ok 4 - conn mechanism DIGEST-MD5
ok 5 - mechanism level
# 3 CRAM-MD5 ANONYMOUS DIGEST-MD5 PLAIN EXTERNAL LOGIN
ok 6 - new
ok 7 - sasl mechanism
ok 8 - client_new
ok 9 - conn mechanism DIGEST-MD5
ok 10 - mechanism level
# 3 ANONYMOUS DIGEST-MD5 PLAIN EXTERNAL LOGIN CRAM-MD5
ok 11 - new
ok 12 - sasl mechanism
ok 13 - client_new
ok 14 - conn mechanism DIGEST-MD5
ok 15 - mechanism level
# 3 DIGEST-MD5 PLAIN EXTERNAL LOGIN CRAM-MD5 ANONYMOUS
ok 16 - new
ok 17 - sasl mechanism
ok 18 - client_new
ok 19 - conn mechanism DIGEST-MD5
ok 20 - mechanism level
# 3 PLAIN EXTERNAL LOGIN CRAM-MD5 ANONYMOUS DIGEST-MD5
ok 21 - new
ok 22 - sasl mechanism
ok 23 - client_new
ok 24 - conn mechanism DIGEST-MD5
ok 25 - mechanism level
# 3 EXTERNAL LOGIN CRAM-MD5 ANONYMOUS DIGEST-MD5 PLAIN
ok 26 - new
ok 27 - sasl mechanism
ok 28 - client_new
ok 29 - conn mechanism DIGEST-MD5
ok 30 - mechanism level
# 2 LOGIN CRAM-MD5 ANONYMOUS PLAIN EXTERNAL
ok 31 - new
ok 32 - sasl mechanism
ok 33 - client_new
ok 34 - conn mechanism CRAM-MD5
ok 35 - mechanism level
# 2 CRAM-MD5 ANONYMOUS PLAIN EXTERNAL LOGIN
ok 36 - new
ok 37 - sasl mechanism
ok 38 - client_new
ok 39 - conn mechanism CRAM-MD5
ok 40 - mechanism level
# 2 ANONYMOUS PLAIN EXTERNAL LOGIN CRAM-MD5
ok 41 - new
ok 42 - sasl mechanism
ok 43 - client_new
ok 44 - conn mechanism EXTERNAL
ok 45 - mechanism level
# 2 PLAIN EXTERNAL LOGIN CRAM-MD5 ANONYMOUS
ok 46 - new
ok 47 - sasl mechanism
ok 48 - client_new
ok 49 - conn mechanism EXTERNAL
ok 50 - mechanism level
# 2 EXTERNAL LOGIN CRAM-MD5 ANONYMOUS PLAIN
ok 51 - new
ok 52 - sasl mechanism
ok 53 - client_new
ok 54 - conn mechanism EXTERNAL
ok 55 - mechanism level
# 1 ANONYMOUS PLAIN LOGIN
ok 56 - new
ok 57 - sasl mechanism
ok 58 - client_new
ok 59 - conn mechanism PLAIN
ok 60 - mechanism level
# 1 PLAIN LOGIN ANONYMOUS
ok 61 - new
ok 62 - sasl mechanism
ok 63 - client_new
ok 64 - conn mechanism PLAIN
ok 65 - mechanism level
# 1 LOGIN ANONYMOUS PLAIN
ok 66 - new
ok 67 - sasl mechanism
ok 68 - client_new
ok 69 - conn mechanism LOGIN
ok 70 - mechanism level
# 0 ANONYMOUS
ok 71 - new
ok 72 - sasl mechanism
ok 73 - client_new
ok 74 - conn mechanism ANONYMOUS
ok 75 - mechanism level
ok
t/plain.t ....................
1..14
ok 1 - new
ok 2 - sasl mechanism
ok 3 - conn mechanism
ok 4 - we need to *start* at the minimum
ok 5 - no success yet
ok 6 - and no error
ok 7 - client_start
ok 8 - we're done, plain is kinda quick
ok 9 - success!
ok 10 - and no error
ok 11 - client_step
ok 12 - we're done already
ok 13 - sucess already
ok 14 - and no error
ok
t/server/digest_md5.t ........
1..33
ok 1 - use Authen::SASL::Perl::DIGEST_MD5;
ok 2 - new
ok 3 - sasl mechanism
ok 4 - conn mechanism
ok 5 - server_start
ok 6 - This is the first and only step
ok 7 - no error
ok 8 - over
ok 9 - auth doesn't provide any protection
ok 10 - rspauth matches
ok 11 - server_start
ok 12 - not success yet
ok 13 - no error
ok 14 - we need one more step
ok 15 - rspauth
ok 16 - success!
ok 17 - no error
ok 18 - over
ok 19 - auth doesn't provide any protection
ok 20 - server_start
ok 21 - This is the first and only step
ok 22 - no error
ok 23 - over
ok 24 - rspauth matches
ok 25 - yes! secure layer set up
ok 26 - Bad challenge
ok 27 - Incorrect response nottherightone <> e3c8b38d9bd9556761253e9879c4a8a2
ok 28 - Bad challenge
ok 29 - Bad challenge: 'nc=00000001,nonce="80338e79d2ca9b9c090ebaaa2ef293c7",qop=auth-conf,realm="elwood.innosoft.com",response=e3c8b38d9bd9556761253e9879c4a8a2,username="gbarr"'
ok 30 - first is success
ok 31 - no error
ok 32 - replay attack
ok 33 - nonce-count doesn't match: 1
ok
"my" variable $cb masks earlier declaration in same scope at t/server/login.t line 75.
t/server/login.t .............
1..32
ok 1 - use Authen::SASL::Perl::LOGIN;
ok 2 - new
ok 3 - sasl mechanism
ok 4 - server mechanism
ok 5 - callback called
ok 6 - failure
ok 7
ok 8 - callback called
ok 9 - callback called
ok 10 - failure
ok 11
ok 12 - callback called
ok 13 - callback called
ok 14 - callback called
ok 15 - failure
ok 16
ok 17 - callback called
ok 18 - callback called
ok 19 - callback called
ok 20 - failure
ok 21
ok 22
ok 23
ok 24 - no error
ok 25 - success finally
ok 26 - new
ok 27 - callback called
ok 28 - callback called
ok 29 - username correct
ok 30 - correct password
ok 31 - callback called
ok 32 - success
ok
t/server/plain.t .............
1..67
ok 1 - use Authen::SASL::Perl::PLAIN;
ok 2 - new
ok 3 - sasl mechanism
ok 4 - server mechanism
ok 5 - callback called
ok 6 - failure
ok 7 - failure
ok 8 - callback called
ok 9 - failure
ok 10 - failure
ok 11 - callback called
ok 12 - failure
ok 13 - failure
ok 14 - callback called
ok 15 - failure
ok 16 - failure
ok 17 - callback called
ok 18 - wrong order
ok 19 - failure
ok 20 - callback called
ok 21 - case matters
ok 22 - failure
ok 23 - callback called
ok 24 - extra stuff
ok 25 - failure
ok 26 - callback called
ok 27 - double null
ok 28 - failure
ok 29 - callback called
ok 30 - trailing
ok 31 - failure
ok 32 - callback called
ok 33 - success finally
ok 34 - callback called
ok 35 - failure
ok 36 - failure
ok 37 - callback called
ok 38 - failure
ok 39 - failure
ok 40 - callback called
ok 41 - failure
ok 42 - failure
ok 43 - callback called
ok 44 - failure
ok 45 - failure
ok 46 - callback called
ok 47 - wrong order
ok 48 - failure
ok 49 - callback called
ok 50 - case matters
ok 51 - failure
ok 52 - callback called
ok 53 - extra stuff
ok 54 - failure
ok 55 - callback called
ok 56 - double null
ok 57 - failure
ok 58 - callback called
ok 59 - trailing
ok 60 - failure
ok 61 - callback called
ok 62 - success finally
ok 63 - new
ok 64 - username correct
ok 65 - correct password
ok 66 - correct realm
ok 67 - success
ok
All tests successful.
Files=15, Tests=313, 4 wallclock secs ( 0.22 usr + 0.05 sys = 0.27 CPU)
Result: PASS
GBARR/Authen-SASL-2.16.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Graham Barr <gbarr@pobox.com>
SASL Authentication framework
>>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh && tar cvf - Authen-SASL-2.16.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/G/GB/GBARR/Authen-SASL-2.16.tar.gz
Authen-SASL-2.16.ppd
blib/
blib/lib/
blib/lib/Authen/
blib/lib/Authen/SASL/
blib/lib/Authen/SASL/CRAM_MD5.pm
blib/lib/Authen/SASL/EXTERNAL.pm
blib/lib/Authen/SASL/Perl/
blib/lib/Authen/SASL/Perl/ANONYMOUS.pm
blib/lib/Authen/SASL/Perl/CRAM_MD5.pm
blib/lib/Authen/SASL/Perl/DIGEST_MD5.pm
blib/lib/Authen/SASL/Perl/EXTERNAL.pm
blib/lib/Authen/SASL/Perl/GSSAPI.pm
blib/lib/Authen/SASL/Perl/LOGIN.pm
blib/lib/Authen/SASL/Perl/PLAIN.pm
blib/lib/Authen/SASL/Perl.pm
blib/lib/Authen/SASL/Perl.pod
blib/lib/Authen/SASL.pm
blib/lib/Authen/SASL.pod
TOMO/src/Net-SMTPS-0.04.tar.gz
Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha
TOMO/src/Net-SMTPS-0.04.tar.gz
Has already been prepared
Running make for T/TO/TOMO/src/Net-SMTPS-0.04.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'make'
>>> dmake
cp lib/Net/SMTPS.pm blib\lib\Net\SMTPS.pm
TOMO/src/Net-SMTPS-0.04.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/smtp.t ..
ok 1 - require Socket;
ok 2 - use Net::SMTPS;
ok 3 # skip No suitable testing server given (NetConfig).
ok 4 # skip No suitable testing server given (NetConfig).
ok 5 # skip No suitable testing server given (NetConfig).
1..5
ok
All tests successful.
Files=1, Tests=5, 4 wallclock secs ( 0.09 usr + 0.01 sys = 0.11 CPU)
Result: PASS
TOMO/src/Net-SMTPS-0.04.tar.gz
dmake test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/T/TO/TOMO/src/CHECKSUMS
Tomo.M <CENSORED>
SSL/STARTTLS support for Net::SMTP
>>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha && tar cvf - Net-SMTPS-0.04.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/T/TO/TOMO/src/Net-SMTPS-0.04.tar.gz
Net-SMTPS-0.04.ppd
blib/
blib/lib/
blib/lib/Net/
blib/lib/Net/SMTPS.pm
Running test for module 'Text::Xslate::Bridge::TT2Like'
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'get'
Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\D\DM\DMAKI\Text-Xslate-Bridge-TT2Like-0.00010.tar.gz ok
Text-Xslate-Bridge-TT2Like-0.00010/
Text-Xslate-Bridge-TT2Like-0.00010/Changes
Text-Xslate-Bridge-TT2Like-0.00010/inc/
Text-Xslate-Bridge-TT2Like-0.00010/lib/
Text-Xslate-Bridge-TT2Like-0.00010/Makefile.PL
Text-Xslate-Bridge-TT2Like-0.00010/MANIFEST
Text-Xslate-Bridge-TT2Like-0.00010/META.yml
Text-Xslate-Bridge-TT2Like-0.00010/src/
Text-Xslate-Bridge-TT2Like-0.00010/t/
Text-Xslate-Bridge-TT2Like-0.00010/xt/
Text-Xslate-Bridge-TT2Like-0.00010/xt/999_pod-coverage.t
Text-Xslate-Bridge-TT2Like-0.00010/xt/999_pod.t
Text-Xslate-Bridge-TT2Like-0.00010/t/001_scalar.t
Text-Xslate-Bridge-TT2Like-0.00010/t/002_array.t
Text-Xslate-Bridge-TT2Like-0.00010/t/003_hash.t
Text-Xslate-Bridge-TT2Like-0.00010/t/004_filters.t
Text-Xslate-Bridge-TT2Like-0.00010/t/005_xss.t
Text-Xslate-Bridge-TT2Like-0.00010/t/TT2LikeTest.pm
Text-Xslate-Bridge-TT2Like-0.00010/src/TT2Like.tx
Text-Xslate-Bridge-TT2Like-0.00010/lib/Text/
Text-Xslate-Bridge-TT2Like-0.00010/lib/Text/Xslate/
Text-Xslate-Bridge-TT2Like-0.00010/lib/Text/Xslate/Bridge/
Text-Xslate-Bridge-TT2Like-0.00010/lib/Text/Xslate/Bridge/TT2Like.pm
Text-Xslate-Bridge-TT2Like-0.00010/lib/Text/Xslate/Bridge/TT2Like.pod
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/Install/
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/Install.pm
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/Install/AuthorTests.pm
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/Install/Base.pm
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/Install/Can.pm
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/Install/Fetch.pm
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/Install/Makefile.pm
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/Install/Metadata.pm
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/Install/Win32.pm
Text-Xslate-Bridge-TT2Like-0.00010/inc/Module/Install/WriteAll.pm
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'prepare'
Configuring D/DM/DMAKI/Text-Xslate-Bridge-TT2Like-0.00010.tar.gz with Makefile.PL
>>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL
Warning: prerequisite Text::Xslate 1.3000 not found.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Text::Xslate::Bridge::TT2Like
Writing MYMETA.yml and MYMETA.json
DMAKI/Text-Xslate-Bridge-TT2Like-0.00010.tar.gz
C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK
Running make for D/DM/DMAKI/Text-Xslate-Bridge-TT2Like-0.00010.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'make'
---- Unsatisfied dependencies detected during ----
---- DMAKI/Text-Xslate-Bridge-TT2Like-0.00010.tar.gz ----
Text::Xslate [requires]
Running test for module 'Text::Xslate'
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'get'
Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\S\SY\SYOHEX\Text-Xslate-3.3.9.tar.gz ok
Text-Xslate-3.3.9/
Text-Xslate-3.3.9/MANIFEST.SKIP
Text-Xslate-3.3.9/README.md
Text-Xslate-3.3.9/benchmark/
Text-Xslate-3.3.9/benchmark/interpolate.pl
Text-Xslate-3.3.9/benchmark/cascade.pl
Text-Xslate-3.3.9/benchmark/expr_eq.pl
Text-Xslate-3.3.9/benchmark/expr.pl
Text-Xslate-3.3.9/benchmark/x-poor-env.pl
Text-Xslate-3.3.9/benchmark/procs/
Text-Xslate-3.3.9/benchmark/procs/method.pl
Text-Xslate-3.3.9/benchmark/procs/function.pl
Text-Xslate-3.3.9/benchmark/procs/uri_escape.pl
Text-Xslate-3.3.9/benchmark/procs/keys.pl
Text-Xslate-3.3.9/benchmark/procs/map.pl
Text-Xslate-3.3.9/benchmark/procs/sort.pl
Text-Xslate-3.3.9/benchmark/procs/fib.pl
Text-Xslate-3.3.9/benchmark/procs/values.pl
Text-Xslate-3.3.9/benchmark/data_section.pl
Text-Xslate-3.3.9/benchmark/demo-tt.pl
Text-Xslate-3.3.9/benchmark/for.pl
Text-Xslate-3.3.9/benchmark/demo-mt.pl
Text-Xslate-3.3.9/benchmark/json.pl
Text-Xslate-3.3.9/benchmark/template/
Text-Xslate-3.3.9/benchmark/template/include.mt
Text-Xslate-3.3.9/benchmark/template/list.tx
Text-Xslate-3.3.9/benchmark/template/list.tj
Text-Xslate-3.3.9/benchmark/template/list.mt
Text-Xslate-3.3.9/benchmark/template/include.ht
Text-Xslate-3.3.9/benchmark/template/list.cs
Text-Xslate-3.3.9/benchmark/template/include.tt
Text-Xslate-3.3.9/benchmark/template/include.tx
Text-Xslate-3.3.9/benchmark/template/list.mst
Text-Xslate-3.3.9/benchmark/template/child.mt
Text-Xslate-3.3.9/benchmark/template/include.cs
Text-Xslate-3.3.9/benchmark/template/list.ht
Text-Xslate-3.3.9/benchmark/template/base.tx
Text-Xslate-3.3.9/benchmark/template/list.tt
Text-Xslate-3.3.9/benchmark/template/child.tx
Text-Xslate-3.3.9/benchmark/template/base.mt
Text-Xslate-3.3.9/benchmark/x-rich-env.pl
Text-Xslate-3.3.9/benchmark/include.pl
Text-Xslate-3.3.9/xslate.h
Text-Xslate-3.3.9/xshelper.h
Text-Xslate-3.3.9/inc/
Text-Xslate-3.3.9/inc/Module/
Text-Xslate-3.3.9/inc/Module/Install/
Text-Xslate-3.3.9/inc/Module/Install/Base.pm
Text-Xslate-3.3.9/inc/Module/Install/AuthorTests.pm
Text-Xslate-3.3.9/inc/Module/Install/Can.pm
Text-Xslate-3.3.9/inc/Module/Install/WriteAll.pm
Text-Xslate-3.3.9/inc/Module/Install/Makefile.pm
Text-Xslate-3.3.9/inc/Module/Install/XSUtil.pm
Text-Xslate-3.3.9/inc/Module/Install/Metadata.pm
Text-Xslate-3.3.9/inc/Module/Install/Scripts.pm
Text-Xslate-3.3.9/inc/Module/Install/TestTarget.pm
Text-Xslate-3.3.9/inc/Module/Install.pm
Text-Xslate-3.3.9/lib/
Text-Xslate-3.3.9/lib/Text/
Text-Xslate-3.3.9/lib/Text/Xslate/
Text-Xslate-3.3.9/lib/Text/Xslate/Syntax/
Text-Xslate-3.3.9/lib/Text/Xslate/Syntax/TTerse.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Syntax/Metakolon.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Syntax/Kolon.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Bridge/
Text-Xslate-3.3.9/lib/Text/Xslate/Bridge/Star.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Type/
Text-Xslate-3.3.9/lib/Text/Xslate/Type/Raw.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Parser.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Runner.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Symbol.pm
Text-Xslate-3.3.9/lib/Text/Xslate/PP.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Manual.pod
Text-Xslate-3.3.9/lib/Text/Xslate/Bridge.pm
Text-Xslate-3.3.9/lib/Text/Xslate/HashWithDefault.pm
Text-Xslate-3.3.9/lib/Text/Xslate/PP/
Text-Xslate-3.3.9/lib/Text/Xslate/PP/Const.pm
Text-Xslate-3.3.9/lib/Text/Xslate/PP/State.pm
Text-Xslate-3.3.9/lib/Text/Xslate/PP/Type/
Text-Xslate-3.3.9/lib/Text/Xslate/PP/Type/Pair.pm
Text-Xslate-3.3.9/lib/Text/Xslate/PP/Type/Raw.pm
Text-Xslate-3.3.9/lib/Text/Xslate/PP/Type/Macro.pm
Text-Xslate-3.3.9/lib/Text/Xslate/PP/Method.pm
Text-Xslate-3.3.9/lib/Text/Xslate/PP/Opcode.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Util.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Compiler.pm
Text-Xslate-3.3.9/lib/Text/Xslate/Manual/
Text-Xslate-3.3.9/lib/Text/Xslate/Manual/Builtin.pod
Text-Xslate-3.3.9/lib/Text/Xslate/Manual/FAQ.pod
Text-Xslate-3.3.9/lib/Text/Xslate/Manual/Debugging.pod
Text-Xslate-3.3.9/lib/Text/Xslate/Manual/Cookbook.pod
Text-Xslate-3.3.9/lib/Text/Xslate.pm
Text-Xslate-3.3.9/t/
Text-Xslate-3.3.9/t/300_examples/
Text-Xslate-3.3.9/t/300_examples/004_tterse.t
Text-Xslate-3.3.9/t/300_examples/003_metakolon.t
Text-Xslate-3.3.9/t/300_examples/002_cascade.t
Text-Xslate-3.3.9/t/300_examples/001_basic.t
Text-Xslate-3.3.9/t/010_internals/
Text-Xslate-3.3.9/t/010_internals/033_vpath_cache.t
Text-Xslate-3.3.9/t/010_internals/034_is_code_ref.t
Text-Xslate-3.3.9/t/010_internals/017_render.t
Text-Xslate-3.3.9/t/010_internals/013_deps_str.t
Text-Xslate-3.3.9/t/010_internals/012_multilines.t
Text-Xslate-3.3.9/t/010_internals/100_threads.t
Text-Xslate-3.3.9/t/010_internals/024_die_in_macros.t
Text-Xslate-3.3.9/t/010_internals/030_die_in_funcs.t
Text-Xslate-3.3.9/t/010_internals/027_infinite_warn.t
Text-Xslate-3.3.9/t/010_internals/031_save_src.t
Text-Xslate-3.3.9/t/010_internals/004_magic.t
Text-Xslate-3.3.9/t/010_internals/039_taint_issue84.t
Text-Xslate-3.3.9/t/010_internals/038_suffix.t
Text-Xslate-3.3.9/t/010_internals/020_optimize.t
Text-Xslate-3.3.9/t/010_internals/023_cachepath.t
Text-Xslate-3.3.9/t/010_internals/028_taint.t
Text-Xslate-3.3.9/t/010_internals/002_compile.t
Text-Xslate-3.3.9/t/010_internals/019_runtime_error.t
Text-Xslate-3.3.9/t/010_internals/009_goto_address.t
Text-Xslate-3.3.9/t/010_internals/014_deps_file.t
Text-Xslate-3.3.9/t/010_internals/016_cached.t
Text-Xslate-3.3.9/t/010_internals/200_leaktrace.t
Text-Xslate-3.3.9/t/010_internals/011_missuse.t
Text-Xslate-3.3.9/t/010_internals/037_find_file.t
Text-Xslate-3.3.9/t/010_internals/010_line_number.t
Text-Xslate-3.3.9/t/010_internals/005_load_file.t
Text-Xslate-3.3.9/t/010_internals/003_assemble.t
Text-Xslate-3.3.9/t/010_internals/025_reset_hooks.t
Text-Xslate-3.3.9/t/010_internals/001_parse.t
Text-Xslate-3.3.9/t/010_internals/026_issue16_deep_recursion.t
Text-Xslate-3.3.9/t/010_internals/018_opinfo.t
Text-Xslate-3.3.9/t/010_internals/007_compile_errs.t
Text-Xslate-3.3.9/t/010_internals/006_errhandler.t
Text-Xslate-3.3.9/t/010_internals/032_encoding_error.t
Text-Xslate-3.3.9/t/010_internals/008_files.t
Text-Xslate-3.3.9/t/010_internals/021_edge_cases.t
Text-Xslate-3.3.9/t/010_internals/036_merge_hash.t
Text-Xslate-3.3.9/t/010_internals/300_explicit_pp.t
Text-Xslate-3.3.9/t/010_internals/022_signal.t
Text-Xslate-3.3.9/t/010_internals/015_deps_file2.t
Text-Xslate-3.3.9/t/010_internals/029_large_file.t
Text-Xslate-3.3.9/t/900_bugs/
Text-Xslate-3.3.9/t/900_bugs/009_quote_in_comments.t
Text-Xslate-3.3.9/t/900_bugs/025_clobber-macro-args.t
Text-Xslate-3.3.9/t/900_bugs/003_frame_access.t
Text-Xslate-3.3.9/t/900_bugs/020_switch_foo.t
Text-Xslate-3.3.9/t/900_bugs/018_lvar_in_macro.pl
Text-Xslate-3.3.9/t/900_bugs/issue79/
Text-Xslate-3.3.9/t/900_bugs/issue79/xslate.pl
Text-Xslate-3.3.9/t/900_bugs/issue79/tmpl/
Text-Xslate-3.3.9/t/900_bugs/issue79/tmpl/wrapperB.tt
Text-Xslate-3.3.9/t/900_bugs/issue79/tmpl/contentB.tt
Text-Xslate-3.3.9/t/900_bugs/issue79/tmpl/wrapperA.tt
Text-Xslate-3.3.9/t/900_bugs/issue79/tmpl/contentA.tt
Text-Xslate-3.3.9/t/900_bugs/034_hash_key_utf8.t
Text-Xslate-3.3.9/t/900_bugs/008_include_var.t
Text-Xslate-3.3.9/t/900_bugs/016_x_in_tterse.t
Text-Xslate-3.3.9/t/900_bugs/035_issue81_tiedhash.t
Text-Xslate-3.3.9/t/900_bugs/010_widechar_for_md5.t
Text-Xslate-3.3.9/t/900_bugs/042_perl59_issue.t
Text-Xslate-3.3.9/t/900_bugs/021_cached_enc.t
Text-Xslate-3.3.9/t/900_bugs/032_issue79.t
Text-Xslate-3.3.9/t/900_bugs/033_ex_safe_render.t
Text-Xslate-3.3.9/t/900_bugs/007_uuv.t
Text-Xslate-3.3.9/t/900_bugs/024_use_cache.t
Text-Xslate-3.3.9/t/900_bugs/041_cachedir_other_process.t
Text-Xslate-3.3.9/t/900_bugs/036_vpath_utf8.t
Text-Xslate-3.3.9/t/900_bugs/019_nested_mm.t
Text-Xslate-3.3.9/t/900_bugs/037_text_str_key.t
Text-Xslate-3.3.9/t/900_bugs/026_issue61.t
Text-Xslate-3.3.9/t/900_bugs/006_complex_lex.t
Text-Xslate-3.3.9/t/900_bugs/023_deploy_problem.t
Text-Xslate-3.3.9/t/900_bugs/017_unallocated.t
Text-Xslate-3.3.9/t/900_bugs/030_issue71.t
Text-Xslate-3.3.9/t/900_bugs/027_issue65.t
Text-Xslate-3.3.9/t/900_bugs/040_issue95.t
Text-Xslate-3.3.9/t/900_bugs/005_rec_include.t
Text-Xslate-3.3.9/t/900_bugs/029_fork_and_cache.t
Text-Xslate-3.3.9/t/900_bugs/031_yappo.t
Text-Xslate-3.3.9/t/900_bugs/028_issue68.t
Text-Xslate-3.3.9/t/900_bugs/044_empty_result.t
Text-Xslate-3.3.9/t/900_bugs/014_too_large_int.t
Text-Xslate-3.3.9/t/900_bugs/002_addfunc.t
Text-Xslate-3.3.9/t/900_bugs/012_ltgt_in_comments.t
Text-Xslate-3.3.9/t/900_bugs/038_conbine_flaged_utf8_and_other.t
Text-Xslate-3.3.9/t/900_bugs/045_issue130.t
Text-Xslate-3.3.9/t/900_bugs/001_super.t
Text-Xslate-3.3.9/t/900_bugs/011_reserved_words.t
Text-Xslate-3.3.9/t/900_bugs/039_issue96.t
Text-Xslate-3.3.9/t/900_bugs/043_issue107.t
Text-Xslate-3.3.9/t/900_bugs/015_my_scope.t
Text-Xslate-3.3.9/t/900_bugs/013_comments_lineno.t
Text-Xslate-3.3.9/t/900_bugs/022_empty_if_block.t
Text-Xslate-3.3.9/t/900_bugs/004_errorhandling.t
Text-Xslate-3.3.9/t/000_load.t
Text-Xslate-3.3.9/t/lib/
Text-Xslate-3.3.9/t/lib/UtilNoleak.pm
Text-Xslate-3.3.9/t/lib/TTSimple.pm
Text-Xslate-3.3.9/t/lib/Text/
Text-Xslate-3.3.9/t/lib/Text/Xslate/
Text-Xslate-3.3.9/t/lib/Text/Xslate/Syntax/
Text-Xslate-3.3.9/t/lib/Text/Xslate/Syntax/Foo.pm
Text-Xslate-3.3.9/t/lib/Util.pm
Text-Xslate-3.3.9/t/lib/MyBridge2.pm
Text-Xslate-3.3.9/t/100_plugin/
Text-Xslate-3.3.9/t/100_plugin/002_import.t
Text-Xslate-3.3.9/t/100_plugin/003_bridge.t
Text-Xslate-3.3.9/t/100_plugin/004_star.t
Text-Xslate-3.3.9/t/100_plugin/005_html_builder_module.t
Text-Xslate-3.3.9/t/100_plugin/001_import_from.t
Text-Xslate-3.3.9/t/100_plugin/100_error.t
Text-Xslate-3.3.9/t/020_interface/
Text-Xslate-3.3.9/t/020_interface/003_encoding.t
Text-Xslate-3.3.9/t/020_interface/012_default_functions.t
Text-Xslate-3.3.9/t/020_interface/014_customize_option.t
Text-Xslate-3.3.9/t/020_interface/005_util.t
Text-Xslate-3.3.9/t/020_interface/006_psgi.t
Text-Xslate-3.3.9/t/020_interface/007_data_section.t
Text-Xslate-3.3.9/t/020_interface/009_hash_with_default.t
Text-Xslate-3.3.9/t/020_interface/015_render_recursion.t
Text-Xslate-3.3.9/t/020_interface/011_hwd_w_include_vars.t
Text-Xslate-3.3.9/t/020_interface/010_err_encoding.t
Text-Xslate-3.3.9/t/020_interface/004_no_vars.t
Text-Xslate-3.3.9/t/020_interface/001_parser_option.t
Text-Xslate-3.3.9/t/020_interface/002_myparser.t
Text-Xslate-3.3.9/t/020_interface/008_type.t
Text-Xslate-3.3.9/t/020_interface/016_pre_process_handler.t
Text-Xslate-3.3.9/t/020_interface/013_slurp_template.t
Text-Xslate-3.3.9/t/020_interface/017_validate.t
Text-Xslate-3.3.9/t/200_app/
Text-Xslate-3.3.9/t/200_app/002_tree.t
Text-Xslate-3.3.9/t/200_app/001_hello.t
Text-Xslate-3.3.9/t/200_app/004_encoding.t
Text-Xslate-3.3.9/t/200_app/003_runner.t
Text-Xslate-3.3.9/t/200_app/simple/
Text-Xslate-3.3.9/t/200_app/simple/hello.tx
Text-Xslate-3.3.9/t/200_app/simple/goodbye.tx
Text-Xslate-3.3.9/t/200_app/simple/dont_touch.tx
Text-Xslate-3.3.9/t/050_builtins/
Text-Xslate-3.3.9/t/050_builtins/003_autobox_w_cb.t
Text-Xslate-3.3.9/t/050_builtins/002_autobox.t
Text-Xslate-3.3.9/t/050_builtins/001_builtin_funcs.t
Text-Xslate-3.3.9/t/050_builtins/004_copied.t
Text-Xslate-3.3.9/t/template/
Text-Xslate-3.3.9/t/template/hello.tx
Text-Xslate-3.3.9/t/template/oi/
Text-Xslate-3.3.9/t/template/oi/bad_base.tx
Text-Xslate-3.3.9/t/template/oi/bad_component.tx
Text-Xslate-3.3.9/t/template/include2.tx
Text-Xslate-3.3.9/t/template/myapp/
Text-Xslate-3.3.9/t/template/myapp/derived.tx
Text-Xslate-3.3.9/t/template/myapp/cbar.tx
Text-Xslate-3.3.9/t/template/myapp/base.tx.mod
Text-Xslate-3.3.9/t/template/myapp/cfoo.tx
Text-Xslate-3.3.9/t/template/myapp/bad_redefine.tx
Text-Xslate-3.3.9/t/template/myapp/base.tx
Text-Xslate-3.3.9/t/template/hello.tt
Text-Xslate-3.3.9/t/template/footer1.tt
Text-Xslate-3.3.9/t/template/hello.tx.mod
Text-Xslate-3.3.9/t/template/error/
Text-Xslate-3.3.9/t/template/error/bad_syntax.tx
Text-Xslate-3.3.9/t/template/error/bad_method.tx
Text-Xslate-3.3.9/t/template/error/bad_tags.tx
Text-Xslate-3.3.9/t/template/error/bad_include.tx
Text-Xslate-3.3.9/t/template/macro.tt
Text-Xslate-3.3.9/t/template/include.tt
Text-Xslate-3.3.9/t/template/include.tx
Text-Xslate-3.3.9/t/template/func.tx
Text-Xslate-3.3.9/t/template/header1.tt
Text-Xslate-3.3.9/t/template/wrapper.tt
Text-Xslate-3.3.9/t/template/for.tx
Text-Xslate-3.3.9/t/template/hello_sjis.tx
Text-Xslate-3.3.9/t/template/hello_utf8.tx
Text-Xslate-3.3.9/t/template/include2.tt
Text-Xslate-3.3.9/t/template/taint.tx
Text-Xslate-3.3.9/t/template/common.tx
Text-Xslate-3.3.9/t/template/other/
Text-Xslate-3.3.9/t/template/other/hello.tx
Text-Xslate-3.3.9/t/template/footer2.tt
Text-Xslate-3.3.9/t/template/eg/
Text-Xslate-3.3.9/t/template/eg/base.tx
Text-Xslate-3.3.9/t/template/eg/child.tx
Text-Xslate-3.3.9/t/template/wrapper_div.tt
Text-Xslate-3.3.9/t/template/header2.tt
Text-Xslate-3.3.9/t/template/config.tt
Text-Xslate-3.3.9/t/040_tterse/
Text-Xslate-3.3.9/t/040_tterse/018_process.t
Text-Xslate-3.3.9/t/040_tterse/011_objectliterals.t
Text-Xslate-3.3.9/t/040_tterse/019_switch.t
Text-Xslate-3.3.9/t/040_tterse/007_funcs.t
Text-Xslate-3.3.9/t/040_tterse/003_field.t
Text-Xslate-3.3.9/t/040_tterse/002_interpolate.t
Text-Xslate-3.3.9/t/040_tterse/020_chomp.t
Text-Xslate-3.3.9/t/040_tterse/021_fake_use.t
Text-Xslate-3.3.9/t/040_tterse/025_macro.t
Text-Xslate-3.3.9/t/040_tterse/016_call.t
Text-Xslate-3.3.9/t/040_tterse/022_post_if.t
Text-Xslate-3.3.9/t/040_tterse/013_wrapper.t
Text-Xslate-3.3.9/t/040_tterse/014_set.t
Text-Xslate-3.3.9/t/040_tterse/004_for.t
Text-Xslate-3.3.9/t/040_tterse/005_if.t
Text-Xslate-3.3.9/t/040_tterse/009_comments.t
Text-Xslate-3.3.9/t/040_tterse/023_loop_ctl.t
Text-Xslate-3.3.9/t/040_tterse/001_parse.t
Text-Xslate-3.3.9/t/040_tterse/100_not_supported.t
Text-Xslate-3.3.9/t/040_tterse/008_methods.t
Text-Xslate-3.3.9/t/040_tterse/024_for_else.t
Text-Xslate-3.3.9/t/040_tterse/017_filter.t
Text-Xslate-3.3.9/t/040_tterse/006_include.t
Text-Xslate-3.3.9/t/040_tterse/012_macro.t
Text-Xslate-3.3.9/t/040_tterse/010_expr.t
Text-Xslate-3.3.9/t/040_tterse/015_while.t
Text-Xslate-3.3.9/t/030_kolon/
Text-Xslate-3.3.9/t/030_kolon/019_explicit_interpolate.t
Text-Xslate-3.3.9/t/030_kolon/030_xfuncs.t
Text-Xslate-3.3.9/t/030_kolon/015_methods.t
Text-Xslate-3.3.9/t/030_kolon/039_root_vars.t
Text-Xslate-3.3.9/t/030_kolon/011_macro.t
Text-Xslate-3.3.9/t/030_kolon/021_overlay.t
Text-Xslate-3.3.9/t/030_kolon/008_literal.t
Text-Xslate-3.3.9/t/030_kolon/040_external_macro.t
Text-Xslate-3.3.9/t/030_kolon/020_chomp.t
Text-Xslate-3.3.9/t/030_kolon/002_field.t
Text-Xslate-3.3.9/t/030_kolon/014_while.t
Text-Xslate-3.3.9/t/030_kolon/036_foreach_else.t
Text-Xslate-3.3.9/t/030_kolon/033_ov_forloop.t
Text-Xslate-3.3.9/t/030_kolon/005_rel_ops.t
Text-Xslate-3.3.9/t/030_kolon/035_include_w_vars.t
Text-Xslate-3.3.9/t/030_kolon/037_loop_ctl.t
Text-Xslate-3.3.9/t/030_kolon/016_funcs.t
Text-Xslate-3.3.9/t/030_kolon/017_more_macro.t
Text-Xslate-3.3.9/t/030_kolon/025_objectliteral.t
Text-Xslate-3.3.9/t/030_kolon/003_for.t
Text-Xslate-3.3.9/t/030_kolon/001_interpolate.t
Text-Xslate-3.3.9/t/030_kolon/022_given.t
Text-Xslate-3.3.9/t/030_kolon/018_dynamic_filters.t
Text-Xslate-3.3.9/t/030_kolon/034_print.t
Text-Xslate-3.3.9/t/030_kolon/032_include_bareword.t
Text-Xslate-3.3.9/t/030_kolon/024_localize_vars.t
Text-Xslate-3.3.9/t/030_kolon/038_custom_esc.t
Text-Xslate-3.3.9/t/030_kolon/031_post_if.t
Text-Xslate-3.3.9/t/030_kolon/010_escaped_str.t
Text-Xslate-3.3.9/t/030_kolon/007_log_ops.t
Text-Xslate-3.3.9/t/030_kolon/029_blockfilter.t
Text-Xslate-3.3.9/t/030_kolon/012_cascade.t
Text-Xslate-3.3.9/t/030_kolon/023_bitwise.t
Text-Xslate-3.3.9/t/030_kolon/026_constant.t
Text-Xslate-3.3.9/t/030_kolon/027_lambda.t
Text-Xslate-3.3.9/t/030_kolon/006_arith_ops.t
Text-Xslate-3.3.9/t/030_kolon/013_more_field.t
Text-Xslate-3.3.9/t/030_kolon/009_include.t
Text-Xslate-3.3.9/t/030_kolon/028_smartmatch.t
Text-Xslate-3.3.9/t/030_kolon/004_if.t
Text-Xslate-3.3.9/META.yml
Text-Xslate-3.3.9/src/
Text-Xslate-3.3.9/src/xslate_opcode.inc
Text-Xslate-3.3.9/src/Text-Xslate.xs
Text-Xslate-3.3.9/src/xslate_methods.xs
Text-Xslate-3.3.9/xslate_ops.h
Text-Xslate-3.3.9/Changes
Text-Xslate-3.3.9/script/
Text-Xslate-3.3.9/script/xslate
Text-Xslate-3.3.9/tool/
Text-Xslate-3.3.9/tool/uri_unsafe.PL
Text-Xslate-3.3.9/tool/opcode.PL
Text-Xslate-3.3.9/tool/opcode_for_pp.PL
Text-Xslate-3.3.9/tool/disasm.pl
Text-Xslate-3.3.9/xt/
Text-Xslate-3.3.9/xt/03_pod-coverage.t
Text-Xslate-3.3.9/xt/02_pod.t
Text-Xslate-3.3.9/xt/04_synopsis.t
Text-Xslate-3.3.9/xt/05_vars.t
Text-Xslate-3.3.9/xt/101_eg_psgi.t
Text-Xslate-3.3.9/xt/200_depended.t
Text-Xslate-3.3.9/xt/01_podspell.t
Text-Xslate-3.3.9/xt/100_eg_pl.t
Text-Xslate-3.3.9/example/
Text-Xslate-3.3.9/example/hello.tx
Text-Xslate-3.3.9/example/simple.psgi
Text-Xslate-3.3.9/example/list.tx
Text-Xslate-3.3.9/example/htmltemplate.pl
Text-Xslate-3.3.9/example/chained-scope.pl.gold
Text-Xslate-3.3.9/example/bridge.tx
Text-Xslate-3.3.9/example/cascade.pl
Text-Xslate-3.3.9/example/bridge.pl
Text-Xslate-3.3.9/example/autolink.pl.gold
Text-Xslate-3.3.9/example/i18n.pl
Text-Xslate-3.3.9/example/form.psgi.gold
Text-Xslate-3.3.9/example/hello.tmpl
Text-Xslate-3.3.9/example/htparser.pl
Text-Xslate-3.3.9/example/cascade.pl.gold
Text-Xslate-3.3.9/example/err_handler.pl
Text-Xslate-3.3.9/example/locale/
Text-Xslate-3.3.9/example/locale/ja.po
Text-Xslate-3.3.9/example/mojo.psgi.gold
Text-Xslate-3.3.9/example/chained-scope.pl
Text-Xslate-3.3.9/example/fillinform.pl
Text-Xslate-3.3.9/example/data_section.pl
Text-Xslate-3.3.9/example/put_js.pl.gold
Text-Xslate-3.3.9/example/i18n-data-localize.pl
Text-Xslate-3.3.9/example/cascade.tx
Text-Xslate-3.3.9/example/put_js.pl
Text-Xslate-3.3.9/example/mojo.psgi
Text-Xslate-3.3.9/example/i18n-data-localize.pl.gold
Text-Xslate-3.3.9/example/i18n.pl.gold
Text-Xslate-3.3.9/example/list.pl.gold
Text-Xslate-3.3.9/example/hello.pl
Text-Xslate-3.3.9/example/form.psgi
Text-Xslate-3.3.9/example/hello.pl.gold
Text-Xslate-3.3.9/example/base.tx
Text-Xslate-3.3.9/example/amon2.psgi.gold
Text-Xslate-3.3.9/example/simple.psgi.gold
Text-Xslate-3.3.9/example/list.pl
Text-Xslate-3.3.9/example/data_section.pl.gold
Text-Xslate-3.3.9/example/autolink.pl
Text-Xslate-3.3.9/example/fillinform.pl.gold
Text-Xslate-3.3.9/example/amon2.psgi
Text-Xslate-3.3.9/HACKING
Text-Xslate-3.3.9/MANIFEST
Text-Xslate-3.3.9/Makefile.PL
Text-Xslate-3.3.9/uri_unsafe.h
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'prepare'
Configuring S/SY/SYOHEX/Text-Xslate-3.3.9.tar.gz with Makefile.PL
>>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL
Writing ppport.h
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for Text::Xslate
Writing MYMETA.yml and MYMETA.json
SYOHEX/Text-Xslate-3.3.9.tar.gz
C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK
Running make for S/SY/SYOHEX/Text-Xslate-3.3.9.tar.gz
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'make'
>>> dmake
cp lib/Text/Xslate/Manual/Builtin.pod blib\lib\Text\Xslate\Manual\Builtin.pod
cp lib/Text/Xslate/Bridge/Star.pm blib\lib\Text\Xslate\Bridge\Star.pm
cp lib/Text/Xslate/PP.pm blib\lib\Text\Xslate\PP.pm
cp lib/Text/Xslate/PP/Type/Raw.pm blib\lib\Text\Xslate\PP\Type\Raw.pm
cp lib/Text/Xslate/Parser.pm blib\lib\Text\Xslate\Parser.pm
cp lib/Text/Xslate/HashWithDefault.pm blib\lib\Text\Xslate\HashWithDefault.pm
cp lib/Text/Xslate/Manual.pod blib\lib\Text\Xslate\Manual.pod
cp lib/Text/Xslate/Manual/Cookbook.pod blib\lib\Text\Xslate\Manual\Cookbook.pod
cp lib/Text/Xslate/PP/State.pm blib\lib\Text\Xslate\PP\State.pm
cp lib/Text/Xslate/Manual/FAQ.pod blib\lib\Text\Xslate\Manual\FAQ.pod
cp lib/Text/Xslate/Compiler.pm blib\lib\Text\Xslate\Compiler.pm
cp lib/Text/Xslate/PP/Type/Pair.pm blib\lib\Text\Xslate\PP\Type\Pair.pm
cp lib/Text/Xslate/PP/Method.pm blib\lib\Text\Xslate\PP\Method.pm
cp lib/Text/Xslate/Manual/Debugging.pod blib\lib\Text\Xslate\Manual\Debugging.pod
cp lib/Text/Xslate/PP/Const.pm blib\lib\Text\Xslate\PP\Const.pm
cp lib/Text/Xslate.pm blib\lib\Text\Xslate.pm
cp lib/Text/Xslate/PP/Type/Macro.pm blib\lib\Text\Xslate\PP\Type\Macro.pm
cp lib/Text/Xslate/PP/Opcode.pm blib\lib\Text\Xslate\PP\Opcode.pm
cp lib/Text/Xslate/Bridge.pm blib\lib\Text\Xslate\Bridge.pm
cp lib/Text/Xslate/Runner.pm blib\lib\Text\Xslate\Runner.pm
cp lib/Text/Xslate/Type/Raw.pm blib\lib\Text\Xslate\Type\Raw.pm
cp lib/Text/Xslate/Syntax/Kolon.pm blib\lib\Text\Xslate\Syntax\Kolon.pm
cp lib/Text/Xslate/Syntax/TTerse.pm blib\lib\Text\Xslate\Syntax\TTerse.pm
cp lib/Text/Xslate/Util.pm blib\lib\Text\Xslate\Util.pm
cp lib/Text/Xslate/Syntax/Metakolon.pm blib\lib\Text\Xslate\Syntax\Metakolon.pm
cp lib/Text/Xslate/Symbol.pm blib\lib\Text\Xslate\Symbol.pm
Running Mkbootstrap for Xslate ()
"C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e chmod -- 644 "Xslate.bs"
"C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command::MM -e cp_nonempty -- Xslate.bs blib\arch\auto\Text\Xslate\Xslate.bs 644
"C:\Perl-5.24-64\bin\perl.exe" "-Iinc" "C:\cpanfly-5.24-64\var\megalib\ExtUtils\xsubpp" -typemap C:\Perl-5.24-64\lib\ExtUtils\typemap src\Text-Xslate.xs > src\Text-Xslate.xsc
"C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e mv -- src\Text-Xslate.xsc src\Text-Xslate.c
gcc -c "-I." "-I." -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -DVERSION=\"3.3.9\" -DXS_VERSION=\"3.3.9\" -o src\Text-Xslate.o "-IC:\Perl-5.24-64\lib\CORE" -DUSE_PPPORT src\Text-Xslate.c
In file included from C:\Perl-5.24-64\lib\CORE/perl.h:5853:0,
from ./xshelper.h:36,
from ./xslate.h:2,
from src\\Text-Xslate.xs:4:
C:\Perl-5.24-64\lib\CORE/inline.h: In function 'S_cx_popwhen':
C:\Perl-5.24-64\lib\CORE/inline.h:712:14: warning: unused parameter 'my_perl' [-Wunused-parameter]
src\\Text-Xslate.xs: In function 'tx_sv_is_array_ref':
src\\Text-Xslate.xs:123:20: warning: unused parameter 'my_perl' [-Wunused-parameter]
src\\Text-Xslate.xs: In function 'tx_sv_is_hash_ref':
src\\Text-Xslate.xs:129:19: warning: unused parameter 'my_perl' [-Wunused-parameter]
src\\Text-Xslate.xs: In function 'tx_sv_is_code_ref':
src\\Text-Xslate.xs:135:19: warning: unused parameter 'my_perl' [-Wunused-parameter]
In file included from src\\Text-Xslate.xs:224:0:
./src/xslate_opcode.inc: In function 'TXCODE_noop':
./src/xslate_opcode.inc:7:1: warning: unused parameter 'my_perl' [-Wunused-parameter]
./src/xslate_opcode.inc: In function 'TXCODE_move_to_sb':
./src/xslate_opcode.inc:11:1: warning: unused parameter 'my_perl' [-Wunused-parameter]
./src/xslate_opcode.inc: In function 'TXCODE_move_from_sb':
./src/xslate_opcode.inc:16:1: warning: unused parameter 'my_perl' [-Wunused-parameter]
./src/xslate_opcode.inc: In function 'TXCODE_load_lvar':
./src/xslate_opcode.inc:29:1: warning: unused parameter 'my_perl' [-Wunused-parameter]
./src/xslate_opcode.inc: In function 'TXCODE_load_lvar_to_sb':
./src/xslate_opcode.inc:34:1: warning: unused parameter 'my_perl' [-Wunused-parameter]
./src/xslate_opcode.inc: In function 'TXCODE_literal':
./src/xslate_opcode.inc:102:1: warning: unused parameter 'my_perl' [-Wunused-parameter]
./src/xslate_opcode.inc: In function 'TXCODE_end':
./src/xslate_opcode.inc:752:1: warning: unused parameter 'my_perl' [-Wunused-parameter]
./src/xslate_opcode.inc:752:1: warning: unused parameter 'txst' [-Wunused-parameter]
src\\Text-Xslate.xs: In function 'tx_str_is_raw':
src\\Text-Xslate.xs:504:15: warning: unused parameter 'my_perl' [-Wunused-parameter]
src\\Text-Xslate.xs: In function 'mgx_find':
src\\Text-Xslate.xs:953:10: warning: unused parameter 'my_perl' [-Wunused-parameter]
src\\Text-Xslate.xs: In function 'tx_macro_free':
src\\Text-Xslate.xs:1243:15: warning: unused parameter 'my_perl' [-Wunused-parameter]
src\\Text-Xslate.xs:1243:31: warning: unused parameter 'sv' [-Wunused-parameter]
src\\Text-Xslate.xs: In function 'tx_my_cxt_init':
src\\Text-Xslate.xs:1268:42: warning: unused parameter 'cloning' [-Wunused-parameter]
"C:\Perl-5.24-64\bin\perl.exe" "-Iinc" "C:\cpanfly-5.24-64\var\megalib\ExtUtils\xsubpp" -typemap C:\Perl-5.24-64\lib\ExtUtils\typemap src\xslate_methods.xs > src\xslate_methods.xsc
"C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e mv -- src\xslate_methods.xsc src\xslate_methods.c
gcc -c "-I." "-I." -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -Wall -W -Wno-comment -s -O2 -DVERSION=\"3.3.9\" -DXS_VERSION=\"3.3.9\" -o src\xslate_methods.o "-IC:\Perl-5.24-64\lib\CORE" -DUSE_PPPORT src\xslate_methods.c
In file included from C:\Perl-5.24-64\lib\CORE/perl.h:5853:0,
from ./xshelper.h:36,
from ./xslate.h:2,
from src\\xslate_methods.xs:1:
C:\Perl-5.24-64\lib\CORE/inline.h: In function 'S_cx_popwhen':
C:\Perl-5.24-64\lib\CORE/inline.h:712:14: warning: unused parameter 'my_perl' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_array_first':
src\\xslate_methods.xs:86:1: warning: unused parameter 'st' [-Wunused-parameter]
src\\xslate_methods.xs:86:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_array_last':
src\\xslate_methods.xs:91:1: warning: unused parameter 'st' [-Wunused-parameter]
src\\xslate_methods.xs:91:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_array_size':
src\\xslate_methods.xs:97:1: warning: unused parameter 'st' [-Wunused-parameter]
src\\xslate_methods.xs:97:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_array_join':
src\\xslate_methods.xs:101:1: warning: unused parameter 'st' [-Wunused-parameter]
src\\xslate_methods.xs:101:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_array_reverse':
src\\xslate_methods.xs:119:1: warning: unused parameter 'st' [-Wunused-parameter]
src\\xslate_methods.xs:119:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_array_sort':
src\\xslate_methods.xs:172:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_array_map':
src\\xslate_methods.xs:201:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_array_reduce':
src\\xslate_methods.xs:231:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_array_merge':
src\\xslate_methods.xs:268:1: warning: unused parameter 'st' [-Wunused-parameter]
src\\xslate_methods.xs:268:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_hash_size':
src\\xslate_methods.xs:317:1: warning: unused parameter 'st' [-Wunused-parameter]
src\\xslate_methods.xs:317:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_hash_keys':
src\\xslate_methods.xs:327:1: warning: unused parameter 'st' [-Wunused-parameter]
src\\xslate_methods.xs:327:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_hash_values':
src\\xslate_methods.xs:331:1: warning: unused parameter 'st' [-Wunused-parameter]
src\\xslate_methods.xs:331:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_hash_kv':
src\\xslate_methods.xs:351:1: warning: unused parameter 'st' [-Wunused-parameter]
src\\xslate_methods.xs:351:1: warning: unused parameter 'method' [-Wunused-parameter]
src\\xslate_methods.xs: In function 'tx_bm_hash_merge':
src\\xslate_methods.xs:385:1: warning: unused parameter 'method' [-Wunused-parameter]
"C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Text::Xslate\", 'DLBASE' => 'Xslate', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
g++ Xslate.def -o blib\arch\auto\Text\Xslate\Xslate.dll -mdll -s -static-libgcc -static-libstdc++ -L"C:\Perl-5.24-64\lib\CORE" -L"C:\MinGW\x86_64-w64-mingw32\lib" src/Text-Xslate.o src/xslate_methods.o "C:\Perl-5.24-64\lib\CORE\libperl524.a" -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 -Wl,--enable-auto-image-base
"C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Text\Xslate\Xslate.dll
"C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command -e cp -- script/xslate blib\script\xslate
pl2bat.bat blib\script\xslate
SYOHEX/Text-Xslate-3.3.9.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Net-SMTPS-0.04-huh8ha/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Authen-SASL-2.16-me0OSh/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\MooX-TypeTiny-0.001003-WQmkt4/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Type-Tiny-1.000005-jJXcRF/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-AllUtils-0.10-x7yZrf/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-0.52-T6aFIa/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\List-SomeUtils-XS-0.52-q1Tt03/blib/lib C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Inline-0.80-fxD276/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly-5.24-64/var/tmp/cpan_build for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
"C:\Perl-5.24-64\bin\perl.exe" "-Iinc" -MExtUtils::Command::MM -e cp_nonempty -- Xslate.bs blib\arch\auto\Text\Xslate\Xslate.bs 644
"C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib\lib', 'blib\arch'); " t/*.t t/010_internals/*.t t/020_interface/*.t t/030_kolon/*.t t/040_tterse/*.t t/050_builtins/*.t t/100_plugin/*.t t/200_app/*.t t/300_examples/*.t t/900_bugs/*.t
# Testing Text::Xslate/3.3.9
# Backend: XS
# $ENV{XSLATE}=
t/000_load.t ....................................
1..7
ok 1 - use Text::Xslate;
ok 2 - use Text::Xslate::Compiler;
ok 3 - use Text::Xslate::Parser;
ok 4 - use Text::Xslate::Syntax::Kolon;
ok 5 - use Text::Xslate::Syntax::Metakolon;
ok 6 - use Text::Xslate::Syntax::TTerse;
ok 7 - use Text::Xslate::Type::Raw;
ok
t/010_internals/001_parse.t .....................
ok 1 - An object of class 'Text::Xslate::Parser' isa 'Text::Xslate::Parser'
ok 2 - parse
ok 3 - parse
ok 4
ok 5 - parse
ok 6
ok 7
ok 8
ok 9 - parse
ok 10
ok 11
ok 12
ok 13
ok 14 - parse
ok 15
ok 16
ok 17
ok 18 - parse
ok 19
ok 20 - parse
ok 21
ok 22 - parse
ok 23
ok 24
ok 25
ok 26 - parse
ok 27 - parse
ok 28 - parse
1..28
ok
t/010_internals/002_compile.t ...................
ok 1 - An object of class 'Text::Xslate::Compiler' isa 'Text::Xslate::Compiler'
ok 2 - Hello, world!
ok 3 - Hello, <:= $lang :> world!
ok 4 - Hello, <:= $lang :> world!
ok 5 - Hello, <:= $lang :> world!
ok 6 - aaa <:= $bbb :> ccc <:= $ddd :>
ok 7 - aaa <:= $bbb :> ccc <:= $ddd :>
ok 8 - aaa <:= $bbb :> ccc <:= $ddd :>
ok 9 - aaa <:= $bbb :> ccc <:= $ddd :>
ok 10 - <: for $data ->($item) { print $item; } :>
ok 11 - <: for $data ->($item) { print $item; } :>
ok 12 - <: "foo" :>:<: "bar" :>
ok 13 - <: "foo" :>:<: "bar" :>
ok 14 - <: "foo" :>:<: "bar" :>
1..14
ok
t/010_internals/003_assemble.t ..................
1..4
ok 1 - assemble inside of eval {} (1)
ok 2 - assemble outside of eval {} (1)
ok 3 - assemble inside of eval {} (2)
ok 4 - assemble outside of eval {} (2)
ok
t/010_internals/004_magic.t .....................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8 - tied hash
ok 9 - tied hash
1..9
ok
t/010_internals/005_load_file.t .................
ok 1 - load_file -> success
ok 2 - load_file -> LoadError
ok 3 - include the filename
ok 4 - .xslate_cache\t\010_internals\005_load_file.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CttYiYPNMK8\hello.txc exists
ok 5 - XSLATE_MAGIC unmatched (-> auto reload)
ok 6
ok 7
ok 8
ok 9 - updir ('..') is forbidden
ok 10
ok 11
ok 12
ok 13
ok 14
1..14
ok
t/010_internals/006_errhandler.t ................
ok 1 - error handler
ok 2 - error handler
ok 3 - warnings are produced
ok 4
ok 5
ok 6
ok 7
ok 8 - the error handler was called
ok 9
ok 10 - errors are thrown, anyway
ok 11
1..11
ok
t/010_internals/007_compile_errs.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 - don't include ";"
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 - operator ++
ok 30 - operator --
ok 31 - assignment (=)
ok 32
ok 33 - assignment (+=)
ok 34
ok 35 - assignment (-=)
ok 36
ok 37 - assignment (*=)
ok 38
ok 39 - assignment (/=)
ok 40
ok 41 - assignment (%=)
ok 42
ok 43 - assignment (~=)
ok 44
ok 45 - assignment (&&=)
ok 46
ok 47 - assignment (||=)
ok 48
ok 49 - assignment (//=)
ok 50
ok 51
ok 52 - $~foo.index
ok 53
ok 54
ok 55
ok 56 - $~foo.count
ok 57
ok 58
ok 59
ok 60 - $~foo.max_index
ok 61
ok 62
ok 63
ok 64 - $~foo.size
ok 65
ok 66
ok 67
ok 68 - $~foo.is_first
ok 69
ok 70
ok 71
ok 72 - $~foo.is_last
ok 73
ok 74
ok 75
ok 76 - $~foo.peek_prev
ok 77
ok 78
ok 79
ok 80 - $~foo.peek_prev
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 - http://github.com/gfx/p5-Text-Xslate/issues/unreads\#issue/13
ok 96
1..96
ok
t/010_internals/008_files.t .....................
ok 1 - file (preload 1)
ok 2 - file (preload 1)
ok 3 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\hello.txc exists
ok 4 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\for.txc exists
ok 5 - file (preload 2)
ok 6 - file (preload 2)
ok 7 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\hello.txc exists
ok 8 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\for.txc exists
ok 9 - file (preload 3)
ok 10 - file (preload 3)
ok 11 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\hello.txc exists
ok 12 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\for.txc exists
ok 13 - file (preload 4)
ok 14 - file (preload 4)
ok 15 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\hello.txc exists
ok 16 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\for.txc exists
ok 17 - file (preload 5)
ok 18 - file (preload 5)
ok 19 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\hello.txc exists
ok 20 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\for.txc exists
ok 21 - file (preload 6)
ok 22 - file (preload 6)
ok 23 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\hello.txc exists
ok 24 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\for.txc exists
ok 25 - file (preload 7)
ok 26 - file (preload 7)
ok 27 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\hello.txc exists
ok 28 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\for.txc exists
ok 29 - file (preload 8)
ok 30 - file (preload 8)
ok 31 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\hello.txc exists
ok 32 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\for.txc exists
ok 33 - file (preload 9)
ok 34 - file (preload 9)
ok 35 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\hello.txc exists
ok 36 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\for.txc exists
ok 37 - file (preload 10)
ok 38 - file (preload 10)
ok 39 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\hello.txc exists
ok 40 - .xslate_cache\t\010_internals\008_files.t\C%3A%5Ccpanfly-5.24-64%5Cvar%5Ctmp%5Ccpan_build%5CText-Xslate-3.3.9-D8IAIt%5Ct%5CoOyIdovdNo\for.txc exists
ok 41 - file (on demand 1)
ok 42 - file (on demand 1)
ok 43 - file (on demand 2)
ok 44 - file (on demand 2)
ok 45 - file (on demand 3)
ok 46 - file (on demand 3)
ok 47 - file (on demand 4)
ok 48 - file (on demand 4)
ok 49 - file (on demand 5)
ok 50 - file (on demand 5)
ok 51 - file (on demand 6)
ok 52 - file (on demand 6)
ok 53 - file (on demand 7)
ok 54 - file (on demand 7)
ok 55 - file (on demand 8)
ok 56 - file (on demand 8)
ok 57 - file (on demand 9)
ok 58 - file (on demand 9)
ok 59 - file (on demand 10)
ok 60 - file (on demand 10)
ok 61 - file
ok 62 - auto reload 1
ok 63 - auto reload 2
# cache => 2 (release mode)
ok 64 - first
ok 65 - first
ok 66 - second (modified, but not reloaded)
ok 67 - second (modified, but not reloaded)
1..67
ok
t/010_internals/009_goto_address.t ..............
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok
t/010_internals/010_line_number.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 - in a macro
ok 25
ok 26
ok 27 - macro redefinition
ok 28
ok 29
ok 30 - block redefinition
ok 31
ok 32
ok 33 - block redefinition
ok 34
ok 35
ok 36
ok 37 - block redefinition
ok 38
ok 39 - error/bad_include.tx
ok 40
ok 41
ok 42
ok 43
ok 44 - error/bad_syntax.tx
ok 45
ok 46
ok 47
ok 48 - error/bad_tags.tx
ok 49
ok 50
ok 51
ok 52 - error/bad_method.tx
ok 53
ok 54
ok 55 - __FILE__
ok 56 - __LINE__
ok 57 - __LINE__ with prechomp/postchomp
ok 58 - __LINE__ with prechomp/postchomp
ok 59 - __LINE__ with prechomp/postchomp
1..59
ok
t/010_internals/011_missuse.t ...................
ok 1
ok 2 - unknown options
ok 3
ok 4
ok 5 - render() requires two arguments
ok 6 - render() without argument
ok 7 - $txinstance->new()
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14 - Usage: Text::Xslate::Type::Raw::new(klass, str) at t/010_internals/011_missuse.t line 68.
#
ok 15
ok 16
ok 17
1..17
ok
t/010_internals/012_multilines.t ................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11 - block
ok 12 - no last semicolon
ok 13 - empty block
ok 14 - no last semicolon
ok 15 - finish statement
ok 16 - multi blocks
ok 17
ok 18
1..18
ok
t/010_internals/013_deps_str.t ..................
# for strings
ok 1
ok 2
ok 3
1..3
ok
t/010_internals/014_deps_file.t .................
# for files
ok 1 - original
ok 2 - original
# modify C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-D8IAIt\t\28bWDxFzq5/myapp/base.tx
ok 3 - modified
ok 4 - modified
# modify C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-D8IAIt\t\28bWDxFzq5/myapp/base.tx again
ok 5 - again
ok 6 - again
1..6
ok
t/010_internals/015_deps_file2.t ................
# for files
# cache files have been created at 60 seconds ago.
# modify C:\cpanfly-5.24-64\var\tmp\cpan_build\Text-Xslate-3.3.9-D8IAIt\t\9kYOch2qry\myapp\base.tx just now
ok 1 - modified(1)
ok 2 - modified(2)
1..2
ok
t/010_internals/016_cached.t ....................
ok 1 - compile
ok 2
ok 3 - cache => 1 (render/path)
ok 4 - render/vpath
ok 5 - Text::Xslate::Compiler is not loaded
ok 6 - cache => 1 (render/path)
ok 7 - render/vpath
ok 8 - Text::Xslate::Compiler is not loaded
ok 9 - cache => 2 (render/path)
ok 10 - render/vpath
ok 11 - Text::Xslate::Compiler is not loaded
ok 12 - cache => 2 (render/path)
ok 13 - render/vpath
ok 14 - Text::Xslate::Compiler is not loaded
1..14
ok
t/010_internals/017_render.t ....................
ok 1
ok 2
ok 3 - 'with HASH ref args' isa 'Text::Xslate'
ok 4
ok 5
ok 6 - 'with HASH ref args' isa 'Text::Xslate'
ok 7
ok 8
ok 9 - 'with list args' isa 'Text::Xslate'
ok 10
ok 11
ok 12 - 'with list args' isa 'Text::Xslate'
ok 13
ok 14
1..14
ok
t/010_internals/018_opinfo.t ....................
ok 1 - exception
ok 2
ok 3
ok 4 - exception
ok 5 - warn (for base)
ok 6 - warn (for component)
1..6
ok
t/010_internals/019_runtime_error.t .............
# default verbose
ok 1 - nil
ok 2
ok 3
ok 4 - nil.foo
ok 5
ok 6
ok 7 - nil.foo()
ok 8
ok 9
ok 10 - for nil -> ($item) { print "foobar"; }
ok 11
ok 12
ok 13 - $h[nil]
ok 14
ok 15
ok 16 - $a[nil]
ok 17
ok 18
ok 19 - nil | raw
ok 20
ok 21
ok 22 - nil | html
ok 23
ok 24
ok 25 - 1 ? raw(nil) : "UNLIKELY"
ok 26
ok 27
ok 28 - 1 ? html(nil) : "UNLIKELY"
ok 29
ok 30
ok 31 - $empty x 10
ok 32
ok 33
ok 34 - nothing
ok 35 - Text::Xslate: DIE at t/010_internals/019_runtime_error.t line 19.
# (:1) at t/010_internals/019_runtime_error.t line 19.
# main::__ANON__() called at t/010_internals/019_runtime_error.t line 52
# eval {...} called at t/010_internals/019_runtime_error.t line 52
# eval {...} called at t/010_internals/019_runtime_error.t line 51
# ----------------------------------------------------------------------------
# <: f() :>
# ----------------------------------------------------------------------------
#
# ... exception caught on function call ... (:1) at t/010_internals/019_runtime_error.t line 52.
# eval {...} called at t/010_internals/019_runtime_error.t line 51
# ----------------------------------------------------------------------------
# <: f() :>
# ----------------------------------------------------------------------------
#
ok 36 - warns come from the file
ok 37
ok 38 - warn in render_string()
ok 39
ok 40 - warns come from the file
ok 41
ok 42 - warn in render_string()
ok 43
ok 44
ok 45 - warns come from the file
ok 46
ok 47 - warn in render_string()
ok 48 - Text::Xslate: Wrong number of arguments for size (:1) at t/010_internals/019_runtime_error.t line 84.
# eval {...} called at t/010_internals/019_runtime_error.t line 83
# ----------------------------------------------------------------------------
# <: [].size(1) :>
# ----------------------------------------------------------------------------
#
ok 49 - warns come from the file
ok 50
ok 51 - warn in render_string()
ok 52
ok 53
ok 54
ok 55 - warns come from the file
ok 56
ok 57 - warn in render_string()
ok 58
ok 59
ok 60
ok 61 - warns come from the file
ok 62
ok 63 - warn in render_string()
ok 64
ok 65
ok 66
ok 67 - warns come from the file
ok 68
ok 69
ok 70
ok 71
# verbose => 2
ok 72 - nil
ok 73 - Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: nil :>
# ----------------------------------------------------------------------------
#
ok 74
ok 75
ok 76 - nil.foo
ok 77 - Text::Xslate: Use of nil to access 'foo' (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: nil.foo :>
# ----------------------------------------------------------------------------
# Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: nil.foo :>
# ----------------------------------------------------------------------------
#
ok 78
ok 79
ok 80 - nil.foo()
ok 81 - Text::Xslate: Use of nil to invoke method foo (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: nil.foo() :>
# ----------------------------------------------------------------------------
# Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: nil.foo() :>
# ----------------------------------------------------------------------------
#
ok 82
ok 83
ok 84 - $h[nil]
ok 85 - Text::Xslate: Use of nil as a field key (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: $h[nil] :>
# ----------------------------------------------------------------------------
# Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: $h[nil] :>
# ----------------------------------------------------------------------------
#
ok 86
ok 87
ok 88 - $a[nil]
ok 89 - Text::Xslate: Use of nil as an array index (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: $a[nil] :>
# ----------------------------------------------------------------------------
# Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: $a[nil] :>
# ----------------------------------------------------------------------------
#
ok 90
ok 91
ok 92 - nil | raw
ok 93 - Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: nil | raw :>
# ----------------------------------------------------------------------------
#
ok 94
ok 95
ok 96 - nil | html
ok 97 - Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: nil | html :>
# ----------------------------------------------------------------------------
#
ok 98
ok 99
ok 100 - 1 ? raw(nil) : "UNLIKELY"
ok 101 - Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: 1 ? raw(nil) : "UNLIKELY" :>
# ----------------------------------------------------------------------------
#
ok 102
ok 103
ok 104 - 1 ? html(nil) : "UNLIKELY"
ok 105 - Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: 1 ? html(nil) : "UNLIKELY" :>
# ----------------------------------------------------------------------------
#
ok 106
ok 107
ok 108 - $empty x 10
ok 109 - Text::Xslate: Use of nil for repeat operator (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: $empty x 10 :>
# ----------------------------------------------------------------------------
# Text::Xslate: Use of nil to print (:1) at t/010_internals/019_runtime_error.t line 158.
# eval {...} called at t/010_internals/019_runtime_error.t line 157
# ----------------------------------------------------------------------------
# <: $empty x 10 :>
# ----------------------------------------------------------------------------
#
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
ok 116
ok 117
ok 118 - Perl doesn't produce warnings
1..118
ok
t/010_internals/020_optimize.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 - common.tx does not include 'noop'
ok 22 - for.tx does not include 'noop'
ok 23 - func.tx does not include 'noop'
ok 24 - hello.tx does not include 'noop'
ok 25 - hello_sjis.tx does not include 'noop'
ok 26 - hello_utf8.tx does not include 'noop'
ok 27 - include.tx does not include 'noop'
ok 28 - include2.tx does not include 'noop'
ok 29 - taint.tx does not include 'noop'
ok 30 - base.tx does not include 'noop'
ok 31 - child.tx does not include 'noop'
ok 32 - base.tx does not include 'noop'
ok 33 - cbar.tx does not include 'noop'
ok 34 - cfoo.tx does not include 'noop'
ok 35 - derived.tx does not include 'noop'
ok 36 - hello.tx does not include 'noop'
ok 37 - builtin_uri_escape
ok 38 - builtin_uri_escape
ok 39 - builtin_mark_raw
ok 40 - builtin_unmark_raw
ok 41 - builtin_html_escape
ok 42 - builtin_is_array_ref
ok 43 - builtin_is_hash_ref
1..43
ok
t/010_internals/021_edge_cases.t ................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
1..14
ok
t/010_internals/022_signal.t ....................
ok 1
1..1
ok
t/010_internals/023_cachepath.t .................
ok 1
1..1
ok
t/010_internals/024_die_in_macros.t .............
ok 1 - block
ok 2 - block
ok 3 - cascade
ok 4 - cascade
ok 5 - render_string() works
1..5
ok
t/010_internals/025_reset_hooks.t ...............
1..20
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
t/010_internals/026_issue16_deep_recursion.t ....
ok 1
ok 2
1..2
ok
t/010_internals/027_infinite_warn.t .............
ok 1
ok 2
1..2
ok
t/010_internals/028_taint.t .....................
ok 1 - not tainted
ok 2
ok 3
1..3
ok
t/010_internals/029_large_file.t ................
# preparing...
# prepared
# 1
ok 1
# 2
ok 2
1..2
ok
t/010_internals/030_die_in_funcs.t ..............
ok 1 - croak in functions
ok 2 - confess in templates
ok 3 - confess in templates
1..3
ok
t/010_internals/031_save_src.t ..................
# from file
ok 1
ok 2
# from hash
ok 3
ok 4
# from
ok 5
ok 6
1..6
ok
t/010_internals/032_encoding_error.t ............ skipped: TODO: the behaviours of PP and XS does not match
t/010_internals/033_vpath_cache.t ...............
# # 0-0
# compile!
ok 1
ok 2 - compiling at first time
# # 0-1
ok 3
ok 4 - using cache, not compiled
# # 1-0
# compile!
ok 5
ok 6 - re-compiled because %vpath changed
# # 1-1
ok 7
ok 8 - using cache
1..8
ok
t/010_internals/034_is_code_ref.t ...............
ok 1 - is a code ref
ok 2 - isn't a code ref
1..2
ok
t/010_internals/036_merge_hash.t ................
ok 1 - : [ merge_hash($a, $b).foo, $a.foo, $b.foo ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ")
ok 2 - : [ merge_hash($b, $a).foo, $a.foo, $b.foo ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ")
ok 3 - : [ merge_hash($a, $b).bar, $a.bar, $b.bar ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ")
ok 4 - : [ merge_hash($b, $a).bar, $a.bar, $b.bar ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ")
ok 5 - : [ merge_hash($a, $b).baz, $a.baz, $b.baz ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ")
ok 6 - : [ merge_hash($b, $a).baz, $a.baz, $b.baz ].map(-> $elem { defined($elem) ? $elem : "undef" }).join(" ")
1..6
ok
t/010_internals/037_find_file.t .................
ok 1 - file exists
ok 2 - file doesn't exist
1..2
ok
t/010_internals/038_suffix.t ....................
ok 1 - got the right suffix
1..1
ok
t/010_internals/039_taint_issue84.t .............
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/010_internals/100_threads.t ...................
1..13
ok 1
ok 2
ok 3
ok 4
ok 5 - in a child thread
ok 6 - in a child thread
ok 7
ok 8
ok 9 - high level functions
ok 10
ok 11
ok 12
ok 13
ok
t/010_internals/200_leaktrace.t .................
ok 1 - new() and render() (leaks -13 <= 0)
ok 2 - interpolate (leaks 0 <= 0)
ok 3 - for (leaks 0 <= 0)
ok 4 - expr (leaks 0 <= 0)
ok 5 - expr (leaks 0 <= 0)
ok 6 - expr (leaks 0 <= 0)
ok 7 - expr (leaks 0 <= 0)
ok 8 - expr (leaks 0 <= 0)
ok 9 - chained max (leaks 0 <= 0)
ok 10 - chainded min (leaks 0 <= 0)
ok 11 - filter (leaks 0 <= 0)
ok 12 - funcall (leaks 0 <= 0)
ok 13 - block (leaks 0 <= 0)
ok 14 - array literal (leaks 0 <= 0)
ok 15 - hash literal (leaks 0 <= 0)
ok 16 - builtin method for $array.join() (leaks 0 <= 0)
ok 17 - builtin method for $array.reverse() (leaks 0 <= 0)
ok 18 - builtin method for $array.sort() (leaks 0 <= 0)
ok 19 - builtin method for $array.sort() (leaks 0 <= 0)
ok 20 - builtin method for $array.map() (leaks 0 <= 0)
ok 21 - builtin method for $hash.values() (leaks 0 <= 0)
ok 22 - builtin method for $hash.keys() (leaks 0 <= 0)
ok 23 - builtin method for $hash.kv() (leaks 0 <= 0)
ok 24 - high level functins (leaks 0 <= 0)
1..24
ok
t/010_internals/300_explicit_pp.t ...............
1..5
ok 1 - use Text::Xslate::PP;
ok 2 - use Text::Xslate;
ok 3 - render() is not an xsub
ok 4
ok 5
ok
t/020_interface/001_parser_option.t .............
ok 1 - line_start
ok 2
ok 3 - line_start => undef
ok 4
ok 5 - tag_start & tag_end
ok 6 - tag_start & tag_end
ok 7
ok 8 - An object of class 'Text::Xslate' isa 'Text::Xslate'
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
1..14
ok
t/020_interface/002_myparser.t ..................
ok 1 - Hello, <%= $lang %> world!
ok 2 - Hello, <%= $lang %> world!
ok 3 - Hello, <%= $foo %> world!
ok 4 - Hello, <%= $foo %> world!
ok 5 - foo <%= $lang
# %> bar
ok 6 - foo <%= $lang
# %> bar
ok 7 - Hello, <: $lang :> world!
ok 8 - Hello, <: $lang :> world!
ok 9 - := $lang
ok 10 - := $lang
ok 11 - %= $lang
ok 12 - %= $lang
1..12
ok
t/020_interface/003_encoding.t ..................
# for strings (type=html)
ok 1 - utf8
ok 2 - utf8
ok 3 - macro
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
# for files
ok 10 - in files
ok 11 - in files
ok 12 - :encoding(utf-8)
ok 13 - :encoding(utf-8)
ok 14 - :encoding(Shift_JIS)
ok 15 - :encoding(Shift_JIS)
ok 16 - :bytes
ok 17 - :bytes
# for strings (type=xml)
ok 18 - utf8
ok 19 - utf8
ok 20 - macro
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
# for files
ok 27 - in files
ok 28 - in files
ok 29 - :encoding(utf-8)
ok 30 - :encoding(utf-8)
ok 31 - :encoding(Shift_JIS)
ok 32 - :encoding(Shift_JIS)
ok 33 - :bytes
ok 34 - :bytes
# for strings (type=text)
ok 35 - utf8
ok 36 - utf8
ok 37 - macro
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
# for files
ok 44 - in files
ok 45 - in files
ok 46 - :encoding(utf-8)
ok 47 - :encoding(utf-8)
ok 48 - :encoding(Shift_JIS)
ok 49 - :encoding(Shift_JIS)
ok 50 - :bytes
ok 51 - :bytes
1..51
ok
t/020_interface/004_no_vars.t ...................
ok 1
ok 2
1..2
ok
t/020_interface/005_util.t ......................
ok 1 - literal: "foo\\template"
ok 2
ok 3 - literal: "Hello, world\n"
ok 4
ok 5 - literal: "Hello, world\r"
ok 6
ok 7 - literal: "Hello, world\t"
ok 8
ok 9 - literal: 'Hello, world\n'
ok 10
ok 11 - literal: 'Hello, world\r'
ok 12
ok 13 - literal: 'Hello, world\t'
ok 14
ok 15 - literal: foobar
ok 16
ok 17 - literal: foo_bar
ok 18
ok 19 - literal: 010
ok 20
ok 21 - literal: 0x10
ok 22
ok 23 - literal: 0b10
ok 24
ok 25 - literal: -010
ok 26
ok 27 - literal: -0x10
ok 28
ok 29 - literal: -0b10
ok 30
ok 31 - literal: +010
ok 32
ok 33 - literal: +0x10
ok 34
ok 35 - literal: +0b10
ok 36
ok 37 - literal: 010_10
ok 38
ok 39 - literal: 0x10_10
ok 40
ok 41 - literal: 0b10_10
ok 42
ok 43 - literal: 0xDeadBeef
ok 44
ok 45 - literal: "+10"
ok 46
ok 47 - literal: "+10.0"
ok 48
ok 49 - literal: "-10"
ok 50
ok 51 - literal: "-10.0"
ok 52
ok 53 - literal: "01"
ok 54
ok 55 - literal: "00"
ok 56
ok 57 - literal: "010"
ok 58
ok 59 - literal: 'test="test"'
ok 60
ok 61 - literal: "test='test'"
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68 - read_around
ok 69 - read_around
ok 70 - read_around
ok 71 - read_around
ok 72 - read_around
ok 73 - raw strings can be stringified
ok 74 - raw strings are comparable
ok 75
ok 76
ok 77 - html_escape()
ok 78 - html_escape()
ok 79 - duplicated html_escape()
ok 80 - html_escape($1)
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 - uri_escape($1)
1..95
ok
t/020_interface/006_psgi.t ...................... skipped: Test requires module 'Plack' but it's not found
t/020_interface/007_data_section.t ..............
# cache => 0
ok 1 - (1)
ok 2 - (2)
ok 3
ok 4
ok 5 - for real files
ok 6 - reloaded
# cache => 1
ok 7 - (1)
ok 8 - (2)
ok 9
ok 10
ok 11 - for real files
ok 12 - reloaded
# cache => 2
ok 13 - (1)
ok 14 - (2)
ok 15
ok 16
ok 17 - for real files
ok 18 - reloaded
1..18
ok
t/020_interface/008_type.t ......................
ok 1 - type => "text"
ok 2
ok 3 - type => 'html'
ok 4 - type => 'xml'
1..4
ok
t/020_interface/009_hash_with_default.t .........
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/020_interface/010_err_encoding.t ..............
ok 1
ok 2
# Text::Xslate::Syntax::Kolon: Malformed templates detected, near ' こんにちは', while parsing templates (:1) at t/020_interface/010_err_encoding.t line 27.
# ----------------------------------------------------------------------------
# <: こんにちは
# ----------------------------------------------------------------------------
ok 3 - wide characters in error messages
1..3
ok
t/020_interface/011_hwd_w_include_vars.t ........
ok 1
ok 2
1..2
ok
t/020_interface/012_default_functions.t .........
ok 1
ok 2
1..2
ok
t/020_interface/013_slurp_template.t ............
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/020_interface/014_customize_option.t ..........
ok 1 - detect unknown option
ok 2 - no unknown option error
ok 3 - my_compiler_option
ok 4 - my_parser_option
ok 5 - load_file -> success
1..5
ok
t/020_interface/015_render_recursion.t ..........
ok 1
1..1
ok
t/020_interface/016_pre_process_handler.t .......
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/020_interface/017_validate.t ..................
ok 1 - ok0
ok 2 - ok1
ok 3 - ng0
# Text::Xslate::Syntax::Kolon: Malformed templates detected, near ' $xslate world!', while parsing templates (:1) at t/020_interface/017_validate.t line 35.
# ----------------------------------------------------------------------------
# Hello, <: $xslate world!
# ----------------------------------------------------------------------------
ok 4 - ng1
# Text::Xslate::Syntax::Kolon: Invalid expression found, while parsing templates (:1) at t/020_interface/017_validate.t line 35.
# ----------------------------------------------------------------------------
# Hello, <: $xslate ??? :> world!
# ----------------------------------------------------------------------------
1..4
ok
t/030_kolon/001_interpolate.t ...................
ok 1
ok 2 - vars are not changed
ok 3
ok 4 - vars are not changed
ok 5
ok 6 - vars are not changed
ok 7
ok 8 - vars are not changed
ok 9
ok 10 - vars are not changed
ok 11
ok 12 - vars are not changed
ok 13
ok 14 - vars are not changed
ok 15
ok 16 - vars are not changed
ok 17
ok 18 - vars are not changed
ok 19
ok 20 - vars are not changed
ok 21
ok 22 - vars are not changed
ok 23
ok 24 - vars are not changed
1..24
ok
t/030_kolon/002_field.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
1..28
ok
t/030_kolon/003_for.t ...........................
ok 1
ok 2
ok 3
ok 4 - nested
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14 - is_first && is_last
ok 15 - size
ok 16 - max_index
ok 17 - body
ok 18 - peek_next
ok 19 - peek_prev
ok 20 - cycle
ok 21 - cycle
ok 22 - cycle
ok 23 - nested $~i
ok 24 - nested $~i.cycle()
1..24
ok
t/030_kolon/004_if.t ............................
ok 1 - if-else
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13 - if-else-if-end (1)
ok 14 - if-else-if-end (2)
ok 15 - if-else-if-end (3)
ok 16 - if-elsif-end (1)
ok 17 - if-elsif-end (2)
ok 18 - if-elsif-end (3)
ok 19 - if does not require parens
ok 20 - if defined
ok 21 - if not defined
ok 22 - if not not defined
ok 23 - if nil
ok 24 - if not nil
ok 25
ok 26
ok 27
ok 28
1..28
ok
t/030_kolon/005_rel_ops.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
1..39
ok
t/030_kolon/006_arith_ops.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
1..49
ok
t/030_kolon/007_log_ops.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
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109
ok 110
1..110
ok
t/030_kolon/008_literal.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
1..37
ok
t/030_kolon/009_include.t .......................
ok 1 - index.tx (1)
ok 2 - index2.tx (literal)
ok 3 - index2.tx (var)
ok 4 - index.tx (2)
ok 5 - index2.tx (literal)
ok 6 - index2.tx (var)
ok 7 - index.tx (3)
ok 8 - index2.tx (literal)
ok 9 - index2.tx (var)
ok 10 - index.tx (4)
ok 11 - index2.tx (literal)
ok 12 - index2.tx (var)
ok 13 - index.tx (5)
ok 14 - index2.tx (literal)
ok 15 - index2.tx (var)
ok 16 - index.tx (6)
ok 17 - index2.tx (literal)
ok 18 - index2.tx (var)
ok 19 - index.tx (7)
ok 20 - index2.tx (literal)
ok 21 - index2.tx (var)
ok 22 - index.tx (8)
ok 23 - index2.tx (literal)
ok 24 - index2.tx (var)
ok 25 - index.tx (9)
ok 26 - index2.tx (literal)
ok 27 - index2.tx (var)
ok 28 - index.tx (10)
ok 29 - index2.tx (literal)
ok 30 - index2.tx (var)
ok 31 - index.tx (11)
ok 32 - index2.tx (literal)
ok 33 - index2.tx (var)
ok 34 - index.tx (12)
ok 35 - index2.tx (literal)
ok 36 - index2.tx (var)
ok 37 - index.tx (13)
ok 38 - index2.tx (literal)
ok 39 - index2.tx (var)
ok 40 - index.tx (14)
ok 41 - index2.tx (literal)
ok 42 - index2.tx (var)
ok 43 - index.tx (15)
ok 44 - index2.tx (literal)
ok 45 - index2.tx (var)
ok 46 - index.tx (16)
ok 47 - index2.tx (literal)
ok 48 - index2.tx (var)
ok 49 - index.tx (17)
ok 50 - index2.tx (literal)
ok 51 - index2.tx (var)
ok 52 - index.tx (18)
ok 53 - index2.tx (literal)
ok 54 - index2.tx (var)
ok 55 - index.tx (19)
ok 56 - index2.tx (literal)
ok 57 - index2.tx (var)
ok 58 - index.tx (20)
ok 59 - index2.tx (literal)
ok 60 - index2.tx (var)
ok 61 - index.tx (21)
ok 62 - index2.tx (literal)
ok 63 - index2.tx (var)
ok 64 - index.tx (22)
ok 65 - index2.tx (literal)
ok 66 - index2.tx (var)
ok 67 - index.tx (23)
ok 68 - index2.tx (literal)
ok 69 - index2.tx (var)
ok 70 - index.tx (24)
ok 71 - index2.tx (literal)
ok 72 - index2.tx (var)
ok 73 - index.tx (25)
ok 74 - index2.tx (literal)
ok 75 - index2.tx (var)
ok 76 - index.tx (26)
ok 77 - index2.tx (literal)
ok 78 - index2.tx (var)
ok 79 - index.tx (27)
ok 80 - index2.tx (literal)
ok 81 - index2.tx (var)
ok 82 - index.tx (28)
ok 83 - index2.tx (literal)
ok 84 - index2.tx (var)
ok 85 - index.tx (29)
ok 86 - index2.tx (literal)
ok 87 - index2.tx (var)
ok 88 - index.tx (30)
ok 89 - index2.tx (literal)
ok 90 - index2.tx (var)
ok 91 - index.tx (31)
ok 92 - index2.tx (literal)
ok 93 - index2.tx (var)
ok 94 - index.tx (32)
ok 95 - index2.tx (literal)
ok 96 - index2.tx (var)
ok 97 - index.tx (33)
ok 98 - index2.tx (literal)
ok 99 - index2.tx (var)
ok 100 - index.tx (34)
ok 101 - index2.tx (literal)
ok 102 - index2.tx (var)
ok 103 - index.tx (35)
ok 104 - index2.tx (literal)
ok 105 - index2.tx (var)
ok 106 - index.tx (36)
ok 107 - index2.tx (literal)
ok 108 - index2.tx (var)
ok 109 - index.tx (37)
ok 110 - index2.tx (literal)
ok 111 - index2.tx (var)
ok 112 - index.tx (38)
ok 113 - index2.tx (literal)
ok 114 - index2.tx (var)
ok 115 - index.tx (39)
ok 116 - index2.tx (literal)
ok 117 - index2.tx (var)
ok 118 - index.tx (40)
ok 119 - index2.tx (literal)
ok 120 - index2.tx (var)
ok 121 - index.tx (41)
ok 122 - index2.tx (literal)
ok 123 - index2.tx (var)
ok 124 - index.tx (42)
ok 125 - index2.tx (literal)
ok 126 - index2.tx (var)
ok 127 - index.tx (43)
ok 128 - index2.tx (literal)
ok 129 - index2.tx (var)
ok 130 - index.tx (44)
ok 131 - index2.tx (literal)
ok 132 - index2.tx (var)
ok 133 - index.tx (45)
ok 134 - index2.tx (literal)
ok 135 - index2.tx (var)
ok 136 - index.tx (46)
ok 137 - index2.tx (literal)
ok 138 - index2.tx (var)
ok 139 - index.tx (47)
ok 140 - index2.tx (literal)
ok 141 - index2.tx (var)
ok 142 - index.tx (48)
ok 143 - index2.tx (literal)
ok 144 - index2.tx (var)
ok 145 - index.tx (49)
ok 146 - index2.tx (literal)
ok 147 - index2.tx (var)
ok 148 - index.tx (50)
ok 149 - index2.tx (literal)
ok 150 - index2.tx (var)
ok 151 - index.tx (51)
ok 152 - index2.tx (literal)
ok 153 - index2.tx (var)
ok 154 - index.tx (52)
ok 155 - index2.tx (literal)
ok 156 - index2.tx (var)
ok 157 - index.tx (53)
ok 158 - index2.tx (literal)
ok 159 - index2.tx (var)
ok 160 - index.tx (54)
ok 161 - index2.tx (literal)
ok 162 - index2.tx (var)
ok 163 - index.tx (55)
ok 164 - index2.tx (literal)
ok 165 - index2.tx (var)
ok 166 - index.tx (56)
ok 167 - index2.tx (literal)
ok 168 - index2.tx (var)
ok 169 - index.tx (57)
ok 170 - index2.tx (literal)
ok 171 - index2.tx (var)
ok 172 - index.tx (58)
ok 173 - index2.tx (literal)
ok 174 - index2.tx (var)
ok 175 - index.tx (59)
ok 176 - index2.tx (literal)
ok 177 - index2.tx (var)
ok 178 - index.tx (60)
ok 179 - index2.tx (literal)
ok 180 - index2.tx (var)
ok 181 - index.tx (61)
ok 182 - index2.tx (literal)
ok 183 - index2.tx (var)
ok 184 - index.tx (62)
ok 185 - index2.tx (literal)
ok 186 - index2.tx (var)
ok 187 - index.tx (63)
ok 188 - index2.tx (literal)
ok 189 - index2.tx (var)
ok 190 - index.tx (64)
ok 191 - index2.tx (literal)
ok 192 - index2.tx (var)
ok 193 - index.tx (65)
ok 194 - index2.tx (literal)
ok 195 - index2.tx (var)
ok 196 - index.tx (66)
ok 197 - index2.tx (literal)
ok 198 - index2.tx (var)
ok 199 - index.tx (67)
ok 200 - index2.tx (literal)
ok 201 - index2.tx (var)
ok 202 - index.tx (68)
ok 203 - index2.tx (literal)
ok 204 - index2.tx (var)
ok 205 - index.tx (69)
ok 206 - index2.tx (literal)
ok 207 - index2.tx (var)
ok 208 - index.tx (70)
ok 209 - index2.tx (literal)
ok 210 - index2.tx (var)
ok 211 - index.tx (71)
ok 212 - index2.tx (literal)
ok 213 - index2.tx (var)
ok 214 - index.tx (72)
ok 215 - index2.tx (literal)
ok 216 - index2.tx (var)
ok 217 - index.tx (73)
ok 218 - index2.tx (literal)
ok 219 - index2.tx (var)
ok 220 - index.tx (74)
ok 221 - index2.tx (literal)
ok 222 - index2.tx (var)
ok 223 - index.tx (75)
ok 224 - index2.tx (literal)
ok 225 - index2.tx (var)
ok 226 - index.tx (76)
ok 227 - index2.tx (literal)
ok 228 - index2.tx (var)
ok 229 - index.tx (77)
ok 230 - index2.tx (literal)
ok 231 - index2.tx (var)
ok 232 - index.tx (78)
ok 233 - index2.tx (literal)
ok 234 - index2.tx (var)
ok 235 - index.tx (79)
ok 236 - index2.tx (literal)
ok 237 - index2.tx (var)
ok 238 - index.tx (80)
ok 239 - index2.tx (literal)
ok 240 - index2.tx (var)
ok 241 - index.tx (81)
ok 242 - index2.tx (literal)
ok 243 - index2.tx (var)
ok 244 - index.tx (82)
ok 245 - index2.tx (literal)
ok 246 - index2.tx (var)
ok 247 - index.tx (83)
ok 248 - index2.tx (literal)
ok 249 - index2.tx (var)
ok 250 - index.tx (84)
ok 251 - index2.tx (literal)
ok 252 - index2.tx (var)
ok 253 - index.tx (85)
ok 254 - index2.tx (literal)
ok 255 - index2.tx (var)
ok 256 - index.tx (86)
ok 257 - index2.tx (literal)
ok 258 - index2.tx (var)
ok 259 - index.tx (87)
ok 260 - index2.tx (literal)
ok 261 - index2.tx (var)
ok 262 - index.tx (88)
ok 263 - index2.tx (literal)
ok 264 - index2.tx (var)
ok 265 - index.tx (89)
ok 266 - index2.tx (literal)
ok 267 - index2.tx (var)
ok 268 - index.tx (90)
ok 269 - index2.tx (literal)
ok 270 - index2.tx (var)
ok 271 - index.tx (91)
ok 272 - index2.tx (literal)
ok 273 - index2.tx (var)
ok 274 - index.tx (92)
ok 275 - index2.tx (literal)
ok 276 - index2.tx (var)
ok 277 - index.tx (93)
ok 278 - index2.tx (literal)
ok 279 - index2.tx (var)
ok 280 - index.tx (94)
ok 281 - index2.tx (literal)
ok 282 - index2.tx (var)
ok 283 - index.tx (95)
ok 284 - index2.tx (literal)
ok 285 - index2.tx (var)
ok 286 - index.tx (96)
ok 287 - index2.tx (literal)
ok 288 - index2.tx (var)
ok 289 - index.tx (97)
ok 290 - index2.tx (literal)
ok 291 - index2.tx (var)
ok 292 - index.tx (98)
ok 293 - index2.tx (literal)
ok 294 - index2.tx (var)
ok 295 - index.tx (99)
ok 296 - index2.tx (literal)
ok 297 - index2.tx (var)
ok 298 - index.tx (100)
ok 299 - index2.tx (literal)
ok 300 - index2.tx (var)
ok 301 - recursion
ok 302 - recursion
ok 303 - index.tx (1)
ok 304 - index2.tx (literal)
ok 305 - index2.tx (var)
ok 306 - index.tx (2)
ok 307 - index2.tx (literal)
ok 308 - index2.tx (var)
ok 309 - index.tx (3)
ok 310 - index2.tx (literal)
ok 311 - index2.tx (var)
ok 312 - index.tx (4)
ok 313 - index2.tx (literal)
ok 314 - index2.tx (var)
ok 315 - index.tx (5)
ok 316 - index2.tx (literal)
ok 317 - index2.tx (var)
ok 318 - index.tx (6)
ok 319 - index2.tx (literal)
ok 320 - index2.tx (var)
ok 321 - index.tx (7)
ok 322 - index2.tx (literal)
ok 323 - index2.tx (var)
ok 324 - index.tx (8)
ok 325 - index2.tx (literal)
ok 326 - index2.tx (var)
ok 327 - index.tx (9)
ok 328 - index2.tx (literal)
ok 329 - index2.tx (var)
ok 330 - index.tx (10)
ok 331 - index2.tx (literal)
ok 332 - index2.tx (var)
ok 333 - index.tx (11)
ok 334 - index2.tx (literal)
ok 335 - index2.tx (var)
ok 336 - index.tx (12)
ok 337 - index2.tx (literal)
ok 338 - index2.tx (var)
ok 339 - index.tx (13)
ok 340 - index2.tx (literal)
ok 341 - index2.tx (var)
ok 342 - index.tx (14)
ok 343 - index2.tx (literal)
ok 344 - index2.tx (var)
ok 345 - index.tx (15)
ok 346 - index2.tx (literal)
ok 347 - index2.tx (var)
ok 348 - index.tx (16)
ok 349 - index2.tx (literal)
ok 350 - index2.tx (var)
ok 351 - index.tx (17)
ok 352 - index2.tx (literal)
ok 353 - index2.tx (var)
ok 354 - index.tx (18)
ok 355 - index2.tx (literal)
ok 356 - index2.tx (var)
ok 357 - index.tx (19)
ok 358 - index2.tx (literal)
ok 359 - index2.tx (var)
ok 360 - index.tx (20)
ok 361 - index2.tx (literal)
ok 362 - index2.tx (var)
ok 363 - index.tx (21)
ok 364 - index2.tx (literal)
ok 365 - index2.tx (var)
ok 366 - index.tx (22)
ok 367 - index2.tx (literal)
ok 368 - index2.tx (var)
ok 369 - index.tx (23)
ok 370 - index2.tx (literal)
ok 371 - index2.tx (var)
ok 372 - index.tx (24)
ok 373 - index2.tx (literal)
ok 374 - index2.tx (var)
ok 375 - index.tx (25)
ok 376 - index2.tx (literal)
ok 377 - index2.tx (var)
ok 378 - index.tx (26)
ok 379 - index2.tx (literal)
ok 380 - index2.tx (var)
ok 381 - index.tx (27)
ok 382 - index2.tx (literal)
ok 383 - index2.tx (var)
ok 384 - index.tx (28)
ok 385 - index2.tx (literal)
ok 386 - index2.tx (var)
ok 387 - index.tx (29)
ok 388 - index2.tx (literal)
ok 389 - index2.tx (var)
ok 390 - index.tx (30)
ok 391 - index2.tx (literal)
ok 392 - index2.tx (var)
ok 393 - index.tx (31)
ok 394 - index2.tx (literal)
ok 395 - index2.tx (var)
ok 396 - index.tx (32)
ok 397 - index2.tx (literal)
ok 398 - index2.tx (var)
ok 399 - index.tx (33)
ok 400 - index2.tx (literal)
ok 401 - index2.tx (var)
ok 402 - index.tx (34)
ok 403 - index2.tx (literal)
ok 404 - index2.tx (var)
ok 405 - index.tx (35)
ok 406 - index2.tx (literal)
ok 407 - index2.tx (var)
ok 408 - index.tx (36)
ok 409 - index2.tx (literal)
ok 410 - index2.tx (var)
ok 411 - index.tx (37)
ok 412 - index2.tx (literal)
ok 413 - index2.tx (var)
ok 414 - index.tx (38)
ok 415 - index2.tx (literal)
ok 416 - index2.tx (var)
ok 417 - index.tx (39)
ok 418 - index2.tx (literal)
ok 419 - index2.tx (var)
ok 420 - index.tx (40)
ok 421 - index2.tx (literal)
ok 422 - index2.tx (var)
ok 423 - index.tx (41)
ok 424 - index2.tx (literal)
ok 425 - index2.tx (var)
ok 426 - index.tx (42)
ok 427 - index2.tx (literal)
ok 428 - index2.tx (var)
ok 429 - index.tx (43)
ok 430 - index2.tx (literal)
ok 431 - index2.tx (var)
ok 432 - index.tx (44)
ok 433 - index2.tx (literal)
ok 434 - index2.tx (var)
ok 435 - index.tx (45)
ok 436 - index2.tx (literal)
ok 437 - index2.tx (var)
ok 438 - index.tx (46)
ok 439 - index2.tx (literal)
ok 440 - index2.tx (var)
ok 441 - index.tx (47)
ok 442 - index2.tx (literal)
ok 443 - index2.tx (var)
ok 444 - index.tx (48)
ok 445 - index2.tx (literal)
ok 446 - index2.tx (var)
ok 447 - index.tx (49)
ok 448 - index2.tx (literal)
ok 449 - index2.tx (var)
ok 450 - index.tx (50)
ok 451 - index2.tx (literal)
ok 452 - index2.tx (var)
ok 453 - index.tx (51)
ok 454 - index2.tx (literal)
ok 455 - index2.tx (var)
ok 456 - index.tx (52)
ok 457 - index2.tx (literal)
ok 458 - index2.tx (var)
ok 459 - index.tx (53)
ok 460 - index2.tx (literal)
ok 461 - index2.tx (var)
ok 462 - index.tx (54)
ok 463 - index2.tx (literal)
ok 464 - index2.tx (var)
ok 465 - index.tx (55)
ok 466 - index2.tx (literal)
ok 467 - index2.tx (var)
ok 468 - index.tx (56)
ok 469 - index2.tx (literal)
ok 470 - index2.tx (var)
ok 471 - index.tx (57)
ok 472 - index2.tx (literal)
ok 473 - index2.tx (var)
ok 474 - index.tx (58)
ok 475 - index2.tx (literal)
ok 476 - index2.tx (var)
ok 477 - index.tx (59)
ok 478 - index2.tx (literal)
ok 479 - index2.tx (var)
ok 480 - index.tx (60)
ok 481 - index2.tx (literal)
ok 482 - index2.tx (var)
ok 483 - index.tx (61)
ok 484 - index2.tx (literal)
ok 485 - index2.tx (var)
ok 486 - index.tx (62)
ok 487 - index2.tx (literal)
ok 488 - index2.tx (var)
ok 489 - index.tx (63)
ok 490 - index2.tx (literal)
ok 491 - index2.tx (var)
ok 492 - index.tx (64)
ok 493 - index2.tx (literal)
ok 494 - index2.tx (var)
ok 495 - index.tx (65)
ok 496 - index2.tx (literal)
ok 497 - index2.tx (var)
ok 498 - index.tx (66)
ok 499 - index2.tx (literal)
ok 500 - index2.tx (var)
ok 501 - index.tx (67)
ok 502 - index2.tx (literal)
ok 503 - index2.tx (var)
ok 504 - index.tx (68)
ok 505 - index2.tx (literal)
ok 506 - index2.tx (var)
ok 507 - index.tx (69)
ok 508 - index2.tx (literal)
ok 509 - index2.tx (var)
ok 510 - index.tx (70)
ok 511 - index2.tx (literal)
ok 512 - index2.tx (var)
ok 513 - index.tx (71)
ok 514 - index2.tx (literal)
ok 515 - index2.tx (var)
ok 516 - index.tx (72)
ok 517 - index2.tx (literal)
ok 518 - index2.tx (var)
ok 519 - index.tx (73)
ok 520 - index2.tx (literal)
ok 521 - index2.tx (var)
ok 522 - index.tx (74)
ok 523 - index2.tx (literal)
ok 524 - index2.tx (var)
ok 525 - index.tx (75)
ok 526 - index2.tx (literal)
ok 527 - index2.tx (var)
ok 528 - index.tx (76)
ok 529 - index2.tx (literal)
ok 530 - index2.tx (var)
ok 531 - index.tx (77)
ok 532 - index2.tx (literal)
ok 533 - index2.tx (var)
ok 534 - index.tx (78)
ok 535 - index2.tx (literal)
ok 536 - index2.tx (var)
ok 537 - index.tx (79)
ok 538 - index2.tx (literal)
ok 539 - index2.tx (var)
ok 540 - index.tx (80)
ok 541 - index2.tx (literal)
ok 542 - index2.tx (var)
ok 543 - index.tx (81)
ok 544 - index2.tx (literal)
ok 545 - index2.tx (var)
ok 546 - index.tx (82)
ok 547 - index2.tx (literal)
ok 548 - index2.tx (var)
ok 549 - index.tx (83)
ok 550 - index2.tx (literal)
ok 551 - index2.tx (var)
ok 552 - index.tx (84)
ok 553 - index2.tx (literal)
ok 554 - index2.tx (var)
ok 555 - index.tx (85)
ok 556 - index2.tx (literal)
ok 557 - index2.tx (var)
ok 558 - index.tx (86)
ok 559 - index2.tx (literal)
ok 560 - index2.tx (var)
ok 561 - index.tx (87)
ok 562 - index2.tx (literal)
ok 563 - index2.tx (var)
ok 564 - index.tx (88)
ok 565 - index2.tx (literal)
ok 566 - index2.tx (var)
ok 567 - index.tx (89)
ok 568 - index2.tx (literal)
ok 569 - index2.tx (var)
ok 570 - index.tx (90)
ok 571 - index2.tx (literal)
ok 572 - index2.tx (var)
ok 573 - index.tx (91)
ok 574 - index2.tx (literal)
ok 575 - index2.tx (var)
ok 576 - index.tx (92)
ok 577 - index2.tx (literal)
ok 578 - index2.tx (var)
ok 579 - index.tx (93)
ok 580 - index2.tx (literal)
ok 581 - index2.tx (var)
ok 582 - index.tx (94)
ok 583 - index2.tx (literal)
ok 584 - index2.tx (var)
ok 585 - index.tx (95)
ok 586 - index2.tx (literal)
ok 587 - index2.tx (var)
ok 588 - index.tx (96)
ok 589 - index2.tx (literal)
ok 590 - index2.tx (var)
ok 591 - index.tx (97)
ok 592 - index2.tx (literal)
ok 593 - index2.tx (var)
ok 594 - index.tx (98)
ok 595 - index2.tx (literal)
ok 596 - index2.tx (var)
ok 597 - index.tx (99)
ok 598 - index2.tx (literal)
ok 599 - index2.tx (var)
ok 600 - index.tx (100)
ok 601 - index2.tx (literal)
ok 602 - index2.tx (var)
ok 603 - recursion
ok 604 - recursion
1..604
ok
t/030_kolon/010_escaped_str.t ...................
ok 1
ok 2 - T::X::T::R->new()
ok 3 - escaped_string()
ok 4 - nested
ok 5
ok 6
ok 7
ok 8
ok 9 - T::X::T::R->new()
ok 10 - T::X::T::R->new()
ok 11
ok 12 - smart concat
ok 13 - smart repeat
1..13
ok
t/030_kolon/011_macro.t .........................
ok 1 - empty block
ok 2 - empty block
ok 3 - template with a block
ok 4 - template with a block
ok 5
ok 6
ok 7 - template with bocks
ok 8 - template with bocks
ok 9 - simplest macro
ok 10 - simplest macro
ok 11
ok 12
ok 13 - with an arg
ok 14 - with an arg
ok 15 - macro with args
ok 16 - macro with args
ok 17 - returns string
ok 18 - returns string
ok 19
ok 20 - too few arguments
ok 21
ok 22
ok 23 - too many arguments
ok 24
1..24
ok
t/030_kolon/012_cascade.t .......................
ok 1 - without other components (bare name)
ok 2 - without other components (bare name)
ok 3 - without other components (string)
ok 4 - without other components (string)
ok 5 - one-level
ok 6 - one-level
ok 7 - two-level without other components
ok 8 - two-level without other components
ok 9 - two-level
ok 10 - two-level
ok 11 - one-level, around
ok 12 - one-level, around
ok 13 - two-level, around
ok 14 - two-level, around
ok 15 - override as around
ok 16 - override as around
1..16
ok
t/030_kolon/013_more_field.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
1..17
ok
t/030_kolon/014_while.t .........................
ok 1 - no loop
ok 2 - no loop
ok 3 - int array
ok 4 - record array
ok 5 - no loop vars
ok 6 - twice
ok 7 - while defined
ok 8 - while defined
ok 9 - while-if
1..9
ok
t/030_kolon/015_methods.t .......................
ok 1 - method call without args
ok 2 - method call
ok 3 - method call
ok 4 - method call
ok 5 - method call
ok 6 - AUTOLOAD
ok 7 - keywords
1..7
ok
t/030_kolon/016_funcs.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
1..21
ok
t/030_kolon/017_more_macro.t ....................
ok 1
ok 2
ok 3
ok 4
ok 5 - nested call
ok 6 - nested (arithmatic)
ok 7 - multi call
ok 8 - nested multi call
ok 9 - nested multi call (arithmatic)
ok 10 - recursion
ok 11 - filter operator
ok 12 - a macro returns escaped string
ok 13 - save macro
ok 14
ok 15
ok 16 - don't affect the parser
ok 17 - deep recursion
ok 18
1..18
ok
t/030_kolon/018_dynamic_filters.t ...............
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/030_kolon/019_explicit_interpolate.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
1..17
ok
t/030_kolon/020_chomp.t .........................
ok 1 - prechomp(1)
ok 2 - prechomp(2)
ok 3 - postchomp(1)
ok 4 - postchomp(2)
ok 5 - both(1)
ok 6 - both(2)
1..6
ok
t/030_kolon/021_overlay.t .......................
ok 1 - with a component
ok 2 - with another component
ok 3 - with components
ok 4 - overlay
ok 5 - cascade-with as a library
ok 6
ok 7
ok 8
ok 9
1..9
ok
t/030_kolon/022_given.t .........................
ok 1 - given-when (1)
ok 2 - given-when (2)
ok 3 - given-when (default)
ok 4 - default can be the first
ok 5
ok 6 - default only
ok 7 - logical expr (==)
ok 8 - logical expr (!=)
ok 9 - logical expr (<)
ok 10 - logical expr (<=)
ok 11 - logical expr (>)
ok 12 - logical expr (>=)
ok 13 - logical expr (||)
ok 14 - logical expr (or)
ok 15 - logical expr (&&)
ok 16 - logical expr (and)
ok 17 - logical expr (!)
ok 18 - logical expr (not)
ok 19 - non-logical expr
ok 20 - nil
ok 21 - nil
ok 22 - extra spaces
1..22
ok
t/030_kolon/023_bitwise.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 - const
ok 15 - const
ok 16 - var
ok 17 - var
1..17
ok
t/030_kolon/024_localize_vars.t .................
ok 1 - cascade with local vars
ok 2 - $vars is not changed
ok 3
ok 4 - $vars is not changed
ok 5
ok 6 - $vars is not changed
ok 7 - include with vars
ok 8 - $vars is not changed
ok 9 - vars localized
ok 10 - $vars is not changed
ok 11 - vars localized
ok 12 - $vars is not changed
ok 13 - vars localized
ok 14 - $vars is not changed
1..14
ok
t/030_kolon/025_objectliteral.t .................
ok 1 - => as ,
ok 2 - lhs can be bare
ok 3 - empty array literal
ok 4 - array literal
ok 5
ok 6
ok 7
ok 8 - empty hash literal
ok 9
ok 10
ok 11
ok 12 - keywords
ok 13 - underbars
ok 14 - nested
ok 15 - nested
ok 16 - extra commas
ok 17 - newlines
ok 18 - more extra commas
ok 19 - range
ok 20 - range
ok 21 - range 'a' .. 'c'
ok 22 - range 0 .. 2, 'a' .. 'c'
ok 23 - range
ok 24 - range
1..24
ok
t/030_kolon/026_constant.t ......................
ok 1 - literal
ok 2
ok 3 - str
ok 4
ok 5 - expression
ok 6
ok 7 - var
ok 8
ok 9 - array
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 - constant after loop
ok 28
1..28
ok
t/030_kolon/027_lambda.t ........................
ok 1
ok 2
ok 3
ok 4
ok 5
1..5
ok
t/030_kolon/028_smartmatch.t ....................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
1..8
ok
t/030_kolon/029_blockfilter.t ...................
ok 1
ok 2
ok 3
ok 4
ok 5 - html filter does nothing
ok 6 - use unmark_raw to apply html-escape
ok 7
ok 8
1..8
ok
t/030_kolon/030_xfuncs.t ........................
ok 1
ok 2
1..2
ok
t/030_kolon/031_post_if.t .......................
ok 1
ok 2
ok 3
ok 4
ok 5 - include-if
ok 6
1..6
ok
t/030_kolon/032_include_bareword.t ..............
ok 1
ok 2
ok 3 - include bareword
ok 4 - include bareword
1..4
ok
t/030_kolon/033_ov_forloop.t ....................
ok 1
ok 2
ok 3 - broken overloading object
ok 4
1..4
ok
t/030_kolon/034_print.t .........................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
1..8
ok
t/030_kolon/035_include_w_vars.t ................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
1..7
ok
t/030_kolon/036_foreach_else.t ..................
ok 1
ok 2
ok 3
1..3
ok
t/030_kolon/037_loop_ctl.t ......................
# for
ok 1
ok 2
# while
ok 3
ok 4
ok 5
ok 6
ok 7
1..7
ok
t/030_kolon/038_custom_esc.t ....................
# override html_escape()
ok 1
ok 2
ok 3
ok 4
ok 5
# override html()
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
# override html_escape() with type=text
ok 12
ok 13
ok 14
1..14
ok
t/030_kolon/039_root_vars.t .....................
ok 1
ok 2
ok 3
1..3
ok
t/030_kolon/040_external_macro.t ................ skipped: external macros are not yet implemented
t/040_tterse/001_parse.t ........................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
1..14
ok
t/040_tterse/002_interpolate.t ..................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8 - nil as empty
ok 9 - empty or default
ok 10
ok 11
ok 12
ok 13
ok 14
1..14
ok
t/040_tterse/003_field.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 - var["field"]
ok 13
ok 14 - keyword as a field (nil)
ok 15 - keyword as a field (GET)
ok 16 - keyword as a field (if)
ok 17 - keyword as a field (not)
1..17
ok
t/040_tterse/004_for.t ..........................
ok 1 - once
ok 2 - twice
ok 3 - nested
ok 4 - FOR-IN
ok 5 - loop.index
ok 6 - loop.index()
ok 7 - loop.count
ok 8 - loop.first
ok 9 - loop.last
ok 10 - size
ok 11 - max
ok 12 - next
ok 13 - prev
ok 14 - lower cased
ok 15 - for-in
ok 16 - is_first && is_last
ok 17 - peek_next
ok 18 - peek_prev
ok 19 - nested
1..19
ok
t/040_tterse/005_if.t ...........................
ok 1 - if-end (true)
ok 2 - if-end (false)
ok 3 - if-else-end (true)
ok 4 - if-else-end (false)
ok 5 - if-elsif-end (1)
ok 6 - if-elsif-end (2)
ok 7 - if-elsif-end (false)
ok 8 - unless-end (true)
ok 9 - unless-end (false)
ok 10 - nesting if
ok 11 - lower cased if
ok 12 - lower cased unless
ok 13 - AND expression 1
ok 14 - AND expression 2
ok 15 - OR expression 1
ok 16 - OR expression 2
ok 17 - AND and OR expression 1
ok 18 - AND and OR expression 2
ok 19 - AND and OR expression 3
1..19
ok
t/040_tterse/006_include.t ......................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7 - lower-cased
1..7
ok
t/040_tterse/007_funcs.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
1..13
ok
t/040_tterse/008_methods.t ......................
ok 1 - method call without args
ok 2 - method call
ok 3 - method call
ok 4 - method call
ok 5 - keywords as fields/methods
1..5
ok
t/040_tterse/009_comments.t .....................
ok 1
ok 2
ok 3
1..3
ok
t/040_tterse/010_expr.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
1..12
ok
t/040_tterse/011_objectliterals.t ...............
ok 1
ok 2
ok 3 - with literals
ok 4 - with keywords
1..4
ok
t/040_tterse/012_macro.t ........................
ok 1
ok 2
ok 3
1..3
ok
t/040_tterse/013_wrapper.t ......................
ok 1
ok 2
ok 3
ok 4 - WITH local vars
ok 5 - macros outside wrapper
ok 6 - macros inside wrapper
ok 7 - INTO
1..7
ok
t/040_tterse/014_set.t ..........................
ok 1
ok 2 - %vars is not changed
ok 3
ok 4 - %vars is not changed
ok 5
ok 6 - %vars is not changed
ok 7 - lexical scoped
ok 8 - %vars is not changed
ok 9 - lexical scoped (macro)
ok 10 - %vars is not changed
ok 11 - issue \#9
ok 12 - %vars is not changed
ok 13 - set x 2
ok 14 - %vars is not changed
ok 15 - assignment
ok 16 - %vars is not changed
ok 17 - assignment x 2
ok 18 - %vars is not changed
ok 19 - assignment x 2
ok 20 - %vars is not changed
ok 21 - DEFAULT
ok 22 - %vars is not changed
ok 23 - DEFAULT
ok 24 - %vars is not changed
ok 25 - lower cased
ok 26 - %vars is not changed
ok 27
ok 28 - %vars is not changed
ok 29 - chained assignment
ok 30 - %vars is not changed
1..30
ok
t/040_tterse/015_while.t ........................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok
t/040_tterse/016_call.t .........................
ok 1
ok 2 - lower cased
1..2
ok
t/040_tterse/017_filter.t .......................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
1..7
ok
t/040_tterse/018_process.t ......................
ok 1
ok 2 - header x 2 and footer x 2
ok 3
ok 4
ok 5 - call macros in header
ok 6
1..6
ok
t/040_tterse/019_switch.t .......................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8 - extra newline
ok 9 - lower cased
1..9
ok
t/040_tterse/020_chomp.t ........................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
1..8
ok
t/040_tterse/021_fake_use.t .....................
ok 1
ok 2
1..2
ok
t/040_tterse/022_post_if.t ......................
ok 1 - post if
ok 2
ok 3 - post unless
ok 4
ok 5 - include if
ok 6
1..6
ok
Timeout (max run time is 300s)
C:\Perl-5.24-64\bin\perl.exe exits with 37.