Diff of the two buildlogs: -- --- b1/build.log 2025-10-31 17:59:15.172931329 +0000 +++ b2/build.log 2025-10-31 18:00:58.105057367 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Dec 3 12:16:58 -12 2026 -I: pbuilder-time-stamp: 1796343418 +I: Current time: Sat Nov 1 07:59:16 +14 2025 +I: pbuilder-time-stamp: 1761933556 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -26,52 +26,84 @@ dpkg-source: info: applying disable-compiler-check.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3542242/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3307328/tmp/hooks/D01_modify_environment starting +debug: Running on infom01-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Oct 31 17:59 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3307328/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3307328/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='b1e3340b45a14dc7ad92913fbce64a7d' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='3542242' - PS1='# ' - PS2='> ' + INVOCATION_ID=218dd730ae2e41fcae46772a6a8cefae + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3307328 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.qpxjiAYC/pbuilderrc_nQRO --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.qpxjiAYC/b1 --logfile b1/build.log libmoose-perl_2.4000-1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.qpxjiAYC/pbuilderrc_nWS5 --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.qpxjiAYC/b2 --logfile b2/build.log libmoose-perl_2.4000-1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom02-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3542242/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3307328/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -312,7 +344,7 @@ Get: 126 http://deb.debian.org/debian forky/main amd64 libtest-output-perl all 1.036-1 [16.5 kB] Get: 127 http://deb.debian.org/debian forky/main amd64 libtest-warn-perl all 0.37-2 [14.5 kB] Get: 128 http://deb.debian.org/debian forky/main amd64 libtest-warnings-perl all 0.038-1 [23.4 kB] -Fetched 20.9 MB in 2s (11.6 MB/s) +Fetched 20.9 MB in 1s (28.1 MB/s) Preconfiguring packages ... Selecting previously unselected package tzdata. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19869 files and directories currently installed.) @@ -735,8 +767,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Dec 4 00:19:44 UTC 2026. -Universal Time is now: Fri Dec 4 00:19:44 UTC 2026. +Local time is now: Fri Oct 31 18:00:26 UTC 2025. +Universal Time is now: Fri Oct 31 18:00:26 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libtest-leaktrace-perl (0.17-1+b5) ... @@ -858,7 +890,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/libmoose-perl-2.4000/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../libmoose-perl_2.4000-1_source.changes +I: user script /srv/workspace/pbuilder/3307328/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/3307328/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/libmoose-perl-2.4000/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../libmoose-perl_2.4000-1_source.changes dpkg-buildpackage: info: source package libmoose-perl dpkg-buildpackage: info: source version 2.4000-1 dpkg-buildpackage: info: source distribution unstable @@ -880,7 +916,7 @@ Writing Makefile for Moose Writing MYMETA.yml and MYMETA.json dh_auto_build - make -j16 + make -j12 make[1]: Entering directory '/build/reproducible-path/libmoose-perl-2.4000' Running Mkbootstrap for Moose () "/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' xs/Attribute.xs > xs/Attribute.xsc @@ -893,481 +929,481 @@ "/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' xs/Instance.xs > xs/Instance.xsc "/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' xs/Method.xs > xs/Method.xsc "/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' xs/Moose.xs > xs/Moose.xsc +chmod 644 "Moose.bs" "/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' xs/MOP.xs > xs/MOP.xsc +mv xs/Class.xsc xs/Class.c +mv xs/Instance.xsc xs/Instance.c +mv xs/HasAttributes.xsc xs/HasAttributes.c +mv xs/AttributeCore.xsc xs/AttributeCore.c "/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' xs/Package.xs > xs/Package.xsc +mv xs/Method.xsc xs/Method.c "/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' xs/ToInstance.xs > xs/ToInstance.xsc -chmod 644 "Moose.bs" x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o mop.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" mop.c +mv xs/Attribute.xsc xs/Attribute.c +mv xs/Inlined.xsc xs/Inlined.c +mv xs/HasMethods.xsc xs/HasMethods.c "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Moose.bs blib/arch/auto/Moose/Moose.bs 644 -cp lib/Class/MOP/Method/Meta.pm blib/lib/Class/MOP/Method/Meta.pm -cp lib/Class/MOP/Method/Generated.pm blib/lib/Class/MOP/Method/Generated.pm +x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/AttributeCore.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/AttributeCore.c +x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Class.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Class.c +x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/HasAttributes.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/HasAttributes.c +cp lib/Moose/Conflicts.pm blib/lib/Moose/Conflicts.pm cp lib/Class/MOP/Overload.pm blib/lib/Class/MOP/Overload.pm -cp lib/Class/MOP/Class/Immutable/Trait.pm blib/lib/Class/MOP/Class/Immutable/Trait.pm -cp lib/Class/MOP/Method/Constructor.pm blib/lib/Class/MOP/Method/Constructor.pm -cp lib/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod blib/lib/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod cp lib/Class/MOP/Deprecated.pm blib/lib/Class/MOP/Deprecated.pm -cp lib/Moose/Conflicts.pm blib/lib/Moose/Conflicts.pm +cp lib/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod blib/lib/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod +cp lib/Class/MOP/Mixin/HasOverloads.pm blib/lib/Class/MOP/Mixin/HasOverloads.pm cp lib/Class/MOP/MiniTrait.pm blib/lib/Class/MOP/MiniTrait.pm -cp lib/Class/MOP/Mixin/HasMethods.pm blib/lib/Class/MOP/Mixin/HasMethods.pm -cp lib/Class/MOP/Class.pm blib/lib/Class/MOP/Class.pm -cp lib/Class/MOP/Method/Wrapped.pm blib/lib/Class/MOP/Method/Wrapped.pm -cp lib/Class/MOP/Mixin/HasAttributes.pm blib/lib/Class/MOP/Mixin/HasAttributes.pm -cp lib/Class/MOP/Mixin.pm blib/lib/Class/MOP/Mixin.pm -cp lib/Class/MOP/Module.pm blib/lib/Class/MOP/Module.pm +cp lib/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod blib/lib/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod +cp lib/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod blib/lib/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod +cp lib/Class/MOP/Method/Inlined.pm blib/lib/Class/MOP/Method/Inlined.pm cp lib/Moose/Cookbook.pod blib/lib/Moose/Cookbook.pod -cp lib/Class/MOP/Package.pm blib/lib/Class/MOP/Package.pm -cp lib/Class/MOP/Method.pm blib/lib/Class/MOP/Method.pm -cp lib/Class/MOP.pm blib/lib/Class/MOP.pm +cp lib/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod blib/lib/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod +cp lib/Class/MOP/Mixin/HasAttributes.pm blib/lib/Class/MOP/Mixin/HasAttributes.pm +cp lib/Class/MOP/Method/Generated.pm blib/lib/Class/MOP/Method/Generated.pm cp lib/Moose/Cookbook/Basics/Company_Subtypes.pod blib/lib/Moose/Cookbook/Basics/Company_Subtypes.pod -cp lib/Class/MOP/Method/Inlined.pm blib/lib/Class/MOP/Method/Inlined.pm +cp lib/Moose.pm blib/lib/Moose.pm cp lib/Moose/Cookbook/Basics/BankAccount_MethodModifiersAndSubclassing.pod blib/lib/Moose/Cookbook/Basics/BankAccount_MethodModifiersAndSubclassing.pod +cp lib/Class/MOP/Method.pm blib/lib/Class/MOP/Method.pm cp lib/Class/MOP/Object.pm blib/lib/Class/MOP/Object.pm -cp lib/Class/MOP/Attribute.pm blib/lib/Class/MOP/Attribute.pm +cp lib/Class/MOP/Mixin/AttributeCore.pm blib/lib/Class/MOP/Mixin/AttributeCore.pm cp lib/Moose/Cookbook/Basics/Document_AugmentAndInner.pod blib/lib/Moose/Cookbook/Basics/Document_AugmentAndInner.pod +cp lib/Class/MOP/Attribute.pm blib/lib/Class/MOP/Attribute.pm +cp lib/Class/MOP/Class.pm blib/lib/Class/MOP/Class.pm +cp lib/Class/MOP/Package.pm blib/lib/Class/MOP/Package.pm +cp lib/Class/MOP/Mixin.pm blib/lib/Class/MOP/Mixin.pm cp lib/Class/MOP/Instance.pm blib/lib/Class/MOP/Instance.pm -cp lib/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod blib/lib/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod -cp lib/Class/MOP/Mixin/HasOverloads.pm blib/lib/Class/MOP/Mixin/HasOverloads.pm +cp lib/Class/MOP/Method/Meta.pm blib/lib/Class/MOP/Method/Meta.pm +cp lib/Class/MOP/Module.pm blib/lib/Class/MOP/Module.pm +cp lib/Class/MOP/Method/Wrapped.pm blib/lib/Class/MOP/Method/Wrapped.pm +cp lib/Class/MOP.pm blib/lib/Class/MOP.pm +cp lib/Class/MOP/Method/Constructor.pm blib/lib/Class/MOP/Method/Constructor.pm cp lib/Class/MOP/Method/Accessor.pm blib/lib/Class/MOP/Method/Accessor.pm -cp lib/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod blib/lib/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod -cp lib/Moose.pm blib/lib/Moose.pm -cp lib/Class/MOP/Mixin/AttributeCore.pm blib/lib/Class/MOP/Mixin/AttributeCore.pm -cp lib/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod blib/lib/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod -mv xs/Inlined.xsc xs/Inlined.c -mv xs/Attribute.xsc xs/Attribute.c -mv xs/AttributeCore.xsc xs/AttributeCore.c -mv xs/Class.xsc xs/Class.c -mv xs/HasMethods.xsc xs/HasMethods.c -x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Attribute.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Attribute.c -mv xs/ToInstance.xsc xs/ToInstance.c -x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/AttributeCore.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/AttributeCore.c -x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Class.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Class.c -mv xs/Package.xsc xs/Package.c -x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/HasMethods.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/HasMethods.c -mv xs/Instance.xsc xs/Instance.c +cp lib/Class/MOP/Mixin/HasMethods.pm blib/lib/Class/MOP/Mixin/HasMethods.pm +cp lib/Class/MOP/Class/Immutable/Trait.pm blib/lib/Class/MOP/Class/Immutable/Trait.pm x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Inlined.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Inlined.c +mv xs/Moose.xsc xs/Moose.c mv xs/Generated.xsc xs/Generated.c -mv xs/Method.xsc xs/Method.c -mv xs/HasAttributes.xsc xs/HasAttributes.c +mv xs/MOP.xsc xs/MOP.c x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Instance.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Instance.c -x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Package.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Package.c -x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/ToInstance.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/ToInstance.c +x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Method.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Method.c +x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Moose.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Moose.c +x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/MOP.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/MOP.c +mv xs/Package.xsc xs/Package.c +x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Attribute.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Attribute.c +mv xs/ToInstance.xsc xs/ToInstance.c x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Generated.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Generated.c -mv xs/MOP.xsc xs/MOP.c -mv xs/Moose.xsc xs/Moose.c -x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/HasAttributes.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/HasAttributes.c -cp lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod blib/lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod -cp lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod blib/lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod -cp lib/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod blib/lib/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod -cp lib/Moose/Cookbook/Style.pod blib/lib/Moose/Cookbook/Style.pod +cp lib/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod blib/lib/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod cp lib/Moose/Cookbook/Roles/Comparable_CodeReuse.pod blib/lib/Moose/Cookbook/Roles/Comparable_CodeReuse.pod -cp lib/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod blib/lib/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod cp lib/Moose/Cookbook/Legacy/Labeled_AttributeMetaclass.pod blib/lib/Moose/Cookbook/Legacy/Labeled_AttributeMetaclass.pod -cp lib/Moose/Cookbook/Extending/ExtensionOverview.pod blib/lib/Moose/Cookbook/Extending/ExtensionOverview.pod -cp lib/Moose/Cookbook/Meta/WhyMeta.pod blib/lib/Moose/Cookbook/Meta/WhyMeta.pod +cp lib/Moose/Cookbook/Roles/ApplicationToInstance.pod blib/lib/Moose/Cookbook/Roles/ApplicationToInstance.pod +cp lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod blib/lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod +cp lib/Moose/Cookbook/Snack/Types.pod blib/lib/Moose/Cookbook/Snack/Types.pod +cp lib/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod blib/lib/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod +cp lib/Moose/Cookbook/Snack/Keywords.pod blib/lib/Moose/Cookbook/Snack/Keywords.pod +cp lib/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod blib/lib/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod cp lib/Moose/Exception.pm blib/lib/Moose/Exception.pm -cp lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod blib/lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod -cp lib/Moose/Cookbook/Basics/Immutable.pod blib/lib/Moose/Cookbook/Basics/Immutable.pod -cp lib/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod blib/lib/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod -cp lib/Moose/Deprecated.pm blib/lib/Moose/Deprecated.pm cp lib/Moose/Exception/AccessorMustReadWrite.pm blib/lib/Moose/Exception/AccessorMustReadWrite.pm -cp lib/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod blib/lib/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod -cp lib/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod blib/lib/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod -cp lib/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod blib/lib/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod -cp lib/Moose/Cookbook/Snack/Keywords.pod blib/lib/Moose/Cookbook/Snack/Keywords.pod -cp lib/Moose/Cookbook/Snack/Types.pod blib/lib/Moose/Cookbook/Snack/Types.pod cp lib/Moose/Cookbook/Meta/PrivateOrPublic_MethodMetaclass.pod blib/lib/Moose/Cookbook/Meta/PrivateOrPublic_MethodMetaclass.pod cp lib/Moose/Cookbook/Roles/Restartable_AdvancedComposition.pod blib/lib/Moose/Cookbook/Roles/Restartable_AdvancedComposition.pod +cp lib/Moose/Cookbook/Basics/Immutable.pod blib/lib/Moose/Cookbook/Basics/Immutable.pod +cp lib/Moose/Cookbook/Extending/ExtensionOverview.pod blib/lib/Moose/Cookbook/Extending/ExtensionOverview.pod +cp lib/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod blib/lib/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod +cp lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod blib/lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod +cp lib/Moose/Cookbook/Meta/WhyMeta.pod blib/lib/Moose/Cookbook/Meta/WhyMeta.pod +cp lib/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod blib/lib/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod +cp lib/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod blib/lib/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod +cp lib/Moose/Cookbook/Style.pod blib/lib/Moose/Cookbook/Style.pod cp lib/Moose/Cookbook/Basics/Person_BUILDARGSAndBUILD.pod blib/lib/Moose/Cookbook/Basics/Person_BUILDARGSAndBUILD.pod -cp lib/Moose/Cookbook/Roles/ApplicationToInstance.pod blib/lib/Moose/Cookbook/Roles/ApplicationToInstance.pod -x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Method.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Method.c -x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Moose.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Moose.c -x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/MOP.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/MOP.c -cp lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm blib/lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm +cp lib/Moose/Deprecated.pm blib/lib/Moose/Deprecated.pm +cp lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod blib/lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod cp lib/Moose/Exception/BuilderDoesNotExist.pm blib/lib/Moose/Exception/BuilderDoesNotExist.pm cp lib/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm blib/lib/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm -cp lib/Moose/Exception/BadOptionFormat.pm blib/lib/Moose/Exception/BadOptionFormat.pm +cp lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm blib/lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm +cp lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm blib/lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm +cp lib/Moose/Exception/AttributeConflictInRoles.pm blib/lib/Moose/Exception/AttributeConflictInRoles.pm cp lib/Moose/Exception/AttributeConflictInSummation.pm blib/lib/Moose/Exception/AttributeConflictInSummation.pm -cp lib/Moose/Exception/AttributeValueIsNotDefined.pm blib/lib/Moose/Exception/AttributeValueIsNotDefined.pm -cp lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm blib/lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm +cp lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm blib/lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm cp lib/Moose/Exception/BuilderMustBeAMethodName.pm blib/lib/Moose/Exception/BuilderMustBeAMethodName.pm +cp lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm blib/lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm cp lib/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm blib/lib/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm -cp lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm blib/lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm -cp lib/Moose/Exception/AttributeConflictInRoles.pm blib/lib/Moose/Exception/AttributeConflictInRoles.pm -cp lib/Moose/Exception/AttributeIsRequired.pm blib/lib/Moose/Exception/AttributeIsRequired.pm -cp lib/Moose/Exception/AttributeNamesDoNotMatch.pm blib/lib/Moose/Exception/AttributeNamesDoNotMatch.pm +cp lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm blib/lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm +cp lib/Moose/Exception/BadOptionFormat.pm blib/lib/Moose/Exception/BadOptionFormat.pm +cp lib/Moose/Exception/ApplyTakesABlessedInstance.pm blib/lib/Moose/Exception/ApplyTakesABlessedInstance.pm cp lib/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pm blib/lib/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pm cp lib/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pm blib/lib/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pm -cp lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm blib/lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm +cp lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm blib/lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm cp lib/Moose/Exception/AttributeValueIsNotAnObject.pm blib/lib/Moose/Exception/AttributeValueIsNotAnObject.pm cp lib/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm blib/lib/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm -cp lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm blib/lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm -cp lib/Moose/Exception/ApplyTakesABlessedInstance.pm blib/lib/Moose/Exception/ApplyTakesABlessedInstance.pm -cp lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm blib/lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm -cp lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm blib/lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm -cp lib/Moose/Exception/CanOnlyWrapBlessedCode.pm blib/lib/Moose/Exception/CanOnlyWrapBlessedCode.pm -cp lib/Moose/Exception/CannotCallAnAbstractMethod.pm blib/lib/Moose/Exception/CannotCallAnAbstractMethod.pm -cp lib/Moose/Exception/CannotCalculateNativeType.pm blib/lib/Moose/Exception/CannotCalculateNativeType.pm +cp lib/Moose/Exception/AttributeNamesDoNotMatch.pm blib/lib/Moose/Exception/AttributeNamesDoNotMatch.pm +cp lib/Moose/Exception/AttributeValueIsNotDefined.pm blib/lib/Moose/Exception/AttributeValueIsNotDefined.pm +cp lib/Moose/Exception/AttributeIsRequired.pm blib/lib/Moose/Exception/AttributeIsRequired.pm +cp lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm blib/lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm +cp lib/Moose/Exception/CanExtendOnlyClasses.pm blib/lib/Moose/Exception/CanExtendOnlyClasses.pm cp lib/Moose/Exception/CanReblessOnlyIntoASubclass.pm blib/lib/Moose/Exception/CanReblessOnlyIntoASubclass.pm +cp lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm blib/lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm +cp lib/Moose/Exception/CannotAugmentNoSuperMethod.pm blib/lib/Moose/Exception/CannotAugmentNoSuperMethod.pm +cp lib/Moose/Exception/CannotCalculateNativeType.pm blib/lib/Moose/Exception/CannotCalculateNativeType.pm +cp lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm blib/lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm +cp lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm blib/lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm +cp lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm blib/lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm +cp lib/Moose/Exception/CanOnlyWrapBlessedCode.pm blib/lib/Moose/Exception/CanOnlyWrapBlessedCode.pm cp lib/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm blib/lib/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm -cp lib/Moose/Exception/CanExtendOnlyClasses.pm blib/lib/Moose/Exception/CanExtendOnlyClasses.pm -cp lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm blib/lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm -cp lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm blib/lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm +cp lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm blib/lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm cp lib/Moose/Exception/CannotCoerceAWeakRef.pm blib/lib/Moose/Exception/CannotCoerceAWeakRef.pm -cp lib/Moose/Exception/CannotAugmentNoSuperMethod.pm blib/lib/Moose/Exception/CannotAugmentNoSuperMethod.pm +cp lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm blib/lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm +cp lib/Moose/Exception/CannotCallAnAbstractMethod.pm blib/lib/Moose/Exception/CannotCallAnAbstractMethod.pm +cp lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm blib/lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm +cp lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm blib/lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm cp lib/Moose/Exception/CannotAugmentIfLocalMethodPresent.pm blib/lib/Moose/Exception/CannotAugmentIfLocalMethodPresent.pm -cp lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm blib/lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm cp lib/Moose/Exception/CanOnlyConsumeRole.pm blib/lib/Moose/Exception/CanOnlyConsumeRole.pm -cp lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm blib/lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm -cp lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm blib/lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm -cp lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm blib/lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm -cp lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm blib/lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm -cp lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm blib/lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm cp lib/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm blib/lib/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm cp lib/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pm blib/lib/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pm -cp lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm blib/lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm -cp lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm blib/lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm -cp lib/Moose/Exception/CannotOverrideALocalMethod.pm blib/lib/Moose/Exception/CannotOverrideALocalMethod.pm -cp lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm blib/lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm -cp lib/Moose/Exception/CodeBlockMustBeACodeRef.pm blib/lib/Moose/Exception/CodeBlockMustBeACodeRef.pm +cp lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm blib/lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm cp lib/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm blib/lib/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm -cp lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm blib/lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm -cp lib/Moose/Exception/CannotFixMetaclassCompatibility.pm blib/lib/Moose/Exception/CannotFixMetaclassCompatibility.pm -cp lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm blib/lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm -cp lib/Moose/Exception/CannotFindType.pm blib/lib/Moose/Exception/CannotFindType.pm -cp lib/Moose/Exception/CircularReferenceInAlso.pm blib/lib/Moose/Exception/CircularReferenceInAlso.pm cp lib/Moose/Exception/CannotFindDelegateMetaclass.pm blib/lib/Moose/Exception/CannotFindDelegateMetaclass.pm -cp lib/Moose/Exception/CannotGenerateInlineConstraint.pm blib/lib/Moose/Exception/CannotGenerateInlineConstraint.pm -cp lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm blib/lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm cp lib/Moose/Exception/ClassNamesDoNotMatch.pm blib/lib/Moose/Exception/ClassNamesDoNotMatch.pm -cp lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm blib/lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm -cp lib/Moose/Exception/ClassDoesTheExcludedRole.pm blib/lib/Moose/Exception/ClassDoesTheExcludedRole.pm -cp lib/Moose/Exception/CannotOverrideNoSuperMethod.pm blib/lib/Moose/Exception/CannotOverrideNoSuperMethod.pm -cp lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm blib/lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm -cp lib/Moose/Exception/CannotLocatePackageInINC.pm blib/lib/Moose/Exception/CannotLocatePackageInINC.pm +cp lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm blib/lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm cp lib/Moose/Exception/CannotFindTypeGivenToMatchOnType.pm blib/lib/Moose/Exception/CannotFindTypeGivenToMatchOnType.pm -cp lib/Moose/Exception/CannotMakeMetaclassCompatible.pm blib/lib/Moose/Exception/CannotMakeMetaclassCompatible.pm +cp lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm blib/lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm +cp lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm blib/lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm +cp lib/Moose/Exception/ClassDoesTheExcludedRole.pm blib/lib/Moose/Exception/ClassDoesTheExcludedRole.pm +cp lib/Moose/Exception/CircularReferenceInAlso.pm blib/lib/Moose/Exception/CircularReferenceInAlso.pm +cp lib/Moose/Exception/CannotFixMetaclassCompatibility.pm blib/lib/Moose/Exception/CannotFixMetaclassCompatibility.pm +cp lib/Moose/Exception/CodeBlockMustBeACodeRef.pm blib/lib/Moose/Exception/CodeBlockMustBeACodeRef.pm cp lib/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm blib/lib/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm +cp lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm blib/lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm +cp lib/Moose/Exception/CannotOverrideALocalMethod.pm blib/lib/Moose/Exception/CannotOverrideALocalMethod.pm +cp lib/Moose/Exception/CannotGenerateInlineConstraint.pm blib/lib/Moose/Exception/CannotGenerateInlineConstraint.pm +cp lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm blib/lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm cp lib/Moose/Exception/CannotDelegateWithoutIsa.pm blib/lib/Moose/Exception/CannotDelegateWithoutIsa.pm -cp lib/Moose/Exception/CreateTakesHashRefOfMethods.pm blib/lib/Moose/Exception/CreateTakesHashRefOfMethods.pm -cp lib/Moose/Exception/CouldNotParseType.pm blib/lib/Moose/Exception/CouldNotParseType.pm -cp lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm blib/lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm -cp lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm blib/lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm -cp lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm blib/lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm -cp lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm blib/lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm -cp lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm blib/lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm -cp lib/Moose/Exception/CoercionAlreadyExists.pm blib/lib/Moose/Exception/CoercionAlreadyExists.pm +cp lib/Moose/Exception/CannotFindType.pm blib/lib/Moose/Exception/CannotFindType.pm +cp lib/Moose/Exception/CannotMakeMetaclassCompatible.pm blib/lib/Moose/Exception/CannotMakeMetaclassCompatible.pm +cp lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm blib/lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm +cp lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm blib/lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm +cp lib/Moose/Exception/CannotLocatePackageInINC.pm blib/lib/Moose/Exception/CannotLocatePackageInINC.pm +cp lib/Moose/Exception/CannotOverrideNoSuperMethod.pm blib/lib/Moose/Exception/CannotOverrideNoSuperMethod.pm +cp lib/Moose/Exception/CouldNotCreateWriter.pm blib/lib/Moose/Exception/CouldNotCreateWriter.pm +cp lib/Moose/Exception/CoercingWithoutCoercions.pm blib/lib/Moose/Exception/CoercingWithoutCoercions.pm +cp lib/Moose/Exception/CouldNotCreateMethod.pm blib/lib/Moose/Exception/CouldNotCreateMethod.pm cp lib/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm blib/lib/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm -cp lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm blib/lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm cp lib/Moose/Exception/CouldNotEvalConstructor.pm blib/lib/Moose/Exception/CouldNotEvalConstructor.pm -cp lib/Moose/Exception/CoercionNeedsTypeConstraint.pm blib/lib/Moose/Exception/CoercionNeedsTypeConstraint.pm -cp lib/Moose/Exception/CoercingWithoutCoercions.pm blib/lib/Moose/Exception/CoercingWithoutCoercions.pm -cp lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm blib/lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm +cp lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm blib/lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm +cp lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm blib/lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm +cp lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm blib/lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm +cp lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm blib/lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm cp lib/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pm blib/lib/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pm +cp lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm blib/lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm cp lib/Moose/Exception/CreateTakesArrayRefOfRoles.pm blib/lib/Moose/Exception/CreateTakesArrayRefOfRoles.pm +cp lib/Moose/Exception/CoercionNeedsTypeConstraint.pm blib/lib/Moose/Exception/CoercionNeedsTypeConstraint.pm +cp lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm blib/lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm +cp lib/Moose/Exception/CouldNotParseType.pm blib/lib/Moose/Exception/CouldNotParseType.pm +cp lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm blib/lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm +cp lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm blib/lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm cp lib/Moose/Exception/CouldNotEvalDestructor.pm blib/lib/Moose/Exception/CouldNotEvalDestructor.pm -cp lib/Moose/Exception/CouldNotCreateMethod.pm blib/lib/Moose/Exception/CouldNotCreateMethod.pm -cp lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm blib/lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm -cp lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm blib/lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm +cp lib/Moose/Exception/CoercionAlreadyExists.pm blib/lib/Moose/Exception/CoercionAlreadyExists.pm cp lib/Moose/Exception/ConstructClassInstanceTakesPackageName.pm blib/lib/Moose/Exception/ConstructClassInstanceTakesPackageName.pm -cp lib/Moose/Exception/CouldNotCreateWriter.pm blib/lib/Moose/Exception/CouldNotCreateWriter.pm -cp lib/Moose/Exception/DoesRequiresRoleName.pm blib/lib/Moose/Exception/DoesRequiresRoleName.pm +cp lib/Moose/Exception/CreateTakesHashRefOfMethods.pm blib/lib/Moose/Exception/CreateTakesHashRefOfMethods.pm +cp lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm blib/lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm +x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/HasMethods.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/HasMethods.c +x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/Package.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/Package.c +x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I. -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"2.4000\" -DXS_VERSION=\"2.4000\" -o xs/ToInstance.o -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" xs/ToInstance.c +cp lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm blib/lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm +cp lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm blib/lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm +cp lib/Moose/Exception/InitMetaRequiresClass.pm blib/lib/Moose/Exception/InitMetaRequiresClass.pm +cp lib/Moose/Exception/EnumValuesMustBeString.pm blib/lib/Moose/Exception/EnumValuesMustBeString.pm cp lib/Moose/Exception/InitializeTakesUnBlessedPackageName.pm blib/lib/Moose/Exception/InitializeTakesUnBlessedPackageName.pm -cp lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm blib/lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm +cp lib/Moose/Exception/InvalidArgumentToMethod.pm blib/lib/Moose/Exception/InvalidArgumentToMethod.pm cp lib/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pm blib/lib/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pm -cp lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm blib/lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm -cp lib/Moose/Exception/InvalidHandleValue.pm blib/lib/Moose/Exception/InvalidHandleValue.pm -cp lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm blib/lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm cp lib/Moose/Exception/ExtendsMissingArgs.pm blib/lib/Moose/Exception/ExtendsMissingArgs.pm -cp lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm blib/lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm -cp lib/Moose/Exception/HandlesMustBeAHashRef.pm blib/lib/Moose/Exception/HandlesMustBeAHashRef.pm -cp lib/Moose/Exception/InvalidOverloadOperator.pm blib/lib/Moose/Exception/InvalidOverloadOperator.pm +cp lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm blib/lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm cp lib/Moose/Exception/IllegalInheritedOptions.pm blib/lib/Moose/Exception/IllegalInheritedOptions.pm +cp lib/Moose/Exception/InvalidHandleValue.pm blib/lib/Moose/Exception/InvalidHandleValue.pm +cp lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm blib/lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm +cp lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm blib/lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm +cp lib/Moose/Exception/HandlesMustBeAHashRef.pm blib/lib/Moose/Exception/HandlesMustBeAHashRef.pm cp lib/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm blib/lib/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm +cp lib/Moose/Exception/DoesRequiresRoleName.pm blib/lib/Moose/Exception/DoesRequiresRoleName.pm +cp lib/Moose/Exception/InstanceMustBeABlessedReference.pm blib/lib/Moose/Exception/InstanceMustBeABlessedReference.pm +cp lib/Moose/Exception/InvalidOverloadOperator.pm blib/lib/Moose/Exception/InvalidOverloadOperator.pm cp lib/Moose/Exception/InvalidNameForType.pm blib/lib/Moose/Exception/InvalidNameForType.pm cp lib/Moose/Exception/InvalidHasProvidedInARole.pm blib/lib/Moose/Exception/InvalidHasProvidedInARole.pm -cp lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm blib/lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm -cp lib/Moose/Exception/EnumValuesMustBeString.pm blib/lib/Moose/Exception/EnumValuesMustBeString.pm -cp lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm blib/lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm -cp lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm blib/lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm -cp lib/Moose/Exception/InstanceMustBeABlessedReference.pm blib/lib/Moose/Exception/InstanceMustBeABlessedReference.pm cp lib/Moose/Exception/InvalidRoleApplication.pm blib/lib/Moose/Exception/InvalidRoleApplication.pm -cp lib/Moose/Exception/InvalidArgumentToMethod.pm blib/lib/Moose/Exception/InvalidArgumentToMethod.pm -cp lib/Moose/Exception/InitMetaRequiresClass.pm blib/lib/Moose/Exception/InitMetaRequiresClass.pm -cp lib/Moose/Exception/IsaDoesNotDoTheRole.pm blib/lib/Moose/Exception/IsaDoesNotDoTheRole.pm -cp lib/Moose/Exception/InvalidTypeConstraint.pm blib/lib/Moose/Exception/InvalidTypeConstraint.pm -cp lib/Moose/Exception/MethodExpectsFewerArgs.pm blib/lib/Moose/Exception/MethodExpectsFewerArgs.pm -cp lib/Moose/Exception/MetaclassTypeIncompatible.pm blib/lib/Moose/Exception/MetaclassTypeIncompatible.pm +cp lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm blib/lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm +cp lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm blib/lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm cp lib/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm blib/lib/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm -cp lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm blib/lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm -cp lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm blib/lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm +cp lib/Moose/Exception/MatchActionMustBeACodeRef.pm blib/lib/Moose/Exception/MatchActionMustBeACodeRef.pm +cp lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm blib/lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm +cp lib/Moose/Exception/MethodExpectsMoreArgs.pm blib/lib/Moose/Exception/MethodExpectsMoreArgs.pm cp lib/Moose/Exception/MetaclassNotLoaded.pm blib/lib/Moose/Exception/MetaclassNotLoaded.pm cp lib/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm blib/lib/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm -cp lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm blib/lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm -cp lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm blib/lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm -cp lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm blib/lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm -cp lib/Moose/Exception/MessageParameterMustBeCodeRef.pm blib/lib/Moose/Exception/MessageParameterMustBeCodeRef.pm -cp lib/Moose/Exception/MethodExpectsMoreArgs.pm blib/lib/Moose/Exception/MethodExpectsMoreArgs.pm -cp lib/Moose/Exception/MethodExpectedAMetaclassObject.pm blib/lib/Moose/Exception/MethodExpectedAMetaclassObject.pm -cp lib/Moose/Exception/MatchActionMustBeACodeRef.pm blib/lib/Moose/Exception/MatchActionMustBeACodeRef.pm -cp lib/Moose/Exception/IsaLacksDoesMethod.pm blib/lib/Moose/Exception/IsaLacksDoesMethod.pm cp lib/Moose/Exception/Legacy.pm blib/lib/Moose/Exception/Legacy.pm +cp lib/Moose/Exception/IsaDoesNotDoTheRole.pm blib/lib/Moose/Exception/IsaDoesNotDoTheRole.pm +cp lib/Moose/Exception/MethodExpectsFewerArgs.pm blib/lib/Moose/Exception/MethodExpectsFewerArgs.pm +cp lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm blib/lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm cp lib/Moose/Exception/InvalidValueForIs.pm blib/lib/Moose/Exception/InvalidValueForIs.pm +cp lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm blib/lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm +cp lib/Moose/Exception/IsaLacksDoesMethod.pm blib/lib/Moose/Exception/IsaLacksDoesMethod.pm +cp lib/Moose/Exception/InvalidTypeConstraint.pm blib/lib/Moose/Exception/InvalidTypeConstraint.pm cp lib/Moose/Exception/MethodNameConflictInRoles.pm blib/lib/Moose/Exception/MethodNameConflictInRoles.pm -cp lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm blib/lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm -cp lib/Moose/Exception/MethodModifierNeedsMethodName.pm blib/lib/Moose/Exception/MethodModifierNeedsMethodName.pm cp lib/Moose/Exception/LazyAttributeNeedsADefault.pm blib/lib/Moose/Exception/LazyAttributeNeedsADefault.pm -rm -f blib/arch/auto/Moose/Moose.so -x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro -Wl,-z,now -shared -L/usr/local/lib -fstack-protector-strong xs/Attribute.o xs/AttributeCore.o xs/Class.o xs/Generated.o xs/HasAttributes.o xs/HasMethods.o xs/Inlined.o xs/Instance.o xs/Method.o xs/Moose.o xs/MOP.o xs/Package.o xs/ToInstance.o mop.o -o blib/arch/auto/Moose/Moose.so \ - \ - -cp lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm blib/lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm -cp lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm blib/lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm +cp lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm blib/lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm +cp lib/Moose/Exception/MetaclassTypeIncompatible.pm blib/lib/Moose/Exception/MetaclassTypeIncompatible.pm +cp lib/Moose/Exception/MethodModifierNeedsMethodName.pm blib/lib/Moose/Exception/MethodModifierNeedsMethodName.pm +cp lib/Moose/Exception/MethodExpectedAMetaclassObject.pm blib/lib/Moose/Exception/MethodExpectedAMetaclassObject.pm +cp lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm blib/lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm +cp lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm blib/lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm +cp lib/Moose/Exception/MessageParameterMustBeCodeRef.pm blib/lib/Moose/Exception/MessageParameterMustBeCodeRef.pm cp lib/Moose/Exception/MustSupplyADelegateToMethod.pm blib/lib/Moose/Exception/MustSupplyADelegateToMethod.pm +cp lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm blib/lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm +cp lib/Moose/Exception/MustSupplyAMetaclass.pm blib/lib/Moose/Exception/MustSupplyAMetaclass.pm cp lib/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm blib/lib/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm -cp lib/Moose/Exception/MustPassAHashOfOptions.pm blib/lib/Moose/Exception/MustPassAHashOfOptions.pm cp lib/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm blib/lib/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm +cp lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm blib/lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm +cp lib/Moose/Exception/MustProvideANameForTheAttribute.pm blib/lib/Moose/Exception/MustProvideANameForTheAttribute.pm cp lib/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm blib/lib/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm -cp lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm blib/lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm -cp lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm blib/lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm -cp lib/Moose/Exception/MustSupplyAMetaclass.pm blib/lib/Moose/Exception/MustSupplyAMetaclass.pm +cp lib/Moose/Exception/MustPassEvenNumberOfArguments.pm blib/lib/Moose/Exception/MustPassEvenNumberOfArguments.pm +cp lib/Moose/Exception/MustDefineAMethodName.pm blib/lib/Moose/Exception/MustDefineAMethodName.pm cp lib/Moose/Exception/MustDefineAnOverloadOperator.pm blib/lib/Moose/Exception/MustDefineAnOverloadOperator.pm -cp lib/Moose/Exception/MustDefineAnAttributeName.pm blib/lib/Moose/Exception/MustDefineAnAttributeName.pm -cp lib/Moose/Exception/MethodNameNotGiven.pm blib/lib/Moose/Exception/MethodNameNotGiven.pm -cp lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm blib/lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm +cp lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm blib/lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm +cp lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm blib/lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm cp lib/Moose/Exception/MustSpecifyAtleastOneRole.pm blib/lib/Moose/Exception/MustSpecifyAtleastOneRole.pm +cp lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm blib/lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm cp lib/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm blib/lib/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm +cp lib/Moose/Exception/MethodNameNotGiven.pm blib/lib/Moose/Exception/MethodNameNotGiven.pm +cp lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm blib/lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm +cp lib/Moose/Exception/MustDefineAnAttributeName.pm blib/lib/Moose/Exception/MustDefineAnAttributeName.pm +cp lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm blib/lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm cp lib/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm blib/lib/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm -cp lib/Moose/Exception/MustPassEvenNumberOfArguments.pm blib/lib/Moose/Exception/MustPassEvenNumberOfArguments.pm -cp lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm blib/lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm -cp lib/Moose/Exception/MustDefineAMethodName.pm blib/lib/Moose/Exception/MustDefineAMethodName.pm -cp lib/Moose/Exception/MustProvideANameForTheAttribute.pm blib/lib/Moose/Exception/MustProvideANameForTheAttribute.pm -cp lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm blib/lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm -chmod 755 blib/arch/auto/Moose/Moose.so -cp lib/Moose/Exception/OverloadRequiresAMetaMethod.pm blib/lib/Moose/Exception/OverloadRequiresAMetaMethod.pm -cp lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm blib/lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm -cp lib/Moose/Exception/NoParentGivenToSubtype.pm blib/lib/Moose/Exception/NoParentGivenToSubtype.pm -cp lib/Moose/Exception/OverloadConflictInSummation.pm blib/lib/Moose/Exception/OverloadConflictInSummation.pm -cp lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm blib/lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm +cp lib/Moose/Exception/MustPassAHashOfOptions.pm blib/lib/Moose/Exception/MustPassAHashOfOptions.pm cp lib/Moose/Exception/OverloadRequiresAnOperator.pm blib/lib/Moose/Exception/OverloadRequiresAnOperator.pm -cp lib/Moose/Exception/OperatorIsRequired.pm blib/lib/Moose/Exception/OperatorIsRequired.pm -cp lib/Moose/Exception/NoDestructorClassSpecified.pm blib/lib/Moose/Exception/NoDestructorClassSpecified.pm -cp lib/Moose/Exception/NoCasesMatched.pm blib/lib/Moose/Exception/NoCasesMatched.pm -cp lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm blib/lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm -cp lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm blib/lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm -cp lib/Moose/Exception/OnlyInstancesCanBeCloned.pm blib/lib/Moose/Exception/OnlyInstancesCanBeCloned.pm -cp lib/Moose/Exception/OverloadRequiresAMetaClass.pm blib/lib/Moose/Exception/OverloadRequiresAMetaClass.pm -cp lib/Moose/Exception/OverrideConflictInComposition.pm blib/lib/Moose/Exception/OverrideConflictInComposition.pm -cp lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm blib/lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm cp lib/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm blib/lib/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm -cp lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm blib/lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm +cp lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm blib/lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm +cp lib/Moose/Exception/OnlyInstancesCanBeCloned.pm blib/lib/Moose/Exception/OnlyInstancesCanBeCloned.pm +cp lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm blib/lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm +cp lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm blib/lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm +cp lib/Moose/Exception/NoCasesMatched.pm blib/lib/Moose/Exception/NoCasesMatched.pm cp lib/Moose/Exception/NoAttributeFoundInSuperClass.pm blib/lib/Moose/Exception/NoAttributeFoundInSuperClass.pm +cp lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm blib/lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm +cp lib/Moose/Exception/OverloadRequiresAMetaMethod.pm blib/lib/Moose/Exception/OverloadRequiresAMetaMethod.pm +cp lib/Moose/Exception/OverloadConflictInSummation.pm blib/lib/Moose/Exception/OverloadConflictInSummation.pm cp lib/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pm blib/lib/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pm -cp lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm blib/lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm -cp lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm blib/lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm +cp lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm blib/lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm +cp lib/Moose/Exception/OperatorIsRequired.pm blib/lib/Moose/Exception/OperatorIsRequired.pm +cp lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm blib/lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm cp lib/Moose/Exception/MustSupplyPackageNameAndName.pm blib/lib/Moose/Exception/MustSupplyPackageNameAndName.pm cp lib/Moose/Exception/OverloadRequiresAMetaOverload.pm blib/lib/Moose/Exception/OverloadRequiresAMetaOverload.pm -cp lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm blib/lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm -cp lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm blib/lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm -cp lib/Moose/Exception/Role/Instance.pm blib/lib/Moose/Exception/Role/Instance.pm -cp lib/Moose/Exception/Role/ParamsHash.pm blib/lib/Moose/Exception/Role/ParamsHash.pm -cp lib/Moose/Exception/Role/TypeConstraint.pm blib/lib/Moose/Exception/Role/TypeConstraint.pm -cp lib/Moose/Exception/RoleExclusionConflict.pm blib/lib/Moose/Exception/RoleExclusionConflict.pm -cp lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm blib/lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm -cp lib/Moose/Exception/RoleDoesTheExcludedRole.pm blib/lib/Moose/Exception/RoleDoesTheExcludedRole.pm -cp lib/Moose/Exception/OverrideConflictInSummation.pm blib/lib/Moose/Exception/OverrideConflictInSummation.pm +cp lib/Moose/Exception/NoParentGivenToSubtype.pm blib/lib/Moose/Exception/NoParentGivenToSubtype.pm +cp lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm blib/lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm +cp lib/Moose/Exception/OverrideConflictInComposition.pm blib/lib/Moose/Exception/OverrideConflictInComposition.pm +cp lib/Moose/Exception/OverloadRequiresAMetaClass.pm blib/lib/Moose/Exception/OverloadRequiresAMetaClass.pm +cp lib/Moose/Exception/NoDestructorClassSpecified.pm blib/lib/Moose/Exception/NoDestructorClassSpecified.pm +cp lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm blib/lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm cp lib/Moose/Exception/RequiredAttributeNeedsADefault.pm blib/lib/Moose/Exception/RequiredAttributeNeedsADefault.pm -cp lib/Moose/Exception/Role/Class.pm blib/lib/Moose/Exception/Role/Class.pm -cp lib/Moose/Exception/RequiredMethodsImportedByClass.pm blib/lib/Moose/Exception/RequiredMethodsImportedByClass.pm -cp lib/Moose/Exception/Role/RoleForCreate.pm blib/lib/Moose/Exception/Role/RoleForCreate.pm -cp lib/Moose/Exception/Role/Method.pm blib/lib/Moose/Exception/Role/Method.pm -cp lib/Moose/Exception/Role/Attribute.pm blib/lib/Moose/Exception/Role/Attribute.pm cp lib/Moose/Exception/Role/RoleForCreateMOPClass.pm blib/lib/Moose/Exception/Role/RoleForCreateMOPClass.pm -cp lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm blib/lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm +cp lib/Moose/Exception/Role/Method.pm blib/lib/Moose/Exception/Role/Method.pm +cp lib/Moose/Exception/Role/InstanceClass.pm blib/lib/Moose/Exception/Role/InstanceClass.pm +cp lib/Moose/Exception/Role/ParamsHash.pm blib/lib/Moose/Exception/Role/ParamsHash.pm +cp lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm blib/lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm +cp lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm blib/lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm +cp lib/Moose/Exception/Role/Instance.pm blib/lib/Moose/Exception/Role/Instance.pm cp lib/Moose/Exception/Role/AttributeName.pm blib/lib/Moose/Exception/Role/AttributeName.pm -cp lib/Moose/Exception/RequiredAttributeLacksInitialization.pm blib/lib/Moose/Exception/RequiredAttributeLacksInitialization.pm -cp lib/Moose/Exception/Role/InvalidAttributeOptions.pm blib/lib/Moose/Exception/Role/InvalidAttributeOptions.pm cp lib/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm blib/lib/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm +cp lib/Moose/Exception/Role/Attribute.pm blib/lib/Moose/Exception/Role/Attribute.pm +cp lib/Moose/Exception/RequiredMethodsImportedByClass.pm blib/lib/Moose/Exception/RequiredMethodsImportedByClass.pm cp lib/Moose/Exception/Role/Role.pm blib/lib/Moose/Exception/Role/Role.pm -cp lib/Moose/Exception/Role/InstanceClass.pm blib/lib/Moose/Exception/Role/InstanceClass.pm -cp lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm blib/lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm +cp lib/Moose/Exception/RequiredAttributeLacksInitialization.pm blib/lib/Moose/Exception/RequiredAttributeLacksInitialization.pm +cp lib/Moose/Exception/Role/RoleForCreate.pm blib/lib/Moose/Exception/Role/RoleForCreate.pm +cp lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm blib/lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm +cp lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm blib/lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm +cp lib/Moose/Exception/Role/Class.pm blib/lib/Moose/Exception/Role/Class.pm +cp lib/Moose/Exception/Role/TypeConstraint.pm blib/lib/Moose/Exception/Role/TypeConstraint.pm +cp lib/Moose/Exception/RoleExclusionConflict.pm blib/lib/Moose/Exception/RoleExclusionConflict.pm cp lib/Moose/Exception/PackagesAndModulesAreNotCachable.pm blib/lib/Moose/Exception/PackagesAndModulesAreNotCachable.pm -cp lib/Moose/Exception/RolesDoNotSupportInner.pm blib/lib/Moose/Exception/RolesDoNotSupportInner.pm +cp lib/Moose/Exception/RoleDoesTheExcludedRole.pm blib/lib/Moose/Exception/RoleDoesTheExcludedRole.pm +cp lib/Moose/Exception/Role/InvalidAttributeOptions.pm blib/lib/Moose/Exception/Role/InvalidAttributeOptions.pm +cp lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm blib/lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm +cp lib/Moose/Exception/OverrideConflictInSummation.pm blib/lib/Moose/Exception/OverrideConflictInSummation.pm cp lib/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm blib/lib/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm +cp lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm blib/lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm +cp lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm blib/lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm +cp lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm blib/lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm +cp lib/Moose/Exception/RolesDoNotSupportAugment.pm blib/lib/Moose/Exception/RolesDoNotSupportAugment.pm +cp lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm blib/lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm +cp lib/Moose/Exception/UnableToCanonicalizeHandles.pm blib/lib/Moose/Exception/UnableToCanonicalizeHandles.pm cp lib/Moose/Exception/TypeConstraintIsAlreadyCreated.pm blib/lib/Moose/Exception/TypeConstraintIsAlreadyCreated.pm -cp lib/Moose/Exception/ValidationFailedForTypeConstraint.pm blib/lib/Moose/Exception/ValidationFailedForTypeConstraint.pm cp lib/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm blib/lib/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm -cp lib/Moose/Exception/WrapTakesACodeRefToBless.pm blib/lib/Moose/Exception/WrapTakesACodeRefToBless.pm -cp lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm blib/lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm -cp lib/Moose/Exception/TriggerMustBeACodeRef.pm blib/lib/Moose/Exception/TriggerMustBeACodeRef.pm +cp lib/Moose/Exception/RoleNameRequired.pm blib/lib/Moose/Exception/RoleNameRequired.pm cp lib/Moose/Exception/RolesInCreateTakesAnArrayRef.pm blib/lib/Moose/Exception/RolesInCreateTakesAnArrayRef.pm +cp lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm blib/lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm cp lib/Moose/Exception/SingleParamsToNewMustBeHashRef.pm blib/lib/Moose/Exception/SingleParamsToNewMustBeHashRef.pm -cp lib/Moose/Exception/RoleNameRequired.pm blib/lib/Moose/Exception/RoleNameRequired.pm -cp lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm blib/lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm -cp lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm blib/lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm cp lib/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm blib/lib/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm +cp lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm blib/lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm +cp lib/Moose/Exception/TriggerMustBeACodeRef.pm blib/lib/Moose/Exception/TriggerMustBeACodeRef.pm +cp lib/Moose/Exception/ValidationFailedForTypeConstraint.pm blib/lib/Moose/Exception/ValidationFailedForTypeConstraint.pm +cp lib/Moose/Exception/RolesDoNotSupportInner.pm blib/lib/Moose/Exception/RolesDoNotSupportInner.pm +cp lib/Moose/Exception/WrapTakesACodeRefToBless.pm blib/lib/Moose/Exception/WrapTakesACodeRefToBless.pm cp lib/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm blib/lib/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm cp lib/Moose/Exception/RolesDoNotSupportExtends.pm blib/lib/Moose/Exception/RolesDoNotSupportExtends.pm -cp lib/Moose/Exception/RolesDoNotSupportAugment.pm blib/lib/Moose/Exception/RolesDoNotSupportAugment.pm -cp lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm blib/lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm -cp lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm blib/lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm -cp lib/Moose/Exception/UnableToCanonicalizeHandles.pm blib/lib/Moose/Exception/UnableToCanonicalizeHandles.pm -cp lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm blib/lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm -cp lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm blib/lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm -cp lib/Moose/Manual/BestPractices.pod blib/lib/Moose/Manual/BestPractices.pod +cp lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm blib/lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm +rm -f blib/arch/auto/Moose/Moose.so +x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmoose-perl-2.4000=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro -Wl,-z,now -shared -L/usr/local/lib -fstack-protector-strong xs/Attribute.o xs/AttributeCore.o xs/Class.o xs/Generated.o xs/HasAttributes.o xs/HasMethods.o xs/Inlined.o xs/Instance.o xs/Method.o xs/Moose.o xs/MOP.o xs/Package.o xs/ToInstance.o mop.o -o blib/arch/auto/Moose/Moose.so \ + \ + +cp lib/Moose/Meta/Attribute.pm blib/lib/Moose/Meta/Attribute.pm +cp lib/Moose/Meta/Attribute/Native.pm blib/lib/Moose/Meta/Attribute/Native.pm +cp lib/Moose/Meta/Attribute/Native/Trait.pm blib/lib/Moose/Meta/Attribute/Native/Trait.pm +cp lib/Moose/Manual/Attributes.pod blib/lib/Moose/Manual/Attributes.pod +cp lib/Moose/Manual/Exceptions.pod blib/lib/Moose/Manual/Exceptions.pod +cp lib/Moose/Meta/Attribute/Native/Trait/Array.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Array.pm +cp lib/Moose/Manual/MooseX.pod blib/lib/Moose/Manual/MooseX.pod +cp lib/Moose/Meta/Attribute/Native/Trait/Hash.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm +cp lib/Moose/Manual/MethodModifiers.pod blib/lib/Moose/Manual/MethodModifiers.pod +cp lib/Moose/Meta/Attribute/Native/Trait/String.pm blib/lib/Moose/Meta/Attribute/Native/Trait/String.pm cp lib/Moose/Manual/MOP.pod blib/lib/Moose/Manual/MOP.pod +cp lib/Moose/Manual/Classes.pod blib/lib/Moose/Manual/Classes.pod cp lib/Moose/Manual/Delegation.pod blib/lib/Moose/Manual/Delegation.pod -cp lib/Moose/Meta/Attribute/Native/Trait/Number.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Number.pm -cp lib/Moose/Manual/Types.pod blib/lib/Moose/Manual/Types.pod +cp lib/Moose/Manual/Delta.pod blib/lib/Moose/Manual/Delta.pod cp lib/Moose/Manual/Support.pod blib/lib/Moose/Manual/Support.pod -cp lib/Moose/Meta/Attribute/Native/Trait/String.pm blib/lib/Moose/Meta/Attribute/Native/Trait/String.pm -cp lib/Moose/Meta/Attribute/Native/Trait/Code.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Code.pm cp lib/Moose/Meta/Attribute/Native/Trait/Bool.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Bool.pm -cp lib/Moose/Manual/MethodModifiers.pod blib/lib/Moose/Manual/MethodModifiers.pod +cp lib/Moose/Manual/FAQ.pod blib/lib/Moose/Manual/FAQ.pod +cp lib/Moose/Manual/Contributing.pod blib/lib/Moose/Manual/Contributing.pod cp lib/Moose/Meta/Attribute/Native/Trait/Counter.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Counter.pm -cp lib/Moose/Manual/Unsweetened.pod blib/lib/Moose/Manual/Unsweetened.pod -cp lib/Moose/Manual/Delta.pod blib/lib/Moose/Manual/Delta.pod -cp lib/Moose/Meta/Attribute/Native/Trait/Hash.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm -cp lib/Moose/Meta/Attribute/Native/Trait.pm blib/lib/Moose/Meta/Attribute/Native/Trait.pm -cp lib/Moose/Meta/Attribute/Native.pm blib/lib/Moose/Meta/Attribute/Native.pm -cp lib/Moose/Exception/WrongTypeConstraintGiven.pm blib/lib/Moose/Exception/WrongTypeConstraintGiven.pm -cp lib/Moose/Manual/Classes.pod blib/lib/Moose/Manual/Classes.pod -cp lib/Moose/Meta/Attribute.pm blib/lib/Moose/Meta/Attribute.pm -cp lib/Moose/Manual.pod blib/lib/Moose/Manual.pod cp lib/Moose/Exporter.pm blib/lib/Moose/Exporter.pm -cp lib/Moose/Manual/Construction.pod blib/lib/Moose/Manual/Construction.pod -cp lib/Moose/Manual/Exceptions/Manifest.pod blib/lib/Moose/Manual/Exceptions/Manifest.pod -cp lib/Moose/Meta/Attribute/Native/Trait/Array.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Array.pm cp lib/Moose/Intro.pod blib/lib/Moose/Intro.pod -cp lib/Moose/Manual/FAQ.pod blib/lib/Moose/Manual/FAQ.pod -cp lib/Moose/Manual/Exceptions.pod blib/lib/Moose/Manual/Exceptions.pod -cp lib/Moose/Manual/Concepts.pod blib/lib/Moose/Manual/Concepts.pod -cp lib/Moose/Manual/MooseX.pod blib/lib/Moose/Manual/MooseX.pod -cp lib/Moose/Manual/Attributes.pod blib/lib/Moose/Manual/Attributes.pod +cp lib/Moose/Manual/Exceptions/Manifest.pod blib/lib/Moose/Manual/Exceptions/Manifest.pod cp lib/Moose/Manual/Roles.pod blib/lib/Moose/Manual/Roles.pod -cp lib/Moose/Manual/Contributing.pod blib/lib/Moose/Manual/Contributing.pod +cp lib/Moose/Meta/Attribute/Native/Trait/Number.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Number.pm +cp lib/Moose/Manual/Types.pod blib/lib/Moose/Manual/Types.pod cp lib/Moose/Manual/Resources.pod blib/lib/Moose/Manual/Resources.pod -cp lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/push.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/push.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/get.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/get.pm -cp lib/Moose/Meta/Method/Accessor/Native.pm blib/lib/Moose/Meta/Method/Accessor/Native.pm -cp lib/Moose/Meta/Method.pm blib/lib/Moose/Meta/Method.pm +cp lib/Moose/Manual/Construction.pod blib/lib/Moose/Manual/Construction.pod +cp lib/Moose/Manual/Concepts.pod blib/lib/Moose/Manual/Concepts.pod +cp lib/Moose/Manual/BestPractices.pod blib/lib/Moose/Manual/BestPractices.pod +cp lib/Moose/Manual/Unsweetened.pod blib/lib/Moose/Manual/Unsweetened.pod +cp lib/Moose/Meta/Attribute/Native/Trait/Code.pm blib/lib/Moose/Meta/Attribute/Native/Trait/Code.pm +cp lib/Moose/Manual.pod blib/lib/Moose/Manual.pod +cp lib/Moose/Exception/WrongTypeConstraintGiven.pm blib/lib/Moose/Exception/WrongTypeConstraintGiven.pm +chmod 755 blib/arch/auto/Moose/Moose.so +cp lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/elements.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/elements.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/count.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/count.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/join.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/join.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm -cp lib/Moose/Meta/Method/Accessor.pm blib/lib/Moose/Meta/Method/Accessor.pm +cp lib/Moose/Meta/Class.pm blib/lib/Moose/Meta/Class.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm +cp lib/Moose/Meta/Instance.pm blib/lib/Moose/Meta/Instance.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/first_index.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/first_index.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/first.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/first.pm -cp lib/Moose/Meta/Class.pm blib/lib/Moose/Meta/Class.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/get.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/get.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm cp lib/Moose/Meta/Class/Immutable/Trait.pm blib/lib/Moose/Meta/Class/Immutable/Trait.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/join.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/join.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/first.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/first.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/clear.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm +cp lib/Moose/Meta/Method.pm blib/lib/Moose/Meta/Method.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/map.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/map.pm -cp lib/Moose/Meta/Instance.pm blib/lib/Moose/Meta/Instance.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm -cp lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm -cp lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/set.pm +cp lib/Moose/Meta/Method/Accessor/Native.pm blib/lib/Moose/Meta/Method/Accessor/Native.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/push.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/push.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/count.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/count.pm +cp lib/Moose/Meta/Method/Accessor.pm blib/lib/Moose/Meta/Method/Accessor.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/shift.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/shift.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm -cp lib/Moose/Meta/Method/Accessor/Native/Collection.pm blib/lib/Moose/Meta/Method/Accessor/Native/Collection.pm -cp lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm -cp lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm -cp lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm blib/lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm +cp lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm blib/lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm cp lib/Moose/Meta/Method/Accessor/Native/Array/sort.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/sort.pm -cp lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/shallow_clone.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/shallow_clone.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash.pm +cp lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm cp lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm +cp lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm blib/lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/shallow_clone.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/shallow_clone.pm cp lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash.pm -cp lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm blib/lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm -cp lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm -cp lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm cp lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pm +cp lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/set.pm +cp lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm +cp lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm blib/lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm +cp lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm +cp lib/Moose/Meta/Method/Accessor/Native/Collection.pm blib/lib/Moose/Meta/Method/Accessor/Native/Collection.pm +cp lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm blib/lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm +cp lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm blib/lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/shallow_clone.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/shallow_clone.pm +cp lib/Moose/Meta/Method/Accessor/Native/Number/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/set.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm -cp lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm -cp lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm -cp lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm -cp lib/Moose/Meta/Method/Accessor/Native/Number/add.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/add.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm cp lib/Moose/Meta/Method/Accessor/Native/Reader.pm blib/lib/Moose/Meta/Method/Accessor/Native/Reader.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/shallow_clone.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/shallow_clone.pm -cp lib/Moose/Meta/Method/Accessor/Native/Number/set.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/set.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm +cp lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm +cp lib/Moose/Meta/Method/Accessor/Native/Number/add.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/add.pm +cp lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm +cp lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm cp lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm cp lib/Moose/Meta/Method/Accessor/Native/Number/mul.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/mul.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm +cp lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm cp lib/Moose/Meta/Method/Accessor/Native/Number/div.pm blib/lib/Moose/Meta/Method/Accessor/Native/Number/div.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm -cp lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm blib/lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm -cp lib/Moose/Meta/Object/Trait.pm blib/lib/Moose/Meta/Object/Trait.pm -cp lib/Moose/Meta/Method/Accessor/Native/String/substr.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/substr.pm -cp lib/Moose/Meta/Role/Application/ToInstance.pm blib/lib/Moose/Meta/Role/Application/ToInstance.pm +cp lib/Moose/Meta/Role/Application/RoleSummation.pm blib/lib/Moose/Meta/Role/Application/RoleSummation.pm cp lib/Moose/Meta/Role.pm blib/lib/Moose/Meta/Role.pm -cp lib/Moose/Meta/Role/Application/ToRole.pm blib/lib/Moose/Meta/Role/Application/ToRole.pm +cp lib/Moose/Meta/Method/Constructor.pm blib/lib/Moose/Meta/Method/Constructor.pm cp lib/Moose/Meta/Role/Composite.pm blib/lib/Moose/Meta/Role/Composite.pm -cp lib/Moose/Meta/Role/Application.pm blib/lib/Moose/Meta/Role/Application.pm -cp lib/Moose/Meta/Method/Augmented.pm blib/lib/Moose/Meta/Method/Augmented.pm -cp lib/Moose/Meta/Method/Overridden.pm blib/lib/Moose/Meta/Method/Overridden.pm -cp lib/Moose/Meta/Method/Accessor/Native/String/inc.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/inc.pm -cp lib/Moose/Meta/Method/Accessor/Native/String/replace.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/replace.pm -cp lib/Moose/Meta/Mixin/AttributeCore.pm blib/lib/Moose/Meta/Mixin/AttributeCore.pm cp lib/Moose/Meta/Method/Accessor/Native/String/append.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/append.pm +cp lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm +cp lib/Moose/Meta/Method/Accessor/Native/String/length.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/length.pm +cp lib/Moose/Meta/Role/Application/ToRole.pm blib/lib/Moose/Meta/Role/Application/ToRole.pm cp lib/Moose/Meta/Method/Delegation.pm blib/lib/Moose/Meta/Method/Delegation.pm -cp lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm +cp lib/Moose/Meta/Method/Accessor/Native/String/replace.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/replace.pm +cp lib/Moose/Meta/Role/Attribute.pm blib/lib/Moose/Meta/Role/Attribute.pm +cp lib/Moose/Meta/Role/Application.pm blib/lib/Moose/Meta/Role/Application.pm +cp lib/Moose/Meta/Object/Trait.pm blib/lib/Moose/Meta/Object/Trait.pm cp lib/Moose/Meta/Method/Accessor/Native/String/match.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/match.pm cp lib/Moose/Meta/Role/Application/ToClass.pm blib/lib/Moose/Meta/Role/Application/ToClass.pm -cp lib/Moose/Meta/Method/Accessor/Native/String/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/clear.pm -cp lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm -cp lib/Moose/Meta/Method/Meta.pm blib/lib/Moose/Meta/Method/Meta.pm -cp lib/Moose/Meta/Role/Attribute.pm blib/lib/Moose/Meta/Role/Attribute.pm cp lib/Moose/Meta/Method/Destructor.pm blib/lib/Moose/Meta/Method/Destructor.pm -cp lib/Moose/Meta/Role/Application/RoleSummation.pm blib/lib/Moose/Meta/Role/Application/RoleSummation.pm -cp lib/Moose/Meta/Method/Accessor/Native/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Writer.pm -cp lib/Moose/Meta/Method/Constructor.pm blib/lib/Moose/Meta/Method/Constructor.pm +cp lib/Moose/Meta/Method/Meta.pm blib/lib/Moose/Meta/Method/Meta.pm +cp lib/Moose/Meta/Mixin/AttributeCore.pm blib/lib/Moose/Meta/Mixin/AttributeCore.pm +cp lib/Moose/Meta/Role/Application/ToInstance.pm blib/lib/Moose/Meta/Role/Application/ToInstance.pm +cp lib/Moose/Meta/Method/Accessor/Native/String/inc.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/inc.pm +cp lib/Moose/Meta/Method/Augmented.pm blib/lib/Moose/Meta/Method/Augmented.pm +cp lib/Moose/Meta/Method/Accessor/Native/String/substr.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/substr.pm cp lib/Moose/Meta/Method/Accessor/Native/String/chop.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/chop.pm -cp lib/Moose/Meta/Method/Accessor/Native/String/length.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/length.pm -cp lib/Moose/Meta/TypeConstraint/Role.pm blib/lib/Moose/Meta/TypeConstraint/Role.pm +cp lib/Moose/Meta/Method/Accessor/Native/Writer.pm blib/lib/Moose/Meta/Method/Accessor/Native/Writer.pm +cp lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm +cp lib/Moose/Meta/Method/Overridden.pm blib/lib/Moose/Meta/Method/Overridden.pm +cp lib/Moose/Meta/Method/Accessor/Native/String/clear.pm blib/lib/Moose/Meta/Method/Accessor/Native/String/clear.pm +cp lib/Moose/Meta/TypeConstraint/Union.pm blib/lib/Moose/Meta/TypeConstraint/Union.pm +cp lib/Moose/Meta/TypeConstraint/Enum.pm blib/lib/Moose/Meta/TypeConstraint/Enum.pm +cp lib/Moose/Meta/Role/Method/Conflicting.pm blib/lib/Moose/Meta/Role/Method/Conflicting.pm +cp lib/Moose/Spec/Role.pod blib/lib/Moose/Spec/Role.pod cp lib/Moose/Meta/Role/Method/Required.pm blib/lib/Moose/Meta/Role/Method/Required.pm -cp lib/Moose/Util/TypeConstraints/Builtins.pm blib/lib/Moose/Util/TypeConstraints/Builtins.pm -cp lib/Test/Moose.pm blib/lib/Test/Moose.pm -cp lib/Moose/Meta/TypeConstraint/Class.pm blib/lib/Moose/Meta/TypeConstraint/Class.pm -cp lib/Moose/Util/MetaRole.pm blib/lib/Moose/Util/MetaRole.pm +cp lib/Moose/Util.pm blib/lib/Moose/Util.pm +cp lib/Moose/Meta/TypeConstraint/DuckType.pm blib/lib/Moose/Meta/TypeConstraint/DuckType.pm cp lib/oose.pm blib/lib/oose.pm -cp lib/Moose/Meta/TypeConstraint/Union.pm blib/lib/Moose/Meta/TypeConstraint/Union.pm -cp lib/Moose/Unsweetened.pod blib/lib/Moose/Unsweetened.pod +cp lib/Moose/Meta/TypeConstraint.pm blib/lib/Moose/Meta/TypeConstraint.pm cp lib/Moose/Role.pm blib/lib/Moose/Role.pm -cp lib/Moose/Spec/Role.pod blib/lib/Moose/Spec/Role.pod +cp lib/Moose/Meta/TypeCoercion.pm blib/lib/Moose/Meta/TypeCoercion.pm +cp lib/Moose/Meta/Role/Method.pm blib/lib/Moose/Meta/Role/Method.pm +cp lib/Moose/Meta/TypeConstraint/Class.pm blib/lib/Moose/Meta/TypeConstraint/Class.pm +cp lib/Moose/Unsweetened.pod blib/lib/Moose/Unsweetened.pod cp lib/Moose/Meta/TypeCoercion/Union.pm blib/lib/Moose/Meta/TypeCoercion/Union.pm -cp lib/Moose/Meta/TypeConstraint/Enum.pm blib/lib/Moose/Meta/TypeConstraint/Enum.pm -cp lib/metaclass.pm blib/lib/metaclass.pm cp lib/Moose/Meta/TypeConstraint/Registry.pm blib/lib/Moose/Meta/TypeConstraint/Registry.pm cp lib/Moose/Object.pm blib/lib/Moose/Object.pm -cp lib/Moose/Meta/TypeConstraint/Parameterized.pm blib/lib/Moose/Meta/TypeConstraint/Parameterized.pm -cp lib/Moose/Meta/TypeCoercion.pm blib/lib/Moose/Meta/TypeCoercion.pm +cp lib/Moose/Meta/TypeConstraint/Role.pm blib/lib/Moose/Meta/TypeConstraint/Role.pm +cp lib/metaclass.pm blib/lib/metaclass.pm cp lib/Moose/Util/TypeConstraints.pm blib/lib/Moose/Util/TypeConstraints.pm -cp lib/Moose/Meta/TypeConstraint/DuckType.pm blib/lib/Moose/Meta/TypeConstraint/DuckType.pm -cp lib/Moose/Meta/TypeConstraint.pm blib/lib/Moose/Meta/TypeConstraint.pm -cp lib/Moose/Util.pm blib/lib/Moose/Util.pm -cp lib/Moose/Meta/Role/Method/Conflicting.pm blib/lib/Moose/Meta/Role/Method/Conflicting.pm +cp lib/Moose/Meta/TypeConstraint/Parameterized.pm blib/lib/Moose/Meta/TypeConstraint/Parameterized.pm cp lib/Moose/Meta/TypeConstraint/Parameterizable.pm blib/lib/Moose/Meta/TypeConstraint/Parameterizable.pm -cp lib/Moose/Meta/Role/Method.pm blib/lib/Moose/Meta/Role/Method.pm +cp lib/Moose/Util/MetaRole.pm blib/lib/Moose/Util/MetaRole.pm +cp lib/Moose/Util/TypeConstraints/Builtins.pm blib/lib/Moose/Util/TypeConstraints/Builtins.pm +cp lib/Test/Moose.pm blib/lib/Test/Moose.pm cp bin/moose-outdated blib/script/moose-outdated "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/moose-outdated Manifying 30 pod documents @@ -1376,21555 +1412,13 @@ Manifying 27 pod documents Manifying 26 pod documents make[1]: Leaving directory '/build/reproducible-path/libmoose-perl-2.4000' - dh_auto_test - make -j16 test TEST_VERBOSE=1 -make[1]: Entering directory '/build/reproducible-path/libmoose-perl-2.4000' -"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Moose.bs blib/arch/auto/Moose/Moose.bs 644 -PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/attributes/*.t t/basics/*.t t/bugs/*.t t/cmop/*.t t/compat/*.t t/examples/*.t t/exceptions/*.t t/immutable/*.t t/metaclasses/*.t t/moose_util/*.t t/native_traits/*.t t/recipes/*.t t/roles/*.t t/test_moose/*.t t/todo_tests/*.t t/type_constraints/*.t -# -# Versions for all modules listed in MYMETA.json (including optional ones): -# -# === Configure Requires === -# -# Module Want Have -# -------------------- -------- -------- -# Dist::CheckConflicts 0.02 0.11 -# ExtUtils::MakeMaker any 7.70 -# perl 5.008003 5.040001 -# -# === Configure Suggests === -# -# Module Want Have -# -------- ------- ---- -# JSON::PP 2.27300 4.16 -# -# === Build Requires === -# -# Module Want Have -# ------------------- ---- ---- -# ExtUtils::MakeMaker any 7.70 -# -# === Test Requires === -# -# Module Want Have -# ------------------------ -------- -------- -# CPAN::Meta::Check 0.011 0.018 -# CPAN::Meta::Requirements any 2.143 -# File::Spec any 3.91 -# Module::Metadata any 1.000038 -# Test::Fatal 0.001 0.017 -# Test::More 0.96 1.302199 -# Test::Needs 0.002010 0.002010 -# -# === Test Recommends === -# -# Module Want Have -# ---------- -------- -------- -# CPAN::Meta 2.120900 2.150010 -# -# === Runtime Requires === -# -# Module Want Have -# --------------------------- -------- -------- -# Carp 1.22 1.54 -# Class::Load 0.09 0.25 -# Class::Load::XS 0.01 0.10 -# Data::OptList 0.107 0.114 -# Devel::GlobalDestruction any 0.14 -# Devel::OverloadInfo 0.005 0.008 -# Devel::StackTrace 2.03 2.05 -# Dist::CheckConflicts 0.02 0.11 -# Eval::Closure 0.04 0.14 -# List::Util 1.56 1.63 -# MRO::Compat 0.05 0.15 -# Module::Runtime 0.014 0.018 -# Module::Runtime::Conflicts 0.002 0.003 -# Package::DeprecationManager 0.11 0.18 -# Package::Stash 0.32 0.40 -# Package::Stash::XS 0.24 0.30 -# Params::Util 1.00 1.102 -# Scalar::Util 1.19 1.63 -# Sub::Exporter 0.980 0.990 -# Sub::Util 1.40 1.63 -# Try::Tiny 0.17 0.32 -# parent 0.223 0.241 -# perl 5.008003 5.040001 -# strict 1.03 1.13 -# warnings 1.03 1.70 -# -# === Runtime Recommends === -# -# Module Want Have -# ------------- ----- ----- -# Data::OptList 0.110 0.114 -# -# === Runtime Suggests === -# -# Module Want Have -# ------------------ ---- ---- -# Devel::PartialDump 0.14 0.20 -# -# === Other Modules === -# -# Module Have -# ---------------------------- ---------- -# Algorithm::C3 0.11 -# DBM::Deep 2.0019 -# DateTime 1.65 -# DateTime::Calendar::Mayan missing -# DateTime::Format::MySQL 0.08 -# Declare::Constraints::Simple missing -# Dist::CheckConflicts 0.11 -# DynaLoader 1.56 -# HTTP::Headers 7.01 -# IO::File 1.55 -# Locale::US 3.04 -# Module::Refresh 0.18 -# MooseX::NonMoose missing -# Params::Coerce 0.15 -# Regexp::Common 2024080801 -# SUPER 1.20190531 -# Test::Deep 1.205 -# Test::DependentModules missing -# Test::LeakTrace 0.17 -# Test::Output 1.036 -# URI 5.30 -# YAML missing -# autodie 2.37 -# -t/00-report-prereqs.t ............................................ -1..1 -ok 1 - Reported prereqs -ok -t/000_load.t ..................................................... -ok 1 - use Moose; -1..1 -ok -t/attributes/accessor_context.t .................................. -ok 1 - class definition -ok 2 - uninitialized scalar attribute/rw in scalar context -ok 3 - uninitialized scalar attribute/rw in list context -ok 4 - uninitialized scalar attribute/ro in scalar context -ok 5 - uninitialized scalar attribute/ro in list context -ok 6 - uninitialized ArrayRef attribute/rw in scalar context -ok 7 - uninitialized ArrayRef attribute/rw in list context -ok 8 - uninitialized ArrayRef attribute/ro in scalar context -ok 9 - uninitialized ArrayRef attribute/ro in list context -ok 10 - uninitialized HashRef attribute/rw in scalar context -ok 11 - uninitialized HashRef attribute/rw in list context -ok 12 - uninitialized HashRef attribute/ro in scalar context -ok 13 - uninitialized HashRef attribute/ro in list context -ok 14 - testing -1..14 -ok -t/attributes/accessor_inlining.t ................................. -ok 1 - got the right value -ok 2 - reader was called -1..2 -ok -t/attributes/accessor_override_method.t .......................... -ok 1 - reader overriding gives proper warning -ok 2 - writer overriding gives proper warning -ok 3 - predicate overriding gives proper warning -ok 4 - clearer overriding gives proper warning -ok 5 - accessor overriding gives proper warning -ok 6 - overriding a stub with an accessor does not warn -ok 7 - function overriding gives proper warning -1..7 -ok -t/attributes/accessor_overwrite_warning.t ........................ -ok 1 - overwriting an accessor for another attribute causes a warning -ok 2 - overwriting an accessor for the same attribute causes a warning -ok 3 - no warning with rw attribute that has both an accessor and a writer -1..3 -ok -t/attributes/attr_dereference_test.t ............................. -ok 1 - ... successfully created attr -ok 2 - An object of class 'Customer' isa 'Customer' -ok 3 - An object of class 'Firm' isa 'Firm' -ok 4 - Firm->can('customers') -ok 5 - ... got the right dereferenced value -ok 6 - An object of class 'Firm' isa 'Firm' -ok 7 - Firm->can('customers') -ok 8 - ... got the right dereferenced value -ok 9 - ... its auto-de-ref-ing, not auto-en-ref-ing -ok 10 - ... set the results of bar correctly -ok 11 - ... auto-dereffed correctly -1..11 -ok -t/attributes/attribute_accessor_generation.t ..................... -ok 1 - ... created the accessor method okay -ok 2 - ... created the lazy accessor method okay -ok 3 - ... created the required accessor method okay -ok 4 - ... created the accessor method with type constraint okay -ok 5 - ... created the accessor method with weak_ref okay -ok 6 - ... created the accessor method with auto_deref okay -ok 7 - ... created the reader method with auto_deref okay -ok 8 - ... created the reader method with auto_deref okay -ok 9 - An object of class 'Foo' isa 'Foo' -ok 10 - Foo->can('foo') -ok 11 - ... got an unset value -ok 12 - ... foo wrote successfully -ok 13 - ... got the correct set value -ok 14 - ... it is not a weak reference -ok 15 - ... cannot create without the required attribute -ok 16 - Foo->can('foo_required') -ok 17 - ... got an unset value -ok 18 - ... foo_required wrote successfully -ok 19 - ... got the correct set value -ok 20 - ... foo_required did not die with undef -ok 21 - value is undef -ok 22 - ... it is not a weak reference -ok 23 - ... no value in lazy_foo slot -ok 24 - Foo->can('lazy_foo') -ok 25 - ... got an deferred value -ok 26 - Foo->can('foo_int') -ok 27 - ... got an unset value -ok 28 - ... foo_int wrote successfully -ok 29 - ... got the correct set value -ok 30 - ... foo_int died successfully -ok 31 - ... it is not a weak reference -ok 32 - Foo->can('foo_weak') -ok 33 - ... got an unset value -ok 34 - ... foo_weak wrote successfully -ok 35 - ... got the correct set value -ok 36 - ... it is a weak reference -ok 37 - Foo->can('foo_deref') -ok 38 - ... default default value -ok 39 - ... doesn't deref undef value -ok 40 - returns empty list in list context -ok 41 - ... foo_deref wrote successfully -ok 42 - returns an array reference in scalar context -ok 43 - correct array -ok 44 - returns list in list context -ok 45 - correct list -ok 46 - Foo->can('foo_deref') -ok 47 - ... default default value -ok 48 - ... read only -ok 49 - scalar context ro -ok 50 - list context ro -ok 51 - Foo->can('foo_deref_hash') -ok 52 - ... default default value -ok 53 - ... doesn't deref undef value -ok 54 - returns empty list in list context -ok 55 - ... foo_deref_hash wrote successfully -ok 56 - scalar context -ok 57 - list context -1..57 -ok -t/attributes/attribute_custom_metaclass.t ........................ -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' -ok 3 - An object of class 'Foo::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 4 - ... got the right name for our meta-attribute -ok 5 - ... our meta-attrubute created the accessor for us -ok 6 - ... our meta-attrubute created the type_constraint for us -ok 7 - An object of class 'Moose::Meta::TypeConstraint::Class' isa 'Moose::Meta::TypeConstraint' -ok 8 - ... got the right type constraint name -ok 9 - ... got the right type constraint parent name -ok 10 - ... the attribute metaclass need not be a Moose::Meta::Attribute as long as it behaves -ok 11 - ... the attribute metaclass alias worked correctly -ok 12 - ... the attribute metaclass alias worked correctly -ok 13 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' -ok 14 - An object of class 'Foo::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 15 - An object of class 'Moose::Meta::Attribute::Custom::Bar' isa 'Moose::Meta::Attribute::Custom::Bar' -ok 16 - An object of class 'Moose::Meta::Attribute::Custom::Bar' isa 'Moose::Meta::Attribute' -1..16 -ok -t/attributes/attribute_delegation.t .............................. -ok 1 - An object of class 'Bar' isa 'Bar' -ok 2 - ... we have something in bar->foo -ok 3 - An object of class 'Foo' isa 'Foo' -ok 4 - An object of class 'Moose::Meta::Method::Delegation' isa 'Moose::Meta::Method::Delegation' -ok 5 - associated_attribute->name for this method is foo -ok 6 - ... bar->foo->bar returned the right default -ok 7 - Bar->can('foo_bar') -ok 8 - ... bar->foo_bar delegated correctly -ok 9 - ... bar->foo->bar returned the right (changed) value -ok 10 - ... bar->foo_bar delegated correctly -ok 11 - ... bar->foo->bar returned the right (changed) value -ok 12 - ... bar->foo_bar delegated correctly -ok 13 - An object of class 'Foo' isa 'Foo' -ok 14 - ... got the right foo->bar -ok 15 - ... assigned the new Foo to Bar->foo -ok 16 - ... assigned bar->foo with the new Foo -ok 17 - ... bar->foo->bar returned the right result -ok 18 - ... and bar->foo_bar delegated correctly again -ok 19 - ... correctly curried a single argument -ok 20 - An object of class 'Car' isa 'Car' -ok 21 - An object of class 'Engine' isa 'Engine' -ok 22 - Engine->can('go') -ok 23 - Engine->can('stop') -ok 24 - ... got the right value from ->engine->go -ok 25 - ... got the right value from ->engine->stop -ok 26 - Car->can('go') -ok 27 - Car->can('stop') -ok 28 - ... got the right value from ->go -ok 29 - ... got the right value from ->stop -ok 30 - An object of class 'Baz::Proxy1' isa 'Baz::Proxy1' -ok 31 - Baz::Proxy1->can('baz') -ok 32 - An object of class 'Baz' isa 'Baz' -ok 33 - Baz::Proxy1->can('foo') -ok 34 - Baz::Proxy1->can('bar') -ok 35 - Baz::Proxy1->can('boo') -ok 36 - ... got the right proxied return value -ok 37 - ... got the right proxied return value -ok 38 - ... got the right proxied return value -ok 39 - An object of class 'Baz::Proxy2' isa 'Baz::Proxy2' -ok 40 - Baz::Proxy2->can('baz') -ok 41 - An object of class 'Baz' isa 'Baz' -ok 42 - Baz::Proxy2->can('foo') -ok 43 - Baz::Proxy2->can('boo') -ok 44 - ... got the right proxied return value -ok 45 - ... got the right proxied return value -ok 46 - An object of class 'Baz::Proxy3' isa 'Baz::Proxy3' -ok 47 - Baz::Proxy3->can('baz') -ok 48 - An object of class 'Baz' isa 'Baz' -ok 49 - Baz::Proxy3->can('bar') -ok 50 - Baz::Proxy3->can('boo') -ok 51 - ... got the right proxied return value -ok 52 - ... got the right proxied return value -ok 53 - An object of class 'Foo::Thing' isa 'Foo::Thing' -ok 54 - An object of class 'Foo::Baz' isa 'Foo::Baz' -ok 55 - ... we have the method we expect -ok 56 - ... we have the method we expect -ok 57 - ... we dont have the method we expect -ok 58 - ... got the right value -ok 59 - ... got the right value -ok 60 - ... got the right value -ok 61 - An object of class 'Foo::OtherThing' isa 'Foo::OtherThing' -ok 62 - An object of class 'Foo::Baz' isa 'Foo::Baz' -ok 63 - ... we have the method we expect -ok 64 - ... we have the method we expect -ok 65 - ... we dont have the method we expect -ok 66 - ... got the right value -ok 67 - ... got the right value -ok 68 - ... got the right value -ok 69 - ... you cannot delegate to AUTOLOADED class with regexp -ok 70 - An object of class 'Bar::Autoloaded' isa 'Bar::Autoloaded' -ok 71 - ... we have something in bar->foo -ok 72 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded' -ok 73 - ... bar->foo->bar returned the right (changed) value -ok 74 - ... bar->foo_bar delegated correctly -ok 75 - ... bar->foo->bar returned the right (changed) value -ok 76 - ... bar->foo_bar delegated correctly -ok 77 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded' -ok 78 - ... got the right foo->bar -ok 79 - ... assigned the new Foo to Bar->foo -ok 80 - ... assigned bar->foo with the new Foo -ok 81 - ... bar->foo->bar returned the right result -ok 82 - ... and bar->foo_bar delegated correctly again -ok 83 - An object of class 'Baz::Autoloaded' isa 'Baz::Autoloaded' -ok 84 - ... we have something in baz->foo -ok 85 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded' -ok 86 - ... baz->foo->bar returned the right (changed) value -ok 87 - ... baz->foo_bar delegated correctly -ok 88 - ... baz->foo->bar returned the right (changed) value -ok 89 - ... baz->foo_bar delegated correctly -ok 90 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded' -ok 91 - ... got the right foo->bar -ok 92 - ... assigned the new Foo to Baz->foo -ok 93 - ... assigned baz->foo with the new Foo -ok 94 - ... baz->foo->bar returned the right result -ok 95 - ... and baz->foo_bar delegated correctly again -ok 96 - handles method foo_bar is present -ok 97 - handles method foo_bar is removed -ok 98 - useful error from unblessed reference -ok 99 - useful error from unblessed reference -ok 100 - but not for class name -ok 101 - got an error when trying to declare a delegation method that overwrites a local method -ok 102 - no error when trying to declare a delegation method that overwrites a stub method -ok 103 - stack trace from inside delegated-to method does not include Moose when delegation is inlined -ok 104 - stack trace tells you where delegation was defined -# stack trace when the delegated-to method does not exist: -ok 105 - ...mentions the attribute name and class that contains it -ok 106 - ...mentions the class that contains the delegation -ok 107 - delegation defined by a coderef returning a hash works -1..107 -ok -t/attributes/attribute_does.t .................................... -ok 1 - An object of class 'Foo::Class' isa 'Foo::Class' -ok 2 - An object of class 'Bar::Class' isa 'Bar::Class' -ok 3 - ... bar passed the type constraint okay -ok 4 - ... foo did not pass the type constraint okay -ok 5 - ... baz passed the type constraint okay -ok 6 - ... foo did not pass the type constraint okay -ok 7 - ... foo passed the type constraint okay -ok 8 - ... cannot have a does() which is not done by the isa() -ok 9 - ... cannot have a isa() which is cannot does() -1..9 -ok -t/attributes/attribute_inherited_slot_specs.t .................... -ok 1 - ... we can change the default attribute option -ok 2 - ... we can add change the isa as long as it is a subtype -ok 3 - ... we can change/add coerce as an attribute option -ok 4 - ... we can change/add required as an attribute option -ok 5 - ... we can change/add lazy as an attribute option -ok 6 - ... we can add lazy_build as an attribute option -ok 7 - ... extend an attribute with parameterized type -ok 8 - ... extend an attribute with anon-subtype -ok 9 - ... now can extend an attribute with a non-subtype -ok 10 - ... now allowed to add the weak_ref option via inheritance -ok 11 - ... we can add the handles attribute option -ok 12 - ... we can not alter the handles attribute option -ok 13 - ... can now create an attribute with an improper subtype relation -ok 14 - ... cannot create an attribute with an illegal option -ok 15 - ... cannot extend a non-existing attribute -ok 16 - An object of class 'Foo' isa 'Foo' -ok 17 - ... got the right undef default value -ok 18 - ... assigned foo correctly -ok 19 - ... got the right value for foo -ok 20 - ... foo is not coercing (as expected) -ok 21 - ... got the right default value -ok 22 - ... Foo::bar is a read/only attr -ok 23 - ... got the right undef default value -ok 24 - ... Foo::baz accepts hash refs -ok 25 - ... got the right value assigned to baz -ok 26 - ... Foo::baz accepts an array ref -ok 27 - ... got the right value assigned to baz -ok 28 - ... Foo::baz accepts scalar ref -ok 29 - ... got the right value assigned to baz -ok 30 - ... Foo::bunch_of_stuff accepts an array of strings -ok 31 - ... Foo::one_last_one accepts a code ref -ok 32 - ... Foo::baz accepts a code ref -ok 33 - ... got the right value assigned to baz -ok 34 - ... cannot create Bar without required gorch param -ok 35 - An object of class 'Bar' isa 'Bar' -ok 36 - An object of class 'Bar' isa 'Foo' -ok 37 - ... got the right undef default value -ok 38 - ... assigned foo correctly -ok 39 - ... got the right value for foo -ok 40 - ... assigned foo correctly -ok 41 - ... got the right value for foo -ok 42 - ... got the right default value -ok 43 - ... got the right default value -ok 44 - ... Bar::bar is a read/only attr -ok 45 - ... got the right undef default value -ok 46 - ... Bar::baz does not accept hash refs -ok 47 - ... Bar::baz can accept an array ref -ok 48 - ... got the right value assigned to baz -ok 49 - ... Bar::baz does not accept a scalar ref -ok 50 - ... Bar::bunch_of_stuff accepts an array of ints -ok 51 - ... Bar::bunch_of_stuff does not accept an array of strings -ok 52 - ... Bar::baz does not accept a code ref -ok 53 - ... Bar has a foo attr -ok 54 - ... Bar has a bar attr -ok 55 - ... Bar has a baz attr -ok 56 - ... Bar has a gorch attr -ok 57 - ... Bar has a gloum attr -ok 58 - ... Bar has a bling attr -ok 59 - ... Bar does have a bunch_of_stuff attr -ok 60 - ... Bar has a blang attr -ok 61 - ... Bar has a fail attr -ok 62 - ... Bar does not have an other_fail attr -ok 63 - ... Foo and Bar have different copies of foo -ok 64 - ... Foo and Bar have different copies of bar -ok 65 - ... Foo and Bar have different copies of baz -ok 66 - ... Foo and Bar have different copies of gorch -ok 67 - ... Foo and Bar have different copies of gloum -ok 68 - ... Foo and Bar have different copies of bling -ok 69 - ... Foo and Bar have different copies of bunch_of_stuff -ok 70 - ... Bar::bar inherited the type constraint too -ok 71 - ... Bar::baz inherited the type constraint too -ok 72 - ... Bar::bar inherited the right type constraint too -ok 73 - ... Foo::baz inherited the right type constraint too -ok 74 - ... Bar::baz inherited the right type constraint too -ok 75 - ... Foo::gorch is not a required attr -ok 76 - ... Bar::gorch is a required attr -ok 77 - ... Foo::bunch_of_stuff is an ArrayRef -ok 78 - ... Bar::bunch_of_stuff is an ArrayRef[Int] -ok 79 - ... Foo::gloum is not a required attr -ok 80 - ... Bar::gloum is a required attr -ok 81 - ... Foo::foo should not coerce -ok 82 - ... Bar::foo should coerce -ok 83 - ... Foo::foo should not handles -ok 84 - ... Bar::foo should handles -1..84 -ok -t/attributes/attribute_lazy_initializer.t ........................ -ok 1 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 2 - ... got the right name -ok 3 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 4 - ... got the right name -ok 5 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 6 - ... got the right name -ok 7 - An object of class 'Foo' isa 'Foo' -ok 8 - initial value set to 2x given value -ok 9 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 10 - ... got the right name -ok 11 - initial lazy value set to 2x given value -ok 12 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 13 - ... got the right name -ok 14 - initial lazy value with type set to 2x given value -ok 15 - initial lazy value with builder set to 2x given value -ok 16 - initial lazy value with builder and type set to 2x given value -ok 17 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 18 - ... got the right name -ok 19 - An object of class 'Bar' isa 'Bar' -ok 20 - initial value set to 2x given value -ok 21 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 22 - ... got the right name -ok 23 - ... this fails, because initializer returns a bad type -1..23 -ok -t/attributes/attribute_names.t ................................... -ok 1 - has; fails -ok 2 - has undef; fails -ok 3 - has ""; works now -ok 4 - has 0; works now -ok 5 - has; fails -ok 6 - has undef; fails -ok 7 - has ""; works now -ok 8 - has 0; works now -1..8 -ok -t/attributes/attribute_reader_generation.t ....................... -ok 1 - ... created the reader method okay -ok 2 - ... created the lazy reader method okay -ok 3 - ... created the lazy weak reader method okay -ok 4 - ... got a warning for mispelled attribute argument -ok 5 - An object of class 'Foo' isa 'Foo' -ok 6 - Foo->can('get_foo') -ok 7 - ... got an undefined value -ok 8 - ... get_foo is a read-only -ok 9 - ... no value in get_lazy_foo slot -ok 10 - Foo->can('get_lazy_foo') -ok 11 - ... got an deferred value -ok 12 - ... get_lazy_foo is a read-only -ok 13 - got the right value -ok 14 - ... and it is weak -ok 15 - An object of class 'Foo' isa 'Foo' -ok 16 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 17 - it's lazy -ok 18 - raw value -ok 19 - lazy value -ok 20 - raw value -ok 21 - it's the right value -ok 22 - and it is weak -ok 23 - An object of class 'Foo' isa 'Foo' -ok 24 - ... got the correct value -ok 25 - ... got the correct value -1..25 -ok -t/attributes/attribute_required.t ................................ -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - ... got the right bar -ok 3 - ... got the right baz -ok 4 - ... got the right boo -ok 5 - An object of class 'Foo' isa 'Foo' -ok 6 - ... got the right bar -ok 7 - ... got the right baz -ok 8 - ... got the right boo -ok 9 - An object of class 'Foo' isa 'Foo' -ok 10 - ... got the right bar -ok 11 - ... got the right baz -ok 12 - ... got the right boo -ok 13 - ... undef is a valid attribute value -ok 14 - ... undef is a valid attribute value -ok 15 - ... must supply all the required attribute -ok 16 - An object of class 'Foo' isa 'Foo' -ok 17 - ... got the right bar -ok 18 - ... got the right baz -ok 19 - ... got the right boo -ok 20 - An object of class 'Foo' isa 'Foo' -ok 21 - ... got the right bar -ok 22 - ... got the right baz -ok 23 - ... got the right boo -ok 24 - An object of class 'Foo' isa 'Foo' -ok 25 - ... got the right bar -ok 26 - ... got the right baz -ok 27 - ... got the right boo -ok 28 - ... undef is a valid attribute value -ok 29 - ... undef is a valid attribute value -ok 30 - ... must supply all the required attribute -ok 31 - required attribute with init_arg -1..31 -ok -t/attributes/attribute_traits.t .................................. -ok 1 - An object of class 'My::Class' isa 'My::Class' -ok 2 - ... got the right value for bar -ok 3 - ... got the right value for gorch -ok 4 - My::Class->can('baz') -ok 5 - ... got the right value for baz -ok 6 - The object does My::Attribute::Trait -ok 7 - ... got the applied traits -ok 8 - ... got the applied traits -ok 9 - attr initialized -ok 10 - ... gorch doesnt do the trait -ok 11 - ... no traits applied -ok 12 - ... no traits applied -1..12 -ok -t/attributes/attribute_traits_n_meta.t ........................... -ok 1 - An object of class 'My::Class' isa 'My::Class' -ok 2 - ... got the right value for bar -ok 3 - My::Class->can('baz') -ok 4 - ... got the right value for baz -ok 5 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'My::Meta::Attribute::DefaultReadOnly' -ok 6 - The object does My::Attribute::Trait -ok 7 - ... got the right metaclass customization -1..7 -ok -t/attributes/attribute_traits_parameterized.t .................... -ok 1 - the aliased method is in the attribute -ok 2 - the method was not installed under the other class' alias -ok 3 - the aliased method is in the attribute -ok 4 - the method was not installed under the other class' alias -ok 5 - the method was not installed under the original name when that was excluded -1..5 -ok -t/attributes/attribute_traits_registered.t ....................... -ok 1 - An object of class 'My::Class' isa 'My::Class' -ok 2 - ... got the right value for bar -ok 3 - My::Class->can('baz') -ok 4 - ... got the right value for baz -ok 5 - The object does My::Attribute::Trait -ok 6 - attr initialized -ok 7 - does_role ignores aliases for sanity -ok 8 - attr->does uses aliases -ok 9 - does_role returns false for nonexistent roles -ok 10 - attr->does returns false for nonexistent roles -ok 11 - ... got the right value for bar -ok 12 - My::Derived::Class->can('baz') -ok 13 - ... got the right value for baz -ok 14 - The object does My::Attribute::Trait -ok 15 - attr initialized -ok 16 - The object does My::Other::Attribute::Trait -ok 17 - attr initialized -ok 18 - does_role ignores aliases for sanity -ok 19 - attr->does uses aliases -ok 20 - does_role returns false for nonexistent roles -ok 21 - attr->does returns false for nonexistent roles -ok 22 - My::Derived::Class->can('additional_method') -ok 23 - ... got the right value for additional_method -1..23 -ok -t/attributes/attribute_triggers.t ................................ -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - An object of class 'Bar' isa 'Bar' -ok 3 - An object of class 'Baz' isa 'Baz' -ok 4 - ... did not die setting bar -ok 5 - ... set the value foo.bar correctly -ok 6 - ... which in turn set the value bar.foo correctly -ok 7 - ... bar.foo is a weak reference -ok 8 - ... did not die un-setting bar -ok 9 - ... set the value foo.bar correctly -ok 10 - ... which in turn set the value bar.foo correctly -ok 11 - ... did not die setting baz -ok 12 - ... set the value foo.baz correctly -ok 13 - ... which in turn set the value baz.foo correctly -ok 14 - ... baz.foo is a weak reference -ok 15 - An object of class 'Bar' isa 'Bar' -ok 16 - An object of class 'Baz' isa 'Baz' -ok 17 - An object of class 'Foo' isa 'Foo' -ok 18 - ... set the value foo.bar correctly -ok 19 - ... which in turn set the value bar.foo correctly -ok 20 - ... bar.foo is a weak reference -ok 21 - ... set the value foo.baz correctly -ok 22 - ... which in turn set the value baz.foo correctly -ok 23 - ... baz.foo is a weak reference -ok 24 - ... a trigger must be a CODE ref -ok 25 - ... a trigger must be a CODE ref -ok 26 - Blarg->new() lives -ok 27 - Have a $blarg -ok 28 - foo has default value -ok 29 - bar has default value -ok 30 - baz has default value -ok 31 - No triggers fired -ok 32 - All triggers fired once on assign -ok 33 - All triggers given assigned values -ok 34 - ->new() with parameters -ok 35 - All triggers fired once on construct -ok 36 - All triggers given assigned values -ok 37 - trigger called correctly on initial set via meta-API -ok 38 - trigger called correctly on second set via meta-API -ok 39 - trigger not called using set_raw_value method -ok 40 - trigger called correctly on construction -ok 41 - trigger called correctly on set (with old value) -ok 42 - trigger called correctly on construction -ok 43 - trigger called correctly on set (with old value) -1..43 -ok -t/attributes/attribute_type_unions.t ............................. -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - ... set bar successfully with an ARRAY ref -ok 3 - ... set bar successfully with a HASH ref -ok 4 - ... couldnt set bar successfully with a number -ok 5 - ... couldnt set bar successfully with a CODE ref -ok 6 - ... created new Foo with bar successfully set with an ARRAY ref -ok 7 - ... created new Foo with bar successfully set with a HASH ref -ok 8 - ... didnt create a new Foo with bar as a number -ok 9 - ... didnt create a new Foo with bar as a CODE ref -ok 10 - An object of class 'Bar' isa 'Bar' -ok 11 - ... set baz successfully with a string -ok 12 - ... set baz successfully with a CODE ref -ok 13 - ... couldnt set baz successfully with a SCALAR ref -ok 14 - ... couldnt set bar successfully with a HASH ref -ok 15 - ... created new Bar with baz successfully set with a string -ok 16 - ... created new Bar with baz successfully set with a CODE ref -ok 17 - ... didnt create a new Bar with baz as a number -ok 18 - ... didnt create a new Bar with baz as a HASH ref -1..18 -ok -t/attributes/attribute_without_any_methods.t ..................... -ok 1 - correct error message -ok 2 - add attribute with no methods and is => "bare" -1..2 -ok -t/attributes/attribute_writer_generation.t ....................... -ok 1 - ... created the writer method okay -ok 2 - ... created the required writer method okay -ok 3 - ... created the writer method with type constraint okay -ok 4 - ... created the writer method with weak_ref okay -ok 5 - An object of class 'Foo' isa 'Foo' -ok 6 - Foo->can('set_foo') -ok 7 - ... got an unset value -ok 8 - ... set_foo wrote successfully -ok 9 - ... got the correct set value -ok 10 - ... it is not a weak reference -ok 11 - ... cannot create without the required attribute -ok 12 - Foo->can('set_foo_required') -ok 13 - ... got an unset value -ok 14 - ... set_foo_required wrote successfully -ok 15 - ... got the correct set value -ok 16 - ... set_foo_required died successfully with no value -ok 17 - ... set_foo_required did accept undef -ok 18 - ... it is not a weak reference -ok 19 - Foo->can('set_foo_int') -ok 20 - ... got an unset value -ok 21 - ... set_foo_int wrote successfully -ok 22 - ... got the correct set value -ok 23 - ... set_foo_int died successfully -ok 24 - ... it is not a weak reference -ok 25 - Foo->can('set_foo_weak') -ok 26 - ... got an unset value -ok 27 - ... set_foo_weak wrote successfully -ok 28 - ... got the correct set value -ok 29 - ... it is a weak reference -1..29 -ok -t/attributes/bad_coerce.t ........................................ -ok 1 - Cannot coerce unless the type has a coercion -ok 2 - Cannot coerce unless the type has a coercion - different attribute -1..2 -ok -t/attributes/chained_coercion.t .................................. -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - An object of class 'Bar' isa 'Bar' -ok 3 - An object of class 'Baz' isa 'Baz' -ok 4 - ... this all worked fine -1..4 -ok -t/attributes/clone_weak.t ........................................ -ok 1 -ok 2 - An object of class 'Foo' isa 'Foo' -ok 3 -ok 4 -ok 5 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' -ok 6 - has a metaclass -ok 7 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' -ok 8 - has a metaclass -ok 9 - still has a metaclass -ok 10 - right count -ok 11 - right count -ok 12 - right count -1..12 -ok -t/attributes/default_class_role_types.t .......................... -ok 1 - An object of class 'Moose::Meta::TypeConstraint::Class' isa 'Moose::Meta::TypeConstraint::Class' -ok 2 - class type is registered -ok 3 - Can't redefine implicitly defined class types -ok 4 - An object of class 'Moose::Meta::TypeConstraint::Role' isa 'Moose::Meta::TypeConstraint::Role' -ok 5 - role type is registered -ok 6 - Can't redefine implicitly defined class types -1..6 -ok -t/attributes/default_undef.t ..................................... -ok 1 -ok 2 -ok 3 -ok 4 -1..4 -ok -t/attributes/delegation_and_modifiers.t .......................... -ok 1 - An object of class 'Foo::Extended' isa 'Foo::Extended' -ok 2 - An object of class 'Foo::Extended' isa 'Foo' -ok 3 - ... the test value has not been changed -ok 4 - ... got the right delegated method -ok 5 - ... the test value has now been changed -1..5 -ok -t/attributes/delegation_arg_aliasing.t ........................... -ok 1 - direct aliasing works -ok 2 - delegated aliasing works -ok 3 - delegated aliasing with currying works -1..3 -ok -t/attributes/delegation_target_not_loaded.t ...................... -ok 1 - cannot delegate to a class which is not yet loaded -ok 2 - cannot delegate to a role which is not yet loaded -1..2 -ok -t/attributes/illegal_options_for_inheritance.t ................... -ok 1 - can override is -ok 2 - can't override reader -ok 3 - can override unspecified things -ok 4 - can't override clearer -ok 5 - can override unspecified things -ok 6 - can use illegal options -ok 7 - can't override illegal attribute -ok 8 - can add illegal option if superclass doesn't set it -ok 9 - ... added my_illegal_option as illegal option for inheritance -1..9 -ok -t/attributes/inherit_lazy_build.t ................................ -ok 1 - attribute in parent does not have lazy_build trait -ok 2 - attribute in parent does not have lazy trait -ok 3 - attribute in parent does not have a builder method -ok 4 - attribute in parent does not have a clearer method -ok 5 - attribute in parent does not have a predicate method -ok 6 - attribute in child has the lazy_build trait -ok 7 - attribute in child has the lazy trait -ok 8 - attribute in child has a builder method -ok 9 - attribute in child has a clearer method -ok 10 - attribute in child has a predicate method -ok 11 - attribute defined as lazy_build in child is properly built -1..11 -ok -t/attributes/lazy_no_default.t ................................... -ok 1 - lazy without a default or builder throws an error -1..1 -ok -t/attributes/method_generation_rules.t ........................... -ok 1 - Can define attr with rw + writer -ok 2 - Test::Class::WriterRW->can(...) -ok 3 - Test::Class::WriterRW->_foo is writer -ok 4 - Test::Class::WriterRW->foo is reader -ok 5 - Test::Class::WriterRW->foo is not writer -ok 6 - Test::Class::WriterRW->_foo is not reader -ok 7 - Can define attr with ro + writer -ok 8 - Test::Class::WriterRO->can(...) -ok 9 - Test::Class::WriterRO->_foo is writer -ok 10 - Test::Class::WriterRO->foo is reader -ok 11 - Test::Class::WriterRO->foo is not writer -ok 12 - Test::Class::WriterRO->_foo is not reader -ok 13 - Can define attr with rw + accessor -ok 14 - Test::Class::AccessorRW->can('_foo') -ok 15 - Test::Class::AccessorRW->_foo is writer -ok 16 - Test::Class::AccessorRW->foo is reader -ok 17 - Cant define attr with ro + accessor -1..17 -ok -t/attributes/misc_attribute_coerce_lazy.t ........................ -ok 1 - An object of class 'Request' isa 'Request' -ok 2 - ... this coerces and passes the type constraint even with lazy -1..2 -ok -t/attributes/misc_attribute_tests.t .............................. -ok 1 - ... the foo has docs -ok 2 - ... got the foo docs -ok 3 - An object of class 'Test::For::Lazy::TypeConstraint' isa 'Test::For::Lazy::TypeConstraint' -ok 4 - ... this does not work -ok 5 - ... this does not work -ok 6 - An object of class 'Test::Arrayref::Attributes' isa 'Test::Arrayref::Attributes' -ok 7 - Test::Arrayref::Attributes->can(...) -ok 8 - An object of class 'Test::Arrayref::RoleAttributes' isa 'Test::Arrayref::RoleAttributes' -ok 9 - Test::Arrayref::RoleAttributes->can(...) -ok 10 - ... default must return a value which passes the type constraint -ok 11 - setter took string -ok 12 - this is a *not* a string -ok 13 - ... dies without overloading the string -ok 14 - ... this doesnt trip overload to break anymore -ok 15 - ... this works fine though -ok 16 - foo is required -ok 17 - foo has builder -ok 18 - .. and it's named build_foo -ok 19 - foo builder works -ok 20 - ... no builder, wtf -ok 21 - foo is lazy -ok 22 - foo is lazy_build -ok 23 - foo has clearer -ok 24 - .. and it's named clear_foo -ok 25 - foo has builder -ok 26 - .. and it's named build_foo -ok 27 - foo has predicate -ok 28 - .. and it's named has_foo -ok 29 - _foo is lazy -ok 30 - lazy_build attributes are no longer automatically required -ok 31 - _foo is lazy_build -ok 32 - _foo has clearer -ok 33 - .. and it's named _clear_foo -ok 34 - _foo has builder -ok 35 - .. and it's named _build_foo -ok 36 - _foo has predicate -ok 37 - .. and it's named _has_foo -ok 38 - noo foo value yet -ok 39 - noo _foo value yet -ok 40 - foo builder works -ok 41 - foo builder works too -ok 42 - Correct error when a builder method is not present -ok 43 - create attr via direct sub call -ok 44 - create attr via can -ok 45 - attr created from sub call -ok 46 - attr created from can -ok 47 - has throws error with odd number of attribute options -1..47 -ok -t/attributes/more_attr_delegation.t .............................. -ok 1 - Parent->can('parent_method_1') -ok 2 - all_methods requires explicit isa -ok 3 - allow all_methods with explicit isa -ok 4 - don't need to declare isa if method list is predefined -ok 5 - can declare regex collector -ok 6 - can't create attr with generative handles parameter and no isa -ok 7 - can't create attr with generative handles parameter and no isa -ok 8 - can delegate to non moose class using explicit method list -ok 9 - subrefs on non moose class give no meta -ok 10 - plain classes are handed down to subs -ok 11 - can delegate to object even without explicit reader -ok 12 - Parent->can('parent_method_1') -ok 13 - Can't override exisiting class method in delegate -ok 14 - Parent->can('parent_method_1') -ok 15 - Test handles code ref for skipping predefined methods -ok 16 - An object of class 'Parent' isa 'Parent' -ok 17 - An object of class 'ChildA' isa 'ChildA' -ok 18 - An object of class 'ChildB' isa 'ChildB' -ok 19 - An object of class 'ChildC' isa 'ChildC' -ok 20 - An object of class 'ChildD' isa 'ChildD' -ok 21 - An object of class 'ChildE' isa 'ChildE' -ok 22 - An object of class 'ChildF' isa 'ChildF' -ok 23 - An object of class 'ChildI' isa 'ChildI' -ok 24 - ... no child_g accessor defined -ok 25 - ... no child_h accessor defined -ok 26 - parent method -ok 27 - child supermethod -ok 28 - child method -ok 29 - Parent->can('child_a_super_method') -ok 30 - Parent->can('child_a_method_1') -ok 31 - Parent->can('child_a_method_2') -ok 32 - but not subclass of delegate class -ok 33 - delegate behaves the same -ok 34 - delegates are their own invocants -ok 35 - Parent->can('child_b_method_1') -ok 36 - but not ChildB's unspecified siblings -ok 37 - none of ChildD's methods (child_d_method_2) -ok 38 - none of ChildD's methods (child_d_method_1) -ok 39 - Parent->can('child_c_method_3_la') -ok 40 - Parent->can('child_c_method_4_la') -ok 41 - ChildC method delegated OK -ok 42 - Parent->can('child_e_method_2') -ok 43 - but not child_e_method_1 -ok 44 - delegate to non moose class (child_e_method_2) -ok 45 - Parent->can('child_g_method_1') -ok 46 - delegate to moose class without reader (child_g_method_1) -ok 47 - Parent->can('child_i_method_1') -ok 48 - delegate doesn't override existing method -1..48 -ok -t/attributes/no_init_arg.t ....................................... -ok 1 - ... created the attr okay -ok 2 - An object of class 'Foo' isa 'Foo' -ok 3 - field is not set via init arg -ok 4 - field is set via setter -1..4 -ok -t/attributes/no_slot_access.t .................................... -ok 1 - Adding lazy accessor does not use inline_slot_access -ok 2 - Adding read-write accessor does not use inline_slot_access -ok 3 - Inling constructor does not use inline_slot_access -1..3 -ok -t/attributes/non_alpha_attr_names.t .............................. -ok 1 - Foo has 'type' attribute -ok 2 - Foo has '@type' attribute -ok 3 - Foo has 'has spaces' attribute -ok 4 - 'type' attribute default is 1 -ok 5 - '@type' attribute default is 1 -ok 6 - 'has spaces' attribute default is 42 -ok 7 - An object of class 'Foo' isa 'Foo' -ok 8 - reader for '@type' -ok 9 - reader for 'has spaces' -ok 10 - writer for '@type' worked -ok 11 - Foo has 'type' attribute -ok 12 - Foo has '@type' attribute -ok 13 - Foo has 'has spaces' attribute -ok 14 - 'type' attribute default is 1 -ok 15 - '@type' attribute default is 1 -ok 16 - 'has spaces' attribute default is 42 -ok 17 - An object of class 'Foo' isa 'Foo' -ok 18 - reader for '@type' -ok 19 - reader for 'has spaces' -ok 20 - writer for '@type' worked -1..20 -ok -t/attributes/numeric_defaults.t .................................. -ok 1 - it's an int -ok 2 - not a string -ok 3 - it's an int -ok 4 - not a string -ok 5 - it's an int -ok 6 - not a string -ok 7 - it's an int -ok 8 - not a string -ok 9 - it's an int -ok 10 - not a string -ok 11 - it's an int -ok 12 - not a string -ok 13 - it's an int -ok 14 - not a string -ok 15 - it's an int -ok 16 - not a string -ok 17 - it's an int -ok 18 - not a string -ok 19 - it's an int -ok 20 - not a string -ok 21 - it's an int -ok 22 - not a string -ok 23 - it's an int -ok 24 - not a string -ok 25 - it's a num -ok 26 - not a string -ok 27 - it's a num -ok 28 - not a string -ok 29 - it's a num -ok 30 - not a string -ok 31 - it's a num -ok 32 - not a string -ok 33 - it's a num -ok 34 - not a string -ok 35 - it's a num -ok 36 - not a string -ok 37 - it's a num -ok 38 - not a string -ok 39 - it's a num -ok 40 - not a string -ok 41 - it's a num -ok 42 - not a string -ok 43 - it's a num -ok 44 - not a string -ok 45 - it's a num -ok 46 - not a string -ok 47 - it's a num -ok 48 - not a string -1..48 -ok -t/attributes/trigger_and_coerce.t ................................ -ok 1 - ... trigger is being called -ok 2 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' -ok 3 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' -ok 4 - An object of class 'Mortgage' isa 'Mortgage' -ok 5 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' -ok 6 - ... Mortgage is now immutable -ok 7 - ... trigger is being called -ok 8 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' -ok 9 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' -ok 10 - An object of class 'Mortgage' isa 'Mortgage' -ok 11 - An object of class 'Fake::DateTime' isa 'Fake::DateTime' -1..11 -ok -t/attributes/type_constraint.t ................................... -ok 1 - verify_against_type_constraint returns true with valid Int -ok 2 - 'exception thrown when verify_against_type_constraint fails' isa 'Moose::Exception::ValidationFailedForTypeConstraint' -ok 3 - verify_against_type_constraint returns true when attr has no TC -1..3 -ok -t/basics/always_strict_warnings.t ................................ -ok 1 - ... got an error because strict is on -ok 2 - ... got the right error -ok 3 - ... no warning yet -ok 4 - ... got a warning -ok 5 - .. and it is the right warning -ok 6 - ... got an error because strict is on -ok 7 - ... got the right error -ok 8 - ... no warning yet -ok 9 - ... got a warning -ok 10 - .. and it is the right warning -ok 11 - ... got an error because strict is on -ok 12 - ... got the right error -ok 13 - ... no warning yet -ok 14 - ... got a warning -ok 15 - .. and it is the right warning -1..15 -ok -t/basics/basic_class_setup.t ..................................... -ok 1 - Foo->can('meta') -ok 2 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 3 - ... we got the &meta method -ok 4 - ... Foo is automagically a Moose::Object -ok 5 - ... has_method requires an arg -ok 6 - Foo->can('does') -ok 7 - ... the meta does not treat "extends" as a method -ok 8 - ... the meta does not treat "has" as a method -ok 9 - ... the meta does not treat "before" as a method -ok 10 - ... the meta does not treat "after" as a method -ok 11 - ... the meta does not treat "around" as a method -ok 12 - ... the meta does not treat "blessed" as a method -ok 13 - ... the meta does not treat "confess" as a method -ok 14 - ... the meta does not treat "type" as a method -ok 15 - ... the meta does not treat "subtype" as a method -ok 16 - ... the meta does not treat "as" as a method -ok 17 - ... the meta does not treat "where" as a method -ok 18 - ... the meta does not treat "coerce" as a method -ok 19 - ... the meta does not treat "from" as a method -ok 20 - ... the meta does not treat "via" as a method -ok 21 - ... the meta does not treat "find_type_constraint" as a method -ok 22 - no namespace pollution in Moose::Object (blessed) -not ok 23 - no namespace pollution in Moose::Object (blessed) # TODO no automatic namespace cleaning yet -# Failed (TODO) test 'no namespace pollution in Moose::Object (blessed)' -# at t/basics/basic_class_setup.t line 47. -ok 24 - no namespace pollution in Moose::Object (try) -ok 25 - no namespace pollution in Moose::Object (try) -ok 26 - no namespace pollution in Moose::Object (catch) -ok 27 - no namespace pollution in Moose::Object (catch) -ok 28 - no namespace pollution in Moose::Object (in_global_destruction) -ok 29 - no namespace pollution in Moose::Object (in_global_destruction) -1..29 -ok -t/basics/buildargs.t ............................................. -ok 1 - no args -ok 2 - normal args -ok 3 - single arg -ok 4 - ... got the right bar -ok 5 - ... got the right bar -ok 6 - ... got the right bar -ok 7 - ... got the right bar -ok 8 - no args -ok 9 - normal args -ok 10 - single arg -ok 11 - ... got the right bar -ok 12 - ... got the right bar -ok 13 - ... got the right bar -ok 14 - ... got the right bar -1..14 -ok -t/basics/buildargs_warning.t ..................................... -ok 1 - warning when passing an odd number of args to new() -ok 2 - we suppress the standard warning from Perl for an odd number of elements in a hash -ok 3 - we handle a single hashref to new without errors -ok 4 -ok 5 - warning when passing an odd number of args to new() -ok 6 - we suppress the standard warning from Perl for an odd number of elements in a hash -ok 7 - we handle a single hashref to new without errors -ok 8 -1..8 -ok -t/basics/create.t ................................................ -ok 1 - creating lives -ok 2 -ok 3 -ok 4 - '$with_foo' isa 'Class' -ok 5 -ok 6 - did not create Made::Of::Fail -ok 7 - conflicting roles == death -1..7 -ok -t/basics/create_anon.t ........................................... -ok 1 - creating the same class twice without caching results in 2 classes -ok 2 -ok 3 -ok 4 - with cache, the same class is the same class -ok 5 -ok 6 -ok 7 - class_and_foo and class_and_bar are different -ok 8 -ok 9 - Moose::Meta::Class::__ANON__::SERIAL::5->can('meta') -ok 10 - cache implies weaken => 0 -ok 11 - cache implies weaken => 0 -ok 12 - but we can override this -ok 13 - but we can override this -ok 14 - creates a nonweak metaclass -ok 15 - removing a cached anon class means it's actually gone -1..15 -ok -t/basics/definition_context.t .................................... -# Subtest: Class::MOP::Class superclasses attribute - ok 1 - package - ok 2 - file - ok 3 - line - 1..3 -ok 1 - Class::MOP::Class superclasses attribute -# Subtest: Moose::Meta::Attribute required attribute - ok 1 - package - ok 2 - file - 1..2 -ok 2 - Moose::Meta::Attribute required attribute -# Subtest: Moose::Meta::Class roles attribute - ok 1 - package - ok 2 - file - 1..2 -ok 3 - Moose::Meta::Class roles attribute -1..3 -ok -t/basics/deprecations.t .......................................... -ok 1 -ok 2 -1..2 -ok -t/basics/destruction.t ........................................... -ok 1 - Foo demolished properly -ok 2 - Foo::Sub demolished properly -ok 3 - Foo::Sub::Sub demolished properly -1..3 -ok -t/basics/error_handling.t ........................................ -ok 1 - A single non-hashref arg to a constructor throws an error -ok 2 - A single non-hashref arg to a constructor throws an error -ok 3 - Cannot call does() without a role name -1..3 -ok -t/basics/global_destruction.t .................................... -ok 1 - in_global_destruction state is passed to DEMOLISH properly (false) -ok 2 - in_global_destruction state is passed to DEMOLISH properly (false) -ok 3 - in_global_destruction state is passed to DEMOLISH properly (true) -ok 4 - in_global_destruction state is passed to DEMOLISH properly (true) -1..4 -ok -t/basics/import_unimport.t ....................................... -ok 1 - Foo->can('extends') -ok 2 - Foo->can('with') -ok 3 - Foo->can('has') -ok 4 - Foo->can('before') -ok 5 - Foo->can('after') -ok 6 - Foo->can('around') -ok 7 - Foo->can('override') -ok 8 - Foo->can('augment') -ok 9 - Foo->can('super') -ok 10 - Foo->can('inner') -ok 11 - Foo->can('blessed') -ok 12 - Foo->can('confess') -ok 13 - ... Foo can no longer do extends -ok 14 - ... Foo can no longer do with -ok 15 - ... Foo can no longer do has -ok 16 - ... Foo can no longer do before -ok 17 - ... Foo can no longer do after -ok 18 - ... Foo can no longer do around -ok 19 - ... Foo can no longer do override -ok 20 - ... Foo can no longer do augment -ok 21 - ... Foo can no longer do super -ok 22 - ... Foo can no longer do inner -ok 23 - ... Foo can no longer do blessed -ok 24 - ... Foo can no longer do confess -ok 25 - Bar->can('type') -ok 26 - Bar->can('subtype') -ok 27 - Bar->can('as') -ok 28 - Bar->can('where') -ok 29 - Bar->can('message') -ok 30 - Bar->can('coerce') -ok 31 - Bar->can('from') -ok 32 - Bar->can('via') -ok 33 - Bar->can('enum') -ok 34 - Bar->can('find_type_constraint') -ok 35 - ... Bar can no longer do type -ok 36 - ... Bar can no longer do subtype -ok 37 - ... Bar can no longer do as -ok 38 - ... Bar can no longer do where -ok 39 - ... Bar can no longer do message -ok 40 - ... Bar can no longer do coerce -ok 41 - ... Bar can no longer do from -ok 42 - ... Bar can no longer do via -ok 43 - ... Bar can no longer do enum -ok 44 - ... Bar can no longer do find_type_constraint -ok 45 - Baz->can('blessed') -ok 46 - Moo->can('blessed') -ok 47 - Quux->can('blessed') -ok 48 -1..48 -ok -t/basics/inner_and_augment.t ..................................... -ok 1 - An object of class 'Baz' isa 'Baz' -ok 2 - An object of class 'Baz' isa 'Bar' -ok 3 - An object of class 'Baz' isa 'Foo' -ok 4 - ... got the right value from &foo -ok 5 - ... got the right value from &bar -ok 6 - ... got the right value from &baz -ok 7 - An object of class 'Bar' isa 'Bar' -ok 8 - An object of class 'Bar' isa 'Foo' -ok 9 - ... got the right value from &foo -ok 10 - ... got the right value from &bar -ok 11 - ... got the right value from &baz -ok 12 - An object of class 'Foo' isa 'Foo' -ok 13 - ... got the right value from &foo -ok 14 - ... got the right value from &bar -ok 15 - ... got the right value from &baz -ok 16 - State is saved when cross-calling augmented methods on different objects -ok 17 - ... cannot augment a method which has a local equivalent -1..17 -ok -t/basics/load_into_main.t ........................................ -ok 1 - export to main -ok 2 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 3 - An object of class 'main' isa 'main' -ok 4 - An object of class 'main' isa 'Moose::Object' -1..4 -ok -t/basics/method_modifier_with_regexp.t ........................... -ok 1 - around modifier is called -ok 2 - around modifier is called -ok 3 - before modifier is called once -ok 4 - after modifier is called once -ok 5 - before modifier is called twice -ok 6 - after modifier is called twice -ok 7 - ... this is not currently supported -ok 8 - ... this is not currently supported -ok 9 - ... this is not currently supported -1..9 -ok -t/basics/methods.t ............................................... -ok 1 - associated_metaclass is defined -ok 2 - 'associated_metaclass is correct class' isa 'Moose::Meta::Class' -ok 3 - associated_metaclass->name looks like an anonymous class -ok 4 - associated_metaclass is defined -ok 5 - 'associated_metaclass is correct class' isa 'Moose::Meta::Class' -ok 6 - associated_metaclass->name is Test2 -1..6 -ok -t/basics/moose_object_does.t ..................................... -ok 1 - Foo class does not do Role::A -ok 2 - Foo class does not do Role::B -ok 3 - Foo class does not do Role::A (passed as object) -ok 4 - Foo class does not do Role::B (passed as object) -ok 5 - Foo class does not do Role::A (using DOES) -ok 6 - Foo class does not do Role::B (using DOES) -ok 7 - Foo object does not do Role::A -ok 8 - Foo object does not do Role::B -ok 9 - Foo object does not do Role::A (passed as object) -ok 10 - Foo object does not do Role::B (passed as object) -ok 11 - Foo object does not do Role::A (using DOES) -ok 12 - Foo object does not do Role::B (using DOES) -ok 13 - Foo::Child class does not do Role::A -ok 14 - Foo::Child class does not do Role::B -ok 15 - Foo::Child class does not do Role::A (passed as object) -ok 16 - Foo::Child class does not do Role::B (passed as object) -ok 17 - Foo::Child class does not do Role::A (using DOES) -ok 18 - Foo::Child class does not do Role::B (using DOES) -ok 19 - Foo::Child object does not do Role::A -ok 20 - Foo::Child object does not do Role::B -ok 21 - Foo::Child object does not do Role::A (passed as object) -ok 22 - Foo::Child object does not do Role::B (passed as object) -ok 23 - Foo::Child object does not do Role::A (using DOES) -ok 24 - Foo::Child object does not do Role::B (using DOES) -ok 25 - Bar class does Role::A -ok 26 - Bar class does not do Role::B -ok 27 - Bar class does Role::A (passed as object) -ok 28 - Bar class does not do Role::B (passed as object) -ok 29 - Bar class does Role::A (using DOES) -ok 30 - Bar class does not do Role::B (using DOES) -ok 31 - Bar object does Role::A -ok 32 - Bar object does not do Role::B -ok 33 - Bar object does Role::A (passed as object) -ok 34 - Bar object does not do Role::B (passed as object) -ok 35 - Bar object does Role::A (using DOES) -ok 36 - Bar object does not do Role::B (using DOES) -ok 37 - Bar::Child class does Role::A -ok 38 - Bar::Child class does not do Role::B -ok 39 - Bar::Child class does Role::A (passed as object) -ok 40 - Bar::Child class does not do Role::B (passed as object) -ok 41 - Bar::Child class does Role::A (using DOES) -ok 42 - Bar::Child class does not do Role::B (using DOES) -ok 43 - Bar::Child object does Role::A -ok 44 - Bar::Child object does not do Role::B -ok 45 - Bar::Child object does Role::A (passed as object) -ok 46 - Bar::Child object does not do Role::B (passed as object) -ok 47 - Bar::Child object does Role::A (using DOES) -ok 48 - Bar::Child object does not do Role::B (using DOES) -ok 49 - Baz class does Role::A -ok 50 - Baz class does Role::B -ok 51 - Baz class does Role::A (passed as object) -ok 52 - Baz class does Role::B (passed as object) -ok 53 - Baz class does Role::A (using DOES) -ok 54 - Baz class does Role::B (using DOES) -ok 55 - Baz object does Role::A -ok 56 - Baz object does Role::B -ok 57 - Baz object does Role::A (passed as object) -ok 58 - Baz object does Role::B (passed as object) -ok 59 - Baz object does Role::A (using DOES) -ok 60 - Baz object does Role::B (using DOES) -ok 61 - Baz::Child class does Role::A -ok 62 - Baz::Child class does Role::B -ok 63 - Baz::Child class does Role::A (passed as object) -ok 64 - Baz::Child class does Role::B (passed as object) -ok 65 - Baz::Child class does Role::A (using DOES) -ok 66 - Baz::Child class does Role::B (using DOES) -ok 67 - Baz::Child object does Role::A -ok 68 - Baz::Child object does Role::B -ok 69 - Baz::Child object does Role::A (passed as object) -ok 70 - Baz::Child object does Role::B (passed as object) -ok 71 - Baz::Child object does Role::A (using DOES) -ok 72 - Baz::Child object does Role::B (using DOES) -ok 73 - Foo class (immutable) does not do Role::A -ok 74 - Foo class (immutable) does not do Role::B -ok 75 - Foo class (immutable) does not do Role::A (passed as object) -ok 76 - Foo class (immutable) does not do Role::B (passed as object) -ok 77 - Foo class (immutable) does not do Role::A (using DOES) -ok 78 - Foo class (immutable) does not do Role::B (using DOES) -ok 79 - Foo object (immutable) does not do Role::A -ok 80 - Foo object (immutable) does not do Role::B -ok 81 - Foo object (immutable) does not do Role::A (passed as object) -ok 82 - Foo object (immutable) does not do Role::B (passed as object) -ok 83 - Foo object (immutable) does not do Role::A (using DOES) -ok 84 - Foo object (immutable) does not do Role::B (using DOES) -ok 85 - Foo::Child class (immutable) does not do Role::A -ok 86 - Foo::Child class (immutable) does not do Role::B -ok 87 - Foo::Child class (immutable) does not do Role::A (passed as object) -ok 88 - Foo::Child class (immutable) does not do Role::B (passed as object) -ok 89 - Foo::Child class (immutable) does not do Role::A (using DOES) -ok 90 - Foo::Child class (immutable) does not do Role::B (using DOES) -ok 91 - Foo::Child object (immutable) does not do Role::A -ok 92 - Foo::Child object (immutable) does not do Role::B -ok 93 - Foo::Child object (immutable) does not do Role::A (passed as object) -ok 94 - Foo::Child object (immutable) does not do Role::B (passed as object) -ok 95 - Foo::Child object (immutable) does not do Role::A (using DOES) -ok 96 - Foo::Child object (immutable) does not do Role::B (using DOES) -ok 97 - Bar class (immutable) does Role::A -ok 98 - Bar class (immutable) does not do Role::B -ok 99 - Bar class (immutable) does Role::A (passed as object) -ok 100 - Bar class (immutable) does not do Role::B (passed as object) -ok 101 - Bar class (immutable) does Role::A (using DOES) -ok 102 - Bar class (immutable) does not do Role::B (using DOES) -ok 103 - Bar object (immutable) does Role::A -ok 104 - Bar object (immutable) does not do Role::B -ok 105 - Bar object (immutable) does Role::A (passed as object) -ok 106 - Bar object (immutable) does not do Role::B (passed as object) -ok 107 - Bar object (immutable) does Role::A (using DOES) -ok 108 - Bar object (immutable) does not do Role::B (using DOES) -ok 109 - Bar::Child class (immutable) does Role::A -ok 110 - Bar::Child class (immutable) does not do Role::B -ok 111 - Bar::Child class (immutable) does Role::A (passed as object) -ok 112 - Bar::Child class (immutable) does not do Role::B (passed as object) -ok 113 - Bar::Child class (immutable) does Role::A (using DOES) -ok 114 - Bar::Child class (immutable) does not do Role::B (using DOES) -ok 115 - Bar::Child object (immutable) does Role::A -ok 116 - Bar::Child object (immutable) does not do Role::B -ok 117 - Bar::Child object (immutable) does Role::A (passed as object) -ok 118 - Bar::Child object (immutable) does not do Role::B (passed as object) -ok 119 - Bar::Child object (immutable) does Role::A (using DOES) -ok 120 - Bar::Child object (immutable) does not do Role::B (using DOES) -ok 121 - Baz class (immutable) does Role::A -ok 122 - Baz class (immutable) does Role::B -ok 123 - Baz class (immutable) does Role::A (passed as object) -ok 124 - Baz class (immutable) does Role::B (passed as object) -ok 125 - Baz class (immutable) does Role::A (using DOES) -ok 126 - Baz class (immutable) does Role::B (using DOES) -ok 127 - Baz object (immutable) does Role::A -ok 128 - Baz object (immutable) does Role::B -ok 129 - Baz object (immutable) does Role::A (passed as object) -ok 130 - Baz object (immutable) does Role::B (passed as object) -ok 131 - Baz object (immutable) does Role::A (using DOES) -ok 132 - Baz object (immutable) does Role::B (using DOES) -ok 133 - Baz::Child class (immutable) does Role::A -ok 134 - Baz::Child class (immutable) does Role::B -ok 135 - Baz::Child class (immutable) does Role::A (passed as object) -ok 136 - Baz::Child class (immutable) does Role::B (passed as object) -ok 137 - Baz::Child class (immutable) does Role::A (using DOES) -ok 138 - Baz::Child class (immutable) does Role::B (using DOES) -ok 139 - Baz::Child object (immutable) does Role::A -ok 140 - Baz::Child object (immutable) does Role::B -ok 141 - Baz::Child object (immutable) does Role::A (passed as object) -ok 142 - Baz::Child object (immutable) does Role::B (passed as object) -ok 143 - Baz::Child object (immutable) does Role::A (using DOES) -ok 144 - Baz::Child object (immutable) does Role::B (using DOES) -1..144 -ok -t/basics/moose_respects_type_constraints.t ....................... -ok 1 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 2 - ... got the Value subtype for Foo -ok 3 - ... my constraint passed correctly -ok 4 - ... my constraint failed correctly -ok 5 - An object of class 'Bar' isa 'Bar' -ok 6 - ... checked the type constraint correctly -ok 7 - ... checked the type constraint correctly -1..7 -ok -t/basics/override_and_foreign_classes.t .......................... -ok 1 - An object of class 'Baz' isa 'Baz' -ok 2 - An object of class 'Baz' isa 'Bar' -ok 3 - An object of class 'Baz' isa 'Foo' -ok 4 - ... got the right value from &foo -ok 5 - ... got the right value from &bar -ok 6 - ... got the right value from &baz -ok 7 - An object of class 'Bar' isa 'Bar' -ok 8 - An object of class 'Bar' isa 'Foo' -ok 9 - ... got the right value from &foo -ok 10 - ... got the right value from &bar -ok 11 - ... got the right value from &baz -ok 12 - An object of class 'Foo' isa 'Foo' -ok 13 - ... got the right value from &foo -ok 14 - ... got the right value from &bar -ok 15 - ... got the right value from &baz -1..15 -ok -t/basics/override_augment_inner_super.t .......................... -ok 1 - An object of class 'Baz' isa 'Baz' -ok 2 - An object of class 'Baz' isa 'Bar' -ok 3 - An object of class 'Baz' isa 'Foo' -ok 4 - ... got the right value from mixed augment/override foo -ok 5 - ... got the right value from mixed augment/override bar -1..5 -ok -t/basics/rebless.t ............................................... -ok 1 - Parent->new gives a Parent object -ok 2 - No name yet -ok 3 - lazy attribute initialized -ok 4 - Num type constraint for now.. -ok 5 - ... this failed because of type check -ok 6 - ... this failed because of type check -ok 7 - successfully reblessed into Child -ok 8 - Child->name's default came through -ok 9 - lazy attribute was already initialized -ok 10 - lazy attribute just now initialized -ok 11 - ... this failed because of type check -ok 12 - Trigger fired on rebless_instance -ok 13 - Initializer fired on rebless_instance -ok 14 - Parent->new gives a Parent object -ok 15 - No name yet -ok 16 - lazy attribute initialized -ok 17 - Num type constraint for now.. -ok 18 - ... this failed because of type check -ok 19 - ... this failed because of type check -ok 20 - successfully reblessed into Child -ok 21 - Child->name's default came through -ok 22 - lazy attribute was already initialized -ok 23 - lazy attribute just now initialized -ok 24 - ... this failed because of type check -ok 25 - Trigger fired on rebless_instance -ok 26 - Initializer fired on rebless_instance -1..26 -ok -t/basics/require_superclasses.t .................................. -ok 1 - loaded Foo superclass correctly -ok 2 - loaded (inline) Bar superclass correctly -ok 3 - loaded Foo and (inline) Bar superclass correctly -ok 4 - extending an empty package is a valid thing to do -ok 5 - but it does give a warning -ok 6 - extends with version requirement -ok 7 - extends with unsatisfied version requirement -1..7 -ok -t/basics/super_and_override.t .................................... -ok 1 - An object of class 'Baz' isa 'Baz' -ok 2 - An object of class 'Baz' isa 'Bar' -ok 3 - An object of class 'Baz' isa 'Foo' -ok 4 - ... got the right value from &foo -ok 5 - ... got the right value from &bar -ok 6 - ... got the right value from &baz -ok 7 - An object of class 'Bar' isa 'Bar' -ok 8 - An object of class 'Bar' isa 'Foo' -ok 9 - ... got the right value from &foo -ok 10 - ... got the right value from &bar -ok 11 - ... got the right value from &baz -ok 12 - An object of class 'Foo' isa 'Foo' -ok 13 - ... got the right value from &foo -ok 14 - ... got the right value from &bar -ok 15 - ... got the right value from &baz -ok 16 - ... cannot override a method which has a local equivalent -1..16 -ok -t/basics/super_warns_on_args.t ................................... -ok 1 - got a warning when passing args to super() call -ok 2 - no warning on super() call without arguments -1..2 -ok -t/basics/universal_methods_wrappable.t ........................... -ok 1 - applied role -ok 2 - An object of class 'Foo' isa 'Bar' -1..2 -ok -t/basics/wrapped_method_cxt_propagation.t ........................ -ok 1 - array context (TouchyBase) -ok 2 - scalar context (TouchyBase) -ok 3 - void context (TouchyBase) -ok 4 - array context (AfterSub) -ok 5 - scalar context (AfterSub) -ok 6 - void context (AfterSub) -ok 7 - methods were wrapped -1..7 -ok -t/bugs/anon_method_metaclass.t ................................... -ok 1 - method still exists on Ball -ok 2 - method's package still exists -ok 3 - original method object is preserved -ok 4 - method's metaclass still exists -ok 5 - method still does Arbitrary::Roll -ok 6 - method still exists on Ball -ok 7 - method's package still exists -ok 8 - original method object is preserved -ok 9 - method's metaclass still exists -ok 10 - method still does Arbitrary::Roll -1..10 -ok -t/bugs/application_metarole_compat.t ............................. -ok 1 -1..1 -ok -t/bugs/apply_role_to_one_instance_only.t ......................... -ok 1 - instance does not have the wrong role -ok 2 - instance does not have methods from the wrong role -ok 3 - role was applied to the correct instance -ok 4 -ok 5 - instance has correct role method -1..5 -ok -t/bugs/attribute_trait_parameters.t .............................. -ok 1 - no warning with foreign parameterized attribute traits -ok 2 - no warning with -alias parameterized attribute traits -ok 3 - no warning with -excludes parameterized attribute traits -1..3 -ok -t/bugs/augment_recursion_bug.t ................................... -ok 1 - An object of class 'Baz' isa 'Baz' -ok 2 - An object of class 'Baz' isa 'Foo' -ok 3 - ... got the right value for 1 augmented subclass calling non-augmented subclass -1..3 -ok -t/bugs/coerce_without_coercion.t ................................. -ok 1 - can't set coerce on an attribute whose type constraint has no coercion -1..1 -ok -t/bugs/constructor_object_overload.t ............................. -ok 1 - call constructor on object reference with overloading -1..1 -ok -t/bugs/create_anon_mkopt.t ....................................... -ok 1 - caching works when roles are given as a mix of names and role objects -1..1 -ok -t/bugs/create_anon_recursion.t ................................... -not ok 1 - Class is created successfully # TODO Loading Moose::Meta::Class without loading Moose.pm causes weird problems -# Failed (TODO) test 'Class is created successfully' -# at t/bugs/create_anon_recursion.t line 26. -# got: 'Can't locate object method "_can_be_made_compatible_with" via package "Moose::Meta::Attribute" (perhaps you forgot to load "Moose::Meta::Attribute"?) at /build/reproducible-path/libmoose-perl-2.4000/blib/lib/Class/MOP/Class.pm line 356. -# ' -# expected: undef -1..1 -ok -t/bugs/create_anon_role_pass.t ................................... -ok 1 - Class dies when attempting composition -ok 2 - Class continues to die when attempting composition -1..2 -ok -t/bugs/delete_sub_stash.t ........................................ -ok 1 -1..1 -ok -t/bugs/DEMOLISH_eats_exceptions.t ................................ -ok 1 - ... Baz plain -ok 2 - ... the object is undef -ok 3 - ... Baz empty -ok 4 - ... the object is undef -ok 5 - ... Baz undef -ok 6 - ... the object is undef -ok 7 - ... Baz undef param -ok 8 - ... the object is undef -ok 9 - ... Baz root path forbidden -ok 10 - ... the object is undef -ok 11 - ... Baz non existing path -ok 12 - ... the object is undef -ok 13 - ... Baz no error -ok 14 - An object of class 'Baz' isa 'Baz' -ok 15 - An object of class 'Baz' isa 'Moose::Object' -ok 16 - ... Baz got the right value -ok 17 - ... Qee plain -ok 18 - ... the object is undef -ok 19 - ... Qee empty -ok 20 - ... the object is undef -ok 21 - ... Qee undef -ok 22 - ... the object is undef -ok 23 - ... Qee undef param -ok 24 - ... the object is undef -ok 25 - ... Qee root path forbidden -ok 26 - ... the object is undef -ok 27 - ... Qee non existing path -ok 28 - ... the object is undef -ok 29 - ... Qee no error -ok 30 - An object of class 'Qee' isa 'Qee' -ok 31 - An object of class 'Qee' isa 'Moose::Object' -ok 32 - ... Qee got the right value -ok 33 - ... Foo plain -ok 34 - ... the object is undef -ok 35 - ... Foo empty -ok 36 - ... the object is undef -ok 37 - ... Foo undef -ok 38 - ... the object is undef -ok 39 - ... Foo undef param -ok 40 - ... the object is undef -ok 41 - ... Foo root path forbidden -ok 42 - ... the object is undef -ok 43 - ... Foo non existing path -ok 44 - ... the object is undef -ok 45 - ... Foo no error -ok 46 - An object of class 'Foo' isa 'Foo' -ok 47 - An object of class 'Foo' isa 'Moose::Object' -ok 48 - ... Foo got the right value -ok 49 - ... Qee plain -ok 50 - ... the object is undef -ok 51 - ... Qee empty -ok 52 - ... the object is undef -ok 53 - ... Qee undef -ok 54 - ... the object is undef -ok 55 - ... Qee undef param -ok 56 - ... the object is undef -ok 57 - ... Qee root path forbidden -ok 58 - ... the object is undef -ok 59 - ... Qee non existing path -ok 60 - ... the object is undef -ok 61 - ... Qee no error -ok 62 - An object of class 'Qee' isa 'Qee' -ok 63 - An object of class 'Qee' isa 'Moose::Object' -ok 64 - ... Qee got the right value -ok 65 - ... Baz plain -ok 66 - ... the object is undef -ok 67 - ... Baz empty -ok 68 - ... the object is undef -ok 69 - ... Baz undef -ok 70 - ... the object is undef -ok 71 - ... Baz undef param -ok 72 - ... the object is undef -ok 73 - ... Baz root path forbidden -ok 74 - ... the object is undef -ok 75 - ... Baz non existing path -ok 76 - ... the object is undef -ok 77 - ... Baz no error -ok 78 - An object of class 'Baz' isa 'Baz' -ok 79 - An object of class 'Baz' isa 'Moose::Object' -ok 80 - ... Baz got the right value -ok 81 - ... Foo plain -ok 82 - ... the object is undef -ok 83 - ... Foo empty -ok 84 - ... the object is undef -ok 85 - ... Foo undef -ok 86 - ... the object is undef -ok 87 - ... Foo undef param -ok 88 - ... the object is undef -ok 89 - ... Foo root path forbidden -ok 90 - ... the object is undef -ok 91 - ... Foo non existing path -ok 92 - ... the object is undef -ok 93 - ... Foo no error -ok 94 - An object of class 'Foo' isa 'Foo' -ok 95 - An object of class 'Foo' isa 'Moose::Object' -ok 96 - ... Foo got the right value -ok 97 - ... Foo plain -ok 98 - ... the object is undef -ok 99 - ... Foo empty -ok 100 - ... the object is undef -ok 101 - ... Foo undef -ok 102 - ... the object is undef -ok 103 - ... Foo undef param -ok 104 - ... the object is undef -ok 105 - ... Foo root path forbidden -ok 106 - ... the object is undef -ok 107 - ... Foo non existing path -ok 108 - ... the object is undef -ok 109 - ... Foo no error -ok 110 - An object of class 'Foo' isa 'Foo' -ok 111 - An object of class 'Foo' isa 'Moose::Object' -ok 112 - ... Foo got the right value -ok 113 - ... Baz plain -ok 114 - ... the object is undef -ok 115 - ... Baz empty -ok 116 - ... the object is undef -ok 117 - ... Baz undef -ok 118 - ... the object is undef -ok 119 - ... Baz undef param -ok 120 - ... the object is undef -ok 121 - ... Baz root path forbidden -ok 122 - ... the object is undef -ok 123 - ... Baz non existing path -ok 124 - ... the object is undef -ok 125 - ... Baz no error -ok 126 - An object of class 'Baz' isa 'Baz' -ok 127 - An object of class 'Baz' isa 'Moose::Object' -ok 128 - ... Baz got the right value -ok 129 - ... Qee plain -ok 130 - ... the object is undef -ok 131 - ... Qee empty -ok 132 - ... the object is undef -ok 133 - ... Qee undef -ok 134 - ... the object is undef -ok 135 - ... Qee undef param -ok 136 - ... the object is undef -ok 137 - ... Qee root path forbidden -ok 138 - ... the object is undef -ok 139 - ... Qee non existing path -ok 140 - ... the object is undef -ok 141 - ... Qee no error -ok 142 - An object of class 'Qee' isa 'Qee' -ok 143 - An object of class 'Qee' isa 'Moose::Object' -ok 144 - ... Qee got the right value -1..144 -ok -t/bugs/DEMOLISH_eats_mini.t ...................................... -ok 1 - ... Foo plain -ok 2 - ... the object is undef -ok 3 - ... Bar plain -ok 4 - ... the object is undef -ok 5 - $@ is still 42 after object is demolished without dying -ok 6 - $? is still 84 after object is demolished without dying -ok 7 - $@ is still 0 after object is demolished without dying -ok 8 - $@ is still 42 after object is demolished without dying -ok 9 - $? is still 84 after object is demolished without dying -ok 10 - $@ is still 0 after object is demolished without dying -1..10 -ok -t/bugs/DEMOLISH_fails_without_metaclass.t ........................ -ok 1 - can call DESTROY on an object without a metaclass object in the CMOP cache -ok 2 - can call DESTROY on an object without a metaclass object in the CMOP cache (immutable version) -1..2 -ok -t/bugs/DEMOLISHALL.t ............................................. -ok 1 - no DEMOLISH calls yet -ok 2 - no DEMOLISH calls yet -ok 3 -ok 4 - no DEMOLISH calls yet -ok 5 -1..5 -ok -t/bugs/DEMOLISHALL_shortcutted.t ................................. -ok 1 - DemolishAll w/ explicit DEMOLISH sub -ok 2 - DemolishAll wo/ explicit DEMOLISH sub -1..2 -ok -t/bugs/find_custom_trait_rt_92089.t .............................. -ok 1 - Trait that is not an on-disk role works -ok 2 - Traits with no alias or package cause an exception -1..2 -ok -t/bugs/handles_foreign_class_bug.t ............................... -ok 1 - ... can create the attribute with delegations -ok 2 - ... created the object ok -ok 3 - An object of class 'Bar' isa 'Bar' -ok 4 - ... got the right delgated value -ok 5 - ... can create the attribute with delegations -ok 6 - no warnings -ok 7 - ... created the object ok -ok 8 - An object of class 'Baz' isa 'Baz' -ok 9 - ... got the right delgated value -ok 10 - ... can create the attribute with delegations -not ok 11 - one warning # TODO warning not yet implemented -# Failed (TODO) test 'one warning' -# at t/bugs/handles_foreign_class_bug.t line 97. -# got: '0' -# expected: '1' -not ok 12 - warned # TODO warning not yet implemented -# Failed (TODO) test 'warned' -# at t/bugs/handles_foreign_class_bug.t line 98. -# undef -# doesn't match '(?^i:not delegating.*new)' -ok 13 - ... created the object ok -ok 14 - An object of class 'Blart' isa 'Blart' -ok 15 - ... got the right delgated value -1..15 -ok -t/bugs/immutable_metaclass_does_role.t ........................... -ok 1 - An object of class 'MyMetaclass' isa 'MyMetaclass' -ok 2 - ... the metaclass does the role -ok 3 - ... these metas are the same thing -ok 4 - ... these meta-metas are the same thing -ok 5 - metaclass does MyRole -ok 6 - ... foo method returns expected value -ok 7 - metaclass does MyRole -ok 8 - ... foo method returns expected value -ok 9 - ... make MyClass immutable okay -ok 10 - ... these metas are still the same thing -ok 11 - ... these meta-metas are the same thing -ok 12 - metaclass does MyRole -ok 13 - ... foo method returns expected value -ok 14 - metaclass does MyRole -ok 15 - ... foo method returns expected value -ok 16 - ... make MyClass mutable okay -ok 17 - ... these metas are still the same thing -ok 18 - ... these meta-metas are the same thing -ok 19 - metaclass does MyRole -ok 20 - ... foo method returns expected value -ok 21 - metaclass does MyRole -ok 22 - ... foo method returns expected value -ok 23 - ... make MyMetaclass immutable okay -ok 24 - ... these metas are still the same thing -ok 25 - ... these meta-metas are the same thing -ok 26 - metaclass does MyRole -ok 27 - ... foo method returns expected value -ok 28 - metaclass does MyRole -ok 29 - ... foo method returns expected value -ok 30 - ... make MyClass immutable (again) okay -ok 31 - ... these metas are still the same thing -ok 32 - ... these meta-metas are the same thing -ok 33 - metaclass does MyRole -ok 34 - ... foo method returns expected value -ok 35 - metaclass does MyRole -ok 36 - ... foo method returns expected value -1..36 -ok -t/bugs/immutable_n_default_x2.t .................................. -ok 1 - foo default was only called once during constructor -ok 2 - bar default was only called once when lazy attribute is accessed -1..2 -ok -t/bugs/inheriting_from_roles.t ................................... -ok 1 - ... this croaks correctly -1..1 -ok -t/bugs/inline_reader_bug.t ....................................... -ok 1 - ... this didnt die -1..1 -ok -t/bugs/instance_application_role_args.t .......................... -ok 1 -ok 2 -1..2 -ok -t/bugs/lazybuild_required_undef.t ................................ -ok 1 - NonLazyBuild: Undef default -ok 2 - NonLazyBuild: Undef explicit -ok 3 - LazyBuild: Undef default/lazy_build -ok 4 - LazyBuild: Undef explicit -1..4 -ok -t/bugs/mark_as_methods_overloading_breakage.t .................... skipped: MooseX::MarkAsMethod is not needed in Moose 2.1400+ and namespace::autoclean 0.16+ -t/bugs/moo_delegation.t .......................................... skipped: Need Moo -t/bugs/moose_exporter_false_circular_reference_rt_63818.t ........ -ok 1 - a single-hop circular reference in also dies with an error -1..1 -ok -t/bugs/Moose_Object_error.t ...................................... -ok 1 - use MyMooseObject; -1..1 -ok -t/bugs/moose_octal_defaults.t .................................... -ok 1 - quoted 019600 default works -ok 2 - value is still the same -ok 3 - 017600 octal default works -ok 4 - value is still the same -ok 5 - 017600 octal default works -ok 6 - value is still the same -ok 7 - 017600 octal default works -ok 8 - value is still the same -ok 9 - 017600 octal default works -ok 10 - value is still the same -1..10 -ok -t/bugs/native_trait_handles_bad_value.t .......................... -ok 1 - bad value in handles throws a useful error -1..1 -ok -t/bugs/overloading_edge_cases.t .................................. -ok 1 - Class::Overloads overloads stringification with overloading defined in role and method defined in class -ok 2 - Child::Overloads overloads stringification with method inherited from parent -1..2 -ok -t/bugs/reader_precedence_bug.t ................................... -ok 1 - reader => "get_foo" has correct presedence -ok 2 - Foo->can('get_foo') -ok 3 - Reader works as expected -1..3 -ok -t/bugs/role_caller.t ............................................. -not ok 1 - method from role has correct name in caller() # TODO Role composition does not clone methods yet -# Failed (TODO) test 'method from role has correct name in caller()' -# at t/bugs/role_caller.t line 21. -# got: 'MyRole::foo' -# expected: 'MyClass1::foo' -not ok 2 - method from role has correct name in caller() # TODO Role composition does not clone methods yet -# Failed (TODO) test 'method from role has correct name in caller()' -# at t/bugs/role_caller.t line 23. -# got: 'MyRole::foo' -# expected: 'MyClass2::foo' -ok 3 - role method is not confused with other class -ok 4 - role method is not confused with other class -1..4 -ok -t/bugs/subclass_use_base_bug.t ................................... -ok 1 - An object of class 'Bar' isa 'Bar' -ok 2 - An object of class 'Bar' isa 'Foo' -1..2 -ok -t/bugs/subtype_conflict_bug.t .................................... -ok 1 - use MyMooseA; -ok 2 - use MyMooseB; -1..2 -ok -t/bugs/subtype_quote_bug.t ....................................... -ok 1 - use Moose; -1..1 -ok -t/bugs/super_recursion.t ......................................... -ok 1 -ok 2 -ok 3 -1..3 -ok -t/bugs/traits_with_exporter.t .................................... -ok 1 - An object of class 'MyClass' isa 'MyClass' -ok 2 - Meta class has some_meta_class_method -ok 3 - Meta class has some_meta_class_method_defined_by_trait -1..3 -ok -t/bugs/type_constraint_messages.t ................................ -ok 1 - ... got the right error message -ok 2 - ... got the right error message -ok 3 - ... got the right error message -1..3 -ok -t/cmop/add_attribute_alternate.t ................................. -ok 1 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 2 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 3 - An object of class 'Point' isa 'Point' -ok 4 - Point->can('x') -ok 5 - Point->can('y') -ok 6 - Point->can('clear') -ok 7 - ... got the meta from the instance too -ok 8 - ... the y attribute was initialized correctly through the metaobject -ok 9 - ... the y attribute was set properly with the accessor -ok 10 - ... the x attribute was initialized correctly through the metaobject -ok 11 - ... cannot write to a read-only accessor -ok 12 - ... the x attribute was not altered -ok 13 - ... the y attribute was cleared correctly -ok 14 - ... the x attribute was cleared correctly -ok 15 - An object of class 'Point3D' isa 'Point3D' -ok 16 - An object of class 'Point3D' isa 'Point' -ok 17 - ... got the meta from the instance too -ok 18 - Point3D->can('x') -ok 19 - Point3D->can('y') -ok 20 - Point3D->can('clear') -ok 21 - ... the x attribute was initialized correctly through the metaobject -ok 22 - ... the y attribute was initialized correctly through the metaobject -ok 23 - ... the z attribute was initialized correctly through the metaobject -ok 24 - An object of class 'Point3D' isa 'Point3D' -ok 25 - ... the x attribute was not initialized -ok 26 - ... the y attribute was not initialized -ok 27 - ... the z attribute was initialized correctly through the metaobject -1..27 -ok -t/cmop/add_method_debugmode.t .................................... -ok 1 - An object of class 'Moose::Meta::Method' isa 'Moose::Meta::Method' -ok 2 - An object of class 'Moose::Meta::Method' isa 'Moose::Meta::Method' -ok 3 - An object of class 'Moose::Meta::Role::Method' isa 'Moose::Meta::Method' -ok 4 - Bar object has access to foo_role method -ok 5 - Check line numbers for Bar::foo (initial) -ok 6 - Check line numbers for Foo::foo (after _restore) -ok 7 - Check line numbers for Bar::foo (after _restore) -ok 8 -ok 9 - An object of class 'Moose::Meta::Method' isa 'Moose::Meta::Method' -ok 10 - Check line numbers for Foo::foo (after reinitialize) -ok 11 - Check line numbers for Bar::foo (after reinitialize) -ok 12 - Check line numbers for Foo::foo (after add_method) -ok 13 - Check line numbers for Bar::foo (after add_method) -ok 14 - Check for existence of Bar::foo2 -ok 15 - Check that source file for Bar::foo has changed -ok 16 - Check line numbers for FooRole::foo_role (initial) -ok 17 - Check line numbers for FooRole::foo_role (after _restore) -ok 18 -ok 19 - An object of class 'Moose::Meta::Role::Method' isa 'Moose::Meta::Method' -ok 20 - Check line numbers for FooRole::foo_role (after reinitialize) -ok 21 - Check that source file for FooRole::foo_role has changed -1..21 -ok -t/cmop/add_method_modifier.t ..................................... -ok 1 -ok 2 - ... checking account now has a withdraw method -ok 3 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' -ok 4 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 5 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' -ok 6 - An object of class 'BankAccount' isa 'BankAccount' -ok 7 - ... got the right savings balance -ok 8 - ... withdrew from savings successfully -ok 9 - ... got the right savings balance after withdrawal -ok 10 - ... could not withdraw from savings successfully -ok 11 - ... got the right savings balance after deposit -ok 12 - An object of class 'CheckingAccount' isa 'CheckingAccount' -ok 13 - An object of class 'CheckingAccount' isa 'BankAccount' -ok 14 - ... got the right overdraft account -ok 15 - ... got the right checkings balance -ok 16 - ... withdrew from checking successfully -ok 17 - ... got the right checkings balance after withdrawal -ok 18 - ... got the right savings balance after checking withdrawal (no overdraft) -ok 19 - ... withdrew from checking successfully -ok 20 - ... got the right checkings balance after withdrawal -ok 21 - ... got the right savings balance after overdraft withdrawal -1..21 -ok -t/cmop/advanced_methods.t ........................................ -ok 1 - ... Foo::BUILD has not next method -ok 2 - ... Bar::BUILD does have a next method -ok 3 - ... Baz->BUILD does have a next method -ok 4 - ... Foo::Bar->BUILD does have a next method -ok 5 - ... Foo::Bar::Baz->BUILD does have a next method -ok 6 - ... got the right list of applicable methods for Foo -ok 7 - ... got the right list of applicable methods for Bar -ok 8 - ... got the right list of applicable methods for Baz -ok 9 - ... got the right list of applicable methods for Foo::Bar -ok 10 - ... got the right list of BUILD methods for Foo::Bar -ok 11 - ... got the right list of BUILD methods for Foo::Bar::Baz -1..11 -ok -t/cmop/anon_class.t .............................................. -ok 1 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 2 - ... the package exists -ok 3 - ... got an anon class package name -ok 4 - ... got an empty superclass list -ok 5 - ... can add a superclass to anon class -ok 6 - ... got the right superclass list -ok 7 - ... no foo method -ok 8 - ... added a method to my anon-class -ok 9 - ... we have a foo method now -ok 10 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::1' isa 'Class::MOP::Class::__ANON__::SERIAL::1' -ok 11 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::1' isa 'Foo' -ok 12 - ... got the right return value of our foo method -ok 13 - ... got the right return value of our bar method -ok 14 - ... the package still exists -ok 15 - ... the package no longer exists -ok 16 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::1' isa 'Class::MOP::Class::__ANON__::SERIAL::1' -ok 17 - ... but the new instance is not a Foo -ok 18 - ... and it can no longer call the foo method -1..18 -ok -t/cmop/anon_class_create_init.t .................................. -ok 1 - option passed to initialize() on create_anon_class() -ok 2 - An object of class 'MyMeta' isa 'MyMeta' -ok 3 - anon class is kept alive by existing instances -ok 4 - anon class is collected once instances go away -ok 5 - anon class is kept alive by existing instances (immutable) -ok 6 - anon class is collected once instances go away (immutable) -ok 7 - anon class is kept alive by existing instances -ok 8 - anon class is collected once instances go away -ok 9 - anon class is kept alive by existing instances -ok 10 - reblessing away loses the metaclass -ok 11 - anon class is kept alive by existing instances -ok 12 - superclasses are kept alive by their subclasses -ok 13 - default is for anon metaclasses to be weakened -ok 14 - and weak metaclasses go away when all refs do -ok 15 - anon classes can be told not to weaken -ok 16 - metaclass still exists -ok 17 - we can use the name on its own -ok 18 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::10' isa 'Class::MOP::Class::__ANON__::SERIAL::10' -ok 19 - weak class is kept alive by existing instances -ok 20 - weak class is collected once instances go away -1..20 -ok -t/cmop/anon_class_keep_alive.t ................................... -ok 1 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::1' isa 'Class::MOP::Class::__ANON__::SERIAL::1' -ok 2 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 3 - '... Anonymous instance isa Foo' isa 'Foo' -ok 4 - ... Anonymous instance can foo -ok 5 - ... Anonymous instance has method foo -ok 6 - ... Anonymous instance still has attribute bar -ok 7 - ... Anonymous instance still has attribute baz -ok 8 - ... Anonymous instance still has correct bar value -ok 9 - ... Anonymous instance still has correct baz value -ok 10 - ... Anonymous instance has class precedence list -1..10 -ok -t/cmop/anon_class_leak.t ......................................... -ok 1 - create_anon_class() (leaks 0 <= 0) -ok 2 - create_anon_class(superclass => [...]) (leaks 0 <= 0) -1..2 -ok -t/cmop/anon_class_removal.t ...................................... -ok 1 - Class::MOP::Class::__ANON__::SERIAL::1->can('foo') -ok 2 -ok 3 -ok 4 - Class::MOP::Class::__ANON__::SERIAL::2->can('foo') -ok 5 -ok 6 -1..6 -ok -t/cmop/anon_packages.t ........................................... -ok 1 - Class::MOP::Package::__ANON__::SERIAL::1->can('foo') -ok 2 - is anon -ok 3 - !Class::MOP::Package::__ANON__::SERIAL::1->can('foo') -ok 4 - Class::MOP::Package::__ANON__::SERIAL::2->can('foo') -ok 5 - is anon -ok 6 - Class::MOP::Package::__ANON__::SERIAL::2->can('foo') -ok 7 - can't cache anon packages -1..7 -ok -t/cmop/ArrayBasedStorage_test.t .................................. -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - ... Foo is made with ARRAY -ok 3 - Foo->can('foo') -ok 4 - Foo->can('has_foo') -ok 5 - Foo->can('get_bar') -ok 6 - Foo->can('set_bar') -ok 7 - Foo->can('clear_foo') -ok 8 - ... Foo::foo is not defined yet -ok 9 - ... Foo::foo is not defined yet -ok 10 - ... Foo::bar has been initialized -ok 11 - ... Foo::foo is defined now -ok 12 - ... Foo::foo == "This is Foo" -ok 13 - ... Foo::foo is not defined anymore -ok 14 - ... Foo::foo is not defined anymore -ok 15 - ... Foo::bar == 42 -ok 16 - An object of class 'Foo' isa 'Foo' -ok 17 - ... Foo is made with ARRAY -ok 18 - ... Foo2::foo is not defined yet -ok 19 - ... Foo2::foo is not defined yet -ok 20 - ... Foo2::bar has been initialized -ok 21 - ... Foo2::bar == DONT PANIC -ok 22 - ... Foo::bar == 42 -ok 23 - An object of class 'Bar' isa 'Bar' -ok 24 - An object of class 'Bar' isa 'Foo' -ok 25 - ... Bar is made with ARRAY -ok 26 - Bar->can('foo') -ok 27 - Bar->can('has_foo') -ok 28 - Bar->can('get_bar') -ok 29 - Bar->can('set_bar') -ok 30 - Bar->can('baz') -ok 31 - Bar->can('has_baz') -ok 32 - ... Bar::foo is not defined yet -ok 33 - ... Bar::foo is not defined yet -ok 34 - ... Bar::bar has been initialized -ok 35 - ... Bar::baz is not defined yet -ok 36 - ... Bar::baz is not defined yet -ok 37 - ... Bar::foo is defined now -ok 38 - ... Bar::foo == "This is Bar" -ok 39 - ... Bar::bar has been initialized -ok 40 - ... Bar::baz is defined now -ok 41 - ... Bar::foo == "This is Bar" -ok 42 - ... Bar::foo == "This is Bar" -ok 43 - ... Bar::bar has been initialized -ok 44 - An object of class 'Bar::Baz' isa 'Bar::Baz' -ok 45 - An object of class 'Bar::Baz' isa 'Bar' -ok 46 - An object of class 'Bar::Baz' isa 'Foo' -ok 47 - An object of class 'Bar::Baz' isa 'Baz' -ok 48 - ... Bar::Baz is made with ARRAY -ok 49 - Bar::Baz->can('foo') -ok 50 - Bar::Baz->can('has_foo') -ok 51 - Bar::Baz->can('get_bar') -ok 52 - Bar::Baz->can('set_bar') -ok 53 - Bar::Baz->can('baz') -ok 54 - Bar::Baz->can('has_baz') -ok 55 - Bar::Baz->can('bling') -ok 56 - ... Bar::Baz::bar has been initialized -ok 57 - ... Bar::Baz::bling has been initialized -ok 58 - ... Bar::Baz::foo is not defined yet -ok 59 - ... Bar::Baz::foo is not defined yet -ok 60 - ... Bar::Baz::baz is not defined yet -ok 61 - ... Bar::Baz::baz is not defined yet -ok 62 - ... Bar::Baz::foo is defined now -ok 63 - ... Bar::Baz::foo == "This is Bar" -ok 64 - ... Bar::Baz::bar has been initialized -ok 65 - ... Bar::Baz::bling has been initialized -ok 66 - ... Bar::Baz::baz is defined now -ok 67 - ... Bar::Baz::foo == "This is Bar" -ok 68 - ... Bar::Baz::foo == "This is Bar" -ok 69 - ... Bar::Baz::bar has been initialized -ok 70 - ... Bar::Baz::bling has been initialized -ok 71 - additional slot due to refreshed meta instance -1..71 -ok -t/cmop/attribute.t ............................................... -ok 1 - ... can't call name() as a class method -ok 2 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 3 - ... $attr->name == $foo -ok 4 - ... $attr does have an init_arg -ok 5 - ... $attr init_arg is the name -ok 6 - ... $attr does not have an accessor -ok 7 - ... $attr does not have an reader -ok 8 - ... $attr does not have an writer -ok 9 - ... $attr does not have an default -ok 10 - ... $attr does not have a builder -ok 11 - ... it is a plain old sub -ok 12 - ... it is a plain old sub -ok 13 - ... it is a plain old sub -ok 14 - ... it is a plain old sub -ok 15 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 16 - ... attached a class successfully -ok 17 - ... the class was associated correctly -ok 18 - ... $attr does not have an read method -ok 19 - ... $attr does not have an write method -ok 20 - ... it is a plain old sub -ok 21 - ... it is a plain old sub -ok 22 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 23 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 24 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 25 - ... but they are different instances -ok 26 - ... the associated classes are the same though -ok 27 - ... the associated classes are the same though -ok 28 - ... the associated classes are the same though -ok 29 - ... but they are the same inside -ok 30 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 31 - ... $attr->name == $foo -ok 32 - ... $attr does have an init_arg -ok 33 - ... $attr->init_arg == -foo -ok 34 - ... $attr does have an default -ok 35 - ... $attr->default == BAR -ok 36 - ... $attr does not have a builder -ok 37 - ... $attr does not have an accessor -ok 38 - ... $attr does not have an reader -ok 39 - ... $attr does not have an writer -ok 40 - ... $attr does not have an read method -ok 41 - ... $attr does not have an write method -ok 42 - ... it is a plain old sub -ok 43 - ... it is a plain old sub -ok 44 - ... it is a plain old sub -ok 45 - ... it is a plain old sub -ok 46 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 47 - ... but they are different instances -ok 48 - ... the associated classes are the same though -ok 49 - ... the associated class is actually undef -ok 50 - ... the associated class is actually undef -ok 51 - ... but they are the same inside -ok 52 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 53 - ... $attr->name == $foo -ok 54 - ... $attr does have an init_arg -ok 55 - ... $attr->init_arg == -foo -ok 56 - ... $attr does have an default -ok 57 - ... $attr->default == BAR -ok 58 - ... $attr does have an accessor -ok 59 - ... $attr->accessor == foo -ok 60 - ... $attr does not have an reader -ok 61 - ... $attr does not have an writer -ok 62 - ... $attr does not have an read method -ok 63 - ... $attr does not have an write method -ok 64 - ... it is not a plain old sub -ok 65 - ... it is not a plain old sub -ok 66 - ... it is a plain old sub -ok 67 - ... it is a plain old sub -ok 68 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 69 - ... but they are different instances -ok 70 - ... but they are the same inside -ok 71 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 72 - ... $attr->name == $foo -ok 73 - ... $attr does have an init_arg -ok 74 - ... $attr->init_arg == -foo -ok 75 - ... $attr does have an default -ok 76 - ... $attr->default == BAR -ok 77 - ... $attr does have an reader -ok 78 - ... $attr->reader == get_foo -ok 79 - ... $attr does have an writer -ok 80 - ... $attr->writer == set_foo -ok 81 - ... $attr does not have an accessor -ok 82 - ... $attr does not have an read method -ok 83 - ... $attr does not have an write method -ok 84 - ... it is not a plain old sub -ok 85 - ... it is not a plain old sub -ok 86 - ... it is a plain old sub -ok 87 - ... it is a plain old sub -ok 88 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 89 - ... but they are different instances -ok 90 - ... but they are the same inside -ok 91 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 92 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 93 - ... but they are different instances -ok 94 - ... we changes the name parameter -ok 95 - ... $attr->name == $foo -ok 96 - ... $attr_clone->name == $bar -ok 97 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 98 - ... $attr does not have a default -ok 99 - ... $attr does have a builder -ok 100 - ... $attr->builder == foo_builder -ok 101 -ok 102 -ok 103 - Class::MOP::Methods accepted as default -ok 104 - passthrough for default on attribute -1..104 -ok -t/cmop/attribute_duplication.t ................................... -ok 1 - Foo->can('get_bar') -ok 2 - Foo->can('set_bar') -ok 3 - ... Foo has the attribute bar -ok 4 - ... the bar attribute has the reader get_bar -ok 5 - ... the bar attribute has the writer set_bar -ok 6 - ... and the bar attribute is associated with Foo->meta -ok 7 - ... Foo no longer has the get_bar method -ok 8 - ... Foo no longer has the set_bar method -ok 9 - Foo->can('assign_bar') -ok 10 - ... Foo still has the attribute bar -ok 11 - ... this is a new bar attribute -ok 12 - ... and the old bar attribute is no longer associated with Foo->meta -ok 13 - ... and the new bar attribute *is* associated with Foo->meta -ok 14 - ... the bar attribute no longer has the reader get_bar -ok 15 - ... the bar attribute no longer has the reader set_bar -ok 16 - ... the bar attribute now has the reader assign_bar -1..16 -ok -t/cmop/attribute_errors_and_edge_cases.t ......................... -ok 1 - ... no refs for defaults -ok 2 - ... no refs for defaults -ok 3 - ... no refs for defaults -ok 4 - ... no refs for defaults -ok 5 - ... no refs for defaults -ok 6 - ... no refs for builders -ok 7 - ... no refs for builders -ok 8 - ... no refs for builders -ok 9 - ... no refs for builders -ok 10 - ... no refs for builders -ok 11 - ... no default AND builder -ok 12 - ... undef as a default is okay -ok 13 - ... and it counts as an actual default -ok 14 - ... but attributes with no default have no default -ok 15 - ... and the default is populated -ok 16 - ... with the right value -ok 17 - ... and it can be inlined -ok 18 - ... and the default is populated -ok 19 - ... with the right value -ok 20 - ... no name argument -ok 21 - ... bad name argument -ok 22 - ... bad name argument -ok 23 - ... attach_to_class died as expected -ok 24 - ... attach_to_class died as expected -ok 25 - ... attach_to_class died as expected -ok 26 - ... bad reader format -ok 27 - ... cannot find "fail" type generator -ok 28 - ... failed to generate accessors correctly -ok 29 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 30 - Bar->can('has_test') -ok 31 - ... removed the $test attribute -ok 32 - ... Bar no longer has the "has_test" method -ok 33 - ... can create accessors with reader/writers -ok 34 - ... can create accessors with reader/writers -ok 35 - ... can create accessors with reader/writers -1..35 -ok -t/cmop/attribute_get_read_write.t ................................ -ok 1 - Foo->can('get_bar') -ok 2 - Foo->can('set_bar') -ok 3 - Foo->can('baz') -ok 4 - Foo->can('get_gorch') -ok 5 - ... Foo has the attribute bar -ok 6 - ... Foo has the attribute baz -ok 7 - ... Foo has the attribute gorch -ok 8 - ... the bar attribute has the reader get_bar -ok 9 - ... the bar attribute has the writer set_bar -ok 10 - ... and the bar attribute is associated with Foo->meta -ok 11 - ... $attr does have an read method -ok 12 - ... $attr does have an write method -ok 13 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 14 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 15 - ... it is the sub we are looking for -ok 16 - ... it is the sub we are looking for -ok 17 - ... it is a plain old sub -ok 18 - ... it is a plain old sub -ok 19 - ... the bar attribute has the accessor baz -ok 20 - ... and the bar attribute is associated with Foo->meta -ok 21 - ... $attr does have an read method -ok 22 - ... $attr does have an write method -ok 23 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 24 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 25 - ... they are the same method -ok 26 - ... it is the sub we are looking for -ok 27 - ... it is the sub we are looking for -ok 28 - ... the gorch attribute has the reader get_gorch (HASH ref) -ok 29 - ... and the gorch attribute is associated with Foo->meta -ok 30 - ... $attr does have an read method -ok 31 - ... $attr does not have an write method -ok 32 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 33 - ... it is not a plain old sub -ok 34 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 35 - ... it is the sub we are looking for -ok 36 - ... it is the sub we are looking for -1..36 -ok -t/cmop/attribute_initializer.t ................................... -ok 1 - Foo->can('get_bar') -ok 2 - Foo->can('set_bar') -ok 3 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 4 - ... the attribute is our own -ok 5 - ... initial argument was doubled as expected -ok 6 - ... and setter works correctly -ok 7 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 8 - ... bar has an initializer -ok 9 - ... the initializer is a CODE ref -1..9 -ok -t/cmop/attribute_introspection.t ................................. -ok 1 - ... instance and class both lead to the same meta -ok 2 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 3 - ... our method list matches -ok 4 - ... Class::MOP::Attribute->find_method_by_name(new) -ok 5 - ... Class::MOP::Attribute->find_method_by_name(clone) -ok 6 - ... Class::MOP::Attribute->find_method_by_name(initialize_instance_slot) -ok 7 - ... Class::MOP::Attribute->find_method_by_name(_set_initial_slot_value) -ok 8 - ... Class::MOP::Attribute->find_method_by_name(_make_initializer_writer_callback) -ok 9 - ... Class::MOP::Attribute->find_method_by_name(name) -ok 10 - ... Class::MOP::Attribute->find_method_by_name(has_accessor) -ok 11 - ... Class::MOP::Attribute->find_method_by_name(accessor) -ok 12 - ... Class::MOP::Attribute->find_method_by_name(has_writer) -ok 13 - ... Class::MOP::Attribute->find_method_by_name(writer) -ok 14 - ... Class::MOP::Attribute->find_method_by_name(has_write_method) -ok 15 - ... Class::MOP::Attribute->find_method_by_name(get_write_method) -ok 16 - ... Class::MOP::Attribute->find_method_by_name(get_write_method_ref) -ok 17 - ... Class::MOP::Attribute->find_method_by_name(has_reader) -ok 18 - ... Class::MOP::Attribute->find_method_by_name(reader) -ok 19 - ... Class::MOP::Attribute->find_method_by_name(has_read_method) -ok 20 - ... Class::MOP::Attribute->find_method_by_name(get_read_method) -ok 21 - ... Class::MOP::Attribute->find_method_by_name(get_read_method_ref) -ok 22 - ... Class::MOP::Attribute->find_method_by_name(has_predicate) -ok 23 - ... Class::MOP::Attribute->find_method_by_name(predicate) -ok 24 - ... Class::MOP::Attribute->find_method_by_name(has_clearer) -ok 25 - ... Class::MOP::Attribute->find_method_by_name(clearer) -ok 26 - ... Class::MOP::Attribute->find_method_by_name(has_builder) -ok 27 - ... Class::MOP::Attribute->find_method_by_name(builder) -ok 28 - ... Class::MOP::Attribute->find_method_by_name(has_init_arg) -ok 29 - ... Class::MOP::Attribute->find_method_by_name(init_arg) -ok 30 - ... Class::MOP::Attribute->find_method_by_name(has_default) -ok 31 - ... Class::MOP::Attribute->find_method_by_name(default) -ok 32 - ... Class::MOP::Attribute->find_method_by_name(is_default_a_coderef) -ok 33 - ... Class::MOP::Attribute->find_method_by_name(has_initializer) -ok 34 - ... Class::MOP::Attribute->find_method_by_name(initializer) -ok 35 - ... Class::MOP::Attribute->find_method_by_name(has_insertion_order) -ok 36 - ... Class::MOP::Attribute->find_method_by_name(insertion_order) -ok 37 - ... Class::MOP::Attribute->find_method_by_name(_set_insertion_order) -ok 38 - ... Class::MOP::Attribute->find_method_by_name(definition_context) -ok 39 - ... Class::MOP::Attribute->find_method_by_name(slots) -ok 40 - ... Class::MOP::Attribute->find_method_by_name(get_value) -ok 41 - ... Class::MOP::Attribute->find_method_by_name(set_value) -ok 42 - ... Class::MOP::Attribute->find_method_by_name(get_raw_value) -ok 43 - ... Class::MOP::Attribute->find_method_by_name(set_raw_value) -ok 44 - ... Class::MOP::Attribute->find_method_by_name(set_initial_value) -ok 45 - ... Class::MOP::Attribute->find_method_by_name(has_value) -ok 46 - ... Class::MOP::Attribute->find_method_by_name(clear_value) -ok 47 - ... Class::MOP::Attribute->find_method_by_name(associated_class) -ok 48 - ... Class::MOP::Attribute->find_method_by_name(attach_to_class) -ok 49 - ... Class::MOP::Attribute->find_method_by_name(detach_from_class) -ok 50 - ... Class::MOP::Attribute->find_method_by_name(accessor_metaclass) -ok 51 - ... Class::MOP::Attribute->find_method_by_name(associated_methods) -ok 52 - ... Class::MOP::Attribute->find_method_by_name(associate_method) -ok 53 - ... Class::MOP::Attribute->find_method_by_name(_process_accessors) -ok 54 - ... Class::MOP::Attribute->find_method_by_name(_accessor_description) -ok 55 - ... Class::MOP::Attribute->find_method_by_name(install_accessors) -ok 56 - ... Class::MOP::Attribute->find_method_by_name(remove_accessors) -ok 57 - ... Class::MOP::Attribute->find_method_by_name(_inline_get_value) -ok 58 - ... Class::MOP::Attribute->find_method_by_name(_inline_set_value) -ok 59 - ... Class::MOP::Attribute->find_method_by_name(_inline_has_value) -ok 60 - ... Class::MOP::Attribute->find_method_by_name(_inline_clear_value) -ok 61 - ... Class::MOP::Attribute->find_method_by_name(_inline_instance_get) -ok 62 - ... Class::MOP::Attribute->find_method_by_name(_inline_instance_set) -ok 63 - ... Class::MOP::Attribute->find_method_by_name(_inline_instance_has) -ok 64 - ... Class::MOP::Attribute->find_method_by_name(_inline_instance_clear) -ok 65 - ... Class::MOP::Attribute->find_method_by_name(_new) -ok 66 - ... our attribute list matches -ok 67 - ... Class::MOP::Attribute->find_attribute_by_name(name) -ok 68 - ... Class::MOP::Attribute->find_attribute_by_name(accessor) -ok 69 - ... Class::MOP::Attribute->find_attribute_by_name(reader) -ok 70 - ... Class::MOP::Attribute->find_attribute_by_name(writer) -ok 71 - ... Class::MOP::Attribute->find_attribute_by_name(predicate) -ok 72 - ... Class::MOP::Attribute->find_attribute_by_name(clearer) -ok 73 - ... Class::MOP::Attribute->find_attribute_by_name(builder) -ok 74 - ... Class::MOP::Attribute->find_attribute_by_name(init_arg) -ok 75 - ... Class::MOP::Attribute->find_attribute_by_name(initializer) -ok 76 - ... Class::MOP::Attribute->find_attribute_by_name(definition_context) -ok 77 - ... Class::MOP::Attribute->find_attribute_by_name(default) -ok 78 - ... Class::MOP::Attribute->find_attribute_by_name(associated_class) -ok 79 - ... Class::MOP::Attribute->find_attribute_by_name(associated_methods) -ok 80 - ... Class::MOP::Attribute->find_attribute_by_name(insertion_order) -1..80 -ok -t/cmop/attribute_non_alpha_name.t ................................ -ok 1 - Foo has @foo attribute -ok 2 - Foo has $meth method -ok 3 - Foo has !bar attribute -ok 4 - Foo has $meth method -ok 5 - Foo has %baz attribute -ok 6 - Foo has $meth method -ok 7 - Foo has @foo attribute -ok 8 - Foo has $meth method -ok 9 - Foo has !bar attribute -ok 10 - Foo has $meth method -ok 11 - Foo has %baz attribute -ok 12 - Foo has $meth method -1..12 -ok -t/cmop/attributes.t .............................................. -ok 1 - ... got the attributes name correctly -ok 2 - ... got the attributes name correctly -ok 3 - ... got the attributes name correctly -ok 4 - ... we added an attribute to Foo successfully -ok 5 - ... Foo has $foo attribute -ok 6 - ... got the right attribute back for Foo -ok 7 - ... no accessor created -ok 8 - ... we added an attribute to Foo successfully -ok 9 - ... Foo has $bar attribute -ok 10 - ... got the right attribute back for Foo -ok 11 - ... no accessor created -ok 12 - ... we added an attribute to Bar successfully -ok 13 - ... Bar has $bar attribute -ok 14 - ... got the right attribute back for Bar -ok 15 - ... got the right read method for Bar -ok 16 - ... got the right write method for Bar -ok 17 - ... an accessor has been created -ok 18 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 19 - ... we added an attribute to Baz successfully -ok 20 - ... Baz has $baz attribute -ok 21 - ... got the right attribute back for Baz -ok 22 - ... got the right read method for Baz -ok 23 - ... got the right write method for Baz -ok 24 - ... a reader has been created -ok 25 - ... a writer has been created -ok 26 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 27 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 28 - ... a reader has been created -ok 29 - ... got the right read method for Foo2 -ok 30 - ... got undef for the writer with a read-only attribute in Foo2 -ok 31 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 32 - ... got the right attribute for "bar" -ok 33 - ... got the right attribute for "baz" -ok 34 - ... got the right attribute for "foo" -ok 35 - ... got the right list of applicable attributes for Baz -ok 36 - ... got the right list of associated classes from the applicable attributes for Baz -ok 37 - ... removed the $baz attribute successfully -ok 38 - ... got the right attribute back for Baz -ok 39 - ... Baz no longer has $baz attribute -ok 40 - ... Baz no longer has $baz attribute -ok 41 - ... a reader has been removed -ok 42 - ... a writer has been removed -ok 43 - ... got the right list of applicable attributes for Baz -ok 44 - ... got the right list of associated classes from the applicable attributes for Baz -ok 45 - ... removed the $bar attribute successfully -ok 46 - ... got the right attribute back for Bar -ok 47 - ... Bar no longer has $bar attribute -ok 48 - ... a accessor has been removed -ok 49 - ... got the right list of applicable attributes for Baz -ok 50 - ... got the right list of associated classes from the applicable attributes for Baz -ok 51 - ... attempted to remove the non-existent $blammo attribute -ok 52 - ... got the right value back (undef) -ok 53 - ... we added an attribute to Buzz successfully -ok 54 - ... we added an attribute to Buzz successfully -ok 55 - ... we added an attribute to Buzz successfully -ok 56 - ... we added a method to Buzz successfully -ok 57 - ...Buzz instantiated successfully -ok 58 - ...foo builder works as expected -ok 59 - ...bar is not set -ok 60 - ...bar returns undef -ok 61 - ...bar was not autovivified -ok 62 - ...bar is set -ok 63 - ...bar is undef -ok 64 - ...bar is no longerset -ok 65 - ...Buzz instantiated successfully -ok 66 - ...bar is set -ok 67 - ...bar is undef -ok 68 - ...Buzz instantiated successfully -ok 69 - ...bah is set -ok 70 - ...bah returns "BAH" -ok 71 - ...Buzz instantiated successfully -ok 72 - ...bah is set -ok 73 - ...bah is undef -ok 74 - ...Buzz instantiated successfully -ok 75 - ...foo builder works as expected -ok 76 - ...bar is not set -ok 77 - ...bar returns undef -ok 78 - ...bar was not autovivified -ok 79 - ...bar is set -ok 80 - ...bar is undef -ok 81 - ...bar is no longerset -ok 82 - ...Buzz instantiated successfully -ok 83 - ...bar is set -ok 84 - ...bar is undef -ok 85 - ...Buzz instantiated successfully -ok 86 - ...bah is set -ok 87 - ...bah returns "BAH" -ok 88 - ...Buzz instantiated successfully -ok 89 - ...bah is set -ok 90 - ...bah is undef -1..90 -ok -t/cmop/AttributesWithHistory_test.t .............................. -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - Foo->can('foo') -ok 3 - Foo->can('get_foo_history') -ok 4 - Foo->can('set_bar') -ok 5 - Foo->can('get_bar') -ok 6 - Foo->can('get_bar_history') -ok 7 - An object of class 'Foo' isa 'Foo' -ok 8 - ... foo is not yet defined -ok 9 - ... got correct empty history for foo -ok 10 - ... foo2 is not yet defined -ok 11 - ... got correct empty history for foo2 -ok 12 - ... foo == 42 -ok 13 - ... got correct history for foo -ok 14 - ... foo2 is still not yet defined -ok 15 - ... still got correct empty history for foo2 -ok 16 - ... foo is still == 42 -ok 17 - ... still got correct history for foo -ok 18 - ... foo2 == 100 -ok 19 - ... got correct empty history for foo2 -ok 20 - ... got correct history for foo -ok 21 - ... bar is not yet defined -ok 22 - ... got correct empty history for foo -ok 23 - ... bar == "FOO" -ok 24 - ... got correct history for foo -ok 25 - ... got correct history for bar -ok 26 - ... still have the correct history for foo -1..26 -ok -t/cmop/basic.t ................................................... -ok 1 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 2 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 3 - ... Foo->name == Foo -ok 4 - ... Bar->name == Bar -ok 5 - ... Foo->version == 0.01 -ok 6 - ... Bar->version == undef -ok 7 - ... Foo->authority == undef -ok 8 - ... Bar->authority == cpan:JRANDOM -ok 9 - ... Foo->identifier == Foo-0.01 -ok 10 - ... Bar->identifier == Bar-cpan:JRANDOM -ok 11 - ... Foo has no superclasses -ok 12 - ... Bar->superclasses == (Foo) -ok 13 - ... Foo->superclasses == (UNIVERSAL) now -ok 14 - ... Foo->class_precedence_list == (Foo, UNIVERSAL) -ok 15 - ... Bar->class_precedence_list == (Bar, Foo, UNIVERSAL) -ok 16 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 17 - ... our metaclasses are singletons -ok 18 - ... Baz->name == Baz -ok 19 - ... Baz->version == 0.10 -ok 20 - ... Baz->authority == YOMAMA -ok 21 - ... Baz->identifier == Baz-0.10-cpan:YOMAMA -ok 22 - ... Baz->superclasses == (Bar) -ok 23 - ... Baz->class_precedence_list == (Baz, Bar, Foo, UNIVERSAL) -1..23 -ok -t/cmop/before_after_dollar_under.t ............................... -ok 1 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::1' isa 'Base::Class' -ok 2 - wrapped doesn't die when $_ gets changed -ok 3 - saw expected calls to wrappers -ok 4 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::2' isa 'Base::Class' -ok 5 - wrapped doesn't die when $_ gets changed -ok 6 - saw expected calls to wrappers -ok 7 - An object of class 'Class::MOP::Class::__ANON__::SERIAL::3' isa 'Base::Class' -ok 8 - double-wrapped doesn't die when $_ gets changed -ok 9 - saw expected calls to wrappers -1..9 -ok -t/cmop/BinaryTree_test.t ......................................... -ok 1 - ... the binary tree class is not loaded -ok 2 - ... loaded the BinaryTree class without dying -ok 3 - ... the binary tree class is now loaded -ok 4 - BinaryTree->can('new') -ok 5 - BinaryTree->can('setLeft') -ok 6 - BinaryTree->can('setRight') -ok 7 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 8 - BinaryTree->can('isRoot') -ok 9 - ... this is the root -ok 10 - BinaryTree->can('isLeaf') -ok 11 - ... this is not a leaf node -ok 12 - ... this is a leaf node -ok 13 - BinaryTree->can('hasLeft') -ok 14 - ... this has a left node -ok 15 - BinaryTree->can('hasRight') -ok 16 - ... this has a right node -ok 17 - BinaryTree->can('getUID') -ok 18 - ... our UID is derived from the stringified object -ok 19 - BinaryTree->can('getNodeValue') -ok 20 - ... got what we expected -ok 21 - BinaryTree->can('getLeft') -ok 22 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 23 - ... got what we expected -ok 24 - BinaryTree->can('getParent') -ok 25 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 26 - .. got what we expected -ok 27 - BinaryTree->can('getRight') -ok 28 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 29 - ... got what we expected -ok 30 - BinaryTree->can('getParent') -ok 31 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 32 - .. got what we expected -ok 33 - BinaryTree->can('setUID') -ok 34 - ... our UID is not what we expected -ok 35 - BinaryTree->can('setNodeValue') -ok 36 - ... got what we expected -ok 37 - BinaryTree->can('removeLeft') -ok 38 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 39 - ... we dont have a left node anymore -ok 40 - ... and we are not a leaf node -ok 41 - ... we have our left node again -ok 42 - ... and it is what we told it to be -ok 43 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 44 - ... our left leaf is a leaf -ok 45 - ... we dont have a left leaf node anymore -ok 46 - ... we have our left leaf node again -ok 47 - ... and it is what we told it to be -ok 48 - BinaryTree->can('removeRight') -ok 49 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 50 - ... we dont have a right node anymore -ok 51 - ... and we are not a leaf node -ok 52 - ... we have our right node again -ok 53 - ... and it is what we told it to be -ok 54 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 55 - ... our right leaf is a leaf -ok 56 - ... we dont have a right leaf node anymore -ok 57 - ... we have our right leaf node again -ok 58 - ... and it is what we told it to be -ok 59 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 60 - BinaryTree->can('size') -ok 61 - ... we have 14 nodes in the tree -ok 62 - BinaryTree->can('height') -ok 63 - ... the tree is 6 nodes tall -ok 64 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 65 - ... check that our tree starts out correctly -ok 66 - BinaryTree->can('mirror') -ok 67 - ... check that our tree ends up correctly -ok 68 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 69 - ... this should be the reverse of the original -1..69 -ok -t/cmop/C3MethodDispatchOrder_test.t .............................. -ok 1 - ... got the right MRO for Diamond_D -ok 2 - ... got the right dispatch order -ok 3 - ... can(method) resolved itself as expected -1..3 -ok -t/cmop/Class_C3_compatibility.t .................................. -ok 1 - ... got the right MRO for Diamond_D -ok 2 - ... A has a method hello -ok 3 - ... B does not have a method hello -ok 4 - ... C has a method hello -ok 5 - ... D does not have a method hello -ok 6 # skip C3 does not make aliases on 5.9.5+ -ok 7 # skip C3 does not make aliases on 5.9.5+ -1..7 -ok -t/cmop/class_errors_and_edge_cases.t ............................. -ok 1 - ... initialize requires a name parameter -ok 2 - ... initialize requires a name valid parameter -ok 3 - ... initialize requires an unblessed parameter -ok 4 - ... _construct_class_instance requires an :package parameter -ok 5 - ... _construct_class_instance requires a defined :package parameter -ok 6 - ... _construct_class_instance requires a valid :package parameter -ok 7 - ... create requires an package_name parameter -ok 8 - ... create requires a defined package_name parameter -ok 9 - ... create requires a valid package_name parameter -ok 10 - ... create requires a valid package_name parameter -ok 11 - ... can only clone instances -ok 12 - ... add_method dies as expected -ok 13 - ... add_method dies as expected -ok 14 - ... add_method dies as expected -ok 15 - ... add_method dies as expected -ok 16 - ... has_method dies as expected -ok 17 - ... has_method dies as expected -ok 18 - ... get_method dies as expected -ok 19 - ... get_method dies as expected -ok 20 - ... remove_method dies as expected -ok 21 - ... remove_method dies as expected -ok 22 - ... find_all_methods_by_name dies as expected -ok 23 - ... find_all_methods_by_name dies as expected -ok 24 - ... add_attribute dies as expected -ok 25 - ... has_attribute dies as expected -ok 26 - ... has_attribute dies as expected -ok 27 - ... get_attribute dies as expected -ok 28 - ... get_attribute dies as expected -ok 29 - ... remove_attribute dies as expected -ok 30 - ... remove_attribute dies as expected -ok 31 - ... add_package_symbol dies as expected -ok 32 - ... add_package_symbol dies as expected -ok 33 - ... add_package_symbol dies as expected -ok 34 - ... add_package_symbol dies as expected -ok 35 - ... has_package_symbol dies as expected -ok 36 - ... has_package_symbol dies as expected -ok 37 - ... has_package_symbol dies as expected -ok 38 - ... get_package_symbol dies as expected -ok 39 - ... get_package_symbol dies as expected -ok 40 - ... get_package_symbol dies as expected -ok 41 - ... remove_package_symbol dies as expected -ok 42 - ... remove_package_symbol dies as expected -ok 43 - ... remove_package_symbol dies as expected -1..43 -ok -t/cmop/class_is_pristine.t ....................................... -ok 1 - Foo is still pristine -ok 2 - Foo is still pristine after add_method -ok 3 - Foo is not pristine after add_attribute -1..3 -ok -t/cmop/class_precedence_list.t ................................... -ok 1 - ... My::D->meta->class_precedence_list == (D B A C A) -ok 2 - ... My::D->meta->linearized_isa == (D B A C) -ok 3 - ... recursive inheritance breaks correctly :) -ok 4 - ... My::3::D->meta->class_precedence_list == (D B A C A B A) -ok 5 - ... My::3::D->meta->linearized_isa == (D B A C B) -ok 6 - ... Foo::Bar::Baz->meta->class_precedence_list == @CLASS_PRECEDENCE_LIST -1..6 -ok -t/cmop/ClassEncapsulatedAttributes_test.t ........................ -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - Foo->can('foo') -ok 3 - Foo->can('has_foo') -ok 4 - Foo->can('get_bar') -ok 5 - Foo->can('set_bar') -ok 6 - An object of class 'Bar' isa 'Bar' -ok 7 - Bar->can('foo') -ok 8 - Bar->can('has_foo') -ok 9 - Bar->can('get_bar') -ok 10 - Bar->can('set_bar') -ok 11 - ... Foo::has_foo == 1 -ok 12 - ... Bar::has_foo == 1 -ok 13 - ... got the right default value for Foo::foo -ok 14 - ... got the right default value for Bar::foo -ok 15 - ... got the right default value for Bar::SUPER::foo -ok 16 - ... successfully set Foo::foo through Bar::SUPER::foo -ok 17 - ... BAR::SUPER::has_foo == 0 -ok 18 - ... Foo::has_foo (is still) 1 -ok 19 - An object of class 'Bar' isa 'Bar' -ok 20 - Bar->can('foo') -ok 21 - Bar->can('has_foo') -ok 22 - Bar->can('get_bar') -ok 23 - Bar->can('set_bar') -ok 24 - ... Bar::has_foo == 1 -ok 25 - ... Bar::SUPER_has_foo == 1 -ok 26 - ... got the right default value for Bar::foo -ok 27 - ... got the right default value for Bar::SUPER::foo -1..27 -ok -t/cmop/constant_codeinfo.t ....................................... -ok 1 - get constant symbol -ok 2 - constant symbol still there, although we dropped our reference -1..2 -ok -t/cmop/create_class.t ............................................ -ok 1 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 2 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 3 - An object of class 'Point' isa 'Point' -ok 4 - Point->can('x') -ok 5 - Point->can('y') -ok 6 - Point->can('clear') -ok 7 - ... got the meta from the instance too -ok 8 - ... the y attribute was initialized correctly through the metaobject -ok 9 - ... the y attribute was set properly with the accessor -ok 10 - ... the x attribute was initialized correctly through the metaobject -ok 11 - ... cannot write to a read-only accessor -ok 12 - ... the x attribute was not altered -ok 13 - ... the y attribute was cleared correctly -ok 14 - ... the x attribute was cleared correctly -ok 15 - An object of class 'Point3D' isa 'Point3D' -ok 16 - An object of class 'Point3D' isa 'Point' -ok 17 - ... got the meta from the instance too -ok 18 - Point3D->can('x') -ok 19 - Point3D->can('y') -ok 20 - Point3D->can('clear') -ok 21 - ... the x attribute was initialized correctly through the metaobject -ok 22 - ... the y attribute was initialized correctly through the metaobject -ok 23 - ... the z attribute was initialized correctly through the metaobject -ok 24 - An object of class 'Point3D' isa 'Point3D' -ok 25 - ... the x attribute was not initialized -ok 26 - ... the y attribute was not initialized -ok 27 - ... the z attribute was initialized correctly through the metaobject -1..27 -ok -t/cmop/custom_instance.t ......................................... -ok 1 - An object of class 'Foo::Sub' isa 'Foo' -ok 2 - An object of class 'Foo::Sub' isa 'Foo::Sub' -ok 3 - used the passed-in instance -ok 4 -ok 5 - An object of class 'Foo::Sub' isa 'Foo' -ok 6 - An object of class 'Foo::Sub' isa 'Foo::Sub' -ok 7 - used the passed-in instance -ok 8 - set non-CMOP constructor args -ok 9 -ok 10 - An object of class 'Foo::Sub' isa 'Foo' -ok 11 - An object of class 'Foo::Sub' isa 'Foo::Sub' -ok 12 - used the passed-in instance -ok 13 - set CMOP attributes -ok 14 -ok 15 - An object of class 'Foo::Sub' isa 'Foo' -ok 16 - An object of class 'Foo::Sub' isa 'Foo::Sub' -ok 17 - used the passed-in instance -ok 18 - set non-CMOP constructor arg -ok 19 - set correct CMOP attribute -ok 20 -ok 21 - error with incorrect constructors -ok 22 - error with completely invalid class -ok 23 - error with unblessed thing -ok 24 - error with unblessed thing -ok 25 - error with unblessed thing -ok 26 - error with unblessed thing -1..26 -ok -t/cmop/deprecated.t .............................................. -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -1..6 -ok -t/cmop/get_code_info.t ........................................... -ok 1 - got a name for a code ref in an attr handler -ok 2 - sub name is main::__ANON__ -ok 3 - sub name is Foo::bar -ok 4 - sub name is main:: -ok 5 - sub name is Class::MOP::Method::name -1..5 -ok -t/cmop/immutable_custom_trait.t .................................. -ok 1 - can safely make a class immutable when it has a custom metaclass and immutable trait -ok 2 - Class::MOP::Class::Immutable::CustomTrait::My::Meta::Class::Immutable::Trait::ForMetaClass::My::Meta->can('another_method') -ok 3 - another_method returns expected value -ok 4 - Bar->meta->superclasses returns expected value after immutabilization -1..4 -ok -t/cmop/immutable_metaclass.t ..................................... -ok 1 - immutable_options is empty before a class is made_immutable -ok 2 - make_immutable returns true -ok 3 - make_immutable still returns true -ok 4 - ... immutable_metaclass is not mutable -ok 5 - ... immutable_metaclass is immutable -ok 6 - ... immutable_metaclass meta hack works -ok 7 - immutable_options is empty before a class is made_immutable -ok 8 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 9 - ... checking the Foo metaclass -ok 10 - ... our class is not mutable -ok 11 - ... our class is immutable -ok 12 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 13 - ... exception thrown as expected -ok 14 - ... exception thrown as expected -ok 15 - ... exception thrown as expected -ok 16 - ... exception thrown as expected -ok 17 - ... exception thrown as expected -ok 18 - ... exception thrown as expected -ok 19 - ... exception thrown as expected -ok 20 - ... no exception for get_package_symbol special case -ok 21 - ... got the superclasses okay -ok 22 - ... but could not set the superclasses okay -ok 23 - ... got the meta instance okay -ok 24 - An object of class 'Class::MOP::Instance' isa 'Class::MOP::Instance' -ok 25 - ... and we know it is cached -ok 26 - ... got the class precedence list okay -ok 27 - ... we just have ourselves in the class precedence list -ok 28 - ... got the attribute list okay -ok 29 - ... got the right list of attributes -ok 30 - ... checking the Bar metaclass -ok 31 - ... our class is mutable -ok 32 - ... our class is not immutable -ok 33 - ... changed Bar to be immutable -ok 34 - ... make immutable returns true -ok 35 - ... our class is no longer mutable -ok 36 - ... our class is now immutable -ok 37 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 38 - ... exception thrown as expected -ok 39 - ... exception thrown as expected -ok 40 - ... exception thrown as expected -ok 41 - ... exception thrown as expected -ok 42 - ... exception thrown as expected -ok 43 - ... exception thrown as expected -ok 44 - ... exception thrown as expected -ok 45 - ... got the superclasses okay -ok 46 - ... but could not set the superclasses okay -ok 47 - ... got the meta instance okay -ok 48 - An object of class 'Class::MOP::Instance' isa 'Class::MOP::Instance' -ok 49 - ... and we know it is cached -ok 50 - ... got the class precedence list okay -ok 51 - ... we just have ourselves in the class precedence list -ok 52 - ... got the attribute list okay -ok 53 - ... got the right list of attributes -ok 54 - ... checking the Baz metaclass -ok 55 - ... our class is mutable -ok 56 - ... our class is not immutable -ok 57 - ... changed Baz to be immutable -ok 58 - ... make immutable returns true -ok 59 - ... our class is no longer mutable -ok 60 - ... our class is now immutable -ok 61 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 62 - ... exception thrown as expected -ok 63 - ... exception thrown as expected -ok 64 - ... exception thrown as expected -ok 65 - ... exception thrown as expected -ok 66 - ... exception thrown as expected -ok 67 - ... exception thrown as expected -ok 68 - ... exception thrown as expected -ok 69 - ... got the superclasses okay -ok 70 - ... but could not set the superclasses okay -ok 71 - ... got the meta instance okay -ok 72 - An object of class 'Class::MOP::Instance' isa 'Class::MOP::Instance' -ok 73 - ... and we know it is cached -ok 74 - ... got the class precedence list okay -ok 75 - ... we just have ourselves in the class precedence list -ok 76 - ... got the attribute list okay -ok 77 - ... got the right list of attributes -ok 78 - custom immutable_options are returned by immutable_options accessor -1..78 -ok -t/cmop/immutable_w_constructors.t ................................ -ok 1 - ... checking the Foo metaclass -ok 2 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 3 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 4 - ... the bar accessor is not inlined -ok 5 - ... our class is not immutable -ok 6 - ... changed Foo to be immutable -ok 7 - ... our class is now immutable -ok 8 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 9 - Foo->can('new') -ok 10 - An object of class 'Foo' isa 'Foo' -ok 11 - ... got the right default value -ok 12 - An object of class 'Foo' isa 'Foo' -ok 13 - ... got the right parameter value -ok 14 - An object of class 'Bar' isa 'Bar' -ok 15 - An object of class 'Bar' isa 'Foo' -ok 16 - ... got the right inherited parameter value -ok 17 - ... got the right inherited parameter value -ok 18 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 19 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 20 - ... the bar accessor is still not inlined -ok 21 - ... checking the Bar metaclass -ok 22 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 23 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 24 - ... the bar accessor is not inlined -ok 25 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 26 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 27 - ... the baz accessor is not inlined -ok 28 - ... our class is not immutable -ok 29 - ... changed Bar to be immutable -ok 30 - ... our class is now immutable -ok 31 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 32 - Bar->can('new') -ok 33 - An object of class 'Bar' isa 'Bar' -ok 34 - ... got the right default value -ok 35 - ... got the right default value -ok 36 - An object of class 'Bar' isa 'Bar' -ok 37 - ... got the right parameter value -ok 38 - ... got the right parameter value -ok 39 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 40 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 41 - ... the bar accessor is still not inlined -ok 42 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 43 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 44 - ... the baz accessor is not inlined -ok 45 - ... checking the Bar metaclass -ok 46 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 47 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 48 - ... the bar accessor is not inlined -ok 49 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 50 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 51 - ... the baz accessor is inlined -ok 52 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 53 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 54 - ... the baz accessor is not inlined -ok 55 - ... our class is not immutable -ok 56 - ... changed Bar to be immutable -ok 57 - ... our class is now immutable -ok 58 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 59 - ... no constructor was made -ok 60 - An object of class 'Baz' isa 'Bar' -ok 61 - ... got the right default value -ok 62 - ... got the right default value -ok 63 - An object of class 'Baz' isa 'Baz' -ok 64 - ... got the right parameter value -ok 65 - ... got the right parameter value -ok 66 - ... got the right parameter value -ok 67 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 68 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 69 - ... the bar accessor is still not inlined -ok 70 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 71 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 72 - ... the baz accessor is not inlined -ok 73 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method::Accessor' -ok 74 - An object of class 'Class::MOP::Method::Accessor' isa 'Class::MOP::Method' -ok 75 - ... the baz accessor is not inlined -ok 76 - ...Buzz instantiated successfully -ok 77 - ...bar is not set -ok 78 - ...bar returns undef -ok 79 - ...bar was not autovivified -ok 80 - ...bar is set -ok 81 - ...bar is undef -ok 82 - ...bar is no longerset -ok 83 - ...Buzz instantiated successfully -ok 84 - ...bar is set -ok 85 - ...bar is undef -ok 86 - ...Buzz instantiated successfully -ok 87 - ...bah is set -ok 88 - ...bah returns "BAH" -ok 89 - ...Buzz instantiated successfully -ok 90 - ...bah is set -ok 91 - ...bah is undef -1..91 -ok -t/cmop/immutable_w_custom_metaclass.t ............................ -ok 1 - ... we survive the metaclass incompatibility test -ok 2 - ... Baz is mutable -ok 3 - Foo and Bar immutable metaclasses match -ok 4 - Baz->meta blessed as MyMetaClass -ok 5 - ... Baz can do method before immutable -ok 6 - ... meta can do method before immutable -ok 7 - Baz is now immutable -ok 8 - ... Baz is immutable -ok 9 - 'Baz->meta' isa 'MyMetaClass' -ok 10 - ... Baz can do method after imutable -ok 11 - ... meta can do method after immutable -ok 12 - Baz and Bar immutable metaclasses are different -ok 13 - Baz is now mutable -ok 14 - ... Baz is mutable again -1..14 -ok -t/cmop/inline_and_dollar_at.t .................................... -ok 1 - $@ is untouched after immutablization -1..1 -ok -t/cmop/inline_structor.t ......................................... -ok 1 - got a warning that Foo will not have an inlined constructor because it defines its own new method -ok 2 - HasConstructor->new was untouched -ok 3 - got a warning that Foo will not have an inlined constructor -ok 4 - Foo->new is inherited from NotMoose -ok 5 - no warning when replace_constructor is true -ok 6 - Bar->new is inlined, and not inherited from NotMoose -ok 7 - no warning when inheriting from a class that has already made itself immutable -ok 8 - got a warning that Whatever will not have an inlined constructor because its expected inherited method does not exist -ok 9 - no warning when inheriting from a class that has already made itself immutable -ok 10 - got a warning that ModdedSub will not have an inlined constructor since it inherited a wrapped new -ok 11 - got a warning when trying to inline a destructor for a class that already defines DESTROY -ok 12 - HasDestructor->DESTROY was untouched -ok 13 - no warning when replace_destructor is true -ok 14 - HasConstructor2->new was replaced -ok 15 - got a warning when trying to inline a destructor in a class that inherits an unexpected DESTROY -1..15 -ok -t/cmop/insertion_order.t ......................................... -ok 1 - Insertion order of Attribute "x" -ok 2 - Insertion order of Attribute "y" -1..2 -ok -t/cmop/InsideOutClass_test.t ..................................... -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - ... Foo is made with SCALAR -ok 3 - Foo->can('foo') -ok 4 - Foo->can('has_foo') -ok 5 - Foo->can('get_bar') -ok 6 - Foo->can('set_bar') -ok 7 - ... Foo::foo is not defined yet -ok 8 - ... Foo::foo is not defined yet -ok 9 - ... Foo::bar has been initialized -ok 10 - ... Foo::foo is defined now -ok 11 - ... Foo::foo == "This is Foo" -ok 12 - ... Foo::bar == 42 -ok 13 - An object of class 'Foo' isa 'Foo' -ok 14 - ... Foo is made with SCALAR -ok 15 - ... Foo2::foo is not defined yet -ok 16 - ... Foo2::foo is not defined yet -ok 17 - ... Foo2::bar has been initialized -ok 18 - ... Foo2::bar == DONT PANIC -ok 19 - ... Foo::bar == 42 -ok 20 - An object of class 'Bar' isa 'Bar' -ok 21 - An object of class 'Bar' isa 'Foo' -ok 22 - ... Bar is made with SCALAR -ok 23 - Bar->can('foo') -ok 24 - Bar->can('has_foo') -ok 25 - Bar->can('get_bar') -ok 26 - Bar->can('set_bar') -ok 27 - Bar->can('baz') -ok 28 - Bar->can('has_baz') -ok 29 - ... Bar::foo is not defined yet -ok 30 - ... Bar::foo is not defined yet -ok 31 - ... Bar::bar has been initialized -ok 32 - ... Bar::baz is not defined yet -ok 33 - ... Bar::baz is not defined yet -ok 34 - ... Bar::foo is defined now -ok 35 - ... Bar::foo == "This is Bar" -ok 36 - ... Bar::bar has been initialized -ok 37 - ... Bar::baz is defined now -ok 38 - ... Bar::foo == "This is Bar" -ok 39 - ... Bar::foo == "This is Bar" -ok 40 - ... Bar::bar has been initialized -ok 41 - An object of class 'Bar::Baz' isa 'Bar::Baz' -ok 42 - An object of class 'Bar::Baz' isa 'Bar' -ok 43 - An object of class 'Bar::Baz' isa 'Foo' -ok 44 - An object of class 'Bar::Baz' isa 'Baz' -ok 45 - ... Bar::Baz is made with SCALAR -ok 46 - Bar::Baz->can('foo') -ok 47 - Bar::Baz->can('has_foo') -ok 48 - Bar::Baz->can('get_bar') -ok 49 - Bar::Baz->can('set_bar') -ok 50 - Bar::Baz->can('baz') -ok 51 - Bar::Baz->can('has_baz') -ok 52 - Bar::Baz->can('bling') -ok 53 - ... Bar::Baz::bar has been initialized -ok 54 - ... Bar::Baz::bling has been initialized -ok 55 - ... Bar::Baz::foo is not defined yet -ok 56 - ... Bar::Baz::foo is not defined yet -ok 57 - ... Bar::Baz::baz is not defined yet -ok 58 - ... Bar::Baz::baz is not defined yet -ok 59 - ... Bar::Baz::foo is defined now -ok 60 - ... Bar::Baz::foo == "This is Bar" -ok 61 - ... Bar::Baz::bar has been initialized -ok 62 - ... Bar::Baz::bling has been initialized -ok 63 - ... Bar::Baz::baz is defined now -ok 64 - ... Bar::Baz::foo == "This is Bar" -ok 65 - ... Bar::Baz::foo == "This is Bar" -ok 66 - ... Bar::Baz::bar has been initialized -ok 67 - ... Bar::Baz::bling has been initialized -ok 68 - ... there is a foo package variable in Foo -ok 69 - ... there is a bar package variable in Foo -ok 70 - ... got the right number of entries for Foo::foo -ok 71 - ... got the right number of entries for Foo::bar -ok 72 - ... no foo package variable in Bar -ok 73 - ... no bar package variable in Bar -ok 74 - ... there is a baz package variable in Bar -ok 75 - ... got the right number of entries for Bar::foo -ok 76 - ... got the right number of entries for Bar::bar -ok 77 - ... got the right number of entries for Bar::baz -ok 78 - ... there is a bar package variable in Baz -ok 79 - ... got the right number of entries for Baz::bling -ok 80 - ... no foo package variable in Bar::Baz -ok 81 - ... no bar package variable in Bar::Baz -ok 82 - ... no baz package variable in Bar::Baz -ok 83 - ... no bar package variable in Baz::Baz -ok 84 - ... got the right number of entries for Bar::Baz::foo -ok 85 - ... got the right number of entries for Bar::Baz::bar -ok 86 - ... got the right number of entries for Bar::Baz::baz -ok 87 - ... got the right number of entries for Bar::Baz::bling -1..87 -ok -t/cmop/instance.t ................................................ -ok 1 - Class::MOP::Instance->can('new') -ok 2 - Class::MOP::Instance->can('create_instance') -ok 3 - Class::MOP::Instance->can('get_all_slots') -ok 4 - Class::MOP::Instance->can('initialize_all_slots') -ok 5 - Class::MOP::Instance->can('deinitialize_all_slots') -ok 6 - Class::MOP::Instance->can('get_slot_value') -ok 7 - Class::MOP::Instance->can('set_slot_value') -ok 8 - Class::MOP::Instance->can('initialize_slot') -ok 9 - Class::MOP::Instance->can('deinitialize_slot') -ok 10 - Class::MOP::Instance->can('is_slot_initialized') -ok 11 - Class::MOP::Instance->can('weaken_slot_value') -ok 12 - Class::MOP::Instance->can('strengthen_slot_value') -ok 13 - Class::MOP::Instance->can('inline_get_slot_value') -ok 14 - Class::MOP::Instance->can('inline_set_slot_value') -ok 15 - Class::MOP::Instance->can('inline_initialize_slot') -ok 16 - Class::MOP::Instance->can('inline_deinitialize_slot') -ok 17 - Class::MOP::Instance->can('inline_is_slot_initialized') -ok 18 - Class::MOP::Instance->can('inline_weaken_slot_value') -ok 19 - Class::MOP::Instance->can('inline_strengthen_slot_value') -ok 20 - An object of class 'Class::MOP::Instance' isa 'Class::MOP::Instance' -ok 21 - ... get all slots for Foo -ok 22 - An object of class 'Class::MOP::Instance' isa 'Class::MOP::Instance' -ok 23 - ... they are not the same instance -ok 24 - ... get all slots for Bar -ok 25 - An object of class 'Foo' isa 'Foo' -ok 26 - An object of class 'Foo' isa 'Foo' -ok 27 - ... not the same instance -ok 28 - ... but the same structure -ok 29 - slot not initialized -ok 30 - ... no value for slot -ok 31 - ... but no value for slot -ok 32 - ... get slot value -ok 33 - ... Foo cant moosen -ok 34 - ... white box test of weaken -ok 35 - weak value is fetchable -ok 36 - return value not weak -ok 37 - weak value destroyed -ok 38 - value not weak yet -ok 39 - weak value destroyed -ok 40 - ... white box test of weaken -ok 41 - ... white box test of weaken -ok 42 - weak value can be strengthened -ok 43 - slot deinitialized -ok 44 - ... no value for slot -1..44 -ok -t/cmop/instance_inline.t ......................................... -ok 1 - ... got the right code for create_instance -ok 2 - ... got the right code for get_slot_value -ok 3 - ... got the right code for set_slot_value -ok 4 - ... got the right code for initialize_slot -ok 5 - ... got the right code for get_slot_value -ok 6 - ... got the right code for weaken_slot_value -ok 7 - ... got the right code for strengthen_slot_value -ok 8 - ... got the right code for rebless_instance_structure -1..8 -ok -t/cmop/instance_metaclass_incompat.t ............................. -ok 1 - ... Foo.meta => Foo::Meta is compatible -ok 2 - ... Bar.meta => Bar::Meta is compatible -ok 3 - ... Foo::Foo.meta => Bar::Meta is not compatible -ok 4 - ... Bar::Bar.meta => Foo::Meta is not compatible -ok 5 - ... FooBar.meta => FooBar::Meta is compatible -ok 6 - ... FooBar2.meta => FooBar::Meta is compatible -1..6 -ok -t/cmop/instance_metaclass_incompat_dyn.t ......................... -ok 1 - ... Foo.meta => Foo::Meta is compatible -ok 2 - ... Bar.meta => Bar::Meta is compatible -ok 3 - ... Foo::Foo.meta => Bar::Meta is not compatible -ok 4 - ... Bar::Bar.meta => Foo::Meta is not compatible -ok 5 - ... FooBar.meta => FooBar::Meta is compatible -ok 6 - ... FooBar2.meta => FooBar::Meta is compatible -1..6 -ok -t/cmop/InstanceCountingClass_test.t .............................. -ok 1 - ... our Foo count is 0 -ok 2 - ... our Bar count is 0 -ok 3 - An object of class 'Foo' isa 'Foo' -ok 4 - ... our Foo count is now 1 -ok 5 - ... our Bar count is still 0 -ok 6 - An object of class 'Bar' isa 'Bar' -ok 7 - ... our Foo count is still 1 -ok 8 - ... our Bar count is now 1 -ok 9 - ... our Foo count is now 10 -ok 10 - ... our Bar count is still 1 -1..10 -ok -t/cmop/LazyClass_test.t .......................................... -ok 1 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 2 - ... node attribute has been initialized yet -ok 3 - ... left attribute has not been initialized yet -ok 4 - ... right attribute has not been initialized yet -ok 5 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 6 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 7 - ... left attribute has now been initialized -ok 8 - ... right attribute has now been initialized -ok 9 - ... node attribute has not been initialized yet -ok 10 - ... left attribute has not been initialized yet -ok 11 - ... right attribute has not been initialized yet -ok 12 - ... node attribute has not been initialized yet -ok 13 - ... left attribute has not been initialized yet -ok 14 - ... right attribute has not been initialized yet -ok 15 - ... the left node is uninitialized -ok 16 - ... node attribute has now been initialized -ok 17 - ... the left node == 1 -ok 18 - ... left attribute still has not been initialized yet -ok 19 - ... right attribute still has not been initialized yet -ok 20 - ... the right node is uninitialized -ok 21 - ... node attribute has now been initialized -ok 22 - ... the right node == 1 -ok 23 - ... left attribute still has not been initialized yet -ok 24 - ... right attribute still has not been initialized yet -1..24 -ok -t/cmop/load.t .................................................... -ok 1 - use Class::MOP; -ok 2 - use Class::MOP::Mixin; -ok 3 - use Class::MOP::Mixin::AttributeCore; -ok 4 - use Class::MOP::Mixin::HasAttributes; -ok 5 - use Class::MOP::Mixin::HasMethods; -ok 6 - use Class::MOP::Mixin::HasOverloads; -ok 7 - use Class::MOP::Package; -ok 8 - use Class::MOP::Module; -ok 9 - use Class::MOP::Class; -ok 10 - use Class::MOP::Class::Immutable::Trait; -ok 11 - use Class::MOP::Method; -ok 12 - use Class::MOP::Method; -ok 13 - use Class::MOP::Method::Wrapped; -ok 14 - use Class::MOP::Method::Inlined; -ok 15 - use Class::MOP::Method::Generated; -ok 16 - use Class::MOP::Method::Accessor; -ok 17 - use Class::MOP::Method::Constructor; -ok 18 - use Class::MOP::Method::Meta; -ok 19 - use Class::MOP::Instance; -ok 20 - use Class::MOP::Object; -ok 21 - use Class::MOP::Overload; -ok 22 - ... Class::MOP::Attribute is loaded -ok 23 - ... Class::MOP::Class is loaded -ok 24 - ... Class::MOP::Class::Immutable::Class::MOP::Class is loaded -ok 25 - ... Class::MOP::Class::Immutable::Trait is loaded -ok 26 - ... Class::MOP::Instance is loaded -ok 27 - ... Class::MOP::Method is loaded -ok 28 - ... Class::MOP::Method::Accessor is loaded -ok 29 - ... Class::MOP::Method::Constructor is loaded -ok 30 - ... Class::MOP::Method::Generated is loaded -ok 31 - ... Class::MOP::Method::Inlined is loaded -ok 32 - ... Class::MOP::Method::Meta is loaded -ok 33 - ... Class::MOP::Method::Wrapped is loaded -ok 34 - ... Class::MOP::Mixin is loaded -ok 35 - ... Class::MOP::Mixin::AttributeCore is loaded -ok 36 - ... Class::MOP::Mixin::HasAttributes is loaded -ok 37 - ... Class::MOP::Mixin::HasMethods is loaded -ok 38 - ... Class::MOP::Mixin::HasOverloads is loaded -ok 39 - ... Class::MOP::Module is loaded -ok 40 - ... Class::MOP::Object is loaded -ok 41 - ... Class::MOP::Overload is loaded -ok 42 - ... Class::MOP::Package is loaded -ok 43 - ... UNIVERSAL is loaded -ok 44 - ... Class::MOP::Mixin::HasAttributes is immutable -ok 45 - ... Class::MOP::Object is immutable -ok 46 - ... Class::MOP::Mixin::HasMethods is immutable -ok 47 - ... Class::MOP::Method::Wrapped is immutable -ok 48 - ... Class::MOP::Method::Generated is immutable -ok 49 - ... Class::MOP::Method::Constructor is immutable -ok 50 - ... Class::MOP::Method::Accessor is immutable -ok 51 - ... Class::MOP::Method::Inlined is immutable -ok 52 - ... Class::MOP::Instance is immutable -ok 53 - ... Class::MOP::Mixin::HasOverloads is immutable -ok 54 - ... Class::MOP::Mixin::AttributeCore is immutable -ok 55 - ... Class::MOP::Method is immutable -ok 56 - ... UNIVERSAL is mutable -ok 57 - ... Class::MOP::Package is immutable -ok 58 - ... Class::MOP::Class::Immutable::Trait is mutable -ok 59 - ... Class::MOP::Module is immutable -ok 60 - ... Class::MOP::Attribute is immutable -ok 61 - ... Class::MOP::Mixin is immutable -ok 62 - ... Class::MOP::Overload is immutable -ok 63 - ... Class::MOP::Class::Immutable::Class::MOP::Class is immutable -ok 64 - ... Class::MOP::Class is immutable -ok 65 - ... Class::MOP::Method::Meta is immutable -ok 66 - ... got all the metaclasses -ok 67 - ... got all the metaclass instances -ok 68 - ... got all the metaclass names -ok 69 - ... Class::MOP::Class->meta->meta == Class::MOP::Class->meta->meta->meta -ok 70 - ... Class::MOP::Class->meta->meta->meta == Class::MOP::Class->meta->meta->meta->meta -ok 71 - ... Class::MOP::Class->meta->meta == Class::MOP::Class->meta->meta->meta->meta -ok 72 - ... Class::MOP::Class->meta->meta == Class::MOP::Class->meta->meta->meta->meta->meta -ok 73 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -1..73 -ok -t/cmop/magic.t ................................................... -ok 1 - reader with tied self -ok 2 - accessor/r with tied self -ok 3 - writer with tied self -ok 4 - accessor/w with tied self -ok 5 - reader/writer with tied value -ok 6 - accessor with tied value -ok 7 - load_class(tied scalar) -ok 8 -ok 9 - is_class_loaded(tied scalar) -ok 10 - get_code_info(tied scalar) -ok 11 -1..11 -ok -t/cmop/make_mutable.t ............................................ -ok 1 - ... checking the Baz metaclass -ok 2 - ... changed Baz to be immutable -ok 3 - ... our class is no longer mutable -ok 4 - ... our class is now immutable -ok 5 - ... make immutable returns true -ok 6 - ... inlined constructor created -ok 7 - ... inlined constructor created for sure -ok 8 - ... really, i mean it -ok 9 - ... changed Baz to be mutable -ok 10 - ... our class is mutable -ok 11 - ... our class is not immutable -ok 12 - ... make mutable now returns nothing -ok 13 - ... inlined constructor created -ok 14 - ... inlined constructor removed for sure -ok 15 - ... no extraneous hashkeys -ok 16 - '... Baz->meta isa Class::MOP::Class' isa 'Class::MOP::Class' -ok 17 - ... method xyz works -ok 18 - ... added attribute -ok 19 - ... Baz can fickle -ok 20 - ... removed attribute -ok 21 - ... values match -ok 22 - ... removed it -ok 23 - ... values match -ok 24 - ... got the superclasses okay -ok 25 - ... set the superclasses -ok 26 - ... set the superclasses okay -ok 27 - ... reset superclasses -ok 28 - ... reset the superclasses okay -ok 29 - ... get_meta_instance works -ok 30 - ... get_all_attributes works -ok 31 - ... class_precedence_list works -ok 32 - ... changed Baz to be immutable again -ok 33 - ... inlined constructor recreated -ok 34 - Changed Baz to be immutable -ok 35 - ... changed Baz to be mutable -ok 36 - ... changed Baz to be immutable -ok 37 - ... exception thrown as expected -ok 38 - ... exception thrown as expected -ok 39 - ... exception thrown as expected -ok 40 - ... exception thrown as expected -ok 41 - ... exception thrown as expected -ok 42 - ... got the superclasses okay -ok 43 - ... set the superclasses -ok 44 - ... get_meta_instance works -ok 45 - ... get_all_attributes works -ok 46 - ... class_precedence_list works -ok 47 - Superclass is immutable -ok 48 - We have an anon metaclass -ok 49 - ... our anon class is mutable -ok 50 - ... our anon class is not immutable -ok 51 - ... changed class to be immutable -ok 52 - ... our class is no longer mutable -ok 53 - ... our class is now immutable -ok 54 - ... make immutable returns true -ok 55 - ... changed Baz to be mutable -ok 56 - ... our class is mutable -ok 57 - ... our class is not immutable -ok 58 - ... make mutable now returns nothing -ok 59 - ... still marked as an anon class -ok 60 - ... no extraneous hashkeys -ok 61 - ... no straneous methods -ok 62 - '... Anon class isa Class::MOP::Class' isa 'Class::MOP::Class' -ok 63 - ... method xyz works -ok 64 - ... removed method -ok 65 - ... added attribute -ok 66 - ... instance can fickle -ok 67 - ... removed attribute -ok 68 - ... values match -ok 69 - ... removed it -ok 70 - ... values match -ok 71 - ... got the superclasses okay -ok 72 - ... set the superclasses -ok 73 - ... set the superclasses okay -ok 74 - ... reset superclasses -ok 75 - ... reset the superclasses okay -ok 76 - ... get_meta_instance works -ok 77 - ... get_all_attributes works -ok 78 - ... class_precedence_list works -ok 79 - ... changed class to be immutable -ok 80 - ... changed class to be mutable -ok 81 - ... changed class to be immutable -ok 82 - ... exception thrown as expected -ok 83 - ... exception thrown as expected -ok 84 - ... exception thrown as expected -ok 85 - ... exception thrown as expected -ok 86 - ... exception thrown as expected -ok 87 - ... got the superclasses okay -ok 88 - ... set the superclasses -ok 89 - ... get_meta_instance works -ok 90 - ... get_all_attributes works -ok 91 - ... class_precedence_list works -1..91 -ok -t/cmop/meta_method.t ............................................. -ok 1 - Class::MOP::Class->can('meta') -ok 2 - An object of class 'Class::MOP::Method::Meta' isa 'Class::MOP::Method::Meta' -ok 3 - Baz->can('meta') -ok 4 - An object of class 'Class::MOP::Method::Meta' isa 'Class::MOP::Method::Meta' -ok 5 - Quux->can('meta') -ok 6 - An object of class 'Class::MOP::Method::Meta' isa 'Class::MOP::Method::Meta' -ok 7 -ok 8 - Blarg->can('blarg') -ok 9 - An object of class 'Class::MOP::Method::Meta' isa 'Class::MOP::Method::Meta' -ok 10 -ok 11 - Blorg->can('blorg') -ok 12 - An object of class 'Class::MOP::Method::Meta' isa 'Class::MOP::Method::Meta' -ok 13 - no meta method was installed -ok 14 - can do meta-level stuff -ok 15 - can do meta-level stuff -ok 16 - can do meta-level stuff -ok 17 - no meta method was installed -ok 18 - can do meta-level stuff -ok 19 - can do meta-level stuff -ok 20 - can do meta-level stuff -1..20 -ok -t/cmop/meta_package.t ............................................ -ok 1 - ... can't call get_all_package_symbols() as a class method -ok 2 - ... can't call name() as a class method -ok 3 - ... the %foo slot has not been created yet -ok 4 - ... the meta agrees -ok 5 - ... checking doesn' vivify -ok 6 - ... created %Foo::foo successfully -ok 7 - ... SCALAR shouldnt have been created too -ok 8 - ... ARRAY shouldnt have been created too -ok 9 - ... CODE shouldnt have been created too -ok 10 - ... the %foo slot was created successfully -ok 11 - ... the meta agrees -ok 12 - ... our %foo was initialized correctly -ok 13 - ... our %foo was initialized correctly -ok 14 - ... got the right package variable back -ok 15 - ... our %foo is the same as the metas -ok 16 - ... our %foo was updated correctly -ok 17 - ... our %foo was updated correctly -ok 18 - ... the @bar slot has not been created yet -ok 19 - ... created @Foo::bar successfully -ok 20 - ... the @bar slot was created successfully -ok 21 - ... the meta agrees -ok 22 - ... SCALAR shouldnt have been created too -ok 23 - ... HASH shouldnt have been created too -ok 24 - ... CODE shouldnt have been created too -ok 25 - ... our @bar was initialized correctly -ok 26 - ... our @bar was initialized correctly -ok 27 - ... the $baz slot has not been created yet -ok 28 - ... created $Foo::baz successfully -ok 29 - ... the $baz slot was created successfully -ok 30 - ... the meta agrees -ok 31 - ... ARRAY shouldnt have been created too -ok 32 - ... HASH shouldnt have been created too -ok 33 - ... CODE shouldnt have been created too -ok 34 - ... got the right value back -ok 35 - ... our $baz was assigned to correctly -ok 36 - ... the meta agrees -ok 37 - ... the &funk slot has not been created yet -ok 38 - ... created &Foo::funk successfully -ok 39 - ... the &funk slot was created successfully -ok 40 - ... the meta agrees -ok 41 - ... SCALAR shouldnt have been created too -ok 42 - ... ARRAY shouldnt have been created too -ok 43 - ... HASH shouldnt have been created too -ok 44 - ... our &funk exists -ok 45 - ... got the right value from the function -ok 46 - ... created @Foo::foo successfully -ok 47 - ... the @foo slot was added successfully -ok 48 - ... got the right values for @Foo::foo -ok 49 - ... created &Foo::foo successfully -ok 50 - ... the meta agrees -ok 51 - ... got the right value for &Foo::foo -ok 52 - ... created $Foo::foo successfully -ok 53 - ... the meta agrees -ok 54 - ... got the right scalar value back -ok 55 - ... got the right value from the scalar -ok 56 - ... removed %Foo::foo successfully -ok 57 - ... the %foo slot was removed successfully -ok 58 - ... the @foo slot still exists -ok 59 - ... the &foo slot still exists -ok 60 - ... the $foo slot still exists -ok 61 - ... got the right values for @Foo::foo -ok 62 - ... got the right value for &Foo::foo -ok 63 - ... got the right value for $Foo::foo -ok 64 - ... the %foo slot has been removed successfully -ok 65 - ... the @foo slot has NOT been removed -ok 66 - ... the &foo slot has NOT been removed -ok 67 - ... the $foo slot has NOT been removed -ok 68 - ... removed &Foo::foo successfully -ok 69 - ... the &foo slot no longer exists -ok 70 - ... the @foo slot still exists -ok 71 - ... the $foo slot still exists -ok 72 - ... got the right values for @Foo::foo -ok 73 - ... got the right value for $Foo::foo -ok 74 - ... the %foo slot has been removed successfully -ok 75 - ... the &foo slot has now been removed -ok 76 - ... the @foo slot has NOT been removed -ok 77 - ... the $foo slot has NOT been removed -ok 78 - ... removed $Foo::foo successfully -ok 79 - ... the $foo slot no longer exists -ok 80 - ... the @foo slot still exists -ok 81 - ... got the right values for @Foo::foo -ok 82 - ... the %foo slot has been removed successfully -ok 83 - ... the &foo slot has now been removed -ok 84 - ... the $foo slot has now been removed -ok 85 - ... the @foo slot has NOT been removed -ok 86 - ... the fetched symbols are the same as the listed ones -ok 87 - ... the fetched symbols are the same as the listed ones -ok 88 - ... got the right symbol -ok 89 - ... got the right symbol -ok 90 - ... got the right symbol -ok 91 - ... the fetched symbols are the same as the listed ones -ok 92 - ... got the right symbol -ok 93 - got the right ones -1..93 -ok -t/cmop/meta_package_extension.t .................................. -ok 1 - An object of class 'My::Meta::Package' isa 'My::Meta::Package' -ok 2 - An object of class 'My::Meta::Package' isa 'Class::MOP::Package' -ok 3 - ... the %foo slot has not been created yet -ok 4 - ... the meta agrees -ok 5 - ... the %foo symbol is created succcessfully -ok 6 - ... the %foo slot has not been created in the actual Foo package -ok 7 - ... the meta agrees -ok 8 - ... got the right package variable back -ok 9 - ... our %foo is the same as the metas -ok 10 - ... the @bar slot has not been created yet -ok 11 - ... created @Foo::bar successfully -ok 12 - ... the @bar slot has still not been created -ok 13 - ... the %baz slot has not been created yet -ok 14 - ... created %Foo::baz successfully -ok 15 - ... the %baz slot has still not been created -1..15 -ok -t/cmop/metaclass.t ............................................... -ok 1 - Foo->can('meta') -ok 2 - An object of class 'FooMeta' isa 'FooMeta' -ok 3 - An object of class 'FooMeta' isa 'Class::MOP::Class' -ok 4 - Bar->can('meta') -ok 5 - An object of class 'BarMeta' isa 'BarMeta' -ok 6 - An object of class 'BarMeta' isa 'Class::MOP::Class' -ok 7 - ... got the right attribute metaobject -ok 8 - ... got the right method metaobject -ok 9 - Baz->can('meta') -ok 10 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 11 - ... metaclasses must be subclass of Class::MOP::Class -1..11 -ok -t/cmop/metaclass_incompatibility.t ............................... -ok 1 - ... Foo.meta => Foo::Meta::Class is compatible -ok 2 - ... Bar.meta => Bar::Meta::Class is compatible -ok 3 - ... Foo::Foo.meta => Bar::Meta::Class is not compatible -ok 4 - ... Bar::Bar.meta => Foo::Meta::Class is not compatible -ok 5 - ... FooBar.meta => FooBar::Meta::Class is compatible -ok 6 - ... FooBar2.meta => FooBar::Meta::Class is compatible -ok 7 - incompatible Class metaclass -ok 8 - incompatible Attribute metaclass -ok 9 - incompatible Method::Constructor metaclass -ok 10 - incompatible Method metaclass -ok 11 - incompatible Method::Wrapped metaclass -ok 12 - incompatible Instance metaclass -ok 13 - metaclass fixing fixes a cmop metaclass, when the parent has a subclass -ok 14 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 15 - metaclass fixing fixes a cmop metaclass, when the parent has a subclass -ok 16 - An object of class 'Bar::Meta::Class' isa 'Bar::Meta::Class' -ok 17 - metaclass fixing works with other non-default metaclasses -ok 18 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 19 - attribute_metaclass fixing works with other non-default metaclasses -ok 20 - The class (or class-like) 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' -ok 21 - The class (or class-like) 'Foo::Meta::Method::Constructor' isa 'Foo::Meta::Method::Constructor' -ok 22 - The class (or class-like) 'Foo::Meta::Method' isa 'Foo::Meta::Method' -ok 23 - The class (or class-like) 'Foo::Meta::Method::Wrapped' isa 'Foo::Meta::Method::Wrapped' -ok 24 - The class (or class-like) 'Foo::Meta::Instance' isa 'Foo::Meta::Instance' -ok 25 - constructor_class fixing works with other non-default metaclasses -ok 26 - The class (or class-like) 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' -ok 27 - The class (or class-like) 'Foo::Meta::Method::Constructor' isa 'Foo::Meta::Method::Constructor' -ok 28 - The class (or class-like) 'Foo::Meta::Method' isa 'Foo::Meta::Method' -ok 29 - The class (or class-like) 'Foo::Meta::Method::Wrapped' isa 'Foo::Meta::Method::Wrapped' -ok 30 - The class (or class-like) 'Foo::Meta::Instance' isa 'Foo::Meta::Instance' -ok 31 - method_metaclass fixing works with other non-default metaclasses -ok 32 - The class (or class-like) 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' -ok 33 - The class (or class-like) 'Foo::Meta::Method::Constructor' isa 'Foo::Meta::Method::Constructor' -ok 34 - The class (or class-like) 'Foo::Meta::Method' isa 'Foo::Meta::Method' -ok 35 - The class (or class-like) 'Foo::Meta::Method::Wrapped' isa 'Foo::Meta::Method::Wrapped' -ok 36 - The class (or class-like) 'Foo::Meta::Instance' isa 'Foo::Meta::Instance' -ok 37 - wrapped_method_metaclass fixing works with other non-default metaclasses -ok 38 - The class (or class-like) 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' -ok 39 - The class (or class-like) 'Foo::Meta::Method::Constructor' isa 'Foo::Meta::Method::Constructor' -ok 40 - The class (or class-like) 'Foo::Meta::Method' isa 'Foo::Meta::Method' -ok 41 - The class (or class-like) 'Foo::Meta::Method::Wrapped' isa 'Foo::Meta::Method::Wrapped' -ok 42 - The class (or class-like) 'Foo::Meta::Instance' isa 'Foo::Meta::Instance' -ok 43 - instance_metaclass fixing works with other non-default metaclasses -ok 44 - The class (or class-like) 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' -ok 45 - The class (or class-like) 'Foo::Meta::Method::Constructor' isa 'Foo::Meta::Method::Constructor' -ok 46 - The class (or class-like) 'Foo::Meta::Method' isa 'Foo::Meta::Method' -ok 47 - The class (or class-like) 'Foo::Meta::Method::Wrapped' isa 'Foo::Meta::Method::Wrapped' -ok 48 - The class (or class-like) 'Foo::Meta::Instance' isa 'Foo::Meta::Instance' -ok 49 - non-cmop superclass doesn't get methods installed -ok 50 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 51 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 52 - non-cmop superclass doesn't get methods installed -ok 53 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 54 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 55 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 56 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 57 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 58 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 59 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 60 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 61 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 62 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -not ok 63 - An object of class 'Class::MOP::Class' isa 'Foo::Meta::Class' # TODO No idea how to handle case where child class is created before parent -# Failed (TODO) test 'An object of class 'Class::MOP::Class' isa 'Foo::Meta::Class'' -# at t/cmop/metaclass_incompatibility.t line 184. -# The object of class 'Class::MOP::Class' isn't a 'Foo::Meta::Class' -not ok 64 - An object of class 'Class::MOP::Class' isa 'Foo::Meta::Class' # TODO No idea how to handle case where child class is created before parent -# Failed (TODO) test 'An object of class 'Class::MOP::Class' isa 'Foo::Meta::Class'' -# at t/cmop/metaclass_incompatibility.t line 185. -# The object of class 'Class::MOP::Class' isn't a 'Foo::Meta::Class' -ok 65 - can't switch out the attribute metaclass of a class that already has attributes -ok 66 - can still set superclasses -ok 67 - immutable superclass doesn't make this class immutable -ok 68 - can still make immutable -ok 69 - defined metaclass in child with defined metaclass in parent is fine -ok 70 - got the right destructor class -ok 71 - undef metaclass in child with defined metaclass in parent can be fixed -ok 72 - got the right destructor class -ok 73 - undef metaclass in child with defined metaclass in parent can be fixed -ok 74 - undef metaclass in child with defined metaclass in parent can be fixed -ok 75 - got the right destructor class -1..75 -ok -t/cmop/metaclass_incompatibility_dyn.t ........................... -ok 1 - ... Foo.meta => Foo::Meta is compatible -ok 2 - ... Bar.meta => Bar::Meta is compatible -ok 3 - ... Foo::Foo.meta => Bar::Meta is not compatible -ok 4 - ... Bar::Bar.meta => Foo::Meta is not compatible -ok 5 - ... FooBar.meta => FooBar::Meta is compatible -ok 6 - ... FooBar2.meta => FooBar::Meta is compatible -1..6 -ok -t/cmop/metaclass_inheritance.t ................................... -ok 1 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 2 - ... foo_meta->name == Foo -ok 3 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 4 - ... bar_meta->name == Bar -ok 5 - ... Bar->meta != Foo->meta -ok 6 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 7 - ... baz_meta->name == Baz -ok 8 - ... Baz->meta != Bar->meta -ok 9 - ... Baz->meta != Foo->meta -1..9 -ok -t/cmop/metaclass_loads_classes.t ................................. -ok 1 - '... Correct metaclass' isa 'MyMetaClass' -ok 2 - ... metaclass loaded -ok 3 - ... Correct attribute metaclass -ok 4 - ... attribute metaclass loaded -ok 5 - ... Correct instance metaclass -ok 6 - ... instance metaclass loaded -ok 7 - ... Correct method metaclass -ok 8 - ... method metaclass loaded -1..8 -ok -t/cmop/metaclass_reinitialize.t .................................. -ok 1 - Foo->can('meta') -ok 2 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 3 -ok 4 -ok 5 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 6 -ok 7 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 8 -ok 9 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 10 -ok 11 -ok 12 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 13 -ok 14 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 15 -ok 16 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 17 -ok 18 -ok 19 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 20 -ok 21 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 22 -ok 23 -ok 24 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 25 -ok 26 -ok 27 - An object of class 'Bar::Meta::Method' isa 'Class::MOP::Method' -ok 28 -ok 29 - An object of class 'Bar::Meta::Attribute' isa 'Class::MOP::Attribute' -ok 30 - An object of class 'Bar::Meta::Method' isa 'Bar::Meta::Method' -ok 31 - An object of class 'Bar::Meta::Attribute' isa 'Bar::Meta::Attribute' -ok 32 -ok 33 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 34 -ok 35 -ok 36 - An object of class 'Bar::Meta::Method' isa 'Class::MOP::Method' -ok 37 -ok 38 - An object of class 'Bar::Meta::Attribute' isa 'Class::MOP::Attribute' -ok 39 - An object of class 'Bar::Meta::Method' isa 'Bar::Meta::Method' -ok 40 - An object of class 'Bar::Meta::Attribute' isa 'Bar::Meta::Attribute' -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 47 -ok 48 -ok 49 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 50 -ok 51 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 52 -ok 53 -ok 54 -ok 55 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 56 -ok 57 -ok 58 - An object of class 'Baz::Meta::Method' isa 'Class::MOP::Method' -ok 59 -ok 60 - An object of class 'Baz::Meta::Attribute' isa 'Class::MOP::Attribute' -ok 61 - An object of class 'Baz::Meta::Method' isa 'Baz::Meta::Method' -ok 62 - An object of class 'Baz::Meta::Attribute' isa 'Baz::Meta::Attribute' -ok 63 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 64 -ok 65 -ok 66 - An object of class 'Bar::Meta::Method' isa 'Class::MOP::Method' -ok 67 -ok 68 - An object of class 'Bar::Meta::Attribute' isa 'Class::MOP::Attribute' -ok 69 - An object of class 'Bar::Meta::Method' isa 'Bar::Meta::Method' -ok 70 - An object of class 'Bar::Meta::Attribute' isa 'Bar::Meta::Attribute' -ok 71 -ok 72 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 73 -ok 74 -ok 75 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 76 -ok 77 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 78 -ok 79 -ok 80 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 81 -ok 82 -ok 83 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 84 -ok 85 - An object of class 'Quuux::Meta::Attribute' isa 'Class::MOP::Attribute' -ok 86 -ok 87 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 88 -ok 89 -ok 90 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 91 -ok 92 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 93 -ok 94 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 95 -ok 96 -ok 97 - An object of class 'Blah::Meta::Method' isa 'Class::MOP::Method' -ok 98 -ok 99 - An object of class 'Blah::Meta::Attribute' isa 'Class::MOP::Attribute' -ok 100 - Blah::Meta::Method->can('foo') -ok 101 -ok 102 - Blah::Meta::Attribute->can('oof') -ok 103 -1..103 -ok -t/cmop/method.t .................................................. -ok 1 - ... instance and class both lead to the same meta -ok 2 - ... our package is main:: -ok 3 - ... our sub name is __ANON__ -ok 4 - ... our subs full name is main::__ANON__ -ok 5 - ... no original_method -ok 6 - ... the original_package_name is the same as package_name -ok 7 - ... the original_name is the same as name -ok 8 - ... the original_fully_qualified_name is the same as fully_qualified_name -ok 9 - ... the method is not a stub -ok 10 - ... can't call wrap() without some code -ok 11 - ... can't call wrap() without some code -ok 12 - ... can't call wrap() without some code -ok 13 - ... can't call name() as a class method -ok 14 - ... can't call body() as a class method -ok 15 - ... can't call package_name() as a class method -ok 16 - ... can't call fully_qualified_name() as a class method -ok 17 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 18 - ... Class::MOP::Method->has_method(wrap) -ok 19 - ... our package is Class::MOP::Method -ok 20 - ... our sub name is "wrap" -ok 21 - ... Class::MOP::Method->has_method(package_name) -ok 22 - ... our package is Class::MOP::Method -ok 23 - ... our sub name is "package_name" -ok 24 - ... Class::MOP::Method->has_method(name) -ok 25 - ... our package is Class::MOP::Method -ok 26 - ... our sub name is "name" -ok 27 - ... bad args for &wrap -ok 28 - ... bad args for &wrap -ok 29 - ... bad args for &wrap -ok 30 - ... bad args for &wrap -ok 31 - ... bad args for &wrap -ok 32 - ... bad args for &wrap -ok 33 - ... blessed coderef to &wrap -ok 34 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 35 - ... cloned method has new package name -ok 36 - ... cloned method has new sub name -ok 37 - ... cloned method has new fq name -ok 38 - ... cloned method has correct original_method -ok 39 - ... cloned method has correct original_package_name -ok 40 - ... cloned method has correct original_name -ok 41 - ... cloned method has correct original_fully_qualified_name -ok 42 - ... clone of clone has new package name -ok 43 - ... clone of clone has new sub name -ok 44 - ... clone of clone new fq name -ok 45 - ... cloned method has correct original_method -ok 46 - ... original_package_name follows clone chain -ok 47 - ... original_name follows clone chain -ok 48 - ... original_fully_qualified_name follows clone chain -ok 49 - An object of class 'Method::Subclass' isa 'Method::Subclass' -ok 50 - An object of class 'Method::Subclass' isa 'Class::MOP::Method' -ok 51 - attribute set properly -ok 52 - package_name copied properly -ok 53 - method name copied properly -ok 54 - got a new method name -ok 55 - Foo class has full method -ok 56 - Foo class has stub method -ok 57 - full is not a stub -ok 58 - stub is a stub -1..58 -ok -t/cmop/method_modifiers.t ........................................ -ok 1 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 2 - ... got the right return value from method -ok 3 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' -ok 4 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method' -ok 5 - ... got the right return value from the wrapped method -ok 6 - ... added the before modifier okay -ok 7 - ... got the right return value from the wrapped method (w/ before) -ok 8 - ... added the after modifier okay -ok 9 - ... got the right return value from the wrapped method (w/ before) -ok 10 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 11 - ... got the right value from the wrapped method -ok 12 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' -ok 13 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method' -ok 14 - ... got the right value from the wrapped method -ok 15 - ... added the around modifier okay -ok 16 - ... got the right results back from the around methods (in list context) -ok 17 - ... got the right results back from the around methods (in scalar context) -ok 18 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 19 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' -ok 20 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method' -ok 21 - ... added the before modifier okay -ok 22 - ... added the around modifier okay -ok 23 - ... added the after modifier okay -ok 24 - ... got the right tracelog from all our before/around/after methods -ok 25 - check get_original_method -ok 26 - check before_modifiers -ok 27 - check after_modifiers -ok 28 - check around_modifiers -ok 29 - correct exception -ok 30 - stacktrace contains :after -ok 31 - stacktrace contains wrapped method name -ok 32 - stacktrace does not contain __ANON__ -# boom at t/cmop/method_modifiers.t line 217. -# Class::MOP::Class:::after(Child=HASH(0x55b744475320)) called at /build/reproducible-path/libmoose-perl-2.4000/blib/lib/Class/MOP/Method/Wrapped.pm line 57 -# Child::_wrapped_something(Child=HASH(0x55b744475320)) called at /build/reproducible-path/libmoose-perl-2.4000/blib/lib/Class/MOP/Method/Wrapped.pm line 97 -# Child::something(Child=HASH(0x55b744475320)) called at t/cmop/method_modifiers.t line 223 -# eval {...} called at t/cmop/method_modifiers.t line 223 -1..32 -ok -t/cmop/methods.t ................................................. -ok 1 -ok 2 - ... got the method stub pie -ok 3 - ... got the constant method stub cake -ok 4 - ... our method is not yet blessed -ok 5 - ... we added the method successfully -ok 6 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 7 - ... got the right name for the method -ok 8 - ... got the right package name for the method -ok 9 - ... Foo->has_method(foo) (defined with Sub::Util) -ok 10 - ... Foo->get_method(foo) == \&foo -ok 11 - ... _method_foo->execute returns "Foo::foo" -ok 12 - ... Foo->foo() returns "Foo::foo" -ok 13 - can add blessed sub as method -ok 14 - regeneration of method cache works after adding blessed sub as method -ok 15 - ... not Foo->has_method(FOO_CONSTANT) (defined w/ use constant) -ok 16 - ... not Foo->has_method(bling) (defined in main:: using symbol tables (no Sub::Util)) -ok 17 - ... Foo->has_method(bar) (defined in Foo) -ok 18 - ... Foo->has_method(baz) (typeglob aliased within Foo) -ok 19 - ... Foo->has_method(baaz) (typeglob aliased within Foo) -ok 20 - ... Foo->has_method(floob) (defined in Foo:: using symbol tables and Sub::Util w/out package name) -ok 21 - ... Foo->has_method(blah) (defined in main:: using fully qualified package name) -ok 22 - ... Foo->has_method(bang) (defined in main:: using symbol tables and Sub::Util) -ok 23 - ... Foo->has_method(evaled_foo) (evaled in main::) -ok 24 - the method 'elk' is defined in OinkyBoinky -ok 25 - the method 'bar' is not defined in OinkyBoinky -ok 26 - but if you look in the inheritence chain then 'bar' does exist -ok 27 - the returned value is a code ref -ok 28 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 29 - ... body matches CODE ref in package for baaz -ok 30 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 31 - ... body matches CODE ref in package for bar -ok 32 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 33 - ... body matches CODE ref in package for baz -ok 34 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 35 - ... body matches CODE ref in package for floob -ok 36 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 37 - ... body matches CODE ref in package for blah -ok 38 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 39 - ... body matches CODE ref in package for bang -ok 40 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 41 - ... body matches CODE ref in package for bork -ok 42 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 43 - ... body matches CODE ref in package for evaled_foo -ok 44 - An object of class 'Class::MOP::Method' isa 'Class::MOP::Method' -ok 45 - ... body matches CODE ref in package for FOO_CONSTANT -ok 46 - ... got the __ANON__ methods -ok 47 - ... symbol matches CODE ref in package for bling -ok 48 - ... !Foo->has_method(blessed) (imported into Foo) -ok 49 - ... !Foo->has_method(boom) (defined in main:: using symbol tables and Sub::Util w/out package name) -ok 50 - ... !Foo->has_method(not_a_real_method) (does not exist) -ok 51 - ... Foo->get_method(not_a_real_method) == undef -ok 52 - ... got the right method list for Foo -ok 53 - ... got the right list of applicable methods for Foo -ok 54 - ... removed the foo method -ok 55 - ... !Foo->has_method(foo) we just removed it -ok 56 - ... cannot call Foo->foo because it is not there -ok 57 - ... got the right method list for Foo -ok 58 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 59 - ... Bar->has_method(foo) -ok 60 - ... Bar->has_method(bar) -ok 61 - ... Bar->foo == Bar::foo -ok 62 - ... Bar->bar == Bar::bar -ok 63 - ... overwriting a method is fine -ok 64 - subname applied to anonymous method -ok 65 - ... Bar-> (still) has_method(foo) -ok 66 - ... Bar->foo == "Bar::foo v2" -ok 67 - ... got the right method list for Bar -ok 68 - ... got the right list of applicable methods for Bar -ok 69 - add_method clones method objects as they are added -ok 70 - ... the cloned method has the correct original method -ok 71 - Custom glob-assignment-created accessor still has method modifier -ok 72 - Got the foo method back -ok 73 - Got the foo method back -ok 74 - Got the foo method back -ok 75 - get_method_list handles constants properly -ok 76 - _get_local_methods handles constants properly -ok 77 -ok 78 -ok 79 -ok 80 - method is deleted -ok 81 - Baz can't foo -1..81 -ok -t/cmop/modify_parent_method.t .................................... -ok 1 -ok 2 -ok 3 -not ok 4 - cache is correctly invalidated when the parent method is wrapped # TODO pending fix -# Failed (TODO) test 'cache is correctly invalidated when the parent method is wrapped' -# at t/cmop/modify_parent_method.t line 86. -# Structures begin differing at: -# $got->[1] = 'Parent::method' -# $expected->[1] = 'before Parent::method' -1..4 -ok -t/cmop/new_and_clone_metaclasses.t ............................... -ok 1 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 2 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 3 - ... it still creates the singleton -ok 4 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 5 - ... it creates the singleton even if you try to clone it -ok 6 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 7 - ... got the right Foo->meta singleton -ok 8 - ... cloning got the right Foo->meta singleton -ok 9 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 10 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 11 - ... even subclasses still create the singleton -ok 12 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 13 - ... and subclasses creates the singleton even if you try to clone it -ok 14 - ... got the right Foo->meta singleton (w/subclass) -ok 15 - ... cloning got the right Foo->meta singleton (w/subclass) -ok 16 - An object of class 'Class::MOP::Class' isa 'Class::MOP::Class' -ok 17 - ... got the right name for the Bar metaclass -ok 18 - ... Bar does not exists, so it has no version -ok 19 - An object of class 'MyMetaClass' isa 'Class::MOP::Class' -ok 20 - An object of class 'MyMetaClass' isa 'MyMetaClass' -ok 21 - ... got the right Baz->meta singleton -ok 22 - ... cloning got the right Baz->meta singleton -ok 23 - An object of class 'Foo' isa 'Foo' -ok 24 - An object of class 'Bar' isa 'Bar' -ok 25 - An object of class 'Bar' isa 'Foo' -ok 26 - An object of class 'Baz' isa 'Baz' -ok 27 - An object of class 'Baz' isa 'Bar' -ok 28 - An object of class 'Baz' isa 'Foo' -ok 29 - An object of class 'Foo' isa 'Foo' -ok 30 - ... $cloned_foo is a new object different from $foo -ok 31 - ... this dies as expected -ok 32 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 33 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 34 - ... we successfully cloned our attributes -ok 35 - ... we successfully did not clone our associated metaclass -1..35 -ok -t/cmop/null_stash.t .............................................. -ok 1 - empty stashes don't segfault -1..1 -ok -t/cmop/numeric_defaults.t ........................................ -ok 1 - it's an int (100) -ok 2 - not a string (100) -ok 3 - it's an int (100) -ok 4 - not a string (100) -ok 5 - it's an int (100) (immutable) -ok 6 - not a string (100) (immutable) -ok 7 - it's an int (100) (immutable) -ok 8 - not a string (100) (immutable) -ok 9 - it's an int (-2) -ok 10 - not a string (-2) -ok 11 - it's an int (-2) -ok 12 - not a string (-2) -ok 13 - it's an int (-2) (immutable) -ok 14 - not a string (-2) (immutable) -ok 15 - it's an int (-2) (immutable) -ok 16 - not a string (-2) (immutable) -ok 17 - it's an int (668) -ok 18 - not a string (668) -ok 19 - it's an int (668) -ok 20 - not a string (668) -ok 21 - it's an int (668) (immutable) -ok 22 - not a string (668) (immutable) -ok 23 - it's an int (668) (immutable) -ok 24 - not a string (668) (immutable) -ok 25 - it's an int (255) -ok 26 - not a string (255) -ok 27 - it's an int (255) -ok 28 - not a string (255) -ok 29 - it's an int (255) (immutable) -ok 30 - not a string (255) (immutable) -ok 31 - it's an int (255) (immutable) -ok 32 - not a string (255) (immutable) -ok 33 - it's a num (10.5) -ok 34 - not a string (10.5) -ok 35 - it's a num (10.5) -ok 36 - not a string (10.5) -ok 37 - it's a num (10.5) (immutable) -ok 38 - not a string (10.5) (immutable) -ok 39 - it's a num (10.5) (immutable) -ok 40 - not a string (10.5) (immutable) -ok 41 - it's a num (-20) -ok 42 - not a string (-20) -ok 43 - it's a num (-20) -ok 44 - not a string (-20) -ok 45 - it's a num (-20) (immutable) -ok 46 - not a string (-20) (immutable) -ok 47 - it's a num (-20) (immutable) -ok 48 - not a string (-20) (immutable) -ok 49 - it's a num (1000) -ok 50 - not a string (1000) -ok 51 - it's a num (1000) -ok 52 - not a string (1000) -ok 53 - it's a num (1000) (immutable) -ok 54 - not a string (1000) (immutable) -ok 55 - it's a num (1000) (immutable) -ok 56 - not a string (1000) (immutable) -ok 57 - it's a num (1.3e-10) -ok 58 - not a string (1.3e-10) -ok 59 - it's a num (1.3e-10) -ok 60 - not a string (1.3e-10) -ok 61 - it's a num (1.3e-10) (immutable) -ok 62 - not a string (1.3e-10) (immutable) -ok 63 - it's a num (1.3e-10) (immutable) -ok 64 - not a string (1.3e-10) (immutable) -ok 65 - it's a string (foo) -ok 66 - it's a string (foo) -ok 67 - it's a string (foo) (immutable) -ok 68 - it's a string (foo) (immutable) -ok 69 - it's a string () -ok 70 - it's a string () -ok 71 - it's a string () (immutable) -ok 72 - it's a string () (immutable) -ok 73 - it's a string (100) -ok 74 - it's a string (100) -ok 75 - it's a string (100) (immutable) -ok 76 - it's a string (100) (immutable) -ok 77 - it's a string (10.5) -ok 78 - it's a string (10.5) -ok 79 - it's a string (10.5) (immutable) -ok 80 - it's a string (10.5) (immutable) -ok 81 - it's a string (1e3) -ok 82 - it's a string (1e3) -ok 83 - it's a string (1e3) (immutable) -ok 84 - it's a string (1e3) (immutable) -ok 85 - it's a string (0 but true) -ok 86 - it's a string (0 but true) -ok 87 - it's a string (0 but true) (immutable) -ok 88 - it's a string (0 but true) (immutable) -ok 89 - it's a string (01234) -ok 90 - it's a string (01234) -ok 91 - it's a string (01234) (immutable) -ok 92 - it's a string (01234) (immutable) -ok 93 - it's a string (09876) -ok 94 - it's a string (09876) -ok 95 - it's a string (09876) (immutable) -ok 96 - it's a string (09876) (immutable) -ok 97 - it's a string (0xFF) -ok 98 - it's a string (0xFF) -ok 99 - it's a string (0xFF) (immutable) -ok 100 - it's a string (0xFF) (immutable) -1..100 -ok -t/cmop/package_variables.t ....................................... -ok 1 - ... the %foo slot has not been created yet -ok 2 - ... the meta agrees -ok 3 - ... created %Foo::foo successfully -ok 4 - ... SCALAR shouldnt have been created too -ok 5 - ... ARRAY shouldnt have been created too -ok 6 - ... CODE shouldnt have been created too -ok 7 - ... the %foo slot was created successfully -ok 8 - ... the meta agrees -ok 9 - ... our %foo was initialized correctly -ok 10 - ... our %foo was initialized correctly -ok 11 - ... got the right package variable back -ok 12 - ... our %foo is the same as the metas -ok 13 - ... our %foo was updated correctly -ok 14 - ... our %foo was updated correctly -ok 15 - ... the @bar slot has not been created yet -ok 16 - ... created @Foo::bar successfully -ok 17 - ... the @bar slot was created successfully -ok 18 - ... the meta agrees -ok 19 - ... SCALAR shouldnt have been created too -ok 20 - ... HASH shouldnt have been created too -ok 21 - ... CODE shouldnt have been created too -ok 22 - ... our @bar was initialized correctly -ok 23 - ... our @bar was initialized correctly -ok 24 - ... the $baz slot has not been created yet -ok 25 - ... created $Foo::baz successfully -ok 26 - ... the $baz slot was created successfully -ok 27 - ... the meta agrees -ok 28 - ... ARRAY shouldnt have been created too -ok 29 - ... HASH shouldnt have been created too -ok 30 - ... CODE shouldnt have been created too -ok 31 - ... got the right value back -ok 32 - ... our $baz was assigned to correctly -ok 33 - ... the meta agrees -ok 34 - ... the &funk slot has not been created yet -ok 35 - ... created &Foo::funk successfully -ok 36 - ... the &funk slot was created successfully -ok 37 - ... the meta agrees -ok 38 - ... SCALAR shouldnt have been created too -ok 39 - ... ARRAY shouldnt have been created too -ok 40 - ... HASH shouldnt have been created too -ok 41 - ... our &funk exists -ok 42 - ... got the right value from the function -ok 43 - ... created @Foo::foo successfully -ok 44 - ... the @foo slot was added successfully -ok 45 - ... got the right values for @Foo::foo -ok 46 - ... created &Foo::foo successfully -ok 47 - ... the meta agrees -ok 48 - ... got the right value for &Foo::foo -ok 49 - ... created $Foo::foo successfully -ok 50 - ... the meta agrees -ok 51 - ... got the right scalar value back -ok 52 - ... got the right value from the scalar -ok 53 - ... removed %Foo::foo successfully -ok 54 - ... the %foo slot was removed successfully -ok 55 - ... the @foo slot still exists -ok 56 - ... the &foo slot still exists -ok 57 - ... the $foo slot still exists -ok 58 - ... got the right values for @Foo::foo -ok 59 - ... got the right value for &Foo::foo -ok 60 - ... got the right value for $Foo::foo -ok 61 - ... the %foo slot has been removed successfully -ok 62 - ... the @foo slot has NOT been removed -ok 63 - ... the &foo slot has NOT been removed -ok 64 - ... the $foo slot has NOT been removed -ok 65 - ... removed &Foo::foo successfully -ok 66 - ... the &foo slot no longer exists -ok 67 - ... the @foo slot still exists -ok 68 - ... the $foo slot still exists -ok 69 - ... got the right values for @Foo::foo -ok 70 - ... got the right value for $Foo::foo -ok 71 - ... the %foo slot has been removed successfully -ok 72 - ... the &foo slot has now been removed -ok 73 - ... the @foo slot has NOT been removed -ok 74 - ... the $foo slot has NOT been removed -ok 75 - ... removed $Foo::foo successfully -ok 76 - ... the $foo slot no longer exists -ok 77 - ... the @foo slot still exists -ok 78 - ... got the right values for @Foo::foo -ok 79 - ... the %foo slot has been removed successfully -ok 80 - ... the &foo slot has now been removed -ok 81 - ... the $foo slot has now been removed -ok 82 - ... the @foo slot has NOT been removed -1..82 -ok -t/cmop/Perl6Attribute_test.t ..................................... -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - Foo->can('foo') -ok 3 - Foo->can('bar') -ok 4 - Foo->can('baz') -ok 5 - ... Foo.foo == undef -ok 6 - ... Foo.foo == 42 -ok 7 - ... Foo.bar == [] -ok 8 - ... Foo.baz == {} -1..8 -ok -t/cmop/random_eval_bug.t ......................................... -ok 1 - ... we die correctly with bad args -1..1 -ok -t/cmop/rebless_instance.t ........................................ -ok 1 - Parent->new gives a Parent -ok 2 - Parent->whoami gives parent -ok 3 - Parent->parent gives parent -ok 4 - Parent->child method doesn't exist -ok 5 - rebless_instance really reblessed the instance -ok 6 - reblessed->whoami gives child -ok 7 - reblessed->parent gives parent -ok 8 - reblessed->child gives child -ok 9 -ok 10 -ok 11 - Parent->new gives a Parent -ok 12 - Parent->whoami gives parent -ok 13 - Parent->parent gives parent -ok 14 - Parent->child method doesn't exist -ok 15 -ok 16 -ok 17 - sanity check -ok 18 - meta gives a Class::MOP::Class -ok 19 - this Class::MOP::Class instance is for Parent -ok 20 - metaclass has "new" method -ok 21 - metaclass has "whoami" method -ok 22 - metaclass has "parent" method -ok 23 - new_object gives a Parent -ok 24 - rebless really reblessed -ok 25 - meta gives a Class::MOP::Class -ok 26 - this Class::MOP::Class instance is for Child -ok 27 - metaclass has "new" method -ok 28 - metaclass has "parent" method -ok 29 - no "new" method in this class -ok 30 - no "parent" method in this class -ok 31 - metaclass has "whoami" method -ok 32 - metaclass has "child" method -ok 33 - new_object gives a Child -ok 34 - sanity check -ok 35 - meta gives a Class::MOP::Class -ok 36 - this Class::MOP::Class instance is for Parent -ok 37 - metaclass has "new" method -ok 38 - metaclass has "whoami" method -ok 39 - metaclass has "parent" method -ok 40 - new_object gives a Parent -1..40 -ok -t/cmop/rebless_instance_away.t ................................... -ok 1 - one call to rebless_instance_away -ok 2 - rebless_instance_away is called on the old metaclass -ok 3 - with the instance -ok 4 - and the new metaclass -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -1..9 -ok -t/cmop/rebless_overload.t ........................................ -ok 1 - no overloading -ok 2 - initial overloading works -ok 3 - overloading after reblessing works -1..3 -ok -t/cmop/rebless_with_extra_params.t ............................... -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - ... got the expect value -ok 3 - ... no baz method though -ok 4 - ... this works -ok 5 - ... got the expect value -ok 6 - ... we have baz method now -ok 7 - ... got the expect value -ok 8 - ... this works -ok 9 - ... got the expect value -ok 10 - ... no baz method though -ok 11 - An object of class 'Foo' isa 'Foo' -ok 12 - ... got the expect value -ok 13 - ... no baz method though -ok 14 - ... this works -ok 15 - ... got the expect value -ok 16 - ... we have baz method now -ok 17 - ... got the expect value -ok 18 - ... this works -ok 19 - ... got the expect value -ok 20 - ... no baz method though -ok 21 - ... and the baz attribute was deinitialized -ok 22 - An object of class 'Foo' isa 'Foo' -ok 23 - ... got the expect value -ok 24 - ... no baz method though -ok 25 - ... this works -ok 26 - ... got the expect value -ok 27 - ... we have baz method now -ok 28 - ... got the expect value -ok 29 - ... this works -ok 30 - ... got the expect value -ok 31 - ... no baz method though -ok 32 - ... and the baz attribute was deinitialized -1..32 -ok -t/cmop/RT_27329_fix.t ............................................ -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - ... got the right default value -ok 3 - An object of class 'Foo' isa 'Foo' -ok 4 - ... and it is a clone -ok 5 - ... got the right cloned value -ok 6 - An object of class 'Foo' isa 'Foo' -ok 7 - ... and it is a clone -ok 8 - ... got the right cloned value -1..8 -ok -t/cmop/RT_39001_fix.t ............................................ -ok 1 - error occurs when extending oneself -ok 2 - regular subclass -ok 3 - error occurs when Bar extends Foo, when Foo is a Bar -1..3 -ok -t/cmop/RT_41255.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 -1..20 -ok -t/cmop/scala_style_mixin_composition.t ........................... -ok 1 - An object of class 'ColoredPoint3D' isa 'ColoredPoint3D' -ok 2 - An object of class 'ColoredPoint3D' isa 'Point3D' -ok 3 - An object of class 'ColoredPoint3D' isa 'Point2D' -ok 4 - ... got the right toString method -1..4 -ok -t/cmop/self_introspection.t ...................................... -ok 1 - ... instance and class both lead to the same meta -ok 2 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Class' -ok 3 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Package' -ok 4 - An object of class 'Class::MOP::Class::Immutable::Class::MOP::Class' isa 'Class::MOP::Module' -ok 5 - ... got the correct method list for class -ok 6 - ... Class::MOP::Class->has_method(_add_inlined_method) -ok 7 - ... Class::MOP::Class->get_method(_add_inlined_method) == &Class::MOP::Class::_add_inlined_method -ok 8 - ... Class::MOP::Class->has_method(_anon_cache_key) -ok 9 - ... Class::MOP::Class->get_method(_anon_cache_key) == &Class::MOP::Class::_anon_cache_key -ok 10 - ... Class::MOP::Class->has_method(_anon_package_prefix) -ok 11 - ... Class::MOP::Class->get_method(_anon_package_prefix) == &Class::MOP::Class::_anon_package_prefix -ok 12 - ... Class::MOP::Class->has_method(_attach_attribute) -ok 13 - ... Class::MOP::Class->get_method(_attach_attribute) == &Class::MOP::Class::_attach_attribute -ok 14 - ... Class::MOP::Class->has_method(_base_metaclasses) -ok 15 - ... Class::MOP::Class->get_method(_base_metaclasses) == &Class::MOP::Class::_base_metaclasses -ok 16 - ... Class::MOP::Class->has_method(_can_fix_metaclass_incompatibility) -ok 17 - ... Class::MOP::Class->get_method(_can_fix_metaclass_incompatibility) == &Class::MOP::Class::_can_fix_metaclass_incompatibility -ok 18 - ... Class::MOP::Class->has_method(_check_class_metaclass_compatibility) -ok 19 - ... Class::MOP::Class->get_method(_check_class_metaclass_compatibility) == &Class::MOP::Class::_check_class_metaclass_compatibility -ok 20 - ... Class::MOP::Class->has_method(_check_metaclass_compatibility) -ok 21 - ... Class::MOP::Class->get_method(_check_metaclass_compatibility) == &Class::MOP::Class::_check_metaclass_compatibility -ok 22 - ... Class::MOP::Class->has_method(_check_single_metaclass_compatibility) -ok 23 - ... Class::MOP::Class->get_method(_check_single_metaclass_compatibility) == &Class::MOP::Class::_check_single_metaclass_compatibility -ok 24 - ... Class::MOP::Class->has_method(_class_metaclass_can_be_made_compatible) -ok 25 - ... Class::MOP::Class->get_method(_class_metaclass_can_be_made_compatible) == &Class::MOP::Class::_class_metaclass_can_be_made_compatible -ok 26 - ... Class::MOP::Class->has_method(_class_metaclass_is_compatible) -ok 27 - ... Class::MOP::Class->get_method(_class_metaclass_is_compatible) == &Class::MOP::Class::_class_metaclass_is_compatible -ok 28 - ... Class::MOP::Class->has_method(_clone_instance) -ok 29 - ... Class::MOP::Class->get_method(_clone_instance) == &Class::MOP::Class::_clone_instance -ok 30 - ... Class::MOP::Class->has_method(_construct_class_instance) -ok 31 - ... Class::MOP::Class->get_method(_construct_class_instance) == &Class::MOP::Class::_construct_class_instance -ok 32 - ... Class::MOP::Class->has_method(_construct_instance) -ok 33 - ... Class::MOP::Class->get_method(_construct_instance) == &Class::MOP::Class::_construct_instance -ok 34 - ... Class::MOP::Class->has_method(_create_meta_instance) -ok 35 - ... Class::MOP::Class->get_method(_create_meta_instance) == &Class::MOP::Class::_create_meta_instance -ok 36 - ... Class::MOP::Class->has_method(_eval_environment) -ok 37 - ... Class::MOP::Class->get_method(_eval_environment) == &Class::MOP::Class::_eval_environment -ok 38 - ... Class::MOP::Class->has_method(_fix_class_metaclass_incompatibility) -ok 39 - ... Class::MOP::Class->get_method(_fix_class_metaclass_incompatibility) == &Class::MOP::Class::_fix_class_metaclass_incompatibility -ok 40 - ... Class::MOP::Class->has_method(_fix_metaclass_incompatibility) -ok 41 - ... Class::MOP::Class->get_method(_fix_metaclass_incompatibility) == &Class::MOP::Class::_fix_metaclass_incompatibility -ok 42 - ... Class::MOP::Class->has_method(_fix_single_metaclass_incompatibility) -ok 43 - ... Class::MOP::Class->get_method(_fix_single_metaclass_incompatibility) == &Class::MOP::Class::_fix_single_metaclass_incompatibility -ok 44 - ... Class::MOP::Class->has_method(_fixup_attributes_after_rebless) -ok 45 - ... Class::MOP::Class->get_method(_fixup_attributes_after_rebless) == &Class::MOP::Class::_fixup_attributes_after_rebless -ok 46 - ... Class::MOP::Class->has_method(_force_rebless_instance) -ok 47 - ... Class::MOP::Class->get_method(_force_rebless_instance) == &Class::MOP::Class::_force_rebless_instance -ok 48 - ... Class::MOP::Class->has_method(_generate_fallback_constructor) -ok 49 - ... Class::MOP::Class->get_method(_generate_fallback_constructor) == &Class::MOP::Class::_generate_fallback_constructor -ok 50 - ... Class::MOP::Class->has_method(_immutable_metaclass) -ok 51 - ... Class::MOP::Class->get_method(_immutable_metaclass) == &Class::MOP::Class::_immutable_metaclass -ok 52 - ... Class::MOP::Class->has_method(_immutable_options) -ok 53 - ... Class::MOP::Class->get_method(_immutable_options) == &Class::MOP::Class::_immutable_options -ok 54 - ... Class::MOP::Class->has_method(_initialize_immutable) -ok 55 - ... Class::MOP::Class->get_method(_initialize_immutable) == &Class::MOP::Class::_initialize_immutable -ok 56 - ... Class::MOP::Class->has_method(_inline_accessors) -ok 57 - ... Class::MOP::Class->get_method(_inline_accessors) == &Class::MOP::Class::_inline_accessors -ok 58 - ... Class::MOP::Class->has_method(_inline_clear_mop_slot) -ok 59 - ... Class::MOP::Class->get_method(_inline_clear_mop_slot) == &Class::MOP::Class::_inline_clear_mop_slot -ok 60 - ... Class::MOP::Class->has_method(_inline_constructor) -ok 61 - ... Class::MOP::Class->get_method(_inline_constructor) == &Class::MOP::Class::_inline_constructor -ok 62 - ... Class::MOP::Class->has_method(_inline_create_instance) -ok 63 - ... Class::MOP::Class->get_method(_inline_create_instance) == &Class::MOP::Class::_inline_create_instance -ok 64 - ... Class::MOP::Class->has_method(_inline_default_value) -ok 65 - ... Class::MOP::Class->get_method(_inline_default_value) == &Class::MOP::Class::_inline_default_value -ok 66 - ... Class::MOP::Class->has_method(_inline_destructor) -ok 67 - ... Class::MOP::Class->get_method(_inline_destructor) == &Class::MOP::Class::_inline_destructor -ok 68 - ... Class::MOP::Class->has_method(_inline_extra_init) -ok 69 - ... Class::MOP::Class->get_method(_inline_extra_init) == &Class::MOP::Class::_inline_extra_init -ok 70 - ... Class::MOP::Class->has_method(_inline_fallback_constructor) -ok 71 - ... Class::MOP::Class->get_method(_inline_fallback_constructor) == &Class::MOP::Class::_inline_fallback_constructor -ok 72 - ... Class::MOP::Class->has_method(_inline_generate_instance) -ok 73 - ... Class::MOP::Class->get_method(_inline_generate_instance) == &Class::MOP::Class::_inline_generate_instance -ok 74 - ... Class::MOP::Class->has_method(_inline_get_mop_slot) -ok 75 - ... Class::MOP::Class->get_method(_inline_get_mop_slot) == &Class::MOP::Class::_inline_get_mop_slot -ok 76 - ... Class::MOP::Class->has_method(_inline_init_attr_from_constructor) -ok 77 - ... Class::MOP::Class->get_method(_inline_init_attr_from_constructor) == &Class::MOP::Class::_inline_init_attr_from_constructor -ok 78 - ... Class::MOP::Class->has_method(_inline_init_attr_from_default) -ok 79 - ... Class::MOP::Class->get_method(_inline_init_attr_from_default) == &Class::MOP::Class::_inline_init_attr_from_default -ok 80 - ... Class::MOP::Class->has_method(_inline_new_object) -ok 81 - ... Class::MOP::Class->get_method(_inline_new_object) == &Class::MOP::Class::_inline_new_object -ok 82 - ... Class::MOP::Class->has_method(_inline_params) -ok 83 - ... Class::MOP::Class->get_method(_inline_params) == &Class::MOP::Class::_inline_params -ok 84 - ... Class::MOP::Class->has_method(_inline_preserve_weak_metaclasses) -ok 85 - ... Class::MOP::Class->get_method(_inline_preserve_weak_metaclasses) == &Class::MOP::Class::_inline_preserve_weak_metaclasses -ok 86 - ... Class::MOP::Class->has_method(_inline_rebless_instance) -ok 87 - ... Class::MOP::Class->get_method(_inline_rebless_instance) == &Class::MOP::Class::_inline_rebless_instance -ok 88 - ... Class::MOP::Class->has_method(_inline_set_mop_slot) -ok 89 - ... Class::MOP::Class->get_method(_inline_set_mop_slot) == &Class::MOP::Class::_inline_set_mop_slot -ok 90 - ... Class::MOP::Class->has_method(_inline_slot_initializer) -ok 91 - ... Class::MOP::Class->get_method(_inline_slot_initializer) == &Class::MOP::Class::_inline_slot_initializer -ok 92 - ... Class::MOP::Class->has_method(_inline_slot_initializers) -ok 93 - ... Class::MOP::Class->get_method(_inline_slot_initializers) == &Class::MOP::Class::_inline_slot_initializers -ok 94 - ... Class::MOP::Class->has_method(_inlined_methods) -ok 95 - ... Class::MOP::Class->get_method(_inlined_methods) == &Class::MOP::Class::_inlined_methods -ok 96 - ... Class::MOP::Class->has_method(_install_inlined_code) -ok 97 - ... Class::MOP::Class->get_method(_install_inlined_code) == &Class::MOP::Class::_install_inlined_code -ok 98 - ... Class::MOP::Class->has_method(_method_lookup_order) -ok 99 - ... Class::MOP::Class->get_method(_method_lookup_order) == &Class::MOP::Class::_method_lookup_order -ok 100 - ... Class::MOP::Class->has_method(_new) -ok 101 - ... Class::MOP::Class->get_method(_new) == &Class::MOP::Class::_new -ok 102 - ... Class::MOP::Class->has_method(_post_add_attribute) -ok 103 - ... Class::MOP::Class->get_method(_post_add_attribute) == &Class::MOP::Class::_post_add_attribute -ok 104 - ... Class::MOP::Class->has_method(_real_ref_name) -ok 105 - ... Class::MOP::Class->get_method(_real_ref_name) == &Class::MOP::Class::_real_ref_name -ok 106 - ... Class::MOP::Class->has_method(_rebless_as_immutable) -ok 107 - ... Class::MOP::Class->get_method(_rebless_as_immutable) == &Class::MOP::Class::_rebless_as_immutable -ok 108 - ... Class::MOP::Class->has_method(_rebless_as_mutable) -ok 109 - ... Class::MOP::Class->get_method(_rebless_as_mutable) == &Class::MOP::Class::_rebless_as_mutable -ok 110 - ... Class::MOP::Class->has_method(_remove_generated_metaobjects) -ok 111 - ... Class::MOP::Class->get_method(_remove_generated_metaobjects) == &Class::MOP::Class::_remove_generated_metaobjects -ok 112 - ... Class::MOP::Class->has_method(_remove_inlined_code) -ok 113 - ... Class::MOP::Class->get_method(_remove_inlined_code) == &Class::MOP::Class::_remove_inlined_code -ok 114 - ... Class::MOP::Class->has_method(_restore_metaobjects_from) -ok 115 - ... Class::MOP::Class->get_method(_restore_metaobjects_from) == &Class::MOP::Class::_restore_metaobjects_from -ok 116 - ... Class::MOP::Class->has_method(_single_metaclass_can_be_made_compatible) -ok 117 - ... Class::MOP::Class->get_method(_single_metaclass_can_be_made_compatible) == &Class::MOP::Class::_single_metaclass_can_be_made_compatible -ok 118 - ... Class::MOP::Class->has_method(_single_metaclass_is_compatible) -ok 119 - ... Class::MOP::Class->get_method(_single_metaclass_is_compatible) == &Class::MOP::Class::_single_metaclass_is_compatible -ok 120 - ... Class::MOP::Class->has_method(_superclass_metas) -ok 121 - ... Class::MOP::Class->get_method(_superclass_metas) == &Class::MOP::Class::_superclass_metas -ok 122 - ... Class::MOP::Class->has_method(_superclasses_updated) -ok 123 - ... Class::MOP::Class->get_method(_superclasses_updated) == &Class::MOP::Class::_superclasses_updated -ok 124 - ... Class::MOP::Class->has_method(add_after_method_modifier) -ok 125 - ... Class::MOP::Class->get_method(add_after_method_modifier) == &Class::MOP::Class::add_after_method_modifier -ok 126 - ... Class::MOP::Class->has_method(add_around_method_modifier) -ok 127 - ... Class::MOP::Class->get_method(add_around_method_modifier) == &Class::MOP::Class::add_around_method_modifier -ok 128 - ... Class::MOP::Class->has_method(add_before_method_modifier) -ok 129 - ... Class::MOP::Class->get_method(add_before_method_modifier) == &Class::MOP::Class::add_before_method_modifier -ok 130 - ... Class::MOP::Class->has_method(add_dependent_meta_instance) -ok 131 - ... Class::MOP::Class->get_method(add_dependent_meta_instance) == &Class::MOP::Class::add_dependent_meta_instance -ok 132 - ... Class::MOP::Class->has_method(add_meta_instance_dependencies) -ok 133 - ... Class::MOP::Class->get_method(add_meta_instance_dependencies) == &Class::MOP::Class::add_meta_instance_dependencies -ok 134 - ... Class::MOP::Class->has_method(class_precedence_list) -ok 135 - ... Class::MOP::Class->get_method(class_precedence_list) == &Class::MOP::Class::class_precedence_list -ok 136 - ... Class::MOP::Class->has_method(clone_object) -ok 137 - ... Class::MOP::Class->get_method(clone_object) == &Class::MOP::Class::clone_object -ok 138 - ... Class::MOP::Class->has_method(constructor_class) -ok 139 - ... Class::MOP::Class->get_method(constructor_class) == &Class::MOP::Class::constructor_class -ok 140 - ... Class::MOP::Class->has_method(constructor_name) -ok 141 - ... Class::MOP::Class->get_method(constructor_name) == &Class::MOP::Class::constructor_name -ok 142 - ... Class::MOP::Class->has_method(create) -ok 143 - ... Class::MOP::Class->get_method(create) == &Class::MOP::Class::create -ok 144 - ... Class::MOP::Class->has_method(create_anon_class) -ok 145 - ... Class::MOP::Class->get_method(create_anon_class) == &Class::MOP::Class::create_anon_class -ok 146 - ... Class::MOP::Class->has_method(destructor_class) -ok 147 - ... Class::MOP::Class->get_method(destructor_class) == &Class::MOP::Class::destructor_class -ok 148 - ... Class::MOP::Class->has_method(direct_subclasses) -ok 149 - ... Class::MOP::Class->get_method(direct_subclasses) == &Class::MOP::Class::direct_subclasses -ok 150 - ... Class::MOP::Class->has_method(find_all_methods_by_name) -ok 151 - ... Class::MOP::Class->get_method(find_all_methods_by_name) == &Class::MOP::Class::find_all_methods_by_name -ok 152 - ... Class::MOP::Class->has_method(find_attribute_by_name) -ok 153 - ... Class::MOP::Class->get_method(find_attribute_by_name) == &Class::MOP::Class::find_attribute_by_name -ok 154 - ... Class::MOP::Class->has_method(find_method_by_name) -ok 155 - ... Class::MOP::Class->get_method(find_method_by_name) == &Class::MOP::Class::find_method_by_name -ok 156 - ... Class::MOP::Class->has_method(find_next_method_by_name) -ok 157 - ... Class::MOP::Class->get_method(find_next_method_by_name) == &Class::MOP::Class::find_next_method_by_name -ok 158 - ... Class::MOP::Class->has_method(get_all_attributes) -ok 159 - ... Class::MOP::Class->get_method(get_all_attributes) == &Class::MOP::Class::get_all_attributes -ok 160 - ... Class::MOP::Class->has_method(get_all_method_names) -ok 161 - ... Class::MOP::Class->get_method(get_all_method_names) == &Class::MOP::Class::get_all_method_names -ok 162 - ... Class::MOP::Class->has_method(get_all_methods) -ok 163 - ... Class::MOP::Class->get_method(get_all_methods) == &Class::MOP::Class::get_all_methods -ok 164 - ... Class::MOP::Class->has_method(get_meta_instance) -ok 165 - ... Class::MOP::Class->get_method(get_meta_instance) == &Class::MOP::Class::get_meta_instance -ok 166 - ... Class::MOP::Class->has_method(immutable_options) -ok 167 - ... Class::MOP::Class->get_method(immutable_options) == &Class::MOP::Class::immutable_options -ok 168 - ... Class::MOP::Class->has_method(immutable_trait) -ok 169 - ... Class::MOP::Class->get_method(immutable_trait) == &Class::MOP::Class::immutable_trait -ok 170 - ... Class::MOP::Class->has_method(initialize) -ok 171 - ... Class::MOP::Class->get_method(initialize) == &Class::MOP::Class::initialize -ok 172 - ... Class::MOP::Class->has_method(instance_metaclass) -ok 173 - ... Class::MOP::Class->get_method(instance_metaclass) == &Class::MOP::Class::instance_metaclass -ok 174 - ... Class::MOP::Class->has_method(invalidate_meta_instance) -ok 175 - ... Class::MOP::Class->get_method(invalidate_meta_instance) == &Class::MOP::Class::invalidate_meta_instance -ok 176 - ... Class::MOP::Class->has_method(invalidate_meta_instances) -ok 177 - ... Class::MOP::Class->get_method(invalidate_meta_instances) == &Class::MOP::Class::invalidate_meta_instances -ok 178 - ... Class::MOP::Class->has_method(is_anon_class) -ok 179 - ... Class::MOP::Class->get_method(is_anon_class) == &Class::MOP::Class::is_anon_class -ok 180 - ... Class::MOP::Class->has_method(is_immutable) -ok 181 - ... Class::MOP::Class->get_method(is_immutable) == &Class::MOP::Class::is_immutable -ok 182 - ... Class::MOP::Class->has_method(is_mutable) -ok 183 - ... Class::MOP::Class->get_method(is_mutable) == &Class::MOP::Class::is_mutable -ok 184 - ... Class::MOP::Class->has_method(is_pristine) -ok 185 - ... Class::MOP::Class->get_method(is_pristine) == &Class::MOP::Class::is_pristine -ok 186 - ... Class::MOP::Class->has_method(linearized_isa) -ok 187 - ... Class::MOP::Class->get_method(linearized_isa) == &Class::MOP::Class::linearized_isa -ok 188 - ... Class::MOP::Class->has_method(make_immutable) -ok 189 - ... Class::MOP::Class->get_method(make_immutable) == &Class::MOP::Class::make_immutable -ok 190 - ... Class::MOP::Class->has_method(make_mutable) -ok 191 - ... Class::MOP::Class->get_method(make_mutable) == &Class::MOP::Class::make_mutable -ok 192 - ... Class::MOP::Class->has_method(new_object) -ok 193 - ... Class::MOP::Class->get_method(new_object) == &Class::MOP::Class::new_object -ok 194 - ... Class::MOP::Class->has_method(rebless_instance) -ok 195 - ... Class::MOP::Class->get_method(rebless_instance) == &Class::MOP::Class::rebless_instance -ok 196 - ... Class::MOP::Class->has_method(rebless_instance_away) -ok 197 - ... Class::MOP::Class->get_method(rebless_instance_away) == &Class::MOP::Class::rebless_instance_away -ok 198 - ... Class::MOP::Class->has_method(rebless_instance_back) -ok 199 - ... Class::MOP::Class->get_method(rebless_instance_back) == &Class::MOP::Class::rebless_instance_back -ok 200 - ... Class::MOP::Class->has_method(reinitialize) -ok 201 - ... Class::MOP::Class->get_method(reinitialize) == &Class::MOP::Class::reinitialize -ok 202 - ... Class::MOP::Class->has_method(remove_attribute) -ok 203 - ... Class::MOP::Class->get_method(remove_attribute) == &Class::MOP::Class::remove_attribute -ok 204 - ... Class::MOP::Class->has_method(remove_dependent_meta_instance) -ok 205 - ... Class::MOP::Class->get_method(remove_dependent_meta_instance) == &Class::MOP::Class::remove_dependent_meta_instance -ok 206 - ... Class::MOP::Class->has_method(remove_meta_instance_dependencies) -ok 207 - ... Class::MOP::Class->get_method(remove_meta_instance_dependencies) == &Class::MOP::Class::remove_meta_instance_dependencies -ok 208 - ... Class::MOP::Class->has_method(subclasses) -ok 209 - ... Class::MOP::Class->get_method(subclasses) == &Class::MOP::Class::subclasses -ok 210 - ... Class::MOP::Class->has_method(superclasses) -ok 211 - ... Class::MOP::Class->get_method(superclasses) == &Class::MOP::Class::superclasses -ok 212 - ... Class::MOP::Class->has_method(update_meta_instance_dependencies) -ok 213 - ... Class::MOP::Class->get_method(update_meta_instance_dependencies) == &Class::MOP::Class::update_meta_instance_dependencies -ok 214 - ... got the correct method list for package -ok 215 - ... Class::MOP::Package->has_method(DESTROY) -ok 216 - ... Class::MOP::Package->get_method(DESTROY) == &Class::MOP::Package::DESTROY -ok 217 - ... Class::MOP::Package->has_method(_anon_cache_key) -ok 218 - ... Class::MOP::Package->get_method(_anon_cache_key) == &Class::MOP::Package::_anon_cache_key -ok 219 - ... Class::MOP::Package->has_method(_anon_package_prefix) -ok 220 - ... Class::MOP::Package->get_method(_anon_package_prefix) == &Class::MOP::Package::_anon_package_prefix -ok 221 - ... Class::MOP::Package->has_method(_free_anon) -ok 222 - ... Class::MOP::Package->get_method(_free_anon) == &Class::MOP::Package::_free_anon -ok 223 - ... Class::MOP::Package->has_method(_new) -ok 224 - ... Class::MOP::Package->get_method(_new) == &Class::MOP::Package::_new -ok 225 - ... Class::MOP::Package->has_method(_package_stash) -ok 226 - ... Class::MOP::Package->get_method(_package_stash) == &Class::MOP::Package::_package_stash -ok 227 - ... Class::MOP::Package->has_method(add_package_symbol) -ok 228 - ... Class::MOP::Package->get_method(add_package_symbol) == &Class::MOP::Package::add_package_symbol -ok 229 - ... Class::MOP::Package->has_method(create) -ok 230 - ... Class::MOP::Package->get_method(create) == &Class::MOP::Package::create -ok 231 - ... Class::MOP::Package->has_method(create_anon) -ok 232 - ... Class::MOP::Package->get_method(create_anon) == &Class::MOP::Package::create_anon -ok 233 - ... Class::MOP::Package->has_method(get_all_package_symbols) -ok 234 - ... Class::MOP::Package->get_method(get_all_package_symbols) == &Class::MOP::Package::get_all_package_symbols -ok 235 - ... Class::MOP::Package->has_method(get_or_add_package_symbol) -ok 236 - ... Class::MOP::Package->get_method(get_or_add_package_symbol) == &Class::MOP::Package::get_or_add_package_symbol -ok 237 - ... Class::MOP::Package->has_method(get_package_symbol) -ok 238 - ... Class::MOP::Package->get_method(get_package_symbol) == &Class::MOP::Package::get_package_symbol -ok 239 - ... Class::MOP::Package->has_method(has_package_symbol) -ok 240 - ... Class::MOP::Package->get_method(has_package_symbol) == &Class::MOP::Package::has_package_symbol -ok 241 - ... Class::MOP::Package->has_method(initialize) -ok 242 - ... Class::MOP::Package->get_method(initialize) == &Class::MOP::Package::initialize -ok 243 - ... Class::MOP::Package->has_method(is_anon) -ok 244 - ... Class::MOP::Package->get_method(is_anon) == &Class::MOP::Package::is_anon -ok 245 - ... Class::MOP::Package->has_method(list_all_package_symbols) -ok 246 - ... Class::MOP::Package->get_method(list_all_package_symbols) == &Class::MOP::Package::list_all_package_symbols -ok 247 - ... Class::MOP::Package->has_method(name) -ok 248 - ... Class::MOP::Package->get_method(name) == &Class::MOP::Package::name -ok 249 - ... Class::MOP::Package->has_method(namespace) -ok 250 - ... Class::MOP::Package->get_method(namespace) == &Class::MOP::Package::namespace -ok 251 - ... Class::MOP::Package->has_method(reinitialize) -ok 252 - ... Class::MOP::Package->get_method(reinitialize) == &Class::MOP::Package::reinitialize -ok 253 - ... Class::MOP::Package->has_method(remove_package_glob) -ok 254 - ... Class::MOP::Package->get_method(remove_package_glob) == &Class::MOP::Package::remove_package_glob -ok 255 - ... Class::MOP::Package->has_method(remove_package_symbol) -ok 256 - ... Class::MOP::Package->get_method(remove_package_symbol) == &Class::MOP::Package::remove_package_symbol -ok 257 - ... got the correct method list for module -ok 258 - ... Class::MOP::Module->has_method(_anon_cache_key) -ok 259 - ... Class::MOP::Module->get_method(_anon_cache_key) == &Class::MOP::Module::_anon_cache_key -ok 260 - ... Class::MOP::Module->has_method(_anon_package_prefix) -ok 261 - ... Class::MOP::Module->get_method(_anon_package_prefix) == &Class::MOP::Module::_anon_package_prefix -ok 262 - ... Class::MOP::Module->has_method(_instantiate_module) -ok 263 - ... Class::MOP::Module->get_method(_instantiate_module) == &Class::MOP::Module::_instantiate_module -ok 264 - ... Class::MOP::Module->has_method(_new) -ok 265 - ... Class::MOP::Module->get_method(_new) == &Class::MOP::Module::_new -ok 266 - ... Class::MOP::Module->has_method(authority) -ok 267 - ... Class::MOP::Module->get_method(authority) == &Class::MOP::Module::authority -ok 268 - ... Class::MOP::Module->has_method(create) -ok 269 - ... Class::MOP::Module->get_method(create) == &Class::MOP::Module::create -ok 270 - ... Class::MOP::Module->has_method(identifier) -ok 271 - ... Class::MOP::Module->get_method(identifier) == &Class::MOP::Module::identifier -ok 272 - ... Class::MOP::Module->has_method(version) -ok 273 - ... Class::MOP::Module->get_method(version) == &Class::MOP::Module::version -ok 274 - ... NOT Class::MOP::Class->has_method(confess) -ok 275 - ... NOT Class::MOP::Class->has_method(blessed) -ok 276 - ... NOT Class::MOP::Class->has_method(subname) -ok 277 - ... NOT Class::MOP::Class->has_method(svref_2object) -ok 278 - ... got the right list of attributes -ok 279 - ... got the right list of attributes -ok 280 - ... Class::MOP::Class->has_attribute(constructor_class) -ok 281 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 282 - ... Class::MOP::Class->has_attribute(constructor_name) -ok 283 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 284 - ... Class::MOP::Class->has_attribute(destructor_class) -ok 285 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 286 - ... Class::MOP::Class->has_attribute(immutable_trait) -ok 287 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 288 - ... Class::MOP::Class->has_attribute(instance_metaclass) -ok 289 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 290 - ... Class::MOP::Class->has_attribute(superclasses) -ok 291 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 292 - ... got the right list of attributes -ok 293 - ... got the right list of attributes -ok 294 - ... Class::MOP::Package->has_attribute(namespace) -ok 295 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 296 - ... Class::MOP::Package->has_attribute(package) -ok 297 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 298 - ... got the right list of attributes -ok 299 - ... got the right list of attributes -ok 300 - ... Class::MOP::Module->has_attribute(authority) -ok 301 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 302 - ... Class::MOP::Module->has_attribute(version) -ok 303 - An object of class 'Class::MOP::Attribute' isa 'Class::MOP::Attribute' -ok 304 - ... Class::MOP::Class package has a reader -ok 305 - ... Class::MOP::Class package's a reader is { name => sub { ... } } -ok 306 - ... Class::MOP::Class package has a init_arg -ok 307 - ... Class::MOP::Class package's a init_arg is package -ok 308 - ... Class::MOP::Class method_metaclass has a reader -ok 309 - ... Class::MOP::Class method_metaclass's a reader is &method_metaclass -ok 310 - ... Class::MOP::Class method_metaclass has a init_arg -ok 311 - ... Class::MOP::Class method_metaclass's init_arg is method_metaclass -ok 312 - ... Class::MOP::Class method_metaclass has a default -ok 313 - ... Class::MOP::Class method_metaclass's a default is Class::MOP:::Method -ok 314 - ... Class::MOP::Class wrapped_method_metaclass has a reader -ok 315 - ... Class::MOP::Class wrapped_method_metaclass's a reader is &wrapped_method_metaclass -ok 316 - ... Class::MOP::Class wrapped_method_metaclass has a init_arg -ok 317 - ... Class::MOP::Class wrapped_method_metaclass's init_arg is wrapped_method_metaclass -ok 318 - ... Class::MOP::Class method_metaclass has a default -ok 319 - ... Class::MOP::Class method_metaclass's a default is Class::MOP:::Method -ok 320 - ... Class::MOP::Class attributes has a reader -ok 321 - ... Class::MOP::Class attributes's a reader is &_attribute_map -ok 322 - ... Class::MOP::Class attributes has a init_arg -ok 323 - ... Class::MOP::Class attributes's a init_arg is attributes -ok 324 - ... Class::MOP::Class attributes has a default -ok 325 - ... Class::MOP::Class attributes's a default of {} -ok 326 - ... Class::MOP::Class attribute_metaclass has a reader -ok 327 - ... Class::MOP::Class attribute_metaclass's a reader is &attribute_metaclass -ok 328 - ... Class::MOP::Class attribute_metaclass has a init_arg -ok 329 - ... Class::MOP::Class attribute_metaclass's a init_arg is attribute_metaclass -ok 330 - ... Class::MOP::Class attribute_metaclass has a default -ok 331 - ... Class::MOP::Class attribute_metaclass's a default is Class::MOP:::Attribute -ok 332 - ... Class::MOP::Class->name -ok 333 - ... Class::MOP::Class->version -ok 334 - ... Class::MOP::Class->has_package_symbol($VERSION) -ok 335 - ... Class::MOP::Class->get_package_symbol($VERSION) -ok 336 - ... Class::MOP::Class->superclasses == [ Class::MOP::Module ] -ok 337 - ... Class::MOP::Class->class_precedence_list == [ Class::MOP::Class Class::MOP::Module Class::MOP::Package ] -ok 338 - ... got the right value for attribute_metaclass -ok 339 - ... got the right value for method_metaclass -ok 340 - ... got the right value for instance_metaclass -1..340 -ok -t/cmop/subclasses.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/cmop/subname.t ................................................. -ok 1 - subname applied to anonymous method -ok 2 - caller() aggrees -ok 3 - normal caller() operation in unrelated class -ok 4 - subname not applied if a name already exists -ok 5 - caller aggrees -ok 6 - unrelated class untouched -1..6 -ok -t/cmop/universal_methods.t ....................................... -ok 1 - find_method_by_name finds UNIVERSAL method isa -ok 2 - find_next_method_by_name finds UNIVERSAL method isa -ok 3 - find_all_methods_by_name finds UNIVERSAL method isa -ok 4 - get_all_methods includes isa from UNIVERSAL -ok 5 - get_all_method_names includes isa from UNIVERSAL -ok 6 - find_method_by_name finds UNIVERSAL method can -ok 7 - find_next_method_by_name finds UNIVERSAL method can -ok 8 - find_all_methods_by_name finds UNIVERSAL method can -ok 9 - get_all_methods includes can from UNIVERSAL -ok 10 - get_all_method_names includes can from UNIVERSAL -ok 11 - find_method_by_name finds UNIVERSAL method VERSION -ok 12 - find_next_method_by_name finds UNIVERSAL method VERSION -ok 13 - find_all_methods_by_name finds UNIVERSAL method VERSION -ok 14 - get_all_methods includes VERSION from UNIVERSAL -ok 15 - get_all_method_names includes VERSION from UNIVERSAL -ok 16 - find_method_by_name finds UNIVERSAL method DOES -ok 17 - find_next_method_by_name finds UNIVERSAL method DOES -ok 18 - find_all_methods_by_name finds UNIVERSAL method DOES -ok 19 - get_all_methods includes DOES from UNIVERSAL -ok 20 - get_all_method_names includes DOES from UNIVERSAL -1..20 -ok -t/compat/composite_metaroles.t ................................... -ok 1 -ok 2 - The class (or class-like) 'Child' isa 'Parent' -ok 3 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::3' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' -ok 4 - The object does Foo::Role -ok 5 - The object does Foo::Role -ok 6 - The object does Bar::Role -ok 7 - The class (or class-like) 'Child' isa 'Parent' -ok 8 - An object of class 'Class::MOP::Class::Immutable::Moose::Meta::Class::__ANON__::SERIAL::3' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' -ok 9 - The object does Foo::Role -ok 10 - The object does Foo::Role -ok 11 - The object does Bar::Role -1..11 -ok -t/compat/extends_nonmoose_that_isa_moose_with_metarole.t ......... -ok 1 - Can extend non-Moose class with parent class that is a Moose class with a meta role -ok 2 - SubSubClassUseBase meta metaclass does the My::Role role -ok 3 - Can extend two non-Moose classes with parents that are different Moose metaclasses -ok 4 - MultiParent1 meta metaclass does the My::Role role -ok 5 - Can extend two non-Moose classes with parents that are different Moose metaclasses (reverse order) -ok 6 - MultiParent2 meta metaclass does the My::Role role -ok 7 - Can extend one Moose class and one non-Moose class -ok 8 - MultiParent3 meta metaclass does the My::Role role -ok 9 - Can extend one non-Moose class and one Moose class -ok 10 - MultiParent4 meta metaclass does the My::Role role -ok 11 - Can extend class that itself extends two non-Moose classes with Moose parents -ok 12 - MultiChild1 meta metaclass does the My::Role role -ok 13 - Can extend class that itself extends two non-Moose classes with Moose parents (reverse order) -ok 14 - MultiChild2 meta metaclass does the My::Role role -ok 15 - Can extend class that itself extends one Moose and one non-Moose parent -ok 16 - MultiChild3 meta metaclass does the My::Role role -ok 17 - Can extend class that itself extends one non-Moose and one Moose parent -ok 18 - MultiChild4 meta metaclass does the My::Role role -1..18 -ok -t/compat/foreign_inheritence.t ................................... -ok 1 - An object of class 'Foo::Moose' isa 'Foo::Moose' -ok 2 - An object of class 'Foo::Moose' isa 'Elk' -ok 3 - ... got the right value from the Elk method -ok 4 - ... got the right value from the Foo::Moose method -ok 5 - Immutability on Moose class extending Class::MOP class ok -ok 6 - Can subclass the same non-Moose class twice with different metaclasses -1..6 -ok -t/compat/inc_hash.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/compat/module_refresh_compat.t ................................. -ok 1 - use Foo; -ok 2 - ... initialized the meta correctly -ok 3 - ... successfully refreshed -ok 4 - use Bar; -ok 5 - ... initialized the meta correctly -ok 6 - ... successfully refreshed -ok 7 - use MyMooseA; -ok 8 - ... initialized the meta correctly -ok 9 - ... successfully refreshed -ok 10 - use MyMooseB; -ok 11 - ... initialized the meta correctly -ok 12 - ... successfully refreshed -ok 13 - use MyMooseObject; -ok 14 - ... initialized the meta correctly -ok 15 - ... successfully refreshed -ok 16 - use TestBaz; -ok 17 - ... initialized the meta correctly -ok 18 - ... it has the foo attribute as well -ok 19 - ... TestBaz is not a Foo -ok 20 - ... successfully refreshed -ok 21 - ... initialized the meta correctly -ok 22 - ... it has the foo attribute as well -ok 23 - ... TestBaz is a Foo -1..23 -ok -t/compat/moose_respects_base.t ................................... -ok 1 - An object of class 'Bar' isa 'Bar' -ok 2 - An object of class 'Bar' isa 'Foo' -ok 3 - ... Bar is not Moose::Object subclass -ok 4 - An object of class 'Baz' isa 'Baz' -ok 5 - An object of class 'Baz' isa 'Foo' -ok 6 - An object of class 'Baz' isa 'Moose::Object' -1..6 -ok -t/examples/Child_Parent_attr_inherit.t ........................... -ok 1 - An object of class 'Parent' isa 'Parent' -ok 2 - ... the parent has the last name we expected -ok 3 - ... parent and child have the same last name (Smith) -ok 4 - ... parent and child have the same last name (Smith) -ok 5 - ... parent and child have the same last name (Smith) -ok 6 - ... parent and child have the same last name (Smith) -ok 7 - ... the parent has the new last name -ok 8 - ... parent and child have the same last name (Jones) -ok 9 - ... parent and child have the same last name (Jones) -ok 10 - ... parent and child have the same last name (Jones) -ok 11 - ... parent and child have the same last name (Jones) -ok 12 - An object of class 'Parent' isa 'Parent' -ok 13 - ... parent and child have the same last name (Jones) -ok 14 - ... parent and child have the same last name (Jones) -ok 15 - ... parent and child have the same last name (Jones) -ok 16 - ... the orphan child does not have the same last name anymore (Brown) -ok 17 - ... parent2 and orphan child have the same last name (Brown) -ok 18 - ... the parent has the new last name (again) -ok 19 - ... parent and child have the same last name (Miller) -ok 20 - ... parent and child have the same last name (Miller) -ok 21 - ... parent and child have the same last name (Miller) -ok 22 - ... the orphan child is not affected by changes in the parent anymore -ok 23 - ... parent2 and orphan child have the same last name (Brown) -1..23 -ok -t/examples/example1.t ............................................ -ok 1 - An object of class 'Constraint::NoMoreThan' isa 'Constraint::NoMoreThan' -ok 2 - ... Constraint::NoMoreThan does Constraint -ok 3 - ... validated correctly -ok 4 - ... validation failed correctly -ok 5 - An object of class 'Constraint::AtLeast' isa 'Constraint::AtLeast' -ok 6 - ... Constraint::AtLeast does Constraint -ok 7 - ... validated correctly -ok 8 - ... validation failed correctly -ok 9 - An object of class 'Constraint::LengthNoMoreThan' isa 'Constraint::LengthNoMoreThan' -ok 10 - An object of class 'Constraint::LengthNoMoreThan' isa 'Constraint::NoMoreThan' -ok 11 - ... Constraint::LengthNoMoreThan does Constraint -ok 12 - ... Constraint::LengthNoMoreThan does Constraint::OnLength -ok 13 - ... validated correctly -ok 14 - ... validation failed correctly -ok 15 - An object of class 'Constraint::LengthAtLeast' isa 'Constraint::LengthAtLeast' -ok 16 - An object of class 'Constraint::LengthAtLeast' isa 'Constraint::AtLeast' -ok 17 - ... Constraint::LengthAtLeast does Constraint -ok 18 - ... Constraint::LengthAtLeast does Constraint::OnLength -ok 19 - ... validated correctly -ok 20 - ... validation failed correctly -1..20 -ok -t/examples/example2.t ............................................ -ok 1 - ... successfully composed roles together -ok 2 - ... successfully composed roles together -ok 3 - An object of class 'My::List1' isa 'My::List1' -ok 4 - ... $coll does List -ok 5 - ... $coll does List::Immutable -ok 6 - ... we have an empty collection -ok 7 - ... we have a length of 1 for the collection -ok 8 - An object of class 'My::List2' isa 'My::List2' -ok 9 - ... $coll does List -ok 10 - ... $coll does List::Immutable -ok 11 - ... we have an empty collection -ok 12 - ... we have a length of 1 for the collection -ok 13 - An object of class 'My::List1' isa 'My::List1' -ok 14 - ... $coll does List -ok 15 - ... $coll does List::Immutable -ok 16 - ... we do not have an empty collection -ok 17 - ... we have a length of 10 for the collection -ok 18 - ... got the right printed value -ok 19 - An object of class 'My::List1' isa 'My::List1' -ok 20 - ... original is still the same -ok 21 - ... new collection is changed -ok 22 - An object of class 'My::List2' isa 'My::List2' -ok 23 - ... $coll does List -ok 24 - ... $coll does List::Immutable -ok 25 - ... we do not have an empty collection -ok 26 - ... we have a length of 10 for the collection -ok 27 - ... got the right printed value -ok 28 - An object of class 'My::List2' isa 'My::List2' -ok 29 - ... original is still the same -ok 30 - ... new collection is changed -1..30 -ok -t/examples/example_Moose_POOP.t .................................. -ok 1 - An object of class 'MooseX::POOP::Meta::Class' isa 'MooseX::POOP::Meta::Class' -ok 2 - An object of class 'MooseX::POOP::Meta::Class' isa 'Moose::Meta::Class' -ok 3 - An object of class 'MooseX::POOP::Meta::Class' isa 'Class::MOP::Class' -ok 4 - ... got the right instance metaclass name -ok 5 - An object of class 'MooseX::POOP::Meta::Instance' isa 'MooseX::POOP::Meta::Instance' -ok 6 - An object of class 'MooseX::POOP::Object' isa 'MooseX::POOP::Object' -ok 7 - An object of class 'MooseX::POOP::Object' isa 'Moose::Object' -ok 8 - An object of class 'MooseX::POOP::Meta::Class' isa 'MooseX::POOP::Meta::Class' -ok 9 - An object of class 'MooseX::POOP::Meta::Class' isa 'Moose::Meta::Class' -ok 10 - An object of class 'MooseX::POOP::Meta::Class' isa 'Class::MOP::Class' -ok 11 - ... got the right instance metaclass name -ok 12 - An object of class 'MooseX::POOP::Meta::Instance' isa 'MooseX::POOP::Meta::Instance' -ok 13 - ... created my article successfully -ok 14 - An object of class 'Newswriter::Article' isa 'Newswriter::Article' -ok 15 - An object of class 'Newswriter::Article' isa 'MooseX::POOP::Object' -ok 16 - ... add the article date-time stuff -ok 17 - An object of class 'MooseX::POOP::Meta::Class' isa 'MooseX::POOP::Meta::Class' -ok 18 - An object of class 'MooseX::POOP::Meta::Class' isa 'Moose::Meta::Class' -ok 19 - An object of class 'MooseX::POOP::Meta::Class' isa 'Class::MOP::Class' -ok 20 - ... got the right instance metaclass name -ok 21 - An object of class 'MooseX::POOP::Meta::Instance' isa 'MooseX::POOP::Meta::Instance' -ok 22 - ... got a oid for the article -ok 23 - ... got the right headline -ok 24 - ... got the right summary -ok 25 - ... got the right article -ok 26 - An object of class 'DateTime' isa 'DateTime' -ok 27 - An object of class 'DateTime' isa 'DateTime' -ok 28 - An object of class 'Newswriter::Author' isa 'Newswriter::Author' -ok 29 - ... got the right author first name -ok 30 - ... got the right author last name -ok 31 - ... got the right status -ok 32 - ... created my article successfully -ok 33 - An object of class 'Newswriter::Article' isa 'Newswriter::Article' -ok 34 - An object of class 'Newswriter::Article' isa 'MooseX::POOP::Object' -ok 35 - ... got the right headline -ok 36 - ... got the right summary -ok 37 - ... got the right article -ok 38 - ... these two dates are unassigned -ok 39 - ... these two dates are unassigned -ok 40 - An object of class 'Newswriter::Author' isa 'Newswriter::Author' -ok 41 - ... got the right author first name -ok 42 - ... got the right author last name -ok 43 - ... got the right status -ok 44 - ... (re)-created my article successfully -ok 45 - An object of class 'Newswriter::Article' isa 'Newswriter::Article' -ok 46 - An object of class 'Newswriter::Article' isa 'MooseX::POOP::Object' -ok 47 - ... got a oid for the article -ok 48 - ... got the right headline -ok 49 - ... got the right summary -ok 50 - ... got the right article -ok 51 - An object of class 'DateTime' isa 'DateTime' -ok 52 - An object of class 'DateTime' isa 'DateTime' -ok 53 - An object of class 'Newswriter::Author' isa 'Newswriter::Author' -ok 54 - ... got the right author first name -ok 55 - ... got the right author last name -ok 56 - ... changed the value ok -ok 57 - ... got the changed author first name -ok 58 - ... got the changed author last name -ok 59 - ... got the right status -ok 60 - ... (re)-created my article successfully -ok 61 - An object of class 'Newswriter::Article' isa 'Newswriter::Article' -ok 62 - An object of class 'Newswriter::Article' isa 'MooseX::POOP::Object' -ok 63 - ... got a oid for the article -ok 64 - ... got the right headline -ok 65 - ... got the right summary -ok 66 - ... got the right article -ok 67 - An object of class 'DateTime' isa 'DateTime' -ok 68 - An object of class 'DateTime' isa 'DateTime' -ok 69 - An object of class 'Newswriter::Author' isa 'Newswriter::Author' -ok 70 - ... got the changed author first name -ok 71 - ... got the changed author last name -ok 72 - ... got the right status -ok 73 - ... (re)-created my article successfully -ok 74 - An object of class 'Newswriter::Article' isa 'Newswriter::Article' -ok 75 - An object of class 'Newswriter::Article' isa 'MooseX::POOP::Object' -ok 76 - ... got a oid for the article -ok 77 - ... got the right headline -ok 78 - ... got the right summary -ok 79 - ... got the right article -ok 80 - ... these two dates are unassigned -ok 81 - ... these two dates are unassigned -ok 82 - An object of class 'Newswriter::Author' isa 'Newswriter::Author' -ok 83 - ... got the right author first name -ok 84 - ... got the right author last name -ok 85 - ... got the right status -1..85 -ok -t/examples/example_Protomoose.t .................................. -ok 1 - '... got the right metaclass for ProtoMoose::Object ->' isa 'ProtoMoose::Meta::Class' -ok 2 - ... got the right instance meta for ProtoMoose::Object -ok 3 - ... got the right attribute meta for ProtoMoose::Object -ok 4 - '... got the right metaclass for Foo ->' isa 'ProtoMoose::Meta::Class' -ok 5 - ... got the right instance meta for Foo -ok 6 - ... got the right attribute meta for Foo -ok 7 - '... got the right metaclass for Bar ->' isa 'ProtoMoose::Meta::Class' -ok 8 - ... got the right instance meta for Bar -ok 9 - ... got the right attribute meta for Bar -ok 10 - An object of class 'Foo' isa 'Foo' -ok 11 - ... got the value stored in the prototype -ok 12 - ... got the value stored in the prototype (through the Foo class) -ok 13 - An object of class 'Foo' isa 'Foo' -ok 14 - ... got a new instance of Foo -ok 15 - ... got the value stored in the instance (inherited from the prototype) -ok 16 - ... got the value stored in the instance (overwriting the one inherited from the prototype) -ok 17 - ... got the value stored in the prototype -ok 18 - ... got the value stored in the prototype (through the Foo class) -ok 19 - ... got the value stored in the Foo prototype (through the Bar class) -ok 20 - ... got the value stored in the prototype (through the Bar class) -ok 21 - An object of class 'Bar' isa 'Bar' -ok 22 - An object of class 'Bar' isa 'Foo' -ok 23 - ... got the value stored in the instance (inherited from the Foo prototype) -ok 24 - ... got the value stored in the instance (inherited from the Bar prototype) -ok 25 - ... got the value stored in the instance (overriding the one inherited from the Foo prototype) -ok 26 - ... still got the original value stored in the instance (inherited from the prototype) -ok 27 - ... still got the original value stored in the prototype (through the Foo class) -ok 28 - ... still got the original value stored in the prototype (through the Bar class) -1..28 -ok -t/examples/example_w_DCS.t ....................................... skipped: Need Declare::Constraints::Simple -t/examples/example_w_TestDeep.t .................................. -ok 1 - ... construction succeeded -ok 2 - An object of class 'Foo' isa 'Foo' -ok 3 - ... got our value correctly -ok 4 - ... validation failed correctly -ok 5 - ... validation failed correctly -1..5 -ok -t/examples/record_set_iterator.t ................................. -ok 1 - An object of class 'RecordSet' isa 'RecordSet' -ok 2 - An object of class 'RecordSetIterator' isa 'RecordSetIterator' -ok 3 - ... got the right first name -ok 4 - ... got the right last name -ok 5 - ... got the right first name -ok 6 - ... got the right last name -ok 7 - ... got the right first name -ok 8 - ... got the right last name -1..8 -ok -t/exceptions/attribute.t ......................................... -ok 1 - Read-only attributes can't have accessor -ok 2 - 'Read-only attributes can't have accessor' isa 'Moose::Exception::AccessorMustReadWrite' -ok 3 - Read-only attributes can't have accessor -ok 4 - ... must supply all the required attribute -ok 5 - '... must supply all the required attribute' isa 'Moose::Exception::AttributeIsRequired' -ok 6 - ... must supply all the required attribute -ok 7 - '... must supply all the required attribute' isa 'Foo' -ok 8 - invalid value for is -ok 9 - 'invalid value for is' isa 'Moose::Exception::InvalidValueForIs' -ok 10 - isa option should does the role on the given attribute -ok 11 - 'isa option should does the role on the given attribute' isa 'Moose::Exception::IsaDoesNotDoTheRole' -ok 12 - isa option which is not a class cannot ->does the role specified in does -ok 13 - 'isa option which is not a class cannot ->does the role specified in does' isa 'Moose::Exception::IsaLacksDoesMethod' -ok 14 - cannot coerce if type constraint i.e. isa option is not given -ok 15 - 'cannot coerce if type constraint i.e. isa option is not given' isa 'Moose::Exception::CoercionNeedsTypeConstraint' -ok 16 - cannot coerce if attribute is a weak_ref -ok 17 - 'cannot coerce if attribute is a weak_ref' isa 'Moose::Exception::CannotCoerceAWeakRef' -ok 18 - Trigger must be a CODE ref -ok 19 - 'Trigger must be a CODE ref' isa 'Moose::Exception::TriggerMustBeACodeRef' -ok 20 - Correct error when a builder method is not present -ok 21 - 'Correct error when a builder method is not present' isa 'Moose::Exception::BuilderDoesNotExist' -ok 22 - 'Correct error when a builder method is not present' isa 'Foo' -ok 23 - Correct error when a builder method is not present -ok 24 - Correct error when a builder method is not present -ok 25 - isa is required while delegating methods based on a Regexp -ok 26 - 'isa is required while delegating methods based on a Regexp' isa 'Moose::Exception::CannotDelegateWithoutIsa' -ok 27 - You cannot auto-dereference without specifying a type constraint on attribute -ok 28 - 'You cannot auto-dereference without specifying a type constraint on attribute' isa 'Moose::Exception::CannotAutoDerefWithoutIsa' -ok 29 - You cannot auto-dereference without specifying a type constraint on attribute -ok 30 - No default, builder or init_arg is given -ok 31 - 'No default, builder or init_arg is given' isa 'Moose::Exception::RequiredAttributeNeedsADefault' -ok 32 - No default for a lazy attribute is given -ok 33 - 'No default for a lazy attribute is given' isa 'Moose::Exception::LazyAttributeNeedsADefault' -ok 34 - auto_deref needs either HashRef or ArrayRef -ok 35 - 'auto_deref needs either HashRef or ArrayRef' isa 'Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef' -ok 36 - An attribute can't use lazy_build & default simultaneously -ok 37 - 'An attribute can't use lazy_build & default simultaneously' isa 'Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously' -ok 38 - got an error when trying to declare a delegation method that overwrites a local method -ok 39 - 'got an error when trying to declare a delegation method that overwrites a local method' isa 'Moose::Exception::CannotDelegateLocalMethodIsPresent' -ok 40 - no error when trying to declare a delegation method that overwrites a stub method -ok 41 - Illegal inherited option is given -ok 42 - 'Illegal inherited option is given' isa 'Moose::Exception::IllegalInheritedOptions' -ok 43 - Illegal inherited option is given -ok 44 - ... must supply all the required attribute -ok 45 - '... must supply all the required attribute' isa 'Moose::Exception::AttributeIsRequired' -ok 46 - ... must supply all the required attribute -ok 47 - '... must supply all the required attribute' isa 'Foo1' -ok 48 - handles doesn't take file handle -ok 49 - 'handles doesn't take file handle' isa 'Moose::Exception::UnableToCanonicalizeHandles' -ok 50 - 'Str' given to handles should be a metaclass of Moose::Meta::Role -ok 51 - ''Str' given to handles should be a metaclass of Moose::Meta::Role' isa 'Moose::Exception::UnableToCanonicalizeNonRolePackage' -ok 52 - You cannot delegate to a class which has not yet loaded -ok 53 - 'You cannot delegate to a class which has not yet loaded' isa 'Moose::Exception::DelegationToAClassWhichIsNotLoaded' -ok 54 - You cannot delegate to a class which has not yet loaded -ok 55 - You cannot delegate to a class which has not yet loaded -ok 56 - You cannot delegate to a role which has not yet loaded -ok 57 - 'You cannot delegate to a role which has not yet loaded' isa 'Moose::Exception::DelegationToARoleWhichIsNotLoaded' -ok 58 - You cannot delegate to a role which has not yet loaded -ok 59 - You cannot delegate to a role which has not yet loaded -ok 60 - Delegating to a type that is not backed by a class -ok 61 - 'Delegating to a type that is not backed by a class' isa 'Moose::Exception::DelegationToATypeWhichIsNotAClass' -ok 62 - Delegating to a type that is not backed by a class -ok 63 - Delegating to a type that is not backed by a class -ok 64 - Delegating to a type that is not backed by a class -ok 65 - 'Delegating to a type that is not backed by a class' isa 'Moose::Exception::DelegationToATypeWhichIsNotAClass' -ok 66 - Delegating to a type that is not backed by a class -ok 67 - no does or isa is given -ok 68 - 'no does or isa is given' isa 'Moose::Exception::CannotFindDelegateMetaclass' -ok 69 - no does or isa is given -ok 70 - You cannot coerce a type unless coercion is supported by that type -ok 71 - 'You cannot coerce a type unless coercion is supported by that type' isa 'Moose::Exception::CoercingWithoutCoercions' -ok 72 - You cannot coerce a type unless coercion is supported by that type -ok 73 - 10.5 is not an Int -ok 74 - '10.5 is not an Int' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' -ok 75 - 10.5 is not an Int -ok 76 - invalid default is caught when trying to read via accessor -ok 77 - 'invalid default is caught when trying to read via accessor' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' -ok 78 - invalid default is caught when trying to read via accessor -ok 79 - invalid default is caught when trying to write via accessor -ok 80 - 'invalid default is caught when trying to write via accessor' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' -ok 81 - invalid default is caught when trying to write via accessor -ok 82 - invalid default is caught when trying to push -ok 83 - 'invalid default is caught when trying to push' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' -ok 84 - invalid default is caught when trying to push -ok 85 - invalid default is caught when trying to get -ok 86 - 'invalid default is caught when trying to get' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' -ok 87 - invalid default is caught when trying to get -ok 88 - Cannot auto-deref with 'Int' -ok 89 - 'Cannot auto-deref with 'Int'' isa 'Moose::Exception::CannotAutoDereferenceTypeConstraint' -ok 90 - Cannot auto-deref with 'Int' -ok 91 - Cannot auto-deref with 'Int' -ok 92 - 'Hello' is a Str -ok 93 - ''Hello' is a Str' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' -ok 94 - 'Hello' is a Str -ok 95 - 'Hello' is a Str -ok 96 - 'Hello' is a Str -ok 97 - builder method _build_fool doesn't exist -ok 98 - 'builder method _build_fool doesn't exist' isa 'Moose::Exception::BuilderMethodNotSupportedForInlineAttribute' -ok 99 - builder method _build_fool doesn't exist -ok 100 - builder method _build_fool doesn't exist -ok 101 - builder method _build_fool doesn't exist -ok 102 - passing no value to set_foo_required -ok 103 - 'passing no value to set_foo_required' isa 'Moose::Exception::AttributeIsRequired' -ok 104 - passing no value to set_foo_required -ok 105 - 'passing no value to set_foo_required' isa 'Foo::Required' -ok 106 - unable to recognize metaclass of Moose::Util::TypeConstraints -ok 107 - 'unable to recognize metaclass of Moose::Util::TypeConstraints' isa 'Moose::Exception::UnableToRecognizeDelegateMetaclass' -ok 108 - unable to recognize metaclass of Moose::Util::TypeConstraints -ok 109 - unable to recognize metaclass of Moose::Util::TypeConstraints -ok 110 - has throws error with odd number of attribute options -ok 111 - 'has throws error with odd number of attribute options' isa 'Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion' -ok 112 - has throws error with odd number of attribute options -ok 113 - has throws error with odd number of attribute options -ok 114 - has throws exception with odd number of attribute options -ok 115 - 'has throws exception with odd number of attribute options' isa 'Moose::Exception::MustPassEvenNumberOfAttributeOptions' -ok 116 - has throws exception with odd number of attribute options -ok 117 - bar is an 'Int' and 'Str' is given -ok 118 - 'bar is an 'Int' and 'Str' is given' isa 'Moose::Exception::ValidationFailedForTypeConstraint' -1..118 -ok -t/exceptions/class-mop-attribute.t ............................... -ok 1 - no attribute name given to new -ok 2 - 'no attribute name given to new' isa 'Moose::Exception::MOPAttributeNewNeedsAttributeName' -ok 3 - an array ref is given as builder -ok 4 - 'an array ref is given as builder' isa 'Moose::Exception::BuilderMustBeAMethodName' -ok 5 - builder & default, both are given -ok 6 - 'builder & default, both are given' isa 'Moose::Exception::BothBuilderAndDefaultAreNotAllowed' -ok 7 - default value can't take references -ok 8 - 'default value can't take references' isa 'Moose::Exception::ReferencesAreNotAllowedAsDefault' -ok 9 - default value can't take references -ok 10 - no 'init_arg', 'builder' or 'default' is given -ok 11 - 'no 'init_arg', 'builder' or 'default' is given' isa 'Moose::Exception::RequiredAttributeLacksInitialization' -ok 12 - given builder method doesn't exist -ok 13 - 'given builder method doesn't exist' isa 'Moose::Exception::BuilderMethodNotSupportedForAttribute' -ok 14 - given builder method doesn't exist -ok 15 - given builder method doesn't exist -ok 16 - attach_to_class expects an instance Class::MOP::Class or its subclass -ok 17 - 'attach_to_class expects an instance Class::MOP::Class or its subclass' isa 'Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass' -ok 18 - attach_to_class expects an instance Class::MOP::Class or its subclass -ok 19 - attach_to_class expects an instance Class::MOP::Class or its subclass -ok 20 - an array reference is given to predicate -ok 21 - 'an array reference is given to predicate' isa 'Moose::Exception::BadOptionFormat' -ok 22 - an array reference is given to predicate -ok 23 - an array reference is given to predicate -ok 24 - an array reference is given to predicate -ok 25 - Can't call method 'name' on an undefined value -ok 26 - 'Can't call method 'name' on an undefined value' isa 'Moose::Exception::CouldNotCreateMethod' -ok 27 - Can't call method 'name' on an undefined value -ok 28 - Can't call method 'name' on an undefined value -ok 29 - Can't call method 'name' on an undefined value -1..29 -ok -t/exceptions/class-mop-class-immutable-trait.t ................... -ok 1 - calling 'foo' on an immutable instance -ok 2 - 'calling 'foo' on an immutable instance' isa 'Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance' -ok 3 - calling 'foo' on an immutable instance -ok 4 - calling 'add_method' on an immutable instance -ok 5 - 'calling 'add_method' on an immutable instance' isa 'Moose::Exception::CallingMethodOnAnImmutableInstance' -ok 6 - calling 'add_method' on an immutable instance -1..6 -ok -t/exceptions/class-mop-class.t ................................... -ok 1 - no package name given to initialize -ok 2 - 'no package name given to initialize' isa 'Moose::Exception::InitializeTakesUnBlessedPackageName' -ok 3 - an Array is of superclasses is passed -ok 4 - 'an Array is of superclasses is passed' isa 'Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses' -ok 5 - an Array is of superclasses is passed -ok 6 - an Array is of attributes is passed -ok 7 - 'an Array is of attributes is passed' isa 'Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes' -ok 8 - an Array is of attributes is passed -ok 9 - a Hash is of methods is passed -ok 10 - 'a Hash is of methods is passed' isa 'Moose::Exception::CreateMOPClassTakesHashRefOfMethods' -ok 11 - a Hash is of methods is passed -ok 12 - no method name given to find_method_by_name -ok 13 - 'no method name given to find_method_by_name' isa 'Moose::Exception::MethodNameNotGiven' -ok 14 - no method name given to find_method_by_name -ok 15 - no method name given to find_all_methods_by_name -ok 16 - 'no method name given to find_all_methods_by_name' isa 'Moose::Exception::MethodNameNotGiven' -ok 17 - no method name given to find_all_methods_by_name -ok 18 - no method name given to find_next_method_by_name -ok 19 - 'no method name given to find_next_method_by_name' isa 'Moose::Exception::MethodNameNotGiven' -ok 20 - no method name given to find_next_method_by_name -ok 21 - clone_object expects an instance of the metaclass -ok 22 - 'clone_object expects an instance of the metaclass' isa 'Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass' -ok 23 - clone_object expects an instance of the metaclass -ok 24 - clone_object expects an instance of the metaclass -ok 25 - you can rebless only into subclass -ok 26 - 'you can rebless only into subclass' isa 'Moose::Exception::CanReblessOnlyIntoASubclass' -ok 27 - you can rebless only into subclass -ok 28 - you can rebless only into subclass -ok 29 - you can rebless only into superclass -ok 30 - 'you can rebless only into superclass' isa 'Moose::Exception::CanReblessOnlyIntoASuperclass' -ok 31 - you can rebless only into superclass -ok 32 - you can rebless only into superclass -ok 33 - no method name passed to method modifier -ok 34 - 'no method name passed to method modifier' isa 'Moose::Exception::MethodModifierNeedsMethodName' -ok 35 - no method name passed to method modifier -ok 36 - no method name passed to method modifier -ok 37 - 'no method name passed to method modifier' isa 'Moose::Exception::MethodModifierNeedsMethodName' -ok 38 - no method name passed to method modifier -ok 39 - no method name passed to method modifier -ok 40 - 'no method name passed to method modifier' isa 'Moose::Exception::MethodModifierNeedsMethodName' -ok 41 - no method name passed to method modifier -ok 42 - no package name given to _construct_class_instance -ok 43 - 'no package name given to _construct_class_instance' isa 'Moose::Exception::ConstructClassInstanceTakesPackageName' -ok 44 - method "foo" is not defined in class "Foo" -ok 45 - 'method "foo" is not defined in class "Foo"' isa 'Moose::Exception::MethodNameNotFoundInInheritanceHierarchy' -ok 46 - method "foo" is not defined in class "Foo" -ok 47 - method "foo" is not defined in class "Foo" -ok 48 - __INSTANCE__ is not blessed correctly -ok 49 - '__INSTANCE__ is not blessed correctly' isa 'Moose::Exception::InstanceBlessedIntoWrongClass' -ok 50 - __INSTANCE__ is not blessed correctly -ok 51 - __INSTANCE__ is not blessed correctly -ok 52 - __INSTANCE__ is not a blessed reference -ok 53 - '__INSTANCE__ is not a blessed reference' isa 'Moose::Exception::InstanceMustBeABlessedReference' -ok 54 - __INSTANCE__ is not a blessed reference -ok 55 - __INSTANCE__ is not a blessed reference -ok 56 - array reference was passed to _clone_instance instead of a blessed instance -ok 57 - 'array reference was passed to _clone_instance instead of a blessed instance' isa 'Moose::Exception::OnlyInstancesCanBeCloned' -ok 58 - array reference was passed to _clone_instance instead of a blessed instance -ok 59 - array reference was passed to _clone_instance instead of a blessed instance -ok 60 - Trying to inherit a Role -ok 61 - 'Trying to inherit a Role' isa 'Moose::Exception::IncompatibleMetaclassOfSuperclass' -ok 62 - Trying to inherit a Role -ok 63 - Trying to inherit a Role -ok 64 - immutable_trait set to undef -ok 65 - 'immutable_trait set to undef' isa 'Moose::Exception::NoImmutableTraitSpecifiedForClass' -ok 66 - immutable_trait set to undef -ok 67 - destructor_class is set to undef -ok 68 - 'destructor_class is set to undef' isa 'Moose::Exception::NoDestructorClassSpecified' -ok 69 - destructor_class is set to undef -ok 70 - cannot make metaclass compatible -ok 71 - 'cannot make metaclass compatible' isa 'Moose::Exception::CannotFixMetaclassCompatibility' -ok 72 - cannot make metaclass compatible -ok 73 - cannot make metaclass compatible -ok 74 - 'cannot make metaclass compatible' isa 'Moose::Exception::CannotFixMetaclassCompatibility' -ok 75 - cannot make metaclass compatible -ok 76 - incompatible attribute_metaclass -ok 77 - 'incompatible attribute_metaclass' isa 'Moose::Exception::MetaclassTypeIncompatible' -ok 78 - incompatible attribute_metaclass -ok 79 - incompatible attribute_metaclass -ok 80 - incompatible attribute_metaclass -1..80 -ok -t/exceptions/class-mop-method-accessor.t ......................... -ok 1 - no attribute is given -ok 2 - 'no attribute is given' isa 'Moose::Exception::MustSupplyAnAttributeToConstructWith' -ok 3 - no accessor_type is given -ok 4 - 'no accessor_type is given' isa 'Moose::Exception::MustSupplyAnAccessorTypeToConstructWith' -ok 5 - attribute isn't an instance of Class::MOP::Attribute -ok 6 - 'attribute isn't an instance of Class::MOP::Attribute' isa 'Moose::Exception::MustSupplyAClassMOPAttributeInstance' -ok 7 - no package_name and name is given -ok 8 - 'no package_name and name is given' isa 'Moose::Exception::MustSupplyPackageNameAndName' -ok 9 - can't call get_meta_instance on an undefined value -ok 10 - 'can't call get_meta_instance on an undefined value' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' -ok 11 - can't call get_meta_instance on an undefined value -ok 12 - can't call get_meta_instance on an undefined value -ok 13 - 'can't call get_meta_instance on an undefined value' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' -ok 14 - can't call get_meta_instance on an undefined value -ok 15 - can't call get_meta_instance on an undefined value -ok 16 - 'can't call get_meta_instance on an undefined value' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' -ok 17 - can't call get_meta_instance on an undefined value -ok 18 - can't call get_meta_instance on an undefined value -ok 19 - 'can't call get_meta_instance on an undefined value' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' -ok 20 - can't call get_meta_instance on an undefined value -ok 21 - can't call get_meta_instance on an undefined value -ok 22 - 'can't call get_meta_instance on an undefined value' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' -ok 23 - can't call get_meta_instance on an undefined value -ok 24 - foo is read only -ok 25 - 'foo is read only' isa 'Moose::Exception::CannotAssignValueToReadOnlyAccessor' -ok 26 - foo is read only -ok 27 - foo is read only -ok 28 - foo is read only -ok 29 - x is read only -ok 30 - 'x is read only' isa 'Moose::Exception::CannotAssignValueToReadOnlyAccessor' -ok 31 - x is read only -ok 32 - x is read only -ok 33 - x is read only -1..33 -ok -t/exceptions/class-mop-method-constructor.t ...................... -ok 1 - no metaclass is given -ok 2 - 'no metaclass is given' isa 'Moose::Exception::MustSupplyAMetaclass' -ok 3 - no package_name and name is given -ok 4 - 'no package_name and name is given' isa 'Moose::Exception::MustSupplyPackageNameAndName' -ok 5 - syntax error in _inline_new_object -ok 6 - 'syntax error in _inline_new_object' isa 'Moose::Exception::CouldNotEvalConstructor' -1..6 -ok -t/exceptions/class-mop-method-generated.t ........................ -ok 1 - trying to call an abstract base class constructor -ok 2 - 'trying to call an abstract base class constructor' isa 'Moose::Exception::CannotCallAnAbstractBaseMethod' -ok 3 - trying to call a method of an abstract class -ok 4 - 'trying to call a method of an abstract class' isa 'Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass' -1..4 -ok -t/exceptions/class-mop-method-meta.t ............................. -ok 1 - body is given to Class::MOP::Method::Meta->wrap -ok 2 - 'body is given to Class::MOP::Method::Meta->wrap' isa 'Moose::Exception::CannotOverrideBodyOfMetaMethods' -1..2 -ok -t/exceptions/class-mop-method-wrapped.t .......................... -ok 1 - no CODE is given to wrap -ok 2 - 'no CODE is given to wrap' isa 'Moose::Exception::CanOnlyWrapBlessedCode' -1..2 -ok -t/exceptions/class-mop-method.t .................................. -ok 1 - first argument to wrap should be a CODE ref -ok 2 - 'first argument to wrap should be a CODE ref' isa 'Moose::Exception::WrapTakesACodeRefToBless' -ok 3 - no package name is given to wrap -ok 4 - 'no package name is given to wrap' isa 'Moose::Exception::PackageNameAndNameParamsNotGivenToWrap' -1..4 -ok -t/exceptions/class-mop-mixin-hasattributes.t ..................... -ok 1 - an Array ref blessed into Bar is given to create -ok 2 - 'an Array ref blessed into Bar is given to create' isa 'Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass' -ok 3 - an Array ref blessed into Bar is given to create -ok 4 - attribute name is not given -ok 5 - 'attribute name is not given' isa 'Moose::Exception::MustDefineAnAttributeName' -ok 6 - attribute name is not given -ok 7 - attribute name is not given -ok 8 - 'attribute name is not given' isa 'Moose::Exception::MustDefineAnAttributeName' -ok 9 - attribute name is not given -ok 10 - attribute name is not given -ok 11 - 'attribute name is not given' isa 'Moose::Exception::MustDefineAnAttributeName' -ok 12 - attribute name is not given -1..12 -ok -t/exceptions/class-mop-mixin-hasmethods.t ........................ -ok 1 - no method name is given -ok 2 - 'no method name is given' isa 'Moose::Exception::MustDefineAMethodName' -ok 3 - no method name is given -ok 4 - no method name is given -ok 5 - 'no method name is given' isa 'Moose::Exception::MustDefineAMethodName' -ok 6 - no method name is given -ok 7 - no method name is given -ok 8 - 'no method name is given' isa 'Moose::Exception::MustDefineAMethodName' -ok 9 - no method name is given -ok 10 - no method name is given -ok 11 - 'no method name is given' isa 'Moose::Exception::MustDefineAMethodName' -ok 12 - no method name is given -ok 13 - no arguments passed to wrap_method_body -ok 14 - 'no arguments passed to wrap_method_body' isa 'Moose::Exception::CodeBlockMustBeACodeRef' -ok 15 - no arguments passed to wrap_method_body -1..15 -ok -t/exceptions/class-mop-module.t .................................. -ok 1 - can't cache anon packages -ok 2 - 'can't cache anon packages' isa 'Moose::Exception::PackagesAndModulesAreNotCachable' -1..2 -ok -t/exceptions/class-mop-object.t .................................. -ok 1 - throw_error stringifies to the message -ok 2 - 'exception' isa 'Moose::Exception::Legacy' -ok 3 - throw_error stringifies to the full message -ok 4 - 'exception' isa 'Moose::Exception::Legacy' -ok 5 - _inline_throw_error stringifies to the message -ok 6 - '_inline_throw_error stringifies to the message' isa 'Moose::Exception::Legacy' -1..6 -ok -t/exceptions/class-mop-package.t ................................. -ok 1 - no package name is given -ok 2 - 'no package name is given' isa 'Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance' -ok 3 - can't cache anon packages -ok 4 - 'can't cache anon packages' isa 'Moose::Exception::PackagesAndModulesAreNotCachable' -1..4 -ok -t/exceptions/class.t ............................................. -ok 1 - create takes an Array of roles -ok 2 - 'create takes an Array of roles' isa 'Moose::Exception::RolesInCreateTakesAnArrayRef' -ok 3 - add_role takes an instance of Moose::Meta::Role -ok 4 - 'add_role takes an instance of Moose::Meta::Role' isa 'Moose::Exception::AddRoleTakesAMooseMetaRoleInstance' -ok 5 - add_role to Moose::Meta::Role takes instances of Moose::Meta::Role -ok 6 - add_role to Moose::Meta::Role takes instances of Moose::Meta::Role -ok 7 - bar is not an instance of Moose::Meta::Role::Application::ToClass -ok 8 - 'bar is not an instance of Moose::Meta::Role::Application::ToClass' isa 'Moose::Exception::InvalidRoleApplication' -ok 9 - Cannot call does_role without a role name -ok 10 - 'Cannot call does_role without a role name' isa 'Moose::Exception::RoleNameRequired' -ok 11 - Cannot call does_role without a role name -ok 12 - Cannot call excludes_role without a role name -ok 13 - 'Cannot call excludes_role without a role name' isa 'Moose::Exception::RoleNameRequired' -ok 14 - Cannot call excludes_role without a role name -ok 15 - A single non-hashref arg to a constructor throws an error -ok 16 - 'A single non-hashref arg to a constructor throws an error' isa 'Moose::Exception::SingleParamsToNewMustBeHashRef' -ok 17 - ... must supply all the required attribute -ok 18 - '... must supply all the required attribute' isa 'Moose::Exception::AttributeIsRequired' -ok 19 - ... must supply all the required attribute -ok 20 - '... must supply all the required attribute' isa 'Foo2' -ok 21 - Class cannot extend a role -ok 22 - 'Class cannot extend a role' isa 'Moose::Exception::CanExtendOnlyClasses' -ok 23 - Class cannot extend a role -ok 24 - there is already a method named foo2 defined in the class, so you can't override it -ok 25 - 'there is already a method named foo2 defined in the class, so you can't override it' isa 'Moose::Exception::CannotOverrideLocalMethodIsPresent' -ok 26 - there is already a method named foo2 defined in the class, so you can't override it -ok 27 - there is already a method named foo2 defined in the class, so you can't override it -ok 28 - there is already a method named foo defined in the class -ok 29 - 'there is already a method named foo defined in the class' isa 'Moose::Exception::CannotAugmentIfLocalMethodPresent' -ok 30 - there is already a method named foo defined in the class -ok 31 - there is already a method named foo defined in the class -ok 32 - attribute 'bar' is not defined in the super class -ok 33 - 'attribute 'bar' is not defined in the super class' isa 'Moose::Exception::NoAttributeFoundInSuperClass' -1..33 -ok -t/exceptions/cmop.t .............................................. -ok 1 - threw the right type -ok 2 - got the message attribute -1..2 -ok -t/exceptions/exception-lazyattributeneedsadefault.t .............. -ok 1 - you have given attribute_name as 'foo' and attribute->name as 'bar' -ok 2 - 'you have given attribute_name as 'foo' and attribute->name as 'bar'' isa 'Moose::Exception::AttributeNamesDoNotMatch' -ok 3 - you have given attribute_name as 'foo' and attribute->name as 'bar' -ok 4 - you have given attribute_name as 'foo' and attribute->name as 'bar' -ok 5 - please give either attribute or attribute_name -ok 6 - 'please give either attribute or attribute_name' isa 'Moose::Exception::NeitherAttributeNorAttributeNameIsGiven' -1..6 -ok -t/exceptions/frame-leak.t ........................................ -ok 1 - exception objects do not leak arguments into Devel::StackTrace objects -1..1 -ok -t/exceptions/meta-role.t ......................................... -ok 1 - Roles cannot have a class as an attribute -ok 2 - 'Roles cannot have a class as an attribute' isa 'Moose::Exception::CannotAddAsAnAttributeToARole' -ok 3 - Roles cannot have a class as an attribute -ok 4 - Roles cannot have a class as an attribute -ok 5 - Attribute Extension is not supported in roles -ok 6 - 'Attribute Extension is not supported in roles' isa 'Moose::Exception::AttributeExtensionIsNotSupportedInRoles' -ok 7 - Attribute Extension is not supported in roles -ok 8 - Attribute Extension is not supported in roles -ok 9 - Cannot override bar, because it's a local method -ok 10 - 'Cannot override bar, because it's a local method' isa 'Moose::Exception::CannotOverrideALocalMethod' -ok 11 - Cannot override bar, because it's a local method -ok 12 - Cannot override bar, because it's a local method -ok 13 - add_role to Moose::Meta::Role takes instances of Moose::Meta::Role -ok 14 - 'add_role to Moose::Meta::Role takes instances of Moose::Meta::Role' isa 'Moose::Exception::AddRoleToARoleTakesAMooseMetaRole' -ok 15 - add_role to Moose::Meta::Role takes instances of Moose::Meta::Role -ok 16 - add_role to Moose::Meta::Role takes instances of Moose::Meta::Role -ok 17 - Cannot call does_role without a role name -ok 18 - 'Cannot call does_role without a role name' isa 'Moose::Exception::RoleNameRequiredForMooseMetaRole' -ok 19 - Cannot call does_role without a role name -ok 20 - apply takes a blessed instance -ok 21 - 'apply takes a blessed instance' isa 'Moose::Exception::ApplyTakesABlessedInstance' -ok 22 - apply takes a blessed instance -ok 23 - apply takes a blessed instance -ok 24 - create takes a HashRef of attributes -ok 25 - 'create takes a HashRef of attributes' isa 'Moose::Exception::CreateTakesHashRefOfAttributes' -ok 26 - create takes a HashRef of methods -ok 27 - 'create takes a HashRef of methods' isa 'Moose::Exception::CreateTakesHashRefOfMethods' -ok 28 - create takes an ArrayRef of roles -ok 29 - 'create takes an ArrayRef of roles' isa 'Moose::Exception::CreateTakesArrayRefOfRoles' -1..29 -ok -t/exceptions/metaclass.t ......................................... -ok 1 - Foo is not derived from Class::MOP::Class -ok 2 - 'Foo is not derived from Class::MOP::Class' isa 'Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass' -ok 3 - Foo is not derived from Class::MOP::Class -1..3 -ok -t/exceptions/moose-exporter.t .................................... -ok 1 - a package which does not use Moose::Exporter in also dies with an error -ok 2 - 'a package which does not use Moose::Exporter in also dies with an error' isa 'Moose::Exception::PackageDoesNotUseMooseExporter' -ok 3 - a package which does not use Moose::Exporter in also dies with an error -ok 4 - a circular reference in also dies with an error -ok 5 - 'a circular reference in also dies with an error' isa 'Moose::Exception::CircularReferenceInAlso' -ok 6 - a circular reference in also dies with an error -ok 7 - cannot provide -traits to an exporting module that does not init_meta -ok 8 - 'cannot provide -traits to an exporting module that does not init_meta' isa 'Moose::Exception::ClassDoesNotHaveInitMeta' -ok 9 - cannot provide -traits to an exporting module that does not init_meta -ok 10 - a HASH ref is given to trait_aliases -ok 11 - 'a HASH ref is given to trait_aliases' isa 'Moose::Exception::InvalidArgumentsToTraitAliases' -ok 12 - a HASH ref is given to trait_aliases -1..12 -ok -t/exceptions/moose-meta-attribute-native-traits.t ................ -ok 1 - isa is given as Int, but it should be ArrayRef -ok 2 - 'isa is given as Int, but it should be ArrayRef' isa 'Moose::Exception::WrongTypeConstraintGiven' -ok 3 - isa is given as Int, but it should be ArrayRef -ok 4 - isa is given as Int, but it should be ArrayRef -ok 5 - isa is given as Int, but it should be ArrayRef -ok 6 - 'bar' is given as handles -ok 7 - ''bar' is given as handles' isa 'Moose::Exception::HandlesMustBeAHashRef' -ok 8 - 'bar' is given as handles -ok 9 - cannot calculate native type for the given trait -ok 10 - 'cannot calculate native type for the given trait' isa 'Moose::Exception::CannotCalculateNativeType' -ok 11 - a Regexp is given to handles -ok 12 - 'a Regexp is given to handles' isa 'Moose::Exception::InvalidHandleValue' -ok 13 - a Regexp is given to handles -1..13 -ok -t/exceptions/moose-meta-class-immutable-trait.t .................. -ok 1 - no role_name supplied to does_role -ok 2 - 'no role_name supplied to does_role' isa 'Moose::Exception::RoleNameRequired' -1..2 -ok -t/exceptions/moose-meta-method-accessor-native-array.t ........... -ok 1 - get takes integer argument -ok 2 - 'get takes integer argument' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 3 - get takes integer argument -ok 4 - get takes integer argument -ok 5 - an ArrayRef passed to first -ok 6 - 'an ArrayRef passed to first' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 7 - an ArrayRef passed to first -ok 8 - an ArrayRef passed to first -ok 9 - an ArrayRef passed to first -ok 10 - an ArrayRef passed to first -ok 11 - an ArrayRef passed to first_index -ok 12 - 'an ArrayRef passed to first_index' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 13 - an ArrayRef passed to first_index -ok 14 - an ArrayRef passed to first_index -ok 15 - an ArrayRef passed to first_index -ok 16 - an ArrayRef passed to first_index -ok 17 - an ArrayRef passed to grep -ok 18 - 'an ArrayRef passed to grep' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 19 - an ArrayRef passed to grep -ok 20 - an ArrayRef passed to grep -ok 21 - an ArrayRef passed to grep -ok 22 - an ArrayRef passed to grep -ok 23 - an ArrayRef passed to join -ok 24 - 'an ArrayRef passed to join' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 25 - an ArrayRef passed to join -ok 26 - an ArrayRef passed to join -ok 27 - an ArrayRef passed to join -ok 28 - an ArrayRef passed to join -ok 29 - an ArrayRef passed to map -ok 30 - 'an ArrayRef passed to map' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 31 - an ArrayRef passed to map -ok 32 - an ArrayRef passed to map -ok 33 - an ArrayRef passed to map -ok 34 - an ArrayRef passed to map -ok 35 - an ArrayRef passed to natatime -ok 36 - 'an ArrayRef passed to natatime' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 37 - an ArrayRef passed to natatime -ok 38 - an ArrayRef passed to natatime -ok 39 - an ArrayRef passed to natatime -ok 40 - an ArrayRef passed to natatime -ok 41 - an ArrayRef passed to natatime -ok 42 - 'an ArrayRef passed to natatime' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 43 - an ArrayRef passed to natatime -ok 44 - an ArrayRef passed to natatime -ok 45 - an ArrayRef passed to natatime -ok 46 - an ArrayRef passed to natatime -ok 47 - an ArrayRef passed to reduce -ok 48 - 'an ArrayRef passed to reduce' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 49 - an ArrayRef passed to reduce -ok 50 - an ArrayRef passed to reduce -ok 51 - an ArrayRef passed to reduce -ok 52 - an ArrayRef passed to reduce -ok 53 - an ArrayRef passed to sort -ok 54 - 'an ArrayRef passed to sort' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 55 - an ArrayRef passed to sort -ok 56 - an ArrayRef passed to sort -ok 57 - an ArrayRef passed to sort -ok 58 - an ArrayRef passed to sort -ok 59 - an ArrayRef passed to sort_in_place -ok 60 - 'an ArrayRef passed to sort_in_place' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 61 - an ArrayRef passed to sort_in_place -ok 62 - an ArrayRef passed to sort_in_place -ok 63 - an ArrayRef passed to sort_in_place -ok 64 - an ArrayRef passed to sort_in_place -ok 65 - an ArrayRef passed to splice -ok 66 - 'an ArrayRef passed to splice' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 67 - an ArrayRef passed to splice -ok 68 - an ArrayRef passed to splice -ok 69 - an ArrayRef passed to splice -ok 70 - an ArrayRef passed to splice -1..70 -ok -t/exceptions/moose-meta-method-accessor-native-collection.t ...... -ok 1 - trying to push a Float(1.2) to ArrayRef[Int] -ok 2 - 'trying to push a Float(1.2) to ArrayRef[Int]' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' -ok 3 - trying to push a Float(1.2) to ArrayRef[Int] -ok 4 - trying to push a Float(1.2) to ArrayRef[Int] -ok 5 - trying to push a Float(1.2) to ArrayRef[Int] -1..5 -ok -t/exceptions/moose-meta-method-accessor-native-grep.t ............ -ok 1 - an ArrayRef passed to grep -ok 2 - 'an ArrayRef passed to grep' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 3 - an ArrayRef passed to grep -ok 4 - an ArrayRef passed to grep -ok 5 - an ArrayRef passed to grep -ok 6 - an ArrayRef passed to grep -1..6 -ok -t/exceptions/moose-meta-method-accessor-native-hash-set.t ........ -ok 1 - odd number of arguments passed to set -ok 2 - 'odd number of arguments passed to set' isa 'Moose::Exception::MustPassEvenNumberOfArguments' -ok 3 - odd number of arguments passed to set -ok 4 - undef is passed to set -ok 5 - 'undef is passed to set' isa 'Moose::Exception::UndefinedHashKeysPassedToMethod' -ok 6 - undef is passed to set -1..6 -ok -t/exceptions/moose-meta-method-accessor-native-hash.t ............ -ok 1 - an undef is passed to exists -ok 2 - 'an undef is passed to exists' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 3 - an undef is passed to exists -ok 4 - an undef is passed to exists -ok 5 - an undef is passed to exists -ok 6 - an undef is passed to exists -1..6 -ok -t/exceptions/moose-meta-method-accessor-native-string-match.t .... -ok 1 - an Array Ref passed to match -ok 2 - 'an Array Ref passed to match' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 3 - an Array Ref passed to match -ok 4 - an Array Ref passed to match -ok 5 - an Array Ref passed to match -ok 6 - an Array Ref passed to match -1..6 -ok -t/exceptions/moose-meta-method-accessor-native-string-replace.t .. -ok 1 - an Array ref passed to replace -ok 2 - 'an Array ref passed to replace' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 3 - an Array ref passed to replace -ok 4 - an Array ref passed to replace -ok 5 - an Array ref passed to replace -ok 6 - an Array ref passed to replace -ok 7 - an Array ref passed to replace -ok 8 - an Array ref passed to replace -ok 9 - 'an Array ref passed to replace' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 10 - an Array ref passed to replace -ok 11 - an Array ref passed to replace -ok 12 - an Array ref passed to replace -ok 13 - an Array ref passed to replace -ok 14 - an Array ref passed to replace -1..14 -ok -t/exceptions/moose-meta-method-accessor-native-string-substr.t ... -ok 1 - substr takes integer as its first argument -ok 2 - 'substr takes integer as its first argument' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 3 - substr takes integer as its first argument -ok 4 - substr takes integer as its first argument -ok 5 - substr takes integer as its first argument -ok 6 - substr takes integer as its first argument -ok 7 - substr takes integer as its first argument -ok 8 - substr takes integer as its second argument -ok 9 - 'substr takes integer as its second argument' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 10 - substr takes integer as its second argument -ok 11 - substr takes integer as its second argument -ok 12 - substr takes integer as its second argument -ok 13 - substr takes integer as its second argument -ok 14 - substr takes integer as its second argument -ok 15 - substr takes string as its third argument -ok 16 - 'substr takes string as its third argument' isa 'Moose::Exception::InvalidArgumentToMethod' -ok 17 - substr takes string as its third argument -ok 18 - substr takes string as its third argument -ok 19 - substr takes string as its third argument -ok 20 - substr takes string as its third argument -ok 21 - substr takes string as its third argument -1..21 -ok -t/exceptions/moose-meta-method-accessor-native.t ................. -ok 1 - substr doesn't take 4 arguments -ok 2 - 'substr doesn't take 4 arguments' isa 'Moose::Exception::MethodExpectsFewerArgs' -ok 3 - substr doesn't take 4 arguments -ok 4 - substr doesn't take 4 arguments -ok 5 - substr expects atleast 1 argument -ok 6 - 'substr expects atleast 1 argument' isa 'Moose::Exception::MethodExpectsMoreArgs' -ok 7 - substr expects atleast 1 argument -ok 8 - substr expects atleast 1 argument -ok 9 - curried arguments is 'xyz' -ok 10 - 'curried arguments is 'xyz'' isa 'Moose::Exception::MustSupplyArrayRefAsCurriedArguments' -ok 11 - curried arguments is 'xyz' -1..11 -ok -t/exceptions/moose-meta-method-accessor.t ........................ -ok 1 - cannot generate writer -ok 2 - 'cannot generate writer' isa 'Moose::Exception::CouldNotCreateWriter' -ok 3 - 'cannot generate writer' isa 'Moose::Exception::CouldNotGenerateInlineAttributeMethod' -ok 4 - cannot generate writer -ok 5 - cannot generate writer -1..5 -ok -t/exceptions/moose-meta-method-augmented.t ....................... -ok 1 - 'Foo' has no super class -ok 2 - ''Foo' has no super class' isa 'Moose::Exception::CannotAugmentNoSuperMethod' -ok 3 - 'Foo' has no super class -1..3 -ok -t/exceptions/moose-meta-method-constructor.t ..................... -ok 1 - options is not a HASH ref -ok 2 - 'options is not a HASH ref' isa 'Moose::Exception::MustPassAHashOfOptions' -ok 3 - package_name and name are not given -ok 4 - 'package_name and name are not given' isa 'Moose::Exception::MustSupplyPackageNameAndName' -1..4 -ok -t/exceptions/moose-meta-method-delegation.t ...................... -ok 1 - no attribute is given -ok 2 - 'no attribute is given' isa 'Moose::Exception::MustSupplyAnAttributeToConstructWith' -ok 3 - attribute is not an instance of Moose::Meta::Attribute -ok 4 - 'attribute is not an instance of Moose::Meta::Attribute' isa 'Moose::Exception::MustSupplyAMooseMetaAttributeInstance' -ok 5 - package_name and name are not given -ok 6 - 'package_name and name are not given' isa 'Moose::Exception::MustSupplyPackageNameAndName' -ok 7 - delegate_to_method is not given -ok 8 - 'delegate_to_method is not given' isa 'Moose::Exception::MustSupplyADelegateToMethod' -ok 9 - curried_arguments not given -ok 10 - 'curried_arguments not given' isa 'Moose::Exception::MustSupplyArrayRefAsCurriedArguments' -ok 11 - foo is not set -ok 12 - 'foo is not set' isa 'Moose::Exception::AttributeValueIsNotDefined' -ok 13 - foo is not set -ok 14 - foo is not set -ok 15 - exception thrown when trying to delegate to an unblessed ref -ok 16 - An object of class 'Moose::Exception::AttributeValueIsNotAnObject' isa 'Moose::Exception::AttributeValueIsNotAnObject' -ok 17 - exception contains the attribute value -ok 18 - exception contains the attribute -1..18 -ok -t/exceptions/moose-meta-method-destructor.t ...................... -ok 1 - options is not a HASH ref -ok 2 - 'options is not a HASH ref' isa 'Moose::Exception::MustPassAHashOfOptions' -ok 3 - package_name and name are not given -ok 4 - 'package_name and name are not given' isa 'Moose::Exception::MustSupplyPackageNameAndName' -ok 5 - 'foo' is not a metaclass -ok 6 - ''foo' is not a metaclass' isa 'Moose::Exception::MethodExpectedAMetaclassObject' -ok 7 - 'foo' is not a metaclass -ok 8 - syntax error in the return value of _generate_DEMOLISHALL -ok 9 - 'syntax error in the return value of _generate_DEMOLISHALL' isa 'Moose::Exception::CouldNotEvalDestructor' -1..9 -ok -t/exceptions/moose-meta-method-overridden.t ...................... -ok 1 - Foo class is not extending any class -ok 2 - 'Foo class is not extending any class' isa 'Moose::Exception::CannotOverrideNoSuperMethod' -ok 3 - Foo class is not extending any class -ok 4 - Foo class is not extending any class -1..4 -ok -t/exceptions/moose-meta-role-application-rolesummation.t ......... -ok 1 - role Foo1 excludes role Bar1 -ok 2 - 'role Foo1 excludes role Bar1' isa 'Moose::Exception::RoleExclusionConflict' -ok 3 - role Foo1 excludes role Bar1 -ok 4 - role Foo1 excludes role Bar1 -ok 5 - role Foo1 & Baz1 exclude role Bar1 -ok 6 - 'role Foo1 & Baz1 exclude role Bar1' isa 'Moose::Exception::RoleExclusionConflict' -ok 7 - role Foo1 & Baz1 exclude role Bar1 -ok 8 - role Foo1 & Baz1 exclude role Bar1 -ok 9 - role Foo2 & Bar2, both have an attribute named foo -ok 10 - 'role Foo2 & Bar2, both have an attribute named foo' isa 'Moose::Exception::AttributeConflictInSummation' -ok 11 - role Foo2 & Bar2, both have an attribute named foo -ok 12 - role Foo2 & Bar2, both have an attribute named foo -ok 13 - role Foo2 & Bar2, both have an attribute named foo -ok 14 - role Foo3 has a local method 'foo' & role Bar3 is overriding that same method -ok 15 - 'role Foo3 has a local method 'foo' & role Bar3 is overriding that same method' isa 'Moose::Exception::OverrideConflictInSummation' -ok 16 - role Foo3 has a local method 'foo' & role Bar3 is overriding that same method -ok 17 - role Foo3 has a local method 'foo' & role Bar3 is overriding that same method -ok 18 - role Foo4 & Bar4, both are overriding the same method 'foo' -ok 19 - 'role Foo4 & Bar4, both are overriding the same method 'foo'' isa 'Moose::Exception::OverrideConflictInSummation' -ok 20 - role Foo4 & Bar4, both are overriding the same method 'foo' -ok 21 - role Foo4 & Bar4, both are overriding the same method 'foo' -1..21 -ok -t/exceptions/moose-meta-role-application-toclass.t ............... -ok 1 - class FooClass excludes Role BarRole -ok 2 - 'class FooClass excludes Role BarRole' isa 'Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass' -ok 3 - class FooClass excludes Role BarRole -ok 4 - class FooClass excludes Role BarRole -ok 5 - class FooClass excludes Role BarRole -ok 6 - class FooClass excludes Role BarRole -ok 7 - Class FooClass2 does Role ExcludedRole2 -ok 8 - 'Class FooClass2 does Role ExcludedRole2' isa 'Moose::Exception::ClassDoesTheExcludedRole' -ok 9 - Class FooClass2 does Role ExcludedRole2 -ok 10 - Class FooClass2 does Role ExcludedRole2 -ok 11 - Class FooClass2 does Role ExcludedRole2 -ok 12 - Class FooClass2 does Role ExcludedRole2 -ok 13 - Class FooClass2 does Role ExcludedRole2 -ok 14 - Class FooClass2 does Role ExcludedRole2 -ok 15 - Class Bar5 already has a method named foo_in_bar -ok 16 - 'Class Bar5 already has a method named foo_in_bar' isa 'Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass' -ok 17 - Class Bar5 already has a method named foo_in_bar -ok 18 - Class Bar5 already has a method named foo_in_bar -ok 19 - Class Bar5 already has a method named foo_in_bar -ok 20 - Class Bar5 already has a method named foo_in_bar -ok 21 - Class Bar5 already has a method named foo_in_bar -ok 22 - Class Bar5 already has a method named foo_in_bar -ok 23 - Foo::Role, Bar::Role & Baz::Role, all three has a method named foo -ok 24 - 'Foo::Role, Bar::Role & Baz::Role, all three has a method named foo' isa 'Moose::Exception::MethodNameConflictInRoles' -ok 25 - Foo::Role, Bar::Role & Baz::Role, all three has a method named foo -ok 26 - Foo::Role, Bar::Role & Baz::Role, all three has a method named foo -ok 27 - Foo::Role, Bar::Role & Baz::Role, all three has a method named foo -ok 28 - Foo::Role, Bar::Role & Baz::Role, all three has a method named foo -ok 29 - Foo2::Role, Bar2::Role & Baz2::Role, all three has a methods named foo & bar -ok 30 - 'Foo2::Role, Bar2::Role & Baz2::Role, all three has a methods named foo & bar' isa 'Moose::Exception::MethodNameConflictInRoles' -ok 31 - Foo2::Role, Bar2::Role & Baz2::Role, all three has a methods named foo & bar -ok 32 - Foo2::Role, Bar2::Role & Baz2::Role, all three has a methods named foo & bar -ok 33 - Foo2::Role, Bar2::Role & Baz2::Role, all three has a methods named foo & bar -ok 34 - foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3 -ok 35 - 'foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3' isa 'Moose::Exception::RequiredMethodsNotImplementedByClass' -ok 36 - foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3 -ok 37 - foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3 -ok 38 - foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3 -ok 39 - foo is required by Foo3::Role, but it's not implemented by My::Foo::Class::Broken3 -ok 40 - foo is required by Foo4::Role and imported by Class -ok 41 - 'foo is required by Foo4::Role and imported by Class' isa 'Moose::Exception::RequiredMethodsImportedByClass' -ok 42 - foo is required by Foo4::Role and imported by Class -ok 43 - foo is required by Foo4::Role and imported by Class -ok 44 - foo is required by Foo4::Role and imported by Class -ok 45 - foo is required by Foo4::Role and imported by Class -1..45 -ok -t/exceptions/moose-meta-role-application-torole.t ................ -ok 1 - Role Foo excludes Role Bar -ok 2 - 'Role Foo excludes Role Bar' isa 'Moose::Exception::ConflictDetectedInCheckRoleExclusions' -ok 3 - Role Foo excludes Role Bar -ok 4 - Role Foo excludes Role Bar -ok 5 - Role Foo excludes Role Bar -ok 6 - Role Foo excludes Role Bar -ok 7 - Role Bar2 does Role Bar3 -ok 8 - 'Role Bar2 does Role Bar3' isa 'Moose::Exception::RoleDoesTheExcludedRole' -ok 9 - Role Bar2 does Role Bar3 -ok 10 - Role Bar2 does Role Bar3 -ok 11 - Role Bar2 does Role Bar3 -ok 12 - Role Bar2 does Role Bar3 -ok 13 - Role Bar2 does Role Bar3 -ok 14 - Role Bar2 does Role Bar3 -ok 15 - Role Foo4 & Role Bar4 has one common attribute named "foo" -ok 16 - 'Role Foo4 & Role Bar4 has one common attribute named "foo"' isa 'Moose::Exception::AttributeConflictInRoles' -ok 17 - Role Foo4 & Role Bar4 has one common attribute named "foo" -ok 18 - Role Foo4 & Role Bar4 has one common attribute named "foo" -ok 19 - Role Foo4 & Role Bar4 has one common attribute named "foo" -ok 20 - Role Foo4 & Role Bar4 has one common attribute named "foo" -ok 21 - Role Foo4 & Role Bar4 has one common attribute named "foo" -ok 22 - Role Bar5 already has a method named foo_in_bar -ok 23 - 'Role Bar5 already has a method named foo_in_bar' isa 'Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent' -ok 24 - Role Bar5 already has a method named foo_in_bar -ok 25 - Role Bar5 already has a method named foo_in_bar -ok 26 - Role Bar5 already has a method named foo_in_bar -ok 27 - Role Bar5 already has a method named foo_in_bar -ok 28 - Role Bar5 already has a method named foo_in_bar -ok 29 - Role Bar5 already has a method named foo_in_bar -ok 30 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 -ok 31 - 'Role Foo6 is overriding a method named foo6, which is a local method in Bar6' isa 'Moose::Exception::OverrideConflictInComposition' -ok 32 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 -ok 33 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 -ok 34 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 -ok 35 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 -ok 36 - Role Foo6 is overriding a method named foo6, which is a local method in Bar6 -ok 37 - Roles Foo7 & Bar7, both have override foo7 -ok 38 - 'Roles Foo7 & Bar7, both have override foo7' isa 'Moose::Exception::OverrideConflictInComposition' -ok 39 - Roles Foo7 & Bar7, both have override foo7 -ok 40 - Roles Foo7 & Bar7, both have override foo7 -ok 41 - Roles Foo7 & Bar7, both have override foo7 -ok 42 - Roles Foo7 & Bar7, both have override foo7 -ok 43 - Roles Foo7 & Bar7, both have override foo7 -1..43 -ok -t/exceptions/moose-meta-role-application.t ....................... -ok 1 - cannot call an abstract method -ok 2 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' -ok 3 - cannot call an abstract method -ok 4 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' -ok 5 - cannot call an abstract method -ok 6 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' -ok 7 - cannot call an abstract method -ok 8 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' -ok 9 - cannot call an abstract method -ok 10 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' -ok 11 - cannot call an abstract method -ok 12 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' -ok 13 - cannot call an abstract method -ok 14 - 'cannot call an abstract method' isa 'Moose::Exception::CannotCallAnAbstractMethod' -1..14 -ok -t/exceptions/moose-meta-role-attribute.t ......................... -ok 1 - no name is given -ok 2 - 'no name is given' isa 'Moose::Exception::MustProvideANameForTheAttribute' -ok 3 - no role is given to attach_to_role -ok 4 - 'no role is given to attach_to_role' isa 'Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass' -1..4 -ok -t/exceptions/moose-meta-role-composite.t ......................... -ok 1 - 'foo' is not an instance of Moose::Meta::Role -ok 2 - ''foo' is not an instance of Moose::Meta::Role' isa 'Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole' -ok 3 - 'foo' is not an instance of Moose::Meta::Role -ok 4 - no method name given to add_method -ok 5 - 'no method name given to add_method' isa 'Moose::Exception::MustDefineAMethodName' -ok 6 - no method name given to add_method -ok 7 - no metaclass instance is given -ok 8 - 'no metaclass instance is given' isa 'Moose::Exception::CannotInitializeMooseMetaRoleComposite' -ok 9 - no metaclass instance is given -1..9 -ok -t/exceptions/moose-meta-typecoercion-union.t ..................... -ok 1 - 'Str' is not a Moose::Meta::TypeConstraint::Union -ok 2 - ''Str' is not a Moose::Meta::TypeConstraint::Union' isa 'Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion' -ok 3 - 'Str' is not a Moose::Meta::TypeConstraint::Union -ok 4 - trying to add ArrayRef to a Moose::Meta::TypeCoercion::Union object -ok 5 - 'trying to add ArrayRef to a Moose::Meta::TypeCoercion::Union object' isa 'Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion' -ok 6 - trying to add ArrayRef to a Moose::Meta::TypeCoercion::Union object -1..6 -ok -t/exceptions/moose-meta-typecoercion.t ........................... -ok 1 - xyz is not a valid type constraint -ok 2 - 'xyz is not a valid type constraint' isa 'Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom' -ok 3 - xyz is not a valid type constraint -ok 4 - coercion already exists -ok 5 - 'coercion already exists' isa 'Moose::Exception::CoercionAlreadyExists' -ok 6 - coercion already exists -1..6 -ok -t/exceptions/moose-meta-typeconstraint-enum.t .................... -ok 1 - an Array ref of zero length is given as values -ok 2 - 'an Array ref of zero length is given as values' isa 'Moose::Exception::MustHaveAtLeastOneValueToEnumerate' -ok 3 - undef is given to values -ok 4 - 'undef is given to values' isa 'Moose::Exception::EnumValuesMustBeString' -ok 5 - an array ref is given instead of a string -ok 6 - 'an array ref is given instead of a string' isa 'Moose::Exception::EnumValuesMustBeString' -ok 7 - an array ref is given instead of a string -1..7 -ok -t/exceptions/moose-meta-typeconstraint-parameterizable.t ......... -ok 1 - no inline constraint was defined for xyz -ok 2 - 'no inline constraint was defined for xyz' isa 'Moose::Exception::CannotGenerateInlineConstraint' -ok 3 - no inline constraint was defined for xyz -ok 4 - no inline constraint was defined for xyz -ok 5 - Int is not a subtype of Float -ok 6 - 'Int is not a subtype of Float' isa 'Moose::Exception::ParameterIsNotSubtypeOfParent' -ok 7 - Int is not a subtype of Float -ok 8 - Int is not a subtype of Float -1..8 -ok -t/exceptions/moose-meta-typeconstraint-parameterized.t ........... -ok 1 - type_parameter not given -ok 2 - 'type_parameter not given' isa 'Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter' -ok 3 - type_parameter not given -ok 4 - 'Int' is not a Moose::Meta::TypeConstraint -ok 5 - ''Int' is not a Moose::Meta::TypeConstraint' isa 'Moose::Exception::TypeParameterMustBeMooseMetaType' -ok 6 - 'Int' is not a Moose::Meta::TypeConstraint -ok 7 - invalid isa given to foo -ok 8 - 'invalid isa given to foo' isa 'Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType' -ok 9 - invalid isa given to foo -ok 10 - invalid isa given to foo -1..10 -ok -t/exceptions/moose-meta-typeconstraint-registry.t ................ -ok 1 - 'xyz' is not a Moose::Meta::TypeConstraint -ok 2 - ''xyz' is not a Moose::Meta::TypeConstraint' isa 'Moose::Exception::InvalidTypeConstraint' -1..2 -ok -t/exceptions/moose-meta-typeconstraint.t ......................... -ok 1 - You cannot coerce a type unless coercion is supported by that type -ok 2 - You cannot coerce a type unless coercion is supported by that type -ok 3 - 'You cannot coerce a type unless coercion is supported by that type' isa 'Moose::Exception::CoercingWithoutCoercions' -ok 4 - 'foo' is not a CODE ref -ok 5 - ''foo' is not a CODE ref' isa 'Moose::Exception::MessageParameterMustBeCodeRef' -ok 6 - cannot inline NotInlinable -ok 7 - 'cannot inline NotInlinable' isa 'Moose::Exception::CannotInlineTypeConstraintCheck' -ok 8 - cannot inline NotInlinable -ok 9 - cannot inline NotInlinable -ok 10 - constraint is set to undef -ok 11 - 'constraint is set to undef' isa 'Moose::Exception::NoConstraintCheckForTypeConstraint' -ok 12 - constraint is set to undef -ok 13 - -123 is not valid for OnlyPositiveInts -ok 14 - '-123 is not valid for OnlyPositiveInts' isa 'Moose::Exception::ValidationFailedForTypeConstraint' -ok 15 - -123 is not valid for OnlyPositiveInts -ok 16 - -123 is not valid for OnlyPositiveInts -ok 17 - -123 is not valid for OnlyPositiveInts -1..17 -ok -t/exceptions/moose-role.t ........................................ -ok 1 - Roles do not support extends -ok 2 - 'Roles do not support extends' isa 'Moose::Exception::RolesDoNotSupportExtends' -ok 3 - requires expects atleast one method name -ok 4 - 'requires expects atleast one method name' isa 'Moose::Exception::MustSpecifyAtleastOneMethod' -ok 5 - requires expects atleast one method name -ok 6 - excludes expects atleast one role name -ok 7 - 'excludes expects atleast one role name' isa 'Moose::Exception::MustSpecifyAtleastOneRole' -ok 8 - excludes expects atleast one role name -ok 9 - Roles do not support 'inner' -ok 10 - 'Roles do not support 'inner'' isa 'Moose::Exception::RolesDoNotSupportInner' -ok 11 - Roles do not support 'augment' -ok 12 - 'Roles do not support 'augment'' isa 'Moose::Exception::RolesDoNotSupportAugment' -ok 13 - has takes a hash -ok 14 - 'has takes a hash' isa 'Moose::Exception::InvalidHasProvidedInARole' -ok 15 - has takes a hash -ok 16 - has takes a hash -ok 17 - for_class is not given -ok 18 - 'for_class is not given' isa 'Moose::Exception::InitMetaRequiresClass' -ok 19 - Foo2 is not loaded -ok 20 - 'Foo2 is not loaded' isa 'Moose::Exception::MetaclassNotLoaded' -ok 21 - Foo2 is not loaded -ok 22 - Foo3 is a Moose::Role -ok 23 - 'Foo3 is a Moose::Role' isa 'Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole' -ok 24 - Foo3 is a Moose::Role -ok 25 - Foo3 is a Moose class -ok 26 - 'Foo3 is a Moose class' isa 'Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass' -ok 27 - Foo3 is a Moose class -ok 28 - Foo3 is a Moose class -ok 29 - Foo3 is a Moose class -ok 30 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Role -ok 31 - 'Foo4 is a Class::MOP::Class, not a Moose::Meta::Role' isa 'Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass' -ok 32 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Role -ok 33 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Role -ok 34 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Role -ok 35 - a regex reference is given to before -ok 36 - 'a regex reference is given to before' isa 'Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers' -ok 37 - a regex reference is given to before -ok 38 - a regex reference is given to before -ok 39 - a regex reference is given to before -1..39 -ok -t/exceptions/moose-util-metarole.t ............................... -ok 1 - Foo=HASH(0x562b24534b80) is an object, not a class -ok 2 - 'Foo=HASH(0x562b24534b80) is an object, not a class' isa 'Moose::Exception::InvalidArgPassedToMooseUtilMetaRole' -ok 3 - Foo=HASH(0x562b24534b80) is an object, not a class -ok 4 - an Array ref is passed to apply_metaroles -ok 5 - 'an Array ref is passed to apply_metaroles' isa 'Moose::Exception::InvalidArgPassedToMooseUtilMetaRole' -ok 6 - an Array ref is passed to apply_metaroles -ok 7 - undef passed to apply_metaroles -ok 8 - 'undef passed to apply_metaroles' isa 'Moose::Exception::InvalidArgPassedToMooseUtilMetaRole' -ok 9 - undef passed to apply_metaroles -ok 10 - Moose::Util::MetaRole::apply_base_class_roles expects a class for 'for' -ok 11 - 'Moose::Util::MetaRole::apply_base_class_roles expects a class for 'for'' isa 'Moose::Exception::CannotApplyBaseClassRolesToRole' -ok 12 - Moose::Util::MetaRole::apply_base_class_roles expects a class for 'for' -1..12 -ok -t/exceptions/moose-util-typeconstraints.t ........................ -ok 1 - an ArrayRef is passed as a default -ok 2 - 'an ArrayRef is passed as a default' isa 'Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef' -ok 3 - an ArrayRef is passed as a default -ok 4 - an ArrayRef is passed as a default -ok 5 - doesNotExist is not a valid type -ok 6 - 'doesNotExist is not a valid type' isa 'Moose::Exception::CannotFindTypeGivenToMatchOnType' -ok 7 - doesNotExist is not a valid type -ok 8 - doesNotExist is not a valid type -ok 9 - an ArrayRef is given as action -ok 10 - 'an ArrayRef is given as action' isa 'Moose::Exception::MatchActionMustBeACodeRef' -ok 11 - an ArrayRef is given as action -ok 12 - an ArrayRef is given as action -ok 13 - an ArrayRef is given as action -ok 14 - 123 is not an ArrayRef -ok 15 - '123 is not an ArrayRef' isa 'Moose::Exception::NoCasesMatched' -ok 16 - 123 is not an ArrayRef -ok 17 - name has been set to undef for TestType -ok 18 - 'name has been set to undef for TestType' isa 'Moose::Exception::CannotRegisterUnnamedTypeConstraint' -ok 19 - cannot parse 'Str| Undef |' -ok 20 - 'cannot parse 'Str| Undef |'' isa 'Moose::Exception::CouldNotParseType' -ok 21 - cannot parse 'Str| Undef |' -1..21 -ok -t/exceptions/moose.t ............................................. -ok 1 - extends requires at least one argument -ok 2 - 'extends requires at least one argument' isa 'Moose::Exception::ExtendsMissingArgs' -ok 3 - for_class is not given -ok 4 - 'for_class is not given' isa 'Moose::Exception::InitMetaRequiresClass' -ok 5 - Foo2 is not loaded -ok 6 - 'Foo2 is not loaded' isa 'Moose::Exception::MetaclassNotLoaded' -ok 7 - Foo2 is not loaded -ok 8 - Foo3 is a Moose::Role -ok 9 - 'Foo3 is a Moose::Role' isa 'Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass' -ok 10 - Foo3 is a Moose::Role -ok 11 - Foo3 is a Moose::Role -ok 12 - 'Foo3 is a Moose::Role' isa 'Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass' -ok 13 - Foo3 is a Moose::Role -ok 14 - Foo3 is a Moose::Role -ok 15 - Foo3 is a Moose::Role -ok 16 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Class -ok 17 - 'Foo4 is a Class::MOP::Class, not a Moose::Meta::Class' isa 'Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass' -ok 18 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Class -ok 19 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Class -ok 20 - Foo4 is a Class::MOP::Class, not a Moose::Meta::Class -1..20 -ok -t/exceptions/object.t ............................................ -ok 1 - A single non-hashref arg to a constructor throws an error -ok 2 - 'A single non-hashref arg to a constructor throws an error' isa 'Moose::Exception::SingleParamsToNewMustBeHashRef' -ok 3 - Cannot call does() without a role name -ok 4 - 'Cannot call does() without a role name' isa 'Moose::Exception::DoesRequiresRoleName' -ok 5 - Cannot call does() without a role name -ok 6 - Cannot call does() without a role name -ok 7 - 'Cannot call does() without a role name' isa 'Moose::Exception::DoesRequiresRoleName' -ok 8 - Cannot call does() without a role name -1..8 -ok -t/exceptions/overload.t .......................................... -# Subtest: regular string messages - ok 1 - stringification for regex works - ok 2 - direct string comparison works - ok 3 - exception can be treated as a boolean - 1..3 -ok 1 - regular string messages -# Subtest: message objects - ok 1 - exception message is an object - ok 2 - ...which stringifies to the message string - ok 3 - stringification for regex works - ok 4 - direct string comparison works - ok 5 - exception can be treated as a boolean - 1..5 -ok 2 - message objects -1..2 -ok -t/exceptions/rt-92818.t .......................................... -ok 1 - got the right exception -ok 2 - got the right exception -1..2 -ok -t/exceptions/rt-94795.t .......................................... -ok 1 - got the right exception -1..1 -ok -t/exceptions/stringify.t ......................................... -ok 1 - got an exception from a bad has '+foo' declaration -ok 2 - stringification includes the error message -ok 3 - stringification includes the call to Moose::has -ok 4 - stringification does not include internal calls to Moose meta classes -ok 5 - exception include first Class::MOP::Class frame -ok 6 - exception does not include internal calls toClass::MOP::Class meta classes -ok 7 - got an exception from a bad has '+foo' declaration -ok 8 - stringification includes the error message -ok 9 - stringification includes the call to Moose::has -ok 10 - stringification includes internal calls to Moose meta classes when MOOSE_FULL_EXCEPTION env var is true -ok 11 - exception include first Class::MOP::Class frame -ok 12 - exception includes internal calls toClass::MOP::Class meta classes when MOOSE_FULL_EXCEPTION env var is true -1..12 -ok -t/exceptions/traits.t ............................................ -ok 1 - instantiating abstract classes fails -1..1 -ok -t/exceptions/typeconstraints.t ................................... -ok 1 - Type names cannot contain a dash (via subtype sugar) -ok 2 - 'Type names cannot contain a dash (via subtype sugar)' isa 'Moose::Exception::InvalidNameForType' -ok 3 - Moose::Util::TypeConstraints::create_type_constraint_union takes atleast two arguments -ok 4 - 'Moose::Util::TypeConstraints::create_type_constraint_union takes atleast two arguments' isa 'Moose::Exception::UnionTakesAtleastTwoTypeNames' -ok 5 - invalid typeconstraint given to Moose::Util::TypeConstraints::create_type_constraint_union -ok 6 - 'invalid typeconstraint given to Moose::Util::TypeConstraints::create_type_constraint_union' isa 'Moose::Exception::CouldNotLocateTypeConstraintForUnion' -ok 7 - invalid typeconstraint given to Moose::Util::TypeConstraints::create_type_constraint_union -ok 8 - 'Foo' is not a valid type constraint name -ok 9 - ''Foo' is not a valid type constraint name' isa 'Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint' -ok 10 - 'Foo' is not a valid base type constraint name -ok 11 - ''Foo' is not a valid base type constraint name' isa 'Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint' -ok 12 - there is an already defined role of name 'Foo1' -ok 13 - 'there is an already defined role of name 'Foo1'' isa 'Moose::Exception::TypeConstraintIsAlreadyCreated' -ok 14 - there is an already defined role of name 'Foo1' -ok 15 - there is an already defined role of name 'Foo1' -ok 16 - there is an already defined role of name 'Foo1' -ok 17 - there is an already defined class of name 'Foo2' -ok 18 - 'there is an already defined class of name 'Foo2'' isa 'Moose::Exception::TypeConstraintIsAlreadyCreated' -ok 19 - there is an already defined class of name 'Foo2' -ok 20 - there is an already defined class of name 'Foo2' -ok 21 - there is an already defined class of name 'Foo2' -ok 22 - no parent given to subtype -ok 23 - 'no parent given to subtype' isa 'Moose::Exception::NoParentGivenToSubtype' -ok 24 - no parent given to subtype -ok 25 - enum expects either a name & an array or only an array -ok 26 - 'enum expects either a name & an array or only an array' isa 'Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs' -ok 27 - union expects either a name & an array or only an array -ok 28 - 'union expects either a name & an array or only an array' isa 'Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs' -ok 29 - there is an already defined class of name 'Foo3' -ok 30 - 'there is an already defined class of name 'Foo3'' isa 'Moose::Exception::TypeConstraintIsAlreadyCreated' -ok 31 - there is an already defined class of name 'Foo3' -ok 32 - there is an already defined class of name 'Foo3' -ok 33 - there is an already defined class of name 'Foo3' -ok 34 - 'Foo' is not a valid type -ok 35 - ''Foo' is not a valid type' isa 'Moose::Exception::CannotFindType' -ok 36 - 'Foo' is not a parameterizable type -ok 37 - ''Foo' is not a parameterizable type' isa 'Moose::Exception::AddParameterizableTypeTakesParameterizableType' -ok 38 - 'Foo' is not a parameterizable type -1..38 -ok -t/exceptions/util.t .............................................. -ok 1 - apply_all_roles takes an object and a role to apply -ok 2 - 'apply_all_roles takes an object and a role to apply' isa 'Moose::Exception::MustSpecifyAtleastOneRoleToApplicant' -ok 3 - apply_all_roles takes a class and a role to apply -ok 4 - 'apply_all_roles takes a class and a role to apply' isa 'Moose::Exception::MustSpecifyAtleastOneRoleToApplicant' -ok 5 - apply_all_roles takes a role and a role to apply -ok 6 - 'apply_all_roles takes a role and a role to apply' isa 'Moose::Exception::MustSpecifyAtleastOneRoleToApplicant' -ok 7 - You can't consume a class -ok 8 - 'You can't consume a class' isa 'Moose::Exception::CanOnlyConsumeRole' -ok 9 - You can't consume a class which doesn't exist -ok 10 - You can only consume a module -ok 11 - we gave a HashRef to before -ok 12 - 'we gave a HashRef to before' isa 'Moose::Exception::IllegalMethodTypeToAddMethodModifier' -ok 13 - we gave a HashRef to before -ok 14 - we gave a HashRef to before -ok 15 - we gave a HashRef to before -ok 16 - Cannot locate 'Xyz' -ok 17 - 'Cannot locate 'Xyz'' isa 'Moose::Exception::CannotLocatePackageInINC' -ok 18 - Cannot locate 'Xyz' -ok 19 - Cannot locate 'Xyz' -ok 20 - Cannot locate 'Xyz' -1..20 -ok -t/exceptions/with-debugging.t .................................... -1..2 -# testing with immutable = 0, $^P is 512 -ok 1 - exception is well-formed (immutable = 0) -# testing with immutable = 1, $^P is 512 -ok 2 - exception is well-formed (immutable = 1) -ok -t/exceptions/without-debugging.t ................................. -1..2 -# testing with immutable = 0, $^P is 0 -ok 1 - exception is well-formed (immutable = 0) -# testing with immutable = 1, $^P is 0 -ok 2 - exception is well-formed (immutable = 1) -ok -t/immutable/apply_roles_to_immutable.t ........................... -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - ... got the right value -ok 3 - ... successfully applied the role to immutable instance -ok 4 - ... got the right value -1..4 -ok -t/immutable/buildargs.t .......................................... -ok 1 - no args -ok 2 - normal args -ok 3 - single arg -ok 4 - ... got the right bar -ok 5 - ... got the right bar -ok 6 - ... got the right bar -ok 7 - ... got the right bar -ok 8 - no args -ok 9 - normal args -ok 10 - single arg -ok 11 - ... got the right bar -ok 12 - ... got the right bar -ok 13 - ... got the right bar -ok 14 - ... got the right bar -1..14 -ok -t/immutable/constructor_is_not_moose.t ........................... -ok 1 - got a warning that Foo may not have an inlined constructor -ok 2 - Foo->new is inherited from NotMoose -ok 3 - no warning when replace_constructor is true -ok 4 - Bar->new is inlined, and not inherited from NotMoose -ok 5 - no warning when inheriting from a class that has already made itself immutable -ok 6 - no warning when inheriting from a class that has already made itself immutable -1..6 -ok -t/immutable/constructor_is_wrapped.t ............................. -ok 1 - got a warning that Foo may not have an inlined constructor -1..1 -ok -t/immutable/default_values.t ..................................... -ok 1 - no errors making a package immutable when it has default values that could break quoting -ok 2 - default value for foo attr -ok 3 - default value for bar attr -ok 4 - default value for baz attr -ok 5 - default value for buz attr -ok 6 - default value for faz attr -ok 7 - Attribute foo has no value -ok 8 - Attribute bar has no value -ok 9 - Attribute baz has no value -ok 10 - Attribute buz has no value -ok 11 - Attribute faz has no value -ok 12 - no errors making a package immutable when it has lazy default values that could break quoting -ok 13 - Attribute foo has no value (immutable) -ok 14 - Attribute bar has no value (immutable) -ok 15 - Attribute baz has no value (immutable) -ok 16 - Attribute buz has no value (immutable) -ok 17 - Attribute faz has no value (immutable) -ok 18 - default value for foo attr -ok 19 - default value for bar attr -ok 20 - default value for baz attr -ok 21 - default value for buz attr -ok 22 - default value for faz attr -1..22 -ok -t/immutable/definition_context.t ................................. -ok 1 - got definition context for the constructor -ok 2 - got definition context for the accessor -ok 3 - got definition context for the accessor -ok 4 - got definition context for the destructor -1..4 -ok -t/immutable/immutable_constructor_error.t ........................ -ok 1 - Non-ref provided to immutable constructor gives useful error message -ok 2 - Scalar ref provided to immutable constructor gives useful error message -ok 3 - undef provided to immutable constructor gives useful error message -1..3 -ok -t/immutable/immutable_destroy.t .................................. -ok 1 - Did moose overload DESTROY? -1..1 -ok -t/immutable/immutable_meta_class.t ............................... -ok 1 - ... can make a meta class immutable -1..1 -ok -t/immutable/immutable_metaclass_with_traits.t .................... -ok 1 - class_of and ->meta are the same on Foo -ok 2 - class_of and ->meta are the same on Foo's metaclass -ok 3 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 4 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 5 - class is mutable -ok 6 - metaclass is mutable -ok 7 - does the trait -ok 8 - class_of and ->meta are the same on Foo (immutable) -ok 9 - An object of class 'Class::MOP::Class::Immutable::Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 10 - class is immutable -ok 11 - metaclass is immutable (immutable class) -ok 12 - class_of and ->meta are the same on Foo's metaclass (immutable) -ok 13 - An object of class 'Class::MOP::Class::Immutable::Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 14 - still does the trait after immutable -1..14 -ok -t/immutable/immutable_moose.t .................................... -ok 1 - lazy_build works -ok 2 - correct value for 'foos' before inlining constructor -ok 3 - correct value for 'bars' before inlining constructor -ok 4 - correct value for 'bazes' before inlining constructor -ok 5 - Foo is imutable -ok 6 - ->identifier on metaclass lives -ok 7 - Add Role is locked -ok 8 - Inlined constructor works with lazy_build -ok 9 - correct value for 'foos' after inlining constructor -ok 10 - correct value for 'bars' after inlining constructor -ok 11 - correct value for 'bazes' after inlining constructor -ok 12 - Foo is mutable -ok 13 - Add Role is unlocked -ok 14 - Immutable meta with single BUILD -ok 15 - Immutable meta with multiple BUILDs -ok 16 - single BUILD called with immutable meta -ok 17 - multiple BUILD called with immutable meta -ok 18 - single BUILD skipped with __no_BUILD__ with immutable meta -ok 19 - multiple BUILD skipped with __no_BUILD__ with immutable meta -1..19 -ok -t/immutable/immutable_roundtrip.t ................................ -ok 1 - no warning that Bar may not have an inlined constructor -1..1 -ok -t/immutable/immutable_trigger_from_constructor.t ................. -ok 1 - trigger from immutable constructor -ok 2 - trigger from immutable constructor -ok 3 - ... no triggers called -1..3 -ok -t/immutable/inline_close_over.t .................................. skipped: Need Data::Visitor 0.26 -t/immutable/inline_fallbacks.t ................................... -ok 1 - got right value for foo -ok 2 - got right value for bar -ok 3 - got right value for foo -ok 4 - got right value for baz -ok 5 - DEMOLISH in subclass was called -ok 6 - DEMOLISH in subclass was called -1..6 -ok -t/immutable/inlined_constructors_n_types.t ....................... -ok 1 - Type coercion works as expected on default (mutable) -ok 2 - Type coercion works as expected on builder (mutable) -ok 3 - ... this passes the constuctor correctly (mutable) -ok 4 - ... the constructor doesn't care about 'zot' (mutable) -ok 5 - ... this fails the constuctor correctly (mutable) -ok 6 - Type coercion works as expected on default (immutable) -ok 7 - Type coercion works as expected on builder (immutable) -ok 8 - ... this passes the constuctor correctly (immutable) -ok 9 - ... the constructor doesn't care about 'zot' (immutable) -ok 10 - ... this fails the constuctor correctly (immutable) -1..10 -ok -t/immutable/multiple_demolish_inline.t ........................... -ok 1 - Bar->new() -ok 2 - Bar->meta->make_immutable -ok 3 - Bar has a DESTROY method in the Bar class (not inherited) -ok 4 - Foo->meta->make_immutable -ok 5 - Foo has a DESTROY method in the Bar class (not inherited) -1..5 -ok -t/metaclasses/create_anon_with_required_attr.t ................... -ok 1 - create anon class with required attr -ok 2 - An object of class 'My::Metaclass' isa 'My::Metaclass' -ok 3 - foo is this -ok 4 - failed to create anon class without required attr -ok 5 - initialize a class with required attr -ok 6 - An object of class 'My::Metaclass' isa 'My::Metaclass' -ok 7 - foo is that -ok 8 - for the correct class -ok 9 - failed to initialize a class without required attr -ok 10 - use metaclass with required attr -ok 11 - An object of class 'My::Metaclass' isa 'My::Metaclass' -ok 12 - foo is another -ok 13 - for the correct class -ok 14 - failed to use metaclass without required attr -ok 15 - failed to use trait without required attr -1..15 -ok -t/metaclasses/custom_attr_meta_as_role.t ......................... -ok 1 - creating custom attribute "metarole" is okay -ok 2 - custom attribute metaclass extending role is okay -1..2 -ok -t/metaclasses/custom_attr_meta_with_roles.t ...................... -ok 1 - An object of class 'My::Class' isa 'My::Class' -ok 2 - ... got the attribute -ok 3 - An object of class 'My::Custom::Meta::Attr' isa 'My::Custom::Meta::Attr' -1..3 -ok -t/metaclasses/easy_init_meta.t ................................... -ok 1 - The object does Foo::Trait::Class -ok 2 - The object does Foo::Trait::Attribute -ok 3 - The object does Foo::Role::Base -ok 4 - custom init_meta was called -ok 5 - The class (or class-like) 'Foo2' isa 'Moose::Object' -ok 6 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Class' -ok 7 - The object does Foo::Trait::Class -ok 8 - The object does Foo::Trait::Attribute -ok 9 - The object does Foo::Role::Base -ok 10 - The object does Foo::Trait::Class -ok 11 - custom init_meta was called -ok 12 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::4' isa 'Moose::Meta::Role' -ok 13 - The object does Foo::Trait::Class -1..13 -ok -t/metaclasses/export_with_prototype.t ............................ -ok 1 - 'with_prototype received a coderef' isa 'CODE' -ok 2 - With_caller prototype code gets called from MyMooseX -ok 3 - check function with prototype -ok 4 - 'as_is_prototype received a coderef' isa 'CODE' -ok 5 - As-is prototype code gets called from MyMooseX -ok 6 - check function with prototype -1..6 -ok -t/metaclasses/exporter_also_with_trait.t ......................... -ok 1 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Class' -ok 2 - The object does My::Meta::Role -1..2 -ok -t/metaclasses/exporter_meta_lookup.t ............................. -ok 1 - right meta_lookup -ok 2 - Vacuum stole the star_rod method -ok 3 - Victim does not get it at all -ok 4 - right meta_lookup -ok 5 - Vacuum stole the parasol method -ok 6 - Victim does not get it at all -1..6 -ok -t/metaclasses/exporter_sub_names.t ............................... -ok 1 - import sub is in Foo package -ok 2 - import sub has that name, not __ANON__ -ok 3 - unimport sub is in Foo package -ok 4 - unimport sub has that name, not __ANON__ -ok 5 - init_meta sub is in Foo package -ok 6 - init_meta sub has that name, not __ANON__ -1..6 -ok -t/metaclasses/goto_moose_import.t ................................ -ok 1 - has was exported via MooseAlike1 -ok 2 - No has sub in Foo after MooseAlike1 is unimported -ok 3 - Foo has a meta method -ok 4 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 5 - has was exported via MooseAlike2 -ok 6 - No has sub in Bar after MooseAlike2 is unimported -ok 7 - Bar has a meta method -ok 8 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -1..8 -ok -t/metaclasses/immutable_metaclass_compat_bug.t ................... -ok 1 -ok 2 -1..2 -ok -t/metaclasses/meta_name.t ........................................ -ok 1 - Foo->can('meta') -ok 2 - Foo is a class_of Foo, via Foo->meta -ok 3 - An object of class 'Moose::Meta::Method::Meta' isa 'Moose::Meta::Method::Meta' -ok 4 - Bar->cant('meta') -ok 5 - Bar->can('bar_meta') -ok 6 - Bar is a class_of Bar, via Bar->bar_meta -ok 7 - An object of class 'Moose::Meta::Method::Meta' isa 'Moose::Meta::Method::Meta' -ok 8 - Baz->cant('meta') -ok 9 - Baz has one method -ok 10 - Qux->can('qux_meta') -ok 11 - Qux is a class_of Qux, via Qux->qux_meta -ok 12 - An object of class 'Moose::Meta::Method::Meta' isa 'Moose::Meta::Method::Meta' -ok 13 - FooBar->meta returns 42, not metaclass object -ok 14 - FooBar::Child->meta returns 42, not metaclass object -1..14 -ok -t/metaclasses/metaclass_compat.t ................................. -ok 1 - no calls before inlining -ok 2 - inlined constructor has trait modifications -ok 3 - class has correct traits -ok 4 - no calls before inlining -ok 5 - inherits trait properly -ok 6 - subclass inherits traits -ok 7 - can set superclasses once -ok 8 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' -ok 9 - can still set superclasses -ok 10 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Class' -ok 11 - still have the role attached -ok 12 - immutable superclass doesn't make this class immutable -ok 13 - can still make immutable -ok 14 - can set superclasses once -ok 15 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::14' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' -ok 16 - reconciled roles correctly -ok 17 - can still set superclasses -ok 18 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::15' isa 'Moose::Meta::Class::__ANON__::SERIAL::2' -ok 19 - roles still the same -ok 20 - immutable superclass doesn't make this class immutable -ok 21 - can still make immutable -ok 22 - can set superclasses once -ok 23 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::14' isa 'Moose::Meta::Class::__ANON__::SERIAL::1' -ok 24 - reconciled roles correctly -ok 25 - can still set superclasses -ok 26 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::14' isa 'Moose::Meta::Class' -ok 27 - roles still the same -ok 28 - immutable superclass doesn't make this class immutable -ok 29 - can still make immutable -ok 30 - can set superclasses once -ok 31 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::3' isa 'Moose::Meta::Class::__ANON__::SERIAL::3' -ok 32 - can still set superclasses -ok 33 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::3' isa 'Moose::Meta::Class' -ok 34 - still have the role attached -ok 35 - immutable superclass doesn't make this class immutable -ok 36 - can still make immutable -ok 37 - can set superclasses once -ok 38 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::16' isa 'Moose::Meta::Class::__ANON__::SERIAL::3' -ok 39 - reconciled roles correctly -ok 40 - can still set superclasses -ok 41 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::17' isa 'Moose::Meta::Class::__ANON__::SERIAL::4' -ok 42 - roles still the same -ok 43 - immutable superclass doesn't make this class immutable -ok 44 - can still make immutable -ok 45 - can set superclasses once -ok 46 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::16' isa 'Moose::Meta::Class::__ANON__::SERIAL::3' -ok 47 - reconciled roles correctly -ok 48 - can still set superclasses -ok 49 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::16' isa 'Moose::Meta::Class' -ok 50 - roles still the same -ok 51 - immutable superclass doesn't make this class immutable -ok 52 - can still make immutable -ok 53 - MI extends after_generated_methods with metaclass roles -ok 54 - MI extends after_generated_methods with metaclass roles (reverse) -ok 55 - unsafe MI extends after_generated_methods with metaclass roles -ok 56 - unsafe MI extends after_generated_methods with metaclass roles (reverse) -ok 57 - role reconciliation works -ok 58 - role reconciliation works -1..58 -ok -t/metaclasses/metaclass_compat_no_fixing_bug.t ................... -ok 1 - doesn't try to fix if nothing is needed -1..1 -ok -t/metaclasses/metaclass_compat_role_conflicts.t .................. -ok 1 -ok 2 -1..2 -ok -t/metaclasses/metaclass_parameterized_traits.t ................... -ok 1 - parameterized trait applied -ok 2 - the method was not installed under the other class' alias -ok 3 - parameterized trait applied -ok 4 - the method was not installed under the other class' alias -ok 5 - the method was not installed under the original name when that was excluded -1..5 -ok -t/metaclasses/metaclass_traits.t ................................. -ok 1 - Moose::Meta::Class::__ANON__::SERIAL::1->can('simple') -ok 2 - Foo->meta()->simple() returns expected value -ok 3 - Moose::Meta::Class::__ANON__::SERIAL::2->can('simple') -ok 4 - Foo->meta()->simple() returns expected value -ok 5 - Moose::Meta::Class::__ANON__::SERIAL::2->can('simple') -ok 6 - Bar->meta()->simple() returns expected value -ok 7 - Moose::Meta::Class::__ANON__::SERIAL::2->can('attr') -ok 8 - Bar->meta()->attr() returns expected value -ok 9 - Moose::Meta::Class::__ANON__::SERIAL::3->can('simple') -ok 10 - Baz->meta()->simple() returns expected value -ok 11 - Moose::Meta::Class::__ANON__::SERIAL::3->can('attr') -ok 12 - Baz->meta()->attr() returns expected value -ok 13 - Moose::Meta::Class::__ANON__::SERIAL::3->can('simple2') -ok 14 - Baz->meta()->simple2() returns expected value -ok 15 - Moose::Meta::Class::__ANON__::SERIAL::3->can('attr2') -ok 16 - Baz->meta()->attr2() returns expected value -ok 17 - Quux has size attribute -ok 18 - size attribute does not have a writer -ok 19 - RanOutOfNames->meta() has whatever method -ok 20 - Moose::Meta::Class::__ANON__::SERIAL::6->can('simple') -ok 21 - Role::Foo->meta()->simple() returns expected value -ok 22 - cannot provide -traits to an exporting module that does not init_meta -ok 23 - Moose::Meta::Class::__ANON__::SERIAL::9->can('simple') -ok 24 - Foo::Subclass->meta()->simple() returns expected value -ok 25 - Foo::Subclass->meta()->simple2() returns expected value -ok 26 - Moose::Meta::Class::__ANON__::SERIAL::9->can('attr2') -ok 27 - Foo::Subclass->meta()->attr2() returns expected value -ok 28 - Can get value -ok 29 - Can create instance and access attributes -ok 30 - Can get value -ok 31 - Can create instance and access attributes -1..31 -ok -t/metaclasses/metarole.t ......................................... -ok 1 - apply Role::Foo to My::Class->meta() -ok 2 - ... and call foo() on that meta object -ok 3 - apply Role::Foo to My::Class->meta()'s attribute metaclass -ok 4 - ... My::Class->meta() still does Role::Foo -ok 5 - ... call foo() on an attribute metaclass object -ok 6 - apply Role::Foo to My::Class->meta()'s method metaclass -ok 7 - ... My::Class->meta() still does Role::Foo -ok 8 - ... My::Class->meta()'s attribute metaclass still does Role::Foo -ok 9 - ... call foo() on a method metaclass object -ok 10 - apply Role::Foo to My::Class->meta()'s wrapped method metaclass -ok 11 - ... My::Class->meta() still does Role::Foo -ok 12 - ... My::Class->meta() still does Role::Foo -ok 13 - ... My::Class->meta()'s attribute metaclass still does Role::Foo -ok 14 - ... call foo() on a wrapped method metaclass object -ok 15 - apply Role::Foo to My::Class->meta()'s instance metaclass -ok 16 - ... My::Class->meta() still does Role::Foo -ok 17 - ... My::Class->meta()'s attribute metaclass still does Role::Foo -ok 18 - ... My::Class->meta()'s method metaclass still does Role::Foo -ok 19 - ... call foo() on an instance metaclass object -ok 20 - apply Role::Foo to My::Class->meta()'s constructor class -ok 21 - ... My::Class->meta() still does Role::Foo -ok 22 - ... My::Class->meta()'s attribute metaclass still does Role::Foo -ok 23 - ... My::Class->meta()'s method metaclass still does Role::Foo -ok 24 - ... My::Class->meta()'s instance metaclass still does Role::Foo -ok 25 - ... constructor class has a foo method -ok 26 - apply Role::Foo to My::Class->meta()'s destructor class -ok 27 - ... My::Class->meta() still does Role::Foo -ok 28 - ... My::Class->meta()'s attribute metaclass still does Role::Foo -ok 29 - ... My::Class->meta()'s method metaclass still does Role::Foo -ok 30 - ... My::Class->meta()'s instance metaclass still does Role::Foo -ok 31 - ... My::Class->meta()'s constructor class still does Role::Foo -ok 32 - ... destructor class has a foo method -ok 33 - apply Role::Foo to My::Role->meta's application_to_class class -ok 34 - ... call foo() on an application_to_class instance -ok 35 - apply Role::Foo to My::Role->meta's application_to_role class -ok 36 - ... My::Role->meta's application_to_class class still does Role::Foo -ok 37 - ... call foo() on an application_to_role instance -ok 38 - apply Role::Foo to My::Role->meta's application_to_instance class -ok 39 - ... My::Role->meta's application_to_role class still does Role::Foo -ok 40 - ... My::Role->meta's application_to_class class still does Role::Foo -ok 41 - ... call foo() on an application_to_instance instance -ok 42 - apply Role::Foo to My::Class base class -ok 43 - ... call foo() on a My::Class object -ok 44 - apply Role::Foo to My::Class2->meta() -ok 45 - ... and call foo() on that meta object -ok 46 - apply Role::Foo to My::Class2->meta()'s attribute metaclass -ok 47 - ... call foo() on an attribute metaclass object -ok 48 - apply Role::Foo to My::Class2->meta()'s method metaclass -ok 49 - ... call foo() on a method metaclass object -ok 50 - apply Role::Foo to My::Class2->meta()'s instance metaclass -ok 51 - ... call foo() on an instance metaclass object -ok 52 - apply Role::Foo to My::Class2->meta()'s constructor class -ok 53 - ... constructor class has a foo method -ok 54 - apply Role::Foo to My::Class2->meta()'s destructor class -ok 55 - ... destructor class has a foo method -ok 56 - apply Role::Foo to My::Class3->meta() -ok 57 - ... and call foo() on that meta object -ok 58 - apply_metaroles() does not interfere with metaclass set via Moose->init_meta() -ok 59 - apply Role::Foo to My::Class4->meta() -ok 60 - apply Role::Bar to My::Class4->meta() -ok 61 - ... and My::Class4->meta() still does Role::Foo -ok 62 - My::Class5->meta()'s does Role::Foo because it extends My::Class -ok 63 - My::Class5->meta()'s attribute metaclass also does Role::Foo -ok 64 - My::Class5->meta()'s method metaclass also does Role::Foo -ok 65 - My::Class5->meta()'s instance metaclass also does Role::Foo -ok 66 - My::Class5->meta()'s constructor class also does Role::Foo -ok 67 - My::Class5->meta()'s destructor class also does Role::Foo -ok 68 - apply Role::Bar My::Class5->meta() -ok 69 - ... and My::Class5->meta() still does Role::Foo -ok 70 - apply Role::Bar My::Class6->meta() before extends -ok 71 - ... and My::Class6->meta() does Role::Foo because My::Class6 extends My::Class -ok 72 - apply Role::Bar My::Class7->meta() before extends -ok 73 - ... and My::Class7->meta() does Role::Foo because My::Class7 extends My::Class -ok 74 - apply Role::Bar My::Class8->meta() before extends -ok 75 - ... and My::Class8->meta() does Role::Foo because My::Class8 extends My::Class -ok 76 - apply Role::Bar to My::Class8->meta()->attribute_metaclass before extends -ok 77 - ... and My::Class8->meta()->attribute_metaclass does Role::Foo because My::Class8 extends My::Class -ok 78 - ... and My::Class9->meta() does Role::Foo because My::Class9 extends My::Class -ok 79 - apply Role::Bar to My::Class9->meta()->attribute_metaclass before extends -ok 80 - ... and My::Class9->meta()->attribute_metaclass does Role::Foo because My::Class9 extends My::Class -ok 81 - My::Class10->meta()->meta() does Role::Foo -ok 82 - My::Class10->meta()->meta() does Role::Bar -ok 83 - ... and My::Class10->meta still isa(My::Meta::Class2) -ok 84 - ... and My::Class10 still isa(My::Object) -ok 85 - My::Class11->meta()->meta() does Role::Foo -ok 86 - ... and explicitly set constructor_class value is unchanged) -ok 87 - import module which loads a role from disk during init_meta -ok 88 - role applied -ok 89 - method_metaclass_role applied -ok 90 - Parent constructor class has metarole from Parent -ok 91 - Child constructor class has metarole from Parent -ok 92 - useful error when apply metaroles to a class without a metaclass -ok 93 - useful error when using apply metaroles to a class with a Class::MOP::Class metaclass -ok 94 - useful error when applying base class to roles to a non-Moose class -ok 95 - useful error when applying base class to roles to a non-Moose class -1..95 -ok -t/metaclasses/metarole_combination.t ............................. -ok 1 - sanity check -ok 2 - using custom application roles does not change the role metaobject's class -ok 3 - the role's metaobject has custom applications -ok 4 - the role knows about the specified composition class -ok 5 - one role application -ok 6 - the application's first role was My::Role::Special' -ok 7 - the application provided an additional role -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 -1..31 -ok -t/metaclasses/metarole_on_anon.t ................................. -ok 1 - anon class has a metaclass -ok 2 - cached anon class still has a metaclass after \$anon_class goes out of scope -ok 3 - cached anon class still has a metaclass applying a metarole -1..3 -ok -t/metaclasses/metarole_w_metaclass_pm.t .......................... -ok 1 - apply Role::Foo to My::Class->meta() -ok 2 - apply_metaroles works with metaclass.pm -ok 3 - apply Role::Foo to My::Class2->meta()'s attribute metaclass -ok 4 - ... and this does not interfere with attribute metaclass set via metaclass.pm -ok 5 - apply Role::Foo to My::Class2->meta()'s method metaclass -ok 6 - ... and this does not interfere with method metaclass set via metaclass.pm -ok 7 - apply Role::Foo to My::Class2->meta()'s instance metaclass -ok 8 - ... and this does not interfere with instance metaclass set via metaclass.pm -1..8 -ok -t/metaclasses/metaroles_of_metaroles.t ........................... -ok 1 - apply a meta role to a role, which is then applied to yet another role -1..1 -ok -t/metaclasses/moose_exporter.t ................................... -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Class' -ok 10 - The object does AlsoTest::Role1 -ok 11 - Moose->import( { into_level => 1 } ) exports helpers -ok 12 - Moose->unimport( { into_level => 1 } ) removes helpers -ok 13 - no warning when defining our own make_immutable sub -ok 14 - HasOwnImmutable->make_immutable does not get overwritten -ok 15 - WantsMoose->can('has') -ok 16 - WantsMoose->can('with') -ok 17 - WantsMoose->can('foo') -ok 18 - WantsMoose::has() has been cleaned -ok 19 - WantsMoose::with() has been cleaned -ok 20 - WantsMoose->can('foo') -ok 21 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 22 - An object of class 'WantsMoose' isa 'Moose::Object' -ok 23 - WantsSugar->can('has') -ok 24 - WantsSugar->can('with') -ok 25 - WantsSugar->can('wrapped1') -ok 26 - WantsSugar->can('foo') -ok 27 - wrapped1 identifies the caller correctly -ok 28 - WantsSugar::has() has been cleaned -ok 29 - WantsSugar::with() has been cleaned -ok 30 - WantsSugar::wrapped1() has been cleaned -ok 31 - WantsSugar->can('foo') -ok 32 - WantsMoreSugar->can('has') -ok 33 - WantsMoreSugar->can('with') -ok 34 - WantsMoreSugar->can('wrapped1') -ok 35 - WantsMoreSugar->can('wrapped2') -ok 36 - WantsMoreSugar->can('as_is1') -ok 37 - WantsMoreSugar->can('foo') -ok 38 - wrapped1 identifies the caller correctly -ok 39 - wrapped2 identifies the caller correctly -ok 40 - as_is1 works as expected -ok 41 - WantsMoreSugar::has() has been cleaned -ok 42 - WantsMoreSugar::with() has been cleaned -ok 43 - WantsMoreSugar::wrapped1() has been cleaned -ok 44 - WantsMoreSugar::wrapped2() has been cleaned -ok 45 - WantsMoreSugar::as_is1() has been cleaned -ok 46 - WantsMoreSugar->can('foo') -ok 47 - An object of class 'My::Metaclass' isa 'My::Metaclass' -ok 48 - An object of class 'NewMeta' isa 'My::Object' -ok 49 - a circular reference in also dies with an error -ok 50 - a package which does not use Moose::Exporter in also dies with an error -ok 51 - a package which does not use Moose::Exporter in also dies with an error -ok 52 - WantsOverridingSugar->can('has') -ok 53 - WantsOverridingSugar->can('with') -ok 54 - has from MooseX::OverridingSugar is called, not has from Moose -ok 55 - WantsSugar::has() has been cleaned -ok 56 - WantsSugar::with() has been cleaned -ok 57 - WantsOverridingSugar::PassThru->can('has') -ok 58 - WantsOverridingSugar::PassThru->can('with') -ok 59 - has from MooseX::OverridingSugar is called, not has from Moose -ok 60 - with from MooseX::OverridingSugar::PassThru is called, not has from Moose -ok 61 - WantsOverridingSugar::PassThru::has() has been cleaned -ok 62 - WantsOverridingSugar::PassThru::with() has been cleaned -ok 63 - warns when a non-existent method is requested to be exported -ok 64 - undefined subs do not get exported -ok 65 - UseAllOptions->can('with_meta1') -ok 66 - UseAllOptions->can('with_meta2') -ok 67 - UseAllOptions->can('with_caller1') -ok 68 - UseAllOptions->can('with_caller2') -ok 69 - UseAllOptions->can('as_is1') -ok 70 - UseAllOptions->can('as_is2') -ok 71 - UseAllOptions->can('as_is3') -ok 72 - with_caller wrapped sub gets the right caller -ok 73 - with_caller wrapped sub returns argument it was passed -ok 74 - 'with_meta first argument' isa 'Moose::Meta::Class' -ok 75 - with_meta1 returns argument it was passed -ok 76 - using correct prototype on with_meta function -ok 77 - using correct prototype on with_meta function -ok 78 - UseAllOptions::with_meta1 has been unimported -ok 79 - UseAllOptions::with_meta2 has been unimported -ok 80 - UseAllOptions::with_caller1 has been unimported -ok 81 - UseAllOptions::with_caller2 has been unimported -ok 82 - UseAllOptions::as_is1 has been unimported -ok 83 - UseAllOptions::as_is2 has been unimported -ok 84 - UseAllOptions::as_is3 has been unimported -ok 85 - error when wanting a nonexistent metaclass -ok 86 - error when wanting a nonexistent metaclass -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 -1..102 -ok -t/metaclasses/moose_exporter_trait_aliases.t ..................... -ok 1 - The object does Attribute::Trait::Awesome -ok 2 - unimported properly -ok 3 - unimported properly -ok 4 - The object does Attribute::Trait::Awesome -ok 5 - unimported properly -ok 6 - unimported properly -ok 7 - The object does Attribute::Trait::Awesome -not ok 8 - unimported properly # TODO unimporting renamed subs currently doesn't work -# Failed (TODO) test 'unimported properly' -# at t/metaclasses/moose_exporter_trait_aliases.t line 83. -# '' -# doesn't match '(?^:Bareword "emosewA" not allowed)' -not ok 9 - unimported properly # TODO unimporting renamed subs currently doesn't work -# Failed (TODO) test 'unimported properly' -# at t/metaclasses/moose_exporter_trait_aliases.t line 84. -# got: 'Attribute::Trait::Awesome' -# expected: undef -1..9 -ok -t/metaclasses/moose_for_meta.t ................................... -ok 1 - An object of class 'My::Meta::Class' isa 'My::Meta::Class' -ok 2 - An object of class 'My::Meta::Class' isa 'Moose::Meta::Class' -ok 3 - An object of class 'My::Meta::Class' isa 'Class::MOP::Class' -ok 4 - ... got the default superclasses -ok 5 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'My::Meta::Attribute::DefaultReadOnly' -ok 6 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Moose::Meta::Attribute' -ok 7 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Class::MOP::Attribute' -ok 8 - ... the attribute has a reader (as expected) -ok 9 - ... the attribute does not have a writer (as expected) -ok 10 - ... the attribute does not have an accessor (as expected) -ok 11 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'My::Meta::Attribute::DefaultReadOnly' -ok 12 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Moose::Meta::Attribute' -ok 13 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Class::MOP::Attribute' -ok 14 - ... the attribute does not have a reader (as expected) -ok 15 - ... the attribute does not have a writer (as expected) -ok 16 - ... the attribute does have an accessor (as expected) -1..16 -ok -t/metaclasses/moose_nonmoose_metatrait_init_order.t .............. -ok 1 - SubSubClass metaclass does role from grandparent metaclass -ok 2 - SubClass metaclass does role from parent metaclass -1..2 -ok -t/metaclasses/moose_nonmoose_moose_chain_init_meta.t ............. -ok 1 - Moose class => use parent => Moose Class, then Moose->init_meta on middle class ok -1..1 -ok -t/metaclasses/moose_w_metaclass.t ................................ -ok 1 - use Moose; -ok 2 - An object of class 'Foo::Meta' isa 'Foo::Meta' -ok 3 - ... could not load moose without correct metaclass -ok 4 - ... got the right error too -1..4 -ok -t/metaclasses/new_metaclass.t .................................... -ok 1 -ok 2 -1..2 -ok -t/metaclasses/new_object_BUILD.t ................................. -ok 1 - BUILD called from ->new -ok 2 - BUILD called from ->meta->new_object -ok 3 - BUILD not called from ->new with __no_BUILD__ -ok 4 - BUILD not called from ->meta->new_object with __no_BUILD__ -1..4 -ok -t/metaclasses/overloading.t ...................................... -# Subtest: Foo class (not overloaded) - ok 1 - is not overloaded - ok 2 - has no + overloading - ok 3 - has no - overloading - ok 4 - ->get_overload_list returns an empty list - ok 5 - ->get_all_overloaded_operators return an empty list - ok 6 - get_overloaded_operator(+) returns undef - ok 7 - get_overloaded_operator(-) returns undef - 1..7 -ok 1 - Foo class (not overloaded) -# Subtest: Foo::Overload class (overloaded with coderef) - ok 1 - is overloaded - ok 2 - has + overloading - ok 3 - has no - overloading - ok 4 - ->get_overload_list returns (+) - ok 5 - ->get_all_overloaded_operators returns 1 operator - ok 6 - 'overload object' isa 'Class::MOP::Overload' - ok 7 - operator for overload is + - ok 8 - coderef for overload matches sub we passed - ok 9 - coderef package for overload is main - ok 10 - coderef name for overload is __ANON__ - ok 11 - overload is anonymous - ok 12 - overload has no method name - ok 13 - overload has no method - ok 14 - overload is associated with expected metaclass - ok 15 - ->get_overloaded_operator(+) returns the same operator on each call - ok 16 - + overloading has not been called - ok 17 - + overloading returns 42 - ok 18 - + overloading was called once - ok 19 - _is_equal_to returns true for the exact same object - ok 20 - _is_equal_to returns true for object with the same properties - ok 21 - trying to call - on objects fails - ok 22 - has - operator after call to ->add_overloaded_operator - ok 23 - ->get_overload_list returns (+, -) - ok 24 - ->get_all_overloaded_operators returns 2 operators - ok 25 - 'object for - overloading' isa 'Class::MOP::Overload' - ok 26 - operator for overload is - - ok 27 - coderef for overload matches sub we passed - ok 28 - coderef package for overload is main - ok 29 - coderef name for overload is overload_minus - ok 30 - overload is not anonymous - ok 31 - overload is associated with expected metaclass - ok 32 - - overloading has not been called - ok 33 - - overloading returns -42 - ok 34 - +- overloading was called once - ok 35 - _is_equal_to returns false for objects with different properties - ok 36 - trying to call - on objects fails after call to ->remove_overloaded_operator - 1..36 -ok 2 - Foo::Overload class (overloaded with coderef) -# Subtest: Foo::OverloadWithMethod (overloaded via method) - ok 1 - is overloaded - ok 2 - overloads * - ok 3 - does not overload / - ok 4 - ->get_overload_list returns (*) - ok 5 - ->get_all_overloaded_operators returns 1 item - ok 6 - 'overload object' isa 'Class::MOP::Overload' - ok 7 - operator for overload is + - ok 8 - overload has a method name - ok 9 - method name is 'times' - ok 10 - overload does not have a coderef - ok 11 - overload does not have a coderef package - ok 12 - overload does not have a coderef name - ok 13 - overload is not anonymous - ok 14 - overload has a method - ok 15 - ->method returns method object for times method - ok 16 - overload is associated with expected metaclass - ok 17 - * overloading has not been called - ok 18 - * overloading returns 'times' - ok 19 - * overloading was called once - ok 20 - _is_equal_to returns true for the exact same object - ok 21 - _is_equal_to returns true for object with the same properties - ok 22 - trying to call / on objects fails - ok 23 - has / operator after call to ->add_overloaded_operator - ok 24 - ->get_overload_list returns (*, /) - ok 25 - ->get_all_overloaded_operators returns 2 operators - ok 26 - 'overload object' isa 'Class::MOP::Overload' - ok 27 - operator for overload is / - ok 28 - method name is 'divided' - ok 29 - ->method returns method object for divided method - ok 30 - overload is associated with expected metaclass - ok 31 - trying to call / on objects fails after call to ->remove_overloaded_operator - 1..31 -ok 3 - Foo::OverloadWithMethod (overloaded via method) -# Subtest: Foo::UnimplementedOverload (overloaded via method that does not exist) - ok 1 - is overloaded - ok 2 - overloads + - ok 3 - 'overload object' isa 'Class::MOP::Overload' - ok 4 - operator for overload is + - ok 5 - overload has a method name - ok 6 - method name is 'plus' - ok 7 - overload does not have a coderef - ok 8 - overload does not have a coderef package - ok 9 - overload does not have a coderef name - ok 10 - overload is not anonymous - ok 11 - overload has no method object - ok 12 - overload is associated with expected metaclass - 1..12 -ok 4 - Foo::UnimplementedOverload (overloaded via method that does not exist) -1..4 -ok -t/metaclasses/reinitialize.t ..................................... -ok 1 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 2 -ok 3 -ok 4 - An object of class 'Moose::Meta::Method' isa 'Moose::Meta::Method' -ok 5 -ok 6 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 7 - does Role1 -ok 8 - does Role2 -ok 9 - role applications for Role1 and Role2 -ok 10 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 11 -ok 12 -ok 13 - An object of class 'Moose::Meta::Method' isa 'Moose::Meta::Method' -ok 14 -ok 15 - An object of class 'Moose::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 16 - does Role1 -ok 17 - does Role2 -ok 18 - role applications for Role1 and Role2 -ok 19 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 20 -ok 21 -ok 22 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Method' -ok 23 -ok 24 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::2' isa 'Moose::Meta::Attribute' -ok 25 - does Role1 -ok 26 - does Role2 -ok 27 - role applications for Role1 and Role2 -ok 28 - The object does Foo::Role::Method -ok 29 - The object does Foo::Role::Attribute -ok 30 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 31 -ok 32 -ok 33 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Method' -ok 34 -ok 35 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::2' isa 'Moose::Meta::Attribute' -ok 36 - does Role1 -ok 37 - does Role2 -ok 38 - role applications for Role1 and Role2 -ok 39 - The object does Foo::Role::Method -ok 40 - The object does Foo::Role::Attribute -ok 41 -ok 42 -ok 43 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 44 -ok 45 -ok 46 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Method' -ok 47 -ok 48 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::2' isa 'Moose::Meta::Attribute' -ok 49 - does Role1 -ok 50 - does Role2 -ok 51 - role applications for Role1 and Role2 -ok 52 -ok 53 -ok 54 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 55 -ok 56 -ok 57 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::4' isa 'Moose::Meta::Method' -ok 58 -ok 59 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::3' isa 'Moose::Meta::Attribute' -ok 60 - The object does Bar::Role::Method -ok 61 - The object does Bar::Role::Attribute -ok 62 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 63 -ok 64 -ok 65 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::4' isa 'Moose::Meta::Method' -ok 66 -ok 67 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::3' isa 'Moose::Meta::Attribute' -ok 68 - The object does Bar::Role::Method -ok 69 - The object does Bar::Role::Attribute -ok 70 -ok 71 -ok 72 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 73 -ok 74 -ok 75 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::5' isa 'Moose::Meta::Method' -ok 76 -ok 77 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::6' isa 'Moose::Meta::Attribute' -ok 78 - The object does Bar::Role::Method -ok 79 - The object does Bar::Role::Attribute -ok 80 - The object does Foo::Role::Method -ok 81 - The object does Foo::Role::Attribute -ok 82 -ok 83 - An object of class 'Baz::Meta::Class' isa 'Moose::Meta::Class' -ok 84 -ok 85 -ok 86 - An object of class 'Bar::Meta::Method' isa 'Moose::Meta::Method' -ok 87 -ok 88 - An object of class 'Bar::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 89 - An object of class 'Bar::Meta::Method' isa 'Bar::Meta::Method' -ok 90 - An object of class 'Bar::Meta::Attribute' isa 'Bar::Meta::Attribute' -ok 91 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 92 -ok 93 -ok 94 - An object of class 'Bar::Meta::Method' isa 'Moose::Meta::Method' -ok 95 -ok 96 - An object of class 'Bar::Meta::Attribute' isa 'Moose::Meta::Attribute' -ok 97 - An object of class 'Bar::Meta::Method' isa 'Bar::Meta::Method' -ok 98 - An object of class 'Bar::Meta::Attribute' isa 'Bar::Meta::Attribute' -ok 99 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 100 -ok 101 -ok 102 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::8' isa 'Moose::Meta::Method' -ok 103 -ok 104 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::7' isa 'Moose::Meta::Attribute' -ok 105 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::8' isa 'Bar::Meta::Method' -ok 106 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::7' isa 'Bar::Meta::Attribute' -ok 107 - The object does Foo::Role::Method -ok 108 - The object does Foo::Role::Attribute -ok 109 -ok 110 -ok 111 - An object of class 'Moose::Meta::Method::Constructor' isa 'Moose::Meta::Method::Constructor' -ok 112 -ok 113 - An object of class 'Moose::Meta::Method::Meta' isa 'Moose::Meta::Method::Meta' -ok 114 -ok 115 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' -ok 116 -ok 117 - An object of class 'Moose::Meta::Method::Accessor' isa 'Moose::Meta::Method::Accessor' -ok 118 -ok 119 - An object of class 'Moose::Meta::Method::Destructor' isa 'Moose::Meta::Method::Destructor' -ok 120 -ok 121 - An object of class 'Moose::Meta::Method' isa 'Moose::Meta::Method' -ok 122 -ok 123 - An object of class 'Moose::Meta::Method::Constructor' isa 'Moose::Meta::Method::Constructor' -ok 124 -ok 125 - An object of class 'Moose::Meta::Method::Meta' isa 'Moose::Meta::Method::Meta' -ok 126 -ok 127 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' -ok 128 -ok 129 - An object of class 'Moose::Meta::Method::Accessor' isa 'Moose::Meta::Method::Accessor' -ok 130 -ok 131 - An object of class 'Moose::Meta::Method::Destructor' isa 'Moose::Meta::Method::Destructor' -ok 132 -ok 133 - An object of class 'Moose::Meta::Method' isa 'Moose::Meta::Method' -ok 134 -ok 135 - An object of class 'Moose::Meta::Method::Constructor' isa 'Moose::Meta::Method::Constructor' -not ok 136 - The object does Foo::Role::Method # TODO constructor methods don't get metaroles yet -# Failed (TODO) test 'The object does Foo::Role::Method' -# at t/metaclasses/reinitialize.t line 280. -ok 137 -ok 138 - An object of class 'Moose::Meta::Method::Meta' isa 'Moose::Meta::Method::Meta' -not ok 139 - The object does Foo::Role::Method # TODO meta methods don't get metaroles yet -# Failed (TODO) test 'The object does Foo::Role::Method' -# at t/metaclasses/reinitialize.t line 285. -ok 140 -ok 141 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' -not ok 142 - The object does Foo::Role::Method # TODO modified methods don't get metaroles yet -# Failed (TODO) test 'The object does Foo::Role::Method' -# at t/metaclasses/reinitialize.t line 290. -ok 143 -ok 144 - An object of class 'Moose::Meta::Method::Accessor' isa 'Moose::Meta::Method::Accessor' -not ok 145 - The object does Foo::Role::Method # TODO accessor methods don't get metaroles yet -# Failed (TODO) test 'The object does Foo::Role::Method' -# at t/metaclasses/reinitialize.t line 295. -ok 146 -ok 147 - An object of class 'Moose::Meta::Method::Destructor' isa 'Moose::Meta::Method::Destructor' -not ok 148 - The object does Foo::Role::Method # TODO destructor methods don't get metaroles yet -# Failed (TODO) test 'The object does Foo::Role::Method' -# at t/metaclasses/reinitialize.t line 300. -ok 149 -ok 150 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Method' -ok 151 - The object does Foo::Role::Method -ok 152 - Role3 does Role1 -ok 153 - Role3 does Role2 -ok 154 - Role3 does Role1 after reinitialize -ok 155 - Role3 does Role2 after reinitialize -1..155 -ok -t/metaclasses/use_base_of_moose.t ................................ -ok 1 - correct metaclass name -ok 2 - constructor works -ok 3 - getter inherited properly -ok 4 - setter inherited properly -1..4 -ok -t/moose_util/apply_roles.t ....................................... -ok 1 - Class::A does Role::Foo -ok 2 - Class::A does Role::Bar -ok 3 - Class::A does Role::Baz -ok 4 - Class::B does Role::Foo (applied with meta role object) -ok 5 - Class::B does Role::Bar (applied with meta role object) -ok 6 - Class::B does Role::Baz (applied with meta role object) -ok 7 - Class::C does Role::Foo -ok 8 - Class::D does Role::Foo (applied with meta role object) -ok 9 - Class::E does Role::Foo (mix of names and meta role object) -ok 10 - Class::E does Role::Bar (mix of names and meta role object) -1..10 -ok -t/moose_util/create_alias.t ...................................... -ok 1 - An object of class 'Foo::Meta::Class' isa 'Foo::Meta::Class' -ok 2 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute' -ok 3 - The object does Foo::Meta::Role -ok 4 - The object does Foo::Meta::Role::Attribute -ok 5 - An object of class 'Bar::Meta::Class' isa 'Bar::Meta::Class' -ok 6 - An object of class 'Bar::Meta::Attribute' isa 'Bar::Meta::Attribute' -ok 7 - The object does Bar::Meta::Role -ok 8 - The object does Bar::Meta::Role::Attribute -1..8 -ok -t/moose_util/ensure_all_roles.t .................................. -ok 1 - no roles yet -ok 2 - applied Foo -ok 3 - duplicated Foo -ok 4 - Quux does Foo -ok 5 - Quux does Bar -ok 6 - unchanged, since all roles are already applied -ok 7 - unchanged, since all roles are already applied -1..7 -ok -t/moose_util/method_mod_args.t ................................... -ok 1 - method modifier with an arrayref -ok 2 - method modifier with a hashref -ok 3 - checking that the modifiers were installed. -1..3 -ok -t/moose_util/moose_util.t ........................................ -ok 1 - use Moose::Util; -ok 2 - a moose class is not a role -ok 3 - a moose role is a role -ok 4 - something else is not a role -ok 5 - non-existent namespace is not a role -ok 6 - a moose class that composes a role is not a role -ok 7 - instantiated moose object is not a role -ok 8 - instantiated moose object that does a role is not a role -1..8 -ok -t/moose_util/moose_util_does_role.t .............................. -ok 1 - ... Bar does Foo -ok 2 - ... Baz doesnt do Foo -ok 3 - ... $bar does Foo -ok 4 - ... $baz doesnt do Foo -ok 5 - ... undef doesnt do Foo -ok 6 - ... 1 doesnt do Foo -ok 7 - ... Quux doesnt do Foo (does not die tho) -ok 8 - ... can override the does method -ok 9 - ... Foo does do Foo -ok 10 - ... Foo::Foo does do Foo -1..10 -ok -t/moose_util/moose_util_search_class_by_role.t ................... -ok 1 - ... not found role returns undef -ok 2 - ... not found role returns undef -ok 3 - ... class itself returned if it does role -ok 4 - ... class itself returned if it does role -ok 5 - ... nearest class doing role returned -ok 6 - ... nearest class doing role returned -ok 7 - ... nearest class being direct class returned -ok 8 - ... nearest class being direct class returned -1..8 -ok -t/moose_util/resolve_alias.t ..................................... -ok 1 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo -ok 2 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo second time -ok 3 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo via alias (Foo) -ok 4 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo via alias (Foo) a second time -ok 5 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar -ok 6 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar a second time -ok 7 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar via alias (Bar) -ok 8 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar via alias (Bar) a second time -ok 9 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo -ok 10 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo second time -ok 11 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo via alias (Foo) -ok 12 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo via alias (Foo) a second time -ok 13 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar -ok 14 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar a second time -ok 15 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar via alias (Bar) -ok 16 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar via alias (Bar) a second time -1..16 -ok -t/moose_util/with_traits.t ....................................... -ok 1 - we get an anon class -ok 2 - The class (or class-like) 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Foo' -ok 3 - The object does Foo::Role -ok 4 - we get an anon class -ok 5 - The class (or class-like) 'Moose::Meta::Class::__ANON__::SERIAL::2' isa 'Foo' -ok 6 - The object does Foo::Role -ok 7 - The object does Foo::Role2 -ok 8 - don't apply anything if we don't get any traits -ok 9 - get the same class back when passing the same roles -1..9 -ok -t/native_traits/array_coerce.t ................................... -ok 1 - push coerces the array -ok 2 - set coerces the array -ok 3 - push coerces the array - lazy -ok 4 - trigger receives expected arguments -ok 5 - set coerces the array - lazy -ok 6 - trigger receives expected arguments -ok 7 - push coerces new members -ok 8 - unshift coerces new members -ok 9 - set coerces new members -ok 10 - insert coerces new members -ok 11 - coercion truncates array ref in constructor -ok 12 - coercion truncates array ref on push -ok 13 - coercion truncates array ref on insert -ok 14 - coercion truncates array ref on push -1..14 -ok -t/native_traits/array_from_role.t ................................ -ok 1 - ... this should work correctly -ok 2 - ... this should work correctly -1..2 -ok -t/native_traits/array_subtypes.t ................................. -ok 1 - array - correct contents -ok 2 - array - correct contents -ok 3 - array_int - correct contents -ok 4 - array_int - can't push wrong type -ok 5 - array_int - correct contents -ok 6 - array_int - correct contents -ok 7 - a1 - can't push onto undef -ok 8 - a1 - correct contents -ok 9 - a1 - can't push wrong type -ok 10 - a1 - correct contents -ok 11 - a1 - correct contents -ok 12 - a2 - can't push onto undef -ok 13 - a2 - correct contents -ok 14 - a2 - correct contents -ok 15 - a2 - can't push more than one element -ok 16 - a2 - correct contents -ok 17 - a3 - can't push onto undef -ok 18 - a3 - correct contents -ok 19 - a3 - can't push non-int -ok 20 - a3 - can't violate overall type constraint -ok 21 - a3 - correct contents -ok 22 - a3 - correct contents -ok 23 - a3 - can't violate overall type constraint -ok 24 - a3 - correct contents -ok 25 - a3 - correct contents -ok 26 - invalid default is caught when trying to read via accessor -ok 27 - invalid default is caught when trying to write via accessor -ok 28 - invalid default is caught when trying to push -ok 29 - invalid default is caught when trying to get -ok 30 - lazy default is coerced when trying to read via accessor -ok 31 - lazy default is coerced when trying to write via accessor -ok 32 - lazy default is coerced when trying to push -ok 33 - lazy default is coerced when trying to get -ok 34 - got expected error when pushing an object of the wrong class onto an array ref -1..34 -ok -t/native_traits/array_trigger.t .................................. -ok 1 - trigger was called for normal writer -ok 2 - trigger was called on push -ok 3 - trigger was called on set -1..3 -ok -t/native_traits/collection_with_roles.t .......................... -ok 1 - add_observer method added -ok 2 - count_observers method added -ok 3 - inc_counter method added -ok 4 - dec_counter method added -ok 5 - Only one observer -ok 6 - Default to zero -ok 7 - Observed number 1 -ok 8 - Increment to one -ok 9 - Observed number 2 -ok 10 - Observed number 3 -ok 11 - Observed number 4 -ok 12 - Observed number 5 -ok 13 - Observed number 6 -ok 14 - Observed number 7 -ok 15 - Increment up to seven -ok 16 - Observed number 6 -ok 17 - Decrement to 6 -ok 18 - Observed number 5 -ok 19 - Observed number 4 -ok 20 - Observed number 3 -ok 21 - Observed number 2 -ok 22 - Observed number 1 -ok 23 - Decrement to 1 -ok 24 - Observed number 0 -ok 25 - Observed number -1 -ok 26 - Negative numbers -ok 27 - Observed number 0 -ok 28 - Back to zero -1..28 -ok -t/native_traits/custom_instance.t ................................ -ok 1 - native array trait inlines properly -ok 2 - native bool trait inlines properly -ok 3 - native code trait inlines properly -ok 4 - native counter trait inlines properly -ok 5 - native hash trait inlines properly -ok 6 - native number trait inlines properly -ok 7 - native string trait inlines properly -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -1..15 -ok -t/native_traits/hash_coerce.t .................................... -# Subtest: hash members are coerceable but hash itself is not - ok 1 - set coerces the hash - ok 2 - accessor coerces the hash - ok 3 - set coerces the hash - lazy - ok 4 - trigger receives expected arguments - 1..4 -ok 1 - hash members are coerceable but hash itself is not -# Subtest: both the hash itself and the members are coerceable - ok 1 - constructor coerces hash reference - ok 2 - set coerces new hash values - baz - ok 3 - set coerces new hash values - quux - ok 4 - accessor coerces new hash values - ok 5 - delete works as expected with coerceable hash - ok 6 - clear empties the hash - 1..6 -ok 2 - both the hash itself and the members are coerceable -# Subtest: only the members are coerceable - ok 1 - constructor coerces hash reference - ok 2 - set coerces new hash values - baz - ok 3 - set coerces new hash values - quux - ok 4 - accessor coerces new hash values - ok 5 - delete works as expected with coerceable hash values - ok 6 - clear empties the hash - 1..6 -ok 3 - only the members are coerceable -1..3 -ok -t/native_traits/hash_subtypes.t .................................. -ok 1 - hash_int - correct contents -ok 2 - hash_int - can't set wrong type -ok 3 - hash_int - correct contents -ok 4 - hash_int - correct contents -ok 5 - h1 - can't set onto undef -ok 6 - h1 - correct contents -ok 7 - h1 - can't set wrong type -ok 8 - h1 - correct contents -ok 9 - h1 - correct contents -ok 10 - h2 - can't set onto undef -ok 11 - h2 - correct contents -ok 12 - h2 - correct contents -ok 13 - h2 - can't set more than one element -ok 14 - h2 - correct contents -ok 15 - h3 - can't set onto undef -ok 16 - h3 - correct contents -ok 17 - h3 - can't set non-int -ok 18 - h3 - can't violate overall type constraint -ok 19 - h3 - correct contents -ok 20 - h3 - correct contents -ok 21 - h3 - can't violate overall type constraint -ok 22 - h3 - correct contents -ok 23 - h3 - correct contents -ok 24 - invalid default is caught when trying to read via accessor -ok 25 - invalid default is caught when trying to write via accessor -ok 26 - invalid default is caught when trying to get -ok 27 - lazy default is coerced when trying to read via accessor -ok 28 - lazy default is coerced when trying to write via accessor -ok 29 - lazy default is coerced when trying to get -1..29 -ok -t/native_traits/hash_trigger.t ................................... -ok 1 - trigger was called for normal writer -ok 2 - trigger was called on set -ok 3 - trigger was called on delete -1..3 -ok -t/native_traits/remove_attribute.t ............................... -ok 1 - An object of class 'MyHomePage' isa 'MyHomePage' -ok 2 - MyHomePage->can('counter') -ok 3 - MyHomePage->can('dec_counter') -ok 4 - MyHomePage->can('inc_counter') -ok 5 - MyHomePage->can('reset_counter') -ok 6 - ... removed the counter attribute okay -ok 7 - ... no longer has the attribute -ok 8 - ... our class no longer has the counter method -ok 9 - ... our class no longer has the dec_counter method -ok 10 - ... our class no longer has the inc_counter method -ok 11 - ... our class no longer has the reset_counter method -1..11 -ok -t/native_traits/shallow_clone.t .................................. -ok 1 - array clone refers to new copy -ok 2 - ...but contents are the same -ok 3 - hash clone refers to new copy -ok 4 - ...but contents are the same -1..4 -ok -t/native_traits/trait_array.t .................................... -# Subtest: simple case - ok 1 - Foo1->can('accessor') - ok 2 - Foo1->can('accessor_curried_1') - ok 3 - Foo1->can('accessor_curried_2') - ok 4 - Foo1->can('clear') - ok 5 - Foo1->can('count') - ok 6 - Foo1->can('delete') - ok 7 - Foo1->can('delete_curried') - ok 8 - Foo1->can('elements') - ok 9 - Foo1->can('first') - ok 10 - Foo1->can('first_curried') - ok 11 - Foo1->can('first_index') - ok 12 - Foo1->can('first_index_curried') - ok 13 - Foo1->can('get') - ok 14 - Foo1->can('get_curried') - ok 15 - Foo1->can('grep') - ok 16 - Foo1->can('grep_curried') - ok 17 - Foo1->can('insert') - ok 18 - Foo1->can('insert_curried') - ok 19 - Foo1->can('is_empty') - ok 20 - Foo1->can('join') - ok 21 - Foo1->can('join_curried') - ok 22 - Foo1->can('map') - ok 23 - Foo1->can('map_curried') - ok 24 - Foo1->can('natatime') - ok 25 - Foo1->can('natatime_curried') - ok 26 - Foo1->can('pop') - ok 27 - Foo1->can('push') - ok 28 - Foo1->can('push_curried') - ok 29 - Foo1->can('reduce') - ok 30 - Foo1->can('reduce_curried') - ok 31 - Foo1->can('set') - ok 32 - Foo1->can('set_curried_1') - ok 33 - Foo1->can('set_curried_2') - ok 34 - Foo1->can('shift') - ok 35 - Foo1->can('shuffle') - ok 36 - Foo1->can('sort') - ok 37 - Foo1->can('sort_curried') - ok 38 - Foo1->can('sort_in_place') - ok 39 - Foo1->can('sort_in_place_curried') - ok 40 - Foo1->can('splice') - ok 41 - Foo1->can('splice_curried_1') - ok 42 - Foo1->can('splice_curried_2') - ok 43 - Foo1->can('splice_curried_all') - ok 44 - Foo1->can('uniq') - ok 45 - Foo1->can('unshift') - ok 46 - Foo1->can('unshift_curried') - ok 47 - values can be set in constructor - ok 48 - values is not empty - ok 49 - count returns 3 - ok 50 - throws an error when passing an argument passed to count - ok 51 - pushed three new values and lived - ok 52 - call to push without arguments lives - ok 53 - unshift returns size of the new array - ok 54 - unshifted two values and lived - ok 55 - unshift changed the value of the array in the object - ok 56 - call to unshift without arguments lives - ok 57 - pop returns the last value in the array - ok 58 - pop changed the value of the array in the object - ok 59 - call to pop with arguments dies - ok 60 - shift returns the first value - ok 61 - call to shift with arguments dies - ok 62 - shift changed the value of the array in the object - ok 63 - call to elements returns values as a list - ok 64 - elements accessor in scalar context returns the number of elements in the list - ok 65 - throws an error when passing an argument passed to elements - ok 66 - get values at index 0 - ok 67 - get values at index 1 - ok 68 - get values at index 2 - ok 69 - get_curried returns value at index 1 - ok 70 - throws an error when get is called without any arguments - ok 71 - throws an error when get is called with an invalid argument - ok 72 - throws an error when get is called with an invalid argument - ok 73 - throws an error when get is called with an invalid argument - ok 74 - throws an error when get_curried is called with an argument - ok 75 - set returns new value - ok 76 - set value at index 1 lives - ok 77 - get value at index 1 returns new value - ok 78 - throws an error when set is called with three arguments - ok 79 - set_curried_1 lives - ok 80 - get value at index 1 returns new value - ok 81 - throws an error when set_curried_1 is called with two arguments - ok 82 - set_curried_2 lives - ok 83 - get value at index 1 returns new value - ok 84 - throws an error when set_curried_2 is called with one argument - ok 85 - accessor with one argument returns value at index 1 - ok 86 - accessor returns new value - ok 87 - accessor as writer lives - ok 88 - throws an error when accessor is called without arguments - ok 89 - accessor set value at index 1 - ok 90 - throws an error when accessor is called with three arguments - ok 91 - accessor_curried_1 returns expected value when called with no arguments - ok 92 - accessor_curried_1 as writer lives - ok 93 - accessor_curried_1 set value at index 1 - ok 94 - throws an error when accessor_curried_1 is called with two arguments - ok 95 - accessor_curried_2 as writer lives - ok 96 - accessor_curried_2 set value at index 1 - ok 97 - throws an error when accessor_curried_2 is called with one argument - ok 98 - clear lives - ok 99 - values is empty after call to clear - ok 100 - shift returns undef on an empty array - ok 101 - shifted from an empty array and lived - ok 102 - throws an error when clear is called with an argument - ok 103 - values is not empty after failed call to clear - ok 104 - throws an error when is_empty is called with an argument - ok 105 - pushed 4 elements, got number of elements in the array back - ok 106 - delete returns deleted value - ok 107 - delete lives - ok 108 - delete removed the specified element - ok 109 - throws an error when delete is called with two arguments - ok 110 - delete_curried lives - ok 111 - delete removed the specified element - ok 112 - throws an error when delete_curried is called with one argument - ok 113 - insert lives - ok 114 - insert added the specified element - ok 115 - throws an error when insert is called with three arguments - ok 116 - return value of splice is empty list when not removing elements - ok 117 - splice lives - ok 118 - splice added the specified elements - ok 119 - splice returns list of removed values - ok 120 - splice lives - ok 121 - splice added the specified elements - ok 122 - throws an error when splice is called with no arguments - ok 123 - throws an error when splice is called with an invalid length - ok 124 - splice_curried_1 lives - ok 125 - splice added the specified elements - ok 126 - splice_curried_2 lives - ok 127 - splice added the specified elements - ok 128 - splice_curried_all lives - ok 129 - splice added the specified elements - ok 130 - splice in scalar context returns last element removed - ok 131 - splice in scalar context returns undef when no elements are removed - ok 132 - sort returns sorted values - ok 133 - sort accessor in scalar context returns the number of elements in the list - ok 134 - sort returns values sorted by provided function - ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 136 - throws an error when passing a non coderef to sort - ok 137 - throws an error when passing two arguments to sort - ok 138 - sort_in_place sorts values - ok 139 - sort_in_place with function sorts values - ok 140 - throws an error when passing a non coderef to sort_in_place - ok 141 - throws an error when passing two arguments to sort_in_place - ok 142 - sort_in_place_curried sorts values - ok 143 - throws an error when passing one argument passed to sort_in_place_curried - ok 144 - map returns the expected values - ok 145 - throws an error when passing no arguments to map - ok 146 - throws an error when passing two arguments to map - ok 147 - throws an error when passing a non coderef to map - ok 148 - map_curried returns the expected values - ok 149 - throws an error when passing one argument passed to map_curried - ok 150 - grep returns the expected values - ok 151 - throws an error when passing no arguments to grep - ok 152 - throws an error when passing two arguments to grep - ok 153 - throws an error when passing a non coderef to grep - ok 154 - grep works with obj that overload code dereferencing - ok 155 - grep_curried returns the expected values - ok 156 - throws an error when passing one argument passed to grep_curried - ok 157 - first returns expected value - ok 158 - throws an error when passing no arguments to first - ok 159 - throws an error when passing two arguments to first - ok 160 - throws an error when passing a non coderef to first - ok 161 - first_curried returns expected value - ok 162 - throws an error when passing one argument passed to first_curried - ok 163 - first_index returns expected value - ok 164 - throws an error when passing no arguments to first_index - ok 165 - throws an error when passing two arguments to first_index - ok 166 - throws an error when passing a non coderef to first_index - ok 167 - first_index_curried returns expected value - ok 168 - throws an error when passing one argument passed to first_index_curried - ok 169 - join returns expected result - ok 170 - join returns expected result when joining with empty string - ok 171 - join returns expected result when joining with 0 as number - ok 172 - join returns expected result when joining with 0 as string - ok 173 - join returns expected result when joining with object with string overload - ok 174 - join returns expected result when joining with object with numify overload - ok 175 - throws an error when passing no arguments to join - ok 176 - throws an error when passing two arguments to join - ok 177 - throws an error when passing a non string to join - ok 178 - shuffle returns all values (cannot check for a random order) - ok 179 - throws an error when passing an argument passed to shuffle - ok 180 - uniq returns expected values (in original order) - ok 181 - throws an error when passing an argument passed to uniq - ok 182 - reduce returns expected value - ok 183 - throws an error when passing no arguments to reduce - ok 184 - throws an error when passing two arguments to reduce - ok 185 - throws an error when passing a non coderef to reduce - ok 186 - reduce_curried returns expected value - ok 187 - throws an error when passing one argument passed to reduce_curried - ok 188 - natatime returns expected iterator - ok 189 - natatime with function returns expected value - ok 190 - throws an error when passing a non integer to natatime - ok 191 - throws an error when passing a non code ref to natatime - ok 192 - natatime_curried returns expected iterator - ok 193 - natatime_curried with function returns expected value - ok 194 - throws an error when passing a non code ref to natatime_curried - ok 195 - values can be set in constructor - ok 196 - values is not empty - ok 197 - count returns 3 - ok 198 - throws an error when passing an argument passed to count - ok 199 - pushed three new values and lived - ok 200 - call to push without arguments lives - ok 201 - unshift returns size of the new array - ok 202 - unshifted two values and lived - ok 203 - unshift changed the value of the array in the object - ok 204 - call to unshift without arguments lives - ok 205 - pop returns the last value in the array - ok 206 - pop changed the value of the array in the object - ok 207 - call to pop with arguments dies - ok 208 - shift returns the first value - ok 209 - call to shift with arguments dies - ok 210 - shift changed the value of the array in the object - ok 211 - call to elements returns values as a list - ok 212 - elements accessor in scalar context returns the number of elements in the list - ok 213 - throws an error when passing an argument passed to elements - ok 214 - get values at index 0 - ok 215 - get values at index 1 - ok 216 - get values at index 2 - ok 217 - get_curried returns value at index 1 - ok 218 - throws an error when get is called without any arguments - ok 219 - throws an error when get is called with an invalid argument - ok 220 - throws an error when get is called with an invalid argument - ok 221 - throws an error when get is called with an invalid argument - ok 222 - throws an error when get_curried is called with an argument - ok 223 - set returns new value - ok 224 - set value at index 1 lives - ok 225 - get value at index 1 returns new value - ok 226 - throws an error when set is called with three arguments - ok 227 - set_curried_1 lives - ok 228 - get value at index 1 returns new value - ok 229 - throws an error when set_curried_1 is called with two arguments - ok 230 - set_curried_2 lives - ok 231 - get value at index 1 returns new value - ok 232 - throws an error when set_curried_2 is called with one argument - ok 233 - accessor with one argument returns value at index 1 - ok 234 - accessor returns new value - ok 235 - accessor as writer lives - ok 236 - throws an error when accessor is called without arguments - ok 237 - accessor set value at index 1 - ok 238 - throws an error when accessor is called with three arguments - ok 239 - accessor_curried_1 returns expected value when called with no arguments - ok 240 - accessor_curried_1 as writer lives - ok 241 - accessor_curried_1 set value at index 1 - ok 242 - throws an error when accessor_curried_1 is called with two arguments - ok 243 - accessor_curried_2 as writer lives - ok 244 - accessor_curried_2 set value at index 1 - ok 245 - throws an error when accessor_curried_2 is called with one argument - ok 246 - clear lives - ok 247 - values is empty after call to clear - ok 248 - shift returns undef on an empty array - ok 249 - shifted from an empty array and lived - ok 250 - throws an error when clear is called with an argument - ok 251 - values is not empty after failed call to clear - ok 252 - throws an error when is_empty is called with an argument - ok 253 - pushed 4 elements, got number of elements in the array back - ok 254 - delete returns deleted value - ok 255 - delete lives - ok 256 - delete removed the specified element - ok 257 - throws an error when delete is called with two arguments - ok 258 - delete_curried lives - ok 259 - delete removed the specified element - ok 260 - throws an error when delete_curried is called with one argument - ok 261 - insert lives - ok 262 - insert added the specified element - ok 263 - throws an error when insert is called with three arguments - ok 264 - return value of splice is empty list when not removing elements - ok 265 - splice lives - ok 266 - splice added the specified elements - ok 267 - splice returns list of removed values - ok 268 - splice lives - ok 269 - splice added the specified elements - ok 270 - throws an error when splice is called with no arguments - ok 271 - throws an error when splice is called with an invalid length - ok 272 - splice_curried_1 lives - ok 273 - splice added the specified elements - ok 274 - splice_curried_2 lives - ok 275 - splice added the specified elements - ok 276 - splice_curried_all lives - ok 277 - splice added the specified elements - ok 278 - splice in scalar context returns last element removed - ok 279 - splice in scalar context returns undef when no elements are removed - ok 280 - sort returns sorted values - ok 281 - sort accessor in scalar context returns the number of elements in the list - ok 282 - sort returns values sorted by provided function - ok 283 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 284 - throws an error when passing a non coderef to sort - ok 285 - throws an error when passing two arguments to sort - ok 286 - sort_in_place sorts values - ok 287 - sort_in_place with function sorts values - ok 288 - throws an error when passing a non coderef to sort_in_place - ok 289 - throws an error when passing two arguments to sort_in_place - ok 290 - sort_in_place_curried sorts values - ok 291 - throws an error when passing one argument passed to sort_in_place_curried - ok 292 - map returns the expected values - ok 293 - throws an error when passing no arguments to map - ok 294 - throws an error when passing two arguments to map - ok 295 - throws an error when passing a non coderef to map - ok 296 - map_curried returns the expected values - ok 297 - throws an error when passing one argument passed to map_curried - ok 298 - grep returns the expected values - ok 299 - throws an error when passing no arguments to grep - ok 300 - throws an error when passing two arguments to grep - ok 301 - throws an error when passing a non coderef to grep - ok 302 - grep works with obj that overload code dereferencing - ok 303 - grep_curried returns the expected values - ok 304 - throws an error when passing one argument passed to grep_curried - ok 305 - first returns expected value - ok 306 - throws an error when passing no arguments to first - ok 307 - throws an error when passing two arguments to first - ok 308 - throws an error when passing a non coderef to first - ok 309 - first_curried returns expected value - ok 310 - throws an error when passing one argument passed to first_curried - ok 311 - first_index returns expected value - ok 312 - throws an error when passing no arguments to first_index - ok 313 - throws an error when passing two arguments to first_index - ok 314 - throws an error when passing a non coderef to first_index - ok 315 - first_index_curried returns expected value - ok 316 - throws an error when passing one argument passed to first_index_curried - ok 317 - join returns expected result - ok 318 - join returns expected result when joining with empty string - ok 319 - join returns expected result when joining with 0 as number - ok 320 - join returns expected result when joining with 0 as string - ok 321 - join returns expected result when joining with object with string overload - ok 322 - join returns expected result when joining with object with numify overload - ok 323 - throws an error when passing no arguments to join - ok 324 - throws an error when passing two arguments to join - ok 325 - throws an error when passing a non string to join - ok 326 - shuffle returns all values (cannot check for a random order) - ok 327 - throws an error when passing an argument passed to shuffle - ok 328 - uniq returns expected values (in original order) - ok 329 - throws an error when passing an argument passed to uniq - ok 330 - reduce returns expected value - ok 331 - throws an error when passing no arguments to reduce - ok 332 - throws an error when passing two arguments to reduce - ok 333 - throws an error when passing a non coderef to reduce - ok 334 - reduce_curried returns expected value - ok 335 - throws an error when passing one argument passed to reduce_curried - ok 336 - natatime returns expected iterator - ok 337 - natatime with function returns expected value - ok 338 - throws an error when passing a non integer to natatime - ok 339 - throws an error when passing a non code ref to natatime - ok 340 - natatime_curried returns expected iterator - ok 341 - natatime_curried with function returns expected value - ok 342 - throws an error when passing a non code ref to natatime_curried - 1..342 -ok 1 - simple case -# Subtest: lazy default attr - ok 1 - Foo2->can('accessor') - ok 2 - Foo2->can('accessor_curried_1') - ok 3 - Foo2->can('accessor_curried_2') - ok 4 - Foo2->can('clear') - ok 5 - Foo2->can('count') - ok 6 - Foo2->can('delete') - ok 7 - Foo2->can('delete_curried') - ok 8 - Foo2->can('elements') - ok 9 - Foo2->can('first') - ok 10 - Foo2->can('first_curried') - ok 11 - Foo2->can('first_index') - ok 12 - Foo2->can('first_index_curried') - ok 13 - Foo2->can('get') - ok 14 - Foo2->can('get_curried') - ok 15 - Foo2->can('grep') - ok 16 - Foo2->can('grep_curried') - ok 17 - Foo2->can('insert') - ok 18 - Foo2->can('insert_curried') - ok 19 - Foo2->can('is_empty') - ok 20 - Foo2->can('join') - ok 21 - Foo2->can('join_curried') - ok 22 - Foo2->can('map') - ok 23 - Foo2->can('map_curried') - ok 24 - Foo2->can('natatime') - ok 25 - Foo2->can('natatime_curried') - ok 26 - Foo2->can('pop') - ok 27 - Foo2->can('push') - ok 28 - Foo2->can('push_curried') - ok 29 - Foo2->can('reduce') - ok 30 - Foo2->can('reduce_curried') - ok 31 - Foo2->can('set') - ok 32 - Foo2->can('set_curried_1') - ok 33 - Foo2->can('set_curried_2') - ok 34 - Foo2->can('shift') - ok 35 - Foo2->can('shuffle') - ok 36 - Foo2->can('sort') - ok 37 - Foo2->can('sort_curried') - ok 38 - Foo2->can('sort_in_place') - ok 39 - Foo2->can('sort_in_place_curried') - ok 40 - Foo2->can('splice') - ok 41 - Foo2->can('splice_curried_1') - ok 42 - Foo2->can('splice_curried_2') - ok 43 - Foo2->can('splice_curried_all') - ok 44 - Foo2->can('uniq') - ok 45 - Foo2->can('unshift') - ok 46 - Foo2->can('unshift_curried') - ok 47 - values can be set in constructor - ok 48 - values is not empty - ok 49 - count returns 3 - ok 50 - throws an error when passing an argument passed to count - ok 51 - pushed three new values and lived - ok 52 - call to push without arguments lives - ok 53 - unshift returns size of the new array - ok 54 - unshifted two values and lived - ok 55 - unshift changed the value of the array in the object - ok 56 - call to unshift without arguments lives - ok 57 - pop returns the last value in the array - ok 58 - pop changed the value of the array in the object - ok 59 - call to pop with arguments dies - ok 60 - shift returns the first value - ok 61 - call to shift with arguments dies - ok 62 - shift changed the value of the array in the object - ok 63 - call to elements returns values as a list - ok 64 - elements accessor in scalar context returns the number of elements in the list - ok 65 - throws an error when passing an argument passed to elements - ok 66 - get values at index 0 - ok 67 - get values at index 1 - ok 68 - get values at index 2 - ok 69 - get_curried returns value at index 1 - ok 70 - throws an error when get is called without any arguments - ok 71 - throws an error when get is called with an invalid argument - ok 72 - throws an error when get is called with an invalid argument - ok 73 - throws an error when get is called with an invalid argument - ok 74 - throws an error when get_curried is called with an argument - ok 75 - set returns new value - ok 76 - set value at index 1 lives - ok 77 - get value at index 1 returns new value - ok 78 - throws an error when set is called with three arguments - ok 79 - set_curried_1 lives - ok 80 - get value at index 1 returns new value - ok 81 - throws an error when set_curried_1 is called with two arguments - ok 82 - set_curried_2 lives - ok 83 - get value at index 1 returns new value - ok 84 - throws an error when set_curried_2 is called with one argument - ok 85 - accessor with one argument returns value at index 1 - ok 86 - accessor returns new value - ok 87 - accessor as writer lives - ok 88 - throws an error when accessor is called without arguments - ok 89 - accessor set value at index 1 - ok 90 - throws an error when accessor is called with three arguments - ok 91 - accessor_curried_1 returns expected value when called with no arguments - ok 92 - accessor_curried_1 as writer lives - ok 93 - accessor_curried_1 set value at index 1 - ok 94 - throws an error when accessor_curried_1 is called with two arguments - ok 95 - accessor_curried_2 as writer lives - ok 96 - accessor_curried_2 set value at index 1 - ok 97 - throws an error when accessor_curried_2 is called with one argument - ok 98 - clear lives - ok 99 - values is empty after call to clear - ok 100 - shift returns undef on an empty array - ok 101 - shifted from an empty array and lived - ok 102 - throws an error when clear is called with an argument - ok 103 - values is not empty after failed call to clear - ok 104 - throws an error when is_empty is called with an argument - ok 105 - pushed 4 elements, got number of elements in the array back - ok 106 - delete returns deleted value - ok 107 - delete lives - ok 108 - delete removed the specified element - ok 109 - throws an error when delete is called with two arguments - ok 110 - delete_curried lives - ok 111 - delete removed the specified element - ok 112 - throws an error when delete_curried is called with one argument - ok 113 - insert lives - ok 114 - insert added the specified element - ok 115 - throws an error when insert is called with three arguments - ok 116 - return value of splice is empty list when not removing elements - ok 117 - splice lives - ok 118 - splice added the specified elements - ok 119 - splice returns list of removed values - ok 120 - splice lives - ok 121 - splice added the specified elements - ok 122 - throws an error when splice is called with no arguments - ok 123 - throws an error when splice is called with an invalid length - ok 124 - splice_curried_1 lives - ok 125 - splice added the specified elements - ok 126 - splice_curried_2 lives - ok 127 - splice added the specified elements - ok 128 - splice_curried_all lives - ok 129 - splice added the specified elements - ok 130 - splice in scalar context returns last element removed - ok 131 - splice in scalar context returns undef when no elements are removed - ok 132 - sort returns sorted values - ok 133 - sort accessor in scalar context returns the number of elements in the list - ok 134 - sort returns values sorted by provided function - ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 136 - throws an error when passing a non coderef to sort - ok 137 - throws an error when passing two arguments to sort - ok 138 - sort_in_place sorts values - ok 139 - sort_in_place with function sorts values - ok 140 - throws an error when passing a non coderef to sort_in_place - ok 141 - throws an error when passing two arguments to sort_in_place - ok 142 - sort_in_place_curried sorts values - ok 143 - throws an error when passing one argument passed to sort_in_place_curried - ok 144 - map returns the expected values - ok 145 - throws an error when passing no arguments to map - ok 146 - throws an error when passing two arguments to map - ok 147 - throws an error when passing a non coderef to map - ok 148 - map_curried returns the expected values - ok 149 - throws an error when passing one argument passed to map_curried - ok 150 - grep returns the expected values - ok 151 - throws an error when passing no arguments to grep - ok 152 - throws an error when passing two arguments to grep - ok 153 - throws an error when passing a non coderef to grep - ok 154 - grep works with obj that overload code dereferencing - ok 155 - grep_curried returns the expected values - ok 156 - throws an error when passing one argument passed to grep_curried - ok 157 - first returns expected value - ok 158 - throws an error when passing no arguments to first - ok 159 - throws an error when passing two arguments to first - ok 160 - throws an error when passing a non coderef to first - ok 161 - first_curried returns expected value - ok 162 - throws an error when passing one argument passed to first_curried - ok 163 - first_index returns expected value - ok 164 - throws an error when passing no arguments to first_index - ok 165 - throws an error when passing two arguments to first_index - ok 166 - throws an error when passing a non coderef to first_index - ok 167 - first_index_curried returns expected value - ok 168 - throws an error when passing one argument passed to first_index_curried - ok 169 - join returns expected result - ok 170 - join returns expected result when joining with empty string - ok 171 - join returns expected result when joining with 0 as number - ok 172 - join returns expected result when joining with 0 as string - ok 173 - join returns expected result when joining with object with string overload - ok 174 - join returns expected result when joining with object with numify overload - ok 175 - throws an error when passing no arguments to join - ok 176 - throws an error when passing two arguments to join - ok 177 - throws an error when passing a non string to join - ok 178 - shuffle returns all values (cannot check for a random order) - ok 179 - throws an error when passing an argument passed to shuffle - ok 180 - uniq returns expected values (in original order) - ok 181 - throws an error when passing an argument passed to uniq - ok 182 - reduce returns expected value - ok 183 - throws an error when passing no arguments to reduce - ok 184 - throws an error when passing two arguments to reduce - ok 185 - throws an error when passing a non coderef to reduce - ok 186 - reduce_curried returns expected value - ok 187 - throws an error when passing one argument passed to reduce_curried - ok 188 - natatime returns expected iterator - ok 189 - natatime with function returns expected value - ok 190 - throws an error when passing a non integer to natatime - ok 191 - throws an error when passing a non code ref to natatime - ok 192 - natatime_curried returns expected iterator - ok 193 - natatime_curried with function returns expected value - ok 194 - throws an error when passing a non code ref to natatime_curried - ok 195 - count is 2 (lazy init) - ok 196 - elements contains default with lazy init - ok 197 - push works with lazy init - ok 198 - unshift works with lazy init - ok 199 - values can be set in constructor - ok 200 - values is not empty - ok 201 - count returns 3 - ok 202 - throws an error when passing an argument passed to count - ok 203 - pushed three new values and lived - ok 204 - call to push without arguments lives - ok 205 - unshift returns size of the new array - ok 206 - unshifted two values and lived - ok 207 - unshift changed the value of the array in the object - ok 208 - call to unshift without arguments lives - ok 209 - pop returns the last value in the array - ok 210 - pop changed the value of the array in the object - ok 211 - call to pop with arguments dies - ok 212 - shift returns the first value - ok 213 - call to shift with arguments dies - ok 214 - shift changed the value of the array in the object - ok 215 - call to elements returns values as a list - ok 216 - elements accessor in scalar context returns the number of elements in the list - ok 217 - throws an error when passing an argument passed to elements - ok 218 - get values at index 0 - ok 219 - get values at index 1 - ok 220 - get values at index 2 - ok 221 - get_curried returns value at index 1 - ok 222 - throws an error when get is called without any arguments - ok 223 - throws an error when get is called with an invalid argument - ok 224 - throws an error when get is called with an invalid argument - ok 225 - throws an error when get is called with an invalid argument - ok 226 - throws an error when get_curried is called with an argument - ok 227 - set returns new value - ok 228 - set value at index 1 lives - ok 229 - get value at index 1 returns new value - ok 230 - throws an error when set is called with three arguments - ok 231 - set_curried_1 lives - ok 232 - get value at index 1 returns new value - ok 233 - throws an error when set_curried_1 is called with two arguments - ok 234 - set_curried_2 lives - ok 235 - get value at index 1 returns new value - ok 236 - throws an error when set_curried_2 is called with one argument - ok 237 - accessor with one argument returns value at index 1 - ok 238 - accessor returns new value - ok 239 - accessor as writer lives - ok 240 - throws an error when accessor is called without arguments - ok 241 - accessor set value at index 1 - ok 242 - throws an error when accessor is called with three arguments - ok 243 - accessor_curried_1 returns expected value when called with no arguments - ok 244 - accessor_curried_1 as writer lives - ok 245 - accessor_curried_1 set value at index 1 - ok 246 - throws an error when accessor_curried_1 is called with two arguments - ok 247 - accessor_curried_2 as writer lives - ok 248 - accessor_curried_2 set value at index 1 - ok 249 - throws an error when accessor_curried_2 is called with one argument - ok 250 - clear lives - ok 251 - values is empty after call to clear - ok 252 - shift returns undef on an empty array - ok 253 - shifted from an empty array and lived - ok 254 - throws an error when clear is called with an argument - ok 255 - values is not empty after failed call to clear - ok 256 - throws an error when is_empty is called with an argument - ok 257 - pushed 4 elements, got number of elements in the array back - ok 258 - delete returns deleted value - ok 259 - delete lives - ok 260 - delete removed the specified element - ok 261 - throws an error when delete is called with two arguments - ok 262 - delete_curried lives - ok 263 - delete removed the specified element - ok 264 - throws an error when delete_curried is called with one argument - ok 265 - insert lives - ok 266 - insert added the specified element - ok 267 - throws an error when insert is called with three arguments - ok 268 - return value of splice is empty list when not removing elements - ok 269 - splice lives - ok 270 - splice added the specified elements - ok 271 - splice returns list of removed values - ok 272 - splice lives - ok 273 - splice added the specified elements - ok 274 - throws an error when splice is called with no arguments - ok 275 - throws an error when splice is called with an invalid length - ok 276 - splice_curried_1 lives - ok 277 - splice added the specified elements - ok 278 - splice_curried_2 lives - ok 279 - splice added the specified elements - ok 280 - splice_curried_all lives - ok 281 - splice added the specified elements - ok 282 - splice in scalar context returns last element removed - ok 283 - splice in scalar context returns undef when no elements are removed - ok 284 - sort returns sorted values - ok 285 - sort accessor in scalar context returns the number of elements in the list - ok 286 - sort returns values sorted by provided function - ok 287 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 288 - throws an error when passing a non coderef to sort - ok 289 - throws an error when passing two arguments to sort - ok 290 - sort_in_place sorts values - ok 291 - sort_in_place with function sorts values - ok 292 - throws an error when passing a non coderef to sort_in_place - ok 293 - throws an error when passing two arguments to sort_in_place - ok 294 - sort_in_place_curried sorts values - ok 295 - throws an error when passing one argument passed to sort_in_place_curried - ok 296 - map returns the expected values - ok 297 - throws an error when passing no arguments to map - ok 298 - throws an error when passing two arguments to map - ok 299 - throws an error when passing a non coderef to map - ok 300 - map_curried returns the expected values - ok 301 - throws an error when passing one argument passed to map_curried - ok 302 - grep returns the expected values - ok 303 - throws an error when passing no arguments to grep - ok 304 - throws an error when passing two arguments to grep - ok 305 - throws an error when passing a non coderef to grep - ok 306 - grep works with obj that overload code dereferencing - ok 307 - grep_curried returns the expected values - ok 308 - throws an error when passing one argument passed to grep_curried - ok 309 - first returns expected value - ok 310 - throws an error when passing no arguments to first - ok 311 - throws an error when passing two arguments to first - ok 312 - throws an error when passing a non coderef to first - ok 313 - first_curried returns expected value - ok 314 - throws an error when passing one argument passed to first_curried - ok 315 - first_index returns expected value - ok 316 - throws an error when passing no arguments to first_index - ok 317 - throws an error when passing two arguments to first_index - ok 318 - throws an error when passing a non coderef to first_index - ok 319 - first_index_curried returns expected value - ok 320 - throws an error when passing one argument passed to first_index_curried - ok 321 - join returns expected result - ok 322 - join returns expected result when joining with empty string - ok 323 - join returns expected result when joining with 0 as number - ok 324 - join returns expected result when joining with 0 as string - ok 325 - join returns expected result when joining with object with string overload - ok 326 - join returns expected result when joining with object with numify overload - ok 327 - throws an error when passing no arguments to join - ok 328 - throws an error when passing two arguments to join - ok 329 - throws an error when passing a non string to join - ok 330 - shuffle returns all values (cannot check for a random order) - ok 331 - throws an error when passing an argument passed to shuffle - ok 332 - uniq returns expected values (in original order) - ok 333 - throws an error when passing an argument passed to uniq - ok 334 - reduce returns expected value - ok 335 - throws an error when passing no arguments to reduce - ok 336 - throws an error when passing two arguments to reduce - ok 337 - throws an error when passing a non coderef to reduce - ok 338 - reduce_curried returns expected value - ok 339 - throws an error when passing one argument passed to reduce_curried - ok 340 - natatime returns expected iterator - ok 341 - natatime with function returns expected value - ok 342 - throws an error when passing a non integer to natatime - ok 343 - throws an error when passing a non code ref to natatime - ok 344 - natatime_curried returns expected iterator - ok 345 - natatime_curried with function returns expected value - ok 346 - throws an error when passing a non code ref to natatime_curried - ok 347 - count is 2 (lazy init) - ok 348 - elements contains default with lazy init - ok 349 - push works with lazy init - ok 350 - unshift works with lazy init - 1..350 -ok 2 - lazy default attr -# Subtest: attr with trigger - ok 1 - Foo3->can('accessor') - ok 2 - Foo3->can('accessor_curried_1') - ok 3 - Foo3->can('accessor_curried_2') - ok 4 - Foo3->can('clear') - ok 5 - Foo3->can('count') - ok 6 - Foo3->can('delete') - ok 7 - Foo3->can('delete_curried') - ok 8 - Foo3->can('elements') - ok 9 - Foo3->can('first') - ok 10 - Foo3->can('first_curried') - ok 11 - Foo3->can('first_index') - ok 12 - Foo3->can('first_index_curried') - ok 13 - Foo3->can('get') - ok 14 - Foo3->can('get_curried') - ok 15 - Foo3->can('grep') - ok 16 - Foo3->can('grep_curried') - ok 17 - Foo3->can('insert') - ok 18 - Foo3->can('insert_curried') - ok 19 - Foo3->can('is_empty') - ok 20 - Foo3->can('join') - ok 21 - Foo3->can('join_curried') - ok 22 - Foo3->can('map') - ok 23 - Foo3->can('map_curried') - ok 24 - Foo3->can('natatime') - ok 25 - Foo3->can('natatime_curried') - ok 26 - Foo3->can('pop') - ok 27 - Foo3->can('push') - ok 28 - Foo3->can('push_curried') - ok 29 - Foo3->can('reduce') - ok 30 - Foo3->can('reduce_curried') - ok 31 - Foo3->can('set') - ok 32 - Foo3->can('set_curried_1') - ok 33 - Foo3->can('set_curried_2') - ok 34 - Foo3->can('shift') - ok 35 - Foo3->can('shuffle') - ok 36 - Foo3->can('sort') - ok 37 - Foo3->can('sort_curried') - ok 38 - Foo3->can('sort_in_place') - ok 39 - Foo3->can('sort_in_place_curried') - ok 40 - Foo3->can('splice') - ok 41 - Foo3->can('splice_curried_1') - ok 42 - Foo3->can('splice_curried_2') - ok 43 - Foo3->can('splice_curried_all') - ok 44 - Foo3->can('uniq') - ok 45 - Foo3->can('unshift') - ok 46 - Foo3->can('unshift_curried') - ok 47 - values can be set in constructor - ok 48 - values is not empty - ok 49 - count returns 3 - ok 50 - throws an error when passing an argument passed to count - ok 51 - pushed three new values and lived - ok 52 - call to push without arguments lives - ok 53 - unshift returns size of the new array - ok 54 - unshifted two values and lived - ok 55 - unshift changed the value of the array in the object - ok 56 - call to unshift without arguments lives - ok 57 - pop returns the last value in the array - ok 58 - pop changed the value of the array in the object - ok 59 - call to pop with arguments dies - ok 60 - shift returns the first value - ok 61 - call to shift with arguments dies - ok 62 - shift changed the value of the array in the object - ok 63 - call to elements returns values as a list - ok 64 - elements accessor in scalar context returns the number of elements in the list - ok 65 - throws an error when passing an argument passed to elements - ok 66 - get values at index 0 - ok 67 - get values at index 1 - ok 68 - get values at index 2 - ok 69 - get_curried returns value at index 1 - ok 70 - throws an error when get is called without any arguments - ok 71 - throws an error when get is called with an invalid argument - ok 72 - throws an error when get is called with an invalid argument - ok 73 - throws an error when get is called with an invalid argument - ok 74 - throws an error when get_curried is called with an argument - ok 75 - set returns new value - ok 76 - set value at index 1 lives - ok 77 - get value at index 1 returns new value - ok 78 - throws an error when set is called with three arguments - ok 79 - set_curried_1 lives - ok 80 - get value at index 1 returns new value - ok 81 - throws an error when set_curried_1 is called with two arguments - ok 82 - set_curried_2 lives - ok 83 - get value at index 1 returns new value - ok 84 - throws an error when set_curried_2 is called with one argument - ok 85 - accessor with one argument returns value at index 1 - ok 86 - accessor returns new value - ok 87 - accessor as writer lives - ok 88 - throws an error when accessor is called without arguments - ok 89 - accessor set value at index 1 - ok 90 - throws an error when accessor is called with three arguments - ok 91 - accessor_curried_1 returns expected value when called with no arguments - ok 92 - accessor_curried_1 as writer lives - ok 93 - accessor_curried_1 set value at index 1 - ok 94 - throws an error when accessor_curried_1 is called with two arguments - ok 95 - accessor_curried_2 as writer lives - ok 96 - accessor_curried_2 set value at index 1 - ok 97 - throws an error when accessor_curried_2 is called with one argument - ok 98 - clear lives - ok 99 - values is empty after call to clear - ok 100 - shift returns undef on an empty array - ok 101 - shifted from an empty array and lived - ok 102 - throws an error when clear is called with an argument - ok 103 - values is not empty after failed call to clear - ok 104 - throws an error when is_empty is called with an argument - ok 105 - pushed 4 elements, got number of elements in the array back - ok 106 - delete returns deleted value - ok 107 - delete lives - ok 108 - delete removed the specified element - ok 109 - throws an error when delete is called with two arguments - ok 110 - delete_curried lives - ok 111 - delete removed the specified element - ok 112 - throws an error when delete_curried is called with one argument - ok 113 - insert lives - ok 114 - insert added the specified element - ok 115 - throws an error when insert is called with three arguments - ok 116 - return value of splice is empty list when not removing elements - ok 117 - splice lives - ok 118 - splice added the specified elements - ok 119 - splice returns list of removed values - ok 120 - splice lives - ok 121 - splice added the specified elements - ok 122 - throws an error when splice is called with no arguments - ok 123 - throws an error when splice is called with an invalid length - ok 124 - splice_curried_1 lives - ok 125 - splice added the specified elements - ok 126 - splice_curried_2 lives - ok 127 - splice added the specified elements - ok 128 - splice_curried_all lives - ok 129 - splice added the specified elements - ok 130 - splice in scalar context returns last element removed - ok 131 - splice in scalar context returns undef when no elements are removed - ok 132 - sort returns sorted values - ok 133 - sort accessor in scalar context returns the number of elements in the list - ok 134 - sort returns values sorted by provided function - ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 136 - throws an error when passing a non coderef to sort - ok 137 - throws an error when passing two arguments to sort - ok 138 - sort_in_place sorts values - ok 139 - sort_in_place with function sorts values - ok 140 - throws an error when passing a non coderef to sort_in_place - ok 141 - throws an error when passing two arguments to sort_in_place - ok 142 - sort_in_place_curried sorts values - ok 143 - throws an error when passing one argument passed to sort_in_place_curried - ok 144 - map returns the expected values - ok 145 - throws an error when passing no arguments to map - ok 146 - throws an error when passing two arguments to map - ok 147 - throws an error when passing a non coderef to map - ok 148 - map_curried returns the expected values - ok 149 - throws an error when passing one argument passed to map_curried - ok 150 - grep returns the expected values - ok 151 - throws an error when passing no arguments to grep - ok 152 - throws an error when passing two arguments to grep - ok 153 - throws an error when passing a non coderef to grep - ok 154 - grep works with obj that overload code dereferencing - ok 155 - grep_curried returns the expected values - ok 156 - throws an error when passing one argument passed to grep_curried - ok 157 - first returns expected value - ok 158 - throws an error when passing no arguments to first - ok 159 - throws an error when passing two arguments to first - ok 160 - throws an error when passing a non coderef to first - ok 161 - first_curried returns expected value - ok 162 - throws an error when passing one argument passed to first_curried - ok 163 - first_index returns expected value - ok 164 - throws an error when passing no arguments to first_index - ok 165 - throws an error when passing two arguments to first_index - ok 166 - throws an error when passing a non coderef to first_index - ok 167 - first_index_curried returns expected value - ok 168 - throws an error when passing one argument passed to first_index_curried - ok 169 - join returns expected result - ok 170 - join returns expected result when joining with empty string - ok 171 - join returns expected result when joining with 0 as number - ok 172 - join returns expected result when joining with 0 as string - ok 173 - join returns expected result when joining with object with string overload - ok 174 - join returns expected result when joining with object with numify overload - ok 175 - throws an error when passing no arguments to join - ok 176 - throws an error when passing two arguments to join - ok 177 - throws an error when passing a non string to join - ok 178 - shuffle returns all values (cannot check for a random order) - ok 179 - throws an error when passing an argument passed to shuffle - ok 180 - uniq returns expected values (in original order) - ok 181 - throws an error when passing an argument passed to uniq - ok 182 - reduce returns expected value - ok 183 - throws an error when passing no arguments to reduce - ok 184 - throws an error when passing two arguments to reduce - ok 185 - throws an error when passing a non coderef to reduce - ok 186 - reduce_curried returns expected value - ok 187 - throws an error when passing one argument passed to reduce_curried - ok 188 - natatime returns expected iterator - ok 189 - natatime with function returns expected value - ok 190 - throws an error when passing a non integer to natatime - ok 191 - throws an error when passing a non code ref to natatime - ok 192 - natatime_curried returns expected iterator - ok 193 - natatime_curried with function returns expected value - ok 194 - throws an error when passing a non code ref to natatime_curried - ok 195 - values can be set in constructor - ok 196 - values is not empty - ok 197 - count returns 3 - ok 198 - throws an error when passing an argument passed to count - ok 199 - pushed three new values and lived - ok 200 - call to push without arguments lives - ok 201 - unshift returns size of the new array - ok 202 - unshifted two values and lived - ok 203 - unshift changed the value of the array in the object - ok 204 - call to unshift without arguments lives - ok 205 - pop returns the last value in the array - ok 206 - pop changed the value of the array in the object - ok 207 - call to pop with arguments dies - ok 208 - shift returns the first value - ok 209 - call to shift with arguments dies - ok 210 - shift changed the value of the array in the object - ok 211 - call to elements returns values as a list - ok 212 - elements accessor in scalar context returns the number of elements in the list - ok 213 - throws an error when passing an argument passed to elements - ok 214 - get values at index 0 - ok 215 - get values at index 1 - ok 216 - get values at index 2 - ok 217 - get_curried returns value at index 1 - ok 218 - throws an error when get is called without any arguments - ok 219 - throws an error when get is called with an invalid argument - ok 220 - throws an error when get is called with an invalid argument - ok 221 - throws an error when get is called with an invalid argument - ok 222 - throws an error when get_curried is called with an argument - ok 223 - set returns new value - ok 224 - set value at index 1 lives - ok 225 - get value at index 1 returns new value - ok 226 - throws an error when set is called with three arguments - ok 227 - set_curried_1 lives - ok 228 - get value at index 1 returns new value - ok 229 - throws an error when set_curried_1 is called with two arguments - ok 230 - set_curried_2 lives - ok 231 - get value at index 1 returns new value - ok 232 - throws an error when set_curried_2 is called with one argument - ok 233 - accessor with one argument returns value at index 1 - ok 234 - accessor returns new value - ok 235 - accessor as writer lives - ok 236 - throws an error when accessor is called without arguments - ok 237 - accessor set value at index 1 - ok 238 - throws an error when accessor is called with three arguments - ok 239 - accessor_curried_1 returns expected value when called with no arguments - ok 240 - accessor_curried_1 as writer lives - ok 241 - accessor_curried_1 set value at index 1 - ok 242 - throws an error when accessor_curried_1 is called with two arguments - ok 243 - accessor_curried_2 as writer lives - ok 244 - accessor_curried_2 set value at index 1 - ok 245 - throws an error when accessor_curried_2 is called with one argument - ok 246 - clear lives - ok 247 - values is empty after call to clear - ok 248 - shift returns undef on an empty array - ok 249 - shifted from an empty array and lived - ok 250 - throws an error when clear is called with an argument - ok 251 - values is not empty after failed call to clear - ok 252 - throws an error when is_empty is called with an argument - ok 253 - pushed 4 elements, got number of elements in the array back - ok 254 - delete returns deleted value - ok 255 - delete lives - ok 256 - delete removed the specified element - ok 257 - throws an error when delete is called with two arguments - ok 258 - delete_curried lives - ok 259 - delete removed the specified element - ok 260 - throws an error when delete_curried is called with one argument - ok 261 - insert lives - ok 262 - insert added the specified element - ok 263 - throws an error when insert is called with three arguments - ok 264 - return value of splice is empty list when not removing elements - ok 265 - splice lives - ok 266 - splice added the specified elements - ok 267 - splice returns list of removed values - ok 268 - splice lives - ok 269 - splice added the specified elements - ok 270 - throws an error when splice is called with no arguments - ok 271 - throws an error when splice is called with an invalid length - ok 272 - splice_curried_1 lives - ok 273 - splice added the specified elements - ok 274 - splice_curried_2 lives - ok 275 - splice added the specified elements - ok 276 - splice_curried_all lives - ok 277 - splice added the specified elements - ok 278 - splice in scalar context returns last element removed - ok 279 - splice in scalar context returns undef when no elements are removed - ok 280 - sort returns sorted values - ok 281 - sort accessor in scalar context returns the number of elements in the list - ok 282 - sort returns values sorted by provided function - ok 283 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 284 - throws an error when passing a non coderef to sort - ok 285 - throws an error when passing two arguments to sort - ok 286 - sort_in_place sorts values - ok 287 - sort_in_place with function sorts values - ok 288 - throws an error when passing a non coderef to sort_in_place - ok 289 - throws an error when passing two arguments to sort_in_place - ok 290 - sort_in_place_curried sorts values - ok 291 - throws an error when passing one argument passed to sort_in_place_curried - ok 292 - map returns the expected values - ok 293 - throws an error when passing no arguments to map - ok 294 - throws an error when passing two arguments to map - ok 295 - throws an error when passing a non coderef to map - ok 296 - map_curried returns the expected values - ok 297 - throws an error when passing one argument passed to map_curried - ok 298 - grep returns the expected values - ok 299 - throws an error when passing no arguments to grep - ok 300 - throws an error when passing two arguments to grep - ok 301 - throws an error when passing a non coderef to grep - ok 302 - grep works with obj that overload code dereferencing - ok 303 - grep_curried returns the expected values - ok 304 - throws an error when passing one argument passed to grep_curried - ok 305 - first returns expected value - ok 306 - throws an error when passing no arguments to first - ok 307 - throws an error when passing two arguments to first - ok 308 - throws an error when passing a non coderef to first - ok 309 - first_curried returns expected value - ok 310 - throws an error when passing one argument passed to first_curried - ok 311 - first_index returns expected value - ok 312 - throws an error when passing no arguments to first_index - ok 313 - throws an error when passing two arguments to first_index - ok 314 - throws an error when passing a non coderef to first_index - ok 315 - first_index_curried returns expected value - ok 316 - throws an error when passing one argument passed to first_index_curried - ok 317 - join returns expected result - ok 318 - join returns expected result when joining with empty string - ok 319 - join returns expected result when joining with 0 as number - ok 320 - join returns expected result when joining with 0 as string - ok 321 - join returns expected result when joining with object with string overload - ok 322 - join returns expected result when joining with object with numify overload - ok 323 - throws an error when passing no arguments to join - ok 324 - throws an error when passing two arguments to join - ok 325 - throws an error when passing a non string to join - ok 326 - shuffle returns all values (cannot check for a random order) - ok 327 - throws an error when passing an argument passed to shuffle - ok 328 - uniq returns expected values (in original order) - ok 329 - throws an error when passing an argument passed to uniq - ok 330 - reduce returns expected value - ok 331 - throws an error when passing no arguments to reduce - ok 332 - throws an error when passing two arguments to reduce - ok 333 - throws an error when passing a non coderef to reduce - ok 334 - reduce_curried returns expected value - ok 335 - throws an error when passing one argument passed to reduce_curried - ok 336 - natatime returns expected iterator - ok 337 - natatime with function returns expected value - ok 338 - throws an error when passing a non integer to natatime - ok 339 - throws an error when passing a non code ref to natatime - ok 340 - natatime_curried returns expected iterator - ok 341 - natatime_curried with function returns expected value - ok 342 - throws an error when passing a non code ref to natatime_curried - 1..342 -ok 3 - attr with trigger -# Subtest: attr is not inlined - ok 1 - Foo4->can('accessor') - ok 2 - Foo4->can('accessor_curried_1') - ok 3 - Foo4->can('accessor_curried_2') - ok 4 - Foo4->can('clear') - ok 5 - Foo4->can('count') - ok 6 - Foo4->can('delete') - ok 7 - Foo4->can('delete_curried') - ok 8 - Foo4->can('elements') - ok 9 - Foo4->can('first') - ok 10 - Foo4->can('first_curried') - ok 11 - Foo4->can('first_index') - ok 12 - Foo4->can('first_index_curried') - ok 13 - Foo4->can('get') - ok 14 - Foo4->can('get_curried') - ok 15 - Foo4->can('grep') - ok 16 - Foo4->can('grep_curried') - ok 17 - Foo4->can('insert') - ok 18 - Foo4->can('insert_curried') - ok 19 - Foo4->can('is_empty') - ok 20 - Foo4->can('join') - ok 21 - Foo4->can('join_curried') - ok 22 - Foo4->can('map') - ok 23 - Foo4->can('map_curried') - ok 24 - Foo4->can('natatime') - ok 25 - Foo4->can('natatime_curried') - ok 26 - Foo4->can('pop') - ok 27 - Foo4->can('push') - ok 28 - Foo4->can('push_curried') - ok 29 - Foo4->can('reduce') - ok 30 - Foo4->can('reduce_curried') - ok 31 - Foo4->can('set') - ok 32 - Foo4->can('set_curried_1') - ok 33 - Foo4->can('set_curried_2') - ok 34 - Foo4->can('shift') - ok 35 - Foo4->can('shuffle') - ok 36 - Foo4->can('sort') - ok 37 - Foo4->can('sort_curried') - ok 38 - Foo4->can('sort_in_place') - ok 39 - Foo4->can('sort_in_place_curried') - ok 40 - Foo4->can('splice') - ok 41 - Foo4->can('splice_curried_1') - ok 42 - Foo4->can('splice_curried_2') - ok 43 - Foo4->can('splice_curried_all') - ok 44 - Foo4->can('uniq') - ok 45 - Foo4->can('unshift') - ok 46 - Foo4->can('unshift_curried') - ok 47 - values can be set in constructor - ok 48 - values is not empty - ok 49 - count returns 3 - ok 50 - throws an error when passing an argument passed to count - ok 51 - pushed three new values and lived - ok 52 - call to push without arguments lives - ok 53 - unshift returns size of the new array - ok 54 - unshifted two values and lived - ok 55 - unshift changed the value of the array in the object - ok 56 - call to unshift without arguments lives - ok 57 - pop returns the last value in the array - ok 58 - pop changed the value of the array in the object - ok 59 - call to pop with arguments dies - ok 60 - shift returns the first value - ok 61 - call to shift with arguments dies - ok 62 - shift changed the value of the array in the object - ok 63 - call to elements returns values as a list - ok 64 - elements accessor in scalar context returns the number of elements in the list - ok 65 - throws an error when passing an argument passed to elements - ok 66 - get values at index 0 - ok 67 - get values at index 1 - ok 68 - get values at index 2 - ok 69 - get_curried returns value at index 1 - ok 70 - throws an error when get is called without any arguments - ok 71 - throws an error when get is called with an invalid argument - ok 72 - throws an error when get is called with an invalid argument - ok 73 - throws an error when get is called with an invalid argument - ok 74 - throws an error when get_curried is called with an argument - ok 75 - set returns new value - ok 76 - set value at index 1 lives - ok 77 - get value at index 1 returns new value - ok 78 - throws an error when set is called with three arguments - ok 79 - set_curried_1 lives - ok 80 - get value at index 1 returns new value - ok 81 - throws an error when set_curried_1 is called with two arguments - ok 82 - set_curried_2 lives - ok 83 - get value at index 1 returns new value - ok 84 - throws an error when set_curried_2 is called with one argument - ok 85 - accessor with one argument returns value at index 1 - ok 86 - accessor returns new value - ok 87 - accessor as writer lives - ok 88 - throws an error when accessor is called without arguments - ok 89 - accessor set value at index 1 - ok 90 - throws an error when accessor is called with three arguments - ok 91 - accessor_curried_1 returns expected value when called with no arguments - ok 92 - accessor_curried_1 as writer lives - ok 93 - accessor_curried_1 set value at index 1 - ok 94 - throws an error when accessor_curried_1 is called with two arguments - ok 95 - accessor_curried_2 as writer lives - ok 96 - accessor_curried_2 set value at index 1 - ok 97 - throws an error when accessor_curried_2 is called with one argument - ok 98 - clear lives - ok 99 - values is empty after call to clear - ok 100 - shift returns undef on an empty array - ok 101 - shifted from an empty array and lived - ok 102 - throws an error when clear is called with an argument - ok 103 - values is not empty after failed call to clear - ok 104 - throws an error when is_empty is called with an argument - ok 105 - pushed 4 elements, got number of elements in the array back - ok 106 - delete returns deleted value - ok 107 - delete lives - ok 108 - delete removed the specified element - ok 109 - throws an error when delete is called with two arguments - ok 110 - delete_curried lives - ok 111 - delete removed the specified element - ok 112 - throws an error when delete_curried is called with one argument - ok 113 - insert lives - ok 114 - insert added the specified element - ok 115 - throws an error when insert is called with three arguments - ok 116 - return value of splice is empty list when not removing elements - ok 117 - splice lives - ok 118 - splice added the specified elements - ok 119 - splice returns list of removed values - ok 120 - splice lives - ok 121 - splice added the specified elements - ok 122 - throws an error when splice is called with no arguments - ok 123 - throws an error when splice is called with an invalid length - ok 124 - splice_curried_1 lives - ok 125 - splice added the specified elements - ok 126 - splice_curried_2 lives - ok 127 - splice added the specified elements - ok 128 - splice_curried_all lives - ok 129 - splice added the specified elements - ok 130 - splice in scalar context returns last element removed - ok 131 - splice in scalar context returns undef when no elements are removed - ok 132 - sort returns sorted values - ok 133 - sort accessor in scalar context returns the number of elements in the list - ok 134 - sort returns values sorted by provided function - ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 136 - throws an error when passing a non coderef to sort - ok 137 - throws an error when passing two arguments to sort - ok 138 - sort_in_place sorts values - ok 139 - sort_in_place with function sorts values - ok 140 - throws an error when passing a non coderef to sort_in_place - ok 141 - throws an error when passing two arguments to sort_in_place - ok 142 - sort_in_place_curried sorts values - ok 143 - throws an error when passing one argument passed to sort_in_place_curried - ok 144 - map returns the expected values - ok 145 - throws an error when passing no arguments to map - ok 146 - throws an error when passing two arguments to map - ok 147 - throws an error when passing a non coderef to map - ok 148 - map_curried returns the expected values - ok 149 - throws an error when passing one argument passed to map_curried - ok 150 - grep returns the expected values - ok 151 - throws an error when passing no arguments to grep - ok 152 - throws an error when passing two arguments to grep - ok 153 - throws an error when passing a non coderef to grep - ok 154 - grep works with obj that overload code dereferencing - ok 155 - grep_curried returns the expected values - ok 156 - throws an error when passing one argument passed to grep_curried - ok 157 - first returns expected value - ok 158 - throws an error when passing no arguments to first - ok 159 - throws an error when passing two arguments to first - ok 160 - throws an error when passing a non coderef to first - ok 161 - first_curried returns expected value - ok 162 - throws an error when passing one argument passed to first_curried - ok 163 - first_index returns expected value - ok 164 - throws an error when passing no arguments to first_index - ok 165 - throws an error when passing two arguments to first_index - ok 166 - throws an error when passing a non coderef to first_index - ok 167 - first_index_curried returns expected value - ok 168 - throws an error when passing one argument passed to first_index_curried - ok 169 - join returns expected result - ok 170 - join returns expected result when joining with empty string - ok 171 - join returns expected result when joining with 0 as number - ok 172 - join returns expected result when joining with 0 as string - ok 173 - join returns expected result when joining with object with string overload - ok 174 - join returns expected result when joining with object with numify overload - ok 175 - throws an error when passing no arguments to join - ok 176 - throws an error when passing two arguments to join - ok 177 - throws an error when passing a non string to join - ok 178 - shuffle returns all values (cannot check for a random order) - ok 179 - throws an error when passing an argument passed to shuffle - ok 180 - uniq returns expected values (in original order) - ok 181 - throws an error when passing an argument passed to uniq - ok 182 - reduce returns expected value - ok 183 - throws an error when passing no arguments to reduce - ok 184 - throws an error when passing two arguments to reduce - ok 185 - throws an error when passing a non coderef to reduce - ok 186 - reduce_curried returns expected value - ok 187 - throws an error when passing one argument passed to reduce_curried - ok 188 - natatime returns expected iterator - ok 189 - natatime with function returns expected value - ok 190 - throws an error when passing a non integer to natatime - ok 191 - throws an error when passing a non code ref to natatime - ok 192 - natatime_curried returns expected iterator - ok 193 - natatime_curried with function returns expected value - ok 194 - throws an error when passing a non code ref to natatime_curried - ok 195 - values can be set in constructor - ok 196 - values is not empty - ok 197 - count returns 3 - ok 198 - throws an error when passing an argument passed to count - ok 199 - pushed three new values and lived - ok 200 - call to push without arguments lives - ok 201 - unshift returns size of the new array - ok 202 - unshifted two values and lived - ok 203 - unshift changed the value of the array in the object - ok 204 - call to unshift without arguments lives - ok 205 - pop returns the last value in the array - ok 206 - pop changed the value of the array in the object - ok 207 - call to pop with arguments dies - ok 208 - shift returns the first value - ok 209 - call to shift with arguments dies - ok 210 - shift changed the value of the array in the object - ok 211 - call to elements returns values as a list - ok 212 - elements accessor in scalar context returns the number of elements in the list - ok 213 - throws an error when passing an argument passed to elements - ok 214 - get values at index 0 - ok 215 - get values at index 1 - ok 216 - get values at index 2 - ok 217 - get_curried returns value at index 1 - ok 218 - throws an error when get is called without any arguments - ok 219 - throws an error when get is called with an invalid argument - ok 220 - throws an error when get is called with an invalid argument - ok 221 - throws an error when get is called with an invalid argument - ok 222 - throws an error when get_curried is called with an argument - ok 223 - set returns new value - ok 224 - set value at index 1 lives - ok 225 - get value at index 1 returns new value - ok 226 - throws an error when set is called with three arguments - ok 227 - set_curried_1 lives - ok 228 - get value at index 1 returns new value - ok 229 - throws an error when set_curried_1 is called with two arguments - ok 230 - set_curried_2 lives - ok 231 - get value at index 1 returns new value - ok 232 - throws an error when set_curried_2 is called with one argument - ok 233 - accessor with one argument returns value at index 1 - ok 234 - accessor returns new value - ok 235 - accessor as writer lives - ok 236 - throws an error when accessor is called without arguments - ok 237 - accessor set value at index 1 - ok 238 - throws an error when accessor is called with three arguments - ok 239 - accessor_curried_1 returns expected value when called with no arguments - ok 240 - accessor_curried_1 as writer lives - ok 241 - accessor_curried_1 set value at index 1 - ok 242 - throws an error when accessor_curried_1 is called with two arguments - ok 243 - accessor_curried_2 as writer lives - ok 244 - accessor_curried_2 set value at index 1 - ok 245 - throws an error when accessor_curried_2 is called with one argument - ok 246 - clear lives - ok 247 - values is empty after call to clear - ok 248 - shift returns undef on an empty array - ok 249 - shifted from an empty array and lived - ok 250 - throws an error when clear is called with an argument - ok 251 - values is not empty after failed call to clear - ok 252 - throws an error when is_empty is called with an argument - ok 253 - pushed 4 elements, got number of elements in the array back - ok 254 - delete returns deleted value - ok 255 - delete lives - ok 256 - delete removed the specified element - ok 257 - throws an error when delete is called with two arguments - ok 258 - delete_curried lives - ok 259 - delete removed the specified element - ok 260 - throws an error when delete_curried is called with one argument - ok 261 - insert lives - ok 262 - insert added the specified element - ok 263 - throws an error when insert is called with three arguments - ok 264 - return value of splice is empty list when not removing elements - ok 265 - splice lives - ok 266 - splice added the specified elements - ok 267 - splice returns list of removed values - ok 268 - splice lives - ok 269 - splice added the specified elements - ok 270 - throws an error when splice is called with no arguments - ok 271 - throws an error when splice is called with an invalid length - ok 272 - splice_curried_1 lives - ok 273 - splice added the specified elements - ok 274 - splice_curried_2 lives - ok 275 - splice added the specified elements - ok 276 - splice_curried_all lives - ok 277 - splice added the specified elements - ok 278 - splice in scalar context returns last element removed - ok 279 - splice in scalar context returns undef when no elements are removed - ok 280 - sort returns sorted values - ok 281 - sort accessor in scalar context returns the number of elements in the list - ok 282 - sort returns values sorted by provided function - ok 283 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 284 - throws an error when passing a non coderef to sort - ok 285 - throws an error when passing two arguments to sort - ok 286 - sort_in_place sorts values - ok 287 - sort_in_place with function sorts values - ok 288 - throws an error when passing a non coderef to sort_in_place - ok 289 - throws an error when passing two arguments to sort_in_place - ok 290 - sort_in_place_curried sorts values - ok 291 - throws an error when passing one argument passed to sort_in_place_curried - ok 292 - map returns the expected values - ok 293 - throws an error when passing no arguments to map - ok 294 - throws an error when passing two arguments to map - ok 295 - throws an error when passing a non coderef to map - ok 296 - map_curried returns the expected values - ok 297 - throws an error when passing one argument passed to map_curried - ok 298 - grep returns the expected values - ok 299 - throws an error when passing no arguments to grep - ok 300 - throws an error when passing two arguments to grep - ok 301 - throws an error when passing a non coderef to grep - ok 302 - grep works with obj that overload code dereferencing - ok 303 - grep_curried returns the expected values - ok 304 - throws an error when passing one argument passed to grep_curried - ok 305 - first returns expected value - ok 306 - throws an error when passing no arguments to first - ok 307 - throws an error when passing two arguments to first - ok 308 - throws an error when passing a non coderef to first - ok 309 - first_curried returns expected value - ok 310 - throws an error when passing one argument passed to first_curried - ok 311 - first_index returns expected value - ok 312 - throws an error when passing no arguments to first_index - ok 313 - throws an error when passing two arguments to first_index - ok 314 - throws an error when passing a non coderef to first_index - ok 315 - first_index_curried returns expected value - ok 316 - throws an error when passing one argument passed to first_index_curried - ok 317 - join returns expected result - ok 318 - join returns expected result when joining with empty string - ok 319 - join returns expected result when joining with 0 as number - ok 320 - join returns expected result when joining with 0 as string - ok 321 - join returns expected result when joining with object with string overload - ok 322 - join returns expected result when joining with object with numify overload - ok 323 - throws an error when passing no arguments to join - ok 324 - throws an error when passing two arguments to join - ok 325 - throws an error when passing a non string to join - ok 326 - shuffle returns all values (cannot check for a random order) - ok 327 - throws an error when passing an argument passed to shuffle - ok 328 - uniq returns expected values (in original order) - ok 329 - throws an error when passing an argument passed to uniq - ok 330 - reduce returns expected value - ok 331 - throws an error when passing no arguments to reduce - ok 332 - throws an error when passing two arguments to reduce - ok 333 - throws an error when passing a non coderef to reduce - ok 334 - reduce_curried returns expected value - ok 335 - throws an error when passing one argument passed to reduce_curried - ok 336 - natatime returns expected iterator - ok 337 - natatime with function returns expected value - ok 338 - throws an error when passing a non integer to natatime - ok 339 - throws an error when passing a non code ref to natatime - ok 340 - natatime_curried returns expected iterator - ok 341 - natatime_curried with function returns expected value - ok 342 - throws an error when passing a non code ref to natatime_curried - 1..342 -ok 4 - attr is not inlined -# Subtest: attr type forces the inlining code to check the entire arrayref when it is modified - ok 1 - Foo5->can('accessor') - ok 2 - Foo5->can('accessor_curried_1') - ok 3 - Foo5->can('accessor_curried_2') - ok 4 - Foo5->can('clear') - ok 5 - Foo5->can('count') - ok 6 - Foo5->can('delete') - ok 7 - Foo5->can('delete_curried') - ok 8 - Foo5->can('elements') - ok 9 - Foo5->can('first') - ok 10 - Foo5->can('first_curried') - ok 11 - Foo5->can('first_index') - ok 12 - Foo5->can('first_index_curried') - ok 13 - Foo5->can('get') - ok 14 - Foo5->can('get_curried') - ok 15 - Foo5->can('grep') - ok 16 - Foo5->can('grep_curried') - ok 17 - Foo5->can('insert') - ok 18 - Foo5->can('insert_curried') - ok 19 - Foo5->can('is_empty') - ok 20 - Foo5->can('join') - ok 21 - Foo5->can('join_curried') - ok 22 - Foo5->can('map') - ok 23 - Foo5->can('map_curried') - ok 24 - Foo5->can('natatime') - ok 25 - Foo5->can('natatime_curried') - ok 26 - Foo5->can('pop') - ok 27 - Foo5->can('push') - ok 28 - Foo5->can('push_curried') - ok 29 - Foo5->can('reduce') - ok 30 - Foo5->can('reduce_curried') - ok 31 - Foo5->can('set') - ok 32 - Foo5->can('set_curried_1') - ok 33 - Foo5->can('set_curried_2') - ok 34 - Foo5->can('shift') - ok 35 - Foo5->can('shuffle') - ok 36 - Foo5->can('sort') - ok 37 - Foo5->can('sort_curried') - ok 38 - Foo5->can('sort_in_place') - ok 39 - Foo5->can('sort_in_place_curried') - ok 40 - Foo5->can('splice') - ok 41 - Foo5->can('splice_curried_1') - ok 42 - Foo5->can('splice_curried_2') - ok 43 - Foo5->can('splice_curried_all') - ok 44 - Foo5->can('uniq') - ok 45 - Foo5->can('unshift') - ok 46 - Foo5->can('unshift_curried') - ok 47 - values can be set in constructor - ok 48 - values is not empty - ok 49 - count returns 3 - ok 50 - throws an error when passing an argument passed to count - ok 51 - pushed three new values and lived - ok 52 - call to push without arguments lives - ok 53 - unshift returns size of the new array - ok 54 - unshifted two values and lived - ok 55 - unshift changed the value of the array in the object - ok 56 - call to unshift without arguments lives - ok 57 - pop returns the last value in the array - ok 58 - pop changed the value of the array in the object - ok 59 - call to pop with arguments dies - ok 60 - shift returns the first value - ok 61 - call to shift with arguments dies - ok 62 - shift changed the value of the array in the object - ok 63 - call to elements returns values as a list - ok 64 - elements accessor in scalar context returns the number of elements in the list - ok 65 - throws an error when passing an argument passed to elements - ok 66 - get values at index 0 - ok 67 - get values at index 1 - ok 68 - get values at index 2 - ok 69 - get_curried returns value at index 1 - ok 70 - throws an error when get is called without any arguments - ok 71 - throws an error when get is called with an invalid argument - ok 72 - throws an error when get is called with an invalid argument - ok 73 - throws an error when get is called with an invalid argument - ok 74 - throws an error when get_curried is called with an argument - ok 75 - set returns new value - ok 76 - set value at index 1 lives - ok 77 - get value at index 1 returns new value - ok 78 - throws an error when set is called with three arguments - ok 79 - set_curried_1 lives - ok 80 - get value at index 1 returns new value - ok 81 - throws an error when set_curried_1 is called with two arguments - ok 82 - set_curried_2 lives - ok 83 - get value at index 1 returns new value - ok 84 - throws an error when set_curried_2 is called with one argument - ok 85 - accessor with one argument returns value at index 1 - ok 86 - accessor returns new value - ok 87 - accessor as writer lives - ok 88 - throws an error when accessor is called without arguments - ok 89 - accessor set value at index 1 - ok 90 - throws an error when accessor is called with three arguments - ok 91 - accessor_curried_1 returns expected value when called with no arguments - ok 92 - accessor_curried_1 as writer lives - ok 93 - accessor_curried_1 set value at index 1 - ok 94 - throws an error when accessor_curried_1 is called with two arguments - ok 95 - accessor_curried_2 as writer lives - ok 96 - accessor_curried_2 set value at index 1 - ok 97 - throws an error when accessor_curried_2 is called with one argument - ok 98 - clear lives - ok 99 - values is empty after call to clear - ok 100 - shift returns undef on an empty array - ok 101 - shifted from an empty array and lived - ok 102 - throws an error when clear is called with an argument - ok 103 - values is not empty after failed call to clear - ok 104 - throws an error when is_empty is called with an argument - ok 105 - pushed 4 elements, got number of elements in the array back - ok 106 - delete returns deleted value - ok 107 - delete lives - ok 108 - delete removed the specified element - ok 109 - throws an error when delete is called with two arguments - ok 110 - delete_curried lives - ok 111 - delete removed the specified element - ok 112 - throws an error when delete_curried is called with one argument - ok 113 - insert lives - ok 114 - insert added the specified element - ok 115 - throws an error when insert is called with three arguments - ok 116 - return value of splice is empty list when not removing elements - ok 117 - splice lives - ok 118 - splice added the specified elements - ok 119 - splice returns list of removed values - ok 120 - splice lives - ok 121 - splice added the specified elements - ok 122 - throws an error when splice is called with no arguments - ok 123 - throws an error when splice is called with an invalid length - ok 124 - splice_curried_1 lives - ok 125 - splice added the specified elements - ok 126 - splice_curried_2 lives - ok 127 - splice added the specified elements - ok 128 - splice_curried_all lives - ok 129 - splice added the specified elements - ok 130 - splice in scalar context returns last element removed - ok 131 - splice in scalar context returns undef when no elements are removed - ok 132 - sort returns sorted values - ok 133 - sort accessor in scalar context returns the number of elements in the list - ok 134 - sort returns values sorted by provided function - ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 136 - throws an error when passing a non coderef to sort - ok 137 - throws an error when passing two arguments to sort - ok 138 - sort_in_place sorts values - ok 139 - sort_in_place with function sorts values - ok 140 - throws an error when passing a non coderef to sort_in_place - ok 141 - throws an error when passing two arguments to sort_in_place - ok 142 - sort_in_place_curried sorts values - ok 143 - throws an error when passing one argument passed to sort_in_place_curried - ok 144 - map returns the expected values - ok 145 - throws an error when passing no arguments to map - ok 146 - throws an error when passing two arguments to map - ok 147 - throws an error when passing a non coderef to map - ok 148 - map_curried returns the expected values - ok 149 - throws an error when passing one argument passed to map_curried - ok 150 - grep returns the expected values - ok 151 - throws an error when passing no arguments to grep - ok 152 - throws an error when passing two arguments to grep - ok 153 - throws an error when passing a non coderef to grep - ok 154 - grep works with obj that overload code dereferencing - ok 155 - grep_curried returns the expected values - ok 156 - throws an error when passing one argument passed to grep_curried - ok 157 - first returns expected value - ok 158 - throws an error when passing no arguments to first - ok 159 - throws an error when passing two arguments to first - ok 160 - throws an error when passing a non coderef to first - ok 161 - first_curried returns expected value - ok 162 - throws an error when passing one argument passed to first_curried - ok 163 - first_index returns expected value - ok 164 - throws an error when passing no arguments to first_index - ok 165 - throws an error when passing two arguments to first_index - ok 166 - throws an error when passing a non coderef to first_index - ok 167 - first_index_curried returns expected value - ok 168 - throws an error when passing one argument passed to first_index_curried - ok 169 - join returns expected result - ok 170 - join returns expected result when joining with empty string - ok 171 - join returns expected result when joining with 0 as number - ok 172 - join returns expected result when joining with 0 as string - ok 173 - join returns expected result when joining with object with string overload - ok 174 - join returns expected result when joining with object with numify overload - ok 175 - throws an error when passing no arguments to join - ok 176 - throws an error when passing two arguments to join - ok 177 - throws an error when passing a non string to join - ok 178 - shuffle returns all values (cannot check for a random order) - ok 179 - throws an error when passing an argument passed to shuffle - ok 180 - uniq returns expected values (in original order) - ok 181 - throws an error when passing an argument passed to uniq - ok 182 - reduce returns expected value - ok 183 - throws an error when passing no arguments to reduce - ok 184 - throws an error when passing two arguments to reduce - ok 185 - throws an error when passing a non coderef to reduce - ok 186 - reduce_curried returns expected value - ok 187 - throws an error when passing one argument passed to reduce_curried - ok 188 - natatime returns expected iterator - ok 189 - natatime with function returns expected value - ok 190 - throws an error when passing a non integer to natatime - ok 191 - throws an error when passing a non code ref to natatime - ok 192 - natatime_curried returns expected iterator - ok 193 - natatime_curried with function returns expected value - ok 194 - throws an error when passing a non code ref to natatime_curried - ok 195 - values can be set in constructor - ok 196 - values is not empty - ok 197 - count returns 3 - ok 198 - throws an error when passing an argument passed to count - ok 199 - pushed three new values and lived - ok 200 - call to push without arguments lives - ok 201 - unshift returns size of the new array - ok 202 - unshifted two values and lived - ok 203 - unshift changed the value of the array in the object - ok 204 - call to unshift without arguments lives - ok 205 - pop returns the last value in the array - ok 206 - pop changed the value of the array in the object - ok 207 - call to pop with arguments dies - ok 208 - shift returns the first value - ok 209 - call to shift with arguments dies - ok 210 - shift changed the value of the array in the object - ok 211 - call to elements returns values as a list - ok 212 - elements accessor in scalar context returns the number of elements in the list - ok 213 - throws an error when passing an argument passed to elements - ok 214 - get values at index 0 - ok 215 - get values at index 1 - ok 216 - get values at index 2 - ok 217 - get_curried returns value at index 1 - ok 218 - throws an error when get is called without any arguments - ok 219 - throws an error when get is called with an invalid argument - ok 220 - throws an error when get is called with an invalid argument - ok 221 - throws an error when get is called with an invalid argument - ok 222 - throws an error when get_curried is called with an argument - ok 223 - set returns new value - ok 224 - set value at index 1 lives - ok 225 - get value at index 1 returns new value - ok 226 - throws an error when set is called with three arguments - ok 227 - set_curried_1 lives - ok 228 - get value at index 1 returns new value - ok 229 - throws an error when set_curried_1 is called with two arguments - ok 230 - set_curried_2 lives - ok 231 - get value at index 1 returns new value - ok 232 - throws an error when set_curried_2 is called with one argument - ok 233 - accessor with one argument returns value at index 1 - ok 234 - accessor returns new value - ok 235 - accessor as writer lives - ok 236 - throws an error when accessor is called without arguments - ok 237 - accessor set value at index 1 - ok 238 - throws an error when accessor is called with three arguments - ok 239 - accessor_curried_1 returns expected value when called with no arguments - ok 240 - accessor_curried_1 as writer lives - ok 241 - accessor_curried_1 set value at index 1 - ok 242 - throws an error when accessor_curried_1 is called with two arguments - ok 243 - accessor_curried_2 as writer lives - ok 244 - accessor_curried_2 set value at index 1 - ok 245 - throws an error when accessor_curried_2 is called with one argument - ok 246 - clear lives - ok 247 - values is empty after call to clear - ok 248 - shift returns undef on an empty array - ok 249 - shifted from an empty array and lived - ok 250 - throws an error when clear is called with an argument - ok 251 - values is not empty after failed call to clear - ok 252 - throws an error when is_empty is called with an argument - ok 253 - pushed 4 elements, got number of elements in the array back - ok 254 - delete returns deleted value - ok 255 - delete lives - ok 256 - delete removed the specified element - ok 257 - throws an error when delete is called with two arguments - ok 258 - delete_curried lives - ok 259 - delete removed the specified element - ok 260 - throws an error when delete_curried is called with one argument - ok 261 - insert lives - ok 262 - insert added the specified element - ok 263 - throws an error when insert is called with three arguments - ok 264 - return value of splice is empty list when not removing elements - ok 265 - splice lives - ok 266 - splice added the specified elements - ok 267 - splice returns list of removed values - ok 268 - splice lives - ok 269 - splice added the specified elements - ok 270 - throws an error when splice is called with no arguments - ok 271 - throws an error when splice is called with an invalid length - ok 272 - splice_curried_1 lives - ok 273 - splice added the specified elements - ok 274 - splice_curried_2 lives - ok 275 - splice added the specified elements - ok 276 - splice_curried_all lives - ok 277 - splice added the specified elements - ok 278 - splice in scalar context returns last element removed - ok 279 - splice in scalar context returns undef when no elements are removed - ok 280 - sort returns sorted values - ok 281 - sort accessor in scalar context returns the number of elements in the list - ok 282 - sort returns values sorted by provided function - ok 283 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 284 - throws an error when passing a non coderef to sort - ok 285 - throws an error when passing two arguments to sort - ok 286 - sort_in_place sorts values - ok 287 - sort_in_place with function sorts values - ok 288 - throws an error when passing a non coderef to sort_in_place - ok 289 - throws an error when passing two arguments to sort_in_place - ok 290 - sort_in_place_curried sorts values - ok 291 - throws an error when passing one argument passed to sort_in_place_curried - ok 292 - map returns the expected values - ok 293 - throws an error when passing no arguments to map - ok 294 - throws an error when passing two arguments to map - ok 295 - throws an error when passing a non coderef to map - ok 296 - map_curried returns the expected values - ok 297 - throws an error when passing one argument passed to map_curried - ok 298 - grep returns the expected values - ok 299 - throws an error when passing no arguments to grep - ok 300 - throws an error when passing two arguments to grep - ok 301 - throws an error when passing a non coderef to grep - ok 302 - grep works with obj that overload code dereferencing - ok 303 - grep_curried returns the expected values - ok 304 - throws an error when passing one argument passed to grep_curried - ok 305 - first returns expected value - ok 306 - throws an error when passing no arguments to first - ok 307 - throws an error when passing two arguments to first - ok 308 - throws an error when passing a non coderef to first - ok 309 - first_curried returns expected value - ok 310 - throws an error when passing one argument passed to first_curried - ok 311 - first_index returns expected value - ok 312 - throws an error when passing no arguments to first_index - ok 313 - throws an error when passing two arguments to first_index - ok 314 - throws an error when passing a non coderef to first_index - ok 315 - first_index_curried returns expected value - ok 316 - throws an error when passing one argument passed to first_index_curried - ok 317 - join returns expected result - ok 318 - join returns expected result when joining with empty string - ok 319 - join returns expected result when joining with 0 as number - ok 320 - join returns expected result when joining with 0 as string - ok 321 - join returns expected result when joining with object with string overload - ok 322 - join returns expected result when joining with object with numify overload - ok 323 - throws an error when passing no arguments to join - ok 324 - throws an error when passing two arguments to join - ok 325 - throws an error when passing a non string to join - ok 326 - shuffle returns all values (cannot check for a random order) - ok 327 - throws an error when passing an argument passed to shuffle - ok 328 - uniq returns expected values (in original order) - ok 329 - throws an error when passing an argument passed to uniq - ok 330 - reduce returns expected value - ok 331 - throws an error when passing no arguments to reduce - ok 332 - throws an error when passing two arguments to reduce - ok 333 - throws an error when passing a non coderef to reduce - ok 334 - reduce_curried returns expected value - ok 335 - throws an error when passing one argument passed to reduce_curried - ok 336 - natatime returns expected iterator - ok 337 - natatime with function returns expected value - ok 338 - throws an error when passing a non integer to natatime - ok 339 - throws an error when passing a non code ref to natatime - ok 340 - natatime_curried returns expected iterator - ok 341 - natatime_curried with function returns expected value - ok 342 - throws an error when passing a non code ref to natatime_curried - 1..342 -ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified -# Subtest: attr type has coercion - ok 1 - Foo6->can('accessor') - ok 2 - Foo6->can('accessor_curried_1') - ok 3 - Foo6->can('accessor_curried_2') - ok 4 - Foo6->can('clear') - ok 5 - Foo6->can('count') - ok 6 - Foo6->can('delete') - ok 7 - Foo6->can('delete_curried') - ok 8 - Foo6->can('elements') - ok 9 - Foo6->can('first') - ok 10 - Foo6->can('first_curried') - ok 11 - Foo6->can('first_index') - ok 12 - Foo6->can('first_index_curried') - ok 13 - Foo6->can('get') - ok 14 - Foo6->can('get_curried') - ok 15 - Foo6->can('grep') - ok 16 - Foo6->can('grep_curried') - ok 17 - Foo6->can('insert') - ok 18 - Foo6->can('insert_curried') - ok 19 - Foo6->can('is_empty') - ok 20 - Foo6->can('join') - ok 21 - Foo6->can('join_curried') - ok 22 - Foo6->can('map') - ok 23 - Foo6->can('map_curried') - ok 24 - Foo6->can('natatime') - ok 25 - Foo6->can('natatime_curried') - ok 26 - Foo6->can('pop') - ok 27 - Foo6->can('push') - ok 28 - Foo6->can('push_curried') - ok 29 - Foo6->can('reduce') - ok 30 - Foo6->can('reduce_curried') - ok 31 - Foo6->can('set') - ok 32 - Foo6->can('set_curried_1') - ok 33 - Foo6->can('set_curried_2') - ok 34 - Foo6->can('shift') - ok 35 - Foo6->can('shuffle') - ok 36 - Foo6->can('sort') - ok 37 - Foo6->can('sort_curried') - ok 38 - Foo6->can('sort_in_place') - ok 39 - Foo6->can('sort_in_place_curried') - ok 40 - Foo6->can('splice') - ok 41 - Foo6->can('splice_curried_1') - ok 42 - Foo6->can('splice_curried_2') - ok 43 - Foo6->can('splice_curried_all') - ok 44 - Foo6->can('uniq') - ok 45 - Foo6->can('unshift') - ok 46 - Foo6->can('unshift_curried') - ok 47 - values can be set in constructor - ok 48 - values is not empty - ok 49 - count returns 3 - ok 50 - throws an error when passing an argument passed to count - ok 51 - pushed three new values and lived - ok 52 - call to push without arguments lives - ok 53 - unshift returns size of the new array - ok 54 - unshifted two values and lived - ok 55 - unshift changed the value of the array in the object - ok 56 - call to unshift without arguments lives - ok 57 - pop returns the last value in the array - ok 58 - pop changed the value of the array in the object - ok 59 - call to pop with arguments dies - ok 60 - shift returns the first value - ok 61 - call to shift with arguments dies - ok 62 - shift changed the value of the array in the object - ok 63 - call to elements returns values as a list - ok 64 - elements accessor in scalar context returns the number of elements in the list - ok 65 - throws an error when passing an argument passed to elements - ok 66 - get values at index 0 - ok 67 - get values at index 1 - ok 68 - get values at index 2 - ok 69 - get_curried returns value at index 1 - ok 70 - throws an error when get is called without any arguments - ok 71 - throws an error when get is called with an invalid argument - ok 72 - throws an error when get is called with an invalid argument - ok 73 - throws an error when get is called with an invalid argument - ok 74 - throws an error when get_curried is called with an argument - ok 75 - set returns new value - ok 76 - set value at index 1 lives - ok 77 - get value at index 1 returns new value - ok 78 - throws an error when set is called with three arguments - ok 79 - set_curried_1 lives - ok 80 - get value at index 1 returns new value - ok 81 - throws an error when set_curried_1 is called with two arguments - ok 82 - set_curried_2 lives - ok 83 - get value at index 1 returns new value - ok 84 - throws an error when set_curried_2 is called with one argument - ok 85 - accessor with one argument returns value at index 1 - ok 86 - accessor returns new value - ok 87 - accessor as writer lives - ok 88 - throws an error when accessor is called without arguments - ok 89 - accessor set value at index 1 - ok 90 - throws an error when accessor is called with three arguments - ok 91 - accessor_curried_1 returns expected value when called with no arguments - ok 92 - accessor_curried_1 as writer lives - ok 93 - accessor_curried_1 set value at index 1 - ok 94 - throws an error when accessor_curried_1 is called with two arguments - ok 95 - accessor_curried_2 as writer lives - ok 96 - accessor_curried_2 set value at index 1 - ok 97 - throws an error when accessor_curried_2 is called with one argument - ok 98 - clear lives - ok 99 - values is empty after call to clear - ok 100 - shift returns undef on an empty array - ok 101 - shifted from an empty array and lived - ok 102 - throws an error when clear is called with an argument - ok 103 - values is not empty after failed call to clear - ok 104 - throws an error when is_empty is called with an argument - ok 105 - pushed 4 elements, got number of elements in the array back - ok 106 - delete returns deleted value - ok 107 - delete lives - ok 108 - delete removed the specified element - ok 109 - throws an error when delete is called with two arguments - ok 110 - delete_curried lives - ok 111 - delete removed the specified element - ok 112 - throws an error when delete_curried is called with one argument - ok 113 - insert lives - ok 114 - insert added the specified element - ok 115 - throws an error when insert is called with three arguments - ok 116 - return value of splice is empty list when not removing elements - ok 117 - splice lives - ok 118 - splice added the specified elements - ok 119 - splice returns list of removed values - ok 120 - splice lives - ok 121 - splice added the specified elements - ok 122 - throws an error when splice is called with no arguments - ok 123 - throws an error when splice is called with an invalid length - ok 124 - splice_curried_1 lives - ok 125 - splice added the specified elements - ok 126 - splice_curried_2 lives - ok 127 - splice added the specified elements - ok 128 - splice_curried_all lives - ok 129 - splice added the specified elements - ok 130 - splice in scalar context returns last element removed - ok 131 - splice in scalar context returns undef when no elements are removed - ok 132 - sort returns sorted values - ok 133 - sort accessor in scalar context returns the number of elements in the list - ok 134 - sort returns values sorted by provided function - ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 136 - throws an error when passing a non coderef to sort - ok 137 - throws an error when passing two arguments to sort - ok 138 - sort_in_place sorts values - ok 139 - sort_in_place with function sorts values - ok 140 - throws an error when passing a non coderef to sort_in_place - ok 141 - throws an error when passing two arguments to sort_in_place - ok 142 - sort_in_place_curried sorts values - ok 143 - throws an error when passing one argument passed to sort_in_place_curried - ok 144 - map returns the expected values - ok 145 - throws an error when passing no arguments to map - ok 146 - throws an error when passing two arguments to map - ok 147 - throws an error when passing a non coderef to map - ok 148 - map_curried returns the expected values - ok 149 - throws an error when passing one argument passed to map_curried - ok 150 - grep returns the expected values - ok 151 - throws an error when passing no arguments to grep - ok 152 - throws an error when passing two arguments to grep - ok 153 - throws an error when passing a non coderef to grep - ok 154 - grep works with obj that overload code dereferencing - ok 155 - grep_curried returns the expected values - ok 156 - throws an error when passing one argument passed to grep_curried - ok 157 - first returns expected value - ok 158 - throws an error when passing no arguments to first - ok 159 - throws an error when passing two arguments to first - ok 160 - throws an error when passing a non coderef to first - ok 161 - first_curried returns expected value - ok 162 - throws an error when passing one argument passed to first_curried - ok 163 - first_index returns expected value - ok 164 - throws an error when passing no arguments to first_index - ok 165 - throws an error when passing two arguments to first_index - ok 166 - throws an error when passing a non coderef to first_index - ok 167 - first_index_curried returns expected value - ok 168 - throws an error when passing one argument passed to first_index_curried - ok 169 - join returns expected result - ok 170 - join returns expected result when joining with empty string - ok 171 - join returns expected result when joining with 0 as number - ok 172 - join returns expected result when joining with 0 as string - ok 173 - join returns expected result when joining with object with string overload - ok 174 - join returns expected result when joining with object with numify overload - ok 175 - throws an error when passing no arguments to join - ok 176 - throws an error when passing two arguments to join - ok 177 - throws an error when passing a non string to join - ok 178 - shuffle returns all values (cannot check for a random order) - ok 179 - throws an error when passing an argument passed to shuffle - ok 180 - uniq returns expected values (in original order) - ok 181 - throws an error when passing an argument passed to uniq - ok 182 - reduce returns expected value - ok 183 - throws an error when passing no arguments to reduce - ok 184 - throws an error when passing two arguments to reduce - ok 185 - throws an error when passing a non coderef to reduce - ok 186 - reduce_curried returns expected value - ok 187 - throws an error when passing one argument passed to reduce_curried - ok 188 - natatime returns expected iterator - ok 189 - natatime with function returns expected value - ok 190 - throws an error when passing a non integer to natatime - ok 191 - throws an error when passing a non code ref to natatime - ok 192 - natatime_curried returns expected iterator - ok 193 - natatime_curried with function returns expected value - ok 194 - throws an error when passing a non code ref to natatime_curried - ok 195 - values can be set in constructor - ok 196 - values is not empty - ok 197 - count returns 3 - ok 198 - throws an error when passing an argument passed to count - ok 199 - pushed three new values and lived - ok 200 - call to push without arguments lives - ok 201 - unshift returns size of the new array - ok 202 - unshifted two values and lived - ok 203 - unshift changed the value of the array in the object - ok 204 - call to unshift without arguments lives - ok 205 - pop returns the last value in the array - ok 206 - pop changed the value of the array in the object - ok 207 - call to pop with arguments dies - ok 208 - shift returns the first value - ok 209 - call to shift with arguments dies - ok 210 - shift changed the value of the array in the object - ok 211 - call to elements returns values as a list - ok 212 - elements accessor in scalar context returns the number of elements in the list - ok 213 - throws an error when passing an argument passed to elements - ok 214 - get values at index 0 - ok 215 - get values at index 1 - ok 216 - get values at index 2 - ok 217 - get_curried returns value at index 1 - ok 218 - throws an error when get is called without any arguments - ok 219 - throws an error when get is called with an invalid argument - ok 220 - throws an error when get is called with an invalid argument - ok 221 - throws an error when get is called with an invalid argument - ok 222 - throws an error when get_curried is called with an argument - ok 223 - set returns new value - ok 224 - set value at index 1 lives - ok 225 - get value at index 1 returns new value - ok 226 - throws an error when set is called with three arguments - ok 227 - set_curried_1 lives - ok 228 - get value at index 1 returns new value - ok 229 - throws an error when set_curried_1 is called with two arguments - ok 230 - set_curried_2 lives - ok 231 - get value at index 1 returns new value - ok 232 - throws an error when set_curried_2 is called with one argument - ok 233 - accessor with one argument returns value at index 1 - ok 234 - accessor returns new value - ok 235 - accessor as writer lives - ok 236 - throws an error when accessor is called without arguments - ok 237 - accessor set value at index 1 - ok 238 - throws an error when accessor is called with three arguments - ok 239 - accessor_curried_1 returns expected value when called with no arguments - ok 240 - accessor_curried_1 as writer lives - ok 241 - accessor_curried_1 set value at index 1 - ok 242 - throws an error when accessor_curried_1 is called with two arguments - ok 243 - accessor_curried_2 as writer lives - ok 244 - accessor_curried_2 set value at index 1 - ok 245 - throws an error when accessor_curried_2 is called with one argument - ok 246 - clear lives - ok 247 - values is empty after call to clear - ok 248 - shift returns undef on an empty array - ok 249 - shifted from an empty array and lived - ok 250 - throws an error when clear is called with an argument - ok 251 - values is not empty after failed call to clear - ok 252 - throws an error when is_empty is called with an argument - ok 253 - pushed 4 elements, got number of elements in the array back - ok 254 - delete returns deleted value - ok 255 - delete lives - ok 256 - delete removed the specified element - ok 257 - throws an error when delete is called with two arguments - ok 258 - delete_curried lives - ok 259 - delete removed the specified element - ok 260 - throws an error when delete_curried is called with one argument - ok 261 - insert lives - ok 262 - insert added the specified element - ok 263 - throws an error when insert is called with three arguments - ok 264 - return value of splice is empty list when not removing elements - ok 265 - splice lives - ok 266 - splice added the specified elements - ok 267 - splice returns list of removed values - ok 268 - splice lives - ok 269 - splice added the specified elements - ok 270 - throws an error when splice is called with no arguments - ok 271 - throws an error when splice is called with an invalid length - ok 272 - splice_curried_1 lives - ok 273 - splice added the specified elements - ok 274 - splice_curried_2 lives - ok 275 - splice added the specified elements - ok 276 - splice_curried_all lives - ok 277 - splice added the specified elements - ok 278 - splice in scalar context returns last element removed - ok 279 - splice in scalar context returns undef when no elements are removed - ok 280 - sort returns sorted values - ok 281 - sort accessor in scalar context returns the number of elements in the list - ok 282 - sort returns values sorted by provided function - ok 283 - sort accessor with sort sub in scalar context returns the number of elements in the list - ok 284 - throws an error when passing a non coderef to sort - ok 285 - throws an error when passing two arguments to sort - ok 286 - sort_in_place sorts values - ok 287 - sort_in_place with function sorts values - ok 288 - throws an error when passing a non coderef to sort_in_place - ok 289 - throws an error when passing two arguments to sort_in_place - ok 290 - sort_in_place_curried sorts values - ok 291 - throws an error when passing one argument passed to sort_in_place_curried - ok 292 - map returns the expected values - ok 293 - throws an error when passing no arguments to map - ok 294 - throws an error when passing two arguments to map - ok 295 - throws an error when passing a non coderef to map - ok 296 - map_curried returns the expected values - ok 297 - throws an error when passing one argument passed to map_curried - ok 298 - grep returns the expected values - ok 299 - throws an error when passing no arguments to grep - ok 300 - throws an error when passing two arguments to grep - ok 301 - throws an error when passing a non coderef to grep - ok 302 - grep works with obj that overload code dereferencing - ok 303 - grep_curried returns the expected values - ok 304 - throws an error when passing one argument passed to grep_curried - ok 305 - first returns expected value - ok 306 - throws an error when passing no arguments to first - ok 307 - throws an error when passing two arguments to first - ok 308 - throws an error when passing a non coderef to first - ok 309 - first_curried returns expected value - ok 310 - throws an error when passing one argument passed to first_curried - ok 311 - first_index returns expected value - ok 312 - throws an error when passing no arguments to first_index - ok 313 - throws an error when passing two arguments to first_index - ok 314 - throws an error when passing a non coderef to first_index - ok 315 - first_index_curried returns expected value - ok 316 - throws an error when passing one argument passed to first_index_curried - ok 317 - join returns expected result - ok 318 - join returns expected result when joining with empty string - ok 319 - join returns expected result when joining with 0 as number - ok 320 - join returns expected result when joining with 0 as string - ok 321 - join returns expected result when joining with object with string overload - ok 322 - join returns expected result when joining with object with numify overload - ok 323 - throws an error when passing no arguments to join - ok 324 - throws an error when passing two arguments to join - ok 325 - throws an error when passing a non string to join - ok 326 - shuffle returns all values (cannot check for a random order) - ok 327 - throws an error when passing an argument passed to shuffle - ok 328 - uniq returns expected values (in original order) - ok 329 - throws an error when passing an argument passed to uniq - ok 330 - reduce returns expected value - ok 331 - throws an error when passing no arguments to reduce - ok 332 - throws an error when passing two arguments to reduce - ok 333 - throws an error when passing a non coderef to reduce - ok 334 - reduce_curried returns expected value - ok 335 - throws an error when passing one argument passed to reduce_curried - ok 336 - natatime returns expected iterator - ok 337 - natatime with function returns expected value - ok 338 - throws an error when passing a non integer to natatime - ok 339 - throws an error when passing a non code ref to natatime - ok 340 - natatime_curried returns expected iterator - ok 341 - natatime_curried with function returns expected value - ok 342 - throws an error when passing a non code ref to natatime_curried - 1..342 -ok 6 - attr type has coercion -# Subtest: setting value to undef with accessor - ok 1 - can use accessor to set value to undef - ok 2 - can use curried accessor to set value to undef - ok 3 - can use accessor to set value to undef - ok 4 - can use curried accessor to set value to undef - 1..4 -ok 7 - setting value to undef with accessor -1..7 -ok -t/native_traits/trait_bool.t ..................................... -ok 1 - Foo1->can('darken') -ok 2 - Foo1->can('flip_switch') -ok 3 - Foo1->can('illuminate') -ok 4 - Foo1->can('is_dark') -ok 5 - set returns true -ok 6 - set is_lit to 1 using ->illuminate -ok 7 - check if is_dark does the right thing -ok 8 - set throws an error when an argument is passed -ok 9 - unset returns false -ok 10 - set is_lit to 0 using ->darken -ok 11 - check if is_dark does the right thing -ok 12 - unset throws an error when an argument is passed -ok 13 - toggle returns new value -ok 14 - toggle is_lit back to 1 using ->flip_switch -ok 15 - check if is_dark does the right thing -ok 16 - toggle throws an error when an argument is passed -ok 17 - toggle is_lit back to 0 again using ->flip_switch -ok 18 - check if is_dark does the right thing -ok 19 - set returns true -ok 20 - set is_lit to 1 using ->illuminate -ok 21 - check if is_dark does the right thing -ok 22 - set throws an error when an argument is passed -ok 23 - unset returns false -ok 24 - set is_lit to 0 using ->darken -ok 25 - check if is_dark does the right thing -ok 26 - unset throws an error when an argument is passed -ok 27 - toggle returns new value -ok 28 - toggle is_lit back to 1 using ->flip_switch -ok 29 - check if is_dark does the right thing -ok 30 - toggle throws an error when an argument is passed -ok 31 - toggle is_lit back to 0 again using ->flip_switch -ok 32 - check if is_dark does the right thing -ok 33 - Foo2->can('darken') -ok 34 - Foo2->can('flip_switch') -ok 35 - Foo2->can('illuminate') -ok 36 - Foo2->can('is_dark') -ok 37 - set returns true -ok 38 - set is_lit to 1 using ->illuminate -ok 39 - check if is_dark does the right thing -ok 40 - set throws an error when an argument is passed -ok 41 - unset returns false -ok 42 - set is_lit to 0 using ->darken -ok 43 - check if is_dark does the right thing -ok 44 - unset throws an error when an argument is passed -ok 45 - toggle returns new value -ok 46 - toggle is_lit back to 1 using ->flip_switch -ok 47 - check if is_dark does the right thing -ok 48 - toggle throws an error when an argument is passed -ok 49 - toggle is_lit back to 0 again using ->flip_switch -ok 50 - check if is_dark does the right thing -ok 51 - set returns true -ok 52 - set is_lit to 1 using ->illuminate -ok 53 - check if is_dark does the right thing -ok 54 - set throws an error when an argument is passed -ok 55 - unset returns false -ok 56 - set is_lit to 0 using ->darken -ok 57 - check if is_dark does the right thing -ok 58 - unset throws an error when an argument is passed -ok 59 - toggle returns new value -ok 60 - toggle is_lit back to 1 using ->flip_switch -ok 61 - check if is_dark does the right thing -ok 62 - toggle throws an error when an argument is passed -ok 63 - toggle is_lit back to 0 again using ->flip_switch -ok 64 - check if is_dark does the right thing -ok 65 - Foo3->can('darken') -ok 66 - Foo3->can('flip_switch') -ok 67 - Foo3->can('illuminate') -ok 68 - Foo3->can('is_dark') -ok 69 - set returns true -ok 70 - set is_lit to 1 using ->illuminate -ok 71 - check if is_dark does the right thing -ok 72 - set throws an error when an argument is passed -ok 73 - unset returns false -ok 74 - set is_lit to 0 using ->darken -ok 75 - check if is_dark does the right thing -ok 76 - unset throws an error when an argument is passed -ok 77 - toggle returns new value -ok 78 - toggle is_lit back to 1 using ->flip_switch -ok 79 - check if is_dark does the right thing -ok 80 - toggle throws an error when an argument is passed -ok 81 - toggle is_lit back to 0 again using ->flip_switch -ok 82 - check if is_dark does the right thing -ok 83 - set returns true -ok 84 - set is_lit to 1 using ->illuminate -ok 85 - check if is_dark does the right thing -ok 86 - set throws an error when an argument is passed -ok 87 - unset returns false -ok 88 - set is_lit to 0 using ->darken -ok 89 - check if is_dark does the right thing -ok 90 - unset throws an error when an argument is passed -ok 91 - toggle returns new value -ok 92 - toggle is_lit back to 1 using ->flip_switch -ok 93 - check if is_dark does the right thing -ok 94 - toggle throws an error when an argument is passed -ok 95 - toggle is_lit back to 0 again using ->flip_switch -ok 96 - check if is_dark does the right thing -ok 97 - Foo4->can('darken') -ok 98 - Foo4->can('flip_switch') -ok 99 - Foo4->can('illuminate') -ok 100 - Foo4->can('is_dark') -ok 101 - set returns true -ok 102 - set is_lit to 1 using ->illuminate -ok 103 - check if is_dark does the right thing -ok 104 - set throws an error when an argument is passed -ok 105 - unset returns false -ok 106 - set is_lit to 0 using ->darken -ok 107 - check if is_dark does the right thing -ok 108 - unset throws an error when an argument is passed -ok 109 - toggle returns new value -ok 110 - toggle is_lit back to 1 using ->flip_switch -ok 111 - check if is_dark does the right thing -ok 112 - toggle throws an error when an argument is passed -ok 113 - toggle is_lit back to 0 again using ->flip_switch -ok 114 - check if is_dark does the right thing -ok 115 - set returns true -ok 116 - set is_lit to 1 using ->illuminate -ok 117 - check if is_dark does the right thing -ok 118 - set throws an error when an argument is passed -ok 119 - unset returns false -ok 120 - set is_lit to 0 using ->darken -ok 121 - check if is_dark does the right thing -ok 122 - unset throws an error when an argument is passed -ok 123 - toggle returns new value -ok 124 - toggle is_lit back to 1 using ->flip_switch -ok 125 - check if is_dark does the right thing -ok 126 - toggle throws an error when an argument is passed -ok 127 - toggle is_lit back to 0 again using ->flip_switch -ok 128 - check if is_dark does the right thing -ok 129 - Foo5->can('darken') -ok 130 - Foo5->can('flip_switch') -ok 131 - Foo5->can('illuminate') -ok 132 - Foo5->can('is_dark') -ok 133 - set returns true -ok 134 - set is_lit to 1 using ->illuminate -ok 135 - check if is_dark does the right thing -ok 136 - set throws an error when an argument is passed -ok 137 - unset returns false -ok 138 - set is_lit to 0 using ->darken -ok 139 - check if is_dark does the right thing -ok 140 - unset throws an error when an argument is passed -ok 141 - toggle returns new value -ok 142 - toggle is_lit back to 1 using ->flip_switch -ok 143 - check if is_dark does the right thing -ok 144 - toggle throws an error when an argument is passed -ok 145 - toggle is_lit back to 0 again using ->flip_switch -ok 146 - check if is_dark does the right thing -ok 147 - set returns true -ok 148 - set is_lit to 1 using ->illuminate -ok 149 - check if is_dark does the right thing -ok 150 - set throws an error when an argument is passed -ok 151 - unset returns false -ok 152 - set is_lit to 0 using ->darken -ok 153 - check if is_dark does the right thing -ok 154 - unset throws an error when an argument is passed -ok 155 - toggle returns new value -ok 156 - toggle is_lit back to 1 using ->flip_switch -ok 157 - check if is_dark does the right thing -ok 158 - toggle throws an error when an argument is passed -ok 159 - toggle is_lit back to 0 again using ->flip_switch -ok 160 - check if is_dark does the right thing -ok 161 - Foo6->can('darken') -ok 162 - Foo6->can('flip_switch') -ok 163 - Foo6->can('illuminate') -ok 164 - Foo6->can('is_dark') -ok 165 - set returns true -ok 166 - set is_lit to 1 using ->illuminate -ok 167 - check if is_dark does the right thing -ok 168 - set throws an error when an argument is passed -ok 169 - unset returns false -ok 170 - set is_lit to 0 using ->darken -ok 171 - check if is_dark does the right thing -ok 172 - unset throws an error when an argument is passed -ok 173 - toggle returns new value -ok 174 - toggle is_lit back to 1 using ->flip_switch -ok 175 - check if is_dark does the right thing -ok 176 - toggle throws an error when an argument is passed -ok 177 - toggle is_lit back to 0 again using ->flip_switch -ok 178 - check if is_dark does the right thing -ok 179 - set returns true -ok 180 - set is_lit to 1 using ->illuminate -ok 181 - check if is_dark does the right thing -ok 182 - set throws an error when an argument is passed -ok 183 - unset returns false -ok 184 - set is_lit to 0 using ->darken -ok 185 - check if is_dark does the right thing -ok 186 - unset throws an error when an argument is passed -ok 187 - toggle returns new value -ok 188 - toggle is_lit back to 1 using ->flip_switch -ok 189 - check if is_dark does the right thing -ok 190 - toggle throws an error when an argument is passed -ok 191 - toggle is_lit back to 0 again using ->flip_switch -ok 192 - check if is_dark does the right thing -1..192 -ok -t/native_traits/trait_code.t ..................................... -ok 1 - Code trait didn't create reader method for callback -ok 2 - Code trait didn't create reader method for callback_method -ok 3 - Code trait didn't create reader method for multiplier -ok 4 - $i is 1 after invoke_callback -ok 5 - invoke_method_callback calls multiply with @_ -ok 6 - multiple double value -ok 7 - $i is 1 after invoke_callback -ok 8 - invoke_method_callback calls multiply with @_ -ok 9 - multiple double value -ok 10 - Code trait didn't create reader method for callback -ok 11 - Code trait didn't create reader method for callback_method -ok 12 - Code trait didn't create reader method for multiplier -ok 13 - $i is 1 after invoke_callback -ok 14 - invoke_method_callback calls multiply with @_ -ok 15 - multiple double value -ok 16 - $i is 1 after invoke_callback -ok 17 - invoke_method_callback calls multiply with @_ -ok 18 - multiple double value -ok 19 - Code trait didn't create reader method for callback -ok 20 - Code trait didn't create reader method for callback_method -ok 21 - Code trait didn't create reader method for multiplier -ok 22 - $i is 1 after invoke_callback -ok 23 - invoke_method_callback calls multiply with @_ -ok 24 - multiple double value -ok 25 - $i is 1 after invoke_callback -ok 26 - invoke_method_callback calls multiply with @_ -ok 27 - multiple double value -1..27 -ok -t/native_traits/trait_counter.t .................................. -ok 1 - Foo1->can('dec_counter') -ok 2 - Foo1->can('dec_counter_2') -ok 3 - Foo1->can('inc_counter') -ok 4 - Foo1->can('inc_counter_2') -ok 5 - Foo1->can('reset_counter') -ok 6 - Foo1->can('set_counter') -ok 7 - Foo1->can('set_counter_42') -ok 8 - ... got the default value -ok 9 - inc returns new value -ok 10 - ... got the incremented value -ok 11 - inc returns new value -ok 12 - ... got the incremented value (again) -ok 13 - inc throws an error when two arguments are passed -ok 14 - dec returns new value -ok 15 - ... got the decremented value -ok 16 - dec throws an error when two arguments are passed -ok 17 - reset returns new value -ok 18 - ... got the original value -ok 19 - reset throws an error when an argument is passed -ok 20 - set returns new value -ok 21 - ... set the value -ok 22 - set throws an error when two arguments are passed -ok 23 - ... increment by arg -ok 24 - ... decrement by arg -ok 25 - ... curried increment -ok 26 - ... curried deccrement -ok 27 - ... curried set -ok 28 - ... got the default value -ok 29 - inc returns new value -ok 30 - ... got the incremented value -ok 31 - inc returns new value -ok 32 - ... got the incremented value (again) -ok 33 - inc throws an error when two arguments are passed -ok 34 - dec returns new value -ok 35 - ... got the decremented value -ok 36 - dec throws an error when two arguments are passed -ok 37 - reset returns new value -ok 38 - ... got the original value -ok 39 - reset throws an error when an argument is passed -ok 40 - set returns new value -ok 41 - ... set the value -ok 42 - set throws an error when two arguments are passed -ok 43 - ... increment by arg -ok 44 - ... decrement by arg -ok 45 - ... curried increment -ok 46 - ... curried deccrement -ok 47 - ... curried set -ok 48 - Foo2->can('dec_counter') -ok 49 - Foo2->can('dec_counter_2') -ok 50 - Foo2->can('inc_counter') -ok 51 - Foo2->can('inc_counter_2') -ok 52 - Foo2->can('reset_counter') -ok 53 - Foo2->can('set_counter') -ok 54 - Foo2->can('set_counter_42') -ok 55 - ... got the default value -ok 56 - inc returns new value -ok 57 - ... got the incremented value -ok 58 - inc returns new value -ok 59 - ... got the incremented value (again) -ok 60 - inc throws an error when two arguments are passed -ok 61 - dec returns new value -ok 62 - ... got the decremented value -ok 63 - dec throws an error when two arguments are passed -ok 64 - reset returns new value -ok 65 - ... got the original value -ok 66 - reset throws an error when an argument is passed -ok 67 - set returns new value -ok 68 - ... set the value -ok 69 - set throws an error when two arguments are passed -ok 70 - ... increment by arg -ok 71 - ... decrement by arg -ok 72 - ... curried increment -ok 73 - ... curried deccrement -ok 74 - ... curried set -ok 75 - inc increments - with lazy default -ok 76 - dec decrements - with lazy default -ok 77 - ... got the default value -ok 78 - inc returns new value -ok 79 - ... got the incremented value -ok 80 - inc returns new value -ok 81 - ... got the incremented value (again) -ok 82 - inc throws an error when two arguments are passed -ok 83 - dec returns new value -ok 84 - ... got the decremented value -ok 85 - dec throws an error when two arguments are passed -ok 86 - reset returns new value -ok 87 - ... got the original value -ok 88 - reset throws an error when an argument is passed -ok 89 - set returns new value -ok 90 - ... set the value -ok 91 - set throws an error when two arguments are passed -ok 92 - ... increment by arg -ok 93 - ... decrement by arg -ok 94 - ... curried increment -ok 95 - ... curried deccrement -ok 96 - ... curried set -ok 97 - inc increments - with lazy default -ok 98 - dec decrements - with lazy default -ok 99 - Foo3->can('dec_counter') -ok 100 - Foo3->can('dec_counter_2') -ok 101 - Foo3->can('inc_counter') -ok 102 - Foo3->can('inc_counter_2') -ok 103 - Foo3->can('reset_counter') -ok 104 - Foo3->can('set_counter') -ok 105 - Foo3->can('set_counter_42') -ok 106 - ... got the default value -ok 107 - inc returns new value -ok 108 - ... got the incremented value -ok 109 - inc returns new value -ok 110 - ... got the incremented value (again) -ok 111 - inc throws an error when two arguments are passed -ok 112 - dec returns new value -ok 113 - ... got the decremented value -ok 114 - dec throws an error when two arguments are passed -ok 115 - reset returns new value -ok 116 - ... got the original value -ok 117 - reset throws an error when an argument is passed -ok 118 - set returns new value -ok 119 - ... set the value -ok 120 - set throws an error when two arguments are passed -ok 121 - ... increment by arg -ok 122 - ... decrement by arg -ok 123 - ... curried increment -ok 124 - ... curried deccrement -ok 125 - ... curried set -ok 126 - ... got the default value -ok 127 - inc returns new value -ok 128 - ... got the incremented value -ok 129 - inc returns new value -ok 130 - ... got the incremented value (again) -ok 131 - inc throws an error when two arguments are passed -ok 132 - dec returns new value -ok 133 - ... got the decremented value -ok 134 - dec throws an error when two arguments are passed -ok 135 - reset returns new value -ok 136 - ... got the original value -ok 137 - reset throws an error when an argument is passed -ok 138 - set returns new value -ok 139 - ... set the value -ok 140 - set throws an error when two arguments are passed -ok 141 - ... increment by arg -ok 142 - ... decrement by arg -ok 143 - ... curried increment -ok 144 - ... curried deccrement -ok 145 - ... curried set -ok 146 - Foo4->can('dec_counter') -ok 147 - Foo4->can('dec_counter_2') -ok 148 - Foo4->can('inc_counter') -ok 149 - Foo4->can('inc_counter_2') -ok 150 - Foo4->can('reset_counter') -ok 151 - Foo4->can('set_counter') -ok 152 - Foo4->can('set_counter_42') -ok 153 - ... got the default value -ok 154 - inc returns new value -ok 155 - ... got the incremented value -ok 156 - inc returns new value -ok 157 - ... got the incremented value (again) -ok 158 - inc throws an error when two arguments are passed -ok 159 - dec returns new value -ok 160 - ... got the decremented value -ok 161 - dec throws an error when two arguments are passed -ok 162 - reset returns new value -ok 163 - ... got the original value -ok 164 - reset throws an error when an argument is passed -ok 165 - set returns new value -ok 166 - ... set the value -ok 167 - set throws an error when two arguments are passed -ok 168 - ... increment by arg -ok 169 - ... decrement by arg -ok 170 - ... curried increment -ok 171 - ... curried deccrement -ok 172 - ... curried set -ok 173 - ... got the default value -ok 174 - inc returns new value -ok 175 - ... got the incremented value -ok 176 - inc returns new value -ok 177 - ... got the incremented value (again) -ok 178 - inc throws an error when two arguments are passed -ok 179 - dec returns new value -ok 180 - ... got the decremented value -ok 181 - dec throws an error when two arguments are passed -ok 182 - reset returns new value -ok 183 - ... got the original value -ok 184 - reset throws an error when an argument is passed -ok 185 - set returns new value -ok 186 - ... set the value -ok 187 - set throws an error when two arguments are passed -ok 188 - ... increment by arg -ok 189 - ... decrement by arg -ok 190 - ... curried increment -ok 191 - ... curried deccrement -ok 192 - ... curried set -ok 193 - Foo5->can('dec_counter') -ok 194 - Foo5->can('dec_counter_2') -ok 195 - Foo5->can('inc_counter') -ok 196 - Foo5->can('inc_counter_2') -ok 197 - Foo5->can('reset_counter') -ok 198 - Foo5->can('set_counter') -ok 199 - Foo5->can('set_counter_42') -ok 200 - ... got the default value -ok 201 - inc returns new value -ok 202 - ... got the incremented value -ok 203 - inc returns new value -ok 204 - ... got the incremented value (again) -ok 205 - inc throws an error when two arguments are passed -ok 206 - dec returns new value -ok 207 - ... got the decremented value -ok 208 - dec throws an error when two arguments are passed -ok 209 - reset returns new value -ok 210 - ... got the original value -ok 211 - reset throws an error when an argument is passed -ok 212 - set returns new value -ok 213 - ... set the value -ok 214 - set throws an error when two arguments are passed -ok 215 - ... increment by arg -ok 216 - ... decrement by arg -ok 217 - ... curried increment -ok 218 - ... curried deccrement -ok 219 - ... curried set -ok 220 - ... got the default value -ok 221 - inc returns new value -ok 222 - ... got the incremented value -ok 223 - inc returns new value -ok 224 - ... got the incremented value (again) -ok 225 - inc throws an error when two arguments are passed -ok 226 - dec returns new value -ok 227 - ... got the decremented value -ok 228 - dec throws an error when two arguments are passed -ok 229 - reset returns new value -ok 230 - ... got the original value -ok 231 - reset throws an error when an argument is passed -ok 232 - set returns new value -ok 233 - ... set the value -ok 234 - set throws an error when two arguments are passed -ok 235 - ... increment by arg -ok 236 - ... decrement by arg -ok 237 - ... curried increment -ok 238 - ... curried deccrement -ok 239 - ... curried set -ok 240 - Foo6->can('dec_counter') -ok 241 - Foo6->can('dec_counter_2') -ok 242 - Foo6->can('inc_counter') -ok 243 - Foo6->can('inc_counter_2') -ok 244 - Foo6->can('reset_counter') -ok 245 - Foo6->can('set_counter') -ok 246 - Foo6->can('set_counter_42') -ok 247 - ... got the default value -ok 248 - inc returns new value -ok 249 - ... got the incremented value -ok 250 - inc returns new value -ok 251 - ... got the incremented value (again) -ok 252 - inc throws an error when two arguments are passed -ok 253 - dec returns new value -ok 254 - ... got the decremented value -ok 255 - dec throws an error when two arguments are passed -ok 256 - reset returns new value -ok 257 - ... got the original value -ok 258 - reset throws an error when an argument is passed -ok 259 - set returns new value -ok 260 - ... set the value -ok 261 - set throws an error when two arguments are passed -ok 262 - ... increment by arg -ok 263 - ... decrement by arg -ok 264 - ... curried increment -ok 265 - ... curried deccrement -ok 266 - ... curried set -ok 267 - ... got the default value -ok 268 - inc returns new value -ok 269 - ... got the incremented value -ok 270 - inc returns new value -ok 271 - ... got the incremented value (again) -ok 272 - inc throws an error when two arguments are passed -ok 273 - dec returns new value -ok 274 - ... got the decremented value -ok 275 - dec throws an error when two arguments are passed -ok 276 - reset returns new value -ok 277 - ... got the original value -ok 278 - reset throws an error when an argument is passed -ok 279 - set returns new value -ok 280 - ... set the value -ok 281 - set throws an error when two arguments are passed -ok 282 - ... increment by arg -ok 283 - ... decrement by arg -ok 284 - ... curried increment -ok 285 - ... curried deccrement -ok 286 - ... curried set -ok 287 - built properly -ok 288 - can be manually set -ok 289 - reset resets it to its default value -ok 290 - built properly -ok 291 - can be manually set -ok 292 - reset resets it to its default value -1..292 -ok -t/native_traits/trait_hash.t ..................................... -ok 1 - Foo1->can('clear_options') -ok 2 - Foo1->can('delete_option') -ok 3 - Foo1->can('get_option') -ok 4 - Foo1->can('has_no_options') -ok 5 - Foo1->can('has_option') -ok 6 - Foo1->can('is_defined') -ok 7 - Foo1->can('key_value') -ok 8 - Foo1->can('keys') -ok 9 - Foo1->can('num_options') -ok 10 - Foo1->can('option_accessor') -ok 11 - Foo1->can('options_elements') -ok 12 - Foo1->can('quantity') -ok 13 - Foo1->can('set_option') -ok 14 - Foo1->can('values') -ok 15 - ... we have no options -ok 16 - ... we have no options -ok 17 - ... no options yet -ok 18 - ... we have no foo option -ok 19 - set return single new value in scalar context -ok 20 - ... set the option okay -ok 21 - exception with odd number of arguments -ok 22 - exception when using undef as a key -ok 23 - ... foo is defined -ok 24 - ... we have options -ok 25 - ... we have 1 option(s) -ok 26 - ... we have a foo option -ok 27 - ... got options now -ok 28 - ... set the option okay -ok 29 - ... we have 2 option(s) -ok 30 - ... got more options now -ok 31 - ... got the right option -ok 32 - get multiple options at once -ok 33 - ... got last option in scalar context -ok 34 - ... set the option okay -ok 35 - 4 options -ok 36 - get multiple options at once -ok 37 - delete returns deleted value -ok 38 - ... deleted the option okay -ok 39 - delete returns all deleted values in list context -ok 40 - ... deleted multiple option okay -ok 41 - ... we have 1 option(s) -ok 42 - ... got more options now -ok 43 - ... cleared options -ok 44 - ... options added okay with defaults -ok 45 - reader part of curried accessor works -ok 46 - accessor as reader -ok 47 - ... returns what we expect -ok 48 - error when calling accessor with no arguments -ok 49 - exception when using undef as a key -ok 50 - accessor as writer -ok 51 - ... good constructor params -ok 52 - ... could not add a hash ref where an string is expected -ok 53 - ... bad constructor params -ok 54 - set returns newly set values in order of keys provided -ok 55 - keys returns expected keys -ok 56 - values returns expected values -ok 57 - ... got the right key value pairs -ok 58 - ... got the right hash elements -ok 59 - ... we have no options -ok 60 - ... we have no options -ok 61 - ... no options yet -ok 62 - ... we have no foo option -ok 63 - set return single new value in scalar context -ok 64 - ... set the option okay -ok 65 - exception with odd number of arguments -ok 66 - exception when using undef as a key -ok 67 - ... foo is defined -ok 68 - ... we have options -ok 69 - ... we have 1 option(s) -ok 70 - ... we have a foo option -ok 71 - ... got options now -ok 72 - ... set the option okay -ok 73 - ... we have 2 option(s) -ok 74 - ... got more options now -ok 75 - ... got the right option -ok 76 - get multiple options at once -ok 77 - ... got last option in scalar context -ok 78 - ... set the option okay -ok 79 - 4 options -ok 80 - get multiple options at once -ok 81 - delete returns deleted value -ok 82 - ... deleted the option okay -ok 83 - delete returns all deleted values in list context -ok 84 - ... deleted multiple option okay -ok 85 - ... we have 1 option(s) -ok 86 - ... got more options now -ok 87 - ... cleared options -ok 88 - ... options added okay with defaults -ok 89 - reader part of curried accessor works -ok 90 - accessor as reader -ok 91 - ... returns what we expect -ok 92 - error when calling accessor with no arguments -ok 93 - exception when using undef as a key -ok 94 - accessor as writer -ok 95 - ... good constructor params -ok 96 - ... could not add a hash ref where an string is expected -ok 97 - ... bad constructor params -ok 98 - set returns newly set values in order of keys provided -ok 99 - keys returns expected keys -ok 100 - values returns expected values -ok 101 - ... got the right key value pairs -ok 102 - ... got the right hash elements -ok 103 - Foo2->can('clear_options') -ok 104 - Foo2->can('delete_option') -ok 105 - Foo2->can('get_option') -ok 106 - Foo2->can('has_no_options') -ok 107 - Foo2->can('has_option') -ok 108 - Foo2->can('is_defined') -ok 109 - Foo2->can('key_value') -ok 110 - Foo2->can('keys') -ok 111 - Foo2->can('num_options') -ok 112 - Foo2->can('option_accessor') -ok 113 - Foo2->can('options_elements') -ok 114 - Foo2->can('quantity') -ok 115 - Foo2->can('set_option') -ok 116 - Foo2->can('values') -ok 117 - ... we have no options -ok 118 - ... we have no options -ok 119 - ... no options yet -ok 120 - ... we have no foo option -ok 121 - set return single new value in scalar context -ok 122 - ... set the option okay -ok 123 - exception with odd number of arguments -ok 124 - exception when using undef as a key -ok 125 - ... foo is defined -ok 126 - ... we have options -ok 127 - ... we have 1 option(s) -ok 128 - ... we have a foo option -ok 129 - ... got options now -ok 130 - ... set the option okay -ok 131 - ... we have 2 option(s) -ok 132 - ... got more options now -ok 133 - ... got the right option -ok 134 - get multiple options at once -ok 135 - ... got last option in scalar context -ok 136 - ... set the option okay -ok 137 - 4 options -ok 138 - get multiple options at once -ok 139 - delete returns deleted value -ok 140 - ... deleted the option okay -ok 141 - delete returns all deleted values in list context -ok 142 - ... deleted multiple option okay -ok 143 - ... we have 1 option(s) -ok 144 - ... got more options now -ok 145 - ... cleared options -ok 146 - ... options added okay with defaults -ok 147 - reader part of curried accessor works -ok 148 - accessor as reader -ok 149 - ... returns what we expect -ok 150 - error when calling accessor with no arguments -ok 151 - exception when using undef as a key -ok 152 - accessor as writer -ok 153 - ... good constructor params -ok 154 - ... could not add a hash ref where an string is expected -ok 155 - ... bad constructor params -ok 156 - set returns newly set values in order of keys provided -ok 157 - keys returns expected keys -ok 158 - values returns expected values -ok 159 - ... got the right key value pairs -ok 160 - ... got the right hash elements -ok 161 - set_option with lazy default -ok 162 - key for x exists - lazy default -ok 163 - key for x is defined - lazy default -ok 164 - kv returns lazy default -ok 165 - accessor triggers lazy default generator -ok 166 - ... we have no options -ok 167 - ... we have no options -ok 168 - ... no options yet -ok 169 - ... we have no foo option -ok 170 - set return single new value in scalar context -ok 171 - ... set the option okay -ok 172 - exception with odd number of arguments -ok 173 - exception when using undef as a key -ok 174 - ... foo is defined -ok 175 - ... we have options -ok 176 - ... we have 1 option(s) -ok 177 - ... we have a foo option -ok 178 - ... got options now -ok 179 - ... set the option okay -ok 180 - ... we have 2 option(s) -ok 181 - ... got more options now -ok 182 - ... got the right option -ok 183 - get multiple options at once -ok 184 - ... got last option in scalar context -ok 185 - ... set the option okay -ok 186 - 4 options -ok 187 - get multiple options at once -ok 188 - delete returns deleted value -ok 189 - ... deleted the option okay -ok 190 - delete returns all deleted values in list context -ok 191 - ... deleted multiple option okay -ok 192 - ... we have 1 option(s) -ok 193 - ... got more options now -ok 194 - ... cleared options -ok 195 - ... options added okay with defaults -ok 196 - reader part of curried accessor works -ok 197 - accessor as reader -ok 198 - ... returns what we expect -ok 199 - error when calling accessor with no arguments -ok 200 - exception when using undef as a key -ok 201 - accessor as writer -ok 202 - ... good constructor params -ok 203 - ... could not add a hash ref where an string is expected -ok 204 - ... bad constructor params -ok 205 - set returns newly set values in order of keys provided -ok 206 - keys returns expected keys -ok 207 - values returns expected values -ok 208 - ... got the right key value pairs -ok 209 - ... got the right hash elements -ok 210 - set_option with lazy default -ok 211 - key for x exists - lazy default -ok 212 - key for x is defined - lazy default -ok 213 - kv returns lazy default -ok 214 - accessor triggers lazy default generator -ok 215 - Foo3->can('clear_options') -ok 216 - Foo3->can('delete_option') -ok 217 - Foo3->can('get_option') -ok 218 - Foo3->can('has_no_options') -ok 219 - Foo3->can('has_option') -ok 220 - Foo3->can('is_defined') -ok 221 - Foo3->can('key_value') -ok 222 - Foo3->can('keys') -ok 223 - Foo3->can('num_options') -ok 224 - Foo3->can('option_accessor') -ok 225 - Foo3->can('options_elements') -ok 226 - Foo3->can('quantity') -ok 227 - Foo3->can('set_option') -ok 228 - Foo3->can('values') -ok 229 - ... we have no options -ok 230 - ... we have no options -ok 231 - ... no options yet -ok 232 - ... we have no foo option -ok 233 - set return single new value in scalar context -ok 234 - ... set the option okay -ok 235 - exception with odd number of arguments -ok 236 - exception when using undef as a key -ok 237 - ... foo is defined -ok 238 - ... we have options -ok 239 - ... we have 1 option(s) -ok 240 - ... we have a foo option -ok 241 - ... got options now -ok 242 - ... set the option okay -ok 243 - ... we have 2 option(s) -ok 244 - ... got more options now -ok 245 - ... got the right option -ok 246 - get multiple options at once -ok 247 - ... got last option in scalar context -ok 248 - ... set the option okay -ok 249 - 4 options -ok 250 - get multiple options at once -ok 251 - delete returns deleted value -ok 252 - ... deleted the option okay -ok 253 - delete returns all deleted values in list context -ok 254 - ... deleted multiple option okay -ok 255 - ... we have 1 option(s) -ok 256 - ... got more options now -ok 257 - ... cleared options -ok 258 - ... options added okay with defaults -ok 259 - reader part of curried accessor works -ok 260 - accessor as reader -ok 261 - ... returns what we expect -ok 262 - error when calling accessor with no arguments -ok 263 - exception when using undef as a key -ok 264 - accessor as writer -ok 265 - ... good constructor params -ok 266 - ... could not add a hash ref where an string is expected -ok 267 - ... bad constructor params -ok 268 - set returns newly set values in order of keys provided -ok 269 - keys returns expected keys -ok 270 - values returns expected values -ok 271 - ... got the right key value pairs -ok 272 - ... got the right hash elements -ok 273 - ... we have no options -ok 274 - ... we have no options -ok 275 - ... no options yet -ok 276 - ... we have no foo option -ok 277 - set return single new value in scalar context -ok 278 - ... set the option okay -ok 279 - exception with odd number of arguments -ok 280 - exception when using undef as a key -ok 281 - ... foo is defined -ok 282 - ... we have options -ok 283 - ... we have 1 option(s) -ok 284 - ... we have a foo option -ok 285 - ... got options now -ok 286 - ... set the option okay -ok 287 - ... we have 2 option(s) -ok 288 - ... got more options now -ok 289 - ... got the right option -ok 290 - get multiple options at once -ok 291 - ... got last option in scalar context -ok 292 - ... set the option okay -ok 293 - 4 options -ok 294 - get multiple options at once -ok 295 - delete returns deleted value -ok 296 - ... deleted the option okay -ok 297 - delete returns all deleted values in list context -ok 298 - ... deleted multiple option okay -ok 299 - ... we have 1 option(s) -ok 300 - ... got more options now -ok 301 - ... cleared options -ok 302 - ... options added okay with defaults -ok 303 - reader part of curried accessor works -ok 304 - accessor as reader -ok 305 - ... returns what we expect -ok 306 - error when calling accessor with no arguments -ok 307 - exception when using undef as a key -ok 308 - accessor as writer -ok 309 - ... good constructor params -ok 310 - ... could not add a hash ref where an string is expected -ok 311 - ... bad constructor params -ok 312 - set returns newly set values in order of keys provided -ok 313 - keys returns expected keys -ok 314 - values returns expected values -ok 315 - ... got the right key value pairs -ok 316 - ... got the right hash elements -ok 317 - Foo4->can('clear_options') -ok 318 - Foo4->can('delete_option') -ok 319 - Foo4->can('get_option') -ok 320 - Foo4->can('has_no_options') -ok 321 - Foo4->can('has_option') -ok 322 - Foo4->can('is_defined') -ok 323 - Foo4->can('key_value') -ok 324 - Foo4->can('keys') -ok 325 - Foo4->can('num_options') -ok 326 - Foo4->can('option_accessor') -ok 327 - Foo4->can('options_elements') -ok 328 - Foo4->can('quantity') -ok 329 - Foo4->can('set_option') -ok 330 - Foo4->can('values') -ok 331 - ... we have no options -ok 332 - ... we have no options -ok 333 - ... no options yet -ok 334 - ... we have no foo option -ok 335 - set return single new value in scalar context -ok 336 - ... set the option okay -ok 337 - exception with odd number of arguments -ok 338 - exception when using undef as a key -ok 339 - ... foo is defined -ok 340 - ... we have options -ok 341 - ... we have 1 option(s) -ok 342 - ... we have a foo option -ok 343 - ... got options now -ok 344 - ... set the option okay -ok 345 - ... we have 2 option(s) -ok 346 - ... got more options now -ok 347 - ... got the right option -ok 348 - get multiple options at once -ok 349 - ... got last option in scalar context -ok 350 - ... set the option okay -ok 351 - 4 options -ok 352 - get multiple options at once -ok 353 - delete returns deleted value -ok 354 - ... deleted the option okay -ok 355 - delete returns all deleted values in list context -ok 356 - ... deleted multiple option okay -ok 357 - ... we have 1 option(s) -ok 358 - ... got more options now -ok 359 - ... cleared options -ok 360 - ... options added okay with defaults -ok 361 - reader part of curried accessor works -ok 362 - accessor as reader -ok 363 - ... returns what we expect -ok 364 - error when calling accessor with no arguments -ok 365 - exception when using undef as a key -ok 366 - accessor as writer -ok 367 - ... good constructor params -ok 368 - ... could not add a hash ref where an string is expected -ok 369 - ... bad constructor params -ok 370 - set returns newly set values in order of keys provided -ok 371 - keys returns expected keys -ok 372 - values returns expected values -ok 373 - ... got the right key value pairs -ok 374 - ... got the right hash elements -ok 375 - ... we have no options -ok 376 - ... we have no options -ok 377 - ... no options yet -ok 378 - ... we have no foo option -ok 379 - set return single new value in scalar context -ok 380 - ... set the option okay -ok 381 - exception with odd number of arguments -ok 382 - exception when using undef as a key -ok 383 - ... foo is defined -ok 384 - ... we have options -ok 385 - ... we have 1 option(s) -ok 386 - ... we have a foo option -ok 387 - ... got options now -ok 388 - ... set the option okay -ok 389 - ... we have 2 option(s) -ok 390 - ... got more options now -ok 391 - ... got the right option -ok 392 - get multiple options at once -ok 393 - ... got last option in scalar context -ok 394 - ... set the option okay -ok 395 - 4 options -ok 396 - get multiple options at once -ok 397 - delete returns deleted value -ok 398 - ... deleted the option okay -ok 399 - delete returns all deleted values in list context -ok 400 - ... deleted multiple option okay -ok 401 - ... we have 1 option(s) -ok 402 - ... got more options now -ok 403 - ... cleared options -ok 404 - ... options added okay with defaults -ok 405 - reader part of curried accessor works -ok 406 - accessor as reader -ok 407 - ... returns what we expect -ok 408 - error when calling accessor with no arguments -ok 409 - exception when using undef as a key -ok 410 - accessor as writer -ok 411 - ... good constructor params -ok 412 - ... could not add a hash ref where an string is expected -ok 413 - ... bad constructor params -ok 414 - set returns newly set values in order of keys provided -ok 415 - keys returns expected keys -ok 416 - values returns expected values -ok 417 - ... got the right key value pairs -ok 418 - ... got the right hash elements -ok 419 - Foo5->can('clear_options') -ok 420 - Foo5->can('delete_option') -ok 421 - Foo5->can('get_option') -ok 422 - Foo5->can('has_no_options') -ok 423 - Foo5->can('has_option') -ok 424 - Foo5->can('is_defined') -ok 425 - Foo5->can('key_value') -ok 426 - Foo5->can('keys') -ok 427 - Foo5->can('num_options') -ok 428 - Foo5->can('option_accessor') -ok 429 - Foo5->can('options_elements') -ok 430 - Foo5->can('quantity') -ok 431 - Foo5->can('set_option') -ok 432 - Foo5->can('values') -ok 433 - ... we have no options -ok 434 - ... we have no options -ok 435 - ... no options yet -ok 436 - ... we have no foo option -ok 437 - set return single new value in scalar context -ok 438 - ... set the option okay -ok 439 - exception with odd number of arguments -ok 440 - exception when using undef as a key -ok 441 - ... foo is defined -ok 442 - ... we have options -ok 443 - ... we have 1 option(s) -ok 444 - ... we have a foo option -ok 445 - ... got options now -ok 446 - ... set the option okay -ok 447 - ... we have 2 option(s) -ok 448 - ... got more options now -ok 449 - ... got the right option -ok 450 - get multiple options at once -ok 451 - ... got last option in scalar context -ok 452 - ... set the option okay -ok 453 - 4 options -ok 454 - get multiple options at once -ok 455 - delete returns deleted value -ok 456 - ... deleted the option okay -ok 457 - delete returns all deleted values in list context -ok 458 - ... deleted multiple option okay -ok 459 - ... we have 1 option(s) -ok 460 - ... got more options now -ok 461 - ... cleared options -ok 462 - ... options added okay with defaults -ok 463 - reader part of curried accessor works -ok 464 - accessor as reader -ok 465 - ... returns what we expect -ok 466 - error when calling accessor with no arguments -ok 467 - exception when using undef as a key -ok 468 - accessor as writer -ok 469 - ... good constructor params -ok 470 - ... could not add a hash ref where an string is expected -ok 471 - ... bad constructor params -ok 472 - set returns newly set values in order of keys provided -ok 473 - keys returns expected keys -ok 474 - values returns expected values -ok 475 - ... got the right key value pairs -ok 476 - ... got the right hash elements -ok 477 - ... we have no options -ok 478 - ... we have no options -ok 479 - ... no options yet -ok 480 - ... we have no foo option -ok 481 - set return single new value in scalar context -ok 482 - ... set the option okay -ok 483 - exception with odd number of arguments -ok 484 - exception when using undef as a key -ok 485 - ... foo is defined -ok 486 - ... we have options -ok 487 - ... we have 1 option(s) -ok 488 - ... we have a foo option -ok 489 - ... got options now -ok 490 - ... set the option okay -ok 491 - ... we have 2 option(s) -ok 492 - ... got more options now -ok 493 - ... got the right option -ok 494 - get multiple options at once -ok 495 - ... got last option in scalar context -ok 496 - ... set the option okay -ok 497 - 4 options -ok 498 - get multiple options at once -ok 499 - delete returns deleted value -ok 500 - ... deleted the option okay -ok 501 - delete returns all deleted values in list context -ok 502 - ... deleted multiple option okay -ok 503 - ... we have 1 option(s) -ok 504 - ... got more options now -ok 505 - ... cleared options -ok 506 - ... options added okay with defaults -ok 507 - reader part of curried accessor works -ok 508 - accessor as reader -ok 509 - ... returns what we expect -ok 510 - error when calling accessor with no arguments -ok 511 - exception when using undef as a key -ok 512 - accessor as writer -ok 513 - ... good constructor params -ok 514 - ... could not add a hash ref where an string is expected -ok 515 - ... bad constructor params -ok 516 - set returns newly set values in order of keys provided -ok 517 - keys returns expected keys -ok 518 - values returns expected values -ok 519 - ... got the right key value pairs -ok 520 - ... got the right hash elements -ok 521 - Foo6->can('clear_options') -ok 522 - Foo6->can('delete_option') -ok 523 - Foo6->can('get_option') -ok 524 - Foo6->can('has_no_options') -ok 525 - Foo6->can('has_option') -ok 526 - Foo6->can('is_defined') -ok 527 - Foo6->can('key_value') -ok 528 - Foo6->can('keys') -ok 529 - Foo6->can('num_options') -ok 530 - Foo6->can('option_accessor') -ok 531 - Foo6->can('options_elements') -ok 532 - Foo6->can('quantity') -ok 533 - Foo6->can('set_option') -ok 534 - Foo6->can('values') -ok 535 - ... we have no options -ok 536 - ... we have no options -ok 537 - ... no options yet -ok 538 - ... we have no foo option -ok 539 - set return single new value in scalar context -ok 540 - ... set the option okay -ok 541 - exception with odd number of arguments -ok 542 - exception when using undef as a key -ok 543 - ... foo is defined -ok 544 - ... we have options -ok 545 - ... we have 1 option(s) -ok 546 - ... we have a foo option -ok 547 - ... got options now -ok 548 - ... set the option okay -ok 549 - ... we have 2 option(s) -ok 550 - ... got more options now -ok 551 - ... got the right option -ok 552 - get multiple options at once -ok 553 - ... got last option in scalar context -ok 554 - ... set the option okay -ok 555 - 4 options -ok 556 - get multiple options at once -ok 557 - delete returns deleted value -ok 558 - ... deleted the option okay -ok 559 - delete returns all deleted values in list context -ok 560 - ... deleted multiple option okay -ok 561 - ... we have 1 option(s) -ok 562 - ... got more options now -ok 563 - ... cleared options -ok 564 - ... options added okay with defaults -ok 565 - reader part of curried accessor works -ok 566 - accessor as reader -ok 567 - ... returns what we expect -ok 568 - error when calling accessor with no arguments -ok 569 - exception when using undef as a key -ok 570 - accessor as writer -ok 571 - ... good constructor params -ok 572 - ... could not add a hash ref where an string is expected -ok 573 - ... bad constructor params -ok 574 - set returns newly set values in order of keys provided -ok 575 - keys returns expected keys -ok 576 - values returns expected values -ok 577 - ... got the right key value pairs -ok 578 - ... got the right hash elements -ok 579 - ... we have no options -ok 580 - ... we have no options -ok 581 - ... no options yet -ok 582 - ... we have no foo option -ok 583 - set return single new value in scalar context -ok 584 - ... set the option okay -ok 585 - exception with odd number of arguments -ok 586 - exception when using undef as a key -ok 587 - ... foo is defined -ok 588 - ... we have options -ok 589 - ... we have 1 option(s) -ok 590 - ... we have a foo option -ok 591 - ... got options now -ok 592 - ... set the option okay -ok 593 - ... we have 2 option(s) -ok 594 - ... got more options now -ok 595 - ... got the right option -ok 596 - get multiple options at once -ok 597 - ... got last option in scalar context -ok 598 - ... set the option okay -ok 599 - 4 options -ok 600 - get multiple options at once -ok 601 - delete returns deleted value -ok 602 - ... deleted the option okay -ok 603 - delete returns all deleted values in list context -ok 604 - ... deleted multiple option okay -ok 605 - ... we have 1 option(s) -ok 606 - ... got more options now -ok 607 - ... cleared options -ok 608 - ... options added okay with defaults -ok 609 - reader part of curried accessor works -ok 610 - accessor as reader -ok 611 - ... returns what we expect -ok 612 - error when calling accessor with no arguments -ok 613 - exception when using undef as a key -ok 614 - accessor as writer -ok 615 - ... good constructor params -ok 616 - ... could not add a hash ref where an string is expected -ok 617 - ... bad constructor params -ok 618 - set returns newly set values in order of keys provided -ok 619 - keys returns expected keys -ok 620 - values returns expected values -ok 621 - ... got the right key value pairs -ok 622 - ... got the right hash elements -ok 623 - can use accessor to set value to undef -ok 624 - can use accessor to set value to undef -ok 625 - can use accessor to set value to undef -ok 626 - can use accessor to set value to undef -1..626 -ok -t/native_traits/trait_number.t ................................... -ok 1 - Foo1->can('abs') -ok 2 - Foo1->can('add') -ok 3 - Foo1->can('cut_in_half') -ok 4 - Foo1->can('dec') -ok 5 - Foo1->can('div') -ok 6 - Foo1->can('inc') -ok 7 - Foo1->can('mod') -ok 8 - Foo1->can('mul') -ok 9 - Foo1->can('odd') -ok 10 - Foo1->can('set') -ok 11 - Foo1->can('sub') -ok 12 - Default to five -ok 13 - add returns new value -ok 14 - Add ten for fithteen -ok 15 - add throws an error when 2 arguments are passed -ok 16 - sub returns new value -ok 17 - Subtract three for 12 -ok 18 - sub throws an error when 2 arguments are passed -ok 19 - set returns new value -ok 20 - Set to ten -ok 21 - set throws an error when 2 arguments are passed -ok 22 - div returns new value -ok 23 - divide by 2 -ok 24 - div throws an error when 2 arguments are passed -ok 25 - mul returns new value -ok 26 - multiplied by 2 -ok 27 - mul throws an error when 2 arguments are passed -ok 28 - mod returns new value -ok 29 - Mod by 2 -ok 30 - mod throws an error when 2 arguments are passed -ok 31 - Mod by 5 -ok 32 - abs returns new value -ok 33 - abs throws an error when an argument is passed -ok 34 - abs 1 -ok 35 - inc 12 -ok 36 - dec 13 -ok 37 - Default to five -ok 38 - add returns new value -ok 39 - Add ten for fithteen -ok 40 - add throws an error when 2 arguments are passed -ok 41 - sub returns new value -ok 42 - Subtract three for 12 -ok 43 - sub throws an error when 2 arguments are passed -ok 44 - set returns new value -ok 45 - Set to ten -ok 46 - set throws an error when 2 arguments are passed -ok 47 - div returns new value -ok 48 - divide by 2 -ok 49 - div throws an error when 2 arguments are passed -ok 50 - mul returns new value -ok 51 - multiplied by 2 -ok 52 - mul throws an error when 2 arguments are passed -ok 53 - mod returns new value -ok 54 - Mod by 2 -ok 55 - mod throws an error when 2 arguments are passed -ok 56 - Mod by 5 -ok 57 - abs returns new value -ok 58 - abs throws an error when an argument is passed -ok 59 - abs 1 -ok 60 - inc 12 -ok 61 - dec 13 -ok 62 - Foo2->can('abs') -ok 63 - Foo2->can('add') -ok 64 - Foo2->can('cut_in_half') -ok 65 - Foo2->can('dec') -ok 66 - Foo2->can('div') -ok 67 - Foo2->can('inc') -ok 68 - Foo2->can('mod') -ok 69 - Foo2->can('mul') -ok 70 - Foo2->can('odd') -ok 71 - Foo2->can('set') -ok 72 - Foo2->can('sub') -ok 73 - Default to five -ok 74 - add returns new value -ok 75 - Add ten for fithteen -ok 76 - add throws an error when 2 arguments are passed -ok 77 - sub returns new value -ok 78 - Subtract three for 12 -ok 79 - sub throws an error when 2 arguments are passed -ok 80 - set returns new value -ok 81 - Set to ten -ok 82 - set throws an error when 2 arguments are passed -ok 83 - div returns new value -ok 84 - divide by 2 -ok 85 - div throws an error when 2 arguments are passed -ok 86 - mul returns new value -ok 87 - multiplied by 2 -ok 88 - mul throws an error when 2 arguments are passed -ok 89 - mod returns new value -ok 90 - Mod by 2 -ok 91 - mod throws an error when 2 arguments are passed -ok 92 - Mod by 5 -ok 93 - abs returns new value -ok 94 - abs throws an error when an argument is passed -ok 95 - abs 1 -ok 96 - inc 12 -ok 97 - dec 13 -ok 98 - add with lazy default -ok 99 - mod with lazy default -ok 100 - Default to five -ok 101 - add returns new value -ok 102 - Add ten for fithteen -ok 103 - add throws an error when 2 arguments are passed -ok 104 - sub returns new value -ok 105 - Subtract three for 12 -ok 106 - sub throws an error when 2 arguments are passed -ok 107 - set returns new value -ok 108 - Set to ten -ok 109 - set throws an error when 2 arguments are passed -ok 110 - div returns new value -ok 111 - divide by 2 -ok 112 - div throws an error when 2 arguments are passed -ok 113 - mul returns new value -ok 114 - multiplied by 2 -ok 115 - mul throws an error when 2 arguments are passed -ok 116 - mod returns new value -ok 117 - Mod by 2 -ok 118 - mod throws an error when 2 arguments are passed -ok 119 - Mod by 5 -ok 120 - abs returns new value -ok 121 - abs throws an error when an argument is passed -ok 122 - abs 1 -ok 123 - inc 12 -ok 124 - dec 13 -ok 125 - add with lazy default -ok 126 - mod with lazy default -ok 127 - Foo3->can('abs') -ok 128 - Foo3->can('add') -ok 129 - Foo3->can('cut_in_half') -ok 130 - Foo3->can('dec') -ok 131 - Foo3->can('div') -ok 132 - Foo3->can('inc') -ok 133 - Foo3->can('mod') -ok 134 - Foo3->can('mul') -ok 135 - Foo3->can('odd') -ok 136 - Foo3->can('set') -ok 137 - Foo3->can('sub') -ok 138 - Default to five -ok 139 - add returns new value -ok 140 - Add ten for fithteen -ok 141 - add throws an error when 2 arguments are passed -ok 142 - sub returns new value -ok 143 - Subtract three for 12 -ok 144 - sub throws an error when 2 arguments are passed -ok 145 - set returns new value -ok 146 - Set to ten -ok 147 - set throws an error when 2 arguments are passed -ok 148 - div returns new value -ok 149 - divide by 2 -ok 150 - div throws an error when 2 arguments are passed -ok 151 - mul returns new value -ok 152 - multiplied by 2 -ok 153 - mul throws an error when 2 arguments are passed -ok 154 - mod returns new value -ok 155 - Mod by 2 -ok 156 - mod throws an error when 2 arguments are passed -ok 157 - Mod by 5 -ok 158 - abs returns new value -ok 159 - abs throws an error when an argument is passed -ok 160 - abs 1 -ok 161 - inc 12 -ok 162 - dec 13 -ok 163 - Default to five -ok 164 - add returns new value -ok 165 - Add ten for fithteen -ok 166 - add throws an error when 2 arguments are passed -ok 167 - sub returns new value -ok 168 - Subtract three for 12 -ok 169 - sub throws an error when 2 arguments are passed -ok 170 - set returns new value -ok 171 - Set to ten -ok 172 - set throws an error when 2 arguments are passed -ok 173 - div returns new value -ok 174 - divide by 2 -ok 175 - div throws an error when 2 arguments are passed -ok 176 - mul returns new value -ok 177 - multiplied by 2 -ok 178 - mul throws an error when 2 arguments are passed -ok 179 - mod returns new value -ok 180 - Mod by 2 -ok 181 - mod throws an error when 2 arguments are passed -ok 182 - Mod by 5 -ok 183 - abs returns new value -ok 184 - abs throws an error when an argument is passed -ok 185 - abs 1 -ok 186 - inc 12 -ok 187 - dec 13 -ok 188 - Foo4->can('abs') -ok 189 - Foo4->can('add') -ok 190 - Foo4->can('cut_in_half') -ok 191 - Foo4->can('dec') -ok 192 - Foo4->can('div') -ok 193 - Foo4->can('inc') -ok 194 - Foo4->can('mod') -ok 195 - Foo4->can('mul') -ok 196 - Foo4->can('odd') -ok 197 - Foo4->can('set') -ok 198 - Foo4->can('sub') -ok 199 - Default to five -ok 200 - add returns new value -ok 201 - Add ten for fithteen -ok 202 - add throws an error when 2 arguments are passed -ok 203 - sub returns new value -ok 204 - Subtract three for 12 -ok 205 - sub throws an error when 2 arguments are passed -ok 206 - set returns new value -ok 207 - Set to ten -ok 208 - set throws an error when 2 arguments are passed -ok 209 - div returns new value -ok 210 - divide by 2 -ok 211 - div throws an error when 2 arguments are passed -ok 212 - mul returns new value -ok 213 - multiplied by 2 -ok 214 - mul throws an error when 2 arguments are passed -ok 215 - mod returns new value -ok 216 - Mod by 2 -ok 217 - mod throws an error when 2 arguments are passed -ok 218 - Mod by 5 -ok 219 - abs returns new value -ok 220 - abs throws an error when an argument is passed -ok 221 - abs 1 -ok 222 - inc 12 -ok 223 - dec 13 -ok 224 - Default to five -ok 225 - add returns new value -ok 226 - Add ten for fithteen -ok 227 - add throws an error when 2 arguments are passed -ok 228 - sub returns new value -ok 229 - Subtract three for 12 -ok 230 - sub throws an error when 2 arguments are passed -ok 231 - set returns new value -ok 232 - Set to ten -ok 233 - set throws an error when 2 arguments are passed -ok 234 - div returns new value -ok 235 - divide by 2 -ok 236 - div throws an error when 2 arguments are passed -ok 237 - mul returns new value -ok 238 - multiplied by 2 -ok 239 - mul throws an error when 2 arguments are passed -ok 240 - mod returns new value -ok 241 - Mod by 2 -ok 242 - mod throws an error when 2 arguments are passed -ok 243 - Mod by 5 -ok 244 - abs returns new value -ok 245 - abs throws an error when an argument is passed -ok 246 - abs 1 -ok 247 - inc 12 -ok 248 - dec 13 -ok 249 - Foo5->can('abs') -ok 250 - Foo5->can('add') -ok 251 - Foo5->can('cut_in_half') -ok 252 - Foo5->can('dec') -ok 253 - Foo5->can('div') -ok 254 - Foo5->can('inc') -ok 255 - Foo5->can('mod') -ok 256 - Foo5->can('mul') -ok 257 - Foo5->can('odd') -ok 258 - Foo5->can('set') -ok 259 - Foo5->can('sub') -ok 260 - Default to five -ok 261 - add returns new value -ok 262 - Add ten for fithteen -ok 263 - add throws an error when 2 arguments are passed -ok 264 - sub returns new value -ok 265 - Subtract three for 12 -ok 266 - sub throws an error when 2 arguments are passed -ok 267 - set returns new value -ok 268 - Set to ten -ok 269 - set throws an error when 2 arguments are passed -ok 270 - div returns new value -ok 271 - divide by 2 -ok 272 - div throws an error when 2 arguments are passed -ok 273 - mul returns new value -ok 274 - multiplied by 2 -ok 275 - mul throws an error when 2 arguments are passed -ok 276 - mod returns new value -ok 277 - Mod by 2 -ok 278 - mod throws an error when 2 arguments are passed -ok 279 - Mod by 5 -ok 280 - abs returns new value -ok 281 - abs throws an error when an argument is passed -ok 282 - abs 1 -ok 283 - inc 12 -ok 284 - dec 13 -ok 285 - Default to five -ok 286 - add returns new value -ok 287 - Add ten for fithteen -ok 288 - add throws an error when 2 arguments are passed -ok 289 - sub returns new value -ok 290 - Subtract three for 12 -ok 291 - sub throws an error when 2 arguments are passed -ok 292 - set returns new value -ok 293 - Set to ten -ok 294 - set throws an error when 2 arguments are passed -ok 295 - div returns new value -ok 296 - divide by 2 -ok 297 - div throws an error when 2 arguments are passed -ok 298 - mul returns new value -ok 299 - multiplied by 2 -ok 300 - mul throws an error when 2 arguments are passed -ok 301 - mod returns new value -ok 302 - Mod by 2 -ok 303 - mod throws an error when 2 arguments are passed -ok 304 - Mod by 5 -ok 305 - abs returns new value -ok 306 - abs throws an error when an argument is passed -ok 307 - abs 1 -ok 308 - inc 12 -ok 309 - dec 13 -ok 310 - Foo6->can('abs') -ok 311 - Foo6->can('add') -ok 312 - Foo6->can('cut_in_half') -ok 313 - Foo6->can('dec') -ok 314 - Foo6->can('div') -ok 315 - Foo6->can('inc') -ok 316 - Foo6->can('mod') -ok 317 - Foo6->can('mul') -ok 318 - Foo6->can('odd') -ok 319 - Foo6->can('set') -ok 320 - Foo6->can('sub') -ok 321 - Default to five -ok 322 - add returns new value -ok 323 - Add ten for fithteen -ok 324 - add throws an error when 2 arguments are passed -ok 325 - sub returns new value -ok 326 - Subtract three for 12 -ok 327 - sub throws an error when 2 arguments are passed -ok 328 - set returns new value -ok 329 - Set to ten -ok 330 - set throws an error when 2 arguments are passed -ok 331 - div returns new value -ok 332 - divide by 2 -ok 333 - div throws an error when 2 arguments are passed -ok 334 - mul returns new value -ok 335 - multiplied by 2 -ok 336 - mul throws an error when 2 arguments are passed -ok 337 - mod returns new value -ok 338 - Mod by 2 -ok 339 - mod throws an error when 2 arguments are passed -ok 340 - Mod by 5 -ok 341 - abs returns new value -ok 342 - abs throws an error when an argument is passed -ok 343 - abs 1 -ok 344 - inc 12 -ok 345 - dec 13 -ok 346 - Default to five -ok 347 - add returns new value -ok 348 - Add ten for fithteen -ok 349 - add throws an error when 2 arguments are passed -ok 350 - sub returns new value -ok 351 - Subtract three for 12 -ok 352 - sub throws an error when 2 arguments are passed -ok 353 - set returns new value -ok 354 - Set to ten -ok 355 - set throws an error when 2 arguments are passed -ok 356 - div returns new value -ok 357 - divide by 2 -ok 358 - div throws an error when 2 arguments are passed -ok 359 - mul returns new value -ok 360 - multiplied by 2 -ok 361 - mul throws an error when 2 arguments are passed -ok 362 - mod returns new value -ok 363 - Mod by 2 -ok 364 - mod throws an error when 2 arguments are passed -ok 365 - Mod by 5 -ok 366 - abs returns new value -ok 367 - abs throws an error when an argument is passed -ok 368 - abs 1 -ok 369 - inc 12 -ok 370 - dec 13 -1..370 -ok -t/native_traits/trait_string.t ................................... -ok 1 - Foo1->can('append') -ok 2 - Foo1->can('append_curried') -ok 3 - Foo1->can('chomp') -ok 4 - Foo1->can('chop') -ok 5 - Foo1->can('clear') -ok 6 - Foo1->can('inc') -ok 7 - Foo1->can('length') -ok 8 - Foo1->can('match') -ok 9 - Foo1->can('match_curried') -ok 10 - Foo1->can('prepend') -ok 11 - Foo1->can('prepend_curried') -ok 12 - Foo1->can('replace') -ok 13 - Foo1->can('replace_curried') -ok 14 - Foo1->can('substr') -ok 15 - Foo1->can('substr_curried_1') -ok 16 - Foo1->can('substr_curried_2') -ok 17 - Foo1->can('substr_curried_3') -ok 18 - length returns zero -ok 19 - length returns 1 for new string -ok 20 - length throws an error when an argument is passed -ok 21 - inc returns new value -ok 22 - a becomes b after inc -ok 23 - inc throws an error when an argument is passed -ok 24 - append returns new value -ok 25 - appended to the string -ok 26 - append throws an error when two arguments are passed -ok 27 - append_curried appended to the string -ok 28 - append_curried throws an error when two arguments are passed -ok 29 - chomp returns number of characters removed -ok 30 - chomped string -ok 31 - chomp returns number of characters removed -ok 32 - chomp is a no-op when string has no line ending -ok 33 - chomp throws an error when an argument is passed -ok 34 - chop returns character removed -ok 35 - chopped string -ok 36 - chop throws an error when an argument is passed -ok 37 - prepend returns new value -ok 38 - prepended to string -ok 39 - prepend_curried prepended to string -ok 40 - replace returns new value -ok 41 - substitution using coderef for replacement -ok 42 - substitution using string as replacement -ok 43 - replace accepts an empty string as second argument -ok 44 - replace accepts an empty string as first argument -ok 45 - replace throws an error when the first argument is not a string or regexp -ok 46 - replace throws an error when the first argument is not a string or regexp -ok 47 - capitalize last -ok 48 - match -barx against /[aq]/ returns matches -ok 49 - match -barx against /[aq]/ returns matches -ok 50 - match with string as argument returns true -ok 51 - match with empty string as argument returns true -ok 52 - match throws an error when no arguments are passed -ok 53 - match throws an error when an invalid argument is passed -ok 54 - match_curried returns false -ok 55 - match curried returns true -ok 56 - clear -ok 57 - clear throws an error when an argument is passed -ok 58 - substr as getter with one argument -ok 59 - substr as getter with two arguments -ok 60 - substr as setter returns replaced string -ok 61 - substr as setter with three arguments -ok 62 - substr as setter with three arguments, replacment is empty string -ok 63 - substr throws an error when no argumemts are passed -ok 64 - substr throws an error when four argumemts are passed -ok 65 - substr throws an error when first argument is not an integer -ok 66 - substr throws an error when second argument is not an integer -ok 67 - substr throws an error when third argument is not a string -ok 68 - substr_curried_1 returns expected value -ok 69 - substr_curried_1 with one argument returns expected value -ok 70 - substr_curried_1 as setter with two arguments -ok 71 - substr_curried_2 returns expected value -ok 72 - substr_curried_2 as setter with one arguments -ok 73 - substr_curried_3 as setter -ok 74 - length returns zero -ok 75 - length returns 1 for new string -ok 76 - length throws an error when an argument is passed -ok 77 - inc returns new value -ok 78 - a becomes b after inc -ok 79 - inc throws an error when an argument is passed -ok 80 - append returns new value -ok 81 - appended to the string -ok 82 - append throws an error when two arguments are passed -ok 83 - append_curried appended to the string -ok 84 - append_curried throws an error when two arguments are passed -ok 85 - chomp returns number of characters removed -ok 86 - chomped string -ok 87 - chomp returns number of characters removed -ok 88 - chomp is a no-op when string has no line ending -ok 89 - chomp throws an error when an argument is passed -ok 90 - chop returns character removed -ok 91 - chopped string -ok 92 - chop throws an error when an argument is passed -ok 93 - prepend returns new value -ok 94 - prepended to string -ok 95 - prepend_curried prepended to string -ok 96 - replace returns new value -ok 97 - substitution using coderef for replacement -ok 98 - substitution using string as replacement -ok 99 - replace accepts an empty string as second argument -ok 100 - replace accepts an empty string as first argument -ok 101 - replace throws an error when the first argument is not a string or regexp -ok 102 - replace throws an error when the first argument is not a string or regexp -ok 103 - capitalize last -ok 104 - match -barx against /[aq]/ returns matches -ok 105 - match -barx against /[aq]/ returns matches -ok 106 - match with string as argument returns true -ok 107 - match with empty string as argument returns true -ok 108 - match throws an error when no arguments are passed -ok 109 - match throws an error when an invalid argument is passed -ok 110 - match_curried returns false -ok 111 - match curried returns true -ok 112 - clear -ok 113 - clear throws an error when an argument is passed -ok 114 - substr as getter with one argument -ok 115 - substr as getter with two arguments -ok 116 - substr as setter returns replaced string -ok 117 - substr as setter with three arguments -ok 118 - substr as setter with three arguments, replacment is empty string -ok 119 - substr throws an error when no argumemts are passed -ok 120 - substr throws an error when four argumemts are passed -ok 121 - substr throws an error when first argument is not an integer -ok 122 - substr throws an error when second argument is not an integer -ok 123 - substr throws an error when third argument is not a string -ok 124 - substr_curried_1 returns expected value -ok 125 - substr_curried_1 with one argument returns expected value -ok 126 - substr_curried_1 as setter with two arguments -ok 127 - substr_curried_2 returns expected value -ok 128 - substr_curried_2 as setter with one arguments -ok 129 - substr_curried_3 as setter -ok 130 - Foo2->can('append') -ok 131 - Foo2->can('append_curried') -ok 132 - Foo2->can('chomp') -ok 133 - Foo2->can('chop') -ok 134 - Foo2->can('clear') -ok 135 - Foo2->can('inc') -ok 136 - Foo2->can('length') -ok 137 - Foo2->can('match') -ok 138 - Foo2->can('match_curried') -ok 139 - Foo2->can('prepend') -ok 140 - Foo2->can('prepend_curried') -ok 141 - Foo2->can('replace') -ok 142 - Foo2->can('replace_curried') -ok 143 - Foo2->can('substr') -ok 144 - Foo2->can('substr_curried_1') -ok 145 - Foo2->can('substr_curried_2') -ok 146 - Foo2->can('substr_curried_3') -ok 147 - length returns zero -ok 148 - length returns 1 for new string -ok 149 - length throws an error when an argument is passed -ok 150 - inc returns new value -ok 151 - a becomes b after inc -ok 152 - inc throws an error when an argument is passed -ok 153 - append returns new value -ok 154 - appended to the string -ok 155 - append throws an error when two arguments are passed -ok 156 - append_curried appended to the string -ok 157 - append_curried throws an error when two arguments are passed -ok 158 - chomp returns number of characters removed -ok 159 - chomped string -ok 160 - chomp returns number of characters removed -ok 161 - chomp is a no-op when string has no line ending -ok 162 - chomp throws an error when an argument is passed -ok 163 - chop returns character removed -ok 164 - chopped string -ok 165 - chop throws an error when an argument is passed -ok 166 - prepend returns new value -ok 167 - prepended to string -ok 168 - prepend_curried prepended to string -ok 169 - replace returns new value -ok 170 - substitution using coderef for replacement -ok 171 - substitution using string as replacement -ok 172 - replace accepts an empty string as second argument -ok 173 - replace accepts an empty string as first argument -ok 174 - replace throws an error when the first argument is not a string or regexp -ok 175 - replace throws an error when the first argument is not a string or regexp -ok 176 - capitalize last -ok 177 - match -barx against /[aq]/ returns matches -ok 178 - match -barx against /[aq]/ returns matches -ok 179 - match with string as argument returns true -ok 180 - match with empty string as argument returns true -ok 181 - match throws an error when no arguments are passed -ok 182 - match throws an error when an invalid argument is passed -ok 183 - match_curried returns false -ok 184 - match curried returns true -ok 185 - clear -ok 186 - clear throws an error when an argument is passed -ok 187 - substr as getter with one argument -ok 188 - substr as getter with two arguments -ok 189 - substr as setter returns replaced string -ok 190 - substr as setter with three arguments -ok 191 - substr as setter with three arguments, replacment is empty string -ok 192 - substr throws an error when no argumemts are passed -ok 193 - substr throws an error when four argumemts are passed -ok 194 - substr throws an error when first argument is not an integer -ok 195 - substr throws an error when second argument is not an integer -ok 196 - substr throws an error when third argument is not a string -ok 197 - substr_curried_1 returns expected value -ok 198 - substr_curried_1 with one argument returns expected value -ok 199 - substr_curried_1 as setter with two arguments -ok 200 - substr_curried_2 returns expected value -ok 201 - substr_curried_2 as setter with one arguments -ok 202 - substr_curried_3 as setter -ok 203 - append with lazy default -ok 204 - length returns zero -ok 205 - length returns 1 for new string -ok 206 - length throws an error when an argument is passed -ok 207 - inc returns new value -ok 208 - a becomes b after inc -ok 209 - inc throws an error when an argument is passed -ok 210 - append returns new value -ok 211 - appended to the string -ok 212 - append throws an error when two arguments are passed -ok 213 - append_curried appended to the string -ok 214 - append_curried throws an error when two arguments are passed -ok 215 - chomp returns number of characters removed -ok 216 - chomped string -ok 217 - chomp returns number of characters removed -ok 218 - chomp is a no-op when string has no line ending -ok 219 - chomp throws an error when an argument is passed -ok 220 - chop returns character removed -ok 221 - chopped string -ok 222 - chop throws an error when an argument is passed -ok 223 - prepend returns new value -ok 224 - prepended to string -ok 225 - prepend_curried prepended to string -ok 226 - replace returns new value -ok 227 - substitution using coderef for replacement -ok 228 - substitution using string as replacement -ok 229 - replace accepts an empty string as second argument -ok 230 - replace accepts an empty string as first argument -ok 231 - replace throws an error when the first argument is not a string or regexp -ok 232 - replace throws an error when the first argument is not a string or regexp -ok 233 - capitalize last -ok 234 - match -barx against /[aq]/ returns matches -ok 235 - match -barx against /[aq]/ returns matches -ok 236 - match with string as argument returns true -ok 237 - match with empty string as argument returns true -ok 238 - match throws an error when no arguments are passed -ok 239 - match throws an error when an invalid argument is passed -ok 240 - match_curried returns false -ok 241 - match curried returns true -ok 242 - clear -ok 243 - clear throws an error when an argument is passed -ok 244 - substr as getter with one argument -ok 245 - substr as getter with two arguments -ok 246 - substr as setter returns replaced string -ok 247 - substr as setter with three arguments -ok 248 - substr as setter with three arguments, replacment is empty string -ok 249 - substr throws an error when no argumemts are passed -ok 250 - substr throws an error when four argumemts are passed -ok 251 - substr throws an error when first argument is not an integer -ok 252 - substr throws an error when second argument is not an integer -ok 253 - substr throws an error when third argument is not a string -ok 254 - substr_curried_1 returns expected value -ok 255 - substr_curried_1 with one argument returns expected value -ok 256 - substr_curried_1 as setter with two arguments -ok 257 - substr_curried_2 returns expected value -ok 258 - substr_curried_2 as setter with one arguments -ok 259 - substr_curried_3 as setter -ok 260 - append with lazy default -ok 261 - Foo3->can('append') -ok 262 - Foo3->can('append_curried') -ok 263 - Foo3->can('chomp') -ok 264 - Foo3->can('chop') -ok 265 - Foo3->can('clear') -ok 266 - Foo3->can('inc') -ok 267 - Foo3->can('length') -ok 268 - Foo3->can('match') -ok 269 - Foo3->can('match_curried') -ok 270 - Foo3->can('prepend') -ok 271 - Foo3->can('prepend_curried') -ok 272 - Foo3->can('replace') -ok 273 - Foo3->can('replace_curried') -ok 274 - Foo3->can('substr') -ok 275 - Foo3->can('substr_curried_1') -ok 276 - Foo3->can('substr_curried_2') -ok 277 - Foo3->can('substr_curried_3') -ok 278 - length returns zero -ok 279 - length returns 1 for new string -ok 280 - length throws an error when an argument is passed -ok 281 - inc returns new value -ok 282 - a becomes b after inc -ok 283 - inc throws an error when an argument is passed -ok 284 - append returns new value -ok 285 - appended to the string -ok 286 - append throws an error when two arguments are passed -ok 287 - append_curried appended to the string -ok 288 - append_curried throws an error when two arguments are passed -ok 289 - chomp returns number of characters removed -ok 290 - chomped string -ok 291 - chomp returns number of characters removed -ok 292 - chomp is a no-op when string has no line ending -ok 293 - chomp throws an error when an argument is passed -ok 294 - chop returns character removed -ok 295 - chopped string -ok 296 - chop throws an error when an argument is passed -ok 297 - prepend returns new value -ok 298 - prepended to string -ok 299 - prepend_curried prepended to string -ok 300 - replace returns new value -ok 301 - substitution using coderef for replacement -ok 302 - substitution using string as replacement -ok 303 - replace accepts an empty string as second argument -ok 304 - replace accepts an empty string as first argument -ok 305 - replace throws an error when the first argument is not a string or regexp -ok 306 - replace throws an error when the first argument is not a string or regexp -ok 307 - capitalize last -ok 308 - match -barx against /[aq]/ returns matches -ok 309 - match -barx against /[aq]/ returns matches -ok 310 - match with string as argument returns true -ok 311 - match with empty string as argument returns true -ok 312 - match throws an error when no arguments are passed -ok 313 - match throws an error when an invalid argument is passed -ok 314 - match_curried returns false -ok 315 - match curried returns true -ok 316 - clear -ok 317 - clear throws an error when an argument is passed -ok 318 - substr as getter with one argument -ok 319 - substr as getter with two arguments -ok 320 - substr as setter returns replaced string -ok 321 - substr as setter with three arguments -ok 322 - substr as setter with three arguments, replacment is empty string -ok 323 - substr throws an error when no argumemts are passed -ok 324 - substr throws an error when four argumemts are passed -ok 325 - substr throws an error when first argument is not an integer -ok 326 - substr throws an error when second argument is not an integer -ok 327 - substr throws an error when third argument is not a string -ok 328 - substr_curried_1 returns expected value -ok 329 - substr_curried_1 with one argument returns expected value -ok 330 - substr_curried_1 as setter with two arguments -ok 331 - substr_curried_2 returns expected value -ok 332 - substr_curried_2 as setter with one arguments -ok 333 - substr_curried_3 as setter -ok 334 - length returns zero -ok 335 - length returns 1 for new string -ok 336 - length throws an error when an argument is passed -ok 337 - inc returns new value -ok 338 - a becomes b after inc -ok 339 - inc throws an error when an argument is passed -ok 340 - append returns new value -ok 341 - appended to the string -ok 342 - append throws an error when two arguments are passed -ok 343 - append_curried appended to the string -ok 344 - append_curried throws an error when two arguments are passed -ok 345 - chomp returns number of characters removed -ok 346 - chomped string -ok 347 - chomp returns number of characters removed -ok 348 - chomp is a no-op when string has no line ending -ok 349 - chomp throws an error when an argument is passed -ok 350 - chop returns character removed -ok 351 - chopped string -ok 352 - chop throws an error when an argument is passed -ok 353 - prepend returns new value -ok 354 - prepended to string -ok 355 - prepend_curried prepended to string -ok 356 - replace returns new value -ok 357 - substitution using coderef for replacement -ok 358 - substitution using string as replacement -ok 359 - replace accepts an empty string as second argument -ok 360 - replace accepts an empty string as first argument -ok 361 - replace throws an error when the first argument is not a string or regexp -ok 362 - replace throws an error when the first argument is not a string or regexp -ok 363 - capitalize last -ok 364 - match -barx against /[aq]/ returns matches -ok 365 - match -barx against /[aq]/ returns matches -ok 366 - match with string as argument returns true -ok 367 - match with empty string as argument returns true -ok 368 - match throws an error when no arguments are passed -ok 369 - match throws an error when an invalid argument is passed -ok 370 - match_curried returns false -ok 371 - match curried returns true -ok 372 - clear -ok 373 - clear throws an error when an argument is passed -ok 374 - substr as getter with one argument -ok 375 - substr as getter with two arguments -ok 376 - substr as setter returns replaced string -ok 377 - substr as setter with three arguments -ok 378 - substr as setter with three arguments, replacment is empty string -ok 379 - substr throws an error when no argumemts are passed -ok 380 - substr throws an error when four argumemts are passed -ok 381 - substr throws an error when first argument is not an integer -ok 382 - substr throws an error when second argument is not an integer -ok 383 - substr throws an error when third argument is not a string -ok 384 - substr_curried_1 returns expected value -ok 385 - substr_curried_1 with one argument returns expected value -ok 386 - substr_curried_1 as setter with two arguments -ok 387 - substr_curried_2 returns expected value -ok 388 - substr_curried_2 as setter with one arguments -ok 389 - substr_curried_3 as setter -ok 390 - Foo4->can('append') -ok 391 - Foo4->can('append_curried') -ok 392 - Foo4->can('chomp') -ok 393 - Foo4->can('chop') -ok 394 - Foo4->can('clear') -ok 395 - Foo4->can('inc') -ok 396 - Foo4->can('length') -ok 397 - Foo4->can('match') -ok 398 - Foo4->can('match_curried') -ok 399 - Foo4->can('prepend') -ok 400 - Foo4->can('prepend_curried') -ok 401 - Foo4->can('replace') -ok 402 - Foo4->can('replace_curried') -ok 403 - Foo4->can('substr') -ok 404 - Foo4->can('substr_curried_1') -ok 405 - Foo4->can('substr_curried_2') -ok 406 - Foo4->can('substr_curried_3') -ok 407 - length returns zero -ok 408 - length returns 1 for new string -ok 409 - length throws an error when an argument is passed -ok 410 - inc returns new value -ok 411 - a becomes b after inc -ok 412 - inc throws an error when an argument is passed -ok 413 - append returns new value -ok 414 - appended to the string -ok 415 - append throws an error when two arguments are passed -ok 416 - append_curried appended to the string -ok 417 - append_curried throws an error when two arguments are passed -ok 418 - chomp returns number of characters removed -ok 419 - chomped string -ok 420 - chomp returns number of characters removed -ok 421 - chomp is a no-op when string has no line ending -ok 422 - chomp throws an error when an argument is passed -ok 423 - chop returns character removed -ok 424 - chopped string -ok 425 - chop throws an error when an argument is passed -ok 426 - prepend returns new value -ok 427 - prepended to string -ok 428 - prepend_curried prepended to string -ok 429 - replace returns new value -ok 430 - substitution using coderef for replacement -ok 431 - substitution using string as replacement -ok 432 - replace accepts an empty string as second argument -ok 433 - replace accepts an empty string as first argument -ok 434 - replace throws an error when the first argument is not a string or regexp -ok 435 - replace throws an error when the first argument is not a string or regexp -ok 436 - capitalize last -ok 437 - match -barx against /[aq]/ returns matches -ok 438 - match -barx against /[aq]/ returns matches -ok 439 - match with string as argument returns true -ok 440 - match with empty string as argument returns true -ok 441 - match throws an error when no arguments are passed -ok 442 - match throws an error when an invalid argument is passed -ok 443 - match_curried returns false -ok 444 - match curried returns true -ok 445 - clear -ok 446 - clear throws an error when an argument is passed -ok 447 - substr as getter with one argument -ok 448 - substr as getter with two arguments -ok 449 - substr as setter returns replaced string -ok 450 - substr as setter with three arguments -ok 451 - substr as setter with three arguments, replacment is empty string -ok 452 - substr throws an error when no argumemts are passed -ok 453 - substr throws an error when four argumemts are passed -ok 454 - substr throws an error when first argument is not an integer -ok 455 - substr throws an error when second argument is not an integer -ok 456 - substr throws an error when third argument is not a string -ok 457 - substr_curried_1 returns expected value -ok 458 - substr_curried_1 with one argument returns expected value -ok 459 - substr_curried_1 as setter with two arguments -ok 460 - substr_curried_2 returns expected value -ok 461 - substr_curried_2 as setter with one arguments -ok 462 - substr_curried_3 as setter -ok 463 - length returns zero -ok 464 - length returns 1 for new string -ok 465 - length throws an error when an argument is passed -ok 466 - inc returns new value -ok 467 - a becomes b after inc -ok 468 - inc throws an error when an argument is passed -ok 469 - append returns new value -ok 470 - appended to the string -ok 471 - append throws an error when two arguments are passed -ok 472 - append_curried appended to the string -ok 473 - append_curried throws an error when two arguments are passed -ok 474 - chomp returns number of characters removed -ok 475 - chomped string -ok 476 - chomp returns number of characters removed -ok 477 - chomp is a no-op when string has no line ending -ok 478 - chomp throws an error when an argument is passed -ok 479 - chop returns character removed -ok 480 - chopped string -ok 481 - chop throws an error when an argument is passed -ok 482 - prepend returns new value -ok 483 - prepended to string -ok 484 - prepend_curried prepended to string -ok 485 - replace returns new value -ok 486 - substitution using coderef for replacement -ok 487 - substitution using string as replacement -ok 488 - replace accepts an empty string as second argument -ok 489 - replace accepts an empty string as first argument -ok 490 - replace throws an error when the first argument is not a string or regexp -ok 491 - replace throws an error when the first argument is not a string or regexp -ok 492 - capitalize last -ok 493 - match -barx against /[aq]/ returns matches -ok 494 - match -barx against /[aq]/ returns matches -ok 495 - match with string as argument returns true -ok 496 - match with empty string as argument returns true -ok 497 - match throws an error when no arguments are passed -ok 498 - match throws an error when an invalid argument is passed -ok 499 - match_curried returns false -ok 500 - match curried returns true -ok 501 - clear -ok 502 - clear throws an error when an argument is passed -ok 503 - substr as getter with one argument -ok 504 - substr as getter with two arguments -ok 505 - substr as setter returns replaced string -ok 506 - substr as setter with three arguments -ok 507 - substr as setter with three arguments, replacment is empty string -ok 508 - substr throws an error when no argumemts are passed -ok 509 - substr throws an error when four argumemts are passed -ok 510 - substr throws an error when first argument is not an integer -ok 511 - substr throws an error when second argument is not an integer -ok 512 - substr throws an error when third argument is not a string -ok 513 - substr_curried_1 returns expected value -ok 514 - substr_curried_1 with one argument returns expected value -ok 515 - substr_curried_1 as setter with two arguments -ok 516 - substr_curried_2 returns expected value -ok 517 - substr_curried_2 as setter with one arguments -ok 518 - substr_curried_3 as setter -ok 519 - Foo5->can('append') -ok 520 - Foo5->can('append_curried') -ok 521 - Foo5->can('chomp') -ok 522 - Foo5->can('chop') -ok 523 - Foo5->can('clear') -ok 524 - Foo5->can('inc') -ok 525 - Foo5->can('length') -ok 526 - Foo5->can('match') -ok 527 - Foo5->can('match_curried') -ok 528 - Foo5->can('prepend') -ok 529 - Foo5->can('prepend_curried') -ok 530 - Foo5->can('replace') -ok 531 - Foo5->can('replace_curried') -ok 532 - Foo5->can('substr') -ok 533 - Foo5->can('substr_curried_1') -ok 534 - Foo5->can('substr_curried_2') -ok 535 - Foo5->can('substr_curried_3') -ok 536 - length returns zero -ok 537 - length returns 1 for new string -ok 538 - length throws an error when an argument is passed -ok 539 - inc returns new value -ok 540 - a becomes b after inc -ok 541 - inc throws an error when an argument is passed -ok 542 - append returns new value -ok 543 - appended to the string -ok 544 - append throws an error when two arguments are passed -ok 545 - append_curried appended to the string -ok 546 - append_curried throws an error when two arguments are passed -ok 547 - chomp returns number of characters removed -ok 548 - chomped string -ok 549 - chomp returns number of characters removed -ok 550 - chomp is a no-op when string has no line ending -ok 551 - chomp throws an error when an argument is passed -ok 552 - chop returns character removed -ok 553 - chopped string -ok 554 - chop throws an error when an argument is passed -ok 555 - prepend returns new value -ok 556 - prepended to string -ok 557 - prepend_curried prepended to string -ok 558 - replace returns new value -ok 559 - substitution using coderef for replacement -ok 560 - substitution using string as replacement -ok 561 - replace accepts an empty string as second argument -ok 562 - replace accepts an empty string as first argument -ok 563 - replace throws an error when the first argument is not a string or regexp -ok 564 - replace throws an error when the first argument is not a string or regexp -ok 565 - capitalize last -ok 566 - match -barx against /[aq]/ returns matches -ok 567 - match -barx against /[aq]/ returns matches -ok 568 - match with string as argument returns true -ok 569 - match with empty string as argument returns true -ok 570 - match throws an error when no arguments are passed -ok 571 - match throws an error when an invalid argument is passed -ok 572 - match_curried returns false -ok 573 - match curried returns true -ok 574 - clear -ok 575 - clear throws an error when an argument is passed -ok 576 - substr as getter with one argument -ok 577 - substr as getter with two arguments -ok 578 - substr as setter returns replaced string -ok 579 - substr as setter with three arguments -ok 580 - substr as setter with three arguments, replacment is empty string -ok 581 - substr throws an error when no argumemts are passed -ok 582 - substr throws an error when four argumemts are passed -ok 583 - substr throws an error when first argument is not an integer -ok 584 - substr throws an error when second argument is not an integer -ok 585 - substr throws an error when third argument is not a string -ok 586 - substr_curried_1 returns expected value -ok 587 - substr_curried_1 with one argument returns expected value -ok 588 - substr_curried_1 as setter with two arguments -ok 589 - substr_curried_2 returns expected value -ok 590 - substr_curried_2 as setter with one arguments -ok 591 - substr_curried_3 as setter -ok 592 - length returns zero -ok 593 - length returns 1 for new string -ok 594 - length throws an error when an argument is passed -ok 595 - inc returns new value -ok 596 - a becomes b after inc -ok 597 - inc throws an error when an argument is passed -ok 598 - append returns new value -ok 599 - appended to the string -ok 600 - append throws an error when two arguments are passed -ok 601 - append_curried appended to the string -ok 602 - append_curried throws an error when two arguments are passed -ok 603 - chomp returns number of characters removed -ok 604 - chomped string -ok 605 - chomp returns number of characters removed -ok 606 - chomp is a no-op when string has no line ending -ok 607 - chomp throws an error when an argument is passed -ok 608 - chop returns character removed -ok 609 - chopped string -ok 610 - chop throws an error when an argument is passed -ok 611 - prepend returns new value -ok 612 - prepended to string -ok 613 - prepend_curried prepended to string -ok 614 - replace returns new value -ok 615 - substitution using coderef for replacement -ok 616 - substitution using string as replacement -ok 617 - replace accepts an empty string as second argument -ok 618 - replace accepts an empty string as first argument -ok 619 - replace throws an error when the first argument is not a string or regexp -ok 620 - replace throws an error when the first argument is not a string or regexp -ok 621 - capitalize last -ok 622 - match -barx against /[aq]/ returns matches -ok 623 - match -barx against /[aq]/ returns matches -ok 624 - match with string as argument returns true -ok 625 - match with empty string as argument returns true -ok 626 - match throws an error when no arguments are passed -ok 627 - match throws an error when an invalid argument is passed -ok 628 - match_curried returns false -ok 629 - match curried returns true -ok 630 - clear -ok 631 - clear throws an error when an argument is passed -ok 632 - substr as getter with one argument -ok 633 - substr as getter with two arguments -ok 634 - substr as setter returns replaced string -ok 635 - substr as setter with three arguments -ok 636 - substr as setter with three arguments, replacment is empty string -ok 637 - substr throws an error when no argumemts are passed -ok 638 - substr throws an error when four argumemts are passed -ok 639 - substr throws an error when first argument is not an integer -ok 640 - substr throws an error when second argument is not an integer -ok 641 - substr throws an error when third argument is not a string -ok 642 - substr_curried_1 returns expected value -ok 643 - substr_curried_1 with one argument returns expected value -ok 644 - substr_curried_1 as setter with two arguments -ok 645 - substr_curried_2 returns expected value -ok 646 - substr_curried_2 as setter with one arguments -ok 647 - substr_curried_3 as setter -ok 648 - Foo6->can('append') -ok 649 - Foo6->can('append_curried') -ok 650 - Foo6->can('chomp') -ok 651 - Foo6->can('chop') -ok 652 - Foo6->can('clear') -ok 653 - Foo6->can('inc') -ok 654 - Foo6->can('length') -ok 655 - Foo6->can('match') -ok 656 - Foo6->can('match_curried') -ok 657 - Foo6->can('prepend') -ok 658 - Foo6->can('prepend_curried') -ok 659 - Foo6->can('replace') -ok 660 - Foo6->can('replace_curried') -ok 661 - Foo6->can('substr') -ok 662 - Foo6->can('substr_curried_1') -ok 663 - Foo6->can('substr_curried_2') -ok 664 - Foo6->can('substr_curried_3') -ok 665 - length returns zero -ok 666 - length returns 1 for new string -ok 667 - length throws an error when an argument is passed -ok 668 - inc returns new value -ok 669 - a becomes b after inc -ok 670 - inc throws an error when an argument is passed -ok 671 - append returns new value -ok 672 - appended to the string -ok 673 - append throws an error when two arguments are passed -ok 674 - append_curried appended to the string -ok 675 - append_curried throws an error when two arguments are passed -ok 676 - chomp returns number of characters removed -ok 677 - chomped string -ok 678 - chomp returns number of characters removed -ok 679 - chomp is a no-op when string has no line ending -ok 680 - chomp throws an error when an argument is passed -ok 681 - chop returns character removed -ok 682 - chopped string -ok 683 - chop throws an error when an argument is passed -ok 684 - prepend returns new value -ok 685 - prepended to string -ok 686 - prepend_curried prepended to string -ok 687 - replace returns new value -ok 688 - substitution using coderef for replacement -ok 689 - substitution using string as replacement -ok 690 - replace accepts an empty string as second argument -ok 691 - replace accepts an empty string as first argument -ok 692 - replace throws an error when the first argument is not a string or regexp -ok 693 - replace throws an error when the first argument is not a string or regexp -ok 694 - capitalize last -ok 695 - match -barx against /[aq]/ returns matches -ok 696 - match -barx against /[aq]/ returns matches -ok 697 - match with string as argument returns true -ok 698 - match with empty string as argument returns true -ok 699 - match throws an error when no arguments are passed -ok 700 - match throws an error when an invalid argument is passed -ok 701 - match_curried returns false -ok 702 - match curried returns true -ok 703 - clear -ok 704 - clear throws an error when an argument is passed -ok 705 - substr as getter with one argument -ok 706 - substr as getter with two arguments -ok 707 - substr as setter returns replaced string -ok 708 - substr as setter with three arguments -ok 709 - substr as setter with three arguments, replacment is empty string -ok 710 - substr throws an error when no argumemts are passed -ok 711 - substr throws an error when four argumemts are passed -ok 712 - substr throws an error when first argument is not an integer -ok 713 - substr throws an error when second argument is not an integer -ok 714 - substr throws an error when third argument is not a string -ok 715 - substr_curried_1 returns expected value -ok 716 - substr_curried_1 with one argument returns expected value -ok 717 - substr_curried_1 as setter with two arguments -ok 718 - substr_curried_2 returns expected value -ok 719 - substr_curried_2 as setter with one arguments -ok 720 - substr_curried_3 as setter -ok 721 - length returns zero -ok 722 - length returns 1 for new string -ok 723 - length throws an error when an argument is passed -ok 724 - inc returns new value -ok 725 - a becomes b after inc -ok 726 - inc throws an error when an argument is passed -ok 727 - append returns new value -ok 728 - appended to the string -ok 729 - append throws an error when two arguments are passed -ok 730 - append_curried appended to the string -ok 731 - append_curried throws an error when two arguments are passed -ok 732 - chomp returns number of characters removed -ok 733 - chomped string -ok 734 - chomp returns number of characters removed -ok 735 - chomp is a no-op when string has no line ending -ok 736 - chomp throws an error when an argument is passed -ok 737 - chop returns character removed -ok 738 - chopped string -ok 739 - chop throws an error when an argument is passed -ok 740 - prepend returns new value -ok 741 - prepended to string -ok 742 - prepend_curried prepended to string -ok 743 - replace returns new value -ok 744 - substitution using coderef for replacement -ok 745 - substitution using string as replacement -ok 746 - replace accepts an empty string as second argument -ok 747 - replace accepts an empty string as first argument -ok 748 - replace throws an error when the first argument is not a string or regexp -ok 749 - replace throws an error when the first argument is not a string or regexp -ok 750 - capitalize last -ok 751 - match -barx against /[aq]/ returns matches -ok 752 - match -barx against /[aq]/ returns matches -ok 753 - match with string as argument returns true -ok 754 - match with empty string as argument returns true -ok 755 - match throws an error when no arguments are passed -ok 756 - match throws an error when an invalid argument is passed -ok 757 - match_curried returns false -ok 758 - match curried returns true -ok 759 - clear -ok 760 - clear throws an error when an argument is passed -ok 761 - substr as getter with one argument -ok 762 - substr as getter with two arguments -ok 763 - substr as setter returns replaced string -ok 764 - substr as setter with three arguments -ok 765 - substr as setter with three arguments, replacment is empty string -ok 766 - substr throws an error when no argumemts are passed -ok 767 - substr throws an error when four argumemts are passed -ok 768 - substr throws an error when first argument is not an integer -ok 769 - substr throws an error when second argument is not an integer -ok 770 - substr throws an error when third argument is not a string -ok 771 - substr_curried_1 returns expected value -ok 772 - substr_curried_1 with one argument returns expected value -ok 773 - substr_curried_1 as setter with two arguments -ok 774 - substr_curried_2 returns expected value -ok 775 - substr_curried_2 as setter with one arguments -ok 776 - substr_curried_3 as setter -1..776 -ok -t/recipes/basics_bankaccount_methodmodifiersandsubclassing.t ..... -ok 1 - An object of class 'BankAccount' isa 'BankAccount' -ok 2 - ... got the right savings balance -ok 3 - ... withdrew from savings successfully -ok 4 - ... got the right savings balance after withdrawal -ok 5 - ... got the right savings balance after deposit -ok 6 - An object of class 'CheckingAccount' isa 'CheckingAccount' -ok 7 - An object of class 'CheckingAccount' isa 'BankAccount' -ok 8 - ... got the right overdraft account -ok 9 - ... got the right checkings balance -ok 10 - ... withdrew from checking successfully -ok 11 - ... got the right checkings balance after withdrawal -ok 12 - ... got the right savings balance after checking withdrawal (no overdraft) -ok 13 - ... withdrew from checking successfully -ok 14 - ... got the right checkings balance after withdrawal -ok 15 - ... got the right savings balance after overdraft withdrawal -ok 16 - An object of class 'CheckingAccount' isa 'CheckingAccount' -ok 17 - An object of class 'CheckingAccount' isa 'BankAccount' -ok 18 - ... no overdraft account -ok 19 - ... got the right checkings balance -ok 20 - ... withdrew from checking successfully -ok 21 - ... got the right checkings balance after withdrawal -ok 22 - ... withdrawal failed due to attempted overdraft -ok 23 - ... got the right checkings balance after withdrawal failure -1..23 -ok -t/recipes/basics_binarytree_attributefeatures.t .................. -ok 1 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 2 - ... got the right node value -ok 3 - ... no left node yet -ok 4 - ... no right node yet -ok 5 - ... no parent for root node -ok 6 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 7 - ... got the same node (and it is $left) -ok 8 - ... we have a left node now -ok 9 - ... lefts has a parent -ok 10 - ... lefts parent is the root -ok 11 - ... parent is a weakened ref -ok 12 - ... $left no left node yet -ok 13 - ... $left no right node yet -ok 14 - ... left has got no node value -ok 15 - ... assign to lefts node -ok 16 - ... left now has a node value -ok 17 - ... still no right node yet -ok 18 - ... right has got no node value -ok 19 - ... now we have a right node -ok 20 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 21 - ... assign to rights node -ok 22 - ... left now has a node value -ok 23 - ... got the same node (and it is $right) -ok 24 - ... we have a right node now -ok 25 - ... rights has a parent -ok 26 - ... rights parent is the root -ok 27 - ... parent is a weakened ref -ok 28 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 29 - ... left does have a parent -ok 30 - ... got a parent node (and it is $left) -ok 31 - ... we have a left node now -ok 32 - ... got a left node (and it is $left_left) -ok 33 - ... parent is a weakened ref -ok 34 - An object of class 'BinaryTree' isa 'BinaryTree' -ok 35 - ... assign to rights node -ok 36 - ... left does have a parent -ok 37 - ... got a parent node (and it is $left) -ok 38 - ... we have a left node now -ok 39 - ... got a left node (and it is $left_left) -ok 40 - ... parent is a weakened ref -ok 41 - ... cannot assign a node which already has a parent -1..41 -ok -t/recipes/basics_company_subtypes.t .............................. -ok 1 - ... created the entire company successfully -ok 2 - An object of class 'Company' isa 'Company' -ok 3 - ... got the right name for the company -ok 4 - An object of class 'Address' isa 'Address' -ok 5 - ... got the right street address -ok 6 - ... got the right city -ok 7 - ... got the right state -ok 8 - ... got the zip code -ok 9 - ... got the right employee count -ok 10 - An object of class 'Employee' isa 'Employee' -ok 11 - An object of class 'Employee' isa 'Person' -ok 12 - ... got the right first name -ok 13 - ... got the right last name -ok 14 - ... no middle initial -ok 15 - ... got the right middle initial value -ok 16 - ... got the right full name -ok 17 - ... got the right title -ok 18 - ... got the right company -ok 19 - ... the company is a weak-ref -ok 20 - An object of class 'Address' isa 'Address' -ok 21 - ... got the right city -ok 22 - ... got the right state -ok 23 - An object of class 'Employee' isa 'Employee' -ok 24 - An object of class 'Employee' isa 'Person' -ok 25 - ... got the right first name -ok 26 - ... got the right last name -ok 27 - ... no middle initial -ok 28 - ... got the right middle initial value -ok 29 - ... got the right full name -ok 30 - ... got the right title -ok 31 - ... got the right company -ok 32 - ... the company is a weak-ref -ok 33 - An object of class 'Address' isa 'Address' -ok 34 - ... got the right city -ok 35 - ... got the right state -ok 36 - An object of class 'Employee' isa 'Employee' -ok 37 - An object of class 'Employee' isa 'Person' -ok 38 - ... got the right first name -ok 39 - ... got the right last name -ok 40 - ... got middle initial -ok 41 - ... got the right middle initial value -ok 42 - ... got the right full name -ok 43 - ... got the right title -ok 44 - ... got the right company -ok 45 - ... the company is a weak-ref -ok 46 - An object of class 'Address' isa 'Address' -ok 47 - ... got the right city -ok 48 - ... got the right state -ok 49 - An object of class 'Company' isa 'Company' -ok 50 - ... has the ii company -ok 51 - ... has the ii company -ok 52 - ... has the ii company -ok 53 - ... has the different company now -ok 54 - ... has the different company now -ok 55 - ... has the different company now -ok 56 - ... we die correctly with bad args -ok 57 - ... we die correctly with bad args -ok 58 - ... we die correctly with bad args -ok 59 - ... we live correctly with good args -ok 60 - ... we die correctly with bad args -ok 61 - ... we live correctly with good args -ok 62 - ... we die correctly without good args -ok 63 - ... we live correctly without good args -ok 64 - ... we die correctly with good args -ok 65 - ... we live correctly with good args -1..65 -ok -t/recipes/basics_datetime_extendingnonmooseparent.t .............. -ok 1 - Test::Needs modules not available # skip -# Need DateTime::Calendar::Mayan, MooseX::NonMoose 0.25 -1..1 -ok -t/recipes/basics_document_augmentandinner.t ...................... -ok 1 - An object of class 'TPSReport' isa 'TPSReport' -ok 2 - ... got the right TPS report -1..2 -ok -t/recipes/basics_genome_overloadingsubtypesandcoercion.t ......... -ok 1 - gene combination blue,blue,blue,blue produces blue eye color -ok 2 - gene combination blue,blue,green,blue produces green eye color -ok 3 - gene combination blue,blue,blue,green produces green eye color -ok 4 - gene combination blue,blue,green,green produces green eye color -ok 5 - gene combination brown,blue,blue,blue produces brown eye color -ok 6 - gene combination brown,brown,green,green produces brown eye color -ok 7 - gene combination blue,brown,green,blue produces brown eye color -ok 8 - mother blue + father blue = child blue -ok 9 - mother blue + father brown = child brown -ok 10 - mother green + father green = child green -1..10 -ok -t/recipes/basics_http_subtypesandcoercion.t ...................... -ok 1 - An object of class 'Request' isa 'Request' -ok 2 - An object of class 'HTTP::Headers' isa 'HTTP::Headers' -ok 3 - ... got no content type in the header -ok 4 - An object of class 'HTTP::Headers' isa 'HTTP::Headers' -ok 5 - ... created a new HTTP::Header object -ok 6 - ... got the right content type in the header -ok 7 - An object of class 'HTTP::Headers' isa 'HTTP::Headers' -ok 8 - ... created a new HTTP::Header object -ok 9 - ... got the right content type in the header -ok 10 - An object of class 'HTTP::Headers' isa 'HTTP::Headers' -ok 11 - ... created a new HTTP::Header object -ok 12 - ... got the right content type in the header -ok 13 - ... dies when it gets bad params -ok 14 - ... got nothing by default -ok 15 - ... set the protocol correctly -ok 16 - ... got nothing by default -ok 17 - ... the protocol died with bar params correctly -ok 18 - An object of class 'URI::http' isa 'URI' -ok 19 - An object of class 'URI::http' isa 'URI' -1..19 -ok -t/recipes/basics_point_attributesandsubclassing.t ................ -ok 1 - An object of class 'Point' isa 'Point' -ok 2 - An object of class 'Point' isa 'Moose::Object' -ok 3 - ... got the right value for x -ok 4 - ... got the right value for y -ok 5 - ... got the right (changed) value for y -ok 6 - ... cannot assign a non-Int to y -ok 7 - ... must provide required attributes to new -ok 8 - ... got the right (cleared) value for x -ok 9 - ... got the right (cleared) value for y -ok 10 - ... can assign a 0 to x and y -ok 11 - ... cannot assign a non-Int to y -ok 12 - ... cannot assign a non-Int to x -ok 13 - An object of class 'Point3D' isa 'Point3D' -ok 14 - An object of class 'Point3D' isa 'Point' -ok 15 - An object of class 'Point3D' isa 'Moose::Object' -ok 16 - ... got the right value for x -ok 17 - ... got the right value for y -ok 18 - ... got the right value for z -ok 19 - ... got the right (cleared) value for x -ok 20 - ... got the right (cleared) value for y -ok 21 - ... got the right (cleared) value for z -ok 22 - ... cannot assign a non-Int to y -ok 23 - ... cannot assign a non-Int to x -ok 24 - ... cannot assign a non-Int to z -ok 25 - ... z is a required attribute for Point3D -ok 26 - Point->can('meta') -ok 27 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 28 - Point3D->can('meta') -ok 29 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 30 - ... they are different metaclasses as well -ok 31 - ... Point got the automagic base class -ok 32 - ... we match the method list for Point -ok 33 - ... we match the attribute list for Point -ok 34 - ... Point has the method "meta" -ok 35 - ... Point has the method "x" -ok 36 - ... Point has the method "y" -ok 37 - ... Point has the method "clear" -ok 38 - ... Point has the attribute "x" -ok 39 - ... Attribute x has a type constraint -ok 40 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 41 - ... Attribute x has an Int type constraint -ok 42 - ... Point has the attribute "y" -ok 43 - ... Attribute y has a type constraint -ok 44 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 45 - ... Attribute y has an Int type constraint -ok 46 - ... Point3D gets the parent given to it -ok 47 - ... we match the method list for Point3D -ok 48 - ... we match the attribute list for Point3D -ok 49 - ... Point3D has the method "meta" -ok 50 - ... Point3D has the method "z" -ok 51 - ... Point3D has the method "clear" -ok 52 - ... Point3D has the attribute "z" -ok 53 - ... Attribute z has a type constraint -ok 54 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 55 - ... Attribute z has an Int type constraint -1..55 -ok -t/recipes/extending_debugging_baseclassrole.t .................... -ok 1 - got expected output from debugging role -1..1 -ok -t/recipes/extending_mooseish_moosesugar.t ........................ -ok 1 - Moose::Meta::Class::__ANON__::SERIAL::1->can('table') -ok 2 - MyApp::User->meta->table returns User -ok 3 - MyApp::User has username method -1..3 -ok -t/recipes/legacy_debugging_baseclassreplacement.t ................ -ok 1 - Foo isa MyApp::Base -ok 2 - Foo has a size method -ok 3 - got expected warning when calling Foo->new -ok 4 - $foo->size is 2 -1..4 -ok -t/recipes/legacy_labeled_attributemetaclass.t .................... -ok 1 - ... got the expected dump value -1..1 -ok -t/recipes/meta_globref_instancemetaclass.t ....................... -ok 1 - user object is an glob ref with some values -ok 2 - check name -ok 3 - check email -ok 4 - check name after changing it -ok 5 - check email after changing it -ok 6 - user object is an glob ref with some values -ok 7 - check name -ok 8 - check email -ok 9 - check name after changing it -ok 10 - check email after changing it -ok 11 - employee object is an glob ref with some values -ok 12 - check name -ok 13 - check email -ok 14 - check employee_number -ok 15 - check name after changing it -ok 16 - check email after changing it -ok 17 - check employee_number after changing it -ok 18 - employee object is an glob ref with some values -ok 19 - check name -ok 20 - check email -ok 21 - check employee_number -ok 22 - check name after changing it -ok 23 - check email after changing it -ok 24 - check employee_number after changing it -1..24 -ok -t/recipes/meta_labeled_attributetrait.t .......................... -ok 1 - ... got the expected dump value -1..1 -ok -t/recipes/meta_privateorpublic_methodmetaclass.t ................. -ok 1 - _reset_password method dies if called outside MyApp::User class -ok 2 - password has been reset -1..2 -ok -t/recipes/meta_table_metaclasstrait.t ............................ -ok 1 - Moose::Meta::Class::__ANON__::SERIAL::1->can('table') -ok 2 - My::User table is User -1..2 -ok -t/recipes/roles_applicationtoinstance.t .......................... -ok 1 - lisa now does the manager role -ok 2 - homer was assigned a task by lisa -1..2 -ok -t/recipes/roles_comparable_codereuse.t ........................... -ok 1 - ... US::Currency does Comparable -ok 2 - ... US::Currency does Eq -ok 3 - ... US::Currency does Printable -ok 4 - An object of class 'US::Currency' isa 'US::Currency' -ok 5 - UNIVERSAL::DOES for class -ok 6 - UNIVERSAL::DOES for role -ok 7 - US::Currency->can('amount') -ok 8 - ... got the right amount -ok 9 - US::Currency->can('to_string') -ok 10 - ... got the right stringified value -ok 11 - ... US::Currency does Comparable -ok 12 - ... US::Currency does Eq -ok 13 - ... US::Currency does Printable -ok 14 - An object of class 'US::Currency' isa 'US::Currency' -ok 15 - US::Currency->can('amount') -ok 16 - ... got the right amount -ok 17 - US::Currency->can('to_string') -ok 18 - ... got the right stringified value -ok 19 - ... 100 gt 50 -ok 20 - ... 100 ge 50 -ok 21 - ... !100 lt 50 -ok 22 - ... !100 le 50 -ok 23 - ... !100 eq 50 -ok 24 - ... 100 ne 50 -ok 25 - ... !50 gt 100 -ok 26 - ... !50 ge 100 -ok 27 - ... 50 lt 100 -ok 28 - ... 50 le 100 -ok 29 - ... !50 eq 100 -ok 30 - ... 50 ne 100 -ok 31 - ... !50 gt 50 -ok 32 - ... !50 ge 50 -ok 33 - ... 50 lt 50 -ok 34 - ... 50 le 50 -ok 35 - ... 50 eq 50 -ok 36 - ... !50 ne 50 -ok 37 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' -ok 38 - ... Eq has_method not_equal_to -ok 39 - ... Eq requires_method not_equal_to -ok 40 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' -ok 41 - ... Comparable does Eq -ok 42 - ... Comparable has_method equal_to -ok 43 - ... Comparable has_method not_equal_to -ok 44 - ... Comparable has_method greater_than -ok 45 - ... Comparable has_method greater_than_or_equal_to -ok 46 - ... Comparable has_method less_than -ok 47 - ... Comparable has_method less_than_or_equal_to -ok 48 - ... Comparable requires_method compare -ok 49 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' -ok 50 - ... Printable requires_method to_string -ok 51 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 52 - ... US::Currency does Comparable -ok 53 - ... US::Currency does Eq -ok 54 - ... US::Currency does Printable -ok 55 - ... US::Currency has_method amount -ok 56 - ... US::Currency has_method equal_to -ok 57 - ... US::Currency has_method not_equal_to -ok 58 - ... US::Currency has_method compare -ok 59 - ... US::Currency has_method greater_than -ok 60 - ... US::Currency has_method greater_than_or_equal_to -ok 61 - ... US::Currency has_method less_than -ok 62 - ... US::Currency has_method less_than_or_equal_to -ok 63 - ... US::Currency has_method to_string -1..63 -ok -t/recipes/roles_restartable_advancedcomposition.t ................ -ok 1 - made anon class with Restartable::ButUnreliable role -ok 2 - Moose::Meta::Class::__ANON__::SERIAL::1->can(...) -ok 3 - made anon class with Restartable::ButBroken role -ok 4 - ... start called explode -ok 5 - ... stop also called explode -1..5 -ok -t/roles/anonymous_roles.t ........................................ -ok 1 - attribute, accessor was consumed -ok 2 - accessor was consumed -ok 3 - method was consumed -ok 4 - -ok 5 - the role knows it's anonymous -ok 6 - creating an anonymous role satisifes is_class_loaded -ok 7 - creating an anonymous role satisifes class_of -ok 8 - Moose::Meta::Role::__ANON__::SERIAL::4->can('foo') -ok 9 -ok 10 - Moose::Meta::Role::__ANON__::SERIAL::5->can('foo') -ok 11 -1..11 -ok -t/roles/application_toclass.t .................................... -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 - An object of class 'Moose::Meta::Role::Application::ToClass' isa 'Moose::Meta::Role::Application::ToClass' -ok 6 - An object of class 'Moose::Meta::Role::Application::ToClass' isa 'Moose::Meta::Role::Application::ToClass' -ok 7 - An object of class 'Moose::Meta::Role::Application::ToClass' isa 'Moose::Meta::Role::Application::ToClass' -ok 8 - An object of class 'Moose::Meta::Role::Application::ToClass' isa 'Moose::Meta::Role::Application::ToClass' -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 -1..24 -ok -t/roles/apply_role.t ............................................. -ok 1 - applying role with unsatisfied version requirement -ok 2 - applying role with satisfied version requirement -ok 3 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 4 - An object of class 'Moose::Meta::Class' isa 'Moose::Meta::Class' -ok 5 - ... does_role requires a role name -ok 6 - ... apply_role requires a role -ok 7 - ... apply_role requires a role -ok 8 - ... the FooClass->meta does_role FooRole -ok 9 - ... the FooClass->meta !does_role OtherRole -ok 10 - ... the FooBarClass->meta does_role FooRole -ok 11 - ... the FooBarClass->meta does_role BarRole -ok 12 - ... the FooBarClass->meta !does_role OtherRole -ok 13 - ... FooClass has the method bar -ok 14 - ... FooBarClass has the method bar -ok 15 - ... FooClass has the method baz -ok 16 - ... FooBarClass has the method baz -ok 17 - ... FooClass has the method foo -ok 18 - ... FooBarClass has the method foo -ok 19 - ... FooClass has the method boo -ok 20 - ... FooBarClass has the method boo -ok 21 - ... FooClass has the method blau -ok 22 - ... FooBarClass has the method blau -ok 23 - ... FooClass has the method goo -ok 24 - ... FooBarClass has the method goo -ok 25 - ... FooClass lacks the method woot -ok 26 - ... FooBarClass has the method woot -ok 27 - ... FooClass has the attribute bar -ok 28 - ... FooBarClass has the attribute bar -ok 29 - ... FooClass has the attribute baz -ok 30 - ... FooBarClass has the attribute baz -ok 31 - FooClass->can('does') -ok 32 - ... the FooClass does FooRole -ok 33 - ... the FooClass does not do BarRole -ok 34 - ... the FooClass does not do OtherRole -ok 35 - FooBarClass->can('does') -ok 36 - ... the FooClass does FooRole -ok 37 - ... the FooBarClass does FooBarRole -ok 38 - ... the FooBarClass does not do OtherRole -ok 39 - An object of class 'FooClass' isa 'FooClass' -ok 40 - An object of class 'FooBarClass' isa 'FooBarClass' -ok 41 - ... got the right value of goo -ok 42 - ... got the right value of goo -ok 43 - ... got the right value from ->boo -ok 44 - ... got the right value from ->boo (double wrapped) -ok 45 - ... got the right value from ->blau -ok 46 - ... got the right value from ->blau -ok 47 - FooClass->can('does') -ok 48 - ... an instance of FooClass does FooRole -ok 49 - ... and instance of FooClass does not do OtherRole -ok 50 - FooBarClass->can('does') -ok 51 - ... an instance of FooBarClass does FooRole -ok 52 - ... an instance of FooBarClass does BarRole -ok 53 - ... and instance of FooBarClass does not do OtherRole -ok 54 - FooClass->can('bar') -ok 55 - FooClass->can('baz') -ok 56 - FooClass->can('foo') -ok 57 - FooClass->can('boo') -ok 58 - FooClass->can('goo') -ok 59 - FooClass->can('blau') -ok 60 - ... got the right value of foo -ok 61 - ... $foo->baz is undefined -ok 62 - ... $foo->bar is undefined -ok 63 - ... baz is a read-only accessor -ok 64 - ... bar is a read-write accessor with a type constraint -ok 65 - An object of class 'FooClass' isa 'FooClass' -ok 66 - ... bar is a read-write accessor with a type constraint -ok 67 - ... got the right value for bar now -ok 68 - FooBarClass->can('does') -ok 69 - ... an instance of FooClass does FooRole -ok 70 - ... and instance of FooClass does not do OtherRole -ok 71 - FooBarClass->can('does') -ok 72 - ... an instance of FooBarClass does FooRole -ok 73 - ... an instance of FooBarClass does BarRole -ok 74 - ... and instance of FooBarClass does not do OtherRole -ok 75 - FooBarClass->can('bar') -ok 76 - FooBarClass->can('baz') -ok 77 - FooBarClass->can('foo') -ok 78 - FooBarClass->can('boo') -ok 79 - FooBarClass->can('goo') -ok 80 - FooBarClass->can('blau') -ok 81 - ... got the right value of foo -ok 82 - ... $foo->baz is undefined -ok 83 - ... $foo->bar is undefined -ok 84 - ... baz is a read-only accessor -ok 85 - ... bar is a read-write accessor with a type constraint -ok 86 - An object of class 'FooClass' isa 'FooClass' -ok 87 - ... bar is a read-write accessor with a type constraint -ok 88 - ... got the right value for bar now -ok 89 - can meth -ok 90 - can meth2 -ok 91 - not initialized -ok 92 - initialized -ok 93 - does BarRole -ok 94 - can woot -1..94 -ok -t/roles/build.t .................................................. -ok 1 -ok 2 -ok 3 - no calls to BUILD yet -ok 4 -ok 5 -ok 6 - no calls to BUILD yet -ok 7 -ok 8 -1..8 -ok -t/roles/conflict_many_methods.t .................................. -ok 1 -ok 2 -1..2 -ok -t/roles/create_role.t ............................................ -ok 1 - attribute, accessor was consumed -ok 2 - accessor was consumed -ok 3 - method was consumed -ok 4 - the role is not anonymous -ok 5 - Role composed into role -1..5 -ok -t/roles/create_role_subclass.t ................................... -ok 1 - default value for the serial attribute -ok 2 - parameter value for the serial attribute -1..2 -ok -t/roles/empty_method_modifiers_meta_bug.t ........................ -ok 1 - get_before_method_modifiers for no method mods does not die -ok 2 - is an empty list -ok 3 - get_around_method_modifiers for no method mods does not die -ok 4 - is an empty list -ok 5 - get_after_method_modifiers for no method mods does not die -ok 6 - is an empty list -1..6 -ok -t/roles/extending_role_attrs.t ................................... -ok 1 - ... extended the attribute successfully -ok 2 - An object of class 'Foo' isa 'Foo' -ok 3 - ... got the extended attribute -ok 4 - ... narrowed the role's type constraint successfully -ok 5 - An object of class 'Bar' isa 'Bar' -ok 6 - ... got the extended attribute -ok 7 - ... can change the attribute's value to an Int -ok 8 -ok 9 - ... still has the old Int value -ok 10 - ... narrowed the role's type constraint successfully -ok 11 - An object of class 'Baz' isa 'Baz' -ok 12 - ... got the extended attribute -ok 13 - ... can change the attribute's value to a ClassName -ok 14 -ok 15 - ... still has the old ClassName value -ok 16 - ... narrowed the role's type constraint successfully -ok 17 - An object of class 'Quux' isa 'Quux' -ok 18 - ... got the extended attribute -ok 19 - ... can change the attribute's value to an Int -ok 20 - ... can change the attribute's value to an ArrayRef -ok 21 -ok 22 - ... still has the old ArrayRef value -ok 23 -ok 24 - ... still has the old ArrayRef value -ok 25 - can get less specific in the subclass -ok 26 - or change the type completely -ok 27 - or add new types to the union -ok 28 - Test has '+attr' in roles explodes -1..28 -ok -t/roles/free_anonymous_roles.t ................................... -ok 1 - we still have the role metaclass because the anonymous class that consumed it is still alive -ok 2 - we have not blown away the role's symbol table -ok 3 - the role metaclass is freed after its last reference (from a consuming anonymous class) is freed -ok 4 - we blew away the role's symbol table entries -ok 5 - we still have the role metaclass because the anonymous class that consumed it is still alive -ok 6 - we have not blown away the role's symbol table -ok 7 - the role metaclass still exists because we told it not to weaken -ok 8 - the symbol table still exists too -1..8 -ok -t/roles/imported_required_method.t ............................... -ok 1 - imported 'method' isn't seen -ok 2 - now it's a method -ok 3 - requirement isn't imported, so don't give the extra info in the error -ok 4 - The object does Foo -1..4 -ok -t/roles/meta_role.t .............................................. -ok 1 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' -ok 2 - An object of class 'Moose::Meta::Role' isa 'Class::MOP::Module' -ok 3 - ... got the right name of FooRole -ok 4 - ... got the right version of FooRole -ok 5 - ... FooRole has the foo method -ok 6 - ... FooRole got the foo method -ok 7 - An object of class 'Moose::Meta::Role::Method' isa 'Moose::Meta::Role::Method' -ok 8 - ... got the right method list -ok 9 - ... got the right attribute list -ok 10 - ... FooRole does not have the bar attribute -ok 11 - ... added the bar attribute okay -ok 12 - ... got the right attribute list -ok 13 - ... FooRole does have the bar attribute -ok 14 - original options for bar attribute -ok 15 - bar has a Foo class type -ok 16 - ... added the baz attribute okay -ok 17 - ... got the right attribute list -ok 18 - ... FooRole does have the baz attribute -ok 19 - original options for baz attribute -ok 20 - ... removed the bar attribute okay -ok 21 - ... got the right attribute list -ok 22 - ... FooRole does not have the bar attribute -ok 23 - ... FooRole does still have the baz attribute -ok 24 - ... no boo:before modifier -ok 25 - ... added a method modifier okay -ok 26 - ... now we have a boo:before modifier -ok 27 - ... got the right method back -ok 28 - ... got the right list of before method modifiers -1..28 -ok -t/roles/method_aliasing_in_composition.t ......................... -ok 1 - ... this succeeds -ok 2 - ... this succeeds -ok 3 - we have a foo method -ok 4 - we have a baz method -ok 5 - we have a bar method -ok 6 - we have a role_bar method -ok 7 - ... this succeeds -ok 8 - ... cannot alias to a name that exists -ok 9 - we have a foo method -ok 10 - we have a baz method -ok 11 - we have a role_bar method -ok 12 - ... and the &bar method is not required -ok 13 - ... and the &role_bar method is not required -ok 14 - ... this succeeds -ok 15 - we have a foo method -ok 16 - we have a baz method -ok 17 - we have a role_bar method -ok 18 - ... and the &bar method is not required -ok 19 - ... composed our roles correctly -ok 20 - ... composed our roles correctly -ok 21 - An object of class 'My::Foo::Class' isa 'My::Foo::Class' -ok 22 - My::Foo::Class->can('foo') -ok 23 - My::Foo::Class->can('foo_foo') -ok 24 - My::Foo::Class->can('bar_foo') -ok 25 - ... got the right method -ok 26 - ... got the right method -ok 27 - ... got the right method -ok 28 - ... composed our roles correctly -ok 29 - we have a foo method -ok 30 - we have a foo_foo method -ok 31 - we have a bar_foo method -ok 32 - ... and the &foo method is not required -ok 33 - ... composed our roles correctly -ok 34 - we dont have a foo_foo method -ok 35 - ... and the &foo method is required -ok 36 - ... composed our roles correctly -ok 37 - we have a foo method -ok 38 - .. and the aliased foo_foo method -ok 39 - Compose Role::Foo into Role::Bar with alias and exclude -ok 40 - has x1 method -ok 41 - has y1 method -ok 42 - has foo_x1 method -ok 43 - Compose Role::Foo into Role::Baz with alias and exclude -ok 44 - has x1 method -ok 45 - has foo_x1 method -ok 46 - Role::Baz has no y1 method -1..46 -ok -t/roles/method_exclusion_in_composition.t ........................ -ok 1 - we have a foo method -ok 2 - we have a baz method -ok 3 - ... but we excluded bar -ok 4 - we have a foo method -ok 5 - we have a bar method -ok 6 - we have a baz method -ok 7 - ... and the &foo method is not required -ok 8 - ... and the &bar method is not required -ok 9 - ... composed our roles correctly -ok 10 - ... composed our roles correctly -ok 11 - An object of class 'My::Foo::Class' isa 'My::Foo::Class' -ok 12 - My::Foo::Class->can('foo') -ok 13 - ... got the right method -ok 14 - ... composed our roles correctly -ok 15 - we have a foo method -ok 16 - ... and the &foo method is not required -ok 17 - ... composed our roles correctly -ok 18 - we dont have a foo method -ok 19 - ... and the &foo method is required -1..19 -ok -t/roles/method_modifiers.t ....................................... -ok 1 - modifier called -ok 2 - modifier called -ok 3 - modifier called -ok 4 - modifier called -ok 5 - modifier called -not ok 6 # TODO can't handle regexes yet -# Failed (TODO) test at t/roles/method_modifiers.t line 70. -# got: 'Roles do not currently support regex references for after method modifiers at /build/reproducible-path/libmoose-perl-2.4000/blib/lib/Moose/Exporter.pm line 418 -# Moose::Role::after('Regexp=REGEXP(0x556a2987e8d0)', 'CODE(0x556a2987eaf8)') called at t/roles/method_modifiers.t line 70 -# Quux::Role::__ANON__ at /usr/share/perl5/Test/Fatal.pm line 158 -# Test::Fatal::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 -# eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 -# Try::Tiny::try('CODE(0x556a2987e8a0)', 'Try::Tiny::Catch=REF(0x556a29814a48)') called at /usr/share/perl5/Test/Fatal.pm line 165 -# Test::Fatal::exception('CODE(0x556a2987e828)') called at t/roles/method_modifiers.t line 70 -# ' -# expected: undef -not ok 7 - modifier called # TODO can't handle regexes yet -# Failed (TODO) test 'modifier called' -# at t/roles/method_modifiers.t line 84. -# got: undef -# expected: '1' -not ok 8 - modifier called # TODO can't handle regexes yet -# Failed (TODO) test 'modifier called' -# at t/roles/method_modifiers.t line 86. -# got: undef -# expected: '2' -1..8 -ok -t/roles/methods.t ................................................ -ok 1 - anon role has a foo1 method -ok 2 - associated_metaclass is defined -ok 3 - 'associated_metaclass is correct class' isa 'Moose::Meta::Role' -ok 4 - associated_metaclass->name looks like an anonymous class -ok 5 - Test2 role has a foo2 method -ok 6 - associated_metaclass is defined -ok 7 - 'associated_metaclass is correct class' isa 'Moose::Meta::Role' -ok 8 - associated_metaclass->name is Test2 -1..8 -ok -t/roles/more_alias_and_exclude.t ................................. -ok 1 - ... everything works out all right -ok 2 - An object of class 'My::Class' isa 'My::Class' -ok 3 - ... got the right method -ok 4 - ... got the right method -ok 5 - ... got the right method -ok 6 - ... got the right method -ok 7 - ... got the right method -ok 8 - ... got the right method -ok 9 - ... got the right method -ok 10 - role to role application works -ok 11 - and the role can be consumed -ok 12 - ... got the right method -ok 13 - ... got the right method -ok 14 - ... got the right method -ok 15 - ... got the right method -1..15 -ok -t/roles/more_role_edge_cases.t ................................... -ok 1 - ... role was composed as expected -ok 2 - does SubAA -ok 3 - does RootA -ok 4 - An object of class 'SubAB' isa 'SubAB' -ok 5 - SubAB->can('bar') -ok 6 - ... got thr right bar rv -ok 7 - SubAB->can('foo') -ok 8 - ... called foo successfully -ok 9 - ... got the right foo rv -ok 10 - ... composed the role successfully -ok 11 - BB does SubBA -ok 12 - BB does RootB -ok 13 - An object of class 'SubBB' isa 'SubBB' -ok 14 - SubBB->can('foo') -ok 15 - ... called foo successfully -ok 16 - foo rv -ok 17 - after hook called -ok 18 - ... called foo successfully (again) -ok 19 - after hook called (again) -ok 20 - ... this has the foo method -ok 21 - ... cannot compose an override over a local method -ok 22 - simple composition without abstract -ok 23 - simple composition with abstract -ok 24 - SimpleClassWithSome does Abstract -ok 25 - SimpleClassWithSome does ConcreteA -ok 26 - SimpleClassWithSome does ConcreteB -ok 27 - SimpleClassWithSome->can('method') -ok 28 - SimpleClassWithSome->can('other') -ok 29 - SimpleClassWithSome->can('another') -ok 30 - provided by abstract -ok 31 - provided by concrete a -ok 32 - provided by concrete b -ok 33 - SimpleClassWithAll does Abstract -ok 34 - SimpleClassWithAll does ConcreteA -ok 35 - SimpleClassWithAll does ConcreteB -ok 36 - SimpleClassWithAll->can('method') -ok 37 - SimpleClassWithAll->can('other') -ok 38 - SimpleClassWithAll->can('another') -ok 39 - provided by abstract -ok 40 - provided by concrete a -ok 41 - provided by concrete b -ok 42 - composition without abstract -ok 43 - composition with abstract -ok 44 - can compose ConcreteA and ConcreteC together -ok 45 - ClassWithSome does Abstract -ok 46 - ClassWithSome does ConcreteA -ok 47 - ClassWithSome does ConcreteB -ok 48 - ClassWithSome does ConcreteC -ok 49 - ClassWithSome->can('method') -ok 50 - ClassWithSome->can('other') -ok 51 - ClassWithSome->can('another') -ok 52 - provided by abstract -ok 53 - provided by concrete c + a -ok 54 - provided by concrete b -ok 55 - ClassWithAll does Abstract -ok 56 - ClassWithAll does ConcreteA -ok 57 - ClassWithAll does ConcreteB -ok 58 - ClassWithAll does ConcreteC -ok 59 - ClassWithAll->can('method') -ok 60 - ClassWithAll->can('other') -ok 61 - ClassWithAll->can('another') -ok 62 - provided by abstract -ok 63 - provided by concrete c + a -ok 64 - provided by concrete b -ok 65 - ClassWithEverything does Abstract -ok 66 - ClassWithEverything does ConcreteA -ok 67 - ClassWithEverything does ConcreteB -ok 68 - ClassWithEverything does ConcreteC -ok 69 - ClassWithEverything->can('method') -ok 70 - ClassWithEverything->can('other') -ok 71 - ClassWithEverything->can('another') -ok 72 - provided by abstract -ok 73 - provided by concrete c + a -ok 74 - provided by concrete b -1..74 -ok -t/roles/new_meta_role.t .......................................... -ok 1 -1..1 -ok -t/roles/overloading_combine_to_class.t ........................... -ok 1 - Overloading::CombiningClass does Overloading::RoleWithOverloads role -ok 2 - Overloading::CombiningClass does Overloading::RoleWithoutOverloads role -ok 3 - Overloading::RoleWithOverloads is overloaded -ok 4 - Overloading::RoleWithOverloads overloads stringification -ok 5 - Overloading::CombiningClass is overloaded -ok 6 - Overloading::CombiningClass overloads stringification -ok 7 - Overloading::RoleWithoutOverloads is not overloaded -ok 8 - Overloading::RoleWithoutOverloads does not overload stringification -ok 9 - Overloading::CombiningClass is overloaded -ok 10 - Overloading::CombiningClass overloads stringification -1..10 -ok -t/roles/overloading_combine_to_instance.t ........................ -ok 1 - Overloading::RoleWithOverloads is overloaded -ok 2 - Overloading::RoleWithOverloads overloads stringification -ok 3 - Moose::Meta::Class::__ANON__::SERIAL::1 is overloaded -ok 4 - Moose::Meta::Class::__ANON__::SERIAL::1 overloads stringification -ok 5 - Overloading::RoleWithoutOverloads is not overloaded -ok 6 - Overloading::RoleWithoutOverloads does not overload stringification -ok 7 - object with Overloading::RoleWithOverloads and Overloading::RoleWithoutOverloads combined and applied to instance stringifies to value of message attribute -1..7 -ok -t/roles/overloading_combine_to_role.t ............................ -ok 1 - Overloading::ClassWithCombiningRole does Overloading::RoleWithOverloads role -ok 2 - Overloading::ClassWithCombiningRole does Overloading::RoleWithoutOverloads role -ok 3 - Overloading::RoleWithOverloads is overloaded -ok 4 - Overloading::RoleWithOverloads overloads stringification -ok 5 - Overloading::ClassWithCombiningRole is overloaded -ok 6 - Overloading::ClassWithCombiningRole overloads stringification -ok 7 - Overloading::RoleWithoutOverloads is not overloaded -ok 8 - Overloading::RoleWithoutOverloads does not overload stringification -ok 9 - Overloading::ClassWithCombiningRole is overloaded -ok 10 - Overloading::ClassWithCombiningRole overloads stringification -1..10 -ok -t/roles/overloading_composition_errors.t ......................... -ok 1 - exception from fallback conflict during role summation -ok 2 - exception from fallback conflict during role summation including role without overloading -ok 3 - exception when two roles with different subref overloading conflict during role summation -ok 4 - exception when two roles with different subref overloading conflict during role summation including role without overloading -ok 5 - exception when two roles with different method overloading conflict during role summation -ok 6 - exception when two roles with different method overloading conflict during role summation including role without overloading -ok 7 - no conflict when class consumes multiple roles with the same overloading -1..7 -ok -t/roles/overloading_remove_attributes_bug.t ...................... -ok 1 - MyClass object stringifies to value of message attribute -ok 2 - foo attribute in MyClass is still present (from MyRole) -1..2 -ok -t/roles/overloading_to_class.t ................................... -ok 1 - Overloading::ClassWithOneRole consumed Overloading::RoleWithOverloads -ok 2 - Overloading::RoleWithOverloads is overloaded -ok 3 - Overloading::RoleWithOverloads overloads stringification -ok 4 - Overloading::ClassWithOneRole is overloaded -ok 5 - Overloading::ClassWithOneRole overloads stringification -ok 6 - Overloading::ClassWithOneRole object stringifies to value of message attribute -ok 7 - fallback setting for class overrides setting in composed role -ok 8 - overload method for class overrides method in composed role -ok 9 - + overloading for Class1 originally came from Role1 -1..9 -ok -t/roles/overloading_to_instance.t ................................ -ok 1 - Overloading::RoleWithOverloads is overloaded -ok 2 - Overloading::RoleWithOverloads overloads stringification -ok 3 - Moose::Meta::Class::__ANON__::SERIAL::1 is overloaded -ok 4 - Moose::Meta::Class::__ANON__::SERIAL::1 overloads stringification -ok 5 - object with Overloading::RoleWithOverloads applied to instance stringifies to value of message attribute -1..5 -ok -t/roles/overloading_to_role.t .................................... -ok 1 - Overloading::ClassConsumesRoleConsumesOverloads does Overloading::RoleWithOverloads role -ok 2 - Overloading::ClassConsumesRoleConsumesOverloads does Overloading::RoleConsumesOverloads role -ok 3 - Overloading::RoleWithOverloads is overloaded -ok 4 - Overloading::RoleWithOverloads overloads stringification -ok 5 - Overloading::RoleConsumesOverloads is overloaded -ok 6 - Overloading::RoleConsumesOverloads overloads stringification -ok 7 - Overloading::ClassConsumesRoleConsumesOverloads is overloaded -ok 8 - Overloading::ClassConsumesRoleConsumesOverloads overloads stringification -ok 9 - Overloading::ClassConsumesRoleConsumesOverloads object stringifies to value of message attribute -ok 10 - stringification overloading is passed through all roles -1..10 -ok -t/roles/overriding.t ............................................. -ok 1 - define role C -ok 2 - define class A -ok 3 - Class::A->can(...) -ok 4 - ... got the right foo method -ok 5 - ... got the right zot method -ok 6 - ... got the right bar method -ok 7 - ... got the right xxy method -ok 8 - ... did fufill the requirement of &bar method -ok 9 - Class::A::Shadow->can('bar') -ok 10 - ... got the right bar method -ok 11 - define role Role::F -ok 12 - define class Class::B -ok 13 - Class::B->can(...) -ok 14 - ... got the &foo method okay -ok 15 - ... got the &zot method okay -ok 16 - ... got the &bar method okay -ok 17 - ... got the &xxy method okay -ok 18 - ... Role::F fufilled the &foo requirement -ok 19 - ... define role Role::D::And::E::NoConflict -ok 20 - ... Role::D::And::E::NoConflict fufilled the &foo requirement -ok 21 - ... Role::D::And::E::NoConflict fulfilled the &xxy requirement -ok 22 - ... Role::D::And::E::NoConflict fulfilled the &bar requirement -ok 23 - define role Role::I -ok 24 - defining class Class::C fails -ok 25 - resolved with method -ok 26 - Class::E->can(...) -ok 27 - ... got the right &foo method -ok 28 - ... got the right &zot method -ok 29 - ... got the right &bar method -ok 30 - ... got the right &xxy method -ok 31 - ... Role::I still have the &foo requirement -ok 32 - resolved with attr -ok 33 - Class::D->can(...) -ok 34 - bar -ok 35 - zzy -ok 36 - foo -ok 37 - zot -1..37 -ok -t/roles/reinitialize_anon_role.t ................................. -ok 1 - role has method foo -ok 2 - anon role was reinitialized -ok 3 - but it's the same anon role -ok 4 - has the right methods -ok 5 - still has the right methods -1..5 -ok -t/roles/role.t ................................................... -ok 1 - ... extends() is not supported -ok 2 - ... augment() is not supported -ok 3 - ... inner() is not supported -ok 4 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' -ok 5 - An object of class 'Moose::Meta::Role' isa 'Class::MOP::Module' -ok 6 - ... got the right name of FooRole -ok 7 - ... got the right version of FooRole -ok 8 - ... FooRole has the foo method -ok 9 - ... FooRole got the foo method -ok 10 - An object of class 'Moose::Meta::Role::Method' isa 'Moose::Meta::Role::Method' -ok 11 - ... FooRole has the boo method -ok 12 - ... FooRole got the boo method -ok 13 - An object of class 'Moose::Meta::Role::Method' isa 'Moose::Meta::Role::Method' -ok 14 - ... got the right method list -ok 15 - locally defined methods are still there -ok 16 - sugar was unimported -ok 17 - ... got the right attribute list -ok 18 - ... FooRole does have the bar attribute -ok 19 - bar attribute is rw -ok 20 - bar attribute isa Foo -ok 21 - bar's definition context is a hash -ok 22 - bar was defined in FooRole -ok 23 - ... FooRole does have the baz attribute -ok 24 - baz attribute is ro -ok 25 - bar's definition context is a hash -ok 26 - baz was defined in FooRole -ok 27 - ... now we have a boo:before modifier -ok 28 - ... got the right method back -ok 29 - ... got the right list of before method modifiers -ok 30 - ... now we have a boo:after modifier -ok 31 - ... got the right method back -ok 32 - ... got the right method back -ok 33 - ... got the right list of after method modifiers -ok 34 - ... now we have a boo:around modifier -ok 35 - ... got the right method back -ok 36 - ... got the right list of around method modifiers -ok 37 - ... now we have a bling:override modifier -ok 38 - ... got the right method back -ok 39 - ... now we have a fling:override modifier -ok 40 - ... got the right method back -ok 41 - ... got the right list of override method modifiers -1..41 -ok -t/roles/role_attr_application.t .................................. -ok 1 - attrs defined in the class get the class metarole applied -ok 2 - attrs defined in the class don't get the role metarole applied -ok 3 - attrs defined in the role don't get the metarole applied -ok 4 - attrs defined in the role don't get the role metarole defined in the class applied -ok 5 - attrs defined in the class don't get the class metarole from the role applied -ok 6 - attrs defined in the class don't get the role metarole applied -ok 7 - attrs defined in the role get the role metarole applied -ok 8 - attrs defined in the role don't get the class metarole applied -ok 9 - attrs defined in the class get the class metarole applied -ok 10 - attrs defined in the class don't get the role metarole applied -ok 11 - attrs defined in the role get the role metarole applied -ok 12 - attrs defined in the role don't get the class metarole applied -ok 13 - Class::With::Trait->can('foo') -ok 14 - Class::With::Trait->can('bar_foo') -ok 15 - Class::With::Role::With::Trait->can('foo_foo') -ok 16 - Class::With::Role::With::Trait->can('bar') -ok 17 - individual attribute trait applied correctly -ok 18 - applied_attribute traits do not end up applying to attributes from other roles during composition -ok 19 - attribute metarole applied correctly -ok 20 - applied_attribute traits are preserved when one role consumes another -ok 21 - applied_attribute traits do not spill over from consumed role -1..21 -ok -t/roles/role_attribute_conflict.t ................................ -ok 1 - attribute conflict when composing one role into another -1..1 -ok -t/roles/role_attrs.t ............................................. -ok 1 - Foo role has a foo attribute -ok 2 - associated_role for foo attr is Foo role -ok 3 - 'attribute returned by ->attribute_for_class' isa 'Moose::Meta::Attribute' -ok 4 - Bar role has a foo attribute -ok 5 - associated_role for foo attr is still Foo role -ok 6 - 'attribute returned by ->attribute_for_class' isa 'Moose::Meta::Attribute' -ok 7 - combined role has a foo attribute -ok 8 - associated_role for foo attr is still Foo role -ok 9 - class has a foo attribute -ok 10 - foo attribute in class has an associated role_attribute -ok 11 - foo attribute in class links to attribute object from role -1..11 -ok -t/roles/role_compose_requires.t .................................. -not ok 1 - role2(provides attribute) consumes role1 # TODO role attributes don't satisfy method requirements -# Failed (TODO) test 'role2(provides attribute) consumes role1' -# at t/roles/role_compose_requires.t line 57. -# got: ''My::Role2' requires the method 'test_output' to be implemented by 'My::Test1' at /build/reproducible-path/libmoose-perl-2.4000/blib/lib/Moose/Exporter.pm line 418 -# Moose::with('My::Role2') called at t/roles/role_compose_requires.t line 57 -# main::__ANON__ at /usr/share/perl5/Test/Fatal.pm line 158 -# Test::Fatal::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 -# eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 -# Try::Tiny::try('CODE(0x55dd36f93ce8)', 'Try::Tiny::Catch=REF(0x55dd35afdbe8)') called at /usr/share/perl5/Test/Fatal.pm line 165 -# Test::Fatal::exception('CODE(0x55dd36f1b010)') called at t/roles/role_compose_requires.t line 57 -# ' -# expected: undef -ok 2 - role3(provides method) consumes role1 -not ok 3 - class consumes role4(provides attribute), role1 # TODO role attributes don't satisfy method requirements -# Failed (TODO) test 'class consumes role4(provides attribute), role1' -# at t/roles/role_compose_requires.t line 67. -# got: ''My::Role4|My::Role1' requires the method 'test_output' to be implemented by 'My::Test3' at /build/reproducible-path/libmoose-perl-2.4000/blib/lib/Moose/Exporter.pm line 418 -# Moose::with('My::Role4', 'My::Role1') called at t/roles/role_compose_requires.t line 67 -# main::__ANON__ at /usr/share/perl5/Test/Fatal.pm line 158 -# Test::Fatal::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 -# eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 -# Try::Tiny::try('CODE(0x55dd35afdc18)', 'Try::Tiny::Catch=REF(0x55dd36f9bb48)') called at /usr/share/perl5/Test/Fatal.pm line 165 -# Test::Fatal::exception('CODE(0x55dd36f2c3b0)') called at t/roles/role_compose_requires.t line 67 -# ' -# expected: undef -not ok 4 - class consumes role1, role4(provides attribute) # TODO role attributes don't satisfy method requirements -# Failed (TODO) test 'class consumes role1, role4(provides attribute)' -# at t/roles/role_compose_requires.t line 72. -# got: ''My::Role1|My::Role4' requires the method 'test_output' to be implemented by 'My::Test4' at /build/reproducible-path/libmoose-perl-2.4000/blib/lib/Moose/Exporter.pm line 418 -# Moose::with('My::Role1', 'My::Role4') called at t/roles/role_compose_requires.t line 72 -# main::__ANON__ at /usr/share/perl5/Test/Fatal.pm line 158 -# Test::Fatal::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 -# eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 -# Try::Tiny::try('CODE(0x55dd371acad8)', 'Try::Tiny::Catch=REF(0x55dd36fb2340)') called at /usr/share/perl5/Test/Fatal.pm line 165 -# Test::Fatal::exception('CODE(0x55dd36f3a2c0)') called at t/roles/role_compose_requires.t line 72 -# ' -# expected: undef -ok 5 - class consumes role5(provides method), role1 -ok 6 - class consumes role1, role5(provides method) -ok 7 - class extends base1(provides attribute), consumes role1 -ok 8 - class extends base2(provides method), consumes role1 -ok 9 - class provides attribute, consumes role1 -ok 10 - class provides method, consumes role1 -ok 11 - class consumes role4(provides attribute); consumes role1 -ok 12 - class consumes role1; consumes role4(provides attribute) -ok 13 - class consumes role5(provides method); consumes role1 -ok 14 - class consumes role1; consumes role5(provides method) -1..14 -ok -t/roles/role_composite.t ......................................... -ok 1 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 2 - ... got the composite role name -ok 3 - ... got the right roles -ok 4 - ... our composite does the role Role::Foo -ok 5 - ... our composite does the role Role::Bar -ok 6 - ... our composite does the role Role::Baz -ok 7 - ... this composed okay -ok 8 - ... composite is not anonymous -ok 9 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 10 - ... got the composite role name -ok 11 - ... got the right roles -ok 12 - ... our composite does the role Role::Foo -ok 13 - ... our composite does the role Role::Bar -ok 14 - ... our composite does the role Role::Baz -ok 15 - ... our composite does the role Role::Gorch -ok 16 - ... composite is not anonymous -1..16 -ok -t/roles/role_composite_exclusion.t ............................... -ok 1 - ... got the right exclusions -ok 2 - ... got the right exclusions -ok 3 - ... this fails as expected -ok 4 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 5 - ... got the composite role name -ok 6 - ... this lives as expected -ok 7 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 8 - ... got the composite role name -ok 9 - ... this lives as expected -ok 10 - ... has excluded roles -ok 11 - ... this fails as expected -ok 12 - ... this fails as expected -1..12 -ok -t/roles/role_composition_attributes.t ............................ -ok 1 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 2 - ... got the composite role name -ok 3 - ... this succeeds as expected -ok 4 - ... got the right list of attributes -ok 5 - ... this fails as expected -ok 6 - ... this fails as expected -ok 7 - ... this fails as expected -1..7 -ok -t/roles/role_composition_conflict_detection.t .................... -ok 1 - Composite of [ABC] requires a foo method -ok 2 - Composite of [ABC] does not also have a foo method -ok 3 - Composite of [ACB] requires a foo method -ok 4 - Composite of [ACB] does not also have a foo method -1..4 -ok -t/roles/role_composition_errors.t ................................ -ok 1 - ... the Foo::Role has a required method (foo) -ok 2 - ... no foo method implemented by Foo::Class -ok 3 - ... cannot consume a class, it must be a role -ok 4 - ... has a foo method implemented by Bar::Class -ok 5 - ... has a foo method implemented by Bar::Role -ok 6 - ... the Bar::Role has not inherited the required method from Foo::Role -ok 7 - ... no foo method implemented by Baz::Role -ok 8 - ... the Baz::Role has inherited the required method from Foo::Role -ok 9 - ... no foo method implemented by Baz::Class2 -ok 10 - ... has a foo method implemented by Baz::Class2 -ok 11 - exception mentions all the missing required methods at once -ok 12 - exception mentions all the missing required methods at once, but not the one that exists -ok 13 - exception mentions all the missing methods at once, but not the accessors -ok 14 - exception mentions all the require methods that are accessors at once, as well as missing methods, but not the one that exists -1..14 -ok -t/roles/role_composition_method_mods.t ........................... -ok 1 -ok 2 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 3 - ... got the composite role name -ok 4 - ... this succeeds as expected -ok 5 - ... got the right list of methods -ok 6 - ... got the right list of methods -ok 7 - ... got the right list of methods -1..7 -ok -t/roles/role_composition_methods.t ............................... -ok 1 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 2 - ... got the composite role name -ok 3 - ... this succeeds as expected -ok 4 - ... got the right list of methods -ok 5 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 6 - ... got the composite role name -ok 7 - ... this succeeds as expected -ok 8 - ... got the right list of methods -ok 9 - ... got the right list of required methods -ok 10 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 11 - ... got the composite role name -ok 12 - ... this succeeds as expected -ok 13 - ... got the right list of methods -ok 14 - ... got the right list of required methods -ok 15 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 16 - ... got the composite role name -ok 17 - ... this succeeds as expected -ok 18 - ... got the right list of methods -ok 19 - ... got the right list of required methods -1..19 -ok -t/roles/role_composition_override.t .............................. -ok 1 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 2 - ... got the composite role name -ok 3 - ... this lives ok -ok 4 - ... got the right list of methods -ok 5 - ... this fails as expected -ok 6 - ... this fails as expected -ok 7 - ... this fails as expected -ok 8 - ... this fails as expected -ok 9 - Foo & Bar, both roles are overriding test method -ok 10 - this works fine -1..10 -ok -t/roles/role_composition_req_methods.t ........................... -ok 1 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 2 - ... got the composite role name -ok 3 - ... this succeeds as expected -ok 4 - ... got the right list of required methods -ok 5 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 6 - ... got the composite role name -ok 7 - ... this succeeds as expected -ok 8 - ... got the right list of required methods -ok 9 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 10 - ... got the composite role name -ok 11 - ... this succeeds as expected -ok 12 - ... got the right list of required methods -ok 13 - An object of class 'Moose::Meta::Role::Composite' isa 'Moose::Meta::Role::Composite' -ok 14 - ... got the composite role name -ok 15 - ... this succeeds as expected -ok 16 - ... got the right list of required methods -1..16 -ok -t/roles/role_conflict_detection.t ................................ -ok 1 - ... our mutually recursive roles combine okay -ok 2 - ... our mutually recursive roles combine okay (no matter what order) -ok 3 - An object of class 'My::Test1' isa 'My::Test1' -ok 4 - ... $test1 does Role::Foo -ok 5 - ... $test1 does Role::Bar -ok 6 - My::Test1->can('foo') -ok 7 - My::Test1->can('bar') -ok 8 - ... $test1->foo worked -ok 9 - ... $test1->bar worked -ok 10 - An object of class 'My::Test2' isa 'My::Test2' -ok 11 - ... $test2 does Role::Foo -ok 12 - ... $test2 does Role::Bar -ok 13 - My::Test2->can('foo') -ok 14 - My::Test2->can('bar') -ok 15 - ... $test2->foo worked -ok 16 - ... $test2->bar worked -ok 17 - ... it still has the bar method -ok 18 - ... it still has the required foo method -ok 19 - ... it still has the foo method -ok 20 - ... it still has the required bar method -ok 21 - ... role methods conflict and method was required -ok 22 - ... role methods didnt conflict when manually combined -ok 23 - ... role methods didnt conflict when manually combined (in opposite order) -ok 24 - ... role methods didnt conflict when manually resolved -ok 25 - ... role methods didnt conflict when one of the conflicting methods is excluded -ok 26 - ... role methods didnt conflict when one of the conflicting methods is excluded and aliased -ok 27 - ... we didnt get any methods in the conflict -ok 28 - ... we did get the method when manually dealt with -ok 29 - ... we did get the method when manually dealt with -ok 30 - ... we did get the method when manually dealt with -ok 31 - ... we did get the method when manually dealt with -ok 32 - ... we did get the method when manually dealt with -ok 33 - ... we did get the aliased method too -ok 34 - ... our class does() the correct roles -ok 35 - ... our class does() the correct roles -ok 36 - ... our class does() the correct roles -ok 37 - ... our class does() the correct roles -ok 38 - ... our class does() the correct roles -ok 39 - ... our class does() the correct roles -ok 40 - ... our class does() the correct roles -ok 41 - ... our class does() the correct roles -ok 42 - ... our class does() the correct roles -ok 43 - ... our class does() the correct roles -ok 44 - ... our class does() the correct roles -ok 45 - ... our class does() the correct roles -ok 46 - ... and we got the first method that was added -ok 47 - ... and we got the first method that was added -ok 48 - ... and we got the local method -ok 49 - ... and we got the non-excluded method -ok 50 - ... and we got the non-excluded/aliased method -ok 51 - ... and the aliased method comes from the correct role -ok 52 - ... still got the bling method in Role::Bling::Bling -ok 53 - ... our role correctly does() the other role -ok 54 - ... dont have the bling method in Role::Bling::Bling::Bling -ok 55 - ... still got the bling method in Role::Bling::Bling::Bling -ok 56 -ok 57 - ... role attrs didnt conflict when manually combined -ok 58 - ... role attrs didnt conflict when manually combined -ok 59 - ... role attrs conflict and cannot be manually disambiguted -ok 60 - ... we didnt get any attributes in the conflict -ok 61 - ... we did get an attributes when manually composed -ok 62 - ... we did get an attributes when manually composed -ok 63 - ... we did still have an attribute ghost (conflict does not mess with class) -ok 64 - ... our class does() the correct roles -ok 65 - ... our class does() the correct roles -ok 66 - ... our class does() the correct roles -ok 67 - ... our class does() the correct roles -ok 68 - ... our class does() the correct roles -ok 69 - ... our class does() the correct roles -ok 70 - ... our class does() the correct roles -ok 71 - ... our class does() the correct roles -ok 72 - My::Test8->can('ghost') -ok 73 - My::Test9->can('ghost') -ok 74 - My::Test10->can('ghost') -ok 75 - ... got the expected default attr value -ok 76 - ... got the expected default attr value -ok 77 - ... got the expected default attr value -ok 78 - ... composed the role with override okay -ok 79 - ... composed the role with override okay -ok 80 - ... cannot compose it because we have no superclass -ok 81 - ... cannot compose it because we have no superclass -ok 82 - ... the twist method has been added -ok 83 - ... the twist method has been added -ok 84 - ... the twist method has not been added -ok 85 - ... the twist method has not been added -ok 86 - ... our class does() the correct roles -ok 87 - ... our class does() the correct roles -ok 88 - ... our class does() the correct roles -ok 89 - ... our class does() the correct roles -ok 90 - ... our class does() the correct roles -ok 91 - ... our class does() the correct roles -ok 92 - ... our class does() the correct roles -ok 93 - ... got the right method return -ok 94 - ... got the right method return -ok 95 - ... no twist method here at all -ok 96 - ... got the right method return (from superclass) -ok 97 - ... could not compose roles here, it dies -ok 98 - ... the twist method has not been added -ok 99 - ... the twist method returns the right value -ok 100 -1..100 -ok -t/roles/role_conflict_edge_cases.t ............................... -ok 1 - ... roles composed okay (no conflicts) -ok 2 - ... have the method foo as expected -ok 3 - ... have the method foo as expected -ok 4 - ... have the method foo as expected -ok 5 - ... have the method foo as expected -ok 6 - ... got the right value from method -ok 7 - ... roles composed okay (no conflicts) -ok 8 - ... have the method foo as expected -ok 9 - ... have the method foo as expected -ok 10 - ... have the method foo as expected -ok 11 - ... have the method foo as expected -ok 12 - An object of class 'Moose::Meta::Method::Overridden' isa 'Moose::Meta::Method::Overridden' -ok 13 - ... have the method foo as expected -ok 14 - An object of class 'Moose::Meta::Method' isa 'Class::MOP::Method' -ok 15 - ... got the right value from method -ok 16 - ... got the right value from method -ok 17 - ... roles composed okay (no conflicts) -ok 18 - ... have the method foo as expected -ok 19 - ... have the method foo as expected -ok 20 - ... have the method foo as expected -ok 21 - ... have the method foo as expected -ok 22 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' -ok 23 - ... have the method foo as expected -ok 24 - An object of class 'Moose::Meta::Method' isa 'Class::MOP::Method' -ok 25 - ... got the right value from method -ok 26 - ... got the right value from method -ok 27 - ... roles composed okay (no conflicts) -ok 28 - ... have the attribute foo as expected -ok 29 - ... have the attribute foo as expected -ok 30 - ... have the attribute foo as expected -ok 31 - ... have the attribute foo as expected -ok 32 - ... got the right value from method -1..32 -ok -t/roles/role_consumers.t ......................................... -ok 1 -ok 2 -ok 3 -1..3 -ok -t/roles/role_exclusion.t ......................................... -ok 1 - ... Molecule::Organic exludes Molecule::Inorganic -ok 2 - ... Molecule::Organic exludes Molecule::Inorganic -ok 3 - ... adding the role (w/ excluded roles) okay -ok 4 - ... adding the role w/ excluded role conflict dies okay -ok 5 - ... adding the role (w/ excluded roles) okay -ok 6 - ... adding the role w/ excluded role conflict dies okay -ok 7 - ... My::Test1 does Molecule::Organic -ok 8 - ... My::Test1 does Molecule -ok 9 - ... My::Test1 excludes Molecule::Organic -ok 10 - ... ! My::Test2 does Molecule::Organic -ok 11 - ... ! My::Test2 does Molecule::Inorganic -ok 12 - ... My::Test3 does Molecule::Organic -ok 13 - ... My::Test1 does Molecule -ok 14 - ... My::Test3 excludes Molecule::Organic -ok 15 - ... ! My::Test3 does Molecule::Inorganic -ok 16 - ... cannot add exculded role into class which extends Methane -ok 17 - ... Methane does Molecule::Organic -ok 18 - ... My::Test4 isa Methane -ok 19 - ... My::Test4 does Molecule::Organic -ok 20 - ... My::Test4 meat does_role Molecule::Organic -ok 21 - ... My::Test4 meta excludes Molecule::Organic -ok 22 - ... My::Test4 does Molecule::Inorganic -1..22 -ok -t/roles/role_exclusion_and_alias_bug.t ........................... -ok 1 - An object of class 'My::Class' isa 'My::Class' -ok 2 - The object does My::Role -ok 3 - My::Class->can('baz') -ok 4 - My::Class->can('gorch') -ok 5 - ... cant call method foo -ok 6 - ... cant call method bar -ok 7 - ... got the right value -ok 8 - ... got the right value -ok 9 - An object of class 'My::Class::Again' isa 'My::Class::Again' -ok 10 - The object does My::Role::Again -ok 11 - The object does My::Role -ok 12 - My::Class::Again->can('baz') -ok 13 - My::Class::Again->can('gorch') -ok 14 - ... cant call method foo -ok 15 - ... cant call method bar -ok 16 - ... got the right value -ok 17 - ... got the right value -1..17 -ok -t/roles/role_for_combination.t ................................... -ok 1 - role_for_combination applied -ok 2 - collateral role -ok 3 -1..3 -ok -t/roles/roles_and_method_cloning.t ............................... -ok 1 - ClassA has a foo method -ok 2 - An object of class 'Moose::Meta::Role::Method' isa 'Moose::Meta::Method' -ok 3 - ClassA->foo was cloned from Role::Foo->foo -ok 4 - fq name is ClassA::foo -ok 5 - original fq name is Role::Foo::foo -ok 6 - Role::Bar has a foo method -ok 7 - Role::Bar->foo was cloned from Role::Foo->foo -ok 8 - fq name is Role::Bar::foo -ok 9 - original fq name is Role::Foo::foo -ok 10 - ClassB has a foo method -ok 11 - ClassA->foo was cloned from Role::Bar->foo -ok 12 - ... which in turn was cloned from Role::Foo->foo -ok 13 - fq name is ClassA::foo -ok 14 - original fq name is Role::Foo::foo -ok 15 - ClassA::foo is not confused with ClassB::foo -ok 16 - ClassB::foo knows its name -ok 17 - ClassA::foo knows its name -1..17 -ok -t/roles/roles_and_req_method_edge_cases.t ........................ -ok 1 - ... the required "foo" method will not exist yet (but we will live) -ok 2 - ... foo method is still required for Role::ProvideFoo -ok 3 - ... the required "foo" method will be found in the superclass -ok 4 - ... the required "foo" method exists, although it is overriden locally -ok 5 - ... the required "foo" method will be found in the superclass -ok 6 - ... the required "foo" method exists, although it is a before modifier locally -ok 7 - ... the required "foo" method exists locally, and it is modified locally -ok 8 - An object of class 'Class::MOP::Method::Wrapped' isa 'Class::MOP::Method::Wrapped' -ok 9 - ... but the original method is from our package -ok 10 - ... the required "foo" method exists in the symbol table (and we will live) -ok 11 - ... the required "foo" method will be found in the superclass (but then overriden) -ok 12 - ... the required "foo" method exists, and is an accessor -ok 13 - ... our role combined successfully -ok 14 - required method exists in superclass as non-modifier, so we live -ok 15 - required method exists in superclass as non-modifier, so we live -1..15 -ok -t/roles/roles_applied_in_create.t ................................ -ok 1 - Create a new class with several roles -1..1 -ok -t/roles/run_time_role_composition.t .............................. -ok 1 - An object of class 'My::Class' isa 'My::Class' -ok 2 - An object of class 'My::Class' isa 'My::Class' -ok 3 - ... the role is not composed yet -ok 4 - ... we do not do any roles yet -ok 5 - ... we now do the Bark role -ok 6 - ... the class does not do the Bark role -ok 7 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'My::Class' -ok 8 - ... but it is no longer blessed into My::Class -ok 9 - ... the role is not composed at the class level -ok 10 - ... the role is now composed at the object level -ok 11 - ... got the right return value for the newly composed method -ok 12 - ... we do not do any roles yet -ok 13 - ... we now do the Sleeper role -ok 14 - ... they DO NOT share the same anon-class/role thing -ok 15 - ... the original method responds as expected -ok 16 - ... we do not do the Sleeper role -ok 17 - ... we still do the Bark role -ok 18 - ... we now do the Sleeper role too -ok 19 - ... the class does not do the Sleeper role -ok 20 - ... they still don't share the same anon-class/role thing -ok 21 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::3' isa 'My::Class' -ok 22 - ... the original method still responds as expected -ok 23 - ... got the right return value for the newly composed method -ok 24 - ... got the right return value for the newly composed method -ok 25 - ... we do not do Bark yet -ok 26 - ... we now do the Bark role -ok 27 - ... they still don't share the same anon-class/role thing -ok 28 - ... they now share the same anon-class/role thing -1..28 -ok -t/roles/runtime_roles_and_attrs.t ................................ -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - ... the role is not composed yet -ok 3 - ditto -ok 4 - ... we do not do any roles yet -ok 5 - ... and setting the accessor fails (not a Dog yet) -ok 6 - ... we now do the Bark role -ok 7 - ... the role is now composed at the object level -ok 8 - it has fur -ok 9 - ... got the right return value for the newly composed method -ok 10 - ... and setting the accessor is okay -ok 11 - role attr initialized -1..11 -ok -t/roles/runtime_roles_and_nonmoose.t ............................. -ok 1 - An object of class 'Bar' isa 'Bar' -ok 2 - An object of class 'Foo' isa 'Foo' -ok 3 - ... the role is not composed yet -ok 4 - ... and setting the accessor fails (not a Dog yet) -ok 5 - ... the role is now composed at the object level -ok 6 - ... got the right return value for the newly composed method -ok 7 - ... and setting the accessor is okay -1..7 -ok -t/roles/runtime_roles_w_params.t ................................. -ok 1 - An object of class 'Foo' isa 'Foo' -ok 2 - ... got the expect value -ok 3 - ... no baz method though -ok 4 - ... this works -ok 5 - ... got the expect value -ok 6 - ... we have baz method now -ok 7 - ... got the expect value -ok 8 - An object of class 'Foo' isa 'Foo' -ok 9 - ... got the expect value -ok 10 - ... no baz method though -ok 11 - ... this works -ok 12 - ... got the expect value -ok 13 - ... we have baz method now -ok 14 - ... got the expect value -ok 15 - An object of class 'Foo' isa 'Foo' -ok 16 - ... got the expect value -ok 17 - ... no baz method though -ok 18 - ... this works -ok 19 - ... got the expect value -ok 20 - ... we have baz method now -ok 21 - ... got the expect value -1..21 -ok -t/roles/use_base_does.t .......................................... -ok 1 - class does Foo::Role -ok 2 - object does Foo::Role -ok 3 - class doesn't do Bar::Role -ok 4 - object doesn't do Bar::Role -1..4 -ok -t/test_moose/test_moose.t ........................................ -ok 1 - use Test::Moose; -1..1 -ok -t/test_moose/test_moose_does_ok.t ................................ -ok 1 - does_ok -1..1 -ok -t/test_moose/test_moose_has_attribute_ok.t ....................... -ok 1 - has_attribute_ok -1..1 -ok -t/test_moose/test_moose_meta_ok.t ................................ -ok 1 - meta_ok -1..1 -ok -t/test_moose/with_immutable.t .................................... -ok 1 - with_immutable failure -ok 2 - one of our tests failed -ok 3 - with_immutable success -ok 4 - all tests succeeded -1..4 -ok -t/todo_tests/exception_reflects_failed_constraint.t .............. -ok 1 - specified parent type constraint -ok 2 - specified child type constraint -not ok 3 - exception references failing parent constraint # TODO Not yet supported -# Failed (TODO) test 'exception references failing parent constraint' -# at t/todo_tests/exception_reflects_failed_constraint.t line 27. -1..3 -ok -t/todo_tests/immutable_n_around.t ................................ -ok 1 - base class (mutable) -ok 2 - around new called on Bar->new (mutable) -ok 3 - around new called on Gorch->new (mutable) -ok 4 - around new called Zoink->new (mutable) -ok 5 - base class (immutable) -ok 6 - around new called on Bar->new (mutable) -ok 7 - around new called on Gorch->new (mutable) -ok 8 - around new called Zoink->new (mutable) -ok 9 - base class (immutable) -ok 10 - around new called on Bar->new (immutable) -ok 11 - around new called on Gorch->new (mutable) -ok 12 - around new called Zoink->new (mutable) -ok 13 - base class (immutable) -ok 14 - around new called on Bar->new (immutable) -ok 15 - around new called on Gorch->new (immutable) -ok 16 - around new called Zoink->new (mutable) -ok 17 - base class (immutable) -ok 18 - around new called on Bar->new (immutable) -ok 19 - around new called on Gorch->new (immutable) -ok 20 - around new called Zoink->new (immutable) -1..20 -ok -t/todo_tests/moose_and_threads.t ................................. -not ok 1 - Moose type constraints and threads dont get along # TODO This is just a stub for the test, see the POD -# Failed (TODO) test 'Moose type constraints and threads dont get along' -# at t/todo_tests/moose_and_threads.t line 35. -1..1 -ok -t/todo_tests/replacing_super_methods.t ........................... -ok 1 - super called -ok 2 - new super not called -ok 3 - sub called -not ok 4 - super not called # TODO super doesn't get replaced -# Failed (TODO) test 'super not called' -# at t/todo_tests/replacing_super_methods.t line 37. -# got: '1' -# expected: '0' -not ok 5 - new super called # TODO super doesn't get replaced -# Failed (TODO) test 'new super called' -# at t/todo_tests/replacing_super_methods.t line 38. -# got: '0' -# expected: '1' -ok 6 - sub called -1..6 -ok -t/todo_tests/required_role_accessors.t ........................... -not ok 1 - requirements are satisfied properly # TODO role accessors don't satisfy other role requires -# Failed (TODO) test 'requirements are satisfied properly' -# at t/todo_tests/required_role_accessors.t line 26. -# got: ''Foo' requires the method 'foo' to be implemented by 'Foo::Class' at /build/reproducible-path/libmoose-perl-2.4000/blib/lib/Moose/Exporter.pm line 418 -# Moose::with('Foo') called at t/todo_tests/required_role_accessors.t line 26 -# Foo::Class::__ANON__ at /usr/share/perl5/Test/Fatal.pm line 158 -# Test::Fatal::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 -# eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 -# Try::Tiny::try('CODE(0x56463aa06bb0)', 'Try::Tiny::Catch=REF(0x56463a9c8200)') called at /usr/share/perl5/Test/Fatal.pm line 165 -# Test::Fatal::exception('CODE(0x56463a9e57a8)') called at t/todo_tests/required_role_accessors.t line 26 -# ' -# expected: undef -not ok 2 - requirements are satisfied properly # TODO role accessors don't satisfy other role requires -# Failed (TODO) test 'requirements are satisfied properly' -# at t/todo_tests/required_role_accessors.t line 53. -# got: ''Bar|Baz' requires the methods 'bar' and 'baz' to be implemented by 'BarBaz' at /build/reproducible-path/libmoose-perl-2.4000/blib/lib/Moose/Exporter.pm line 418 -# Moose::with('Bar', 'Baz') called at t/todo_tests/required_role_accessors.t line 53 -# BarBaz::__ANON__ at /usr/share/perl5/Test/Fatal.pm line 158 -# Test::Fatal::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 -# eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 -# Try::Tiny::try('CODE(0x56463abff530)', 'Try::Tiny::Catch=REF(0x56463abfa6d8)') called at /usr/share/perl5/Test/Fatal.pm line 165 -# Test::Fatal::exception('CODE(0x56463a9ff2f0)') called at t/todo_tests/required_role_accessors.t line 53 -# ' -# expected: undef -1..2 -ok -t/todo_tests/role_insertion_order.t .............................. -ok 1 - right insertion order within the role -not ok 2 - right insertion order within the class # TODO insertion order is lost during role application -# Failed (TODO) test 'right insertion order within the class' -# at t/todo_tests/role_insertion_order.t line 38. -# Structures begin differing at: -# $got->{c} = '2' -# $expected->{c} = '3' -1..2 -ok -t/todo_tests/various_role_features.t ............................. -ok 1 -ok 2 -not ok 3 # TODO attribute accessor in role doesn't satisfy role requires -# Failed (TODO) test at t/todo_tests/various_role_features.t line 94. -# got: ''Dancer::Robot' requires the method 'twist' to be implemented by 'Dancer::80s' at /build/reproducible-path/libmoose-perl-2.4000/blib/lib/Moose/Exporter.pm line 418 -# Moose::with('Dancer::Robot') called at t/todo_tests/various_role_features.t line 94 -# Dancer::80s::__ANON__ at /usr/share/perl5/Test/Fatal.pm line 158 -# Test::Fatal::try {...} at /usr/share/perl5/Try/Tiny.pm line 100 -# eval {...} at /usr/share/perl5/Try/Tiny.pm line 93 -# Try::Tiny::try('CODE(0x562e083e8508)', 'Try::Tiny::Catch=REF(0x562e0844a060)') called at /usr/share/perl5/Test/Fatal.pm line 165 -# Test::Fatal::exception('CODE(0x562e08420180)') called at t/todo_tests/various_role_features.t line 94 -# ' -# expected: undef -not ok 4 # TODO attrs and methods from a role should clash -# Failed (TODO) test at t/todo_tests/various_role_features.t line 136. -# got: undef -# expected: anything else -not ok 5 - attr did not zap overriding method # TODO attributes from role overwrite class methods -# Failed (TODO) test 'attr did not zap overriding method' -# at t/todo_tests/various_role_features.t line 146. -# got: undef -# expected: '42' -not ok 6 - attr did not zap overriding method # TODO attributes from role overwrite class methods -# Failed (TODO) test 'attr did not zap overriding method' -# at t/todo_tests/various_role_features.t line 147. -# got: undef -# expected: '33' -ok 7 - method did not zap overriding method -ok 8 - Quxx->can('dandy') -ok 9 - Quxx->can('attr') -ok 10 - Quxx->can('gorch_method') -ok 11 - Quxx does Gorch -ok 12 - Foo->can('gorch_method') -not ok 13 - Foo->can('attr') # TODO accessor methods from a role are omitted in handles role -# Failed (TODO) test 'Foo->can('attr')' -# at t/todo_tests/various_role_features.t line 164. -# Foo->can('attr') failed -not ok 14 - Foo does Gorch # TODO handles role doesn't add the role to the ->does of the delegate's parent class -# Failed (TODO) test 'Foo does Gorch' -# at t/todo_tests/various_role_features.t line 169. -ok 15 - Dancer::Ballerina->can('pirouette') -ok 16 - Dancer::Ballerina->can('twist') -ok 17 - Foo->can('twist') -ok 18 - can't pirouette, not part of the iface -not ok 19 # TODO handles role doesn't add the role to the ->does of the delegate's parent class -# Failed (TODO) test at t/todo_tests/various_role_features.t line 182. -ok 20 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' -ok 21 - has attribute 'attr' -ok 22 - An object of class 'Moose::Meta::Role::Attribute' isa 'Moose::Meta::Role::Attribute' -ok 23 - Gorch has or requires method gorch_method -ok 24 - has_method gorch_method -ok 25 - requires gorch method -ok 26 - An object of class 'Moose::Meta::Role::Method' isa 'Moose::Meta::Method' -not ok 27 - Gorch has or requires method dandy # TODO method modifier doesn't yet create a method requirement or meta object -# Failed (TODO) test 'Gorch has or requires method dandy' -# at t/todo_tests/various_role_features.t line 202. -not ok 28 - requires the dandy method for the modifier # TODO method modifier doesn't yet create a method requirement or meta object -# Failed (TODO) test 'requires the dandy method for the modifier' -# at t/todo_tests/various_role_features.t line 206. -not ok 29 - Gorch has or requires method attr # TODO attribute related methods are not yet known by the role -# Failed (TODO) test 'Gorch has or requires method attr' -# at t/todo_tests/various_role_features.t line 212. -not ok 30 - has_method attr # TODO attribute related methods are not yet known by the role -# Failed (TODO) test 'has_method attr' -# at t/todo_tests/various_role_features.t line 213. -not ok 31 - undef isa 'Moose::Meta::Method' # TODO attribute related methods are not yet known by the role -# Failed (TODO) test 'undef isa 'Moose::Meta::Method'' -# at t/todo_tests/various_role_features.t line 214. -# undef isn't defined -not ok 32 - undef isa 'Moose::Meta::Method::Accessor' # TODO attribute related methods are not yet known by the role -# Failed (TODO) test 'undef isa 'Moose::Meta::Method::Accessor'' -# at t/todo_tests/various_role_features.t line 215. -# undef isn't defined -ok 33 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' -ok 34 - has attr 'twist' -ok 35 - An object of class 'Moose::Meta::Role::Attribute' isa 'Moose::Meta::Role::Attribute' -ok 36 - Dancer::Robot has or requires method twist -not ok 37 - has twist method # TODO attribute related methods are not yet known by the role -# Failed (TODO) test 'has twist method' -# at t/todo_tests/various_role_features.t line 229. -not ok 38 - undef isa 'Moose::Meta::Method' # TODO attribute related methods are not yet known by the role -# Failed (TODO) test 'undef isa 'Moose::Meta::Method'' -# at t/todo_tests/various_role_features.t line 230. -# undef isn't defined -not ok 39 - undef isa 'Moose::Meta::Method::Accessor' # TODO attribute related methods are not yet known by the role -# Failed (TODO) test 'undef isa 'Moose::Meta::Method::Accessor'' -# at t/todo_tests/various_role_features.t line 231. -# undef isn't defined -1..39 -ok -t/todo_tests/wrong-inner.t ....................................... -not ok 1 - B::run is only called once # TODO wtf is going on here?? -# Failed (TODO) test 'B::run is only called once' -# at t/todo_tests/wrong-inner.t line 35. -# got: '2' -# expected: '1' -1..1 -ok -t/type_constraints/advanced_type_creation.t ...................... -ok 1 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 2 - ... this passed the type check -ok 3 - ... this passed the type check -ok 4 - ... this passed the type check -ok 5 - ... this didnt pass the type check -ok 6 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 7 - ... this passed the type check -ok 8 - ... this passed the type check -ok 9 - ... this passed the type check -ok 10 - ... this didnt pass the type check -ok 11 - An object of class 'Moose::Meta::TypeConstraint::Union' isa 'Moose::Meta::TypeConstraint::Union' -ok 12 - ... this passed the type check -ok 13 - ... this passed the type check -ok 14 - ... this didnt pass the type check -ok 15 - ... this didnt pass the type check -ok 16 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 17 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 18 - ... [ 1, 2, 3, 4 ] passed successfully -ok 19 - ... [qw/foo bar baz/] failed successfully -ok 20 - ... [ 1, 2, 3, qw/foo bar/] failed successfully -ok 21 - ... 1 failed successfully -ok 22 - ... {} failed successfully -ok 23 - ... sub { () } failed successfully -ok 24 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 25 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 26 - ... [[ 1, 2, 3 ], [ 4, 5, 6 ]] passed successfully -ok 27 - ... [[ 1, 2, 3 ], [ qw/foo bar/ ]] failed successfully -ok 28 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 29 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 30 - ... [[[ 1, 2, 3 ], [ 4, 5, 6 ]], [[ 7, 8, 9 ]]] passed successfully -ok 31 - ... [[[ 1, 2, 3 ]], [[ qw/foo bar/ ]]] failed successfully -1..31 -ok -t/type_constraints/class_subtypes.t .............................. -ok 1 - Got a good type constraint -ok 2 - Created type constraint -ok 3 - Correctly passed -ok 4 - correctly failed -ok 5 - found the custom method -ok 6 - Created type constraint -ok 7 - Correctly passed -ok 8 - correctly failed -ok 9 - found the custom method -ok 10 - Created type constraint -ok 11 - Correctly passed -ok 12 - correctly failed -ok 13 - correctly failed -ok 14 - found the custom method -ok 15 - Created subtype of Foo type -ok 16 - Foo passes check -ok 17 - Bar passes check -ok 18 - Baz does not pass check -ok 19 - Better validation message -ok 20 - Subtypes do not automatically inherit parent type's message -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -1..26 -ok -t/type_constraints/class_type_constraint.t ....................... -ok 1 - class_type keyword works -ok 2 - class_type keywork works with message -ok 3 - class attribute -ok 4 - Foo is not subtype of Foo -ok 5 - $foo_type is not subtype of $foo_type -ok 6 - subtype of gorch -ok 7 - subtype of bar -ok 8 - subtype of Object -ok 9 - not subtype of undefined type -ok 10 - not type of undefined type -ok 11 - Foo passes Bar -ok 12 - Bar passes Bar -ok 13 - but Bar doesn't pass Gorch -ok 14 - Beep passes Beep -ok 15 - Boop has a message -ok 16 - boop gives correct error message -ok 17 - equals self -ok 18 - equals anon constraint of same value -ok 19 - equals differently named constraint of same value -ok 20 - doesn't equal other anon constraint -ok 21 - subtype of other anon constraint -ok 22 - class_type keyword with custom type name -ok 23 - class attribute -ok 24 - FooType is not subtype of Foo -ok 25 - $foo_type is not subtype of $foo_type -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 - Make initial class_type -ok 39 - re-running class_type gives same type -ok 40 - No exception making duplicate class_type -ok 41 - An object of class 'MyExampleClass' isa 'MyExampleClass' -ok 42 - class_type coercion works -1..42 -ok -t/type_constraints/coerced_parameterized_types.t ................. -ok 1 - ... created the coercion okay -ok 2 - ... validated it correctly (pass) -ok 3 - ... validated it correctly (fail) -ok 4 - ... validated it correctly (fail) -ok 5 - ... created the coercion okay -ok 6 - ... validated it correctly (fail) -ok 7 - ... validated it correctly (pass) -ok 8 - ... validated it correctly (fail) -ok 9 - ... validated it correctly (fail) -1..9 -ok -t/type_constraints/container_type_coercion.t ..................... -ok 1 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 2 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 3 - ... found the type we just added -ok 4 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 5 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 6 - ... found the type we just added -ok 7 - An object of class 'Foo' isa 'Foo' -ok 8 - ... our coercion worked! -1..8 -ok -t/type_constraints/container_type_constraint.t ................... -ok 1 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 2 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 3 - ... [ 1, 2, 3, 4 ] passed successfully -ok 4 - ... [qw/foo bar baz/] failed successfully -ok 5 - ... [ 1, 2, 3, qw/foo bar/] failed successfully -ok 6 - ... 1 failed successfully -ok 7 - ... {} failed successfully -ok 8 - ... sub { () } failed successfully -ok 9 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 10 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 11 - ... { one => 1, two => 2, three => 3 } passed successfully -ok 12 - ... { 1 => one, 2 => two, 3 => three } failed successfully -ok 13 - ... { 1 => one, 2 => two, three => 3 } failed successfully -ok 14 - ... 1 failed successfully -ok 15 - ... [] failed successfully -ok 16 - ... sub { () } failed successfully -ok 17 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 18 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 19 - ... [[ 1, 2, 3 ], [ 4, 5, 6 ]] passed successfully -ok 20 - ... [[ 1, 2, 3 ], [ qw/foo bar/ ]] failed successfully -ok 21 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 22 - An object of class 'Moose::Meta::TypeConstraint::Class' isa 'Moose::Meta::TypeConstraint::Class' -1..22 -ok -t/type_constraints/custom_parameterized_types.t .................. -ok 1 - ... created the subtype special okay -ok 2 - ... created the subtype special okay -ok 3 - ... created the subtype special okay -ok 4 - An object of class 'Moose::Meta::TypeConstraint::Parameterizable' isa 'Moose::Meta::TypeConstraint' -ok 5 - ... name is correct -ok 6 - An object of class 'Moose::Meta::TypeConstraint::Parameterizable' isa 'Moose::Meta::TypeConstraint' -ok 7 - ... parent name is correct -ok 8 - ... validated it correctly -ok 9 - ... validated it correctly -ok 10 - equals to self -ok 11 - not equal to parent -ok 12 - ... validated it correctly -ok 13 - ... validated it correctly -ok 14 - ... validated it correctly -ok 15 - ... validated it correctly -ok 16 - equals to self -ok 17 - equals to self -ok 18 - not equal to unparametrized self -ok 19 - equal to clone -ok 20 - not equal to different parameter -ok 21 - ... validated it correctly -ok 22 - ... validated it correctly -ok 23 - ... validated it correctly -ok 24 - ... validated it correctly -ok 25 - non-containers cannot be parameterized -ok 26 - non-containers cannot be parameterized -1..26 -ok -t/type_constraints/custom_type_errors.t .......................... -ok 1 - ... no errors thrown, value is good -ok 2 - ... no errors thrown, value is good -ok 3 - gave custom supertype error message on new -ok 4 - gave custom subtype error message on new -ok 5 - ... no errors thrown, value is good -ok 6 - gave custom supertype error message on set to 0 -ok 7 - gave custom subtype error message on set to 16 -ok 8 - ... no errors thrown, value is good -ok 9 - gave custom supertype error message on lazy set to 0 -1..9 -ok -t/type_constraints/define_type_twice_throws.t .................... -ok 1 - Trying to create same type twice throws -1..1 -ok -t/type_constraints/duck_type_handles.t ........................... -ok 1 -ok 2 -1..2 -ok -t/type_constraints/duck_types.t .................................. -ok 1 - the Duck lives okay -ok 2 - the Swan doesn't quack -ok 3 - but a Swan can honk -ok 4 - the RubberDuck lives okay -ok 5 - but a Swan can honk -ok 6 - Exception for undef -ok 7 - Exception for arrayref -ok 8 - Exception for hashref -ok 9 - Exception for scalar ref -1..9 -ok -t/type_constraints/enum.t ........................................ -ok 1 - 'a' is a letter -ok 2 - 'b' is a letter -ok 3 - 'c' is a letter -ok 4 - 'd' is a letter -ok 5 - 'e' is a letter -ok 6 - 'f' is a letter -ok 7 - 'g' is a letter -ok 8 - 'h' is a letter -ok 9 - 'i' is a letter -ok 10 - 'j' is a letter -ok 11 - 'k' is a letter -ok 12 - 'l' is a letter -ok 13 - 'm' is a letter -ok 14 - 'n' is a letter -ok 15 - 'o' is a letter -ok 16 - 'p' is a letter -ok 17 - 'q' is a letter -ok 18 - 'r' is a letter -ok 19 - 's' is a letter -ok 20 - 't' is a letter -ok 21 - 'u' is a letter -ok 22 - 'v' is a letter -ok 23 - 'w' is a letter -ok 24 - 'x' is a letter -ok 25 - 'y' is a letter -ok 26 - 'z' is a letter -ok 27 - 'A' is a letter -ok 28 - 'B' is a letter -ok 29 - 'C' is a letter -ok 30 - 'D' is a letter -ok 31 - 'E' is a letter -ok 32 - 'F' is a letter -ok 33 - 'G' is a letter -ok 34 - 'H' is a letter -ok 35 - 'I' is a letter -ok 36 - 'J' is a letter -ok 37 - 'K' is a letter -ok 38 - 'L' is a letter -ok 39 - 'M' is a letter -ok 40 - 'N' is a letter -ok 41 - 'O' is a letter -ok 42 - 'P' is a letter -ok 43 - 'Q' is a letter -ok 44 - 'R' is a letter -ok 45 - 'S' is a letter -ok 46 - 'T' is a letter -ok 47 - 'U' is a letter -ok 48 - 'V' is a letter -ok 49 - 'W' is a letter -ok 50 - 'X' is a letter -ok 51 - 'Y' is a letter -ok 52 - 'Z' is a letter -ok 53 - 'ab' is not a letter -ok 54 - 'abc' is not a letter -ok 55 - 'abcd' is not a letter -ok 56 - '0' is not a letter -ok 57 - '4' is not a letter -ok 58 - '9' is not a letter -ok 59 - '~' is not a letter -ok 60 - '@' is not a letter -ok 61 - '$' is not a letter -ok 62 - '%' is not a letter -ok 63 - 'l33t' is not a letter -ok 64 - 'st3v4n' is not a letter -ok 65 - '3num' is not a letter -ok 66 - 'Perl 5' is a language -ok 67 - 'Perl 6' is a language -ok 68 - 'PASM' is a language -ok 69 - 'PIR' is a language -ok 70 - 'perl 5' is not a language -ok 71 - 'Python' is not a language -ok 72 - 'Ruby' is not a language -ok 73 - 'Perl 666' is not a language -ok 74 - 'PASM++' is not a language -ok 75 - '*' is a metacharacter -ok 76 - '+' is a metacharacter -ok 77 - '?' is a metacharacter -ok 78 - '.' is a metacharacter -ok 79 - '|' is a metacharacter -ok 80 - '(' is a metacharacter -ok 81 - ')' is a metacharacter -ok 82 - '[' is a metacharacter -ok 83 - ']' is a metacharacter -ok 84 - '\' is a metacharacter -ok 85 - '<' is not a metacharacter -ok 86 - '>' is not a metacharacter -ok 87 - '&' is not a metacharacter -ok 88 - '%' is not a metacharacter -ok 89 - '$' is not a metacharacter -ok 90 - '@' is not a metacharacter -ok 91 - '!' is not a metacharacter -ok 92 - '~' is not a metacharacter -ok 93 - '`' is not a metacharacter -ok 94 - '.*' is not a metacharacter -ok 95 - 'fish(sticks)?' is not a metacharacter -ok 96 - 'atreides' is not a metacharacter -ok 97 - '^1?$|^(11+?)\1+$' is not a metacharacter -ok 98 - An object of class 'Moose::Meta::TypeConstraint::Enum' isa 'Moose::Meta::TypeConstraint' -ok 99 - ... got the right name -ok 100 - ... got the right parent name -ok 101 - 'Perl 5' is a language -ok 102 - 'Perl 6' is a language -ok 103 - 'PASM' is a language -ok 104 - 'PIR' is a language -ok 105 - doesn't equal a diff enum -ok 106 - equals itself -ok 107 - equals duplicate -ok 108 - enum not a subtype of Object -ok 109 - enum not type of Object -ok 110 - enum not a subtype of nonexistant type -ok 111 - enum not type of nonexistant type -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 -ok 117 -1..117 -ok -t/type_constraints/inlining.t .................................... -ok 1 - Inlinable returns true for can_be_inlined -ok 2 - got expected inline code for Inlinable constraint -ok 3 - NotInlinable returns false for can_be_inlined -ok 4 - threw an exception when asking for inlinable code from type which cannot be inlined -ok 5 - ArrayRef[Inlinable] returns true for can_be_inlined -ok 6 - got expected inline code for ArrayRef[Inlinable] constraint -ok 7 - ArrayRef[NotInlinable] returns false for can_be_inlined -ok 8 - ArrayOfInlinable returns true for can_be_inlined -ok 9 - got expected inline code for ArrayOfInlinable constraint -ok 10 - ArrayOfNotInlinable returns false for can_be_inlined -ok 11 - HashRef[ArrayRef[Inlinable]] returns true for can_be_inlined -ok 12 - got expected inline code for HashRef[ArrayRef[Inlinable]] constraint -ok 13 - HashRef[ArrayRef[NotInlinable]] returns false for can_be_inlined -ok 14 - Inlinable | Object returns true for can_be_inlined -ok 15 - got expected inline code for Inlinable | Object constraint -ok 16 - NotInlinable | Object returns false for can_be_inlined -ok 17 - Object | Inlinable returns true for can_be_inlined -ok 18 - got expected inline code for Object | Inlinable constraint -ok 19 - Object | NotInlinable returns false for can_be_inlined -ok 20 - Object | Inlinable | CodeRef returns true for can_be_inlined -ok 21 - got expected inline code for Object | Inlinable | CodeRef constraint -ok 22 - Object | NotInlinable | CodeRef returns false for can_be_inlined -1..22 -ok -t/type_constraints/match_type_operator.t ......................... -ok 1 - ... got the right length -ok 2 - ... got the right length -ok 3 - ... got the right length -ok 4 - ... got the right length -ok 5 - ... got the right reversed value -ok 6 - ... got the right value -ok 7 - ... got the right value -ok 8 - ... got the right value -ok 9 - ... got the right value -ok 10 - ... got the right value -ok 11 - ... got the right value -ok 12 - ... got the right value -ok 13 - ... got the right value -ok 14 - ... got the right value -ok 15 - ... got the right value -ok 16 - ... got the right value -ok 17 - ... got the exception -ok 18 - ... got the right pprint -ok 19 - ... got the right pprint -ok 20 - ... got the right pprint -ok 21 - ... got the right pprint -ok 22 - ... got the right pretty printed values -ok 23 - ... got our valid JSON -ok 24 - ... got our valid JSON -ok 25 - ... not enough matches -1..25 -ok -t/type_constraints/maybe_type_constraint.t ....................... -ok 1 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 2 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 3 - equals self -ok 4 - not equal to parent -ok 5 - not equal to Maybe -ok 6 - parent is Maybe -ok 7 - equal to clone -ok 8 - not equal to clone with diff param -ok 9 - not equal to declarative version of diff param -ok 10 - ... checked type correctly (pass) -ok 11 - ... checked type correctly (pass) -ok 12 - ... checked type correctly (fail) -ok 13 - ... checked type correctly (fail) -ok 14 - ... Bar->new isa Bar -ok 15 - ... undef isnta Bar -ok 16 - ... Bar->new isa maybe(Bar) -ok 17 - ... undef isa maybe(Bar) -ok 18 - ... 1 isnta maybe(Bar) -ok 19 - ... it worked! -ok 20 - ... it worked! -ok 21 - ... failed the type check -ok 22 - ... failed the type check -ok 23 - Create good test object -ok 24 - made TC Maybe[Int] -ok 25 - passed (1) -ok 26 - assigned (1) -ok 27 - passed () -ok 28 - assigned () -ok 29 - passed (0) -ok 30 - assigned (0) -ok 31 - passed (undef) -ok 32 - assigned (undef) -ok 33 - failed ("") -ok 34 - failed assigned ("") -ok 35 - failed ("a") -ok 36 - failed assigned ("a") -1..36 -ok -t/type_constraints/misc_type_tests.t ............................. -ok 1 - ... create bare subtype fine -ok 2 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 3 - Created Instance -ok 4 - 'isa correct type' isa 'Test::Moose::Meta::TypeConstraint::Union' -ok 5 - Got expected stringification result -ok 6 - made a subtype from our type object -ok 7 - made a subtype of our subtype -ok 8 - we can assert_valid that 1 is of type Num -ok 9 - 'foo' is not of type Num -ok 10 - correct error thrown -ok 11 - Foo type is not equal to Bar type -ok 12 - Foo equals Foo -ok 13 - overloading works -ok 14 - type constraint boolean overload works -1..14 -ok -t/type_constraints/name_conflicts.t .............................. -ok 1 - trying to override Foo1 via 'type' should die -ok 2 - type didn't change -ok 3 - trying to override Foo1 via 'subtype' should die -ok 4 - type didn't change -ok 5 - trying to override Foo1 via 'class_type' should die -ok 6 - type didn't change -ok 7 - trying to override Foo1 via 'role_type' should die -ok 8 - type didn't change -ok 9 - trying to override Foo1 via 'use Moose' should do nothing -ok 10 - type didn't change -ok 11 - trying to override Foo1 via 'use Moose::Role' should do nothing -ok 12 - type didn't change -ok 13 - trying to override Foo1 via 'isa => "Thing"' should do nothing -ok 14 - type didn't change -ok 15 - trying to override Foo1 via 'does => "Thing"' should do nothing -ok 16 - type didn't change -ok 17 - trying to override Foo2 via 'type' should die -ok 18 - type didn't change -ok 19 - trying to override Foo2 via 'subtype' should die -ok 20 - type didn't change -ok 21 - trying to override Foo2 via 'class_type' should die -ok 22 - type didn't change -ok 23 - trying to override Foo2 via 'role_type' should die -ok 24 - type didn't change -ok 25 - trying to override Foo2 via 'use Moose' should do nothing -ok 26 - type didn't change -ok 27 - trying to override Foo2 via 'use Moose::Role' should do nothing -ok 28 - type didn't change -ok 29 - trying to override Foo2 via 'isa => "Thing"' should do nothing -ok 30 - type didn't change -ok 31 - trying to override Foo2 via 'does => "Thing"' should do nothing -ok 32 - type didn't change -ok 33 - trying to override Foo3 via 'type' should die -ok 34 - type didn't change -ok 35 - trying to override Foo3 via 'subtype' should die -ok 36 - type didn't change -ok 37 - trying to override Foo3 via 'class_type' should do nothing -ok 38 - type didn't change -ok 39 - trying to override Foo3 via 'role_type' should die -ok 40 - type didn't change -ok 41 - trying to override Foo3 via 'use Moose' should do nothing -ok 42 - type didn't change -ok 43 - trying to override Foo3 via 'use Moose::Role' should do nothing -ok 44 - type didn't change -ok 45 - trying to override Foo3 via 'isa => "Thing"' should do nothing -ok 46 - type didn't change -ok 47 - trying to override Foo3 via 'does => "Thing"' should do nothing -ok 48 - type didn't change -ok 49 - trying to override Foo4 via 'type' should die -ok 50 - type didn't change -ok 51 - trying to override Foo4 via 'subtype' should die -ok 52 - type didn't change -ok 53 - trying to override Foo4 via 'class_type' should die -ok 54 - type didn't change -ok 55 - trying to override Foo4 via 'role_type' should do nothing -ok 56 - type didn't change -ok 57 - trying to override Foo4 via 'use Moose' should do nothing -ok 58 - type didn't change -ok 59 - trying to override Foo4 via 'use Moose::Role' should do nothing -ok 60 - type didn't change -ok 61 - trying to override Foo4 via 'isa => "Thing"' should do nothing -ok 62 - type didn't change -ok 63 - trying to override Foo4 via 'does => "Thing"' should do nothing -ok 64 - type didn't change -ok 65 - trying to override Foo5 via 'type' should die -ok 66 - type didn't change -ok 67 - trying to override Foo5 via 'subtype' should die -ok 68 - type didn't change -ok 69 - trying to override Foo5 via 'class_type' should do nothing -ok 70 - type didn't change -ok 71 - trying to override Foo5 via 'role_type' should die -ok 72 - type didn't change -ok 73 - trying to override Foo5 via 'use Moose' should do nothing -ok 74 - type didn't change -ok 75 - trying to override Foo5 via 'use Moose::Role' should do nothing -ok 76 - type didn't change -ok 77 - trying to override Foo5 via 'isa => "Thing"' should do nothing -ok 78 - type didn't change -ok 79 - trying to override Foo5 via 'does => "Thing"' should do nothing -ok 80 - type didn't change -ok 81 - trying to override Foo6 via 'type' should die -ok 82 - type didn't change -ok 83 - trying to override Foo6 via 'subtype' should die -ok 84 - type didn't change -ok 85 - trying to override Foo6 via 'class_type' should die -ok 86 - type didn't change -ok 87 - trying to override Foo6 via 'role_type' should do nothing -ok 88 - type didn't change -ok 89 - trying to override Foo6 via 'use Moose' should do nothing -ok 90 - type didn't change -ok 91 - trying to override Foo6 via 'use Moose::Role' should do nothing -ok 92 - type didn't change -ok 93 - trying to override Foo6 via 'isa => "Thing"' should do nothing -ok 94 - type didn't change -ok 95 - trying to override Foo6 via 'does => "Thing"' should do nothing -ok 96 - type didn't change -ok 97 - trying to override Foo7 via 'type' should die -ok 98 - type didn't change -ok 99 - trying to override Foo7 via 'subtype' should die -ok 100 - type didn't change -ok 101 - trying to override Foo7 via 'class_type' should do nothing -ok 102 - type didn't change -ok 103 - trying to override Foo7 via 'role_type' should die -ok 104 - type didn't change -ok 105 - trying to override Foo7 via 'use Moose' should do nothing -ok 106 - type didn't change -ok 107 - trying to override Foo7 via 'use Moose::Role' should do nothing -ok 108 - type didn't change -ok 109 - trying to override Foo7 via 'isa => "Thing"' should do nothing -ok 110 - type didn't change -ok 111 - trying to override Foo7 via 'does => "Thing"' should do nothing -ok 112 - type didn't change -ok 113 - trying to override Foo8 via 'type' should die -ok 114 - type didn't change -ok 115 - trying to override Foo8 via 'subtype' should die -ok 116 - type didn't change -ok 117 - trying to override Foo8 via 'class_type' should die -ok 118 - type didn't change -ok 119 - trying to override Foo8 via 'role_type' should do nothing -ok 120 - type didn't change -ok 121 - trying to override Foo8 via 'use Moose' should do nothing -ok 122 - type didn't change -ok 123 - trying to override Foo8 via 'use Moose::Role' should do nothing -ok 124 - type didn't change -ok 125 - trying to override Foo8 via 'isa => "Thing"' should do nothing -ok 126 - type didn't change -ok 127 - trying to override Foo8 via 'does => "Thing"' should do nothing -ok 128 - type didn't change -1..128 -ok -t/type_constraints/normalize_type_name.t ......................... -ok 1 - detected correctly -ok 2 - Correctly parsed ArrayRef[Str] -ok 3 - detected correctly -ok 4 - Correctly parsed ArrayRef[Str ] -ok 5 - detected correctly -ok 6 - Correctly parsed ArrayRef[ Str] -ok 7 - detected correctly -ok 8 - Correctly parsed ArrayRef[ Str ] -ok 9 - detected correctly -ok 10 - Correctly parsed ArrayRef[ HashRef[Int] ] -ok 11 - detected correctly -ok 12 - Correctly parsed ArrayRef[ HashRef[Int ] ] -ok 13 - detected correctly -ok 14 - Correctly parsed ArrayRef[Int|Str] -ok 15 - detected correctly -ok 16 - Correctly parsed ArrayRef[ArrayRef[Int]|Str] -ok 17 - Got registry object -ok 18 - created subtype_a1 -ok 19 - created subtype_a2 -ok 20 - created subtype_a2 -ok 21 - created subtype_a2 -ok 22 - names match -ok 23 - names match -ok 24 - names match -ok 25 - created subtype_b1 -ok 26 - created subtype_b2 -ok 27 - created subtype_b3 -ok 28 - names match -ok 29 - names match -ok 30 - names match -ok 31 - Created Union1 -ok 32 - Created Union2 -ok 33 - Created Union3 -ok 34 - names match -ok 35 - names match -ok 36 - names match -1..36 -ok -t/type_constraints/parameterize_from.t ........................... -ok 1 - 'Got expected type instance' isa 'Moose::Meta::TypeConstraint::Parameterizable' -ok 2 - Create Dummy object for testing -ok 3 - 'isa correct type' isa 'Test::Moose::Meta::TypeConstraint::Parameterizable' -ok 4 - No problem setting parameterizable -ok 5 - Got expected values -ok 6 - No problem setting parameterized -ok 7 - Got expected values -ok 8 - parameterized throws expected error -ok 9 - No problem setting from_parameterizable -ok 10 - Got expected values -ok 11 - from_parameterizable throws expected error -1..11 -ok -t/type_constraints/role_type_constraint.t ........................ -ok 1 - role_type keywork works with message -ok 2 - role attribute -ok 3 - subtype of gorch -ok 4 - subtype of bar -ok 5 - subtype of Object -ok 6 - not subtype of unknown type name -ok 7 - not type of unknown type name -ok 8 - Foo passes Bar -ok 9 - Bar passes Bar -ok 10 - but Bar doesn't pass Gorch -ok 11 - Boop has a message -ok 12 - boop gives correct error message -ok 13 - equals self -ok 14 - equals anon constraint of same value -ok 15 - equals differently named constraint of same value -ok 16 - doesn't equal other anon constraint -ok 17 - subtype of other anon constraint -ok 18 - Make initial role_type -ok 19 - re-running role_type gives same type -ok 20 - No exception making duplicate role_type -ok 21 - MyExampleRole is not a subtype of Bar -ok 22 - No exception for is_subtype_of undefined role -1..22 -ok -t/type_constraints/subtype_auto_vivify_parent.t .................. -ok 1 - made a FooWithSize constraint -ok 2 - type has a parent type -ok 3 - parent type is Foo -ok 4 - 'parent type constraint is a class type' isa 'Moose::Meta::TypeConstraint::Class' -1..4 -ok -t/type_constraints/subtyping_parameterized_types.t ............... -ok 1 - ... created the subtype special okay -ok 2 - An object of class 'Moose::Meta::TypeConstraint::Parameterizable' isa 'Moose::Meta::TypeConstraint' -ok 3 - ... name is correct -ok 4 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 5 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 6 - ... parent name is correct -ok 7 - ... validated {one=>1, two=>2} correctly -ok 8 - ... validated it correctly -ok 9 - equals to self -ok 10 - not equal to parent -ok 11 - parent equals to self -ok 12 - not a non existant type -ok 13 - not a subtype of a non existant type -ok 14 - ... created the subtype special okay -ok 15 - An object of class 'Moose::Meta::TypeConstraint::Parameterizable' isa 'Moose::Meta::TypeConstraint' -ok 16 - ... name is correct -ok 17 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint::Parameterized' -ok 18 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 19 - ... parent name is correct -ok 20 - ... validated it correctly -ok 21 - ... validated { zero => 10, one => 11, two => 12 } correctly -ok 22 - ... validated it correctly -ok 23 -ok 24 - An object of class 'Moose::Meta::TypeConstraint::Parameterizable' isa 'Moose::Meta::TypeConstraint' -ok 25 - An object of class 'Moose::Meta::TypeConstraint::Parameterizable' isa 'Moose::Meta::TypeConstraint::Parameterizable' -ok 26 - validated -ok 27 - failed -ok 28 - An object of class 'Moose::Meta::TypeConstraint::Parameterized' isa 'Moose::Meta::TypeConstraint' -ok 29 - validated -ok 30 - failed -ok 31 - failed -ok 32 - [1,2,3] is okay -ok 33 - ["a","b"] is not -ok 34 - 100 is big enough -ok 35 - 5 is big enough -ok 36 - [15,20,25] is a bunch of big ints -ok 37 - [15,5,25] is NOT a bunch of big ints -ok 38 - Failed to parameterize with a bad type parameter -ok 39 - \1 is okay -ok 40 - 1 is not -ok 41 - \"foo" is not -1..41 -ok -t/type_constraints/subtyping_union_types.t ....................... -ok 1 - ... created the subtype special okay -ok 2 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 3 - ... name is correct -ok 4 - An object of class 'Moose::Meta::TypeConstraint::Union' isa 'Moose::Meta::TypeConstraint::Union' -ok 5 - An object of class 'Moose::Meta::TypeConstraint::Union' isa 'Moose::Meta::TypeConstraint' -ok 6 - ... parent name is correct -ok 7 - ... validated it correctly -ok 8 - ... validated it correctly -ok 9 - ... validated it correctly -ok 10 - ... created the subtype special okay -ok 11 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 12 - ... name is correct -ok 13 - An object of class 'Moose::Meta::TypeConstraint::Union' isa 'Moose::Meta::TypeConstraint::Union' -ok 14 - An object of class 'Moose::Meta::TypeConstraint::Union' isa 'Moose::Meta::TypeConstraint' -ok 15 - ... parent name is correct -ok 16 - ... validated it correctly -ok 17 - ... validated it correctly -ok 18 - ... validated it correctly -ok 19 - ... validated it correctly -ok 20 - ... validated it correctly -ok 21 - Int|ArrayRef[Int] is not a type of Ref -ok 22 - subtype of Int|ArrayRef[Int] is not a type of Ref -ok 23 - Int|ArrayRef[Int] is a type of Defined -ok 24 - subtype of Int|ArrayRef[Int] is a type of Defined -ok 25 - Int|ArrayRef[Int] is not a subtype of Ref -ok 26 - subtype of Int|ArrayRef[Int] is not a subtype of Ref -ok 27 - Int|ArrayRef[Int] is a subtype of Defined -ok 28 - subtype of Int|ArrayRef[Int] is a subtype of Defined -1..28 -ok -t/type_constraints/throw_error.t ................................. -ok 1 - can throw a proper error without Moose being loaded by the caller -1..1 -ok -t/type_constraints/type_coersion_on_lazy_attributes.t ............ -ok 1 -ok 2 -1..2 -ok -t/type_constraints/type_names.t .................................. -not ok 1 - Type names cannot contain a dash # TODO type names are not validated in the TC metaclass -# Failed (TODO) test 'Type names cannot contain a dash' -# at t/type_constraints/type_names.t line 28. -ok 2 - Type names can contain periods and colons -ok 3 - Type names cannot contain a dash (via subtype sugar) -ok 4 - Type names can contain periods and colons (via subtype sugar) -ok 5 - find_or_parse_type_constraint returns undef on an invalid name -ok 6 - find_or_parse_type_constraint returns name for valid name -1..6 -ok -t/type_constraints/type_notation_parser.t ........................ -ok 1 - ... this correctly detected a container (ArrayRef[Foo]) -ok 2 - ... this correctly detected a container (ArrayRef[Foo | Int]) -ok 3 - ... this correctly detected a container (ArrayRef[ArrayRef[Int]]) -ok 4 - ... this correctly detected a container (ArrayRef[ArrayRef[Int | Foo]]) -ok 5 - ... this correctly detected a container (ArrayRef[ArrayRef[Int|Str]]) -ok 6 - ... this correctly detected a non-container (ArrayRef[]) -ok 7 - ... this correctly detected a non-container (ArrayRef[Foo]Bar) -ok 8 - ... this correctly split the container (ArrayRef[Foo]) -ok 9 - ... this correctly split the container (ArrayRef[Foo | Int]) -ok 10 - ... this correctly split the container (ArrayRef[ArrayRef[Int | Foo]]) -ok 11 - ... this correctly split the container (ArrayRef[Foo|Int]) -ok 12 - ... this correctly split the container (ArrayRef[ArrayRef[Int]]) -ok 13 - ... this correctly split the container (ArrayRef[ArrayRef[Int|Str]]) -ok 14 - ... this correctly detected union (Int | Str) -ok 15 - ... this correctly detected union (Int|Str) -ok 16 - ... this correctly detected union (ArrayRef[Foo] | Int) -ok 17 - ... this correctly detected union (ArrayRef[Foo]|Int) -ok 18 - ... this correctly detected union (Int | ArrayRef[Foo]) -ok 19 - ... this correctly detected union (Int|ArrayRef[Foo]) -ok 20 - ... this correctly detected union (ArrayRef[Foo | Int] | Str) -ok 21 - ... this correctly detected union (ArrayRef[Foo|Int]|Str) -ok 22 - ... this correctly detected union (Str | ArrayRef[Foo | Int]) -ok 23 - ... this correctly detected union (Str|ArrayRef[Foo|Int]) -ok 24 - ... this correctly detected union (Some|Silly|Name|With|Pipes | Int) -ok 25 - ... this correctly detected union (Some|Silly|Name|With|Pipes|Int) -ok 26 - ... this correctly detected a non-union (Int) -ok 27 - ... this correctly detected a non-union (ArrayRef[Foo | Int]) -ok 28 - ... this correctly detected a non-union (ArrayRef[Foo|Int]) -ok 29 - ... this correctly split the union (Str | ArrayRef[Foo | Int]) -ok 30 - ... this correctly split the union (ArrayRef[Foo] | Int) -ok 31 - ... this correctly split the union (ArrayRef[Foo|Int]|Str) -ok 32 - ... this correctly split the union (ArrayRef[Foo]|Int) -ok 33 - ... this correctly split the union (Str|ArrayRef[Foo|Int]) -ok 34 - ... this correctly split the union (Some|Silly|Name|With|Pipes | Int) -ok 35 - ... this correctly split the union (Some|Silly|Name|With|Pipes|Int) -ok 36 - ... this correctly split the union (Int|Str) -ok 37 - ... this correctly split the union (ArrayRef[Foo | Int] | Str) -ok 38 - ... this correctly split the union (Int | ArrayRef[Foo]) -ok 39 - ... this correctly split the union (Int|ArrayRef[Foo]) -ok 40 - ... this correctly split the union (Int | Str) -1..40 -ok -t/type_constraints/types_and_undef.t ............................. -ok 1 - ... undef is a Undef -ok 2 - ... undef is NOT a Defined -ok 3 - ... undef is NOT an Int -ok 4 - ... undef is NOT a Number -ok 5 - ... undef is NOT a Str -ok 6 - ... undef is NOT a String -ok 7 - ... 5 is a NOT a Undef -ok 8 - ... 5 is a Defined -ok 9 - ... 5 is an Int -ok 10 - ... 5 is a Number -ok 11 - ... 5 is a Str -ok 12 - ... 5 is NOT a String -ok 13 - ... 0.5 is a NOT a Undef -ok 14 - ... 0.5 is a Defined -ok 15 - ... 0.5 is NOT an Int -ok 16 - ... 0.5 is a Number -ok 17 - ... 0.5 is a Str -ok 18 - ... 0.5 is NOT a String -ok 19 - ... "Foo" is NOT a Undef -ok 20 - ... "Foo" is a Defined -ok 21 - ... "Foo" is NOT an Int -ok 22 - ... "Foo" is NOT a Number -ok 23 - ... "Foo" is a Str -ok 24 - ... "Foo" is a String -ok 25 - ... undef is a Foo->Undef -ok 26 - ... undef is NOT a Foo->Defined -ok 27 - ... undef is NOT a Foo->Int -ok 28 - ... undef is NOT a Foo->Number -ok 29 - ... undef is NOT a Foo->Str -ok 30 - ... undef is NOT a Foo->String -ok 31 - ... 5 is NOT a Foo->Undef -ok 32 - ... 5 is a Foo->Defined -ok 33 - ... 5 is a Foo->Int -ok 34 - ... 5 is a Foo->Number -ok 35 - ... 5 is a Foo->Str -ok 36 - ... 5 is NOT a Foo->String -ok 37 - ... 0.5 is NOT a Foo->Undef -ok 38 - ... 0.5 is a Foo->Defined -ok 39 - ... 0.5 is NOT a Foo->Int -ok 40 - ... 0.5 is a Foo->Number -ok 41 - ... 0.5 is a Foo->Str -ok 42 - ... 0.5 is NOT a Foo->String -ok 43 - ... "Foo" is NOT a Foo->Undef -ok 44 - ... "Foo" is a Foo->Defined -ok 45 - ... "Foo" is NOT a Foo->Int -ok 46 - ... "Foo" is NOT a Foo->Number -ok 47 - ... "Foo" is a Foo->Str -ok 48 - ... "Foo" is a Foo->String -ok 49 - ... undef is a Foo->Undef -ok 50 - ... undef is NOT a Foo->Defined -ok 51 - ... undef is NOT a Foo->Int -ok 52 - ... undef is NOT a Foo->Number -ok 53 - ... undef is NOT a Foo->Str -ok 54 - ... undef is NOT a Foo->String -1..54 -ok -t/type_constraints/union_is_a_type_of.t .......................... -ok 1 - Int is subtype of Item -ok 2 - ClassName is subtype of Item -ok 3 - Int is not subtype of ClassName -ok 4 - ClassName is not subtype of Int -ok 5 - Union accepts "85439". -ok 6 - Union accepts "Moose::Meta::TypeConstraint". -ok 7 - Int|ClassName is a subtype of Item -ok 8 - Int|ClassName is a subtype of Defined -ok 9 - Int|ClassName is a subtype of Value -ok 10 - Int|ClassName is a subtype of Str -ok 11 - Int|ClassName is not a subtype of Num -ok 12 - Int|ClassName is not a subtype of Int -ok 13 - Int|ClassName is not a subtype of ClassName -ok 14 - Int|ClassName is not a type of Int -ok 15 - Int|ClassName is not a type of ClassName -1..15 -ok -t/type_constraints/union_types.t ................................. -ok 1 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 2 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 3 - ... Str cannot accept an Undef value -ok 4 - ... Str can accept an String value -ok 5 - ... Undef cannot accept an Str value -ok 6 - ... Undef can accept an Undef value -ok 7 - An object of class 'Moose::Meta::TypeConstraint::Union' isa 'Moose::Meta::TypeConstraint::Union' -ok 8 - ... (Str | Undef) can accept an Undef value -ok 9 - ... (Str | Undef) can accept a String value -ok 10 - not a subtype of Str -ok 11 - not a subtype of Undef -ok 12 - find_type_for Str -ok 13 - find_type_for Undef -ok 14 - no find_type_for CodeRef -ok 15 - not equal to Str -ok 16 - equal to self -ok 17 - equal to clone -ok 18 - equal to reversed clone -ok 19 - not type of non existent type -ok 20 - not subtype of non existent type -ok 21 - parent of Str|Undef is Item -ok 22 - parents of Str|Undef is Item -ok 23 - An object of class 'Moose::Meta::TypeConstraint::Parameterizable' isa 'Moose::Meta::TypeConstraint' -ok 24 - An object of class 'Moose::Meta::TypeConstraint::Parameterizable' isa 'Moose::Meta::TypeConstraint' -ok 25 - ... ArrayRef can accept an [] value -ok 26 - ... ArrayRef cannot accept an {} value -ok 27 - ... HashRef can accept an {} value -ok 28 - ... HashRef cannot accept an [] value -ok 29 - An object of class 'Moose::Meta::TypeConstraint::Union' isa 'Moose::Meta::TypeConstraint::Union' -ok 30 - ... (ArrayRef | HashRef) can accept [] -ok 31 - ... (ArrayRef | HashRef) can accept {} -ok 32 - ... (ArrayRef | HashRef) cannot accept scalar refs -ok 33 - ... (ArrayRef | HashRef) cannot accept code refs -ok 34 - ... (ArrayRef | HashRef) cannot accept Numbers -ok 35 - ... (ArrayRef | HashRef) can accept [] -ok 36 - ... (ArrayRef | HashRef) can accept {} -ok 37 - ... (ArrayRef | HashRef) cannot accept scalar refs -ok 38 - ... (ArrayRef | HashRef) cannot accept code refs -ok 39 - ... (ArrayRef | HashRef) cannot accept Numbers -ok 40 - parent of ArrayRef|HashRef is Ref -ok 41 - parent of (Str|Undef)|(ArrayRef|HashRef) is Item -ok 42 - (Str|Undef)|(ArrayRef|HashRef) is a subtype of Item -ok 43 - (Str|Undef)|(ArrayRef|HashRef) is a type of Item -ok 44 - (Str|Undef)|(ArrayRef|HashRef) is not a type of Str -ok 45 - no common ancestor gives undef parent -1..45 -ok -t/type_constraints/union_types_and_coercions.t ................... -ok 1 - An object of class 'Moose::Test::Thing' isa 'Moose::Test::Thing' -ok 2 - An object of class 'Moose::Test::StringThing' isa 'Moose::Test::StringThing' -ok 3 - ... got correct empty string -ok 4 - An object of class 'Moose::Test::Thing' isa 'Moose::Test::Thing' -ok 5 - An object of class 'Moose::Test::StringThing' isa 'Moose::Test::StringThing' -ok 6 - ... got correct string -ok 7 - ... this will coerce correctly -ok 8 - An object of class 'Moose::Test::StringThing' isa 'Moose::Test::StringThing' -ok 9 - ... got correct string -ok 10 - An object of class 'Moose::Test::Thing' isa 'Moose::Test::Thing' -ok 11 - An object of class 'Moose::Test::RefThing' isa 'Moose::Test::RefThing' -ok 12 - ... got correct string -ok 13 - ... this will coerce correctly -ok 14 - An object of class 'Moose::Test::RefThing' isa 'Moose::Test::RefThing' -ok 15 - ... got correct string -ok 16 - An object of class 'Moose::Test::Thing' isa 'Moose::Test::Thing' -ok 17 - An object of class 'Moose::Test::StringThing' isa 'Moose::Test::StringThing' -ok 18 - ... and it is the one we expected -ok 19 - ... got correct string -ok 20 - ... this will coerce correctly -ok 21 - An object of class 'Moose::Test::StringThing' isa 'Moose::Test::StringThing' -ok 22 - ... and it is the one we expected -ok 23 - ... got correct string -ok 24 - An object of class 'Moose::Test::Thing' isa 'Moose::Test::Thing' -ok 25 - An object of class 'Moose::Test::RefThing' isa 'Moose::Test::RefThing' -ok 26 -ok 27 - An object of class 'Moose::Test::Thing' isa 'Moose::Test::Thing' -ok 28 - An object of class 'Moose::Test::RefThing' isa 'Moose::Test::RefThing' -ok 29 - ... and it is the one we expected -ok 30 - Can pass non-ref value for carray -ok 31 - carray was coerced to an array ref -ok 32 - Cannot pass a hash ref for carray attribute, and hash ref is not coerced to an undef -1..32 -ok -t/type_constraints/util_find_type_constraint.t ................... -ok 1 - ... got the right name for Any -ok 2 - ... got the right name for Item -ok 3 - ... got the right name for Bool -ok 4 - ... got the right name for Undef -ok 5 - ... got the right name for Defined -ok 6 - ... got the right name for Value -ok 7 - ... got the right name for Num -ok 8 - ... got the right name for Int -ok 9 - ... got the right name for Str -ok 10 - ... got the right name for Ref -ok 11 - ... got the right name for ScalarRef -ok 12 - ... got the right name for ArrayRef -ok 13 - ... got the right name for HashRef -ok 14 - ... got the right name for CodeRef -ok 15 - ... got the right name for RegexpRef -ok 16 - ... got the right name for Object -1..16 -ok -t/type_constraints/util_more_type_coercion.t ..................... -ok 1 - An object of class 'Engine' isa 'Engine' -ok 2 - ... type was coerced without incident -ok 3 - An object of class 'HTTPHeader' isa 'HTTPHeader' -ok 4 - ... got the right array value of the header -ok 5 - ... no hash value set -ok 6 - ... type was coerced without incident -ok 7 - An object of class 'HTTPHeader' isa 'HTTPHeader' -ok 8 - ... got the right hash value of the header -ok 9 - ... no array value set -ok 10 - ... dies with the wrong type, even after coercion -ok 11 - ... lives with the right type, even after coercion -ok 12 - An object of class 'Engine' isa 'Engine' -ok 13 - An object of class 'HTTPHeader' isa 'HTTPHeader' -ok 14 - ... got the right array value of the header -ok 15 - ... no hash value set -ok 16 - An object of class 'Engine' isa 'Engine' -ok 17 - An object of class 'HTTPHeader' isa 'HTTPHeader' -ok 18 - ... got the right hash value of the header -ok 19 - ... no array value set -ok 20 - An object of class 'Engine' isa 'Engine' -ok 21 - An object of class 'HTTPHeader' isa 'HTTPHeader' -ok 22 - ... no hash value set -ok 23 - ... no array value set -ok 24 - ... dies correctly with bad params -ok 25 - ... dies correctly with bad params -ok 26 - 'HTTPHeader TC' isa 'Moose::Meta::TypeConstraint' -ok 27 - 'assert_coerce from aref to HTTPHeader' isa 'HTTPHeader' -ok 28 - ...and has the right guts -ok 29 - 'assert_coerce from href to HTTPHeader' isa 'HTTPHeader' -ok 30 - ...and has the right guts -ok 31 - assert_coerce throws if result is not acceptable -1..31 -ok -t/type_constraints/util_std_type_constraints.t ................... -ok 1 - Any accepts 0 using ->check -ok 2 - Any accepts 0 using unoptimized constraint -ok 3 - Any accepts 0 using inlined constraint -ok 4 - no exception passing 0 to constructor with Any -ok 5 - no exception passing 0 to native trait push method with Any -ok 6 - Any accepts 1 using ->check -ok 7 - Any accepts 1 using unoptimized constraint -ok 8 - Any accepts 1 using inlined constraint -ok 9 - no exception passing 1 to constructor with Any -ok 10 - no exception passing 1 to native trait push method with Any -ok 11 - Any accepts 100 using ->check -ok 12 - Any accepts 100 using unoptimized constraint -ok 13 - Any accepts 100 using inlined constraint -ok 14 - no exception passing 100 to constructor with Any -ok 15 - no exception passing 100 to native trait push method with Any -ok 16 - Any accepts -100 using ->check -ok 17 - Any accepts -100 using unoptimized constraint -ok 18 - Any accepts -100 using inlined constraint -ok 19 - no exception passing -100 to constructor with Any -ok 20 - no exception passing -100 to native trait push method with Any -ok 21 - Any accepts 42.42 using ->check -ok 22 - Any accepts 42.42 using unoptimized constraint -ok 23 - Any accepts 42.42 using inlined constraint -ok 24 - no exception passing 42.42 to constructor with Any -ok 25 - no exception passing 42.42 to native trait push method with Any -ok 26 - Any accepts -42.42 using ->check -ok 27 - Any accepts -42.42 using unoptimized constraint -ok 28 - Any accepts -42.42 using inlined constraint -ok 29 - no exception passing -42.42 to constructor with Any -ok 30 - no exception passing -42.42 to native trait push method with Any -ok 31 - Any accepts '' using ->check -ok 32 - Any accepts '' using unoptimized constraint -ok 33 - Any accepts '' using inlined constraint -ok 34 - no exception passing '' to constructor with Any -ok 35 - no exception passing '' to native trait push method with Any -ok 36 - Any accepts foo using ->check -ok 37 - Any accepts foo using unoptimized constraint -ok 38 - Any accepts foo using inlined constraint -ok 39 - no exception passing foo to constructor with Any -ok 40 - no exception passing foo to native trait push method with Any -ok 41 - Any accepts has 42 in it using ->check -ok 42 - Any accepts has 42 in it using unoptimized constraint -ok 43 - Any accepts has 42 in it using inlined constraint -ok 44 - no exception passing has 42 in it to constructor with Any -ok 45 - no exception passing has 42 in it to native trait push method with Any -ok 46 - Any accepts 1\n using ->check -ok 47 - Any accepts 1\n using unoptimized constraint -ok 48 - Any accepts 1\n using inlined constraint -ok 49 - no exception passing 1\n to constructor with Any -ok 50 - no exception passing 1\n to native trait push method with Any -ok 51 - Any accepts \n1 using ->check -ok 52 - Any accepts \n1 using unoptimized constraint -ok 53 - Any accepts \n1 using inlined constraint -ok 54 - no exception passing \n1 to constructor with Any -ok 55 - no exception passing \n1 to native trait push method with Any -ok 56 - Any accepts SCALAR reference using ->check -ok 57 - Any accepts SCALAR reference using unoptimized constraint -ok 58 - Any accepts SCALAR reference using inlined constraint -ok 59 - no exception passing SCALAR reference to constructor with Any -ok 60 - no exception passing SCALAR reference to native trait push method with Any -ok 61 - Any accepts REF reference using ->check -ok 62 - Any accepts REF reference using unoptimized constraint -ok 63 - Any accepts REF reference using inlined constraint -ok 64 - no exception passing REF reference to constructor with Any -ok 65 - no exception passing REF reference to native trait push method with Any -ok 66 - Any accepts ARRAY reference using ->check -ok 67 - Any accepts ARRAY reference using unoptimized constraint -ok 68 - Any accepts ARRAY reference using inlined constraint -ok 69 - no exception passing ARRAY reference to constructor with Any -ok 70 - no exception passing ARRAY reference to native trait push method with Any -ok 71 - Any accepts HASH reference using ->check -ok 72 - Any accepts HASH reference using unoptimized constraint -ok 73 - Any accepts HASH reference using inlined constraint -ok 74 - no exception passing HASH reference to constructor with Any -ok 75 - no exception passing HASH reference to native trait push method with Any -ok 76 - Any accepts CODE reference using ->check -ok 77 - Any accepts CODE reference using unoptimized constraint -ok 78 - Any accepts CODE reference using inlined constraint -ok 79 - no exception passing CODE reference to constructor with Any -ok 80 - no exception passing CODE reference to native trait push method with Any -ok 81 - Any accepts *main::GLOB_REF using ->check -ok 82 - Any accepts *main::GLOB_REF using unoptimized constraint -ok 83 - Any accepts *main::GLOB_REF using inlined constraint -ok 84 - no exception passing *main::GLOB_REF to constructor with Any -ok 85 - no exception passing *main::GLOB_REF to native trait push method with Any -ok 86 - Any accepts GLOB reference using ->check -ok 87 - Any accepts GLOB reference using unoptimized constraint -ok 88 - Any accepts GLOB reference using inlined constraint -ok 89 - no exception passing GLOB reference to constructor with Any -ok 90 - no exception passing GLOB reference to native trait push method with Any -ok 91 - Any accepts open filehandle using ->check -ok 92 - Any accepts open filehandle using unoptimized constraint -ok 93 - Any accepts open filehandle using inlined constraint -ok 94 - no exception passing open filehandle to constructor with Any -ok 95 - no exception passing open filehandle to native trait push method with Any -ok 96 - Any accepts IO::File object using ->check -ok 97 - Any accepts IO::File object using unoptimized constraint -ok 98 - Any accepts IO::File object using inlined constraint -ok 99 - no exception passing IO::File object to constructor with Any -ok 100 - no exception passing IO::File object to native trait push method with Any -ok 101 - Any accepts Regexp object using ->check -ok 102 - Any accepts Regexp object using unoptimized constraint -ok 103 - Any accepts Regexp object using inlined constraint -ok 104 - no exception passing Regexp object to constructor with Any -ok 105 - no exception passing Regexp object to native trait push method with Any -ok 106 - Any accepts BlessedQR object using ->check -ok 107 - Any accepts BlessedQR object using unoptimized constraint -ok 108 - Any accepts BlessedQR object using inlined constraint -ok 109 - no exception passing BlessedQR object to constructor with Any -ok 110 - no exception passing BlessedQR object to native trait push method with Any -ok 111 - Any accepts Regexp object using ->check -ok 112 - Any accepts Regexp object using unoptimized constraint -ok 113 - Any accepts Regexp object using inlined constraint -ok 114 - no exception passing Regexp object to constructor with Any -ok 115 - no exception passing Regexp object to native trait push method with Any -ok 116 - Any accepts Foo object using ->check -ok 117 - Any accepts Foo object using unoptimized constraint -ok 118 - Any accepts Foo object using inlined constraint -ok 119 - no exception passing Foo object to constructor with Any -ok 120 - no exception passing Foo object to native trait push method with Any -ok 121 - Any accepts undef using ->check -ok 122 - Any accepts undef using unoptimized constraint -ok 123 - Any accepts undef using inlined constraint -ok 124 - no exception passing undef to constructor with Any -ok 125 - no exception passing undef to native trait push method with Any -ok 126 - Any|Any accepts 0 using ->check -ok 127 - Any|Any accepts 0 using unoptimized constraint -ok 128 - Any|Any accepts 0 using inlined constraint -ok 129 - no exception passing 0 to constructor with Any|Any -ok 130 - no exception passing 0 to native trait push method with Any|Any -ok 131 - Any|Any accepts 1 using ->check -ok 132 - Any|Any accepts 1 using unoptimized constraint -ok 133 - Any|Any accepts 1 using inlined constraint -ok 134 - no exception passing 1 to constructor with Any|Any -ok 135 - no exception passing 1 to native trait push method with Any|Any -ok 136 - Any|Any accepts 100 using ->check -ok 137 - Any|Any accepts 100 using unoptimized constraint -ok 138 - Any|Any accepts 100 using inlined constraint -ok 139 - no exception passing 100 to constructor with Any|Any -ok 140 - no exception passing 100 to native trait push method with Any|Any -ok 141 - Any|Any accepts -100 using ->check -ok 142 - Any|Any accepts -100 using unoptimized constraint -ok 143 - Any|Any accepts -100 using inlined constraint -ok 144 - no exception passing -100 to constructor with Any|Any -ok 145 - no exception passing -100 to native trait push method with Any|Any -ok 146 - Any|Any accepts 42.42 using ->check -ok 147 - Any|Any accepts 42.42 using unoptimized constraint -ok 148 - Any|Any accepts 42.42 using inlined constraint -ok 149 - no exception passing 42.42 to constructor with Any|Any -ok 150 - no exception passing 42.42 to native trait push method with Any|Any -ok 151 - Any|Any accepts -42.42 using ->check -ok 152 - Any|Any accepts -42.42 using unoptimized constraint -ok 153 - Any|Any accepts -42.42 using inlined constraint -ok 154 - no exception passing -42.42 to constructor with Any|Any -ok 155 - no exception passing -42.42 to native trait push method with Any|Any -ok 156 - Any|Any accepts '' using ->check -ok 157 - Any|Any accepts '' using unoptimized constraint -ok 158 - Any|Any accepts '' using inlined constraint -ok 159 - no exception passing '' to constructor with Any|Any -ok 160 - no exception passing '' to native trait push method with Any|Any -ok 161 - Any|Any accepts foo using ->check -ok 162 - Any|Any accepts foo using unoptimized constraint -ok 163 - Any|Any accepts foo using inlined constraint -ok 164 - no exception passing foo to constructor with Any|Any -ok 165 - no exception passing foo to native trait push method with Any|Any -ok 166 - Any|Any accepts has 42 in it using ->check -ok 167 - Any|Any accepts has 42 in it using unoptimized constraint -ok 168 - Any|Any accepts has 42 in it using inlined constraint -ok 169 - no exception passing has 42 in it to constructor with Any|Any -ok 170 - no exception passing has 42 in it to native trait push method with Any|Any -ok 171 - Any|Any accepts 1\n using ->check -ok 172 - Any|Any accepts 1\n using unoptimized constraint -ok 173 - Any|Any accepts 1\n using inlined constraint -ok 174 - no exception passing 1\n to constructor with Any|Any -ok 175 - no exception passing 1\n to native trait push method with Any|Any -ok 176 - Any|Any accepts \n1 using ->check -ok 177 - Any|Any accepts \n1 using unoptimized constraint -ok 178 - Any|Any accepts \n1 using inlined constraint -ok 179 - no exception passing \n1 to constructor with Any|Any -ok 180 - no exception passing \n1 to native trait push method with Any|Any -ok 181 - Any|Any accepts SCALAR reference using ->check -ok 182 - Any|Any accepts SCALAR reference using unoptimized constraint -ok 183 - Any|Any accepts SCALAR reference using inlined constraint -ok 184 - no exception passing SCALAR reference to constructor with Any|Any -ok 185 - no exception passing SCALAR reference to native trait push method with Any|Any -ok 186 - Any|Any accepts REF reference using ->check -ok 187 - Any|Any accepts REF reference using unoptimized constraint -ok 188 - Any|Any accepts REF reference using inlined constraint -ok 189 - no exception passing REF reference to constructor with Any|Any -ok 190 - no exception passing REF reference to native trait push method with Any|Any -ok 191 - Any|Any accepts ARRAY reference using ->check -ok 192 - Any|Any accepts ARRAY reference using unoptimized constraint -ok 193 - Any|Any accepts ARRAY reference using inlined constraint -ok 194 - no exception passing ARRAY reference to constructor with Any|Any -ok 195 - no exception passing ARRAY reference to native trait push method with Any|Any -ok 196 - Any|Any accepts HASH reference using ->check -ok 197 - Any|Any accepts HASH reference using unoptimized constraint -ok 198 - Any|Any accepts HASH reference using inlined constraint -ok 199 - no exception passing HASH reference to constructor with Any|Any -ok 200 - no exception passing HASH reference to native trait push method with Any|Any -ok 201 - Any|Any accepts CODE reference using ->check -ok 202 - Any|Any accepts CODE reference using unoptimized constraint -ok 203 - Any|Any accepts CODE reference using inlined constraint -ok 204 - no exception passing CODE reference to constructor with Any|Any -ok 205 - no exception passing CODE reference to native trait push method with Any|Any -ok 206 - Any|Any accepts *main::GLOB_REF using ->check -ok 207 - Any|Any accepts *main::GLOB_REF using unoptimized constraint -ok 208 - Any|Any accepts *main::GLOB_REF using inlined constraint -ok 209 - no exception passing *main::GLOB_REF to constructor with Any|Any -ok 210 - no exception passing *main::GLOB_REF to native trait push method with Any|Any -ok 211 - Any|Any accepts GLOB reference using ->check -ok 212 - Any|Any accepts GLOB reference using unoptimized constraint -ok 213 - Any|Any accepts GLOB reference using inlined constraint -ok 214 - no exception passing GLOB reference to constructor with Any|Any -ok 215 - no exception passing GLOB reference to native trait push method with Any|Any -ok 216 - Any|Any accepts open filehandle using ->check -ok 217 - Any|Any accepts open filehandle using unoptimized constraint -ok 218 - Any|Any accepts open filehandle using inlined constraint -ok 219 - no exception passing open filehandle to constructor with Any|Any -ok 220 - no exception passing open filehandle to native trait push method with Any|Any -ok 221 - Any|Any accepts IO::File object using ->check -ok 222 - Any|Any accepts IO::File object using unoptimized constraint -ok 223 - Any|Any accepts IO::File object using inlined constraint -ok 224 - no exception passing IO::File object to constructor with Any|Any -ok 225 - no exception passing IO::File object to native trait push method with Any|Any -ok 226 - Any|Any accepts Regexp object using ->check -ok 227 - Any|Any accepts Regexp object using unoptimized constraint -ok 228 - Any|Any accepts Regexp object using inlined constraint -ok 229 - no exception passing Regexp object to constructor with Any|Any -ok 230 - no exception passing Regexp object to native trait push method with Any|Any -ok 231 - Any|Any accepts BlessedQR object using ->check -ok 232 - Any|Any accepts BlessedQR object using unoptimized constraint -ok 233 - Any|Any accepts BlessedQR object using inlined constraint -ok 234 - no exception passing BlessedQR object to constructor with Any|Any -ok 235 - no exception passing BlessedQR object to native trait push method with Any|Any -ok 236 - Any|Any accepts Regexp object using ->check -ok 237 - Any|Any accepts Regexp object using unoptimized constraint -ok 238 - Any|Any accepts Regexp object using inlined constraint -ok 239 - no exception passing Regexp object to constructor with Any|Any -ok 240 - no exception passing Regexp object to native trait push method with Any|Any -ok 241 - Any|Any accepts Foo object using ->check -ok 242 - Any|Any accepts Foo object using unoptimized constraint -ok 243 - Any|Any accepts Foo object using inlined constraint -ok 244 - no exception passing Foo object to constructor with Any|Any -ok 245 - no exception passing Foo object to native trait push method with Any|Any -ok 246 - Any|Any accepts undef using ->check -ok 247 - Any|Any accepts undef using unoptimized constraint -ok 248 - Any|Any accepts undef using inlined constraint -ok 249 - no exception passing undef to constructor with Any|Any -ok 250 - no exception passing undef to native trait push method with Any|Any -ok 251 - ArrayRef accepts ARRAY reference using ->check -ok 252 - ArrayRef accepts ARRAY reference using unoptimized constraint -ok 253 - ArrayRef accepts ARRAY reference using inlined constraint -ok 254 - no exception passing ARRAY reference to constructor with ArrayRef -ok 255 - no exception passing ARRAY reference to native trait push method with ArrayRef -ok 256 - ArrayRef rejects 0 using ->check -ok 257 - ArrayRef rejects 0 using unoptimized constraint -ok 258 - ArrayRef rejects 0 using inlined constraint -ok 259 - got exception passing 0 to constructor with ArrayRef -ok 260 - got exception passing 0 to native trait push method with ArrayRef -ok 261 - ArrayRef rejects 1 using ->check -ok 262 - ArrayRef rejects 1 using unoptimized constraint -ok 263 - ArrayRef rejects 1 using inlined constraint -ok 264 - got exception passing 1 to constructor with ArrayRef -ok 265 - got exception passing 1 to native trait push method with ArrayRef -ok 266 - ArrayRef rejects 100 using ->check -ok 267 - ArrayRef rejects 100 using unoptimized constraint -ok 268 - ArrayRef rejects 100 using inlined constraint -ok 269 - got exception passing 100 to constructor with ArrayRef -ok 270 - got exception passing 100 to native trait push method with ArrayRef -ok 271 - ArrayRef rejects -100 using ->check -ok 272 - ArrayRef rejects -100 using unoptimized constraint -ok 273 - ArrayRef rejects -100 using inlined constraint -ok 274 - got exception passing -100 to constructor with ArrayRef -ok 275 - got exception passing -100 to native trait push method with ArrayRef -ok 276 - ArrayRef rejects 42.42 using ->check -ok 277 - ArrayRef rejects 42.42 using unoptimized constraint -ok 278 - ArrayRef rejects 42.42 using inlined constraint -ok 279 - got exception passing 42.42 to constructor with ArrayRef -ok 280 - got exception passing 42.42 to native trait push method with ArrayRef -ok 281 - ArrayRef rejects -42.42 using ->check -ok 282 - ArrayRef rejects -42.42 using unoptimized constraint -ok 283 - ArrayRef rejects -42.42 using inlined constraint -ok 284 - got exception passing -42.42 to constructor with ArrayRef -ok 285 - got exception passing -42.42 to native trait push method with ArrayRef -ok 286 - ArrayRef rejects '' using ->check -ok 287 - ArrayRef rejects '' using unoptimized constraint -ok 288 - ArrayRef rejects '' using inlined constraint -ok 289 - got exception passing '' to constructor with ArrayRef -ok 290 - got exception passing '' to native trait push method with ArrayRef -ok 291 - ArrayRef rejects foo using ->check -ok 292 - ArrayRef rejects foo using unoptimized constraint -ok 293 - ArrayRef rejects foo using inlined constraint -ok 294 - got exception passing foo to constructor with ArrayRef -ok 295 - got exception passing foo to native trait push method with ArrayRef -ok 296 - ArrayRef rejects has 42 in it using ->check -ok 297 - ArrayRef rejects has 42 in it using unoptimized constraint -ok 298 - ArrayRef rejects has 42 in it using inlined constraint -ok 299 - got exception passing has 42 in it to constructor with ArrayRef -ok 300 - got exception passing has 42 in it to native trait push method with ArrayRef -ok 301 - ArrayRef rejects 1\n using ->check -ok 302 - ArrayRef rejects 1\n using unoptimized constraint -ok 303 - ArrayRef rejects 1\n using inlined constraint -ok 304 - got exception passing 1\n to constructor with ArrayRef -ok 305 - got exception passing 1\n to native trait push method with ArrayRef -ok 306 - ArrayRef rejects \n1 using ->check -ok 307 - ArrayRef rejects \n1 using unoptimized constraint -ok 308 - ArrayRef rejects \n1 using inlined constraint -ok 309 - got exception passing \n1 to constructor with ArrayRef -ok 310 - got exception passing \n1 to native trait push method with ArrayRef -ok 311 - ArrayRef rejects SCALAR reference using ->check -ok 312 - ArrayRef rejects SCALAR reference using unoptimized constraint -ok 313 - ArrayRef rejects SCALAR reference using inlined constraint -ok 314 - got exception passing SCALAR reference to constructor with ArrayRef -ok 315 - got exception passing SCALAR reference to native trait push method with ArrayRef -ok 316 - ArrayRef rejects REF reference using ->check -ok 317 - ArrayRef rejects REF reference using unoptimized constraint -ok 318 - ArrayRef rejects REF reference using inlined constraint -ok 319 - got exception passing REF reference to constructor with ArrayRef -ok 320 - got exception passing REF reference to native trait push method with ArrayRef -ok 321 - ArrayRef rejects HASH reference using ->check -ok 322 - ArrayRef rejects HASH reference using unoptimized constraint -ok 323 - ArrayRef rejects HASH reference using inlined constraint -ok 324 - got exception passing HASH reference to constructor with ArrayRef -ok 325 - got exception passing HASH reference to native trait push method with ArrayRef -ok 326 - ArrayRef rejects CODE reference using ->check -ok 327 - ArrayRef rejects CODE reference using unoptimized constraint -ok 328 - ArrayRef rejects CODE reference using inlined constraint -ok 329 - got exception passing CODE reference to constructor with ArrayRef -ok 330 - got exception passing CODE reference to native trait push method with ArrayRef -ok 331 - ArrayRef rejects *main::GLOB_REF using ->check -ok 332 - ArrayRef rejects *main::GLOB_REF using unoptimized constraint -ok 333 - ArrayRef rejects *main::GLOB_REF using inlined constraint -ok 334 - got exception passing *main::GLOB_REF to constructor with ArrayRef -ok 335 - got exception passing *main::GLOB_REF to native trait push method with ArrayRef -ok 336 - ArrayRef rejects GLOB reference using ->check -ok 337 - ArrayRef rejects GLOB reference using unoptimized constraint -ok 338 - ArrayRef rejects GLOB reference using inlined constraint -ok 339 - got exception passing GLOB reference to constructor with ArrayRef -ok 340 - got exception passing GLOB reference to native trait push method with ArrayRef -ok 341 - ArrayRef rejects open filehandle using ->check -ok 342 - ArrayRef rejects open filehandle using unoptimized constraint -ok 343 - ArrayRef rejects open filehandle using inlined constraint -ok 344 - got exception passing open filehandle to constructor with ArrayRef -ok 345 - got exception passing open filehandle to native trait push method with ArrayRef -ok 346 - ArrayRef rejects IO::File object using ->check -ok 347 - ArrayRef rejects IO::File object using unoptimized constraint -ok 348 - ArrayRef rejects IO::File object using inlined constraint -ok 349 - got exception passing IO::File object to constructor with ArrayRef -ok 350 - got exception passing IO::File object to native trait push method with ArrayRef -ok 351 - ArrayRef rejects Regexp object using ->check -ok 352 - ArrayRef rejects Regexp object using unoptimized constraint -ok 353 - ArrayRef rejects Regexp object using inlined constraint -ok 354 - got exception passing Regexp object to constructor with ArrayRef -ok 355 - got exception passing Regexp object to native trait push method with ArrayRef -ok 356 - ArrayRef rejects BlessedQR object using ->check -ok 357 - ArrayRef rejects BlessedQR object using unoptimized constraint -ok 358 - ArrayRef rejects BlessedQR object using inlined constraint -ok 359 - got exception passing BlessedQR object to constructor with ArrayRef -ok 360 - got exception passing BlessedQR object to native trait push method with ArrayRef -ok 361 - ArrayRef rejects Regexp object using ->check -ok 362 - ArrayRef rejects Regexp object using unoptimized constraint -ok 363 - ArrayRef rejects Regexp object using inlined constraint -ok 364 - got exception passing Regexp object to constructor with ArrayRef -ok 365 - got exception passing Regexp object to native trait push method with ArrayRef -ok 366 - ArrayRef rejects Foo object using ->check -ok 367 - ArrayRef rejects Foo object using unoptimized constraint -ok 368 - ArrayRef rejects Foo object using inlined constraint -ok 369 - got exception passing Foo object to constructor with ArrayRef -ok 370 - got exception passing Foo object to native trait push method with ArrayRef -ok 371 - ArrayRef rejects undef using ->check -ok 372 - ArrayRef rejects undef using unoptimized constraint -ok 373 - ArrayRef rejects undef using inlined constraint -ok 374 - got exception passing undef to constructor with ArrayRef -ok 375 - got exception passing undef to native trait push method with ArrayRef -ok 376 - ArrayRef|ArrayRef accepts ARRAY reference using ->check -ok 377 - ArrayRef|ArrayRef accepts ARRAY reference using unoptimized constraint -ok 378 - ArrayRef|ArrayRef accepts ARRAY reference using inlined constraint -ok 379 - no exception passing ARRAY reference to constructor with ArrayRef|ArrayRef -ok 380 - no exception passing ARRAY reference to native trait push method with ArrayRef|ArrayRef -ok 381 - ArrayRef|ArrayRef rejects 0 using ->check -ok 382 - ArrayRef|ArrayRef rejects 0 using unoptimized constraint -ok 383 - ArrayRef|ArrayRef rejects 0 using inlined constraint -ok 384 - got exception passing 0 to constructor with ArrayRef|ArrayRef -ok 385 - got exception passing 0 to native trait push method with ArrayRef|ArrayRef -ok 386 - ArrayRef|ArrayRef rejects 1 using ->check -ok 387 - ArrayRef|ArrayRef rejects 1 using unoptimized constraint -ok 388 - ArrayRef|ArrayRef rejects 1 using inlined constraint -ok 389 - got exception passing 1 to constructor with ArrayRef|ArrayRef -ok 390 - got exception passing 1 to native trait push method with ArrayRef|ArrayRef -ok 391 - ArrayRef|ArrayRef rejects 100 using ->check -ok 392 - ArrayRef|ArrayRef rejects 100 using unoptimized constraint -ok 393 - ArrayRef|ArrayRef rejects 100 using inlined constraint -ok 394 - got exception passing 100 to constructor with ArrayRef|ArrayRef -ok 395 - got exception passing 100 to native trait push method with ArrayRef|ArrayRef -ok 396 - ArrayRef|ArrayRef rejects -100 using ->check -ok 397 - ArrayRef|ArrayRef rejects -100 using unoptimized constraint -ok 398 - ArrayRef|ArrayRef rejects -100 using inlined constraint -ok 399 - got exception passing -100 to constructor with ArrayRef|ArrayRef -ok 400 - got exception passing -100 to native trait push method with ArrayRef|ArrayRef -ok 401 - ArrayRef|ArrayRef rejects 42.42 using ->check -ok 402 - ArrayRef|ArrayRef rejects 42.42 using unoptimized constraint -ok 403 - ArrayRef|ArrayRef rejects 42.42 using inlined constraint -ok 404 - got exception passing 42.42 to constructor with ArrayRef|ArrayRef -ok 405 - got exception passing 42.42 to native trait push method with ArrayRef|ArrayRef -ok 406 - ArrayRef|ArrayRef rejects -42.42 using ->check -ok 407 - ArrayRef|ArrayRef rejects -42.42 using unoptimized constraint -ok 408 - ArrayRef|ArrayRef rejects -42.42 using inlined constraint -ok 409 - got exception passing -42.42 to constructor with ArrayRef|ArrayRef -ok 410 - got exception passing -42.42 to native trait push method with ArrayRef|ArrayRef -ok 411 - ArrayRef|ArrayRef rejects '' using ->check -ok 412 - ArrayRef|ArrayRef rejects '' using unoptimized constraint -ok 413 - ArrayRef|ArrayRef rejects '' using inlined constraint -ok 414 - got exception passing '' to constructor with ArrayRef|ArrayRef -ok 415 - got exception passing '' to native trait push method with ArrayRef|ArrayRef -ok 416 - ArrayRef|ArrayRef rejects foo using ->check -ok 417 - ArrayRef|ArrayRef rejects foo using unoptimized constraint -ok 418 - ArrayRef|ArrayRef rejects foo using inlined constraint -ok 419 - got exception passing foo to constructor with ArrayRef|ArrayRef -ok 420 - got exception passing foo to native trait push method with ArrayRef|ArrayRef -ok 421 - ArrayRef|ArrayRef rejects has 42 in it using ->check -ok 422 - ArrayRef|ArrayRef rejects has 42 in it using unoptimized constraint -ok 423 - ArrayRef|ArrayRef rejects has 42 in it using inlined constraint -ok 424 - got exception passing has 42 in it to constructor with ArrayRef|ArrayRef -ok 425 - got exception passing has 42 in it to native trait push method with ArrayRef|ArrayRef -ok 426 - ArrayRef|ArrayRef rejects 1\n using ->check -ok 427 - ArrayRef|ArrayRef rejects 1\n using unoptimized constraint -ok 428 - ArrayRef|ArrayRef rejects 1\n using inlined constraint -ok 429 - got exception passing 1\n to constructor with ArrayRef|ArrayRef -ok 430 - got exception passing 1\n to native trait push method with ArrayRef|ArrayRef -ok 431 - ArrayRef|ArrayRef rejects \n1 using ->check -ok 432 - ArrayRef|ArrayRef rejects \n1 using unoptimized constraint -ok 433 - ArrayRef|ArrayRef rejects \n1 using inlined constraint -ok 434 - got exception passing \n1 to constructor with ArrayRef|ArrayRef -ok 435 - got exception passing \n1 to native trait push method with ArrayRef|ArrayRef -ok 436 - ArrayRef|ArrayRef rejects SCALAR reference using ->check -ok 437 - ArrayRef|ArrayRef rejects SCALAR reference using unoptimized constraint -ok 438 - ArrayRef|ArrayRef rejects SCALAR reference using inlined constraint -ok 439 - got exception passing SCALAR reference to constructor with ArrayRef|ArrayRef -ok 440 - got exception passing SCALAR reference to native trait push method with ArrayRef|ArrayRef -ok 441 - ArrayRef|ArrayRef rejects REF reference using ->check -ok 442 - ArrayRef|ArrayRef rejects REF reference using unoptimized constraint -ok 443 - ArrayRef|ArrayRef rejects REF reference using inlined constraint -ok 444 - got exception passing REF reference to constructor with ArrayRef|ArrayRef -ok 445 - got exception passing REF reference to native trait push method with ArrayRef|ArrayRef -ok 446 - ArrayRef|ArrayRef rejects HASH reference using ->check -ok 447 - ArrayRef|ArrayRef rejects HASH reference using unoptimized constraint -ok 448 - ArrayRef|ArrayRef rejects HASH reference using inlined constraint -ok 449 - got exception passing HASH reference to constructor with ArrayRef|ArrayRef -ok 450 - got exception passing HASH reference to native trait push method with ArrayRef|ArrayRef -ok 451 - ArrayRef|ArrayRef rejects CODE reference using ->check -ok 452 - ArrayRef|ArrayRef rejects CODE reference using unoptimized constraint -ok 453 - ArrayRef|ArrayRef rejects CODE reference using inlined constraint -ok 454 - got exception passing CODE reference to constructor with ArrayRef|ArrayRef -ok 455 - got exception passing CODE reference to native trait push method with ArrayRef|ArrayRef -ok 456 - ArrayRef|ArrayRef rejects *main::GLOB_REF using ->check -ok 457 - ArrayRef|ArrayRef rejects *main::GLOB_REF using unoptimized constraint -ok 458 - ArrayRef|ArrayRef rejects *main::GLOB_REF using inlined constraint -ok 459 - got exception passing *main::GLOB_REF to constructor with ArrayRef|ArrayRef -ok 460 - got exception passing *main::GLOB_REF to native trait push method with ArrayRef|ArrayRef -ok 461 - ArrayRef|ArrayRef rejects GLOB reference using ->check -ok 462 - ArrayRef|ArrayRef rejects GLOB reference using unoptimized constraint -ok 463 - ArrayRef|ArrayRef rejects GLOB reference using inlined constraint -ok 464 - got exception passing GLOB reference to constructor with ArrayRef|ArrayRef -ok 465 - got exception passing GLOB reference to native trait push method with ArrayRef|ArrayRef -ok 466 - ArrayRef|ArrayRef rejects open filehandle using ->check -ok 467 - ArrayRef|ArrayRef rejects open filehandle using unoptimized constraint -ok 468 - ArrayRef|ArrayRef rejects open filehandle using inlined constraint -ok 469 - got exception passing open filehandle to constructor with ArrayRef|ArrayRef -ok 470 - got exception passing open filehandle to native trait push method with ArrayRef|ArrayRef -ok 471 - ArrayRef|ArrayRef rejects IO::File object using ->check -ok 472 - ArrayRef|ArrayRef rejects IO::File object using unoptimized constraint -ok 473 - ArrayRef|ArrayRef rejects IO::File object using inlined constraint -ok 474 - got exception passing IO::File object to constructor with ArrayRef|ArrayRef -ok 475 - got exception passing IO::File object to native trait push method with ArrayRef|ArrayRef -ok 476 - ArrayRef|ArrayRef rejects Regexp object using ->check -ok 477 - ArrayRef|ArrayRef rejects Regexp object using unoptimized constraint -ok 478 - ArrayRef|ArrayRef rejects Regexp object using inlined constraint -ok 479 - got exception passing Regexp object to constructor with ArrayRef|ArrayRef -ok 480 - got exception passing Regexp object to native trait push method with ArrayRef|ArrayRef -ok 481 - ArrayRef|ArrayRef rejects BlessedQR object using ->check -ok 482 - ArrayRef|ArrayRef rejects BlessedQR object using unoptimized constraint -ok 483 - ArrayRef|ArrayRef rejects BlessedQR object using inlined constraint -ok 484 - got exception passing BlessedQR object to constructor with ArrayRef|ArrayRef -ok 485 - got exception passing BlessedQR object to native trait push method with ArrayRef|ArrayRef -ok 486 - ArrayRef|ArrayRef rejects Regexp object using ->check -ok 487 - ArrayRef|ArrayRef rejects Regexp object using unoptimized constraint -ok 488 - ArrayRef|ArrayRef rejects Regexp object using inlined constraint -ok 489 - got exception passing Regexp object to constructor with ArrayRef|ArrayRef -ok 490 - got exception passing Regexp object to native trait push method with ArrayRef|ArrayRef -ok 491 - ArrayRef|ArrayRef rejects Foo object using ->check -ok 492 - ArrayRef|ArrayRef rejects Foo object using unoptimized constraint -ok 493 - ArrayRef|ArrayRef rejects Foo object using inlined constraint -ok 494 - got exception passing Foo object to constructor with ArrayRef|ArrayRef -ok 495 - got exception passing Foo object to native trait push method with ArrayRef|ArrayRef -ok 496 - ArrayRef|ArrayRef rejects undef using ->check -ok 497 - ArrayRef|ArrayRef rejects undef using unoptimized constraint -ok 498 - ArrayRef|ArrayRef rejects undef using inlined constraint -ok 499 - got exception passing undef to constructor with ArrayRef|ArrayRef -ok 500 - got exception passing undef to native trait push method with ArrayRef|ArrayRef -ok 501 - Bool accepts 0 using ->check -ok 502 - Bool accepts 0 using unoptimized constraint -ok 503 - Bool accepts 0 using inlined constraint -ok 504 - no exception passing 0 to constructor with Bool -ok 505 - no exception passing 0 to native trait push method with Bool -ok 506 - Bool accepts 1 using ->check -ok 507 - Bool accepts 1 using unoptimized constraint -ok 508 - Bool accepts 1 using inlined constraint -ok 509 - no exception passing 1 to constructor with Bool -ok 510 - no exception passing 1 to native trait push method with Bool -ok 511 - Bool accepts '' using ->check -ok 512 - Bool accepts '' using unoptimized constraint -ok 513 - Bool accepts '' using inlined constraint -ok 514 - no exception passing '' to constructor with Bool -ok 515 - no exception passing '' to native trait push method with Bool -ok 516 - Bool accepts undef using ->check -ok 517 - Bool accepts undef using unoptimized constraint -ok 518 - Bool accepts undef using inlined constraint -ok 519 - no exception passing undef to constructor with Bool -ok 520 - no exception passing undef to native trait push method with Bool -ok 521 - Bool rejects 100 using ->check -ok 522 - Bool rejects 100 using unoptimized constraint -ok 523 - Bool rejects 100 using inlined constraint -ok 524 - got exception passing 100 to constructor with Bool -ok 525 - got exception passing 100 to native trait push method with Bool -ok 526 - Bool rejects -100 using ->check -ok 527 - Bool rejects -100 using unoptimized constraint -ok 528 - Bool rejects -100 using inlined constraint -ok 529 - got exception passing -100 to constructor with Bool -ok 530 - got exception passing -100 to native trait push method with Bool -ok 531 - Bool rejects 42.42 using ->check -ok 532 - Bool rejects 42.42 using unoptimized constraint -ok 533 - Bool rejects 42.42 using inlined constraint -ok 534 - got exception passing 42.42 to constructor with Bool -ok 535 - got exception passing 42.42 to native trait push method with Bool -ok 536 - Bool rejects -42.42 using ->check -ok 537 - Bool rejects -42.42 using unoptimized constraint -ok 538 - Bool rejects -42.42 using inlined constraint -ok 539 - got exception passing -42.42 to constructor with Bool -ok 540 - got exception passing -42.42 to native trait push method with Bool -ok 541 - Bool rejects foo using ->check -ok 542 - Bool rejects foo using unoptimized constraint -ok 543 - Bool rejects foo using inlined constraint -ok 544 - got exception passing foo to constructor with Bool -ok 545 - got exception passing foo to native trait push method with Bool -ok 546 - Bool rejects has 42 in it using ->check -ok 547 - Bool rejects has 42 in it using unoptimized constraint -ok 548 - Bool rejects has 42 in it using inlined constraint -ok 549 - got exception passing has 42 in it to constructor with Bool -ok 550 - got exception passing has 42 in it to native trait push method with Bool -ok 551 - Bool rejects 1\n using ->check -ok 552 - Bool rejects 1\n using unoptimized constraint -ok 553 - Bool rejects 1\n using inlined constraint -ok 554 - got exception passing 1\n to constructor with Bool -ok 555 - got exception passing 1\n to native trait push method with Bool -ok 556 - Bool rejects \n1 using ->check -ok 557 - Bool rejects \n1 using unoptimized constraint -ok 558 - Bool rejects \n1 using inlined constraint -ok 559 - got exception passing \n1 to constructor with Bool -ok 560 - got exception passing \n1 to native trait push method with Bool -ok 561 - Bool rejects SCALAR reference using ->check -ok 562 - Bool rejects SCALAR reference using unoptimized constraint -ok 563 - Bool rejects SCALAR reference using inlined constraint -ok 564 - got exception passing SCALAR reference to constructor with Bool -ok 565 - got exception passing SCALAR reference to native trait push method with Bool -ok 566 - Bool rejects REF reference using ->check -ok 567 - Bool rejects REF reference using unoptimized constraint -ok 568 - Bool rejects REF reference using inlined constraint -ok 569 - got exception passing REF reference to constructor with Bool -ok 570 - got exception passing REF reference to native trait push method with Bool -ok 571 - Bool rejects ARRAY reference using ->check -ok 572 - Bool rejects ARRAY reference using unoptimized constraint -ok 573 - Bool rejects ARRAY reference using inlined constraint -ok 574 - got exception passing ARRAY reference to constructor with Bool -ok 575 - got exception passing ARRAY reference to native trait push method with Bool -ok 576 - Bool rejects HASH reference using ->check -ok 577 - Bool rejects HASH reference using unoptimized constraint -ok 578 - Bool rejects HASH reference using inlined constraint -ok 579 - got exception passing HASH reference to constructor with Bool -ok 580 - got exception passing HASH reference to native trait push method with Bool -ok 581 - Bool rejects CODE reference using ->check -ok 582 - Bool rejects CODE reference using unoptimized constraint -ok 583 - Bool rejects CODE reference using inlined constraint -ok 584 - got exception passing CODE reference to constructor with Bool -ok 585 - got exception passing CODE reference to native trait push method with Bool -ok 586 - Bool rejects *main::GLOB_REF using ->check -ok 587 - Bool rejects *main::GLOB_REF using unoptimized constraint -ok 588 - Bool rejects *main::GLOB_REF using inlined constraint -ok 589 - got exception passing *main::GLOB_REF to constructor with Bool -ok 590 - got exception passing *main::GLOB_REF to native trait push method with Bool -ok 591 - Bool rejects GLOB reference using ->check -ok 592 - Bool rejects GLOB reference using unoptimized constraint -ok 593 - Bool rejects GLOB reference using inlined constraint -ok 594 - got exception passing GLOB reference to constructor with Bool -ok 595 - got exception passing GLOB reference to native trait push method with Bool -ok 596 - Bool rejects open filehandle using ->check -ok 597 - Bool rejects open filehandle using unoptimized constraint -ok 598 - Bool rejects open filehandle using inlined constraint -ok 599 - got exception passing open filehandle to constructor with Bool -ok 600 - got exception passing open filehandle to native trait push method with Bool -ok 601 - Bool rejects IO::File object using ->check -ok 602 - Bool rejects IO::File object using unoptimized constraint -ok 603 - Bool rejects IO::File object using inlined constraint -ok 604 - got exception passing IO::File object to constructor with Bool -ok 605 - got exception passing IO::File object to native trait push method with Bool -ok 606 - Bool rejects Regexp object using ->check -ok 607 - Bool rejects Regexp object using unoptimized constraint -ok 608 - Bool rejects Regexp object using inlined constraint -ok 609 - got exception passing Regexp object to constructor with Bool -ok 610 - got exception passing Regexp object to native trait push method with Bool -ok 611 - Bool rejects BlessedQR object using ->check -ok 612 - Bool rejects BlessedQR object using unoptimized constraint -ok 613 - Bool rejects BlessedQR object using inlined constraint -ok 614 - got exception passing BlessedQR object to constructor with Bool -ok 615 - got exception passing BlessedQR object to native trait push method with Bool -ok 616 - Bool rejects Regexp object using ->check -ok 617 - Bool rejects Regexp object using unoptimized constraint -ok 618 - Bool rejects Regexp object using inlined constraint -ok 619 - got exception passing Regexp object to constructor with Bool -ok 620 - got exception passing Regexp object to native trait push method with Bool -ok 621 - Bool rejects Foo object using ->check -ok 622 - Bool rejects Foo object using unoptimized constraint -ok 623 - Bool rejects Foo object using inlined constraint -ok 624 - got exception passing Foo object to constructor with Bool -ok 625 - got exception passing Foo object to native trait push method with Bool -ok 626 - Bool|Bool accepts 0 using ->check -ok 627 - Bool|Bool accepts 0 using unoptimized constraint -ok 628 - Bool|Bool accepts 0 using inlined constraint -ok 629 - no exception passing 0 to constructor with Bool|Bool -ok 630 - no exception passing 0 to native trait push method with Bool|Bool -ok 631 - Bool|Bool accepts 1 using ->check -ok 632 - Bool|Bool accepts 1 using unoptimized constraint -ok 633 - Bool|Bool accepts 1 using inlined constraint -ok 634 - no exception passing 1 to constructor with Bool|Bool -ok 635 - no exception passing 1 to native trait push method with Bool|Bool -ok 636 - Bool|Bool accepts '' using ->check -ok 637 - Bool|Bool accepts '' using unoptimized constraint -ok 638 - Bool|Bool accepts '' using inlined constraint -ok 639 - no exception passing '' to constructor with Bool|Bool -ok 640 - no exception passing '' to native trait push method with Bool|Bool -ok 641 - Bool|Bool accepts undef using ->check -ok 642 - Bool|Bool accepts undef using unoptimized constraint -ok 643 - Bool|Bool accepts undef using inlined constraint -ok 644 - no exception passing undef to constructor with Bool|Bool -ok 645 - no exception passing undef to native trait push method with Bool|Bool -ok 646 - Bool|Bool rejects 100 using ->check -ok 647 - Bool|Bool rejects 100 using unoptimized constraint -ok 648 - Bool|Bool rejects 100 using inlined constraint -ok 649 - got exception passing 100 to constructor with Bool|Bool -ok 650 - got exception passing 100 to native trait push method with Bool|Bool -ok 651 - Bool|Bool rejects -100 using ->check -ok 652 - Bool|Bool rejects -100 using unoptimized constraint -ok 653 - Bool|Bool rejects -100 using inlined constraint -ok 654 - got exception passing -100 to constructor with Bool|Bool -ok 655 - got exception passing -100 to native trait push method with Bool|Bool -ok 656 - Bool|Bool rejects 42.42 using ->check -ok 657 - Bool|Bool rejects 42.42 using unoptimized constraint -ok 658 - Bool|Bool rejects 42.42 using inlined constraint -ok 659 - got exception passing 42.42 to constructor with Bool|Bool -ok 660 - got exception passing 42.42 to native trait push method with Bool|Bool -ok 661 - Bool|Bool rejects -42.42 using ->check -ok 662 - Bool|Bool rejects -42.42 using unoptimized constraint -ok 663 - Bool|Bool rejects -42.42 using inlined constraint -ok 664 - got exception passing -42.42 to constructor with Bool|Bool -ok 665 - got exception passing -42.42 to native trait push method with Bool|Bool -ok 666 - Bool|Bool rejects foo using ->check -ok 667 - Bool|Bool rejects foo using unoptimized constraint -ok 668 - Bool|Bool rejects foo using inlined constraint -ok 669 - got exception passing foo to constructor with Bool|Bool -ok 670 - got exception passing foo to native trait push method with Bool|Bool -ok 671 - Bool|Bool rejects has 42 in it using ->check -ok 672 - Bool|Bool rejects has 42 in it using unoptimized constraint -ok 673 - Bool|Bool rejects has 42 in it using inlined constraint -ok 674 - got exception passing has 42 in it to constructor with Bool|Bool -ok 675 - got exception passing has 42 in it to native trait push method with Bool|Bool -ok 676 - Bool|Bool rejects 1\n using ->check -ok 677 - Bool|Bool rejects 1\n using unoptimized constraint -ok 678 - Bool|Bool rejects 1\n using inlined constraint -ok 679 - got exception passing 1\n to constructor with Bool|Bool -ok 680 - got exception passing 1\n to native trait push method with Bool|Bool -ok 681 - Bool|Bool rejects \n1 using ->check -ok 682 - Bool|Bool rejects \n1 using unoptimized constraint -ok 683 - Bool|Bool rejects \n1 using inlined constraint -ok 684 - got exception passing \n1 to constructor with Bool|Bool -ok 685 - got exception passing \n1 to native trait push method with Bool|Bool -ok 686 - Bool|Bool rejects SCALAR reference using ->check -ok 687 - Bool|Bool rejects SCALAR reference using unoptimized constraint -ok 688 - Bool|Bool rejects SCALAR reference using inlined constraint -ok 689 - got exception passing SCALAR reference to constructor with Bool|Bool -ok 690 - got exception passing SCALAR reference to native trait push method with Bool|Bool -ok 691 - Bool|Bool rejects REF reference using ->check -ok 692 - Bool|Bool rejects REF reference using unoptimized constraint -ok 693 - Bool|Bool rejects REF reference using inlined constraint -ok 694 - got exception passing REF reference to constructor with Bool|Bool -ok 695 - got exception passing REF reference to native trait push method with Bool|Bool -ok 696 - Bool|Bool rejects ARRAY reference using ->check -ok 697 - Bool|Bool rejects ARRAY reference using unoptimized constraint -ok 698 - Bool|Bool rejects ARRAY reference using inlined constraint -ok 699 - got exception passing ARRAY reference to constructor with Bool|Bool -ok 700 - got exception passing ARRAY reference to native trait push method with Bool|Bool -ok 701 - Bool|Bool rejects HASH reference using ->check -ok 702 - Bool|Bool rejects HASH reference using unoptimized constraint -ok 703 - Bool|Bool rejects HASH reference using inlined constraint -ok 704 - got exception passing HASH reference to constructor with Bool|Bool -ok 705 - got exception passing HASH reference to native trait push method with Bool|Bool -ok 706 - Bool|Bool rejects CODE reference using ->check -ok 707 - Bool|Bool rejects CODE reference using unoptimized constraint -ok 708 - Bool|Bool rejects CODE reference using inlined constraint -ok 709 - got exception passing CODE reference to constructor with Bool|Bool -ok 710 - got exception passing CODE reference to native trait push method with Bool|Bool -ok 711 - Bool|Bool rejects *main::GLOB_REF using ->check -ok 712 - Bool|Bool rejects *main::GLOB_REF using unoptimized constraint -ok 713 - Bool|Bool rejects *main::GLOB_REF using inlined constraint -ok 714 - got exception passing *main::GLOB_REF to constructor with Bool|Bool -ok 715 - got exception passing *main::GLOB_REF to native trait push method with Bool|Bool -ok 716 - Bool|Bool rejects GLOB reference using ->check -ok 717 - Bool|Bool rejects GLOB reference using unoptimized constraint -ok 718 - Bool|Bool rejects GLOB reference using inlined constraint -ok 719 - got exception passing GLOB reference to constructor with Bool|Bool -ok 720 - got exception passing GLOB reference to native trait push method with Bool|Bool -ok 721 - Bool|Bool rejects open filehandle using ->check -ok 722 - Bool|Bool rejects open filehandle using unoptimized constraint -ok 723 - Bool|Bool rejects open filehandle using inlined constraint -ok 724 - got exception passing open filehandle to constructor with Bool|Bool -ok 725 - got exception passing open filehandle to native trait push method with Bool|Bool -ok 726 - Bool|Bool rejects IO::File object using ->check -ok 727 - Bool|Bool rejects IO::File object using unoptimized constraint -ok 728 - Bool|Bool rejects IO::File object using inlined constraint -ok 729 - got exception passing IO::File object to constructor with Bool|Bool -ok 730 - got exception passing IO::File object to native trait push method with Bool|Bool -ok 731 - Bool|Bool rejects Regexp object using ->check -ok 732 - Bool|Bool rejects Regexp object using unoptimized constraint -ok 733 - Bool|Bool rejects Regexp object using inlined constraint -ok 734 - got exception passing Regexp object to constructor with Bool|Bool -ok 735 - got exception passing Regexp object to native trait push method with Bool|Bool -ok 736 - Bool|Bool rejects BlessedQR object using ->check -ok 737 - Bool|Bool rejects BlessedQR object using unoptimized constraint -ok 738 - Bool|Bool rejects BlessedQR object using inlined constraint -ok 739 - got exception passing BlessedQR object to constructor with Bool|Bool -ok 740 - got exception passing BlessedQR object to native trait push method with Bool|Bool -ok 741 - Bool|Bool rejects Regexp object using ->check -ok 742 - Bool|Bool rejects Regexp object using unoptimized constraint -ok 743 - Bool|Bool rejects Regexp object using inlined constraint -ok 744 - got exception passing Regexp object to constructor with Bool|Bool -ok 745 - got exception passing Regexp object to native trait push method with Bool|Bool -ok 746 - Bool|Bool rejects Foo object using ->check -ok 747 - Bool|Bool rejects Foo object using unoptimized constraint -ok 748 - Bool|Bool rejects Foo object using inlined constraint -ok 749 - got exception passing Foo object to constructor with Bool|Bool -ok 750 - got exception passing Foo object to native trait push method with Bool|Bool -ok 751 - ClassName accepts Thing using ->check -ok 752 - ClassName accepts Thing using unoptimized constraint -ok 753 - ClassName accepts Thing using inlined constraint -ok 754 - no exception passing Thing to constructor with ClassName -ok 755 - no exception passing Thing to native trait push method with ClassName -ok 756 - ClassName accepts Role using ->check -ok 757 - ClassName accepts Role using unoptimized constraint -ok 758 - ClassName accepts Role using inlined constraint -ok 759 - no exception passing Role to constructor with ClassName -ok 760 - no exception passing Role to native trait push method with ClassName -ok 761 - ClassName rejects 0 using ->check -ok 762 - ClassName rejects 0 using unoptimized constraint -ok 763 - ClassName rejects 0 using inlined constraint -ok 764 - got exception passing 0 to constructor with ClassName -ok 765 - got exception passing 0 to native trait push method with ClassName -ok 766 - ClassName rejects 1 using ->check -ok 767 - ClassName rejects 1 using unoptimized constraint -ok 768 - ClassName rejects 1 using inlined constraint -ok 769 - got exception passing 1 to constructor with ClassName -ok 770 - got exception passing 1 to native trait push method with ClassName -ok 771 - ClassName rejects 100 using ->check -ok 772 - ClassName rejects 100 using unoptimized constraint -ok 773 - ClassName rejects 100 using inlined constraint -ok 774 - got exception passing 100 to constructor with ClassName -ok 775 - got exception passing 100 to native trait push method with ClassName -ok 776 - ClassName rejects -100 using ->check -ok 777 - ClassName rejects -100 using unoptimized constraint -ok 778 - ClassName rejects -100 using inlined constraint -ok 779 - got exception passing -100 to constructor with ClassName -ok 780 - got exception passing -100 to native trait push method with ClassName -ok 781 - ClassName rejects 42.42 using ->check -ok 782 - ClassName rejects 42.42 using unoptimized constraint -ok 783 - ClassName rejects 42.42 using inlined constraint -ok 784 - got exception passing 42.42 to constructor with ClassName -ok 785 - got exception passing 42.42 to native trait push method with ClassName -ok 786 - ClassName rejects -42.42 using ->check -ok 787 - ClassName rejects -42.42 using unoptimized constraint -ok 788 - ClassName rejects -42.42 using inlined constraint -ok 789 - got exception passing -42.42 to constructor with ClassName -ok 790 - got exception passing -42.42 to native trait push method with ClassName -ok 791 - ClassName rejects '' using ->check -ok 792 - ClassName rejects '' using unoptimized constraint -ok 793 - ClassName rejects '' using inlined constraint -ok 794 - got exception passing '' to constructor with ClassName -ok 795 - got exception passing '' to native trait push method with ClassName -ok 796 - ClassName rejects foo using ->check -ok 797 - ClassName rejects foo using unoptimized constraint -ok 798 - ClassName rejects foo using inlined constraint -ok 799 - got exception passing foo to constructor with ClassName -ok 800 - got exception passing foo to native trait push method with ClassName -ok 801 - ClassName rejects has 42 in it using ->check -ok 802 - ClassName rejects has 42 in it using unoptimized constraint -ok 803 - ClassName rejects has 42 in it using inlined constraint -ok 804 - got exception passing has 42 in it to constructor with ClassName -ok 805 - got exception passing has 42 in it to native trait push method with ClassName -ok 806 - ClassName rejects 1\n using ->check -ok 807 - ClassName rejects 1\n using unoptimized constraint -ok 808 - ClassName rejects 1\n using inlined constraint -ok 809 - got exception passing 1\n to constructor with ClassName -ok 810 - got exception passing 1\n to native trait push method with ClassName -ok 811 - ClassName rejects \n1 using ->check -ok 812 - ClassName rejects \n1 using unoptimized constraint -ok 813 - ClassName rejects \n1 using inlined constraint -ok 814 - got exception passing \n1 to constructor with ClassName -ok 815 - got exception passing \n1 to native trait push method with ClassName -ok 816 - ClassName rejects SCALAR reference using ->check -ok 817 - ClassName rejects SCALAR reference using unoptimized constraint -ok 818 - ClassName rejects SCALAR reference using inlined constraint -ok 819 - got exception passing SCALAR reference to constructor with ClassName -ok 820 - got exception passing SCALAR reference to native trait push method with ClassName -ok 821 - ClassName rejects REF reference using ->check -ok 822 - ClassName rejects REF reference using unoptimized constraint -ok 823 - ClassName rejects REF reference using inlined constraint -ok 824 - got exception passing REF reference to constructor with ClassName -ok 825 - got exception passing REF reference to native trait push method with ClassName -ok 826 - ClassName rejects ARRAY reference using ->check -ok 827 - ClassName rejects ARRAY reference using unoptimized constraint -ok 828 - ClassName rejects ARRAY reference using inlined constraint -ok 829 - got exception passing ARRAY reference to constructor with ClassName -ok 830 - got exception passing ARRAY reference to native trait push method with ClassName -ok 831 - ClassName rejects HASH reference using ->check -ok 832 - ClassName rejects HASH reference using unoptimized constraint -ok 833 - ClassName rejects HASH reference using inlined constraint -ok 834 - got exception passing HASH reference to constructor with ClassName -ok 835 - got exception passing HASH reference to native trait push method with ClassName -ok 836 - ClassName rejects CODE reference using ->check -ok 837 - ClassName rejects CODE reference using unoptimized constraint -ok 838 - ClassName rejects CODE reference using inlined constraint -ok 839 - got exception passing CODE reference to constructor with ClassName -ok 840 - got exception passing CODE reference to native trait push method with ClassName -ok 841 - ClassName rejects *main::GLOB_REF using ->check -ok 842 - ClassName rejects *main::GLOB_REF using unoptimized constraint -ok 843 - ClassName rejects *main::GLOB_REF using inlined constraint -ok 844 - got exception passing *main::GLOB_REF to constructor with ClassName -ok 845 - got exception passing *main::GLOB_REF to native trait push method with ClassName -ok 846 - ClassName rejects GLOB reference using ->check -ok 847 - ClassName rejects GLOB reference using unoptimized constraint -ok 848 - ClassName rejects GLOB reference using inlined constraint -ok 849 - got exception passing GLOB reference to constructor with ClassName -ok 850 - got exception passing GLOB reference to native trait push method with ClassName -ok 851 - ClassName rejects open filehandle using ->check -ok 852 - ClassName rejects open filehandle using unoptimized constraint -ok 853 - ClassName rejects open filehandle using inlined constraint -ok 854 - got exception passing open filehandle to constructor with ClassName -ok 855 - got exception passing open filehandle to native trait push method with ClassName -ok 856 - ClassName rejects IO::File object using ->check -ok 857 - ClassName rejects IO::File object using unoptimized constraint -ok 858 - ClassName rejects IO::File object using inlined constraint -ok 859 - got exception passing IO::File object to constructor with ClassName -ok 860 - got exception passing IO::File object to native trait push method with ClassName -ok 861 - ClassName rejects Regexp object using ->check -ok 862 - ClassName rejects Regexp object using unoptimized constraint -ok 863 - ClassName rejects Regexp object using inlined constraint -ok 864 - got exception passing Regexp object to constructor with ClassName -ok 865 - got exception passing Regexp object to native trait push method with ClassName -ok 866 - ClassName rejects BlessedQR object using ->check -ok 867 - ClassName rejects BlessedQR object using unoptimized constraint -ok 868 - ClassName rejects BlessedQR object using inlined constraint -ok 869 - got exception passing BlessedQR object to constructor with ClassName -ok 870 - got exception passing BlessedQR object to native trait push method with ClassName -ok 871 - ClassName rejects Regexp object using ->check -ok 872 - ClassName rejects Regexp object using unoptimized constraint -ok 873 - ClassName rejects Regexp object using inlined constraint -ok 874 - got exception passing Regexp object to constructor with ClassName -ok 875 - got exception passing Regexp object to native trait push method with ClassName -ok 876 - ClassName rejects Foo object using ->check -ok 877 - ClassName rejects Foo object using unoptimized constraint -ok 878 - ClassName rejects Foo object using inlined constraint -ok 879 - got exception passing Foo object to constructor with ClassName -ok 880 - got exception passing Foo object to native trait push method with ClassName -ok 881 - ClassName rejects undef using ->check -ok 882 - ClassName rejects undef using unoptimized constraint -ok 883 - ClassName rejects undef using inlined constraint -ok 884 - got exception passing undef to constructor with ClassName -ok 885 - got exception passing undef to native trait push method with ClassName -ok 886 - ClassName|ClassName accepts Thing using ->check -ok 887 - ClassName|ClassName accepts Thing using unoptimized constraint -ok 888 - ClassName|ClassName accepts Thing using inlined constraint -ok 889 - no exception passing Thing to constructor with ClassName|ClassName -ok 890 - no exception passing Thing to native trait push method with ClassName|ClassName -ok 891 - ClassName|ClassName accepts Role using ->check -ok 892 - ClassName|ClassName accepts Role using unoptimized constraint -ok 893 - ClassName|ClassName accepts Role using inlined constraint -ok 894 - no exception passing Role to constructor with ClassName|ClassName -ok 895 - no exception passing Role to native trait push method with ClassName|ClassName -ok 896 - ClassName|ClassName rejects 0 using ->check -ok 897 - ClassName|ClassName rejects 0 using unoptimized constraint -ok 898 - ClassName|ClassName rejects 0 using inlined constraint -ok 899 - got exception passing 0 to constructor with ClassName|ClassName -ok 900 - got exception passing 0 to native trait push method with ClassName|ClassName -ok 901 - ClassName|ClassName rejects 1 using ->check -ok 902 - ClassName|ClassName rejects 1 using unoptimized constraint -ok 903 - ClassName|ClassName rejects 1 using inlined constraint -ok 904 - got exception passing 1 to constructor with ClassName|ClassName -ok 905 - got exception passing 1 to native trait push method with ClassName|ClassName -ok 906 - ClassName|ClassName rejects 100 using ->check -ok 907 - ClassName|ClassName rejects 100 using unoptimized constraint -ok 908 - ClassName|ClassName rejects 100 using inlined constraint -ok 909 - got exception passing 100 to constructor with ClassName|ClassName -ok 910 - got exception passing 100 to native trait push method with ClassName|ClassName -ok 911 - ClassName|ClassName rejects -100 using ->check -ok 912 - ClassName|ClassName rejects -100 using unoptimized constraint -ok 913 - ClassName|ClassName rejects -100 using inlined constraint -ok 914 - got exception passing -100 to constructor with ClassName|ClassName -ok 915 - got exception passing -100 to native trait push method with ClassName|ClassName -ok 916 - ClassName|ClassName rejects 42.42 using ->check -ok 917 - ClassName|ClassName rejects 42.42 using unoptimized constraint -ok 918 - ClassName|ClassName rejects 42.42 using inlined constraint -ok 919 - got exception passing 42.42 to constructor with ClassName|ClassName -ok 920 - got exception passing 42.42 to native trait push method with ClassName|ClassName -ok 921 - ClassName|ClassName rejects -42.42 using ->check -ok 922 - ClassName|ClassName rejects -42.42 using unoptimized constraint -ok 923 - ClassName|ClassName rejects -42.42 using inlined constraint -ok 924 - got exception passing -42.42 to constructor with ClassName|ClassName -ok 925 - got exception passing -42.42 to native trait push method with ClassName|ClassName -ok 926 - ClassName|ClassName rejects '' using ->check -ok 927 - ClassName|ClassName rejects '' using unoptimized constraint -ok 928 - ClassName|ClassName rejects '' using inlined constraint -ok 929 - got exception passing '' to constructor with ClassName|ClassName -ok 930 - got exception passing '' to native trait push method with ClassName|ClassName -ok 931 - ClassName|ClassName rejects foo using ->check -ok 932 - ClassName|ClassName rejects foo using unoptimized constraint -ok 933 - ClassName|ClassName rejects foo using inlined constraint -ok 934 - got exception passing foo to constructor with ClassName|ClassName -ok 935 - got exception passing foo to native trait push method with ClassName|ClassName -ok 936 - ClassName|ClassName rejects has 42 in it using ->check -ok 937 - ClassName|ClassName rejects has 42 in it using unoptimized constraint -ok 938 - ClassName|ClassName rejects has 42 in it using inlined constraint -ok 939 - got exception passing has 42 in it to constructor with ClassName|ClassName -ok 940 - got exception passing has 42 in it to native trait push method with ClassName|ClassName -ok 941 - ClassName|ClassName rejects 1\n using ->check -ok 942 - ClassName|ClassName rejects 1\n using unoptimized constraint -ok 943 - ClassName|ClassName rejects 1\n using inlined constraint -ok 944 - got exception passing 1\n to constructor with ClassName|ClassName -ok 945 - got exception passing 1\n to native trait push method with ClassName|ClassName -ok 946 - ClassName|ClassName rejects \n1 using ->check -ok 947 - ClassName|ClassName rejects \n1 using unoptimized constraint -ok 948 - ClassName|ClassName rejects \n1 using inlined constraint -ok 949 - got exception passing \n1 to constructor with ClassName|ClassName -ok 950 - got exception passing \n1 to native trait push method with ClassName|ClassName -ok 951 - ClassName|ClassName rejects SCALAR reference using ->check -ok 952 - ClassName|ClassName rejects SCALAR reference using unoptimized constraint -ok 953 - ClassName|ClassName rejects SCALAR reference using inlined constraint -ok 954 - got exception passing SCALAR reference to constructor with ClassName|ClassName -ok 955 - got exception passing SCALAR reference to native trait push method with ClassName|ClassName -ok 956 - ClassName|ClassName rejects REF reference using ->check -ok 957 - ClassName|ClassName rejects REF reference using unoptimized constraint -ok 958 - ClassName|ClassName rejects REF reference using inlined constraint -ok 959 - got exception passing REF reference to constructor with ClassName|ClassName -ok 960 - got exception passing REF reference to native trait push method with ClassName|ClassName -ok 961 - ClassName|ClassName rejects ARRAY reference using ->check -ok 962 - ClassName|ClassName rejects ARRAY reference using unoptimized constraint -ok 963 - ClassName|ClassName rejects ARRAY reference using inlined constraint -ok 964 - got exception passing ARRAY reference to constructor with ClassName|ClassName -ok 965 - got exception passing ARRAY reference to native trait push method with ClassName|ClassName -ok 966 - ClassName|ClassName rejects HASH reference using ->check -ok 967 - ClassName|ClassName rejects HASH reference using unoptimized constraint -ok 968 - ClassName|ClassName rejects HASH reference using inlined constraint -ok 969 - got exception passing HASH reference to constructor with ClassName|ClassName -ok 970 - got exception passing HASH reference to native trait push method with ClassName|ClassName -ok 971 - ClassName|ClassName rejects CODE reference using ->check -ok 972 - ClassName|ClassName rejects CODE reference using unoptimized constraint -ok 973 - ClassName|ClassName rejects CODE reference using inlined constraint -ok 974 - got exception passing CODE reference to constructor with ClassName|ClassName -ok 975 - got exception passing CODE reference to native trait push method with ClassName|ClassName -ok 976 - ClassName|ClassName rejects *main::GLOB_REF using ->check -ok 977 - ClassName|ClassName rejects *main::GLOB_REF using unoptimized constraint -ok 978 - ClassName|ClassName rejects *main::GLOB_REF using inlined constraint -ok 979 - got exception passing *main::GLOB_REF to constructor with ClassName|ClassName -ok 980 - got exception passing *main::GLOB_REF to native trait push method with ClassName|ClassName -ok 981 - ClassName|ClassName rejects GLOB reference using ->check -ok 982 - ClassName|ClassName rejects GLOB reference using unoptimized constraint -ok 983 - ClassName|ClassName rejects GLOB reference using inlined constraint -ok 984 - got exception passing GLOB reference to constructor with ClassName|ClassName -ok 985 - got exception passing GLOB reference to native trait push method with ClassName|ClassName -ok 986 - ClassName|ClassName rejects open filehandle using ->check -ok 987 - ClassName|ClassName rejects open filehandle using unoptimized constraint -ok 988 - ClassName|ClassName rejects open filehandle using inlined constraint -ok 989 - got exception passing open filehandle to constructor with ClassName|ClassName -ok 990 - got exception passing open filehandle to native trait push method with ClassName|ClassName -ok 991 - ClassName|ClassName rejects IO::File object using ->check -ok 992 - ClassName|ClassName rejects IO::File object using unoptimized constraint -ok 993 - ClassName|ClassName rejects IO::File object using inlined constraint -ok 994 - got exception passing IO::File object to constructor with ClassName|ClassName -ok 995 - got exception passing IO::File object to native trait push method with ClassName|ClassName -ok 996 - ClassName|ClassName rejects Regexp object using ->check -ok 997 - ClassName|ClassName rejects Regexp object using unoptimized constraint -ok 998 - ClassName|ClassName rejects Regexp object using inlined constraint -ok 999 - got exception passing Regexp object to constructor with ClassName|ClassName -ok 1000 - got exception passing Regexp object to native trait push method with ClassName|ClassName -ok 1001 - ClassName|ClassName rejects BlessedQR object using ->check -ok 1002 - ClassName|ClassName rejects BlessedQR object using unoptimized constraint -ok 1003 - ClassName|ClassName rejects BlessedQR object using inlined constraint -ok 1004 - got exception passing BlessedQR object to constructor with ClassName|ClassName -ok 1005 - got exception passing BlessedQR object to native trait push method with ClassName|ClassName -ok 1006 - ClassName|ClassName rejects Regexp object using ->check -ok 1007 - ClassName|ClassName rejects Regexp object using unoptimized constraint -ok 1008 - ClassName|ClassName rejects Regexp object using inlined constraint -ok 1009 - got exception passing Regexp object to constructor with ClassName|ClassName -ok 1010 - got exception passing Regexp object to native trait push method with ClassName|ClassName -ok 1011 - ClassName|ClassName rejects Foo object using ->check -ok 1012 - ClassName|ClassName rejects Foo object using unoptimized constraint -ok 1013 - ClassName|ClassName rejects Foo object using inlined constraint -ok 1014 - got exception passing Foo object to constructor with ClassName|ClassName -ok 1015 - got exception passing Foo object to native trait push method with ClassName|ClassName -ok 1016 - ClassName|ClassName rejects undef using ->check -ok 1017 - ClassName|ClassName rejects undef using unoptimized constraint -ok 1018 - ClassName|ClassName rejects undef using inlined constraint -ok 1019 - got exception passing undef to constructor with ClassName|ClassName -ok 1020 - got exception passing undef to native trait push method with ClassName|ClassName -ok 1021 - CodeRef accepts CODE reference using ->check -ok 1022 - CodeRef accepts CODE reference using unoptimized constraint -ok 1023 - CodeRef accepts CODE reference using inlined constraint -ok 1024 - no exception passing CODE reference to constructor with CodeRef -ok 1025 - no exception passing CODE reference to native trait push method with CodeRef -ok 1026 - CodeRef rejects 0 using ->check -ok 1027 - CodeRef rejects 0 using unoptimized constraint -ok 1028 - CodeRef rejects 0 using inlined constraint -ok 1029 - got exception passing 0 to constructor with CodeRef -ok 1030 - got exception passing 0 to native trait push method with CodeRef -ok 1031 - CodeRef rejects 1 using ->check -ok 1032 - CodeRef rejects 1 using unoptimized constraint -ok 1033 - CodeRef rejects 1 using inlined constraint -ok 1034 - got exception passing 1 to constructor with CodeRef -ok 1035 - got exception passing 1 to native trait push method with CodeRef -ok 1036 - CodeRef rejects 100 using ->check -ok 1037 - CodeRef rejects 100 using unoptimized constraint -ok 1038 - CodeRef rejects 100 using inlined constraint -ok 1039 - got exception passing 100 to constructor with CodeRef -ok 1040 - got exception passing 100 to native trait push method with CodeRef -ok 1041 - CodeRef rejects -100 using ->check -ok 1042 - CodeRef rejects -100 using unoptimized constraint -ok 1043 - CodeRef rejects -100 using inlined constraint -ok 1044 - got exception passing -100 to constructor with CodeRef -ok 1045 - got exception passing -100 to native trait push method with CodeRef -ok 1046 - CodeRef rejects 42.42 using ->check -ok 1047 - CodeRef rejects 42.42 using unoptimized constraint -ok 1048 - CodeRef rejects 42.42 using inlined constraint -ok 1049 - got exception passing 42.42 to constructor with CodeRef -ok 1050 - got exception passing 42.42 to native trait push method with CodeRef -ok 1051 - CodeRef rejects -42.42 using ->check -ok 1052 - CodeRef rejects -42.42 using unoptimized constraint -ok 1053 - CodeRef rejects -42.42 using inlined constraint -ok 1054 - got exception passing -42.42 to constructor with CodeRef -ok 1055 - got exception passing -42.42 to native trait push method with CodeRef -ok 1056 - CodeRef rejects '' using ->check -ok 1057 - CodeRef rejects '' using unoptimized constraint -ok 1058 - CodeRef rejects '' using inlined constraint -ok 1059 - got exception passing '' to constructor with CodeRef -ok 1060 - got exception passing '' to native trait push method with CodeRef -ok 1061 - CodeRef rejects foo using ->check -ok 1062 - CodeRef rejects foo using unoptimized constraint -ok 1063 - CodeRef rejects foo using inlined constraint -ok 1064 - got exception passing foo to constructor with CodeRef -ok 1065 - got exception passing foo to native trait push method with CodeRef -ok 1066 - CodeRef rejects has 42 in it using ->check -ok 1067 - CodeRef rejects has 42 in it using unoptimized constraint -ok 1068 - CodeRef rejects has 42 in it using inlined constraint -ok 1069 - got exception passing has 42 in it to constructor with CodeRef -ok 1070 - got exception passing has 42 in it to native trait push method with CodeRef -ok 1071 - CodeRef rejects 1\n using ->check -ok 1072 - CodeRef rejects 1\n using unoptimized constraint -ok 1073 - CodeRef rejects 1\n using inlined constraint -ok 1074 - got exception passing 1\n to constructor with CodeRef -ok 1075 - got exception passing 1\n to native trait push method with CodeRef -ok 1076 - CodeRef rejects \n1 using ->check -ok 1077 - CodeRef rejects \n1 using unoptimized constraint -ok 1078 - CodeRef rejects \n1 using inlined constraint -ok 1079 - got exception passing \n1 to constructor with CodeRef -ok 1080 - got exception passing \n1 to native trait push method with CodeRef -ok 1081 - CodeRef rejects SCALAR reference using ->check -ok 1082 - CodeRef rejects SCALAR reference using unoptimized constraint -ok 1083 - CodeRef rejects SCALAR reference using inlined constraint -ok 1084 - got exception passing SCALAR reference to constructor with CodeRef -ok 1085 - got exception passing SCALAR reference to native trait push method with CodeRef -ok 1086 - CodeRef rejects REF reference using ->check -ok 1087 - CodeRef rejects REF reference using unoptimized constraint -ok 1088 - CodeRef rejects REF reference using inlined constraint -ok 1089 - got exception passing REF reference to constructor with CodeRef -ok 1090 - got exception passing REF reference to native trait push method with CodeRef -ok 1091 - CodeRef rejects ARRAY reference using ->check -ok 1092 - CodeRef rejects ARRAY reference using unoptimized constraint -ok 1093 - CodeRef rejects ARRAY reference using inlined constraint -ok 1094 - got exception passing ARRAY reference to constructor with CodeRef -ok 1095 - got exception passing ARRAY reference to native trait push method with CodeRef -ok 1096 - CodeRef rejects HASH reference using ->check -ok 1097 - CodeRef rejects HASH reference using unoptimized constraint -ok 1098 - CodeRef rejects HASH reference using inlined constraint -ok 1099 - got exception passing HASH reference to constructor with CodeRef -ok 1100 - got exception passing HASH reference to native trait push method with CodeRef -ok 1101 - CodeRef rejects *main::GLOB_REF using ->check -ok 1102 - CodeRef rejects *main::GLOB_REF using unoptimized constraint -ok 1103 - CodeRef rejects *main::GLOB_REF using inlined constraint -ok 1104 - got exception passing *main::GLOB_REF to constructor with CodeRef -ok 1105 - got exception passing *main::GLOB_REF to native trait push method with CodeRef -ok 1106 - CodeRef rejects GLOB reference using ->check -ok 1107 - CodeRef rejects GLOB reference using unoptimized constraint -ok 1108 - CodeRef rejects GLOB reference using inlined constraint -ok 1109 - got exception passing GLOB reference to constructor with CodeRef -ok 1110 - got exception passing GLOB reference to native trait push method with CodeRef -ok 1111 - CodeRef rejects open filehandle using ->check -ok 1112 - CodeRef rejects open filehandle using unoptimized constraint -ok 1113 - CodeRef rejects open filehandle using inlined constraint -ok 1114 - got exception passing open filehandle to constructor with CodeRef -ok 1115 - got exception passing open filehandle to native trait push method with CodeRef -ok 1116 - CodeRef rejects IO::File object using ->check -ok 1117 - CodeRef rejects IO::File object using unoptimized constraint -ok 1118 - CodeRef rejects IO::File object using inlined constraint -ok 1119 - got exception passing IO::File object to constructor with CodeRef -ok 1120 - got exception passing IO::File object to native trait push method with CodeRef -ok 1121 - CodeRef rejects Regexp object using ->check -ok 1122 - CodeRef rejects Regexp object using unoptimized constraint -ok 1123 - CodeRef rejects Regexp object using inlined constraint -ok 1124 - got exception passing Regexp object to constructor with CodeRef -ok 1125 - got exception passing Regexp object to native trait push method with CodeRef -ok 1126 - CodeRef rejects BlessedQR object using ->check -ok 1127 - CodeRef rejects BlessedQR object using unoptimized constraint -ok 1128 - CodeRef rejects BlessedQR object using inlined constraint -ok 1129 - got exception passing BlessedQR object to constructor with CodeRef -ok 1130 - got exception passing BlessedQR object to native trait push method with CodeRef -ok 1131 - CodeRef rejects Regexp object using ->check -ok 1132 - CodeRef rejects Regexp object using unoptimized constraint -ok 1133 - CodeRef rejects Regexp object using inlined constraint -ok 1134 - got exception passing Regexp object to constructor with CodeRef -ok 1135 - got exception passing Regexp object to native trait push method with CodeRef -ok 1136 - CodeRef rejects Foo object using ->check -ok 1137 - CodeRef rejects Foo object using unoptimized constraint -ok 1138 - CodeRef rejects Foo object using inlined constraint -ok 1139 - got exception passing Foo object to constructor with CodeRef -ok 1140 - got exception passing Foo object to native trait push method with CodeRef -ok 1141 - CodeRef rejects undef using ->check -ok 1142 - CodeRef rejects undef using unoptimized constraint -ok 1143 - CodeRef rejects undef using inlined constraint -ok 1144 - got exception passing undef to constructor with CodeRef -ok 1145 - got exception passing undef to native trait push method with CodeRef -ok 1146 - CodeRef|CodeRef accepts CODE reference using ->check -ok 1147 - CodeRef|CodeRef accepts CODE reference using unoptimized constraint -ok 1148 - CodeRef|CodeRef accepts CODE reference using inlined constraint -ok 1149 - no exception passing CODE reference to constructor with CodeRef|CodeRef -ok 1150 - no exception passing CODE reference to native trait push method with CodeRef|CodeRef -ok 1151 - CodeRef|CodeRef rejects 0 using ->check -ok 1152 - CodeRef|CodeRef rejects 0 using unoptimized constraint -ok 1153 - CodeRef|CodeRef rejects 0 using inlined constraint -ok 1154 - got exception passing 0 to constructor with CodeRef|CodeRef -ok 1155 - got exception passing 0 to native trait push method with CodeRef|CodeRef -ok 1156 - CodeRef|CodeRef rejects 1 using ->check -ok 1157 - CodeRef|CodeRef rejects 1 using unoptimized constraint -ok 1158 - CodeRef|CodeRef rejects 1 using inlined constraint -ok 1159 - got exception passing 1 to constructor with CodeRef|CodeRef -ok 1160 - got exception passing 1 to native trait push method with CodeRef|CodeRef -ok 1161 - CodeRef|CodeRef rejects 100 using ->check -ok 1162 - CodeRef|CodeRef rejects 100 using unoptimized constraint -ok 1163 - CodeRef|CodeRef rejects 100 using inlined constraint -ok 1164 - got exception passing 100 to constructor with CodeRef|CodeRef -ok 1165 - got exception passing 100 to native trait push method with CodeRef|CodeRef -ok 1166 - CodeRef|CodeRef rejects -100 using ->check -ok 1167 - CodeRef|CodeRef rejects -100 using unoptimized constraint -ok 1168 - CodeRef|CodeRef rejects -100 using inlined constraint -ok 1169 - got exception passing -100 to constructor with CodeRef|CodeRef -ok 1170 - got exception passing -100 to native trait push method with CodeRef|CodeRef -ok 1171 - CodeRef|CodeRef rejects 42.42 using ->check -ok 1172 - CodeRef|CodeRef rejects 42.42 using unoptimized constraint -ok 1173 - CodeRef|CodeRef rejects 42.42 using inlined constraint -ok 1174 - got exception passing 42.42 to constructor with CodeRef|CodeRef -ok 1175 - got exception passing 42.42 to native trait push method with CodeRef|CodeRef -ok 1176 - CodeRef|CodeRef rejects -42.42 using ->check -ok 1177 - CodeRef|CodeRef rejects -42.42 using unoptimized constraint -ok 1178 - CodeRef|CodeRef rejects -42.42 using inlined constraint -ok 1179 - got exception passing -42.42 to constructor with CodeRef|CodeRef -ok 1180 - got exception passing -42.42 to native trait push method with CodeRef|CodeRef -ok 1181 - CodeRef|CodeRef rejects '' using ->check -ok 1182 - CodeRef|CodeRef rejects '' using unoptimized constraint -ok 1183 - CodeRef|CodeRef rejects '' using inlined constraint -ok 1184 - got exception passing '' to constructor with CodeRef|CodeRef -ok 1185 - got exception passing '' to native trait push method with CodeRef|CodeRef -ok 1186 - CodeRef|CodeRef rejects foo using ->check -ok 1187 - CodeRef|CodeRef rejects foo using unoptimized constraint -ok 1188 - CodeRef|CodeRef rejects foo using inlined constraint -ok 1189 - got exception passing foo to constructor with CodeRef|CodeRef -ok 1190 - got exception passing foo to native trait push method with CodeRef|CodeRef -ok 1191 - CodeRef|CodeRef rejects has 42 in it using ->check -ok 1192 - CodeRef|CodeRef rejects has 42 in it using unoptimized constraint -ok 1193 - CodeRef|CodeRef rejects has 42 in it using inlined constraint -ok 1194 - got exception passing has 42 in it to constructor with CodeRef|CodeRef -ok 1195 - got exception passing has 42 in it to native trait push method with CodeRef|CodeRef -ok 1196 - CodeRef|CodeRef rejects 1\n using ->check -ok 1197 - CodeRef|CodeRef rejects 1\n using unoptimized constraint -ok 1198 - CodeRef|CodeRef rejects 1\n using inlined constraint -ok 1199 - got exception passing 1\n to constructor with CodeRef|CodeRef -ok 1200 - got exception passing 1\n to native trait push method with CodeRef|CodeRef -ok 1201 - CodeRef|CodeRef rejects \n1 using ->check -ok 1202 - CodeRef|CodeRef rejects \n1 using unoptimized constraint -ok 1203 - CodeRef|CodeRef rejects \n1 using inlined constraint -ok 1204 - got exception passing \n1 to constructor with CodeRef|CodeRef -ok 1205 - got exception passing \n1 to native trait push method with CodeRef|CodeRef -ok 1206 - CodeRef|CodeRef rejects SCALAR reference using ->check -ok 1207 - CodeRef|CodeRef rejects SCALAR reference using unoptimized constraint -ok 1208 - CodeRef|CodeRef rejects SCALAR reference using inlined constraint -ok 1209 - got exception passing SCALAR reference to constructor with CodeRef|CodeRef -ok 1210 - got exception passing SCALAR reference to native trait push method with CodeRef|CodeRef -ok 1211 - CodeRef|CodeRef rejects REF reference using ->check -ok 1212 - CodeRef|CodeRef rejects REF reference using unoptimized constraint -ok 1213 - CodeRef|CodeRef rejects REF reference using inlined constraint -ok 1214 - got exception passing REF reference to constructor with CodeRef|CodeRef -ok 1215 - got exception passing REF reference to native trait push method with CodeRef|CodeRef -ok 1216 - CodeRef|CodeRef rejects ARRAY reference using ->check -ok 1217 - CodeRef|CodeRef rejects ARRAY reference using unoptimized constraint -ok 1218 - CodeRef|CodeRef rejects ARRAY reference using inlined constraint -ok 1219 - got exception passing ARRAY reference to constructor with CodeRef|CodeRef -ok 1220 - got exception passing ARRAY reference to native trait push method with CodeRef|CodeRef -ok 1221 - CodeRef|CodeRef rejects HASH reference using ->check -ok 1222 - CodeRef|CodeRef rejects HASH reference using unoptimized constraint -ok 1223 - CodeRef|CodeRef rejects HASH reference using inlined constraint -ok 1224 - got exception passing HASH reference to constructor with CodeRef|CodeRef -ok 1225 - got exception passing HASH reference to native trait push method with CodeRef|CodeRef -ok 1226 - CodeRef|CodeRef rejects *main::GLOB_REF using ->check -ok 1227 - CodeRef|CodeRef rejects *main::GLOB_REF using unoptimized constraint -ok 1228 - CodeRef|CodeRef rejects *main::GLOB_REF using inlined constraint -ok 1229 - got exception passing *main::GLOB_REF to constructor with CodeRef|CodeRef -ok 1230 - got exception passing *main::GLOB_REF to native trait push method with CodeRef|CodeRef -ok 1231 - CodeRef|CodeRef rejects GLOB reference using ->check -ok 1232 - CodeRef|CodeRef rejects GLOB reference using unoptimized constraint -ok 1233 - CodeRef|CodeRef rejects GLOB reference using inlined constraint -ok 1234 - got exception passing GLOB reference to constructor with CodeRef|CodeRef -ok 1235 - got exception passing GLOB reference to native trait push method with CodeRef|CodeRef -ok 1236 - CodeRef|CodeRef rejects open filehandle using ->check -ok 1237 - CodeRef|CodeRef rejects open filehandle using unoptimized constraint -ok 1238 - CodeRef|CodeRef rejects open filehandle using inlined constraint -ok 1239 - got exception passing open filehandle to constructor with CodeRef|CodeRef -ok 1240 - got exception passing open filehandle to native trait push method with CodeRef|CodeRef -ok 1241 - CodeRef|CodeRef rejects IO::File object using ->check -ok 1242 - CodeRef|CodeRef rejects IO::File object using unoptimized constraint -ok 1243 - CodeRef|CodeRef rejects IO::File object using inlined constraint -ok 1244 - got exception passing IO::File object to constructor with CodeRef|CodeRef -ok 1245 - got exception passing IO::File object to native trait push method with CodeRef|CodeRef -ok 1246 - CodeRef|CodeRef rejects Regexp object using ->check -ok 1247 - CodeRef|CodeRef rejects Regexp object using unoptimized constraint -ok 1248 - CodeRef|CodeRef rejects Regexp object using inlined constraint -ok 1249 - got exception passing Regexp object to constructor with CodeRef|CodeRef -ok 1250 - got exception passing Regexp object to native trait push method with CodeRef|CodeRef -ok 1251 - CodeRef|CodeRef rejects BlessedQR object using ->check -ok 1252 - CodeRef|CodeRef rejects BlessedQR object using unoptimized constraint -ok 1253 - CodeRef|CodeRef rejects BlessedQR object using inlined constraint -ok 1254 - got exception passing BlessedQR object to constructor with CodeRef|CodeRef -ok 1255 - got exception passing BlessedQR object to native trait push method with CodeRef|CodeRef -ok 1256 - CodeRef|CodeRef rejects Regexp object using ->check -ok 1257 - CodeRef|CodeRef rejects Regexp object using unoptimized constraint -ok 1258 - CodeRef|CodeRef rejects Regexp object using inlined constraint -ok 1259 - got exception passing Regexp object to constructor with CodeRef|CodeRef -ok 1260 - got exception passing Regexp object to native trait push method with CodeRef|CodeRef -ok 1261 - CodeRef|CodeRef rejects Foo object using ->check -ok 1262 - CodeRef|CodeRef rejects Foo object using unoptimized constraint -ok 1263 - CodeRef|CodeRef rejects Foo object using inlined constraint -ok 1264 - got exception passing Foo object to constructor with CodeRef|CodeRef -ok 1265 - got exception passing Foo object to native trait push method with CodeRef|CodeRef -ok 1266 - CodeRef|CodeRef rejects undef using ->check -ok 1267 - CodeRef|CodeRef rejects undef using unoptimized constraint -ok 1268 - CodeRef|CodeRef rejects undef using inlined constraint -ok 1269 - got exception passing undef to constructor with CodeRef|CodeRef -ok 1270 - got exception passing undef to native trait push method with CodeRef|CodeRef -ok 1271 - Defined accepts 0 using ->check -ok 1272 - Defined accepts 0 using unoptimized constraint -ok 1273 - Defined accepts 0 using inlined constraint -ok 1274 - no exception passing 0 to constructor with Defined -ok 1275 - no exception passing 0 to native trait push method with Defined -ok 1276 - Defined accepts 1 using ->check -ok 1277 - Defined accepts 1 using unoptimized constraint -ok 1278 - Defined accepts 1 using inlined constraint -ok 1279 - no exception passing 1 to constructor with Defined -ok 1280 - no exception passing 1 to native trait push method with Defined -ok 1281 - Defined accepts 100 using ->check -ok 1282 - Defined accepts 100 using unoptimized constraint -ok 1283 - Defined accepts 100 using inlined constraint -ok 1284 - no exception passing 100 to constructor with Defined -ok 1285 - no exception passing 100 to native trait push method with Defined -ok 1286 - Defined accepts -100 using ->check -ok 1287 - Defined accepts -100 using unoptimized constraint -ok 1288 - Defined accepts -100 using inlined constraint -ok 1289 - no exception passing -100 to constructor with Defined -ok 1290 - no exception passing -100 to native trait push method with Defined -ok 1291 - Defined accepts 42.42 using ->check -ok 1292 - Defined accepts 42.42 using unoptimized constraint -ok 1293 - Defined accepts 42.42 using inlined constraint -ok 1294 - no exception passing 42.42 to constructor with Defined -ok 1295 - no exception passing 42.42 to native trait push method with Defined -ok 1296 - Defined accepts -42.42 using ->check -ok 1297 - Defined accepts -42.42 using unoptimized constraint -ok 1298 - Defined accepts -42.42 using inlined constraint -ok 1299 - no exception passing -42.42 to constructor with Defined -ok 1300 - no exception passing -42.42 to native trait push method with Defined -ok 1301 - Defined accepts '' using ->check -ok 1302 - Defined accepts '' using unoptimized constraint -ok 1303 - Defined accepts '' using inlined constraint -ok 1304 - no exception passing '' to constructor with Defined -ok 1305 - no exception passing '' to native trait push method with Defined -ok 1306 - Defined accepts foo using ->check -ok 1307 - Defined accepts foo using unoptimized constraint -ok 1308 - Defined accepts foo using inlined constraint -ok 1309 - no exception passing foo to constructor with Defined -ok 1310 - no exception passing foo to native trait push method with Defined -ok 1311 - Defined accepts has 42 in it using ->check -ok 1312 - Defined accepts has 42 in it using unoptimized constraint -ok 1313 - Defined accepts has 42 in it using inlined constraint -ok 1314 - no exception passing has 42 in it to constructor with Defined -ok 1315 - no exception passing has 42 in it to native trait push method with Defined -ok 1316 - Defined accepts 1\n using ->check -ok 1317 - Defined accepts 1\n using unoptimized constraint -ok 1318 - Defined accepts 1\n using inlined constraint -ok 1319 - no exception passing 1\n to constructor with Defined -ok 1320 - no exception passing 1\n to native trait push method with Defined -ok 1321 - Defined accepts \n1 using ->check -ok 1322 - Defined accepts \n1 using unoptimized constraint -ok 1323 - Defined accepts \n1 using inlined constraint -ok 1324 - no exception passing \n1 to constructor with Defined -ok 1325 - no exception passing \n1 to native trait push method with Defined -ok 1326 - Defined accepts SCALAR reference using ->check -ok 1327 - Defined accepts SCALAR reference using unoptimized constraint -ok 1328 - Defined accepts SCALAR reference using inlined constraint -ok 1329 - no exception passing SCALAR reference to constructor with Defined -ok 1330 - no exception passing SCALAR reference to native trait push method with Defined -ok 1331 - Defined accepts REF reference using ->check -ok 1332 - Defined accepts REF reference using unoptimized constraint -ok 1333 - Defined accepts REF reference using inlined constraint -ok 1334 - no exception passing REF reference to constructor with Defined -ok 1335 - no exception passing REF reference to native trait push method with Defined -ok 1336 - Defined accepts ARRAY reference using ->check -ok 1337 - Defined accepts ARRAY reference using unoptimized constraint -ok 1338 - Defined accepts ARRAY reference using inlined constraint -ok 1339 - no exception passing ARRAY reference to constructor with Defined -ok 1340 - no exception passing ARRAY reference to native trait push method with Defined -ok 1341 - Defined accepts HASH reference using ->check -ok 1342 - Defined accepts HASH reference using unoptimized constraint -ok 1343 - Defined accepts HASH reference using inlined constraint -ok 1344 - no exception passing HASH reference to constructor with Defined -ok 1345 - no exception passing HASH reference to native trait push method with Defined -ok 1346 - Defined accepts CODE reference using ->check -ok 1347 - Defined accepts CODE reference using unoptimized constraint -ok 1348 - Defined accepts CODE reference using inlined constraint -ok 1349 - no exception passing CODE reference to constructor with Defined -ok 1350 - no exception passing CODE reference to native trait push method with Defined -ok 1351 - Defined accepts *main::GLOB_REF using ->check -ok 1352 - Defined accepts *main::GLOB_REF using unoptimized constraint -ok 1353 - Defined accepts *main::GLOB_REF using inlined constraint -ok 1354 - no exception passing *main::GLOB_REF to constructor with Defined -ok 1355 - no exception passing *main::GLOB_REF to native trait push method with Defined -ok 1356 - Defined accepts GLOB reference using ->check -ok 1357 - Defined accepts GLOB reference using unoptimized constraint -ok 1358 - Defined accepts GLOB reference using inlined constraint -ok 1359 - no exception passing GLOB reference to constructor with Defined -ok 1360 - no exception passing GLOB reference to native trait push method with Defined -ok 1361 - Defined accepts open filehandle using ->check -ok 1362 - Defined accepts open filehandle using unoptimized constraint -ok 1363 - Defined accepts open filehandle using inlined constraint -ok 1364 - no exception passing open filehandle to constructor with Defined -ok 1365 - no exception passing open filehandle to native trait push method with Defined -ok 1366 - Defined accepts IO::File object using ->check -ok 1367 - Defined accepts IO::File object using unoptimized constraint -ok 1368 - Defined accepts IO::File object using inlined constraint -ok 1369 - no exception passing IO::File object to constructor with Defined -ok 1370 - no exception passing IO::File object to native trait push method with Defined -ok 1371 - Defined accepts Regexp object using ->check -ok 1372 - Defined accepts Regexp object using unoptimized constraint -ok 1373 - Defined accepts Regexp object using inlined constraint -ok 1374 - no exception passing Regexp object to constructor with Defined -ok 1375 - no exception passing Regexp object to native trait push method with Defined -ok 1376 - Defined accepts BlessedQR object using ->check -ok 1377 - Defined accepts BlessedQR object using unoptimized constraint -ok 1378 - Defined accepts BlessedQR object using inlined constraint -ok 1379 - no exception passing BlessedQR object to constructor with Defined -ok 1380 - no exception passing BlessedQR object to native trait push method with Defined -ok 1381 - Defined accepts Regexp object using ->check -ok 1382 - Defined accepts Regexp object using unoptimized constraint -ok 1383 - Defined accepts Regexp object using inlined constraint -ok 1384 - no exception passing Regexp object to constructor with Defined -ok 1385 - no exception passing Regexp object to native trait push method with Defined -ok 1386 - Defined accepts Foo object using ->check -ok 1387 - Defined accepts Foo object using unoptimized constraint -ok 1388 - Defined accepts Foo object using inlined constraint -ok 1389 - no exception passing Foo object to constructor with Defined -ok 1390 - no exception passing Foo object to native trait push method with Defined -ok 1391 - Defined rejects undef using ->check -ok 1392 - Defined rejects undef using unoptimized constraint -ok 1393 - Defined rejects undef using inlined constraint -ok 1394 - got exception passing undef to constructor with Defined -ok 1395 - got exception passing undef to native trait push method with Defined -ok 1396 - Defined|Defined accepts 0 using ->check -ok 1397 - Defined|Defined accepts 0 using unoptimized constraint -ok 1398 - Defined|Defined accepts 0 using inlined constraint -ok 1399 - no exception passing 0 to constructor with Defined|Defined -ok 1400 - no exception passing 0 to native trait push method with Defined|Defined -ok 1401 - Defined|Defined accepts 1 using ->check -ok 1402 - Defined|Defined accepts 1 using unoptimized constraint -ok 1403 - Defined|Defined accepts 1 using inlined constraint -ok 1404 - no exception passing 1 to constructor with Defined|Defined -ok 1405 - no exception passing 1 to native trait push method with Defined|Defined -ok 1406 - Defined|Defined accepts 100 using ->check -ok 1407 - Defined|Defined accepts 100 using unoptimized constraint -ok 1408 - Defined|Defined accepts 100 using inlined constraint -ok 1409 - no exception passing 100 to constructor with Defined|Defined -ok 1410 - no exception passing 100 to native trait push method with Defined|Defined -ok 1411 - Defined|Defined accepts -100 using ->check -ok 1412 - Defined|Defined accepts -100 using unoptimized constraint -ok 1413 - Defined|Defined accepts -100 using inlined constraint -ok 1414 - no exception passing -100 to constructor with Defined|Defined -ok 1415 - no exception passing -100 to native trait push method with Defined|Defined -ok 1416 - Defined|Defined accepts 42.42 using ->check -ok 1417 - Defined|Defined accepts 42.42 using unoptimized constraint -ok 1418 - Defined|Defined accepts 42.42 using inlined constraint -ok 1419 - no exception passing 42.42 to constructor with Defined|Defined -ok 1420 - no exception passing 42.42 to native trait push method with Defined|Defined -ok 1421 - Defined|Defined accepts -42.42 using ->check -ok 1422 - Defined|Defined accepts -42.42 using unoptimized constraint -ok 1423 - Defined|Defined accepts -42.42 using inlined constraint -ok 1424 - no exception passing -42.42 to constructor with Defined|Defined -ok 1425 - no exception passing -42.42 to native trait push method with Defined|Defined -ok 1426 - Defined|Defined accepts '' using ->check -ok 1427 - Defined|Defined accepts '' using unoptimized constraint -ok 1428 - Defined|Defined accepts '' using inlined constraint -ok 1429 - no exception passing '' to constructor with Defined|Defined -ok 1430 - no exception passing '' to native trait push method with Defined|Defined -ok 1431 - Defined|Defined accepts foo using ->check -ok 1432 - Defined|Defined accepts foo using unoptimized constraint -ok 1433 - Defined|Defined accepts foo using inlined constraint -ok 1434 - no exception passing foo to constructor with Defined|Defined -ok 1435 - no exception passing foo to native trait push method with Defined|Defined -ok 1436 - Defined|Defined accepts has 42 in it using ->check -ok 1437 - Defined|Defined accepts has 42 in it using unoptimized constraint -ok 1438 - Defined|Defined accepts has 42 in it using inlined constraint -ok 1439 - no exception passing has 42 in it to constructor with Defined|Defined -ok 1440 - no exception passing has 42 in it to native trait push method with Defined|Defined -ok 1441 - Defined|Defined accepts 1\n using ->check -ok 1442 - Defined|Defined accepts 1\n using unoptimized constraint -ok 1443 - Defined|Defined accepts 1\n using inlined constraint -ok 1444 - no exception passing 1\n to constructor with Defined|Defined -ok 1445 - no exception passing 1\n to native trait push method with Defined|Defined -ok 1446 - Defined|Defined accepts \n1 using ->check -ok 1447 - Defined|Defined accepts \n1 using unoptimized constraint -ok 1448 - Defined|Defined accepts \n1 using inlined constraint -ok 1449 - no exception passing \n1 to constructor with Defined|Defined -ok 1450 - no exception passing \n1 to native trait push method with Defined|Defined -ok 1451 - Defined|Defined accepts SCALAR reference using ->check -ok 1452 - Defined|Defined accepts SCALAR reference using unoptimized constraint -ok 1453 - Defined|Defined accepts SCALAR reference using inlined constraint -ok 1454 - no exception passing SCALAR reference to constructor with Defined|Defined -ok 1455 - no exception passing SCALAR reference to native trait push method with Defined|Defined -ok 1456 - Defined|Defined accepts REF reference using ->check -ok 1457 - Defined|Defined accepts REF reference using unoptimized constraint -ok 1458 - Defined|Defined accepts REF reference using inlined constraint -ok 1459 - no exception passing REF reference to constructor with Defined|Defined -ok 1460 - no exception passing REF reference to native trait push method with Defined|Defined -ok 1461 - Defined|Defined accepts ARRAY reference using ->check -ok 1462 - Defined|Defined accepts ARRAY reference using unoptimized constraint -ok 1463 - Defined|Defined accepts ARRAY reference using inlined constraint -ok 1464 - no exception passing ARRAY reference to constructor with Defined|Defined -ok 1465 - no exception passing ARRAY reference to native trait push method with Defined|Defined -ok 1466 - Defined|Defined accepts HASH reference using ->check -ok 1467 - Defined|Defined accepts HASH reference using unoptimized constraint -ok 1468 - Defined|Defined accepts HASH reference using inlined constraint -ok 1469 - no exception passing HASH reference to constructor with Defined|Defined -ok 1470 - no exception passing HASH reference to native trait push method with Defined|Defined -ok 1471 - Defined|Defined accepts CODE reference using ->check -ok 1472 - Defined|Defined accepts CODE reference using unoptimized constraint -ok 1473 - Defined|Defined accepts CODE reference using inlined constraint -ok 1474 - no exception passing CODE reference to constructor with Defined|Defined -ok 1475 - no exception passing CODE reference to native trait push method with Defined|Defined -ok 1476 - Defined|Defined accepts *main::GLOB_REF using ->check -ok 1477 - Defined|Defined accepts *main::GLOB_REF using unoptimized constraint -ok 1478 - Defined|Defined accepts *main::GLOB_REF using inlined constraint -ok 1479 - no exception passing *main::GLOB_REF to constructor with Defined|Defined -ok 1480 - no exception passing *main::GLOB_REF to native trait push method with Defined|Defined -ok 1481 - Defined|Defined accepts GLOB reference using ->check -ok 1482 - Defined|Defined accepts GLOB reference using unoptimized constraint -ok 1483 - Defined|Defined accepts GLOB reference using inlined constraint -ok 1484 - no exception passing GLOB reference to constructor with Defined|Defined -ok 1485 - no exception passing GLOB reference to native trait push method with Defined|Defined -ok 1486 - Defined|Defined accepts open filehandle using ->check -ok 1487 - Defined|Defined accepts open filehandle using unoptimized constraint -ok 1488 - Defined|Defined accepts open filehandle using inlined constraint -ok 1489 - no exception passing open filehandle to constructor with Defined|Defined -ok 1490 - no exception passing open filehandle to native trait push method with Defined|Defined -ok 1491 - Defined|Defined accepts IO::File object using ->check -ok 1492 - Defined|Defined accepts IO::File object using unoptimized constraint -ok 1493 - Defined|Defined accepts IO::File object using inlined constraint -ok 1494 - no exception passing IO::File object to constructor with Defined|Defined -ok 1495 - no exception passing IO::File object to native trait push method with Defined|Defined -ok 1496 - Defined|Defined accepts Regexp object using ->check -ok 1497 - Defined|Defined accepts Regexp object using unoptimized constraint -ok 1498 - Defined|Defined accepts Regexp object using inlined constraint -ok 1499 - no exception passing Regexp object to constructor with Defined|Defined -ok 1500 - no exception passing Regexp object to native trait push method with Defined|Defined -ok 1501 - Defined|Defined accepts BlessedQR object using ->check -ok 1502 - Defined|Defined accepts BlessedQR object using unoptimized constraint -ok 1503 - Defined|Defined accepts BlessedQR object using inlined constraint -ok 1504 - no exception passing BlessedQR object to constructor with Defined|Defined -ok 1505 - no exception passing BlessedQR object to native trait push method with Defined|Defined -ok 1506 - Defined|Defined accepts Regexp object using ->check -ok 1507 - Defined|Defined accepts Regexp object using unoptimized constraint -ok 1508 - Defined|Defined accepts Regexp object using inlined constraint -ok 1509 - no exception passing Regexp object to constructor with Defined|Defined -ok 1510 - no exception passing Regexp object to native trait push method with Defined|Defined -ok 1511 - Defined|Defined accepts Foo object using ->check -ok 1512 - Defined|Defined accepts Foo object using unoptimized constraint -ok 1513 - Defined|Defined accepts Foo object using inlined constraint -ok 1514 - no exception passing Foo object to constructor with Defined|Defined -ok 1515 - no exception passing Foo object to native trait push method with Defined|Defined -ok 1516 - Defined|Defined rejects undef using ->check -ok 1517 - Defined|Defined rejects undef using unoptimized constraint -ok 1518 - Defined|Defined rejects undef using inlined constraint -ok 1519 - got exception passing undef to constructor with Defined|Defined -ok 1520 - got exception passing undef to native trait push method with Defined|Defined -ok 1521 - FileHandle accepts open filehandle using ->check -ok 1522 - FileHandle accepts open filehandle using unoptimized constraint -ok 1523 - FileHandle accepts open filehandle using inlined constraint -ok 1524 - no exception passing open filehandle to constructor with FileHandle -ok 1525 - no exception passing open filehandle to native trait push method with FileHandle -ok 1526 - FileHandle accepts IO::File object using ->check -ok 1527 - FileHandle accepts IO::File object using unoptimized constraint -ok 1528 - FileHandle accepts IO::File object using inlined constraint -ok 1529 - no exception passing IO::File object to constructor with FileHandle -ok 1530 - no exception passing IO::File object to native trait push method with FileHandle -ok 1531 - FileHandle rejects 0 using ->check -ok 1532 - FileHandle rejects 0 using unoptimized constraint -ok 1533 - FileHandle rejects 0 using inlined constraint -ok 1534 - got exception passing 0 to constructor with FileHandle -ok 1535 - got exception passing 0 to native trait push method with FileHandle -ok 1536 - FileHandle rejects 1 using ->check -ok 1537 - FileHandle rejects 1 using unoptimized constraint -ok 1538 - FileHandle rejects 1 using inlined constraint -ok 1539 - got exception passing 1 to constructor with FileHandle -ok 1540 - got exception passing 1 to native trait push method with FileHandle -ok 1541 - FileHandle rejects 100 using ->check -ok 1542 - FileHandle rejects 100 using unoptimized constraint -ok 1543 - FileHandle rejects 100 using inlined constraint -ok 1544 - got exception passing 100 to constructor with FileHandle -ok 1545 - got exception passing 100 to native trait push method with FileHandle -ok 1546 - FileHandle rejects -100 using ->check -ok 1547 - FileHandle rejects -100 using unoptimized constraint -ok 1548 - FileHandle rejects -100 using inlined constraint -ok 1549 - got exception passing -100 to constructor with FileHandle -ok 1550 - got exception passing -100 to native trait push method with FileHandle -ok 1551 - FileHandle rejects 42.42 using ->check -ok 1552 - FileHandle rejects 42.42 using unoptimized constraint -ok 1553 - FileHandle rejects 42.42 using inlined constraint -ok 1554 - got exception passing 42.42 to constructor with FileHandle -ok 1555 - got exception passing 42.42 to native trait push method with FileHandle -ok 1556 - FileHandle rejects -42.42 using ->check -ok 1557 - FileHandle rejects -42.42 using unoptimized constraint -ok 1558 - FileHandle rejects -42.42 using inlined constraint -ok 1559 - got exception passing -42.42 to constructor with FileHandle -ok 1560 - got exception passing -42.42 to native trait push method with FileHandle -ok 1561 - FileHandle rejects '' using ->check -ok 1562 - FileHandle rejects '' using unoptimized constraint -ok 1563 - FileHandle rejects '' using inlined constraint -ok 1564 - got exception passing '' to constructor with FileHandle -ok 1565 - got exception passing '' to native trait push method with FileHandle -ok 1566 - FileHandle rejects foo using ->check -ok 1567 - FileHandle rejects foo using unoptimized constraint -ok 1568 - FileHandle rejects foo using inlined constraint -ok 1569 - got exception passing foo to constructor with FileHandle -ok 1570 - got exception passing foo to native trait push method with FileHandle -ok 1571 - FileHandle rejects has 42 in it using ->check -ok 1572 - FileHandle rejects has 42 in it using unoptimized constraint -ok 1573 - FileHandle rejects has 42 in it using inlined constraint -ok 1574 - got exception passing has 42 in it to constructor with FileHandle -ok 1575 - got exception passing has 42 in it to native trait push method with FileHandle -ok 1576 - FileHandle rejects 1\n using ->check -ok 1577 - FileHandle rejects 1\n using unoptimized constraint -ok 1578 - FileHandle rejects 1\n using inlined constraint -ok 1579 - got exception passing 1\n to constructor with FileHandle -ok 1580 - got exception passing 1\n to native trait push method with FileHandle -ok 1581 - FileHandle rejects \n1 using ->check -ok 1582 - FileHandle rejects \n1 using unoptimized constraint -ok 1583 - FileHandle rejects \n1 using inlined constraint -ok 1584 - got exception passing \n1 to constructor with FileHandle -ok 1585 - got exception passing \n1 to native trait push method with FileHandle -ok 1586 - FileHandle rejects SCALAR reference using ->check -ok 1587 - FileHandle rejects SCALAR reference using unoptimized constraint -ok 1588 - FileHandle rejects SCALAR reference using inlined constraint -ok 1589 - got exception passing SCALAR reference to constructor with FileHandle -ok 1590 - got exception passing SCALAR reference to native trait push method with FileHandle -ok 1591 - FileHandle rejects REF reference using ->check -ok 1592 - FileHandle rejects REF reference using unoptimized constraint -ok 1593 - FileHandle rejects REF reference using inlined constraint -ok 1594 - got exception passing REF reference to constructor with FileHandle -ok 1595 - got exception passing REF reference to native trait push method with FileHandle -ok 1596 - FileHandle rejects ARRAY reference using ->check -ok 1597 - FileHandle rejects ARRAY reference using unoptimized constraint -ok 1598 - FileHandle rejects ARRAY reference using inlined constraint -ok 1599 - got exception passing ARRAY reference to constructor with FileHandle -ok 1600 - got exception passing ARRAY reference to native trait push method with FileHandle -ok 1601 - FileHandle rejects HASH reference using ->check -ok 1602 - FileHandle rejects HASH reference using unoptimized constraint -ok 1603 - FileHandle rejects HASH reference using inlined constraint -ok 1604 - got exception passing HASH reference to constructor with FileHandle -ok 1605 - got exception passing HASH reference to native trait push method with FileHandle -ok 1606 - FileHandle rejects CODE reference using ->check -ok 1607 - FileHandle rejects CODE reference using unoptimized constraint -ok 1608 - FileHandle rejects CODE reference using inlined constraint -ok 1609 - got exception passing CODE reference to constructor with FileHandle -ok 1610 - got exception passing CODE reference to native trait push method with FileHandle -ok 1611 - FileHandle rejects *main::GLOB_REF using ->check -ok 1612 - FileHandle rejects *main::GLOB_REF using unoptimized constraint -ok 1613 - FileHandle rejects *main::GLOB_REF using inlined constraint -ok 1614 - got exception passing *main::GLOB_REF to constructor with FileHandle -ok 1615 - got exception passing *main::GLOB_REF to native trait push method with FileHandle -ok 1616 - FileHandle rejects GLOB reference using ->check -ok 1617 - FileHandle rejects GLOB reference using unoptimized constraint -ok 1618 - FileHandle rejects GLOB reference using inlined constraint -ok 1619 - got exception passing GLOB reference to constructor with FileHandle -ok 1620 - got exception passing GLOB reference to native trait push method with FileHandle -ok 1621 - FileHandle rejects Foo object using ->check -ok 1622 - FileHandle rejects Foo object using unoptimized constraint -ok 1623 - FileHandle rejects Foo object using inlined constraint -ok 1624 - got exception passing Foo object to constructor with FileHandle -ok 1625 - got exception passing Foo object to native trait push method with FileHandle -ok 1626 - FileHandle rejects Regexp object using ->check -ok 1627 - FileHandle rejects Regexp object using unoptimized constraint -ok 1628 - FileHandle rejects Regexp object using inlined constraint -ok 1629 - got exception passing Regexp object to constructor with FileHandle -ok 1630 - got exception passing Regexp object to native trait push method with FileHandle -ok 1631 - FileHandle rejects BlessedQR object using ->check -ok 1632 - FileHandle rejects BlessedQR object using unoptimized constraint -ok 1633 - FileHandle rejects BlessedQR object using inlined constraint -ok 1634 - got exception passing BlessedQR object to constructor with FileHandle -ok 1635 - got exception passing BlessedQR object to native trait push method with FileHandle -ok 1636 - FileHandle rejects Regexp object using ->check -ok 1637 - FileHandle rejects Regexp object using unoptimized constraint -ok 1638 - FileHandle rejects Regexp object using inlined constraint -ok 1639 - got exception passing Regexp object to constructor with FileHandle -ok 1640 - got exception passing Regexp object to native trait push method with FileHandle -ok 1641 - FileHandle rejects undef using ->check -ok 1642 - FileHandle rejects undef using unoptimized constraint -ok 1643 - FileHandle rejects undef using inlined constraint -ok 1644 - got exception passing undef to constructor with FileHandle -ok 1645 - got exception passing undef to native trait push method with FileHandle -ok 1646 - FileHandle|FileHandle accepts open filehandle using ->check -ok 1647 - FileHandle|FileHandle accepts open filehandle using unoptimized constraint -ok 1648 - FileHandle|FileHandle accepts open filehandle using inlined constraint -ok 1649 - no exception passing open filehandle to constructor with FileHandle|FileHandle -ok 1650 - no exception passing open filehandle to native trait push method with FileHandle|FileHandle -ok 1651 - FileHandle|FileHandle accepts IO::File object using ->check -ok 1652 - FileHandle|FileHandle accepts IO::File object using unoptimized constraint -ok 1653 - FileHandle|FileHandle accepts IO::File object using inlined constraint -ok 1654 - no exception passing IO::File object to constructor with FileHandle|FileHandle -ok 1655 - no exception passing IO::File object to native trait push method with FileHandle|FileHandle -ok 1656 - FileHandle|FileHandle rejects 0 using ->check -ok 1657 - FileHandle|FileHandle rejects 0 using unoptimized constraint -ok 1658 - FileHandle|FileHandle rejects 0 using inlined constraint -ok 1659 - got exception passing 0 to constructor with FileHandle|FileHandle -ok 1660 - got exception passing 0 to native trait push method with FileHandle|FileHandle -ok 1661 - FileHandle|FileHandle rejects 1 using ->check -ok 1662 - FileHandle|FileHandle rejects 1 using unoptimized constraint -ok 1663 - FileHandle|FileHandle rejects 1 using inlined constraint -ok 1664 - got exception passing 1 to constructor with FileHandle|FileHandle -ok 1665 - got exception passing 1 to native trait push method with FileHandle|FileHandle -ok 1666 - FileHandle|FileHandle rejects 100 using ->check -ok 1667 - FileHandle|FileHandle rejects 100 using unoptimized constraint -ok 1668 - FileHandle|FileHandle rejects 100 using inlined constraint -ok 1669 - got exception passing 100 to constructor with FileHandle|FileHandle -ok 1670 - got exception passing 100 to native trait push method with FileHandle|FileHandle -ok 1671 - FileHandle|FileHandle rejects -100 using ->check -ok 1672 - FileHandle|FileHandle rejects -100 using unoptimized constraint -ok 1673 - FileHandle|FileHandle rejects -100 using inlined constraint -ok 1674 - got exception passing -100 to constructor with FileHandle|FileHandle -ok 1675 - got exception passing -100 to native trait push method with FileHandle|FileHandle -ok 1676 - FileHandle|FileHandle rejects 42.42 using ->check -ok 1677 - FileHandle|FileHandle rejects 42.42 using unoptimized constraint -ok 1678 - FileHandle|FileHandle rejects 42.42 using inlined constraint -ok 1679 - got exception passing 42.42 to constructor with FileHandle|FileHandle -ok 1680 - got exception passing 42.42 to native trait push method with FileHandle|FileHandle -ok 1681 - FileHandle|FileHandle rejects -42.42 using ->check -ok 1682 - FileHandle|FileHandle rejects -42.42 using unoptimized constraint -ok 1683 - FileHandle|FileHandle rejects -42.42 using inlined constraint -ok 1684 - got exception passing -42.42 to constructor with FileHandle|FileHandle -ok 1685 - got exception passing -42.42 to native trait push method with FileHandle|FileHandle -ok 1686 - FileHandle|FileHandle rejects '' using ->check -ok 1687 - FileHandle|FileHandle rejects '' using unoptimized constraint -ok 1688 - FileHandle|FileHandle rejects '' using inlined constraint -ok 1689 - got exception passing '' to constructor with FileHandle|FileHandle -ok 1690 - got exception passing '' to native trait push method with FileHandle|FileHandle -ok 1691 - FileHandle|FileHandle rejects foo using ->check -ok 1692 - FileHandle|FileHandle rejects foo using unoptimized constraint -ok 1693 - FileHandle|FileHandle rejects foo using inlined constraint -ok 1694 - got exception passing foo to constructor with FileHandle|FileHandle -ok 1695 - got exception passing foo to native trait push method with FileHandle|FileHandle -ok 1696 - FileHandle|FileHandle rejects has 42 in it using ->check -ok 1697 - FileHandle|FileHandle rejects has 42 in it using unoptimized constraint -ok 1698 - FileHandle|FileHandle rejects has 42 in it using inlined constraint -ok 1699 - got exception passing has 42 in it to constructor with FileHandle|FileHandle -ok 1700 - got exception passing has 42 in it to native trait push method with FileHandle|FileHandle -ok 1701 - FileHandle|FileHandle rejects 1\n using ->check -ok 1702 - FileHandle|FileHandle rejects 1\n using unoptimized constraint -ok 1703 - FileHandle|FileHandle rejects 1\n using inlined constraint -ok 1704 - got exception passing 1\n to constructor with FileHandle|FileHandle -ok 1705 - got exception passing 1\n to native trait push method with FileHandle|FileHandle -ok 1706 - FileHandle|FileHandle rejects \n1 using ->check -ok 1707 - FileHandle|FileHandle rejects \n1 using unoptimized constraint -ok 1708 - FileHandle|FileHandle rejects \n1 using inlined constraint -ok 1709 - got exception passing \n1 to constructor with FileHandle|FileHandle -ok 1710 - got exception passing \n1 to native trait push method with FileHandle|FileHandle -ok 1711 - FileHandle|FileHandle rejects SCALAR reference using ->check -ok 1712 - FileHandle|FileHandle rejects SCALAR reference using unoptimized constraint -ok 1713 - FileHandle|FileHandle rejects SCALAR reference using inlined constraint -ok 1714 - got exception passing SCALAR reference to constructor with FileHandle|FileHandle -ok 1715 - got exception passing SCALAR reference to native trait push method with FileHandle|FileHandle -ok 1716 - FileHandle|FileHandle rejects REF reference using ->check -ok 1717 - FileHandle|FileHandle rejects REF reference using unoptimized constraint -ok 1718 - FileHandle|FileHandle rejects REF reference using inlined constraint -ok 1719 - got exception passing REF reference to constructor with FileHandle|FileHandle -ok 1720 - got exception passing REF reference to native trait push method with FileHandle|FileHandle -ok 1721 - FileHandle|FileHandle rejects ARRAY reference using ->check -ok 1722 - FileHandle|FileHandle rejects ARRAY reference using unoptimized constraint -ok 1723 - FileHandle|FileHandle rejects ARRAY reference using inlined constraint -ok 1724 - got exception passing ARRAY reference to constructor with FileHandle|FileHandle -ok 1725 - got exception passing ARRAY reference to native trait push method with FileHandle|FileHandle -ok 1726 - FileHandle|FileHandle rejects HASH reference using ->check -ok 1727 - FileHandle|FileHandle rejects HASH reference using unoptimized constraint -ok 1728 - FileHandle|FileHandle rejects HASH reference using inlined constraint -ok 1729 - got exception passing HASH reference to constructor with FileHandle|FileHandle -ok 1730 - got exception passing HASH reference to native trait push method with FileHandle|FileHandle -ok 1731 - FileHandle|FileHandle rejects CODE reference using ->check -ok 1732 - FileHandle|FileHandle rejects CODE reference using unoptimized constraint -ok 1733 - FileHandle|FileHandle rejects CODE reference using inlined constraint -ok 1734 - got exception passing CODE reference to constructor with FileHandle|FileHandle -ok 1735 - got exception passing CODE reference to native trait push method with FileHandle|FileHandle -ok 1736 - FileHandle|FileHandle rejects *main::GLOB_REF using ->check -ok 1737 - FileHandle|FileHandle rejects *main::GLOB_REF using unoptimized constraint -ok 1738 - FileHandle|FileHandle rejects *main::GLOB_REF using inlined constraint -ok 1739 - got exception passing *main::GLOB_REF to constructor with FileHandle|FileHandle -ok 1740 - got exception passing *main::GLOB_REF to native trait push method with FileHandle|FileHandle -ok 1741 - FileHandle|FileHandle rejects GLOB reference using ->check -ok 1742 - FileHandle|FileHandle rejects GLOB reference using unoptimized constraint -ok 1743 - FileHandle|FileHandle rejects GLOB reference using inlined constraint -ok 1744 - got exception passing GLOB reference to constructor with FileHandle|FileHandle -ok 1745 - got exception passing GLOB reference to native trait push method with FileHandle|FileHandle -ok 1746 - FileHandle|FileHandle rejects Foo object using ->check -ok 1747 - FileHandle|FileHandle rejects Foo object using unoptimized constraint -ok 1748 - FileHandle|FileHandle rejects Foo object using inlined constraint -ok 1749 - got exception passing Foo object to constructor with FileHandle|FileHandle -ok 1750 - got exception passing Foo object to native trait push method with FileHandle|FileHandle -ok 1751 - FileHandle|FileHandle rejects Regexp object using ->check -ok 1752 - FileHandle|FileHandle rejects Regexp object using unoptimized constraint -ok 1753 - FileHandle|FileHandle rejects Regexp object using inlined constraint -ok 1754 - got exception passing Regexp object to constructor with FileHandle|FileHandle -ok 1755 - got exception passing Regexp object to native trait push method with FileHandle|FileHandle -ok 1756 - FileHandle|FileHandle rejects BlessedQR object using ->check -ok 1757 - FileHandle|FileHandle rejects BlessedQR object using unoptimized constraint -ok 1758 - FileHandle|FileHandle rejects BlessedQR object using inlined constraint -ok 1759 - got exception passing BlessedQR object to constructor with FileHandle|FileHandle -ok 1760 - got exception passing BlessedQR object to native trait push method with FileHandle|FileHandle -ok 1761 - FileHandle|FileHandle rejects Regexp object using ->check -ok 1762 - FileHandle|FileHandle rejects Regexp object using unoptimized constraint -ok 1763 - FileHandle|FileHandle rejects Regexp object using inlined constraint -ok 1764 - got exception passing Regexp object to constructor with FileHandle|FileHandle -ok 1765 - got exception passing Regexp object to native trait push method with FileHandle|FileHandle -ok 1766 - FileHandle|FileHandle rejects undef using ->check -ok 1767 - FileHandle|FileHandle rejects undef using unoptimized constraint -ok 1768 - FileHandle|FileHandle rejects undef using inlined constraint -ok 1769 - got exception passing undef to constructor with FileHandle|FileHandle -ok 1770 - got exception passing undef to native trait push method with FileHandle|FileHandle -ok 1771 - GlobRef accepts GLOB reference using ->check -ok 1772 - GlobRef accepts GLOB reference using unoptimized constraint -ok 1773 - GlobRef accepts GLOB reference using inlined constraint -ok 1774 - no exception passing GLOB reference to constructor with GlobRef -ok 1775 - no exception passing GLOB reference to native trait push method with GlobRef -ok 1776 - GlobRef accepts open filehandle using ->check -ok 1777 - GlobRef accepts open filehandle using unoptimized constraint -ok 1778 - GlobRef accepts open filehandle using inlined constraint -ok 1779 - no exception passing open filehandle to constructor with GlobRef -ok 1780 - no exception passing open filehandle to native trait push method with GlobRef -ok 1781 - GlobRef rejects 0 using ->check -ok 1782 - GlobRef rejects 0 using unoptimized constraint -ok 1783 - GlobRef rejects 0 using inlined constraint -ok 1784 - got exception passing 0 to constructor with GlobRef -ok 1785 - got exception passing 0 to native trait push method with GlobRef -ok 1786 - GlobRef rejects 1 using ->check -ok 1787 - GlobRef rejects 1 using unoptimized constraint -ok 1788 - GlobRef rejects 1 using inlined constraint -ok 1789 - got exception passing 1 to constructor with GlobRef -ok 1790 - got exception passing 1 to native trait push method with GlobRef -ok 1791 - GlobRef rejects 100 using ->check -ok 1792 - GlobRef rejects 100 using unoptimized constraint -ok 1793 - GlobRef rejects 100 using inlined constraint -ok 1794 - got exception passing 100 to constructor with GlobRef -ok 1795 - got exception passing 100 to native trait push method with GlobRef -ok 1796 - GlobRef rejects -100 using ->check -ok 1797 - GlobRef rejects -100 using unoptimized constraint -ok 1798 - GlobRef rejects -100 using inlined constraint -ok 1799 - got exception passing -100 to constructor with GlobRef -ok 1800 - got exception passing -100 to native trait push method with GlobRef -ok 1801 - GlobRef rejects 42.42 using ->check -ok 1802 - GlobRef rejects 42.42 using unoptimized constraint -ok 1803 - GlobRef rejects 42.42 using inlined constraint -ok 1804 - got exception passing 42.42 to constructor with GlobRef -ok 1805 - got exception passing 42.42 to native trait push method with GlobRef -ok 1806 - GlobRef rejects -42.42 using ->check -ok 1807 - GlobRef rejects -42.42 using unoptimized constraint -ok 1808 - GlobRef rejects -42.42 using inlined constraint -ok 1809 - got exception passing -42.42 to constructor with GlobRef -ok 1810 - got exception passing -42.42 to native trait push method with GlobRef -ok 1811 - GlobRef rejects '' using ->check -ok 1812 - GlobRef rejects '' using unoptimized constraint -ok 1813 - GlobRef rejects '' using inlined constraint -ok 1814 - got exception passing '' to constructor with GlobRef -ok 1815 - got exception passing '' to native trait push method with GlobRef -ok 1816 - GlobRef rejects foo using ->check -ok 1817 - GlobRef rejects foo using unoptimized constraint -ok 1818 - GlobRef rejects foo using inlined constraint -ok 1819 - got exception passing foo to constructor with GlobRef -ok 1820 - got exception passing foo to native trait push method with GlobRef -ok 1821 - GlobRef rejects has 42 in it using ->check -ok 1822 - GlobRef rejects has 42 in it using unoptimized constraint -ok 1823 - GlobRef rejects has 42 in it using inlined constraint -ok 1824 - got exception passing has 42 in it to constructor with GlobRef -ok 1825 - got exception passing has 42 in it to native trait push method with GlobRef -ok 1826 - GlobRef rejects 1\n using ->check -ok 1827 - GlobRef rejects 1\n using unoptimized constraint -ok 1828 - GlobRef rejects 1\n using inlined constraint -ok 1829 - got exception passing 1\n to constructor with GlobRef -ok 1830 - got exception passing 1\n to native trait push method with GlobRef -ok 1831 - GlobRef rejects \n1 using ->check -ok 1832 - GlobRef rejects \n1 using unoptimized constraint -ok 1833 - GlobRef rejects \n1 using inlined constraint -ok 1834 - got exception passing \n1 to constructor with GlobRef -ok 1835 - got exception passing \n1 to native trait push method with GlobRef -ok 1836 - GlobRef rejects SCALAR reference using ->check -ok 1837 - GlobRef rejects SCALAR reference using unoptimized constraint -ok 1838 - GlobRef rejects SCALAR reference using inlined constraint -ok 1839 - got exception passing SCALAR reference to constructor with GlobRef -ok 1840 - got exception passing SCALAR reference to native trait push method with GlobRef -ok 1841 - GlobRef rejects REF reference using ->check -ok 1842 - GlobRef rejects REF reference using unoptimized constraint -ok 1843 - GlobRef rejects REF reference using inlined constraint -ok 1844 - got exception passing REF reference to constructor with GlobRef -ok 1845 - got exception passing REF reference to native trait push method with GlobRef -ok 1846 - GlobRef rejects ARRAY reference using ->check -ok 1847 - GlobRef rejects ARRAY reference using unoptimized constraint -ok 1848 - GlobRef rejects ARRAY reference using inlined constraint -ok 1849 - got exception passing ARRAY reference to constructor with GlobRef -ok 1850 - got exception passing ARRAY reference to native trait push method with GlobRef -ok 1851 - GlobRef rejects HASH reference using ->check -ok 1852 - GlobRef rejects HASH reference using unoptimized constraint -ok 1853 - GlobRef rejects HASH reference using inlined constraint -ok 1854 - got exception passing HASH reference to constructor with GlobRef -ok 1855 - got exception passing HASH reference to native trait push method with GlobRef -ok 1856 - GlobRef rejects CODE reference using ->check -ok 1857 - GlobRef rejects CODE reference using unoptimized constraint -ok 1858 - GlobRef rejects CODE reference using inlined constraint -ok 1859 - got exception passing CODE reference to constructor with GlobRef -ok 1860 - got exception passing CODE reference to native trait push method with GlobRef -ok 1861 - GlobRef rejects *main::GLOB_REF using ->check -ok 1862 - GlobRef rejects *main::GLOB_REF using unoptimized constraint -ok 1863 - GlobRef rejects *main::GLOB_REF using inlined constraint -ok 1864 - got exception passing *main::GLOB_REF to constructor with GlobRef -ok 1865 - got exception passing *main::GLOB_REF to native trait push method with GlobRef -ok 1866 - GlobRef rejects IO::File object using ->check -ok 1867 - GlobRef rejects IO::File object using unoptimized constraint -ok 1868 - GlobRef rejects IO::File object using inlined constraint -ok 1869 - got exception passing IO::File object to constructor with GlobRef -ok 1870 - got exception passing IO::File object to native trait push method with GlobRef -ok 1871 - GlobRef rejects Foo object using ->check -ok 1872 - GlobRef rejects Foo object using unoptimized constraint -ok 1873 - GlobRef rejects Foo object using inlined constraint -ok 1874 - got exception passing Foo object to constructor with GlobRef -ok 1875 - got exception passing Foo object to native trait push method with GlobRef -ok 1876 - GlobRef rejects Regexp object using ->check -ok 1877 - GlobRef rejects Regexp object using unoptimized constraint -ok 1878 - GlobRef rejects Regexp object using inlined constraint -ok 1879 - got exception passing Regexp object to constructor with GlobRef -ok 1880 - got exception passing Regexp object to native trait push method with GlobRef -ok 1881 - GlobRef rejects BlessedQR object using ->check -ok 1882 - GlobRef rejects BlessedQR object using unoptimized constraint -ok 1883 - GlobRef rejects BlessedQR object using inlined constraint -ok 1884 - got exception passing BlessedQR object to constructor with GlobRef -ok 1885 - got exception passing BlessedQR object to native trait push method with GlobRef -ok 1886 - GlobRef rejects Regexp object using ->check -ok 1887 - GlobRef rejects Regexp object using unoptimized constraint -ok 1888 - GlobRef rejects Regexp object using inlined constraint -ok 1889 - got exception passing Regexp object to constructor with GlobRef -ok 1890 - got exception passing Regexp object to native trait push method with GlobRef -ok 1891 - GlobRef rejects undef using ->check -ok 1892 - GlobRef rejects undef using unoptimized constraint -ok 1893 - GlobRef rejects undef using inlined constraint -ok 1894 - got exception passing undef to constructor with GlobRef -ok 1895 - got exception passing undef to native trait push method with GlobRef -ok 1896 - GlobRef|GlobRef accepts GLOB reference using ->check -ok 1897 - GlobRef|GlobRef accepts GLOB reference using unoptimized constraint -ok 1898 - GlobRef|GlobRef accepts GLOB reference using inlined constraint -ok 1899 - no exception passing GLOB reference to constructor with GlobRef|GlobRef -ok 1900 - no exception passing GLOB reference to native trait push method with GlobRef|GlobRef -ok 1901 - GlobRef|GlobRef accepts open filehandle using ->check -ok 1902 - GlobRef|GlobRef accepts open filehandle using unoptimized constraint -ok 1903 - GlobRef|GlobRef accepts open filehandle using inlined constraint -ok 1904 - no exception passing open filehandle to constructor with GlobRef|GlobRef -ok 1905 - no exception passing open filehandle to native trait push method with GlobRef|GlobRef -ok 1906 - GlobRef|GlobRef rejects 0 using ->check -ok 1907 - GlobRef|GlobRef rejects 0 using unoptimized constraint -ok 1908 - GlobRef|GlobRef rejects 0 using inlined constraint -ok 1909 - got exception passing 0 to constructor with GlobRef|GlobRef -ok 1910 - got exception passing 0 to native trait push method with GlobRef|GlobRef -ok 1911 - GlobRef|GlobRef rejects 1 using ->check -ok 1912 - GlobRef|GlobRef rejects 1 using unoptimized constraint -ok 1913 - GlobRef|GlobRef rejects 1 using inlined constraint -ok 1914 - got exception passing 1 to constructor with GlobRef|GlobRef -ok 1915 - got exception passing 1 to native trait push method with GlobRef|GlobRef -ok 1916 - GlobRef|GlobRef rejects 100 using ->check -ok 1917 - GlobRef|GlobRef rejects 100 using unoptimized constraint -ok 1918 - GlobRef|GlobRef rejects 100 using inlined constraint -ok 1919 - got exception passing 100 to constructor with GlobRef|GlobRef -ok 1920 - got exception passing 100 to native trait push method with GlobRef|GlobRef -ok 1921 - GlobRef|GlobRef rejects -100 using ->check -ok 1922 - GlobRef|GlobRef rejects -100 using unoptimized constraint -ok 1923 - GlobRef|GlobRef rejects -100 using inlined constraint -ok 1924 - got exception passing -100 to constructor with GlobRef|GlobRef -ok 1925 - got exception passing -100 to native trait push method with GlobRef|GlobRef -ok 1926 - GlobRef|GlobRef rejects 42.42 using ->check -ok 1927 - GlobRef|GlobRef rejects 42.42 using unoptimized constraint -ok 1928 - GlobRef|GlobRef rejects 42.42 using inlined constraint -ok 1929 - got exception passing 42.42 to constructor with GlobRef|GlobRef -ok 1930 - got exception passing 42.42 to native trait push method with GlobRef|GlobRef -ok 1931 - GlobRef|GlobRef rejects -42.42 using ->check -ok 1932 - GlobRef|GlobRef rejects -42.42 using unoptimized constraint -ok 1933 - GlobRef|GlobRef rejects -42.42 using inlined constraint -ok 1934 - got exception passing -42.42 to constructor with GlobRef|GlobRef -ok 1935 - got exception passing -42.42 to native trait push method with GlobRef|GlobRef -ok 1936 - GlobRef|GlobRef rejects '' using ->check -ok 1937 - GlobRef|GlobRef rejects '' using unoptimized constraint -ok 1938 - GlobRef|GlobRef rejects '' using inlined constraint -ok 1939 - got exception passing '' to constructor with GlobRef|GlobRef -ok 1940 - got exception passing '' to native trait push method with GlobRef|GlobRef -ok 1941 - GlobRef|GlobRef rejects foo using ->check -ok 1942 - GlobRef|GlobRef rejects foo using unoptimized constraint -ok 1943 - GlobRef|GlobRef rejects foo using inlined constraint -ok 1944 - got exception passing foo to constructor with GlobRef|GlobRef -ok 1945 - got exception passing foo to native trait push method with GlobRef|GlobRef -ok 1946 - GlobRef|GlobRef rejects has 42 in it using ->check -ok 1947 - GlobRef|GlobRef rejects has 42 in it using unoptimized constraint -ok 1948 - GlobRef|GlobRef rejects has 42 in it using inlined constraint -ok 1949 - got exception passing has 42 in it to constructor with GlobRef|GlobRef -ok 1950 - got exception passing has 42 in it to native trait push method with GlobRef|GlobRef -ok 1951 - GlobRef|GlobRef rejects 1\n using ->check -ok 1952 - GlobRef|GlobRef rejects 1\n using unoptimized constraint -ok 1953 - GlobRef|GlobRef rejects 1\n using inlined constraint -ok 1954 - got exception passing 1\n to constructor with GlobRef|GlobRef -ok 1955 - got exception passing 1\n to native trait push method with GlobRef|GlobRef -ok 1956 - GlobRef|GlobRef rejects \n1 using ->check -ok 1957 - GlobRef|GlobRef rejects \n1 using unoptimized constraint -ok 1958 - GlobRef|GlobRef rejects \n1 using inlined constraint -ok 1959 - got exception passing \n1 to constructor with GlobRef|GlobRef -ok 1960 - got exception passing \n1 to native trait push method with GlobRef|GlobRef -ok 1961 - GlobRef|GlobRef rejects SCALAR reference using ->check -ok 1962 - GlobRef|GlobRef rejects SCALAR reference using unoptimized constraint -ok 1963 - GlobRef|GlobRef rejects SCALAR reference using inlined constraint -ok 1964 - got exception passing SCALAR reference to constructor with GlobRef|GlobRef -ok 1965 - got exception passing SCALAR reference to native trait push method with GlobRef|GlobRef -ok 1966 - GlobRef|GlobRef rejects REF reference using ->check -ok 1967 - GlobRef|GlobRef rejects REF reference using unoptimized constraint -ok 1968 - GlobRef|GlobRef rejects REF reference using inlined constraint -ok 1969 - got exception passing REF reference to constructor with GlobRef|GlobRef -ok 1970 - got exception passing REF reference to native trait push method with GlobRef|GlobRef -ok 1971 - GlobRef|GlobRef rejects ARRAY reference using ->check -ok 1972 - GlobRef|GlobRef rejects ARRAY reference using unoptimized constraint -ok 1973 - GlobRef|GlobRef rejects ARRAY reference using inlined constraint -ok 1974 - got exception passing ARRAY reference to constructor with GlobRef|GlobRef -ok 1975 - got exception passing ARRAY reference to native trait push method with GlobRef|GlobRef -ok 1976 - GlobRef|GlobRef rejects HASH reference using ->check -ok 1977 - GlobRef|GlobRef rejects HASH reference using unoptimized constraint -ok 1978 - GlobRef|GlobRef rejects HASH reference using inlined constraint -ok 1979 - got exception passing HASH reference to constructor with GlobRef|GlobRef -ok 1980 - got exception passing HASH reference to native trait push method with GlobRef|GlobRef -ok 1981 - GlobRef|GlobRef rejects CODE reference using ->check -ok 1982 - GlobRef|GlobRef rejects CODE reference using unoptimized constraint -ok 1983 - GlobRef|GlobRef rejects CODE reference using inlined constraint -ok 1984 - got exception passing CODE reference to constructor with GlobRef|GlobRef -ok 1985 - got exception passing CODE reference to native trait push method with GlobRef|GlobRef -ok 1986 - GlobRef|GlobRef rejects *main::GLOB_REF using ->check -ok 1987 - GlobRef|GlobRef rejects *main::GLOB_REF using unoptimized constraint -ok 1988 - GlobRef|GlobRef rejects *main::GLOB_REF using inlined constraint -ok 1989 - got exception passing *main::GLOB_REF to constructor with GlobRef|GlobRef -ok 1990 - got exception passing *main::GLOB_REF to native trait push method with GlobRef|GlobRef -ok 1991 - GlobRef|GlobRef rejects IO::File object using ->check -ok 1992 - GlobRef|GlobRef rejects IO::File object using unoptimized constraint -ok 1993 - GlobRef|GlobRef rejects IO::File object using inlined constraint -ok 1994 - got exception passing IO::File object to constructor with GlobRef|GlobRef -ok 1995 - got exception passing IO::File object to native trait push method with GlobRef|GlobRef -ok 1996 - GlobRef|GlobRef rejects Foo object using ->check -ok 1997 - GlobRef|GlobRef rejects Foo object using unoptimized constraint -ok 1998 - GlobRef|GlobRef rejects Foo object using inlined constraint -ok 1999 - got exception passing Foo object to constructor with GlobRef|GlobRef -ok 2000 - got exception passing Foo object to native trait push method with GlobRef|GlobRef -ok 2001 - GlobRef|GlobRef rejects Regexp object using ->check -ok 2002 - GlobRef|GlobRef rejects Regexp object using unoptimized constraint -ok 2003 - GlobRef|GlobRef rejects Regexp object using inlined constraint -ok 2004 - got exception passing Regexp object to constructor with GlobRef|GlobRef -ok 2005 - got exception passing Regexp object to native trait push method with GlobRef|GlobRef -ok 2006 - GlobRef|GlobRef rejects BlessedQR object using ->check -ok 2007 - GlobRef|GlobRef rejects BlessedQR object using unoptimized constraint -ok 2008 - GlobRef|GlobRef rejects BlessedQR object using inlined constraint -ok 2009 - got exception passing BlessedQR object to constructor with GlobRef|GlobRef -ok 2010 - got exception passing BlessedQR object to native trait push method with GlobRef|GlobRef -ok 2011 - GlobRef|GlobRef rejects Regexp object using ->check -ok 2012 - GlobRef|GlobRef rejects Regexp object using unoptimized constraint -ok 2013 - GlobRef|GlobRef rejects Regexp object using inlined constraint -ok 2014 - got exception passing Regexp object to constructor with GlobRef|GlobRef -ok 2015 - got exception passing Regexp object to native trait push method with GlobRef|GlobRef -ok 2016 - GlobRef|GlobRef rejects undef using ->check -ok 2017 - GlobRef|GlobRef rejects undef using unoptimized constraint -ok 2018 - GlobRef|GlobRef rejects undef using inlined constraint -ok 2019 - got exception passing undef to constructor with GlobRef|GlobRef -ok 2020 - got exception passing undef to native trait push method with GlobRef|GlobRef -ok 2021 - HashRef accepts HASH reference using ->check -ok 2022 - HashRef accepts HASH reference using unoptimized constraint -ok 2023 - HashRef accepts HASH reference using inlined constraint -ok 2024 - no exception passing HASH reference to constructor with HashRef -ok 2025 - no exception passing HASH reference to native trait push method with HashRef -ok 2026 - HashRef rejects 0 using ->check -ok 2027 - HashRef rejects 0 using unoptimized constraint -ok 2028 - HashRef rejects 0 using inlined constraint -ok 2029 - got exception passing 0 to constructor with HashRef -ok 2030 - got exception passing 0 to native trait push method with HashRef -ok 2031 - HashRef rejects 1 using ->check -ok 2032 - HashRef rejects 1 using unoptimized constraint -ok 2033 - HashRef rejects 1 using inlined constraint -ok 2034 - got exception passing 1 to constructor with HashRef -ok 2035 - got exception passing 1 to native trait push method with HashRef -ok 2036 - HashRef rejects 100 using ->check -ok 2037 - HashRef rejects 100 using unoptimized constraint -ok 2038 - HashRef rejects 100 using inlined constraint -ok 2039 - got exception passing 100 to constructor with HashRef -ok 2040 - got exception passing 100 to native trait push method with HashRef -ok 2041 - HashRef rejects -100 using ->check -ok 2042 - HashRef rejects -100 using unoptimized constraint -ok 2043 - HashRef rejects -100 using inlined constraint -ok 2044 - got exception passing -100 to constructor with HashRef -ok 2045 - got exception passing -100 to native trait push method with HashRef -ok 2046 - HashRef rejects 42.42 using ->check -ok 2047 - HashRef rejects 42.42 using unoptimized constraint -ok 2048 - HashRef rejects 42.42 using inlined constraint -ok 2049 - got exception passing 42.42 to constructor with HashRef -ok 2050 - got exception passing 42.42 to native trait push method with HashRef -ok 2051 - HashRef rejects -42.42 using ->check -ok 2052 - HashRef rejects -42.42 using unoptimized constraint -ok 2053 - HashRef rejects -42.42 using inlined constraint -ok 2054 - got exception passing -42.42 to constructor with HashRef -ok 2055 - got exception passing -42.42 to native trait push method with HashRef -ok 2056 - HashRef rejects '' using ->check -ok 2057 - HashRef rejects '' using unoptimized constraint -ok 2058 - HashRef rejects '' using inlined constraint -ok 2059 - got exception passing '' to constructor with HashRef -ok 2060 - got exception passing '' to native trait push method with HashRef -ok 2061 - HashRef rejects foo using ->check -ok 2062 - HashRef rejects foo using unoptimized constraint -ok 2063 - HashRef rejects foo using inlined constraint -ok 2064 - got exception passing foo to constructor with HashRef -ok 2065 - got exception passing foo to native trait push method with HashRef -ok 2066 - HashRef rejects has 42 in it using ->check -ok 2067 - HashRef rejects has 42 in it using unoptimized constraint -ok 2068 - HashRef rejects has 42 in it using inlined constraint -ok 2069 - got exception passing has 42 in it to constructor with HashRef -ok 2070 - got exception passing has 42 in it to native trait push method with HashRef -ok 2071 - HashRef rejects 1\n using ->check -ok 2072 - HashRef rejects 1\n using unoptimized constraint -ok 2073 - HashRef rejects 1\n using inlined constraint -ok 2074 - got exception passing 1\n to constructor with HashRef -ok 2075 - got exception passing 1\n to native trait push method with HashRef -ok 2076 - HashRef rejects \n1 using ->check -ok 2077 - HashRef rejects \n1 using unoptimized constraint -ok 2078 - HashRef rejects \n1 using inlined constraint -ok 2079 - got exception passing \n1 to constructor with HashRef -ok 2080 - got exception passing \n1 to native trait push method with HashRef -ok 2081 - HashRef rejects SCALAR reference using ->check -ok 2082 - HashRef rejects SCALAR reference using unoptimized constraint -ok 2083 - HashRef rejects SCALAR reference using inlined constraint -ok 2084 - got exception passing SCALAR reference to constructor with HashRef -ok 2085 - got exception passing SCALAR reference to native trait push method with HashRef -ok 2086 - HashRef rejects REF reference using ->check -ok 2087 - HashRef rejects REF reference using unoptimized constraint -ok 2088 - HashRef rejects REF reference using inlined constraint -ok 2089 - got exception passing REF reference to constructor with HashRef -ok 2090 - got exception passing REF reference to native trait push method with HashRef -ok 2091 - HashRef rejects ARRAY reference using ->check -ok 2092 - HashRef rejects ARRAY reference using unoptimized constraint -ok 2093 - HashRef rejects ARRAY reference using inlined constraint -ok 2094 - got exception passing ARRAY reference to constructor with HashRef -ok 2095 - got exception passing ARRAY reference to native trait push method with HashRef -ok 2096 - HashRef rejects CODE reference using ->check -ok 2097 - HashRef rejects CODE reference using unoptimized constraint -ok 2098 - HashRef rejects CODE reference using inlined constraint -ok 2099 - got exception passing CODE reference to constructor with HashRef -ok 2100 - got exception passing CODE reference to native trait push method with HashRef -ok 2101 - HashRef rejects *main::GLOB_REF using ->check -ok 2102 - HashRef rejects *main::GLOB_REF using unoptimized constraint -ok 2103 - HashRef rejects *main::GLOB_REF using inlined constraint -ok 2104 - got exception passing *main::GLOB_REF to constructor with HashRef -ok 2105 - got exception passing *main::GLOB_REF to native trait push method with HashRef -ok 2106 - HashRef rejects GLOB reference using ->check -ok 2107 - HashRef rejects GLOB reference using unoptimized constraint -ok 2108 - HashRef rejects GLOB reference using inlined constraint -ok 2109 - got exception passing GLOB reference to constructor with HashRef -ok 2110 - got exception passing GLOB reference to native trait push method with HashRef -ok 2111 - HashRef rejects open filehandle using ->check -ok 2112 - HashRef rejects open filehandle using unoptimized constraint -ok 2113 - HashRef rejects open filehandle using inlined constraint -ok 2114 - got exception passing open filehandle to constructor with HashRef -ok 2115 - got exception passing open filehandle to native trait push method with HashRef -ok 2116 - HashRef rejects IO::File object using ->check -ok 2117 - HashRef rejects IO::File object using unoptimized constraint -ok 2118 - HashRef rejects IO::File object using inlined constraint -ok 2119 - got exception passing IO::File object to constructor with HashRef -ok 2120 - got exception passing IO::File object to native trait push method with HashRef -ok 2121 - HashRef rejects Regexp object using ->check -ok 2122 - HashRef rejects Regexp object using unoptimized constraint -ok 2123 - HashRef rejects Regexp object using inlined constraint -ok 2124 - got exception passing Regexp object to constructor with HashRef -ok 2125 - got exception passing Regexp object to native trait push method with HashRef -ok 2126 - HashRef rejects BlessedQR object using ->check -ok 2127 - HashRef rejects BlessedQR object using unoptimized constraint -ok 2128 - HashRef rejects BlessedQR object using inlined constraint -ok 2129 - got exception passing BlessedQR object to constructor with HashRef -ok 2130 - got exception passing BlessedQR object to native trait push method with HashRef -ok 2131 - HashRef rejects Regexp object using ->check -ok 2132 - HashRef rejects Regexp object using unoptimized constraint -ok 2133 - HashRef rejects Regexp object using inlined constraint -ok 2134 - got exception passing Regexp object to constructor with HashRef -ok 2135 - got exception passing Regexp object to native trait push method with HashRef -ok 2136 - HashRef rejects Foo object using ->check -ok 2137 - HashRef rejects Foo object using unoptimized constraint -ok 2138 - HashRef rejects Foo object using inlined constraint -ok 2139 - got exception passing Foo object to constructor with HashRef -ok 2140 - got exception passing Foo object to native trait push method with HashRef -ok 2141 - HashRef rejects undef using ->check -ok 2142 - HashRef rejects undef using unoptimized constraint -ok 2143 - HashRef rejects undef using inlined constraint -ok 2144 - got exception passing undef to constructor with HashRef -ok 2145 - got exception passing undef to native trait push method with HashRef -ok 2146 - HashRef|HashRef accepts HASH reference using ->check -ok 2147 - HashRef|HashRef accepts HASH reference using unoptimized constraint -ok 2148 - HashRef|HashRef accepts HASH reference using inlined constraint -ok 2149 - no exception passing HASH reference to constructor with HashRef|HashRef -ok 2150 - no exception passing HASH reference to native trait push method with HashRef|HashRef -ok 2151 - HashRef|HashRef rejects 0 using ->check -ok 2152 - HashRef|HashRef rejects 0 using unoptimized constraint -ok 2153 - HashRef|HashRef rejects 0 using inlined constraint -ok 2154 - got exception passing 0 to constructor with HashRef|HashRef -ok 2155 - got exception passing 0 to native trait push method with HashRef|HashRef -ok 2156 - HashRef|HashRef rejects 1 using ->check -ok 2157 - HashRef|HashRef rejects 1 using unoptimized constraint -ok 2158 - HashRef|HashRef rejects 1 using inlined constraint -ok 2159 - got exception passing 1 to constructor with HashRef|HashRef -ok 2160 - got exception passing 1 to native trait push method with HashRef|HashRef -ok 2161 - HashRef|HashRef rejects 100 using ->check -ok 2162 - HashRef|HashRef rejects 100 using unoptimized constraint -ok 2163 - HashRef|HashRef rejects 100 using inlined constraint -ok 2164 - got exception passing 100 to constructor with HashRef|HashRef -ok 2165 - got exception passing 100 to native trait push method with HashRef|HashRef -ok 2166 - HashRef|HashRef rejects -100 using ->check -ok 2167 - HashRef|HashRef rejects -100 using unoptimized constraint -ok 2168 - HashRef|HashRef rejects -100 using inlined constraint -ok 2169 - got exception passing -100 to constructor with HashRef|HashRef -ok 2170 - got exception passing -100 to native trait push method with HashRef|HashRef -ok 2171 - HashRef|HashRef rejects 42.42 using ->check -ok 2172 - HashRef|HashRef rejects 42.42 using unoptimized constraint -ok 2173 - HashRef|HashRef rejects 42.42 using inlined constraint -ok 2174 - got exception passing 42.42 to constructor with HashRef|HashRef -ok 2175 - got exception passing 42.42 to native trait push method with HashRef|HashRef -ok 2176 - HashRef|HashRef rejects -42.42 using ->check -ok 2177 - HashRef|HashRef rejects -42.42 using unoptimized constraint -ok 2178 - HashRef|HashRef rejects -42.42 using inlined constraint -ok 2179 - got exception passing -42.42 to constructor with HashRef|HashRef -ok 2180 - got exception passing -42.42 to native trait push method with HashRef|HashRef -ok 2181 - HashRef|HashRef rejects '' using ->check -ok 2182 - HashRef|HashRef rejects '' using unoptimized constraint -ok 2183 - HashRef|HashRef rejects '' using inlined constraint -ok 2184 - got exception passing '' to constructor with HashRef|HashRef -ok 2185 - got exception passing '' to native trait push method with HashRef|HashRef -ok 2186 - HashRef|HashRef rejects foo using ->check -ok 2187 - HashRef|HashRef rejects foo using unoptimized constraint -ok 2188 - HashRef|HashRef rejects foo using inlined constraint -ok 2189 - got exception passing foo to constructor with HashRef|HashRef -ok 2190 - got exception passing foo to native trait push method with HashRef|HashRef -ok 2191 - HashRef|HashRef rejects has 42 in it using ->check -ok 2192 - HashRef|HashRef rejects has 42 in it using unoptimized constraint -ok 2193 - HashRef|HashRef rejects has 42 in it using inlined constraint -ok 2194 - got exception passing has 42 in it to constructor with HashRef|HashRef -ok 2195 - got exception passing has 42 in it to native trait push method with HashRef|HashRef -ok 2196 - HashRef|HashRef rejects 1\n using ->check -ok 2197 - HashRef|HashRef rejects 1\n using unoptimized constraint -ok 2198 - HashRef|HashRef rejects 1\n using inlined constraint -ok 2199 - got exception passing 1\n to constructor with HashRef|HashRef -ok 2200 - got exception passing 1\n to native trait push method with HashRef|HashRef -ok 2201 - HashRef|HashRef rejects \n1 using ->check -ok 2202 - HashRef|HashRef rejects \n1 using unoptimized constraint -ok 2203 - HashRef|HashRef rejects \n1 using inlined constraint -ok 2204 - got exception passing \n1 to constructor with HashRef|HashRef -ok 2205 - got exception passing \n1 to native trait push method with HashRef|HashRef -ok 2206 - HashRef|HashRef rejects SCALAR reference using ->check -ok 2207 - HashRef|HashRef rejects SCALAR reference using unoptimized constraint -ok 2208 - HashRef|HashRef rejects SCALAR reference using inlined constraint -ok 2209 - got exception passing SCALAR reference to constructor with HashRef|HashRef -ok 2210 - got exception passing SCALAR reference to native trait push method with HashRef|HashRef -ok 2211 - HashRef|HashRef rejects REF reference using ->check -ok 2212 - HashRef|HashRef rejects REF reference using unoptimized constraint -ok 2213 - HashRef|HashRef rejects REF reference using inlined constraint -ok 2214 - got exception passing REF reference to constructor with HashRef|HashRef -ok 2215 - got exception passing REF reference to native trait push method with HashRef|HashRef -ok 2216 - HashRef|HashRef rejects ARRAY reference using ->check -ok 2217 - HashRef|HashRef rejects ARRAY reference using unoptimized constraint -ok 2218 - HashRef|HashRef rejects ARRAY reference using inlined constraint -ok 2219 - got exception passing ARRAY reference to constructor with HashRef|HashRef -ok 2220 - got exception passing ARRAY reference to native trait push method with HashRef|HashRef -ok 2221 - HashRef|HashRef rejects CODE reference using ->check -ok 2222 - HashRef|HashRef rejects CODE reference using unoptimized constraint -ok 2223 - HashRef|HashRef rejects CODE reference using inlined constraint -ok 2224 - got exception passing CODE reference to constructor with HashRef|HashRef -ok 2225 - got exception passing CODE reference to native trait push method with HashRef|HashRef -ok 2226 - HashRef|HashRef rejects *main::GLOB_REF using ->check -ok 2227 - HashRef|HashRef rejects *main::GLOB_REF using unoptimized constraint -ok 2228 - HashRef|HashRef rejects *main::GLOB_REF using inlined constraint -ok 2229 - got exception passing *main::GLOB_REF to constructor with HashRef|HashRef -ok 2230 - got exception passing *main::GLOB_REF to native trait push method with HashRef|HashRef -ok 2231 - HashRef|HashRef rejects GLOB reference using ->check -ok 2232 - HashRef|HashRef rejects GLOB reference using unoptimized constraint -ok 2233 - HashRef|HashRef rejects GLOB reference using inlined constraint -ok 2234 - got exception passing GLOB reference to constructor with HashRef|HashRef -ok 2235 - got exception passing GLOB reference to native trait push method with HashRef|HashRef -ok 2236 - HashRef|HashRef rejects open filehandle using ->check -ok 2237 - HashRef|HashRef rejects open filehandle using unoptimized constraint -ok 2238 - HashRef|HashRef rejects open filehandle using inlined constraint -ok 2239 - got exception passing open filehandle to constructor with HashRef|HashRef -ok 2240 - got exception passing open filehandle to native trait push method with HashRef|HashRef -ok 2241 - HashRef|HashRef rejects IO::File object using ->check -ok 2242 - HashRef|HashRef rejects IO::File object using unoptimized constraint -ok 2243 - HashRef|HashRef rejects IO::File object using inlined constraint -ok 2244 - got exception passing IO::File object to constructor with HashRef|HashRef -ok 2245 - got exception passing IO::File object to native trait push method with HashRef|HashRef -ok 2246 - HashRef|HashRef rejects Regexp object using ->check -ok 2247 - HashRef|HashRef rejects Regexp object using unoptimized constraint -ok 2248 - HashRef|HashRef rejects Regexp object using inlined constraint -ok 2249 - got exception passing Regexp object to constructor with HashRef|HashRef -ok 2250 - got exception passing Regexp object to native trait push method with HashRef|HashRef -ok 2251 - HashRef|HashRef rejects BlessedQR object using ->check -ok 2252 - HashRef|HashRef rejects BlessedQR object using unoptimized constraint -ok 2253 - HashRef|HashRef rejects BlessedQR object using inlined constraint -ok 2254 - got exception passing BlessedQR object to constructor with HashRef|HashRef -ok 2255 - got exception passing BlessedQR object to native trait push method with HashRef|HashRef -ok 2256 - HashRef|HashRef rejects Regexp object using ->check -ok 2257 - HashRef|HashRef rejects Regexp object using unoptimized constraint -ok 2258 - HashRef|HashRef rejects Regexp object using inlined constraint -ok 2259 - got exception passing Regexp object to constructor with HashRef|HashRef -ok 2260 - got exception passing Regexp object to native trait push method with HashRef|HashRef -ok 2261 - HashRef|HashRef rejects Foo object using ->check -ok 2262 - HashRef|HashRef rejects Foo object using unoptimized constraint -ok 2263 - HashRef|HashRef rejects Foo object using inlined constraint -ok 2264 - got exception passing Foo object to constructor with HashRef|HashRef -ok 2265 - got exception passing Foo object to native trait push method with HashRef|HashRef -ok 2266 - HashRef|HashRef rejects undef using ->check -ok 2267 - HashRef|HashRef rejects undef using unoptimized constraint -ok 2268 - HashRef|HashRef rejects undef using inlined constraint -ok 2269 - got exception passing undef to constructor with HashRef|HashRef -ok 2270 - got exception passing undef to native trait push method with HashRef|HashRef -ok 2271 - Int accepts 0 using ->check -ok 2272 - Int accepts 0 using unoptimized constraint -ok 2273 - Int accepts 0 using inlined constraint -ok 2274 - no exception passing 0 to constructor with Int -ok 2275 - no exception passing 0 to native trait push method with Int -ok 2276 - Int accepts 1 using ->check -ok 2277 - Int accepts 1 using unoptimized constraint -ok 2278 - Int accepts 1 using inlined constraint -ok 2279 - no exception passing 1 to constructor with Int -ok 2280 - no exception passing 1 to native trait push method with Int -ok 2281 - Int accepts 100 using ->check -ok 2282 - Int accepts 100 using unoptimized constraint -ok 2283 - Int accepts 100 using inlined constraint -ok 2284 - no exception passing 100 to constructor with Int -ok 2285 - no exception passing 100 to native trait push method with Int -ok 2286 - Int accepts -100 using ->check -ok 2287 - Int accepts -100 using unoptimized constraint -ok 2288 - Int accepts -100 using inlined constraint -ok 2289 - no exception passing -100 to constructor with Int -ok 2290 - no exception passing -100 to native trait push method with Int -ok 2291 - Int rejects 42.42 using ->check -ok 2292 - Int rejects 42.42 using unoptimized constraint -ok 2293 - Int rejects 42.42 using inlined constraint -ok 2294 - got exception passing 42.42 to constructor with Int -ok 2295 - got exception passing 42.42 to native trait push method with Int -ok 2296 - Int rejects -42.42 using ->check -ok 2297 - Int rejects -42.42 using unoptimized constraint -ok 2298 - Int rejects -42.42 using inlined constraint -ok 2299 - got exception passing -42.42 to constructor with Int -ok 2300 - got exception passing -42.42 to native trait push method with Int -ok 2301 - Int rejects '' using ->check -ok 2302 - Int rejects '' using unoptimized constraint -ok 2303 - Int rejects '' using inlined constraint -ok 2304 - got exception passing '' to constructor with Int -ok 2305 - got exception passing '' to native trait push method with Int -ok 2306 - Int rejects foo using ->check -ok 2307 - Int rejects foo using unoptimized constraint -ok 2308 - Int rejects foo using inlined constraint -ok 2309 - got exception passing foo to constructor with Int -ok 2310 - got exception passing foo to native trait push method with Int -ok 2311 - Int rejects has 42 in it using ->check -ok 2312 - Int rejects has 42 in it using unoptimized constraint -ok 2313 - Int rejects has 42 in it using inlined constraint -ok 2314 - got exception passing has 42 in it to constructor with Int -ok 2315 - got exception passing has 42 in it to native trait push method with Int -ok 2316 - Int rejects 1\n using ->check -ok 2317 - Int rejects 1\n using unoptimized constraint -ok 2318 - Int rejects 1\n using inlined constraint -ok 2319 - got exception passing 1\n to constructor with Int -ok 2320 - got exception passing 1\n to native trait push method with Int -ok 2321 - Int rejects \n1 using ->check -ok 2322 - Int rejects \n1 using unoptimized constraint -ok 2323 - Int rejects \n1 using inlined constraint -ok 2324 - got exception passing \n1 to constructor with Int -ok 2325 - got exception passing \n1 to native trait push method with Int -ok 2326 - Int rejects SCALAR reference using ->check -ok 2327 - Int rejects SCALAR reference using unoptimized constraint -ok 2328 - Int rejects SCALAR reference using inlined constraint -ok 2329 - got exception passing SCALAR reference to constructor with Int -ok 2330 - got exception passing SCALAR reference to native trait push method with Int -ok 2331 - Int rejects REF reference using ->check -ok 2332 - Int rejects REF reference using unoptimized constraint -ok 2333 - Int rejects REF reference using inlined constraint -ok 2334 - got exception passing REF reference to constructor with Int -ok 2335 - got exception passing REF reference to native trait push method with Int -ok 2336 - Int rejects ARRAY reference using ->check -ok 2337 - Int rejects ARRAY reference using unoptimized constraint -ok 2338 - Int rejects ARRAY reference using inlined constraint -ok 2339 - got exception passing ARRAY reference to constructor with Int -ok 2340 - got exception passing ARRAY reference to native trait push method with Int -ok 2341 - Int rejects HASH reference using ->check -ok 2342 - Int rejects HASH reference using unoptimized constraint -ok 2343 - Int rejects HASH reference using inlined constraint -ok 2344 - got exception passing HASH reference to constructor with Int -ok 2345 - got exception passing HASH reference to native trait push method with Int -ok 2346 - Int rejects CODE reference using ->check -ok 2347 - Int rejects CODE reference using unoptimized constraint -ok 2348 - Int rejects CODE reference using inlined constraint -ok 2349 - got exception passing CODE reference to constructor with Int -ok 2350 - got exception passing CODE reference to native trait push method with Int -ok 2351 - Int rejects *main::GLOB_REF using ->check -ok 2352 - Int rejects *main::GLOB_REF using unoptimized constraint -ok 2353 - Int rejects *main::GLOB_REF using inlined constraint -ok 2354 - got exception passing *main::GLOB_REF to constructor with Int -ok 2355 - got exception passing *main::GLOB_REF to native trait push method with Int -ok 2356 - Int rejects GLOB reference using ->check -ok 2357 - Int rejects GLOB reference using unoptimized constraint -ok 2358 - Int rejects GLOB reference using inlined constraint -ok 2359 - got exception passing GLOB reference to constructor with Int -ok 2360 - got exception passing GLOB reference to native trait push method with Int -ok 2361 - Int rejects open filehandle using ->check -ok 2362 - Int rejects open filehandle using unoptimized constraint -ok 2363 - Int rejects open filehandle using inlined constraint -ok 2364 - got exception passing open filehandle to constructor with Int -ok 2365 - got exception passing open filehandle to native trait push method with Int -ok 2366 - Int rejects IO::File object using ->check -ok 2367 - Int rejects IO::File object using unoptimized constraint -ok 2368 - Int rejects IO::File object using inlined constraint -ok 2369 - got exception passing IO::File object to constructor with Int -ok 2370 - got exception passing IO::File object to native trait push method with Int -ok 2371 - Int rejects Regexp object using ->check -ok 2372 - Int rejects Regexp object using unoptimized constraint -ok 2373 - Int rejects Regexp object using inlined constraint -ok 2374 - got exception passing Regexp object to constructor with Int -ok 2375 - got exception passing Regexp object to native trait push method with Int -ok 2376 - Int rejects BlessedQR object using ->check -ok 2377 - Int rejects BlessedQR object using unoptimized constraint -ok 2378 - Int rejects BlessedQR object using inlined constraint -ok 2379 - got exception passing BlessedQR object to constructor with Int -ok 2380 - got exception passing BlessedQR object to native trait push method with Int -ok 2381 - Int rejects Regexp object using ->check -ok 2382 - Int rejects Regexp object using unoptimized constraint -ok 2383 - Int rejects Regexp object using inlined constraint -ok 2384 - got exception passing Regexp object to constructor with Int -ok 2385 - got exception passing Regexp object to native trait push method with Int -ok 2386 - Int rejects Foo object using ->check -ok 2387 - Int rejects Foo object using unoptimized constraint -ok 2388 - Int rejects Foo object using inlined constraint -ok 2389 - got exception passing Foo object to constructor with Int -ok 2390 - got exception passing Foo object to native trait push method with Int -ok 2391 - Int rejects undef using ->check -ok 2392 - Int rejects undef using unoptimized constraint -ok 2393 - Int rejects undef using inlined constraint -ok 2394 - got exception passing undef to constructor with Int -ok 2395 - got exception passing undef to native trait push method with Int -ok 2396 - Int|Int accepts 0 using ->check -ok 2397 - Int|Int accepts 0 using unoptimized constraint -ok 2398 - Int|Int accepts 0 using inlined constraint -ok 2399 - no exception passing 0 to constructor with Int|Int -ok 2400 - no exception passing 0 to native trait push method with Int|Int -ok 2401 - Int|Int accepts 1 using ->check -ok 2402 - Int|Int accepts 1 using unoptimized constraint -ok 2403 - Int|Int accepts 1 using inlined constraint -ok 2404 - no exception passing 1 to constructor with Int|Int -ok 2405 - no exception passing 1 to native trait push method with Int|Int -ok 2406 - Int|Int accepts 100 using ->check -ok 2407 - Int|Int accepts 100 using unoptimized constraint -ok 2408 - Int|Int accepts 100 using inlined constraint -ok 2409 - no exception passing 100 to constructor with Int|Int -ok 2410 - no exception passing 100 to native trait push method with Int|Int -ok 2411 - Int|Int accepts -100 using ->check -ok 2412 - Int|Int accepts -100 using unoptimized constraint -ok 2413 - Int|Int accepts -100 using inlined constraint -ok 2414 - no exception passing -100 to constructor with Int|Int -ok 2415 - no exception passing -100 to native trait push method with Int|Int -ok 2416 - Int|Int rejects 42.42 using ->check -ok 2417 - Int|Int rejects 42.42 using unoptimized constraint -ok 2418 - Int|Int rejects 42.42 using inlined constraint -ok 2419 - got exception passing 42.42 to constructor with Int|Int -ok 2420 - got exception passing 42.42 to native trait push method with Int|Int -ok 2421 - Int|Int rejects -42.42 using ->check -ok 2422 - Int|Int rejects -42.42 using unoptimized constraint -ok 2423 - Int|Int rejects -42.42 using inlined constraint -ok 2424 - got exception passing -42.42 to constructor with Int|Int -ok 2425 - got exception passing -42.42 to native trait push method with Int|Int -ok 2426 - Int|Int rejects '' using ->check -ok 2427 - Int|Int rejects '' using unoptimized constraint -ok 2428 - Int|Int rejects '' using inlined constraint -ok 2429 - got exception passing '' to constructor with Int|Int -ok 2430 - got exception passing '' to native trait push method with Int|Int -ok 2431 - Int|Int rejects foo using ->check -ok 2432 - Int|Int rejects foo using unoptimized constraint -ok 2433 - Int|Int rejects foo using inlined constraint -ok 2434 - got exception passing foo to constructor with Int|Int -ok 2435 - got exception passing foo to native trait push method with Int|Int -ok 2436 - Int|Int rejects has 42 in it using ->check -ok 2437 - Int|Int rejects has 42 in it using unoptimized constraint -ok 2438 - Int|Int rejects has 42 in it using inlined constraint -ok 2439 - got exception passing has 42 in it to constructor with Int|Int -ok 2440 - got exception passing has 42 in it to native trait push method with Int|Int -ok 2441 - Int|Int rejects 1\n using ->check -ok 2442 - Int|Int rejects 1\n using unoptimized constraint -ok 2443 - Int|Int rejects 1\n using inlined constraint -ok 2444 - got exception passing 1\n to constructor with Int|Int -ok 2445 - got exception passing 1\n to native trait push method with Int|Int -ok 2446 - Int|Int rejects \n1 using ->check -ok 2447 - Int|Int rejects \n1 using unoptimized constraint -ok 2448 - Int|Int rejects \n1 using inlined constraint -ok 2449 - got exception passing \n1 to constructor with Int|Int -ok 2450 - got exception passing \n1 to native trait push method with Int|Int -ok 2451 - Int|Int rejects SCALAR reference using ->check -ok 2452 - Int|Int rejects SCALAR reference using unoptimized constraint -ok 2453 - Int|Int rejects SCALAR reference using inlined constraint -ok 2454 - got exception passing SCALAR reference to constructor with Int|Int -ok 2455 - got exception passing SCALAR reference to native trait push method with Int|Int -ok 2456 - Int|Int rejects REF reference using ->check -ok 2457 - Int|Int rejects REF reference using unoptimized constraint -ok 2458 - Int|Int rejects REF reference using inlined constraint -ok 2459 - got exception passing REF reference to constructor with Int|Int -ok 2460 - got exception passing REF reference to native trait push method with Int|Int -ok 2461 - Int|Int rejects ARRAY reference using ->check -ok 2462 - Int|Int rejects ARRAY reference using unoptimized constraint -ok 2463 - Int|Int rejects ARRAY reference using inlined constraint -ok 2464 - got exception passing ARRAY reference to constructor with Int|Int -ok 2465 - got exception passing ARRAY reference to native trait push method with Int|Int -ok 2466 - Int|Int rejects HASH reference using ->check -ok 2467 - Int|Int rejects HASH reference using unoptimized constraint -ok 2468 - Int|Int rejects HASH reference using inlined constraint -ok 2469 - got exception passing HASH reference to constructor with Int|Int -ok 2470 - got exception passing HASH reference to native trait push method with Int|Int -ok 2471 - Int|Int rejects CODE reference using ->check -ok 2472 - Int|Int rejects CODE reference using unoptimized constraint -ok 2473 - Int|Int rejects CODE reference using inlined constraint -ok 2474 - got exception passing CODE reference to constructor with Int|Int -ok 2475 - got exception passing CODE reference to native trait push method with Int|Int -ok 2476 - Int|Int rejects *main::GLOB_REF using ->check -ok 2477 - Int|Int rejects *main::GLOB_REF using unoptimized constraint -ok 2478 - Int|Int rejects *main::GLOB_REF using inlined constraint -ok 2479 - got exception passing *main::GLOB_REF to constructor with Int|Int -ok 2480 - got exception passing *main::GLOB_REF to native trait push method with Int|Int -ok 2481 - Int|Int rejects GLOB reference using ->check -ok 2482 - Int|Int rejects GLOB reference using unoptimized constraint -ok 2483 - Int|Int rejects GLOB reference using inlined constraint -ok 2484 - got exception passing GLOB reference to constructor with Int|Int -ok 2485 - got exception passing GLOB reference to native trait push method with Int|Int -ok 2486 - Int|Int rejects open filehandle using ->check -ok 2487 - Int|Int rejects open filehandle using unoptimized constraint -ok 2488 - Int|Int rejects open filehandle using inlined constraint -ok 2489 - got exception passing open filehandle to constructor with Int|Int -ok 2490 - got exception passing open filehandle to native trait push method with Int|Int -ok 2491 - Int|Int rejects IO::File object using ->check -ok 2492 - Int|Int rejects IO::File object using unoptimized constraint -ok 2493 - Int|Int rejects IO::File object using inlined constraint -ok 2494 - got exception passing IO::File object to constructor with Int|Int -ok 2495 - got exception passing IO::File object to native trait push method with Int|Int -ok 2496 - Int|Int rejects Regexp object using ->check -ok 2497 - Int|Int rejects Regexp object using unoptimized constraint -ok 2498 - Int|Int rejects Regexp object using inlined constraint -ok 2499 - got exception passing Regexp object to constructor with Int|Int -ok 2500 - got exception passing Regexp object to native trait push method with Int|Int -ok 2501 - Int|Int rejects BlessedQR object using ->check -ok 2502 - Int|Int rejects BlessedQR object using unoptimized constraint -ok 2503 - Int|Int rejects BlessedQR object using inlined constraint -ok 2504 - got exception passing BlessedQR object to constructor with Int|Int -ok 2505 - got exception passing BlessedQR object to native trait push method with Int|Int -ok 2506 - Int|Int rejects Regexp object using ->check -ok 2507 - Int|Int rejects Regexp object using unoptimized constraint -ok 2508 - Int|Int rejects Regexp object using inlined constraint -ok 2509 - got exception passing Regexp object to constructor with Int|Int -ok 2510 - got exception passing Regexp object to native trait push method with Int|Int -ok 2511 - Int|Int rejects Foo object using ->check -ok 2512 - Int|Int rejects Foo object using unoptimized constraint -ok 2513 - Int|Int rejects Foo object using inlined constraint -ok 2514 - got exception passing Foo object to constructor with Int|Int -ok 2515 - got exception passing Foo object to native trait push method with Int|Int -ok 2516 - Int|Int rejects undef using ->check -ok 2517 - Int|Int rejects undef using unoptimized constraint -ok 2518 - Int|Int rejects undef using inlined constraint -ok 2519 - got exception passing undef to constructor with Int|Int -ok 2520 - got exception passing undef to native trait push method with Int|Int -ok 2521 - Item accepts 0 using ->check -ok 2522 - Item accepts 0 using unoptimized constraint -ok 2523 - Item accepts 0 using inlined constraint -ok 2524 - no exception passing 0 to constructor with Item -ok 2525 - no exception passing 0 to native trait push method with Item -ok 2526 - Item accepts 1 using ->check -ok 2527 - Item accepts 1 using unoptimized constraint -ok 2528 - Item accepts 1 using inlined constraint -ok 2529 - no exception passing 1 to constructor with Item -ok 2530 - no exception passing 1 to native trait push method with Item -ok 2531 - Item accepts 100 using ->check -ok 2532 - Item accepts 100 using unoptimized constraint -ok 2533 - Item accepts 100 using inlined constraint -ok 2534 - no exception passing 100 to constructor with Item -ok 2535 - no exception passing 100 to native trait push method with Item -ok 2536 - Item accepts -100 using ->check -ok 2537 - Item accepts -100 using unoptimized constraint -ok 2538 - Item accepts -100 using inlined constraint -ok 2539 - no exception passing -100 to constructor with Item -ok 2540 - no exception passing -100 to native trait push method with Item -ok 2541 - Item accepts 42.42 using ->check -ok 2542 - Item accepts 42.42 using unoptimized constraint -ok 2543 - Item accepts 42.42 using inlined constraint -ok 2544 - no exception passing 42.42 to constructor with Item -ok 2545 - no exception passing 42.42 to native trait push method with Item -ok 2546 - Item accepts -42.42 using ->check -ok 2547 - Item accepts -42.42 using unoptimized constraint -ok 2548 - Item accepts -42.42 using inlined constraint -ok 2549 - no exception passing -42.42 to constructor with Item -ok 2550 - no exception passing -42.42 to native trait push method with Item -ok 2551 - Item accepts '' using ->check -ok 2552 - Item accepts '' using unoptimized constraint -ok 2553 - Item accepts '' using inlined constraint -ok 2554 - no exception passing '' to constructor with Item -ok 2555 - no exception passing '' to native trait push method with Item -ok 2556 - Item accepts foo using ->check -ok 2557 - Item accepts foo using unoptimized constraint -ok 2558 - Item accepts foo using inlined constraint -ok 2559 - no exception passing foo to constructor with Item -ok 2560 - no exception passing foo to native trait push method with Item -ok 2561 - Item accepts has 42 in it using ->check -ok 2562 - Item accepts has 42 in it using unoptimized constraint -ok 2563 - Item accepts has 42 in it using inlined constraint -ok 2564 - no exception passing has 42 in it to constructor with Item -ok 2565 - no exception passing has 42 in it to native trait push method with Item -ok 2566 - Item accepts 1\n using ->check -ok 2567 - Item accepts 1\n using unoptimized constraint -ok 2568 - Item accepts 1\n using inlined constraint -ok 2569 - no exception passing 1\n to constructor with Item -ok 2570 - no exception passing 1\n to native trait push method with Item -ok 2571 - Item accepts \n1 using ->check -ok 2572 - Item accepts \n1 using unoptimized constraint -ok 2573 - Item accepts \n1 using inlined constraint -ok 2574 - no exception passing \n1 to constructor with Item -ok 2575 - no exception passing \n1 to native trait push method with Item -ok 2576 - Item accepts SCALAR reference using ->check -ok 2577 - Item accepts SCALAR reference using unoptimized constraint -ok 2578 - Item accepts SCALAR reference using inlined constraint -ok 2579 - no exception passing SCALAR reference to constructor with Item -ok 2580 - no exception passing SCALAR reference to native trait push method with Item -ok 2581 - Item accepts REF reference using ->check -ok 2582 - Item accepts REF reference using unoptimized constraint -ok 2583 - Item accepts REF reference using inlined constraint -ok 2584 - no exception passing REF reference to constructor with Item -ok 2585 - no exception passing REF reference to native trait push method with Item -ok 2586 - Item accepts ARRAY reference using ->check -ok 2587 - Item accepts ARRAY reference using unoptimized constraint -ok 2588 - Item accepts ARRAY reference using inlined constraint -ok 2589 - no exception passing ARRAY reference to constructor with Item -ok 2590 - no exception passing ARRAY reference to native trait push method with Item -ok 2591 - Item accepts HASH reference using ->check -ok 2592 - Item accepts HASH reference using unoptimized constraint -ok 2593 - Item accepts HASH reference using inlined constraint -ok 2594 - no exception passing HASH reference to constructor with Item -ok 2595 - no exception passing HASH reference to native trait push method with Item -ok 2596 - Item accepts CODE reference using ->check -ok 2597 - Item accepts CODE reference using unoptimized constraint -ok 2598 - Item accepts CODE reference using inlined constraint -ok 2599 - no exception passing CODE reference to constructor with Item -ok 2600 - no exception passing CODE reference to native trait push method with Item -ok 2601 - Item accepts *main::GLOB_REF using ->check -ok 2602 - Item accepts *main::GLOB_REF using unoptimized constraint -ok 2603 - Item accepts *main::GLOB_REF using inlined constraint -ok 2604 - no exception passing *main::GLOB_REF to constructor with Item -ok 2605 - no exception passing *main::GLOB_REF to native trait push method with Item -ok 2606 - Item accepts GLOB reference using ->check -ok 2607 - Item accepts GLOB reference using unoptimized constraint -ok 2608 - Item accepts GLOB reference using inlined constraint -ok 2609 - no exception passing GLOB reference to constructor with Item -ok 2610 - no exception passing GLOB reference to native trait push method with Item -ok 2611 - Item accepts open filehandle using ->check -ok 2612 - Item accepts open filehandle using unoptimized constraint -ok 2613 - Item accepts open filehandle using inlined constraint -ok 2614 - no exception passing open filehandle to constructor with Item -ok 2615 - no exception passing open filehandle to native trait push method with Item -ok 2616 - Item accepts IO::File object using ->check -ok 2617 - Item accepts IO::File object using unoptimized constraint -ok 2618 - Item accepts IO::File object using inlined constraint -ok 2619 - no exception passing IO::File object to constructor with Item -ok 2620 - no exception passing IO::File object to native trait push method with Item -ok 2621 - Item accepts Regexp object using ->check -ok 2622 - Item accepts Regexp object using unoptimized constraint -ok 2623 - Item accepts Regexp object using inlined constraint -ok 2624 - no exception passing Regexp object to constructor with Item -ok 2625 - no exception passing Regexp object to native trait push method with Item -ok 2626 - Item accepts BlessedQR object using ->check -ok 2627 - Item accepts BlessedQR object using unoptimized constraint -ok 2628 - Item accepts BlessedQR object using inlined constraint -ok 2629 - no exception passing BlessedQR object to constructor with Item -ok 2630 - no exception passing BlessedQR object to native trait push method with Item -ok 2631 - Item accepts Regexp object using ->check -ok 2632 - Item accepts Regexp object using unoptimized constraint -ok 2633 - Item accepts Regexp object using inlined constraint -ok 2634 - no exception passing Regexp object to constructor with Item -ok 2635 - no exception passing Regexp object to native trait push method with Item -ok 2636 - Item accepts Foo object using ->check -ok 2637 - Item accepts Foo object using unoptimized constraint -ok 2638 - Item accepts Foo object using inlined constraint -ok 2639 - no exception passing Foo object to constructor with Item -ok 2640 - no exception passing Foo object to native trait push method with Item -ok 2641 - Item accepts undef using ->check -ok 2642 - Item accepts undef using unoptimized constraint -ok 2643 - Item accepts undef using inlined constraint -ok 2644 - no exception passing undef to constructor with Item -ok 2645 - no exception passing undef to native trait push method with Item -ok 2646 - Item|Item accepts 0 using ->check -ok 2647 - Item|Item accepts 0 using unoptimized constraint -ok 2648 - Item|Item accepts 0 using inlined constraint -ok 2649 - no exception passing 0 to constructor with Item|Item -ok 2650 - no exception passing 0 to native trait push method with Item|Item -ok 2651 - Item|Item accepts 1 using ->check -ok 2652 - Item|Item accepts 1 using unoptimized constraint -ok 2653 - Item|Item accepts 1 using inlined constraint -ok 2654 - no exception passing 1 to constructor with Item|Item -ok 2655 - no exception passing 1 to native trait push method with Item|Item -ok 2656 - Item|Item accepts 100 using ->check -ok 2657 - Item|Item accepts 100 using unoptimized constraint -ok 2658 - Item|Item accepts 100 using inlined constraint -ok 2659 - no exception passing 100 to constructor with Item|Item -ok 2660 - no exception passing 100 to native trait push method with Item|Item -ok 2661 - Item|Item accepts -100 using ->check -ok 2662 - Item|Item accepts -100 using unoptimized constraint -ok 2663 - Item|Item accepts -100 using inlined constraint -ok 2664 - no exception passing -100 to constructor with Item|Item -ok 2665 - no exception passing -100 to native trait push method with Item|Item -ok 2666 - Item|Item accepts 42.42 using ->check -ok 2667 - Item|Item accepts 42.42 using unoptimized constraint -ok 2668 - Item|Item accepts 42.42 using inlined constraint -ok 2669 - no exception passing 42.42 to constructor with Item|Item -ok 2670 - no exception passing 42.42 to native trait push method with Item|Item -ok 2671 - Item|Item accepts -42.42 using ->check -ok 2672 - Item|Item accepts -42.42 using unoptimized constraint -ok 2673 - Item|Item accepts -42.42 using inlined constraint -ok 2674 - no exception passing -42.42 to constructor with Item|Item -ok 2675 - no exception passing -42.42 to native trait push method with Item|Item -ok 2676 - Item|Item accepts '' using ->check -ok 2677 - Item|Item accepts '' using unoptimized constraint -ok 2678 - Item|Item accepts '' using inlined constraint -ok 2679 - no exception passing '' to constructor with Item|Item -ok 2680 - no exception passing '' to native trait push method with Item|Item -ok 2681 - Item|Item accepts foo using ->check -ok 2682 - Item|Item accepts foo using unoptimized constraint -ok 2683 - Item|Item accepts foo using inlined constraint -ok 2684 - no exception passing foo to constructor with Item|Item -ok 2685 - no exception passing foo to native trait push method with Item|Item -ok 2686 - Item|Item accepts has 42 in it using ->check -ok 2687 - Item|Item accepts has 42 in it using unoptimized constraint -ok 2688 - Item|Item accepts has 42 in it using inlined constraint -ok 2689 - no exception passing has 42 in it to constructor with Item|Item -ok 2690 - no exception passing has 42 in it to native trait push method with Item|Item -ok 2691 - Item|Item accepts 1\n using ->check -ok 2692 - Item|Item accepts 1\n using unoptimized constraint -ok 2693 - Item|Item accepts 1\n using inlined constraint -ok 2694 - no exception passing 1\n to constructor with Item|Item -ok 2695 - no exception passing 1\n to native trait push method with Item|Item -ok 2696 - Item|Item accepts \n1 using ->check -ok 2697 - Item|Item accepts \n1 using unoptimized constraint -ok 2698 - Item|Item accepts \n1 using inlined constraint -ok 2699 - no exception passing \n1 to constructor with Item|Item -ok 2700 - no exception passing \n1 to native trait push method with Item|Item -ok 2701 - Item|Item accepts SCALAR reference using ->check -ok 2702 - Item|Item accepts SCALAR reference using unoptimized constraint -ok 2703 - Item|Item accepts SCALAR reference using inlined constraint -ok 2704 - no exception passing SCALAR reference to constructor with Item|Item -ok 2705 - no exception passing SCALAR reference to native trait push method with Item|Item -ok 2706 - Item|Item accepts REF reference using ->check -ok 2707 - Item|Item accepts REF reference using unoptimized constraint -ok 2708 - Item|Item accepts REF reference using inlined constraint -ok 2709 - no exception passing REF reference to constructor with Item|Item -ok 2710 - no exception passing REF reference to native trait push method with Item|Item -ok 2711 - Item|Item accepts ARRAY reference using ->check -ok 2712 - Item|Item accepts ARRAY reference using unoptimized constraint -ok 2713 - Item|Item accepts ARRAY reference using inlined constraint -ok 2714 - no exception passing ARRAY reference to constructor with Item|Item -ok 2715 - no exception passing ARRAY reference to native trait push method with Item|Item -ok 2716 - Item|Item accepts HASH reference using ->check -ok 2717 - Item|Item accepts HASH reference using unoptimized constraint -ok 2718 - Item|Item accepts HASH reference using inlined constraint -ok 2719 - no exception passing HASH reference to constructor with Item|Item -ok 2720 - no exception passing HASH reference to native trait push method with Item|Item -ok 2721 - Item|Item accepts CODE reference using ->check -ok 2722 - Item|Item accepts CODE reference using unoptimized constraint -ok 2723 - Item|Item accepts CODE reference using inlined constraint -ok 2724 - no exception passing CODE reference to constructor with Item|Item -ok 2725 - no exception passing CODE reference to native trait push method with Item|Item -ok 2726 - Item|Item accepts *main::GLOB_REF using ->check -ok 2727 - Item|Item accepts *main::GLOB_REF using unoptimized constraint -ok 2728 - Item|Item accepts *main::GLOB_REF using inlined constraint -ok 2729 - no exception passing *main::GLOB_REF to constructor with Item|Item -ok 2730 - no exception passing *main::GLOB_REF to native trait push method with Item|Item -ok 2731 - Item|Item accepts GLOB reference using ->check -ok 2732 - Item|Item accepts GLOB reference using unoptimized constraint -ok 2733 - Item|Item accepts GLOB reference using inlined constraint -ok 2734 - no exception passing GLOB reference to constructor with Item|Item -ok 2735 - no exception passing GLOB reference to native trait push method with Item|Item -ok 2736 - Item|Item accepts open filehandle using ->check -ok 2737 - Item|Item accepts open filehandle using unoptimized constraint -ok 2738 - Item|Item accepts open filehandle using inlined constraint -ok 2739 - no exception passing open filehandle to constructor with Item|Item -ok 2740 - no exception passing open filehandle to native trait push method with Item|Item -ok 2741 - Item|Item accepts IO::File object using ->check -ok 2742 - Item|Item accepts IO::File object using unoptimized constraint -ok 2743 - Item|Item accepts IO::File object using inlined constraint -ok 2744 - no exception passing IO::File object to constructor with Item|Item -ok 2745 - no exception passing IO::File object to native trait push method with Item|Item -ok 2746 - Item|Item accepts Regexp object using ->check -ok 2747 - Item|Item accepts Regexp object using unoptimized constraint -ok 2748 - Item|Item accepts Regexp object using inlined constraint -ok 2749 - no exception passing Regexp object to constructor with Item|Item -ok 2750 - no exception passing Regexp object to native trait push method with Item|Item -ok 2751 - Item|Item accepts BlessedQR object using ->check -ok 2752 - Item|Item accepts BlessedQR object using unoptimized constraint -ok 2753 - Item|Item accepts BlessedQR object using inlined constraint -ok 2754 - no exception passing BlessedQR object to constructor with Item|Item -ok 2755 - no exception passing BlessedQR object to native trait push method with Item|Item -ok 2756 - Item|Item accepts Regexp object using ->check -ok 2757 - Item|Item accepts Regexp object using unoptimized constraint -ok 2758 - Item|Item accepts Regexp object using inlined constraint -ok 2759 - no exception passing Regexp object to constructor with Item|Item -ok 2760 - no exception passing Regexp object to native trait push method with Item|Item -ok 2761 - Item|Item accepts Foo object using ->check -ok 2762 - Item|Item accepts Foo object using unoptimized constraint -ok 2763 - Item|Item accepts Foo object using inlined constraint -ok 2764 - no exception passing Foo object to constructor with Item|Item -ok 2765 - no exception passing Foo object to native trait push method with Item|Item -ok 2766 - Item|Item accepts undef using ->check -ok 2767 - Item|Item accepts undef using unoptimized constraint -ok 2768 - Item|Item accepts undef using inlined constraint -ok 2769 - no exception passing undef to constructor with Item|Item -ok 2770 - no exception passing undef to native trait push method with Item|Item -ok 2771 - Maybe accepts 0 using ->check -ok 2772 - Maybe accepts 0 using unoptimized constraint -ok 2773 - Maybe accepts 0 using inlined constraint -ok 2774 - no exception passing 0 to constructor with Maybe -ok 2775 - no exception passing 0 to native trait push method with Maybe -ok 2776 - Maybe accepts 1 using ->check -ok 2777 - Maybe accepts 1 using unoptimized constraint -ok 2778 - Maybe accepts 1 using inlined constraint -ok 2779 - no exception passing 1 to constructor with Maybe -ok 2780 - no exception passing 1 to native trait push method with Maybe -ok 2781 - Maybe accepts 100 using ->check -ok 2782 - Maybe accepts 100 using unoptimized constraint -ok 2783 - Maybe accepts 100 using inlined constraint -ok 2784 - no exception passing 100 to constructor with Maybe -ok 2785 - no exception passing 100 to native trait push method with Maybe -ok 2786 - Maybe accepts -100 using ->check -ok 2787 - Maybe accepts -100 using unoptimized constraint -ok 2788 - Maybe accepts -100 using inlined constraint -ok 2789 - no exception passing -100 to constructor with Maybe -ok 2790 - no exception passing -100 to native trait push method with Maybe -ok 2791 - Maybe accepts 42.42 using ->check -ok 2792 - Maybe accepts 42.42 using unoptimized constraint -ok 2793 - Maybe accepts 42.42 using inlined constraint -ok 2794 - no exception passing 42.42 to constructor with Maybe -ok 2795 - no exception passing 42.42 to native trait push method with Maybe -ok 2796 - Maybe accepts -42.42 using ->check -ok 2797 - Maybe accepts -42.42 using unoptimized constraint -ok 2798 - Maybe accepts -42.42 using inlined constraint -ok 2799 - no exception passing -42.42 to constructor with Maybe -ok 2800 - no exception passing -42.42 to native trait push method with Maybe -ok 2801 - Maybe accepts '' using ->check -ok 2802 - Maybe accepts '' using unoptimized constraint -ok 2803 - Maybe accepts '' using inlined constraint -ok 2804 - no exception passing '' to constructor with Maybe -ok 2805 - no exception passing '' to native trait push method with Maybe -ok 2806 - Maybe accepts foo using ->check -ok 2807 - Maybe accepts foo using unoptimized constraint -ok 2808 - Maybe accepts foo using inlined constraint -ok 2809 - no exception passing foo to constructor with Maybe -ok 2810 - no exception passing foo to native trait push method with Maybe -ok 2811 - Maybe accepts has 42 in it using ->check -ok 2812 - Maybe accepts has 42 in it using unoptimized constraint -ok 2813 - Maybe accepts has 42 in it using inlined constraint -ok 2814 - no exception passing has 42 in it to constructor with Maybe -ok 2815 - no exception passing has 42 in it to native trait push method with Maybe -ok 2816 - Maybe accepts 1\n using ->check -ok 2817 - Maybe accepts 1\n using unoptimized constraint -ok 2818 - Maybe accepts 1\n using inlined constraint -ok 2819 - no exception passing 1\n to constructor with Maybe -ok 2820 - no exception passing 1\n to native trait push method with Maybe -ok 2821 - Maybe accepts \n1 using ->check -ok 2822 - Maybe accepts \n1 using unoptimized constraint -ok 2823 - Maybe accepts \n1 using inlined constraint -ok 2824 - no exception passing \n1 to constructor with Maybe -ok 2825 - no exception passing \n1 to native trait push method with Maybe -ok 2826 - Maybe accepts SCALAR reference using ->check -ok 2827 - Maybe accepts SCALAR reference using unoptimized constraint -ok 2828 - Maybe accepts SCALAR reference using inlined constraint -ok 2829 - no exception passing SCALAR reference to constructor with Maybe -ok 2830 - no exception passing SCALAR reference to native trait push method with Maybe -ok 2831 - Maybe accepts REF reference using ->check -ok 2832 - Maybe accepts REF reference using unoptimized constraint -ok 2833 - Maybe accepts REF reference using inlined constraint -ok 2834 - no exception passing REF reference to constructor with Maybe -ok 2835 - no exception passing REF reference to native trait push method with Maybe -ok 2836 - Maybe accepts ARRAY reference using ->check -ok 2837 - Maybe accepts ARRAY reference using unoptimized constraint -ok 2838 - Maybe accepts ARRAY reference using inlined constraint -ok 2839 - no exception passing ARRAY reference to constructor with Maybe -ok 2840 - no exception passing ARRAY reference to native trait push method with Maybe -ok 2841 - Maybe accepts HASH reference using ->check -ok 2842 - Maybe accepts HASH reference using unoptimized constraint -ok 2843 - Maybe accepts HASH reference using inlined constraint -ok 2844 - no exception passing HASH reference to constructor with Maybe -ok 2845 - no exception passing HASH reference to native trait push method with Maybe -ok 2846 - Maybe accepts CODE reference using ->check -ok 2847 - Maybe accepts CODE reference using unoptimized constraint -ok 2848 - Maybe accepts CODE reference using inlined constraint -ok 2849 - no exception passing CODE reference to constructor with Maybe -ok 2850 - no exception passing CODE reference to native trait push method with Maybe -ok 2851 - Maybe accepts *main::GLOB_REF using ->check -ok 2852 - Maybe accepts *main::GLOB_REF using unoptimized constraint -ok 2853 - Maybe accepts *main::GLOB_REF using inlined constraint -ok 2854 - no exception passing *main::GLOB_REF to constructor with Maybe -ok 2855 - no exception passing *main::GLOB_REF to native trait push method with Maybe -ok 2856 - Maybe accepts GLOB reference using ->check -ok 2857 - Maybe accepts GLOB reference using unoptimized constraint -ok 2858 - Maybe accepts GLOB reference using inlined constraint -ok 2859 - no exception passing GLOB reference to constructor with Maybe -ok 2860 - no exception passing GLOB reference to native trait push method with Maybe -ok 2861 - Maybe accepts open filehandle using ->check -ok 2862 - Maybe accepts open filehandle using unoptimized constraint -ok 2863 - Maybe accepts open filehandle using inlined constraint -ok 2864 - no exception passing open filehandle to constructor with Maybe -ok 2865 - no exception passing open filehandle to native trait push method with Maybe -ok 2866 - Maybe accepts IO::File object using ->check -ok 2867 - Maybe accepts IO::File object using unoptimized constraint -ok 2868 - Maybe accepts IO::File object using inlined constraint -ok 2869 - no exception passing IO::File object to constructor with Maybe -ok 2870 - no exception passing IO::File object to native trait push method with Maybe -ok 2871 - Maybe accepts Regexp object using ->check -ok 2872 - Maybe accepts Regexp object using unoptimized constraint -ok 2873 - Maybe accepts Regexp object using inlined constraint -ok 2874 - no exception passing Regexp object to constructor with Maybe -ok 2875 - no exception passing Regexp object to native trait push method with Maybe -ok 2876 - Maybe accepts BlessedQR object using ->check -ok 2877 - Maybe accepts BlessedQR object using unoptimized constraint -ok 2878 - Maybe accepts BlessedQR object using inlined constraint -ok 2879 - no exception passing BlessedQR object to constructor with Maybe -ok 2880 - no exception passing BlessedQR object to native trait push method with Maybe -ok 2881 - Maybe accepts Regexp object using ->check -ok 2882 - Maybe accepts Regexp object using unoptimized constraint -ok 2883 - Maybe accepts Regexp object using inlined constraint -ok 2884 - no exception passing Regexp object to constructor with Maybe -ok 2885 - no exception passing Regexp object to native trait push method with Maybe -ok 2886 - Maybe accepts Foo object using ->check -ok 2887 - Maybe accepts Foo object using unoptimized constraint -ok 2888 - Maybe accepts Foo object using inlined constraint -ok 2889 - no exception passing Foo object to constructor with Maybe -ok 2890 - no exception passing Foo object to native trait push method with Maybe -ok 2891 - Maybe accepts undef using ->check -ok 2892 - Maybe accepts undef using unoptimized constraint -ok 2893 - Maybe accepts undef using inlined constraint -ok 2894 - no exception passing undef to constructor with Maybe -ok 2895 - no exception passing undef to native trait push method with Maybe -ok 2896 - Maybe|Maybe accepts 0 using ->check -ok 2897 - Maybe|Maybe accepts 0 using unoptimized constraint -ok 2898 - Maybe|Maybe accepts 0 using inlined constraint -ok 2899 - no exception passing 0 to constructor with Maybe|Maybe -ok 2900 - no exception passing 0 to native trait push method with Maybe|Maybe -ok 2901 - Maybe|Maybe accepts 1 using ->check -ok 2902 - Maybe|Maybe accepts 1 using unoptimized constraint -ok 2903 - Maybe|Maybe accepts 1 using inlined constraint -ok 2904 - no exception passing 1 to constructor with Maybe|Maybe -ok 2905 - no exception passing 1 to native trait push method with Maybe|Maybe -ok 2906 - Maybe|Maybe accepts 100 using ->check -ok 2907 - Maybe|Maybe accepts 100 using unoptimized constraint -ok 2908 - Maybe|Maybe accepts 100 using inlined constraint -ok 2909 - no exception passing 100 to constructor with Maybe|Maybe -ok 2910 - no exception passing 100 to native trait push method with Maybe|Maybe -ok 2911 - Maybe|Maybe accepts -100 using ->check -ok 2912 - Maybe|Maybe accepts -100 using unoptimized constraint -ok 2913 - Maybe|Maybe accepts -100 using inlined constraint -ok 2914 - no exception passing -100 to constructor with Maybe|Maybe -ok 2915 - no exception passing -100 to native trait push method with Maybe|Maybe -ok 2916 - Maybe|Maybe accepts 42.42 using ->check -ok 2917 - Maybe|Maybe accepts 42.42 using unoptimized constraint -ok 2918 - Maybe|Maybe accepts 42.42 using inlined constraint -ok 2919 - no exception passing 42.42 to constructor with Maybe|Maybe -ok 2920 - no exception passing 42.42 to native trait push method with Maybe|Maybe -ok 2921 - Maybe|Maybe accepts -42.42 using ->check -ok 2922 - Maybe|Maybe accepts -42.42 using unoptimized constraint -ok 2923 - Maybe|Maybe accepts -42.42 using inlined constraint -ok 2924 - no exception passing -42.42 to constructor with Maybe|Maybe -ok 2925 - no exception passing -42.42 to native trait push method with Maybe|Maybe -ok 2926 - Maybe|Maybe accepts '' using ->check -ok 2927 - Maybe|Maybe accepts '' using unoptimized constraint -ok 2928 - Maybe|Maybe accepts '' using inlined constraint -ok 2929 - no exception passing '' to constructor with Maybe|Maybe -ok 2930 - no exception passing '' to native trait push method with Maybe|Maybe -ok 2931 - Maybe|Maybe accepts foo using ->check -ok 2932 - Maybe|Maybe accepts foo using unoptimized constraint -ok 2933 - Maybe|Maybe accepts foo using inlined constraint -ok 2934 - no exception passing foo to constructor with Maybe|Maybe -ok 2935 - no exception passing foo to native trait push method with Maybe|Maybe -ok 2936 - Maybe|Maybe accepts has 42 in it using ->check -ok 2937 - Maybe|Maybe accepts has 42 in it using unoptimized constraint -ok 2938 - Maybe|Maybe accepts has 42 in it using inlined constraint -ok 2939 - no exception passing has 42 in it to constructor with Maybe|Maybe -ok 2940 - no exception passing has 42 in it to native trait push method with Maybe|Maybe -ok 2941 - Maybe|Maybe accepts 1\n using ->check -ok 2942 - Maybe|Maybe accepts 1\n using unoptimized constraint -ok 2943 - Maybe|Maybe accepts 1\n using inlined constraint -ok 2944 - no exception passing 1\n to constructor with Maybe|Maybe -ok 2945 - no exception passing 1\n to native trait push method with Maybe|Maybe -ok 2946 - Maybe|Maybe accepts \n1 using ->check -ok 2947 - Maybe|Maybe accepts \n1 using unoptimized constraint -ok 2948 - Maybe|Maybe accepts \n1 using inlined constraint -ok 2949 - no exception passing \n1 to constructor with Maybe|Maybe -ok 2950 - no exception passing \n1 to native trait push method with Maybe|Maybe -ok 2951 - Maybe|Maybe accepts SCALAR reference using ->check -ok 2952 - Maybe|Maybe accepts SCALAR reference using unoptimized constraint -ok 2953 - Maybe|Maybe accepts SCALAR reference using inlined constraint -ok 2954 - no exception passing SCALAR reference to constructor with Maybe|Maybe -ok 2955 - no exception passing SCALAR reference to native trait push method with Maybe|Maybe -ok 2956 - Maybe|Maybe accepts REF reference using ->check -ok 2957 - Maybe|Maybe accepts REF reference using unoptimized constraint -ok 2958 - Maybe|Maybe accepts REF reference using inlined constraint -ok 2959 - no exception passing REF reference to constructor with Maybe|Maybe -ok 2960 - no exception passing REF reference to native trait push method with Maybe|Maybe -ok 2961 - Maybe|Maybe accepts ARRAY reference using ->check -ok 2962 - Maybe|Maybe accepts ARRAY reference using unoptimized constraint -ok 2963 - Maybe|Maybe accepts ARRAY reference using inlined constraint -ok 2964 - no exception passing ARRAY reference to constructor with Maybe|Maybe -ok 2965 - no exception passing ARRAY reference to native trait push method with Maybe|Maybe -ok 2966 - Maybe|Maybe accepts HASH reference using ->check -ok 2967 - Maybe|Maybe accepts HASH reference using unoptimized constraint -ok 2968 - Maybe|Maybe accepts HASH reference using inlined constraint -ok 2969 - no exception passing HASH reference to constructor with Maybe|Maybe -ok 2970 - no exception passing HASH reference to native trait push method with Maybe|Maybe -ok 2971 - Maybe|Maybe accepts CODE reference using ->check -ok 2972 - Maybe|Maybe accepts CODE reference using unoptimized constraint -ok 2973 - Maybe|Maybe accepts CODE reference using inlined constraint -ok 2974 - no exception passing CODE reference to constructor with Maybe|Maybe -ok 2975 - no exception passing CODE reference to native trait push method with Maybe|Maybe -ok 2976 - Maybe|Maybe accepts *main::GLOB_REF using ->check -ok 2977 - Maybe|Maybe accepts *main::GLOB_REF using unoptimized constraint -ok 2978 - Maybe|Maybe accepts *main::GLOB_REF using inlined constraint -ok 2979 - no exception passing *main::GLOB_REF to constructor with Maybe|Maybe -ok 2980 - no exception passing *main::GLOB_REF to native trait push method with Maybe|Maybe -ok 2981 - Maybe|Maybe accepts GLOB reference using ->check -ok 2982 - Maybe|Maybe accepts GLOB reference using unoptimized constraint -ok 2983 - Maybe|Maybe accepts GLOB reference using inlined constraint -ok 2984 - no exception passing GLOB reference to constructor with Maybe|Maybe -ok 2985 - no exception passing GLOB reference to native trait push method with Maybe|Maybe -ok 2986 - Maybe|Maybe accepts open filehandle using ->check -ok 2987 - Maybe|Maybe accepts open filehandle using unoptimized constraint -ok 2988 - Maybe|Maybe accepts open filehandle using inlined constraint -ok 2989 - no exception passing open filehandle to constructor with Maybe|Maybe -ok 2990 - no exception passing open filehandle to native trait push method with Maybe|Maybe -ok 2991 - Maybe|Maybe accepts IO::File object using ->check -ok 2992 - Maybe|Maybe accepts IO::File object using unoptimized constraint -ok 2993 - Maybe|Maybe accepts IO::File object using inlined constraint -ok 2994 - no exception passing IO::File object to constructor with Maybe|Maybe -ok 2995 - no exception passing IO::File object to native trait push method with Maybe|Maybe -ok 2996 - Maybe|Maybe accepts Regexp object using ->check -ok 2997 - Maybe|Maybe accepts Regexp object using unoptimized constraint -ok 2998 - Maybe|Maybe accepts Regexp object using inlined constraint -ok 2999 - no exception passing Regexp object to constructor with Maybe|Maybe -ok 3000 - no exception passing Regexp object to native trait push method with Maybe|Maybe -ok 3001 - Maybe|Maybe accepts BlessedQR object using ->check -ok 3002 - Maybe|Maybe accepts BlessedQR object using unoptimized constraint -ok 3003 - Maybe|Maybe accepts BlessedQR object using inlined constraint -ok 3004 - no exception passing BlessedQR object to constructor with Maybe|Maybe -ok 3005 - no exception passing BlessedQR object to native trait push method with Maybe|Maybe -ok 3006 - Maybe|Maybe accepts Regexp object using ->check -ok 3007 - Maybe|Maybe accepts Regexp object using unoptimized constraint -ok 3008 - Maybe|Maybe accepts Regexp object using inlined constraint -ok 3009 - no exception passing Regexp object to constructor with Maybe|Maybe -ok 3010 - no exception passing Regexp object to native trait push method with Maybe|Maybe -ok 3011 - Maybe|Maybe accepts Foo object using ->check -ok 3012 - Maybe|Maybe accepts Foo object using unoptimized constraint -ok 3013 - Maybe|Maybe accepts Foo object using inlined constraint -ok 3014 - no exception passing Foo object to constructor with Maybe|Maybe -ok 3015 - no exception passing Foo object to native trait push method with Maybe|Maybe -ok 3016 - Maybe|Maybe accepts undef using ->check -ok 3017 - Maybe|Maybe accepts undef using unoptimized constraint -ok 3018 - Maybe|Maybe accepts undef using inlined constraint -ok 3019 - no exception passing undef to constructor with Maybe|Maybe -ok 3020 - no exception passing undef to native trait push method with Maybe|Maybe -ok 3021 - Num accepts 0 using ->check -ok 3022 - Num accepts 0 using unoptimized constraint -ok 3023 - Num accepts 0 using inlined constraint -ok 3024 - no exception passing 0 to constructor with Num -ok 3025 - no exception passing 0 to native trait push method with Num -ok 3026 - Num accepts 1 using ->check -ok 3027 - Num accepts 1 using unoptimized constraint -ok 3028 - Num accepts 1 using inlined constraint -ok 3029 - no exception passing 1 to constructor with Num -ok 3030 - no exception passing 1 to native trait push method with Num -ok 3031 - Num accepts 100 using ->check -ok 3032 - Num accepts 100 using unoptimized constraint -ok 3033 - Num accepts 100 using inlined constraint -ok 3034 - no exception passing 100 to constructor with Num -ok 3035 - no exception passing 100 to native trait push method with Num -ok 3036 - Num accepts -100 using ->check -ok 3037 - Num accepts -100 using unoptimized constraint -ok 3038 - Num accepts -100 using inlined constraint -ok 3039 - no exception passing -100 to constructor with Num -ok 3040 - no exception passing -100 to native trait push method with Num -ok 3041 - Num accepts 42.42 using ->check -ok 3042 - Num accepts 42.42 using unoptimized constraint -ok 3043 - Num accepts 42.42 using inlined constraint -ok 3044 - no exception passing 42.42 to constructor with Num -ok 3045 - no exception passing 42.42 to native trait push method with Num -ok 3046 - Num accepts -42.42 using ->check -ok 3047 - Num accepts -42.42 using unoptimized constraint -ok 3048 - Num accepts -42.42 using inlined constraint -ok 3049 - no exception passing -42.42 to constructor with Num -ok 3050 - no exception passing -42.42 to native trait push method with Num -ok 3051 - Num rejects '' using ->check -ok 3052 - Num rejects '' using unoptimized constraint -ok 3053 - Num rejects '' using inlined constraint -ok 3054 - got exception passing '' to constructor with Num -ok 3055 - got exception passing '' to native trait push method with Num -ok 3056 - Num rejects foo using ->check -ok 3057 - Num rejects foo using unoptimized constraint -ok 3058 - Num rejects foo using inlined constraint -ok 3059 - got exception passing foo to constructor with Num -ok 3060 - got exception passing foo to native trait push method with Num -ok 3061 - Num rejects has 42 in it using ->check -ok 3062 - Num rejects has 42 in it using unoptimized constraint -ok 3063 - Num rejects has 42 in it using inlined constraint -ok 3064 - got exception passing has 42 in it to constructor with Num -ok 3065 - got exception passing has 42 in it to native trait push method with Num -ok 3066 - Num rejects SCALAR reference using ->check -ok 3067 - Num rejects SCALAR reference using unoptimized constraint -ok 3068 - Num rejects SCALAR reference using inlined constraint -ok 3069 - got exception passing SCALAR reference to constructor with Num -ok 3070 - got exception passing SCALAR reference to native trait push method with Num -ok 3071 - Num rejects REF reference using ->check -ok 3072 - Num rejects REF reference using unoptimized constraint -ok 3073 - Num rejects REF reference using inlined constraint -ok 3074 - got exception passing REF reference to constructor with Num -ok 3075 - got exception passing REF reference to native trait push method with Num -ok 3076 - Num rejects ARRAY reference using ->check -ok 3077 - Num rejects ARRAY reference using unoptimized constraint -ok 3078 - Num rejects ARRAY reference using inlined constraint -ok 3079 - got exception passing ARRAY reference to constructor with Num -ok 3080 - got exception passing ARRAY reference to native trait push method with Num -ok 3081 - Num rejects HASH reference using ->check -ok 3082 - Num rejects HASH reference using unoptimized constraint -ok 3083 - Num rejects HASH reference using inlined constraint -ok 3084 - got exception passing HASH reference to constructor with Num -ok 3085 - got exception passing HASH reference to native trait push method with Num -ok 3086 - Num rejects CODE reference using ->check -ok 3087 - Num rejects CODE reference using unoptimized constraint -ok 3088 - Num rejects CODE reference using inlined constraint -ok 3089 - got exception passing CODE reference to constructor with Num -ok 3090 - got exception passing CODE reference to native trait push method with Num -ok 3091 - Num rejects *main::GLOB_REF using ->check -ok 3092 - Num rejects *main::GLOB_REF using unoptimized constraint -ok 3093 - Num rejects *main::GLOB_REF using inlined constraint -ok 3094 - got exception passing *main::GLOB_REF to constructor with Num -ok 3095 - got exception passing *main::GLOB_REF to native trait push method with Num -ok 3096 - Num rejects GLOB reference using ->check -ok 3097 - Num rejects GLOB reference using unoptimized constraint -ok 3098 - Num rejects GLOB reference using inlined constraint -ok 3099 - got exception passing GLOB reference to constructor with Num -ok 3100 - got exception passing GLOB reference to native trait push method with Num -ok 3101 - Num rejects open filehandle using ->check -ok 3102 - Num rejects open filehandle using unoptimized constraint -ok 3103 - Num rejects open filehandle using inlined constraint -ok 3104 - got exception passing open filehandle to constructor with Num -ok 3105 - got exception passing open filehandle to native trait push method with Num -ok 3106 - Num rejects IO::File object using ->check -ok 3107 - Num rejects IO::File object using unoptimized constraint -ok 3108 - Num rejects IO::File object using inlined constraint -ok 3109 - got exception passing IO::File object to constructor with Num -ok 3110 - got exception passing IO::File object to native trait push method with Num -ok 3111 - Num rejects Regexp object using ->check -ok 3112 - Num rejects Regexp object using unoptimized constraint -ok 3113 - Num rejects Regexp object using inlined constraint -ok 3114 - got exception passing Regexp object to constructor with Num -ok 3115 - got exception passing Regexp object to native trait push method with Num -ok 3116 - Num rejects BlessedQR object using ->check -ok 3117 - Num rejects BlessedQR object using unoptimized constraint -ok 3118 - Num rejects BlessedQR object using inlined constraint -ok 3119 - got exception passing BlessedQR object to constructor with Num -ok 3120 - got exception passing BlessedQR object to native trait push method with Num -ok 3121 - Num rejects Regexp object using ->check -ok 3122 - Num rejects Regexp object using unoptimized constraint -ok 3123 - Num rejects Regexp object using inlined constraint -ok 3124 - got exception passing Regexp object to constructor with Num -ok 3125 - got exception passing Regexp object to native trait push method with Num -ok 3126 - Num rejects Foo object using ->check -ok 3127 - Num rejects Foo object using unoptimized constraint -ok 3128 - Num rejects Foo object using inlined constraint -ok 3129 - got exception passing Foo object to constructor with Num -ok 3130 - got exception passing Foo object to native trait push method with Num -ok 3131 - Num rejects undef using ->check -ok 3132 - Num rejects undef using unoptimized constraint -ok 3133 - Num rejects undef using inlined constraint -ok 3134 - got exception passing undef to constructor with Num -ok 3135 - got exception passing undef to native trait push method with Num -ok 3136 - Num rejects 1\n using ->check -ok 3137 - Num rejects 1\n using unoptimized constraint -ok 3138 - Num rejects 1\n using inlined constraint -ok 3139 - got exception passing 1\n to constructor with Num -ok 3140 - got exception passing 1\n to native trait push method with Num -ok 3141 - Num rejects \n1 using ->check -ok 3142 - Num rejects \n1 using unoptimized constraint -ok 3143 - Num rejects \n1 using inlined constraint -ok 3144 - got exception passing \n1 to constructor with Num -ok 3145 - got exception passing \n1 to native trait push method with Num -ok 3146 - Num|Num accepts 0 using ->check -ok 3147 - Num|Num accepts 0 using unoptimized constraint -ok 3148 - Num|Num accepts 0 using inlined constraint -ok 3149 - no exception passing 0 to constructor with Num|Num -ok 3150 - no exception passing 0 to native trait push method with Num|Num -ok 3151 - Num|Num accepts 1 using ->check -ok 3152 - Num|Num accepts 1 using unoptimized constraint -ok 3153 - Num|Num accepts 1 using inlined constraint -ok 3154 - no exception passing 1 to constructor with Num|Num -ok 3155 - no exception passing 1 to native trait push method with Num|Num -ok 3156 - Num|Num accepts 100 using ->check -ok 3157 - Num|Num accepts 100 using unoptimized constraint -ok 3158 - Num|Num accepts 100 using inlined constraint -ok 3159 - no exception passing 100 to constructor with Num|Num -ok 3160 - no exception passing 100 to native trait push method with Num|Num -ok 3161 - Num|Num accepts -100 using ->check -ok 3162 - Num|Num accepts -100 using unoptimized constraint -ok 3163 - Num|Num accepts -100 using inlined constraint -ok 3164 - no exception passing -100 to constructor with Num|Num -ok 3165 - no exception passing -100 to native trait push method with Num|Num -ok 3166 - Num|Num accepts 42.42 using ->check -ok 3167 - Num|Num accepts 42.42 using unoptimized constraint -ok 3168 - Num|Num accepts 42.42 using inlined constraint -ok 3169 - no exception passing 42.42 to constructor with Num|Num -ok 3170 - no exception passing 42.42 to native trait push method with Num|Num -ok 3171 - Num|Num accepts -42.42 using ->check -ok 3172 - Num|Num accepts -42.42 using unoptimized constraint -ok 3173 - Num|Num accepts -42.42 using inlined constraint -ok 3174 - no exception passing -42.42 to constructor with Num|Num -ok 3175 - no exception passing -42.42 to native trait push method with Num|Num -ok 3176 - Num|Num rejects '' using ->check -ok 3177 - Num|Num rejects '' using unoptimized constraint -ok 3178 - Num|Num rejects '' using inlined constraint -ok 3179 - got exception passing '' to constructor with Num|Num -ok 3180 - got exception passing '' to native trait push method with Num|Num -ok 3181 - Num|Num rejects foo using ->check -ok 3182 - Num|Num rejects foo using unoptimized constraint -ok 3183 - Num|Num rejects foo using inlined constraint -ok 3184 - got exception passing foo to constructor with Num|Num -ok 3185 - got exception passing foo to native trait push method with Num|Num -ok 3186 - Num|Num rejects has 42 in it using ->check -ok 3187 - Num|Num rejects has 42 in it using unoptimized constraint -ok 3188 - Num|Num rejects has 42 in it using inlined constraint -ok 3189 - got exception passing has 42 in it to constructor with Num|Num -ok 3190 - got exception passing has 42 in it to native trait push method with Num|Num -ok 3191 - Num|Num rejects SCALAR reference using ->check -ok 3192 - Num|Num rejects SCALAR reference using unoptimized constraint -ok 3193 - Num|Num rejects SCALAR reference using inlined constraint -ok 3194 - got exception passing SCALAR reference to constructor with Num|Num -ok 3195 - got exception passing SCALAR reference to native trait push method with Num|Num -ok 3196 - Num|Num rejects REF reference using ->check -ok 3197 - Num|Num rejects REF reference using unoptimized constraint -ok 3198 - Num|Num rejects REF reference using inlined constraint -ok 3199 - got exception passing REF reference to constructor with Num|Num -ok 3200 - got exception passing REF reference to native trait push method with Num|Num -ok 3201 - Num|Num rejects ARRAY reference using ->check -ok 3202 - Num|Num rejects ARRAY reference using unoptimized constraint -ok 3203 - Num|Num rejects ARRAY reference using inlined constraint -ok 3204 - got exception passing ARRAY reference to constructor with Num|Num -ok 3205 - got exception passing ARRAY reference to native trait push method with Num|Num -ok 3206 - Num|Num rejects HASH reference using ->check -ok 3207 - Num|Num rejects HASH reference using unoptimized constraint -ok 3208 - Num|Num rejects HASH reference using inlined constraint -ok 3209 - got exception passing HASH reference to constructor with Num|Num -ok 3210 - got exception passing HASH reference to native trait push method with Num|Num -ok 3211 - Num|Num rejects CODE reference using ->check -ok 3212 - Num|Num rejects CODE reference using unoptimized constraint -ok 3213 - Num|Num rejects CODE reference using inlined constraint -ok 3214 - got exception passing CODE reference to constructor with Num|Num -ok 3215 - got exception passing CODE reference to native trait push method with Num|Num -ok 3216 - Num|Num rejects *main::GLOB_REF using ->check -ok 3217 - Num|Num rejects *main::GLOB_REF using unoptimized constraint -ok 3218 - Num|Num rejects *main::GLOB_REF using inlined constraint -ok 3219 - got exception passing *main::GLOB_REF to constructor with Num|Num -ok 3220 - got exception passing *main::GLOB_REF to native trait push method with Num|Num -ok 3221 - Num|Num rejects GLOB reference using ->check -ok 3222 - Num|Num rejects GLOB reference using unoptimized constraint -ok 3223 - Num|Num rejects GLOB reference using inlined constraint -ok 3224 - got exception passing GLOB reference to constructor with Num|Num -ok 3225 - got exception passing GLOB reference to native trait push method with Num|Num -ok 3226 - Num|Num rejects open filehandle using ->check -ok 3227 - Num|Num rejects open filehandle using unoptimized constraint -ok 3228 - Num|Num rejects open filehandle using inlined constraint -ok 3229 - got exception passing open filehandle to constructor with Num|Num -ok 3230 - got exception passing open filehandle to native trait push method with Num|Num -ok 3231 - Num|Num rejects IO::File object using ->check -ok 3232 - Num|Num rejects IO::File object using unoptimized constraint -ok 3233 - Num|Num rejects IO::File object using inlined constraint -ok 3234 - got exception passing IO::File object to constructor with Num|Num -ok 3235 - got exception passing IO::File object to native trait push method with Num|Num -ok 3236 - Num|Num rejects Regexp object using ->check -ok 3237 - Num|Num rejects Regexp object using unoptimized constraint -ok 3238 - Num|Num rejects Regexp object using inlined constraint -ok 3239 - got exception passing Regexp object to constructor with Num|Num -ok 3240 - got exception passing Regexp object to native trait push method with Num|Num -ok 3241 - Num|Num rejects BlessedQR object using ->check -ok 3242 - Num|Num rejects BlessedQR object using unoptimized constraint -ok 3243 - Num|Num rejects BlessedQR object using inlined constraint -ok 3244 - got exception passing BlessedQR object to constructor with Num|Num -ok 3245 - got exception passing BlessedQR object to native trait push method with Num|Num -ok 3246 - Num|Num rejects Regexp object using ->check -ok 3247 - Num|Num rejects Regexp object using unoptimized constraint -ok 3248 - Num|Num rejects Regexp object using inlined constraint -ok 3249 - got exception passing Regexp object to constructor with Num|Num -ok 3250 - got exception passing Regexp object to native trait push method with Num|Num -ok 3251 - Num|Num rejects Foo object using ->check -ok 3252 - Num|Num rejects Foo object using unoptimized constraint -ok 3253 - Num|Num rejects Foo object using inlined constraint -ok 3254 - got exception passing Foo object to constructor with Num|Num -ok 3255 - got exception passing Foo object to native trait push method with Num|Num -ok 3256 - Num|Num rejects undef using ->check -ok 3257 - Num|Num rejects undef using unoptimized constraint -ok 3258 - Num|Num rejects undef using inlined constraint -ok 3259 - got exception passing undef to constructor with Num|Num -ok 3260 - got exception passing undef to native trait push method with Num|Num -ok 3261 - Num|Num rejects 1\n using ->check -ok 3262 - Num|Num rejects 1\n using unoptimized constraint -ok 3263 - Num|Num rejects 1\n using inlined constraint -ok 3264 - got exception passing 1\n to constructor with Num|Num -ok 3265 - got exception passing 1\n to native trait push method with Num|Num -ok 3266 - Num|Num rejects \n1 using ->check -ok 3267 - Num|Num rejects \n1 using unoptimized constraint -ok 3268 - Num|Num rejects \n1 using inlined constraint -ok 3269 - got exception passing \n1 to constructor with Num|Num -ok 3270 - got exception passing \n1 to native trait push method with Num|Num -ok 3271 - Object accepts IO::File object using ->check -ok 3272 - Object accepts IO::File object using unoptimized constraint -ok 3273 - Object accepts IO::File object using inlined constraint -ok 3274 - no exception passing IO::File object to constructor with Object -ok 3275 - no exception passing IO::File object to native trait push method with Object -ok 3276 - Object accepts Regexp object using ->check -ok 3277 - Object accepts Regexp object using unoptimized constraint -ok 3278 - Object accepts Regexp object using inlined constraint -ok 3279 - no exception passing Regexp object to constructor with Object -ok 3280 - no exception passing Regexp object to native trait push method with Object -ok 3281 - Object accepts BlessedQR object using ->check -ok 3282 - Object accepts BlessedQR object using unoptimized constraint -ok 3283 - Object accepts BlessedQR object using inlined constraint -ok 3284 - no exception passing BlessedQR object to constructor with Object -ok 3285 - no exception passing BlessedQR object to native trait push method with Object -ok 3286 - Object accepts Regexp object using ->check -ok 3287 - Object accepts Regexp object using unoptimized constraint -ok 3288 - Object accepts Regexp object using inlined constraint -ok 3289 - no exception passing Regexp object to constructor with Object -ok 3290 - no exception passing Regexp object to native trait push method with Object -ok 3291 - Object accepts Foo object using ->check -ok 3292 - Object accepts Foo object using unoptimized constraint -ok 3293 - Object accepts Foo object using inlined constraint -ok 3294 - no exception passing Foo object to constructor with Object -ok 3295 - no exception passing Foo object to native trait push method with Object -ok 3296 - Object rejects 0 using ->check -ok 3297 - Object rejects 0 using unoptimized constraint -ok 3298 - Object rejects 0 using inlined constraint -ok 3299 - got exception passing 0 to constructor with Object -ok 3300 - got exception passing 0 to native trait push method with Object -ok 3301 - Object rejects 1 using ->check -ok 3302 - Object rejects 1 using unoptimized constraint -ok 3303 - Object rejects 1 using inlined constraint -ok 3304 - got exception passing 1 to constructor with Object -ok 3305 - got exception passing 1 to native trait push method with Object -ok 3306 - Object rejects 100 using ->check -ok 3307 - Object rejects 100 using unoptimized constraint -ok 3308 - Object rejects 100 using inlined constraint -ok 3309 - got exception passing 100 to constructor with Object -ok 3310 - got exception passing 100 to native trait push method with Object -ok 3311 - Object rejects -100 using ->check -ok 3312 - Object rejects -100 using unoptimized constraint -ok 3313 - Object rejects -100 using inlined constraint -ok 3314 - got exception passing -100 to constructor with Object -ok 3315 - got exception passing -100 to native trait push method with Object -ok 3316 - Object rejects 42.42 using ->check -ok 3317 - Object rejects 42.42 using unoptimized constraint -ok 3318 - Object rejects 42.42 using inlined constraint -ok 3319 - got exception passing 42.42 to constructor with Object -ok 3320 - got exception passing 42.42 to native trait push method with Object -ok 3321 - Object rejects -42.42 using ->check -ok 3322 - Object rejects -42.42 using unoptimized constraint -ok 3323 - Object rejects -42.42 using inlined constraint -ok 3324 - got exception passing -42.42 to constructor with Object -ok 3325 - got exception passing -42.42 to native trait push method with Object -ok 3326 - Object rejects '' using ->check -ok 3327 - Object rejects '' using unoptimized constraint -ok 3328 - Object rejects '' using inlined constraint -ok 3329 - got exception passing '' to constructor with Object -ok 3330 - got exception passing '' to native trait push method with Object -ok 3331 - Object rejects foo using ->check -ok 3332 - Object rejects foo using unoptimized constraint -ok 3333 - Object rejects foo using inlined constraint -ok 3334 - got exception passing foo to constructor with Object -ok 3335 - got exception passing foo to native trait push method with Object -ok 3336 - Object rejects has 42 in it using ->check -ok 3337 - Object rejects has 42 in it using unoptimized constraint -ok 3338 - Object rejects has 42 in it using inlined constraint -ok 3339 - got exception passing has 42 in it to constructor with Object -ok 3340 - got exception passing has 42 in it to native trait push method with Object -ok 3341 - Object rejects 1\n using ->check -ok 3342 - Object rejects 1\n using unoptimized constraint -ok 3343 - Object rejects 1\n using inlined constraint -ok 3344 - got exception passing 1\n to constructor with Object -ok 3345 - got exception passing 1\n to native trait push method with Object -ok 3346 - Object rejects \n1 using ->check -ok 3347 - Object rejects \n1 using unoptimized constraint -ok 3348 - Object rejects \n1 using inlined constraint -ok 3349 - got exception passing \n1 to constructor with Object -ok 3350 - got exception passing \n1 to native trait push method with Object -ok 3351 - Object rejects SCALAR reference using ->check -ok 3352 - Object rejects SCALAR reference using unoptimized constraint -ok 3353 - Object rejects SCALAR reference using inlined constraint -ok 3354 - got exception passing SCALAR reference to constructor with Object -ok 3355 - got exception passing SCALAR reference to native trait push method with Object -ok 3356 - Object rejects REF reference using ->check -ok 3357 - Object rejects REF reference using unoptimized constraint -ok 3358 - Object rejects REF reference using inlined constraint -ok 3359 - got exception passing REF reference to constructor with Object -ok 3360 - got exception passing REF reference to native trait push method with Object -ok 3361 - Object rejects ARRAY reference using ->check -ok 3362 - Object rejects ARRAY reference using unoptimized constraint -ok 3363 - Object rejects ARRAY reference using inlined constraint -ok 3364 - got exception passing ARRAY reference to constructor with Object -ok 3365 - got exception passing ARRAY reference to native trait push method with Object -ok 3366 - Object rejects HASH reference using ->check -ok 3367 - Object rejects HASH reference using unoptimized constraint -ok 3368 - Object rejects HASH reference using inlined constraint -ok 3369 - got exception passing HASH reference to constructor with Object -ok 3370 - got exception passing HASH reference to native trait push method with Object -ok 3371 - Object rejects CODE reference using ->check -ok 3372 - Object rejects CODE reference using unoptimized constraint -ok 3373 - Object rejects CODE reference using inlined constraint -ok 3374 - got exception passing CODE reference to constructor with Object -ok 3375 - got exception passing CODE reference to native trait push method with Object -ok 3376 - Object rejects *main::GLOB_REF using ->check -ok 3377 - Object rejects *main::GLOB_REF using unoptimized constraint -ok 3378 - Object rejects *main::GLOB_REF using inlined constraint -ok 3379 - got exception passing *main::GLOB_REF to constructor with Object -ok 3380 - got exception passing *main::GLOB_REF to native trait push method with Object -ok 3381 - Object rejects GLOB reference using ->check -ok 3382 - Object rejects GLOB reference using unoptimized constraint -ok 3383 - Object rejects GLOB reference using inlined constraint -ok 3384 - got exception passing GLOB reference to constructor with Object -ok 3385 - got exception passing GLOB reference to native trait push method with Object -ok 3386 - Object rejects open filehandle using ->check -ok 3387 - Object rejects open filehandle using unoptimized constraint -ok 3388 - Object rejects open filehandle using inlined constraint -ok 3389 - got exception passing open filehandle to constructor with Object -ok 3390 - got exception passing open filehandle to native trait push method with Object -ok 3391 - Object rejects undef using ->check -ok 3392 - Object rejects undef using unoptimized constraint -ok 3393 - Object rejects undef using inlined constraint -ok 3394 - got exception passing undef to constructor with Object -ok 3395 - got exception passing undef to native trait push method with Object -ok 3396 - Object|Object accepts IO::File object using ->check -ok 3397 - Object|Object accepts IO::File object using unoptimized constraint -ok 3398 - Object|Object accepts IO::File object using inlined constraint -ok 3399 - no exception passing IO::File object to constructor with Object|Object -ok 3400 - no exception passing IO::File object to native trait push method with Object|Object -ok 3401 - Object|Object accepts Regexp object using ->check -ok 3402 - Object|Object accepts Regexp object using unoptimized constraint -ok 3403 - Object|Object accepts Regexp object using inlined constraint -ok 3404 - no exception passing Regexp object to constructor with Object|Object -ok 3405 - no exception passing Regexp object to native trait push method with Object|Object -ok 3406 - Object|Object accepts BlessedQR object using ->check -ok 3407 - Object|Object accepts BlessedQR object using unoptimized constraint -ok 3408 - Object|Object accepts BlessedQR object using inlined constraint -ok 3409 - no exception passing BlessedQR object to constructor with Object|Object -ok 3410 - no exception passing BlessedQR object to native trait push method with Object|Object -ok 3411 - Object|Object accepts Regexp object using ->check -ok 3412 - Object|Object accepts Regexp object using unoptimized constraint -ok 3413 - Object|Object accepts Regexp object using inlined constraint -ok 3414 - no exception passing Regexp object to constructor with Object|Object -ok 3415 - no exception passing Regexp object to native trait push method with Object|Object -ok 3416 - Object|Object accepts Foo object using ->check -ok 3417 - Object|Object accepts Foo object using unoptimized constraint -ok 3418 - Object|Object accepts Foo object using inlined constraint -ok 3419 - no exception passing Foo object to constructor with Object|Object -ok 3420 - no exception passing Foo object to native trait push method with Object|Object -ok 3421 - Object|Object rejects 0 using ->check -ok 3422 - Object|Object rejects 0 using unoptimized constraint -ok 3423 - Object|Object rejects 0 using inlined constraint -ok 3424 - got exception passing 0 to constructor with Object|Object -ok 3425 - got exception passing 0 to native trait push method with Object|Object -ok 3426 - Object|Object rejects 1 using ->check -ok 3427 - Object|Object rejects 1 using unoptimized constraint -ok 3428 - Object|Object rejects 1 using inlined constraint -ok 3429 - got exception passing 1 to constructor with Object|Object -ok 3430 - got exception passing 1 to native trait push method with Object|Object -ok 3431 - Object|Object rejects 100 using ->check -ok 3432 - Object|Object rejects 100 using unoptimized constraint -ok 3433 - Object|Object rejects 100 using inlined constraint -ok 3434 - got exception passing 100 to constructor with Object|Object -ok 3435 - got exception passing 100 to native trait push method with Object|Object -ok 3436 - Object|Object rejects -100 using ->check -ok 3437 - Object|Object rejects -100 using unoptimized constraint -ok 3438 - Object|Object rejects -100 using inlined constraint -ok 3439 - got exception passing -100 to constructor with Object|Object -ok 3440 - got exception passing -100 to native trait push method with Object|Object -ok 3441 - Object|Object rejects 42.42 using ->check -ok 3442 - Object|Object rejects 42.42 using unoptimized constraint -ok 3443 - Object|Object rejects 42.42 using inlined constraint -ok 3444 - got exception passing 42.42 to constructor with Object|Object -ok 3445 - got exception passing 42.42 to native trait push method with Object|Object -ok 3446 - Object|Object rejects -42.42 using ->check -ok 3447 - Object|Object rejects -42.42 using unoptimized constraint -ok 3448 - Object|Object rejects -42.42 using inlined constraint -ok 3449 - got exception passing -42.42 to constructor with Object|Object -ok 3450 - got exception passing -42.42 to native trait push method with Object|Object -ok 3451 - Object|Object rejects '' using ->check -ok 3452 - Object|Object rejects '' using unoptimized constraint -ok 3453 - Object|Object rejects '' using inlined constraint -ok 3454 - got exception passing '' to constructor with Object|Object -ok 3455 - got exception passing '' to native trait push method with Object|Object -ok 3456 - Object|Object rejects foo using ->check -ok 3457 - Object|Object rejects foo using unoptimized constraint -ok 3458 - Object|Object rejects foo using inlined constraint -ok 3459 - got exception passing foo to constructor with Object|Object -ok 3460 - got exception passing foo to native trait push method with Object|Object -ok 3461 - Object|Object rejects has 42 in it using ->check -ok 3462 - Object|Object rejects has 42 in it using unoptimized constraint -ok 3463 - Object|Object rejects has 42 in it using inlined constraint -ok 3464 - got exception passing has 42 in it to constructor with Object|Object -ok 3465 - got exception passing has 42 in it to native trait push method with Object|Object -ok 3466 - Object|Object rejects 1\n using ->check -ok 3467 - Object|Object rejects 1\n using unoptimized constraint -ok 3468 - Object|Object rejects 1\n using inlined constraint -ok 3469 - got exception passing 1\n to constructor with Object|Object -ok 3470 - got exception passing 1\n to native trait push method with Object|Object -ok 3471 - Object|Object rejects \n1 using ->check -ok 3472 - Object|Object rejects \n1 using unoptimized constraint -ok 3473 - Object|Object rejects \n1 using inlined constraint -ok 3474 - got exception passing \n1 to constructor with Object|Object -ok 3475 - got exception passing \n1 to native trait push method with Object|Object -ok 3476 - Object|Object rejects SCALAR reference using ->check -ok 3477 - Object|Object rejects SCALAR reference using unoptimized constraint -ok 3478 - Object|Object rejects SCALAR reference using inlined constraint -ok 3479 - got exception passing SCALAR reference to constructor with Object|Object -ok 3480 - got exception passing SCALAR reference to native trait push method with Object|Object -ok 3481 - Object|Object rejects REF reference using ->check -ok 3482 - Object|Object rejects REF reference using unoptimized constraint -ok 3483 - Object|Object rejects REF reference using inlined constraint -ok 3484 - got exception passing REF reference to constructor with Object|Object -ok 3485 - got exception passing REF reference to native trait push method with Object|Object -ok 3486 - Object|Object rejects ARRAY reference using ->check -ok 3487 - Object|Object rejects ARRAY reference using unoptimized constraint -ok 3488 - Object|Object rejects ARRAY reference using inlined constraint -ok 3489 - got exception passing ARRAY reference to constructor with Object|Object -ok 3490 - got exception passing ARRAY reference to native trait push method with Object|Object -ok 3491 - Object|Object rejects HASH reference using ->check -ok 3492 - Object|Object rejects HASH reference using unoptimized constraint -ok 3493 - Object|Object rejects HASH reference using inlined constraint -ok 3494 - got exception passing HASH reference to constructor with Object|Object -ok 3495 - got exception passing HASH reference to native trait push method with Object|Object -ok 3496 - Object|Object rejects CODE reference using ->check -ok 3497 - Object|Object rejects CODE reference using unoptimized constraint -ok 3498 - Object|Object rejects CODE reference using inlined constraint -ok 3499 - got exception passing CODE reference to constructor with Object|Object -ok 3500 - got exception passing CODE reference to native trait push method with Object|Object -ok 3501 - Object|Object rejects *main::GLOB_REF using ->check -ok 3502 - Object|Object rejects *main::GLOB_REF using unoptimized constraint -ok 3503 - Object|Object rejects *main::GLOB_REF using inlined constraint -ok 3504 - got exception passing *main::GLOB_REF to constructor with Object|Object -ok 3505 - got exception passing *main::GLOB_REF to native trait push method with Object|Object -ok 3506 - Object|Object rejects GLOB reference using ->check -ok 3507 - Object|Object rejects GLOB reference using unoptimized constraint -ok 3508 - Object|Object rejects GLOB reference using inlined constraint -ok 3509 - got exception passing GLOB reference to constructor with Object|Object -ok 3510 - got exception passing GLOB reference to native trait push method with Object|Object -ok 3511 - Object|Object rejects open filehandle using ->check -ok 3512 - Object|Object rejects open filehandle using unoptimized constraint -ok 3513 - Object|Object rejects open filehandle using inlined constraint -ok 3514 - got exception passing open filehandle to constructor with Object|Object -ok 3515 - got exception passing open filehandle to native trait push method with Object|Object -ok 3516 - Object|Object rejects undef using ->check -ok 3517 - Object|Object rejects undef using unoptimized constraint -ok 3518 - Object|Object rejects undef using inlined constraint -ok 3519 - got exception passing undef to constructor with Object|Object -ok 3520 - got exception passing undef to native trait push method with Object|Object -ok 3521 - Ref accepts SCALAR reference using ->check -ok 3522 - Ref accepts SCALAR reference using unoptimized constraint -ok 3523 - Ref accepts SCALAR reference using inlined constraint -ok 3524 - no exception passing SCALAR reference to constructor with Ref -ok 3525 - no exception passing SCALAR reference to native trait push method with Ref -ok 3526 - Ref accepts REF reference using ->check -ok 3527 - Ref accepts REF reference using unoptimized constraint -ok 3528 - Ref accepts REF reference using inlined constraint -ok 3529 - no exception passing REF reference to constructor with Ref -ok 3530 - no exception passing REF reference to native trait push method with Ref -ok 3531 - Ref accepts ARRAY reference using ->check -ok 3532 - Ref accepts ARRAY reference using unoptimized constraint -ok 3533 - Ref accepts ARRAY reference using inlined constraint -ok 3534 - no exception passing ARRAY reference to constructor with Ref -ok 3535 - no exception passing ARRAY reference to native trait push method with Ref -ok 3536 - Ref accepts HASH reference using ->check -ok 3537 - Ref accepts HASH reference using unoptimized constraint -ok 3538 - Ref accepts HASH reference using inlined constraint -ok 3539 - no exception passing HASH reference to constructor with Ref -ok 3540 - no exception passing HASH reference to native trait push method with Ref -ok 3541 - Ref accepts CODE reference using ->check -ok 3542 - Ref accepts CODE reference using unoptimized constraint -ok 3543 - Ref accepts CODE reference using inlined constraint -ok 3544 - no exception passing CODE reference to constructor with Ref -ok 3545 - no exception passing CODE reference to native trait push method with Ref -ok 3546 - Ref accepts GLOB reference using ->check -ok 3547 - Ref accepts GLOB reference using unoptimized constraint -ok 3548 - Ref accepts GLOB reference using inlined constraint -ok 3549 - no exception passing GLOB reference to constructor with Ref -ok 3550 - no exception passing GLOB reference to native trait push method with Ref -ok 3551 - Ref accepts open filehandle using ->check -ok 3552 - Ref accepts open filehandle using unoptimized constraint -ok 3553 - Ref accepts open filehandle using inlined constraint -ok 3554 - no exception passing open filehandle to constructor with Ref -ok 3555 - no exception passing open filehandle to native trait push method with Ref -ok 3556 - Ref accepts IO::File object using ->check -ok 3557 - Ref accepts IO::File object using unoptimized constraint -ok 3558 - Ref accepts IO::File object using inlined constraint -ok 3559 - no exception passing IO::File object to constructor with Ref -ok 3560 - no exception passing IO::File object to native trait push method with Ref -ok 3561 - Ref accepts Regexp object using ->check -ok 3562 - Ref accepts Regexp object using unoptimized constraint -ok 3563 - Ref accepts Regexp object using inlined constraint -ok 3564 - no exception passing Regexp object to constructor with Ref -ok 3565 - no exception passing Regexp object to native trait push method with Ref -ok 3566 - Ref accepts BlessedQR object using ->check -ok 3567 - Ref accepts BlessedQR object using unoptimized constraint -ok 3568 - Ref accepts BlessedQR object using inlined constraint -ok 3569 - no exception passing BlessedQR object to constructor with Ref -ok 3570 - no exception passing BlessedQR object to native trait push method with Ref -ok 3571 - Ref accepts Regexp object using ->check -ok 3572 - Ref accepts Regexp object using unoptimized constraint -ok 3573 - Ref accepts Regexp object using inlined constraint -ok 3574 - no exception passing Regexp object to constructor with Ref -ok 3575 - no exception passing Regexp object to native trait push method with Ref -ok 3576 - Ref accepts Foo object using ->check -ok 3577 - Ref accepts Foo object using unoptimized constraint -ok 3578 - Ref accepts Foo object using inlined constraint -ok 3579 - no exception passing Foo object to constructor with Ref -ok 3580 - no exception passing Foo object to native trait push method with Ref -ok 3581 - Ref rejects 0 using ->check -ok 3582 - Ref rejects 0 using unoptimized constraint -ok 3583 - Ref rejects 0 using inlined constraint -ok 3584 - got exception passing 0 to constructor with Ref -ok 3585 - got exception passing 0 to native trait push method with Ref -ok 3586 - Ref rejects 1 using ->check -ok 3587 - Ref rejects 1 using unoptimized constraint -ok 3588 - Ref rejects 1 using inlined constraint -ok 3589 - got exception passing 1 to constructor with Ref -ok 3590 - got exception passing 1 to native trait push method with Ref -ok 3591 - Ref rejects 100 using ->check -ok 3592 - Ref rejects 100 using unoptimized constraint -ok 3593 - Ref rejects 100 using inlined constraint -ok 3594 - got exception passing 100 to constructor with Ref -ok 3595 - got exception passing 100 to native trait push method with Ref -ok 3596 - Ref rejects -100 using ->check -ok 3597 - Ref rejects -100 using unoptimized constraint -ok 3598 - Ref rejects -100 using inlined constraint -ok 3599 - got exception passing -100 to constructor with Ref -ok 3600 - got exception passing -100 to native trait push method with Ref -ok 3601 - Ref rejects 42.42 using ->check -ok 3602 - Ref rejects 42.42 using unoptimized constraint -ok 3603 - Ref rejects 42.42 using inlined constraint -ok 3604 - got exception passing 42.42 to constructor with Ref -ok 3605 - got exception passing 42.42 to native trait push method with Ref -ok 3606 - Ref rejects -42.42 using ->check -ok 3607 - Ref rejects -42.42 using unoptimized constraint -ok 3608 - Ref rejects -42.42 using inlined constraint -ok 3609 - got exception passing -42.42 to constructor with Ref -ok 3610 - got exception passing -42.42 to native trait push method with Ref -ok 3611 - Ref rejects '' using ->check -ok 3612 - Ref rejects '' using unoptimized constraint -ok 3613 - Ref rejects '' using inlined constraint -ok 3614 - got exception passing '' to constructor with Ref -ok 3615 - got exception passing '' to native trait push method with Ref -ok 3616 - Ref rejects foo using ->check -ok 3617 - Ref rejects foo using unoptimized constraint -ok 3618 - Ref rejects foo using inlined constraint -ok 3619 - got exception passing foo to constructor with Ref -ok 3620 - got exception passing foo to native trait push method with Ref -ok 3621 - Ref rejects has 42 in it using ->check -ok 3622 - Ref rejects has 42 in it using unoptimized constraint -ok 3623 - Ref rejects has 42 in it using inlined constraint -ok 3624 - got exception passing has 42 in it to constructor with Ref -ok 3625 - got exception passing has 42 in it to native trait push method with Ref -ok 3626 - Ref rejects 1\n using ->check -ok 3627 - Ref rejects 1\n using unoptimized constraint -ok 3628 - Ref rejects 1\n using inlined constraint -ok 3629 - got exception passing 1\n to constructor with Ref -ok 3630 - got exception passing 1\n to native trait push method with Ref -ok 3631 - Ref rejects \n1 using ->check -ok 3632 - Ref rejects \n1 using unoptimized constraint -ok 3633 - Ref rejects \n1 using inlined constraint -ok 3634 - got exception passing \n1 to constructor with Ref -ok 3635 - got exception passing \n1 to native trait push method with Ref -ok 3636 - Ref rejects *main::GLOB_REF using ->check -ok 3637 - Ref rejects *main::GLOB_REF using unoptimized constraint -ok 3638 - Ref rejects *main::GLOB_REF using inlined constraint -ok 3639 - got exception passing *main::GLOB_REF to constructor with Ref -ok 3640 - got exception passing *main::GLOB_REF to native trait push method with Ref -ok 3641 - Ref rejects undef using ->check -ok 3642 - Ref rejects undef using unoptimized constraint -ok 3643 - Ref rejects undef using inlined constraint -ok 3644 - got exception passing undef to constructor with Ref -ok 3645 - got exception passing undef to native trait push method with Ref -ok 3646 - Ref|Ref accepts SCALAR reference using ->check -ok 3647 - Ref|Ref accepts SCALAR reference using unoptimized constraint -ok 3648 - Ref|Ref accepts SCALAR reference using inlined constraint -ok 3649 - no exception passing SCALAR reference to constructor with Ref|Ref -ok 3650 - no exception passing SCALAR reference to native trait push method with Ref|Ref -ok 3651 - Ref|Ref accepts REF reference using ->check -ok 3652 - Ref|Ref accepts REF reference using unoptimized constraint -ok 3653 - Ref|Ref accepts REF reference using inlined constraint -ok 3654 - no exception passing REF reference to constructor with Ref|Ref -ok 3655 - no exception passing REF reference to native trait push method with Ref|Ref -ok 3656 - Ref|Ref accepts ARRAY reference using ->check -ok 3657 - Ref|Ref accepts ARRAY reference using unoptimized constraint -ok 3658 - Ref|Ref accepts ARRAY reference using inlined constraint -ok 3659 - no exception passing ARRAY reference to constructor with Ref|Ref -ok 3660 - no exception passing ARRAY reference to native trait push method with Ref|Ref -ok 3661 - Ref|Ref accepts HASH reference using ->check -ok 3662 - Ref|Ref accepts HASH reference using unoptimized constraint -ok 3663 - Ref|Ref accepts HASH reference using inlined constraint -ok 3664 - no exception passing HASH reference to constructor with Ref|Ref -ok 3665 - no exception passing HASH reference to native trait push method with Ref|Ref -ok 3666 - Ref|Ref accepts CODE reference using ->check -ok 3667 - Ref|Ref accepts CODE reference using unoptimized constraint -ok 3668 - Ref|Ref accepts CODE reference using inlined constraint -ok 3669 - no exception passing CODE reference to constructor with Ref|Ref -ok 3670 - no exception passing CODE reference to native trait push method with Ref|Ref -ok 3671 - Ref|Ref accepts GLOB reference using ->check -ok 3672 - Ref|Ref accepts GLOB reference using unoptimized constraint -ok 3673 - Ref|Ref accepts GLOB reference using inlined constraint -ok 3674 - no exception passing GLOB reference to constructor with Ref|Ref -ok 3675 - no exception passing GLOB reference to native trait push method with Ref|Ref -ok 3676 - Ref|Ref accepts open filehandle using ->check -ok 3677 - Ref|Ref accepts open filehandle using unoptimized constraint -ok 3678 - Ref|Ref accepts open filehandle using inlined constraint -ok 3679 - no exception passing open filehandle to constructor with Ref|Ref -ok 3680 - no exception passing open filehandle to native trait push method with Ref|Ref -ok 3681 - Ref|Ref accepts IO::File object using ->check -ok 3682 - Ref|Ref accepts IO::File object using unoptimized constraint -ok 3683 - Ref|Ref accepts IO::File object using inlined constraint -ok 3684 - no exception passing IO::File object to constructor with Ref|Ref -ok 3685 - no exception passing IO::File object to native trait push method with Ref|Ref -ok 3686 - Ref|Ref accepts Regexp object using ->check -ok 3687 - Ref|Ref accepts Regexp object using unoptimized constraint -ok 3688 - Ref|Ref accepts Regexp object using inlined constraint -ok 3689 - no exception passing Regexp object to constructor with Ref|Ref -ok 3690 - no exception passing Regexp object to native trait push method with Ref|Ref -ok 3691 - Ref|Ref accepts BlessedQR object using ->check -ok 3692 - Ref|Ref accepts BlessedQR object using unoptimized constraint -ok 3693 - Ref|Ref accepts BlessedQR object using inlined constraint -ok 3694 - no exception passing BlessedQR object to constructor with Ref|Ref -ok 3695 - no exception passing BlessedQR object to native trait push method with Ref|Ref -ok 3696 - Ref|Ref accepts Regexp object using ->check -ok 3697 - Ref|Ref accepts Regexp object using unoptimized constraint -ok 3698 - Ref|Ref accepts Regexp object using inlined constraint -ok 3699 - no exception passing Regexp object to constructor with Ref|Ref -ok 3700 - no exception passing Regexp object to native trait push method with Ref|Ref -ok 3701 - Ref|Ref accepts Foo object using ->check -ok 3702 - Ref|Ref accepts Foo object using unoptimized constraint -ok 3703 - Ref|Ref accepts Foo object using inlined constraint -ok 3704 - no exception passing Foo object to constructor with Ref|Ref -ok 3705 - no exception passing Foo object to native trait push method with Ref|Ref -ok 3706 - Ref|Ref rejects 0 using ->check -ok 3707 - Ref|Ref rejects 0 using unoptimized constraint -ok 3708 - Ref|Ref rejects 0 using inlined constraint -ok 3709 - got exception passing 0 to constructor with Ref|Ref -ok 3710 - got exception passing 0 to native trait push method with Ref|Ref -ok 3711 - Ref|Ref rejects 1 using ->check -ok 3712 - Ref|Ref rejects 1 using unoptimized constraint -ok 3713 - Ref|Ref rejects 1 using inlined constraint -ok 3714 - got exception passing 1 to constructor with Ref|Ref -ok 3715 - got exception passing 1 to native trait push method with Ref|Ref -ok 3716 - Ref|Ref rejects 100 using ->check -ok 3717 - Ref|Ref rejects 100 using unoptimized constraint -ok 3718 - Ref|Ref rejects 100 using inlined constraint -ok 3719 - got exception passing 100 to constructor with Ref|Ref -ok 3720 - got exception passing 100 to native trait push method with Ref|Ref -ok 3721 - Ref|Ref rejects -100 using ->check -ok 3722 - Ref|Ref rejects -100 using unoptimized constraint -ok 3723 - Ref|Ref rejects -100 using inlined constraint -ok 3724 - got exception passing -100 to constructor with Ref|Ref -ok 3725 - got exception passing -100 to native trait push method with Ref|Ref -ok 3726 - Ref|Ref rejects 42.42 using ->check -ok 3727 - Ref|Ref rejects 42.42 using unoptimized constraint -ok 3728 - Ref|Ref rejects 42.42 using inlined constraint -ok 3729 - got exception passing 42.42 to constructor with Ref|Ref -ok 3730 - got exception passing 42.42 to native trait push method with Ref|Ref -ok 3731 - Ref|Ref rejects -42.42 using ->check -ok 3732 - Ref|Ref rejects -42.42 using unoptimized constraint -ok 3733 - Ref|Ref rejects -42.42 using inlined constraint -ok 3734 - got exception passing -42.42 to constructor with Ref|Ref -ok 3735 - got exception passing -42.42 to native trait push method with Ref|Ref -ok 3736 - Ref|Ref rejects '' using ->check -ok 3737 - Ref|Ref rejects '' using unoptimized constraint -ok 3738 - Ref|Ref rejects '' using inlined constraint -ok 3739 - got exception passing '' to constructor with Ref|Ref -ok 3740 - got exception passing '' to native trait push method with Ref|Ref -ok 3741 - Ref|Ref rejects foo using ->check -ok 3742 - Ref|Ref rejects foo using unoptimized constraint -ok 3743 - Ref|Ref rejects foo using inlined constraint -ok 3744 - got exception passing foo to constructor with Ref|Ref -ok 3745 - got exception passing foo to native trait push method with Ref|Ref -ok 3746 - Ref|Ref rejects has 42 in it using ->check -ok 3747 - Ref|Ref rejects has 42 in it using unoptimized constraint -ok 3748 - Ref|Ref rejects has 42 in it using inlined constraint -ok 3749 - got exception passing has 42 in it to constructor with Ref|Ref -ok 3750 - got exception passing has 42 in it to native trait push method with Ref|Ref -ok 3751 - Ref|Ref rejects 1\n using ->check -ok 3752 - Ref|Ref rejects 1\n using unoptimized constraint -ok 3753 - Ref|Ref rejects 1\n using inlined constraint -ok 3754 - got exception passing 1\n to constructor with Ref|Ref -ok 3755 - got exception passing 1\n to native trait push method with Ref|Ref -ok 3756 - Ref|Ref rejects \n1 using ->check -ok 3757 - Ref|Ref rejects \n1 using unoptimized constraint -ok 3758 - Ref|Ref rejects \n1 using inlined constraint -ok 3759 - got exception passing \n1 to constructor with Ref|Ref -ok 3760 - got exception passing \n1 to native trait push method with Ref|Ref -ok 3761 - Ref|Ref rejects *main::GLOB_REF using ->check -ok 3762 - Ref|Ref rejects *main::GLOB_REF using unoptimized constraint -ok 3763 - Ref|Ref rejects *main::GLOB_REF using inlined constraint -ok 3764 - got exception passing *main::GLOB_REF to constructor with Ref|Ref -ok 3765 - got exception passing *main::GLOB_REF to native trait push method with Ref|Ref -ok 3766 - Ref|Ref rejects undef using ->check -ok 3767 - Ref|Ref rejects undef using unoptimized constraint -ok 3768 - Ref|Ref rejects undef using inlined constraint -ok 3769 - got exception passing undef to constructor with Ref|Ref -ok 3770 - got exception passing undef to native trait push method with Ref|Ref -ok 3771 - RegexpRef accepts Regexp object using ->check -ok 3772 - RegexpRef accepts Regexp object using unoptimized constraint -ok 3773 - RegexpRef accepts Regexp object using inlined constraint -ok 3774 - no exception passing Regexp object to constructor with RegexpRef -ok 3775 - no exception passing Regexp object to native trait push method with RegexpRef -ok 3776 - RegexpRef accepts BlessedQR object using ->check -ok 3777 - RegexpRef accepts BlessedQR object using unoptimized constraint -ok 3778 - RegexpRef accepts BlessedQR object using inlined constraint -ok 3779 - no exception passing BlessedQR object to constructor with RegexpRef -ok 3780 - no exception passing BlessedQR object to native trait push method with RegexpRef -ok 3781 - RegexpRef rejects 0 using ->check -ok 3782 - RegexpRef rejects 0 using unoptimized constraint -ok 3783 - RegexpRef rejects 0 using inlined constraint -ok 3784 - got exception passing 0 to constructor with RegexpRef -ok 3785 - got exception passing 0 to native trait push method with RegexpRef -ok 3786 - RegexpRef rejects 1 using ->check -ok 3787 - RegexpRef rejects 1 using unoptimized constraint -ok 3788 - RegexpRef rejects 1 using inlined constraint -ok 3789 - got exception passing 1 to constructor with RegexpRef -ok 3790 - got exception passing 1 to native trait push method with RegexpRef -ok 3791 - RegexpRef rejects 100 using ->check -ok 3792 - RegexpRef rejects 100 using unoptimized constraint -ok 3793 - RegexpRef rejects 100 using inlined constraint -ok 3794 - got exception passing 100 to constructor with RegexpRef -ok 3795 - got exception passing 100 to native trait push method with RegexpRef -ok 3796 - RegexpRef rejects -100 using ->check -ok 3797 - RegexpRef rejects -100 using unoptimized constraint -ok 3798 - RegexpRef rejects -100 using inlined constraint -ok 3799 - got exception passing -100 to constructor with RegexpRef -ok 3800 - got exception passing -100 to native trait push method with RegexpRef -ok 3801 - RegexpRef rejects 42.42 using ->check -ok 3802 - RegexpRef rejects 42.42 using unoptimized constraint -ok 3803 - RegexpRef rejects 42.42 using inlined constraint -ok 3804 - got exception passing 42.42 to constructor with RegexpRef -ok 3805 - got exception passing 42.42 to native trait push method with RegexpRef -ok 3806 - RegexpRef rejects -42.42 using ->check -ok 3807 - RegexpRef rejects -42.42 using unoptimized constraint -ok 3808 - RegexpRef rejects -42.42 using inlined constraint -ok 3809 - got exception passing -42.42 to constructor with RegexpRef -ok 3810 - got exception passing -42.42 to native trait push method with RegexpRef -ok 3811 - RegexpRef rejects '' using ->check -ok 3812 - RegexpRef rejects '' using unoptimized constraint -ok 3813 - RegexpRef rejects '' using inlined constraint -ok 3814 - got exception passing '' to constructor with RegexpRef -ok 3815 - got exception passing '' to native trait push method with RegexpRef -ok 3816 - RegexpRef rejects foo using ->check -ok 3817 - RegexpRef rejects foo using unoptimized constraint -ok 3818 - RegexpRef rejects foo using inlined constraint -ok 3819 - got exception passing foo to constructor with RegexpRef -ok 3820 - got exception passing foo to native trait push method with RegexpRef -ok 3821 - RegexpRef rejects has 42 in it using ->check -ok 3822 - RegexpRef rejects has 42 in it using unoptimized constraint -ok 3823 - RegexpRef rejects has 42 in it using inlined constraint -ok 3824 - got exception passing has 42 in it to constructor with RegexpRef -ok 3825 - got exception passing has 42 in it to native trait push method with RegexpRef -ok 3826 - RegexpRef rejects 1\n using ->check -ok 3827 - RegexpRef rejects 1\n using unoptimized constraint -ok 3828 - RegexpRef rejects 1\n using inlined constraint -ok 3829 - got exception passing 1\n to constructor with RegexpRef -ok 3830 - got exception passing 1\n to native trait push method with RegexpRef -ok 3831 - RegexpRef rejects \n1 using ->check -ok 3832 - RegexpRef rejects \n1 using unoptimized constraint -ok 3833 - RegexpRef rejects \n1 using inlined constraint -ok 3834 - got exception passing \n1 to constructor with RegexpRef -ok 3835 - got exception passing \n1 to native trait push method with RegexpRef -ok 3836 - RegexpRef rejects SCALAR reference using ->check -ok 3837 - RegexpRef rejects SCALAR reference using unoptimized constraint -ok 3838 - RegexpRef rejects SCALAR reference using inlined constraint -ok 3839 - got exception passing SCALAR reference to constructor with RegexpRef -ok 3840 - got exception passing SCALAR reference to native trait push method with RegexpRef -ok 3841 - RegexpRef rejects REF reference using ->check -ok 3842 - RegexpRef rejects REF reference using unoptimized constraint -ok 3843 - RegexpRef rejects REF reference using inlined constraint -ok 3844 - got exception passing REF reference to constructor with RegexpRef -ok 3845 - got exception passing REF reference to native trait push method with RegexpRef -ok 3846 - RegexpRef rejects ARRAY reference using ->check -ok 3847 - RegexpRef rejects ARRAY reference using unoptimized constraint -ok 3848 - RegexpRef rejects ARRAY reference using inlined constraint -ok 3849 - got exception passing ARRAY reference to constructor with RegexpRef -ok 3850 - got exception passing ARRAY reference to native trait push method with RegexpRef -ok 3851 - RegexpRef rejects HASH reference using ->check -ok 3852 - RegexpRef rejects HASH reference using unoptimized constraint -ok 3853 - RegexpRef rejects HASH reference using inlined constraint -ok 3854 - got exception passing HASH reference to constructor with RegexpRef -ok 3855 - got exception passing HASH reference to native trait push method with RegexpRef -ok 3856 - RegexpRef rejects CODE reference using ->check -ok 3857 - RegexpRef rejects CODE reference using unoptimized constraint -ok 3858 - RegexpRef rejects CODE reference using inlined constraint -ok 3859 - got exception passing CODE reference to constructor with RegexpRef -ok 3860 - got exception passing CODE reference to native trait push method with RegexpRef -ok 3861 - RegexpRef rejects *main::GLOB_REF using ->check -ok 3862 - RegexpRef rejects *main::GLOB_REF using unoptimized constraint -ok 3863 - RegexpRef rejects *main::GLOB_REF using inlined constraint -ok 3864 - got exception passing *main::GLOB_REF to constructor with RegexpRef -ok 3865 - got exception passing *main::GLOB_REF to native trait push method with RegexpRef -ok 3866 - RegexpRef rejects GLOB reference using ->check -ok 3867 - RegexpRef rejects GLOB reference using unoptimized constraint -ok 3868 - RegexpRef rejects GLOB reference using inlined constraint -ok 3869 - got exception passing GLOB reference to constructor with RegexpRef -ok 3870 - got exception passing GLOB reference to native trait push method with RegexpRef -ok 3871 - RegexpRef rejects open filehandle using ->check -ok 3872 - RegexpRef rejects open filehandle using unoptimized constraint -ok 3873 - RegexpRef rejects open filehandle using inlined constraint -ok 3874 - got exception passing open filehandle to constructor with RegexpRef -ok 3875 - got exception passing open filehandle to native trait push method with RegexpRef -ok 3876 - RegexpRef rejects IO::File object using ->check -ok 3877 - RegexpRef rejects IO::File object using unoptimized constraint -ok 3878 - RegexpRef rejects IO::File object using inlined constraint -ok 3879 - got exception passing IO::File object to constructor with RegexpRef -ok 3880 - got exception passing IO::File object to native trait push method with RegexpRef -ok 3881 - RegexpRef rejects Foo object using ->check -ok 3882 - RegexpRef rejects Foo object using unoptimized constraint -ok 3883 - RegexpRef rejects Foo object using inlined constraint -ok 3884 - got exception passing Foo object to constructor with RegexpRef -ok 3885 - got exception passing Foo object to native trait push method with RegexpRef -ok 3886 - RegexpRef rejects undef using ->check -ok 3887 - RegexpRef rejects undef using unoptimized constraint -ok 3888 - RegexpRef rejects undef using inlined constraint -ok 3889 - got exception passing undef to constructor with RegexpRef -ok 3890 - got exception passing undef to native trait push method with RegexpRef -ok 3891 - RegexpRef rejects Regexp object using ->check -ok 3892 - RegexpRef rejects Regexp object using unoptimized constraint -ok 3893 - RegexpRef rejects Regexp object using inlined constraint -ok 3894 - got exception passing Regexp object to constructor with RegexpRef -ok 3895 - got exception passing Regexp object to native trait push method with RegexpRef -ok 3896 - RegexpRef|RegexpRef accepts Regexp object using ->check -ok 3897 - RegexpRef|RegexpRef accepts Regexp object using unoptimized constraint -ok 3898 - RegexpRef|RegexpRef accepts Regexp object using inlined constraint -ok 3899 - no exception passing Regexp object to constructor with RegexpRef|RegexpRef -ok 3900 - no exception passing Regexp object to native trait push method with RegexpRef|RegexpRef -ok 3901 - RegexpRef|RegexpRef accepts BlessedQR object using ->check -ok 3902 - RegexpRef|RegexpRef accepts BlessedQR object using unoptimized constraint -ok 3903 - RegexpRef|RegexpRef accepts BlessedQR object using inlined constraint -ok 3904 - no exception passing BlessedQR object to constructor with RegexpRef|RegexpRef -ok 3905 - no exception passing BlessedQR object to native trait push method with RegexpRef|RegexpRef -ok 3906 - RegexpRef|RegexpRef rejects 0 using ->check -ok 3907 - RegexpRef|RegexpRef rejects 0 using unoptimized constraint -ok 3908 - RegexpRef|RegexpRef rejects 0 using inlined constraint -ok 3909 - got exception passing 0 to constructor with RegexpRef|RegexpRef -ok 3910 - got exception passing 0 to native trait push method with RegexpRef|RegexpRef -ok 3911 - RegexpRef|RegexpRef rejects 1 using ->check -ok 3912 - RegexpRef|RegexpRef rejects 1 using unoptimized constraint -ok 3913 - RegexpRef|RegexpRef rejects 1 using inlined constraint -ok 3914 - got exception passing 1 to constructor with RegexpRef|RegexpRef -ok 3915 - got exception passing 1 to native trait push method with RegexpRef|RegexpRef -ok 3916 - RegexpRef|RegexpRef rejects 100 using ->check -ok 3917 - RegexpRef|RegexpRef rejects 100 using unoptimized constraint -ok 3918 - RegexpRef|RegexpRef rejects 100 using inlined constraint -ok 3919 - got exception passing 100 to constructor with RegexpRef|RegexpRef -ok 3920 - got exception passing 100 to native trait push method with RegexpRef|RegexpRef -ok 3921 - RegexpRef|RegexpRef rejects -100 using ->check -ok 3922 - RegexpRef|RegexpRef rejects -100 using unoptimized constraint -ok 3923 - RegexpRef|RegexpRef rejects -100 using inlined constraint -ok 3924 - got exception passing -100 to constructor with RegexpRef|RegexpRef -ok 3925 - got exception passing -100 to native trait push method with RegexpRef|RegexpRef -ok 3926 - RegexpRef|RegexpRef rejects 42.42 using ->check -ok 3927 - RegexpRef|RegexpRef rejects 42.42 using unoptimized constraint -ok 3928 - RegexpRef|RegexpRef rejects 42.42 using inlined constraint -ok 3929 - got exception passing 42.42 to constructor with RegexpRef|RegexpRef -ok 3930 - got exception passing 42.42 to native trait push method with RegexpRef|RegexpRef -ok 3931 - RegexpRef|RegexpRef rejects -42.42 using ->check -ok 3932 - RegexpRef|RegexpRef rejects -42.42 using unoptimized constraint -ok 3933 - RegexpRef|RegexpRef rejects -42.42 using inlined constraint -ok 3934 - got exception passing -42.42 to constructor with RegexpRef|RegexpRef -ok 3935 - got exception passing -42.42 to native trait push method with RegexpRef|RegexpRef -ok 3936 - RegexpRef|RegexpRef rejects '' using ->check -ok 3937 - RegexpRef|RegexpRef rejects '' using unoptimized constraint -ok 3938 - RegexpRef|RegexpRef rejects '' using inlined constraint -ok 3939 - got exception passing '' to constructor with RegexpRef|RegexpRef -ok 3940 - got exception passing '' to native trait push method with RegexpRef|RegexpRef -ok 3941 - RegexpRef|RegexpRef rejects foo using ->check -ok 3942 - RegexpRef|RegexpRef rejects foo using unoptimized constraint -ok 3943 - RegexpRef|RegexpRef rejects foo using inlined constraint -ok 3944 - got exception passing foo to constructor with RegexpRef|RegexpRef -ok 3945 - got exception passing foo to native trait push method with RegexpRef|RegexpRef -ok 3946 - RegexpRef|RegexpRef rejects has 42 in it using ->check -ok 3947 - RegexpRef|RegexpRef rejects has 42 in it using unoptimized constraint -ok 3948 - RegexpRef|RegexpRef rejects has 42 in it using inlined constraint -ok 3949 - got exception passing has 42 in it to constructor with RegexpRef|RegexpRef -ok 3950 - got exception passing has 42 in it to native trait push method with RegexpRef|RegexpRef -ok 3951 - RegexpRef|RegexpRef rejects 1\n using ->check -ok 3952 - RegexpRef|RegexpRef rejects 1\n using unoptimized constraint -ok 3953 - RegexpRef|RegexpRef rejects 1\n using inlined constraint -ok 3954 - got exception passing 1\n to constructor with RegexpRef|RegexpRef -ok 3955 - got exception passing 1\n to native trait push method with RegexpRef|RegexpRef -ok 3956 - RegexpRef|RegexpRef rejects \n1 using ->check -ok 3957 - RegexpRef|RegexpRef rejects \n1 using unoptimized constraint -ok 3958 - RegexpRef|RegexpRef rejects \n1 using inlined constraint -ok 3959 - got exception passing \n1 to constructor with RegexpRef|RegexpRef -ok 3960 - got exception passing \n1 to native trait push method with RegexpRef|RegexpRef -ok 3961 - RegexpRef|RegexpRef rejects SCALAR reference using ->check -ok 3962 - RegexpRef|RegexpRef rejects SCALAR reference using unoptimized constraint -ok 3963 - RegexpRef|RegexpRef rejects SCALAR reference using inlined constraint -ok 3964 - got exception passing SCALAR reference to constructor with RegexpRef|RegexpRef -ok 3965 - got exception passing SCALAR reference to native trait push method with RegexpRef|RegexpRef -ok 3966 - RegexpRef|RegexpRef rejects REF reference using ->check -ok 3967 - RegexpRef|RegexpRef rejects REF reference using unoptimized constraint -ok 3968 - RegexpRef|RegexpRef rejects REF reference using inlined constraint -ok 3969 - got exception passing REF reference to constructor with RegexpRef|RegexpRef -ok 3970 - got exception passing REF reference to native trait push method with RegexpRef|RegexpRef -ok 3971 - RegexpRef|RegexpRef rejects ARRAY reference using ->check -ok 3972 - RegexpRef|RegexpRef rejects ARRAY reference using unoptimized constraint -ok 3973 - RegexpRef|RegexpRef rejects ARRAY reference using inlined constraint -ok 3974 - got exception passing ARRAY reference to constructor with RegexpRef|RegexpRef -ok 3975 - got exception passing ARRAY reference to native trait push method with RegexpRef|RegexpRef -ok 3976 - RegexpRef|RegexpRef rejects HASH reference using ->check -ok 3977 - RegexpRef|RegexpRef rejects HASH reference using unoptimized constraint -ok 3978 - RegexpRef|RegexpRef rejects HASH reference using inlined constraint -ok 3979 - got exception passing HASH reference to constructor with RegexpRef|RegexpRef -ok 3980 - got exception passing HASH reference to native trait push method with RegexpRef|RegexpRef -ok 3981 - RegexpRef|RegexpRef rejects CODE reference using ->check -ok 3982 - RegexpRef|RegexpRef rejects CODE reference using unoptimized constraint -ok 3983 - RegexpRef|RegexpRef rejects CODE reference using inlined constraint -ok 3984 - got exception passing CODE reference to constructor with RegexpRef|RegexpRef -ok 3985 - got exception passing CODE reference to native trait push method with RegexpRef|RegexpRef -ok 3986 - RegexpRef|RegexpRef rejects *main::GLOB_REF using ->check -ok 3987 - RegexpRef|RegexpRef rejects *main::GLOB_REF using unoptimized constraint -ok 3988 - RegexpRef|RegexpRef rejects *main::GLOB_REF using inlined constraint -ok 3989 - got exception passing *main::GLOB_REF to constructor with RegexpRef|RegexpRef -ok 3990 - got exception passing *main::GLOB_REF to native trait push method with RegexpRef|RegexpRef -ok 3991 - RegexpRef|RegexpRef rejects GLOB reference using ->check -ok 3992 - RegexpRef|RegexpRef rejects GLOB reference using unoptimized constraint -ok 3993 - RegexpRef|RegexpRef rejects GLOB reference using inlined constraint -ok 3994 - got exception passing GLOB reference to constructor with RegexpRef|RegexpRef -ok 3995 - got exception passing GLOB reference to native trait push method with RegexpRef|RegexpRef -ok 3996 - RegexpRef|RegexpRef rejects open filehandle using ->check -ok 3997 - RegexpRef|RegexpRef rejects open filehandle using unoptimized constraint -ok 3998 - RegexpRef|RegexpRef rejects open filehandle using inlined constraint -ok 3999 - got exception passing open filehandle to constructor with RegexpRef|RegexpRef -ok 4000 - got exception passing open filehandle to native trait push method with RegexpRef|RegexpRef -ok 4001 - RegexpRef|RegexpRef rejects IO::File object using ->check -ok 4002 - RegexpRef|RegexpRef rejects IO::File object using unoptimized constraint -ok 4003 - RegexpRef|RegexpRef rejects IO::File object using inlined constraint -ok 4004 - got exception passing IO::File object to constructor with RegexpRef|RegexpRef -ok 4005 - got exception passing IO::File object to native trait push method with RegexpRef|RegexpRef -ok 4006 - RegexpRef|RegexpRef rejects Foo object using ->check -ok 4007 - RegexpRef|RegexpRef rejects Foo object using unoptimized constraint -ok 4008 - RegexpRef|RegexpRef rejects Foo object using inlined constraint -ok 4009 - got exception passing Foo object to constructor with RegexpRef|RegexpRef -ok 4010 - got exception passing Foo object to native trait push method with RegexpRef|RegexpRef -ok 4011 - RegexpRef|RegexpRef rejects undef using ->check -ok 4012 - RegexpRef|RegexpRef rejects undef using unoptimized constraint -ok 4013 - RegexpRef|RegexpRef rejects undef using inlined constraint -ok 4014 - got exception passing undef to constructor with RegexpRef|RegexpRef -ok 4015 - got exception passing undef to native trait push method with RegexpRef|RegexpRef -ok 4016 - RegexpRef|RegexpRef rejects Regexp object using ->check -ok 4017 - RegexpRef|RegexpRef rejects Regexp object using unoptimized constraint -ok 4018 - RegexpRef|RegexpRef rejects Regexp object using inlined constraint -ok 4019 - got exception passing Regexp object to constructor with RegexpRef|RegexpRef -ok 4020 - got exception passing Regexp object to native trait push method with RegexpRef|RegexpRef -ok 4021 - RoleName accepts Role using ->check -ok 4022 - RoleName accepts Role using unoptimized constraint -ok 4023 - RoleName accepts Role using inlined constraint -ok 4024 - no exception passing Role to constructor with RoleName -ok 4025 - no exception passing Role to native trait push method with RoleName -ok 4026 - RoleName rejects Thing using ->check -ok 4027 - RoleName rejects Thing using unoptimized constraint -ok 4028 - RoleName rejects Thing using inlined constraint -ok 4029 - got exception passing Thing to constructor with RoleName -ok 4030 - got exception passing Thing to native trait push method with RoleName -ok 4031 - RoleName rejects 0 using ->check -ok 4032 - RoleName rejects 0 using unoptimized constraint -ok 4033 - RoleName rejects 0 using inlined constraint -ok 4034 - got exception passing 0 to constructor with RoleName -ok 4035 - got exception passing 0 to native trait push method with RoleName -ok 4036 - RoleName rejects 1 using ->check -ok 4037 - RoleName rejects 1 using unoptimized constraint -ok 4038 - RoleName rejects 1 using inlined constraint -ok 4039 - got exception passing 1 to constructor with RoleName -ok 4040 - got exception passing 1 to native trait push method with RoleName -ok 4041 - RoleName rejects 100 using ->check -ok 4042 - RoleName rejects 100 using unoptimized constraint -ok 4043 - RoleName rejects 100 using inlined constraint -ok 4044 - got exception passing 100 to constructor with RoleName -ok 4045 - got exception passing 100 to native trait push method with RoleName -ok 4046 - RoleName rejects -100 using ->check -ok 4047 - RoleName rejects -100 using unoptimized constraint -ok 4048 - RoleName rejects -100 using inlined constraint -ok 4049 - got exception passing -100 to constructor with RoleName -ok 4050 - got exception passing -100 to native trait push method with RoleName -ok 4051 - RoleName rejects 42.42 using ->check -ok 4052 - RoleName rejects 42.42 using unoptimized constraint -ok 4053 - RoleName rejects 42.42 using inlined constraint -ok 4054 - got exception passing 42.42 to constructor with RoleName -ok 4055 - got exception passing 42.42 to native trait push method with RoleName -ok 4056 - RoleName rejects -42.42 using ->check -ok 4057 - RoleName rejects -42.42 using unoptimized constraint -ok 4058 - RoleName rejects -42.42 using inlined constraint -ok 4059 - got exception passing -42.42 to constructor with RoleName -ok 4060 - got exception passing -42.42 to native trait push method with RoleName -ok 4061 - RoleName rejects '' using ->check -ok 4062 - RoleName rejects '' using unoptimized constraint -ok 4063 - RoleName rejects '' using inlined constraint -ok 4064 - got exception passing '' to constructor with RoleName -ok 4065 - got exception passing '' to native trait push method with RoleName -ok 4066 - RoleName rejects foo using ->check -ok 4067 - RoleName rejects foo using unoptimized constraint -ok 4068 - RoleName rejects foo using inlined constraint -ok 4069 - got exception passing foo to constructor with RoleName -ok 4070 - got exception passing foo to native trait push method with RoleName -ok 4071 - RoleName rejects has 42 in it using ->check -ok 4072 - RoleName rejects has 42 in it using unoptimized constraint -ok 4073 - RoleName rejects has 42 in it using inlined constraint -ok 4074 - got exception passing has 42 in it to constructor with RoleName -ok 4075 - got exception passing has 42 in it to native trait push method with RoleName -ok 4076 - RoleName rejects 1\n using ->check -ok 4077 - RoleName rejects 1\n using unoptimized constraint -ok 4078 - RoleName rejects 1\n using inlined constraint -ok 4079 - got exception passing 1\n to constructor with RoleName -ok 4080 - got exception passing 1\n to native trait push method with RoleName -ok 4081 - RoleName rejects \n1 using ->check -ok 4082 - RoleName rejects \n1 using unoptimized constraint -ok 4083 - RoleName rejects \n1 using inlined constraint -ok 4084 - got exception passing \n1 to constructor with RoleName -ok 4085 - got exception passing \n1 to native trait push method with RoleName -ok 4086 - RoleName rejects SCALAR reference using ->check -ok 4087 - RoleName rejects SCALAR reference using unoptimized constraint -ok 4088 - RoleName rejects SCALAR reference using inlined constraint -ok 4089 - got exception passing SCALAR reference to constructor with RoleName -ok 4090 - got exception passing SCALAR reference to native trait push method with RoleName -ok 4091 - RoleName rejects REF reference using ->check -ok 4092 - RoleName rejects REF reference using unoptimized constraint -ok 4093 - RoleName rejects REF reference using inlined constraint -ok 4094 - got exception passing REF reference to constructor with RoleName -ok 4095 - got exception passing REF reference to native trait push method with RoleName -ok 4096 - RoleName rejects ARRAY reference using ->check -ok 4097 - RoleName rejects ARRAY reference using unoptimized constraint -ok 4098 - RoleName rejects ARRAY reference using inlined constraint -ok 4099 - got exception passing ARRAY reference to constructor with RoleName -ok 4100 - got exception passing ARRAY reference to native trait push method with RoleName -ok 4101 - RoleName rejects HASH reference using ->check -ok 4102 - RoleName rejects HASH reference using unoptimized constraint -ok 4103 - RoleName rejects HASH reference using inlined constraint -ok 4104 - got exception passing HASH reference to constructor with RoleName -ok 4105 - got exception passing HASH reference to native trait push method with RoleName -ok 4106 - RoleName rejects CODE reference using ->check -ok 4107 - RoleName rejects CODE reference using unoptimized constraint -ok 4108 - RoleName rejects CODE reference using inlined constraint -ok 4109 - got exception passing CODE reference to constructor with RoleName -ok 4110 - got exception passing CODE reference to native trait push method with RoleName -ok 4111 - RoleName rejects *main::GLOB_REF using ->check -ok 4112 - RoleName rejects *main::GLOB_REF using unoptimized constraint -ok 4113 - RoleName rejects *main::GLOB_REF using inlined constraint -ok 4114 - got exception passing *main::GLOB_REF to constructor with RoleName -ok 4115 - got exception passing *main::GLOB_REF to native trait push method with RoleName -ok 4116 - RoleName rejects GLOB reference using ->check -ok 4117 - RoleName rejects GLOB reference using unoptimized constraint -ok 4118 - RoleName rejects GLOB reference using inlined constraint -ok 4119 - got exception passing GLOB reference to constructor with RoleName -ok 4120 - got exception passing GLOB reference to native trait push method with RoleName -ok 4121 - RoleName rejects open filehandle using ->check -ok 4122 - RoleName rejects open filehandle using unoptimized constraint -ok 4123 - RoleName rejects open filehandle using inlined constraint -ok 4124 - got exception passing open filehandle to constructor with RoleName -ok 4125 - got exception passing open filehandle to native trait push method with RoleName -ok 4126 - RoleName rejects IO::File object using ->check -ok 4127 - RoleName rejects IO::File object using unoptimized constraint -ok 4128 - RoleName rejects IO::File object using inlined constraint -ok 4129 - got exception passing IO::File object to constructor with RoleName -ok 4130 - got exception passing IO::File object to native trait push method with RoleName -ok 4131 - RoleName rejects Regexp object using ->check -ok 4132 - RoleName rejects Regexp object using unoptimized constraint -ok 4133 - RoleName rejects Regexp object using inlined constraint -ok 4134 - got exception passing Regexp object to constructor with RoleName -ok 4135 - got exception passing Regexp object to native trait push method with RoleName -ok 4136 - RoleName rejects BlessedQR object using ->check -ok 4137 - RoleName rejects BlessedQR object using unoptimized constraint -ok 4138 - RoleName rejects BlessedQR object using inlined constraint -ok 4139 - got exception passing BlessedQR object to constructor with RoleName -ok 4140 - got exception passing BlessedQR object to native trait push method with RoleName -ok 4141 - RoleName rejects Regexp object using ->check -ok 4142 - RoleName rejects Regexp object using unoptimized constraint -ok 4143 - RoleName rejects Regexp object using inlined constraint -ok 4144 - got exception passing Regexp object to constructor with RoleName -ok 4145 - got exception passing Regexp object to native trait push method with RoleName -ok 4146 - RoleName rejects Foo object using ->check -ok 4147 - RoleName rejects Foo object using unoptimized constraint -ok 4148 - RoleName rejects Foo object using inlined constraint -ok 4149 - got exception passing Foo object to constructor with RoleName -ok 4150 - got exception passing Foo object to native trait push method with RoleName -ok 4151 - RoleName rejects undef using ->check -ok 4152 - RoleName rejects undef using unoptimized constraint -ok 4153 - RoleName rejects undef using inlined constraint -ok 4154 - got exception passing undef to constructor with RoleName -ok 4155 - got exception passing undef to native trait push method with RoleName -ok 4156 - RoleName|RoleName accepts Role using ->check -ok 4157 - RoleName|RoleName accepts Role using unoptimized constraint -ok 4158 - RoleName|RoleName accepts Role using inlined constraint -ok 4159 - no exception passing Role to constructor with RoleName|RoleName -ok 4160 - no exception passing Role to native trait push method with RoleName|RoleName -ok 4161 - RoleName|RoleName rejects Thing using ->check -ok 4162 - RoleName|RoleName rejects Thing using unoptimized constraint -ok 4163 - RoleName|RoleName rejects Thing using inlined constraint -ok 4164 - got exception passing Thing to constructor with RoleName|RoleName -ok 4165 - got exception passing Thing to native trait push method with RoleName|RoleName -ok 4166 - RoleName|RoleName rejects 0 using ->check -ok 4167 - RoleName|RoleName rejects 0 using unoptimized constraint -ok 4168 - RoleName|RoleName rejects 0 using inlined constraint -ok 4169 - got exception passing 0 to constructor with RoleName|RoleName -ok 4170 - got exception passing 0 to native trait push method with RoleName|RoleName -ok 4171 - RoleName|RoleName rejects 1 using ->check -ok 4172 - RoleName|RoleName rejects 1 using unoptimized constraint -ok 4173 - RoleName|RoleName rejects 1 using inlined constraint -ok 4174 - got exception passing 1 to constructor with RoleName|RoleName -ok 4175 - got exception passing 1 to native trait push method with RoleName|RoleName -ok 4176 - RoleName|RoleName rejects 100 using ->check -ok 4177 - RoleName|RoleName rejects 100 using unoptimized constraint -ok 4178 - RoleName|RoleName rejects 100 using inlined constraint -ok 4179 - got exception passing 100 to constructor with RoleName|RoleName -ok 4180 - got exception passing 100 to native trait push method with RoleName|RoleName -ok 4181 - RoleName|RoleName rejects -100 using ->check -ok 4182 - RoleName|RoleName rejects -100 using unoptimized constraint -ok 4183 - RoleName|RoleName rejects -100 using inlined constraint -ok 4184 - got exception passing -100 to constructor with RoleName|RoleName -ok 4185 - got exception passing -100 to native trait push method with RoleName|RoleName -ok 4186 - RoleName|RoleName rejects 42.42 using ->check -ok 4187 - RoleName|RoleName rejects 42.42 using unoptimized constraint -ok 4188 - RoleName|RoleName rejects 42.42 using inlined constraint -ok 4189 - got exception passing 42.42 to constructor with RoleName|RoleName -ok 4190 - got exception passing 42.42 to native trait push method with RoleName|RoleName -ok 4191 - RoleName|RoleName rejects -42.42 using ->check -ok 4192 - RoleName|RoleName rejects -42.42 using unoptimized constraint -ok 4193 - RoleName|RoleName rejects -42.42 using inlined constraint -ok 4194 - got exception passing -42.42 to constructor with RoleName|RoleName -ok 4195 - got exception passing -42.42 to native trait push method with RoleName|RoleName -ok 4196 - RoleName|RoleName rejects '' using ->check -ok 4197 - RoleName|RoleName rejects '' using unoptimized constraint -ok 4198 - RoleName|RoleName rejects '' using inlined constraint -ok 4199 - got exception passing '' to constructor with RoleName|RoleName -ok 4200 - got exception passing '' to native trait push method with RoleName|RoleName -ok 4201 - RoleName|RoleName rejects foo using ->check -ok 4202 - RoleName|RoleName rejects foo using unoptimized constraint -ok 4203 - RoleName|RoleName rejects foo using inlined constraint -ok 4204 - got exception passing foo to constructor with RoleName|RoleName -ok 4205 - got exception passing foo to native trait push method with RoleName|RoleName -ok 4206 - RoleName|RoleName rejects has 42 in it using ->check -ok 4207 - RoleName|RoleName rejects has 42 in it using unoptimized constraint -ok 4208 - RoleName|RoleName rejects has 42 in it using inlined constraint -ok 4209 - got exception passing has 42 in it to constructor with RoleName|RoleName -ok 4210 - got exception passing has 42 in it to native trait push method with RoleName|RoleName -ok 4211 - RoleName|RoleName rejects 1\n using ->check -ok 4212 - RoleName|RoleName rejects 1\n using unoptimized constraint -ok 4213 - RoleName|RoleName rejects 1\n using inlined constraint -ok 4214 - got exception passing 1\n to constructor with RoleName|RoleName -ok 4215 - got exception passing 1\n to native trait push method with RoleName|RoleName -ok 4216 - RoleName|RoleName rejects \n1 using ->check -ok 4217 - RoleName|RoleName rejects \n1 using unoptimized constraint -ok 4218 - RoleName|RoleName rejects \n1 using inlined constraint -ok 4219 - got exception passing \n1 to constructor with RoleName|RoleName -ok 4220 - got exception passing \n1 to native trait push method with RoleName|RoleName -ok 4221 - RoleName|RoleName rejects SCALAR reference using ->check -ok 4222 - RoleName|RoleName rejects SCALAR reference using unoptimized constraint -ok 4223 - RoleName|RoleName rejects SCALAR reference using inlined constraint -ok 4224 - got exception passing SCALAR reference to constructor with RoleName|RoleName -ok 4225 - got exception passing SCALAR reference to native trait push method with RoleName|RoleName -ok 4226 - RoleName|RoleName rejects REF reference using ->check -ok 4227 - RoleName|RoleName rejects REF reference using unoptimized constraint -ok 4228 - RoleName|RoleName rejects REF reference using inlined constraint -ok 4229 - got exception passing REF reference to constructor with RoleName|RoleName -ok 4230 - got exception passing REF reference to native trait push method with RoleName|RoleName -ok 4231 - RoleName|RoleName rejects ARRAY reference using ->check -ok 4232 - RoleName|RoleName rejects ARRAY reference using unoptimized constraint -ok 4233 - RoleName|RoleName rejects ARRAY reference using inlined constraint -ok 4234 - got exception passing ARRAY reference to constructor with RoleName|RoleName -ok 4235 - got exception passing ARRAY reference to native trait push method with RoleName|RoleName -ok 4236 - RoleName|RoleName rejects HASH reference using ->check -ok 4237 - RoleName|RoleName rejects HASH reference using unoptimized constraint -ok 4238 - RoleName|RoleName rejects HASH reference using inlined constraint -ok 4239 - got exception passing HASH reference to constructor with RoleName|RoleName -ok 4240 - got exception passing HASH reference to native trait push method with RoleName|RoleName -ok 4241 - RoleName|RoleName rejects CODE reference using ->check -ok 4242 - RoleName|RoleName rejects CODE reference using unoptimized constraint -ok 4243 - RoleName|RoleName rejects CODE reference using inlined constraint -ok 4244 - got exception passing CODE reference to constructor with RoleName|RoleName -ok 4245 - got exception passing CODE reference to native trait push method with RoleName|RoleName -ok 4246 - RoleName|RoleName rejects *main::GLOB_REF using ->check -ok 4247 - RoleName|RoleName rejects *main::GLOB_REF using unoptimized constraint -ok 4248 - RoleName|RoleName rejects *main::GLOB_REF using inlined constraint -ok 4249 - got exception passing *main::GLOB_REF to constructor with RoleName|RoleName -ok 4250 - got exception passing *main::GLOB_REF to native trait push method with RoleName|RoleName -ok 4251 - RoleName|RoleName rejects GLOB reference using ->check -ok 4252 - RoleName|RoleName rejects GLOB reference using unoptimized constraint -ok 4253 - RoleName|RoleName rejects GLOB reference using inlined constraint -ok 4254 - got exception passing GLOB reference to constructor with RoleName|RoleName -ok 4255 - got exception passing GLOB reference to native trait push method with RoleName|RoleName -ok 4256 - RoleName|RoleName rejects open filehandle using ->check -ok 4257 - RoleName|RoleName rejects open filehandle using unoptimized constraint -ok 4258 - RoleName|RoleName rejects open filehandle using inlined constraint -ok 4259 - got exception passing open filehandle to constructor with RoleName|RoleName -ok 4260 - got exception passing open filehandle to native trait push method with RoleName|RoleName -ok 4261 - RoleName|RoleName rejects IO::File object using ->check -ok 4262 - RoleName|RoleName rejects IO::File object using unoptimized constraint -ok 4263 - RoleName|RoleName rejects IO::File object using inlined constraint -ok 4264 - got exception passing IO::File object to constructor with RoleName|RoleName -ok 4265 - got exception passing IO::File object to native trait push method with RoleName|RoleName -ok 4266 - RoleName|RoleName rejects Regexp object using ->check -ok 4267 - RoleName|RoleName rejects Regexp object using unoptimized constraint -ok 4268 - RoleName|RoleName rejects Regexp object using inlined constraint -ok 4269 - got exception passing Regexp object to constructor with RoleName|RoleName -ok 4270 - got exception passing Regexp object to native trait push method with RoleName|RoleName -ok 4271 - RoleName|RoleName rejects BlessedQR object using ->check -ok 4272 - RoleName|RoleName rejects BlessedQR object using unoptimized constraint -ok 4273 - RoleName|RoleName rejects BlessedQR object using inlined constraint -ok 4274 - got exception passing BlessedQR object to constructor with RoleName|RoleName -ok 4275 - got exception passing BlessedQR object to native trait push method with RoleName|RoleName -ok 4276 - RoleName|RoleName rejects Regexp object using ->check -ok 4277 - RoleName|RoleName rejects Regexp object using unoptimized constraint -ok 4278 - RoleName|RoleName rejects Regexp object using inlined constraint -ok 4279 - got exception passing Regexp object to constructor with RoleName|RoleName -ok 4280 - got exception passing Regexp object to native trait push method with RoleName|RoleName -ok 4281 - RoleName|RoleName rejects Foo object using ->check -ok 4282 - RoleName|RoleName rejects Foo object using unoptimized constraint -ok 4283 - RoleName|RoleName rejects Foo object using inlined constraint -ok 4284 - got exception passing Foo object to constructor with RoleName|RoleName -ok 4285 - got exception passing Foo object to native trait push method with RoleName|RoleName -ok 4286 - RoleName|RoleName rejects undef using ->check -ok 4287 - RoleName|RoleName rejects undef using unoptimized constraint -ok 4288 - RoleName|RoleName rejects undef using inlined constraint -ok 4289 - got exception passing undef to constructor with RoleName|RoleName -ok 4290 - got exception passing undef to native trait push method with RoleName|RoleName -ok 4291 - ScalarRef accepts SCALAR reference using ->check -ok 4292 - ScalarRef accepts SCALAR reference using unoptimized constraint -ok 4293 - ScalarRef accepts SCALAR reference using inlined constraint -ok 4294 - no exception passing SCALAR reference to constructor with ScalarRef -ok 4295 - no exception passing SCALAR reference to native trait push method with ScalarRef -ok 4296 - ScalarRef accepts REF reference using ->check -ok 4297 - ScalarRef accepts REF reference using unoptimized constraint -ok 4298 - ScalarRef accepts REF reference using inlined constraint -ok 4299 - no exception passing REF reference to constructor with ScalarRef -ok 4300 - no exception passing REF reference to native trait push method with ScalarRef -ok 4301 - ScalarRef rejects 0 using ->check -ok 4302 - ScalarRef rejects 0 using unoptimized constraint -ok 4303 - ScalarRef rejects 0 using inlined constraint -ok 4304 - got exception passing 0 to constructor with ScalarRef -ok 4305 - got exception passing 0 to native trait push method with ScalarRef -ok 4306 - ScalarRef rejects 1 using ->check -ok 4307 - ScalarRef rejects 1 using unoptimized constraint -ok 4308 - ScalarRef rejects 1 using inlined constraint -ok 4309 - got exception passing 1 to constructor with ScalarRef -ok 4310 - got exception passing 1 to native trait push method with ScalarRef -ok 4311 - ScalarRef rejects 100 using ->check -ok 4312 - ScalarRef rejects 100 using unoptimized constraint -ok 4313 - ScalarRef rejects 100 using inlined constraint -ok 4314 - got exception passing 100 to constructor with ScalarRef -ok 4315 - got exception passing 100 to native trait push method with ScalarRef -ok 4316 - ScalarRef rejects -100 using ->check -ok 4317 - ScalarRef rejects -100 using unoptimized constraint -ok 4318 - ScalarRef rejects -100 using inlined constraint -ok 4319 - got exception passing -100 to constructor with ScalarRef -ok 4320 - got exception passing -100 to native trait push method with ScalarRef -ok 4321 - ScalarRef rejects 42.42 using ->check -ok 4322 - ScalarRef rejects 42.42 using unoptimized constraint -ok 4323 - ScalarRef rejects 42.42 using inlined constraint -ok 4324 - got exception passing 42.42 to constructor with ScalarRef -ok 4325 - got exception passing 42.42 to native trait push method with ScalarRef -ok 4326 - ScalarRef rejects -42.42 using ->check -ok 4327 - ScalarRef rejects -42.42 using unoptimized constraint -ok 4328 - ScalarRef rejects -42.42 using inlined constraint -ok 4329 - got exception passing -42.42 to constructor with ScalarRef -ok 4330 - got exception passing -42.42 to native trait push method with ScalarRef -ok 4331 - ScalarRef rejects '' using ->check -ok 4332 - ScalarRef rejects '' using unoptimized constraint -ok 4333 - ScalarRef rejects '' using inlined constraint -ok 4334 - got exception passing '' to constructor with ScalarRef -ok 4335 - got exception passing '' to native trait push method with ScalarRef -ok 4336 - ScalarRef rejects foo using ->check -ok 4337 - ScalarRef rejects foo using unoptimized constraint -ok 4338 - ScalarRef rejects foo using inlined constraint -ok 4339 - got exception passing foo to constructor with ScalarRef -ok 4340 - got exception passing foo to native trait push method with ScalarRef -ok 4341 - ScalarRef rejects has 42 in it using ->check -ok 4342 - ScalarRef rejects has 42 in it using unoptimized constraint -ok 4343 - ScalarRef rejects has 42 in it using inlined constraint -ok 4344 - got exception passing has 42 in it to constructor with ScalarRef -ok 4345 - got exception passing has 42 in it to native trait push method with ScalarRef -ok 4346 - ScalarRef rejects 1\n using ->check -ok 4347 - ScalarRef rejects 1\n using unoptimized constraint -ok 4348 - ScalarRef rejects 1\n using inlined constraint -ok 4349 - got exception passing 1\n to constructor with ScalarRef -ok 4350 - got exception passing 1\n to native trait push method with ScalarRef -ok 4351 - ScalarRef rejects \n1 using ->check -ok 4352 - ScalarRef rejects \n1 using unoptimized constraint -ok 4353 - ScalarRef rejects \n1 using inlined constraint -ok 4354 - got exception passing \n1 to constructor with ScalarRef -ok 4355 - got exception passing \n1 to native trait push method with ScalarRef -ok 4356 - ScalarRef rejects ARRAY reference using ->check -ok 4357 - ScalarRef rejects ARRAY reference using unoptimized constraint -ok 4358 - ScalarRef rejects ARRAY reference using inlined constraint -ok 4359 - got exception passing ARRAY reference to constructor with ScalarRef -ok 4360 - got exception passing ARRAY reference to native trait push method with ScalarRef -ok 4361 - ScalarRef rejects HASH reference using ->check -ok 4362 - ScalarRef rejects HASH reference using unoptimized constraint -ok 4363 - ScalarRef rejects HASH reference using inlined constraint -ok 4364 - got exception passing HASH reference to constructor with ScalarRef -ok 4365 - got exception passing HASH reference to native trait push method with ScalarRef -ok 4366 - ScalarRef rejects CODE reference using ->check -ok 4367 - ScalarRef rejects CODE reference using unoptimized constraint -ok 4368 - ScalarRef rejects CODE reference using inlined constraint -ok 4369 - got exception passing CODE reference to constructor with ScalarRef -ok 4370 - got exception passing CODE reference to native trait push method with ScalarRef -ok 4371 - ScalarRef rejects *main::GLOB_REF using ->check -ok 4372 - ScalarRef rejects *main::GLOB_REF using unoptimized constraint -ok 4373 - ScalarRef rejects *main::GLOB_REF using inlined constraint -ok 4374 - got exception passing *main::GLOB_REF to constructor with ScalarRef -ok 4375 - got exception passing *main::GLOB_REF to native trait push method with ScalarRef -ok 4376 - ScalarRef rejects GLOB reference using ->check -ok 4377 - ScalarRef rejects GLOB reference using unoptimized constraint -ok 4378 - ScalarRef rejects GLOB reference using inlined constraint -ok 4379 - got exception passing GLOB reference to constructor with ScalarRef -ok 4380 - got exception passing GLOB reference to native trait push method with ScalarRef -ok 4381 - ScalarRef rejects open filehandle using ->check -ok 4382 - ScalarRef rejects open filehandle using unoptimized constraint -ok 4383 - ScalarRef rejects open filehandle using inlined constraint -ok 4384 - got exception passing open filehandle to constructor with ScalarRef -ok 4385 - got exception passing open filehandle to native trait push method with ScalarRef -ok 4386 - ScalarRef rejects IO::File object using ->check -ok 4387 - ScalarRef rejects IO::File object using unoptimized constraint -ok 4388 - ScalarRef rejects IO::File object using inlined constraint -ok 4389 - got exception passing IO::File object to constructor with ScalarRef -ok 4390 - got exception passing IO::File object to native trait push method with ScalarRef -ok 4391 - ScalarRef rejects Regexp object using ->check -ok 4392 - ScalarRef rejects Regexp object using unoptimized constraint -ok 4393 - ScalarRef rejects Regexp object using inlined constraint -ok 4394 - got exception passing Regexp object to constructor with ScalarRef -ok 4395 - got exception passing Regexp object to native trait push method with ScalarRef -ok 4396 - ScalarRef rejects BlessedQR object using ->check -ok 4397 - ScalarRef rejects BlessedQR object using unoptimized constraint -ok 4398 - ScalarRef rejects BlessedQR object using inlined constraint -ok 4399 - got exception passing BlessedQR object to constructor with ScalarRef -ok 4400 - got exception passing BlessedQR object to native trait push method with ScalarRef -ok 4401 - ScalarRef rejects Regexp object using ->check -ok 4402 - ScalarRef rejects Regexp object using unoptimized constraint -ok 4403 - ScalarRef rejects Regexp object using inlined constraint -ok 4404 - got exception passing Regexp object to constructor with ScalarRef -ok 4405 - got exception passing Regexp object to native trait push method with ScalarRef -ok 4406 - ScalarRef rejects Foo object using ->check -ok 4407 - ScalarRef rejects Foo object using unoptimized constraint -ok 4408 - ScalarRef rejects Foo object using inlined constraint -ok 4409 - got exception passing Foo object to constructor with ScalarRef -ok 4410 - got exception passing Foo object to native trait push method with ScalarRef -ok 4411 - ScalarRef rejects undef using ->check -ok 4412 - ScalarRef rejects undef using unoptimized constraint -ok 4413 - ScalarRef rejects undef using inlined constraint -ok 4414 - got exception passing undef to constructor with ScalarRef -ok 4415 - got exception passing undef to native trait push method with ScalarRef -ok 4416 - ScalarRef|ScalarRef accepts SCALAR reference using ->check -ok 4417 - ScalarRef|ScalarRef accepts SCALAR reference using unoptimized constraint -ok 4418 - ScalarRef|ScalarRef accepts SCALAR reference using inlined constraint -ok 4419 - no exception passing SCALAR reference to constructor with ScalarRef|ScalarRef -ok 4420 - no exception passing SCALAR reference to native trait push method with ScalarRef|ScalarRef -ok 4421 - ScalarRef|ScalarRef accepts REF reference using ->check -ok 4422 - ScalarRef|ScalarRef accepts REF reference using unoptimized constraint -ok 4423 - ScalarRef|ScalarRef accepts REF reference using inlined constraint -ok 4424 - no exception passing REF reference to constructor with ScalarRef|ScalarRef -ok 4425 - no exception passing REF reference to native trait push method with ScalarRef|ScalarRef -ok 4426 - ScalarRef|ScalarRef rejects 0 using ->check -ok 4427 - ScalarRef|ScalarRef rejects 0 using unoptimized constraint -ok 4428 - ScalarRef|ScalarRef rejects 0 using inlined constraint -ok 4429 - got exception passing 0 to constructor with ScalarRef|ScalarRef -ok 4430 - got exception passing 0 to native trait push method with ScalarRef|ScalarRef -ok 4431 - ScalarRef|ScalarRef rejects 1 using ->check -ok 4432 - ScalarRef|ScalarRef rejects 1 using unoptimized constraint -ok 4433 - ScalarRef|ScalarRef rejects 1 using inlined constraint -ok 4434 - got exception passing 1 to constructor with ScalarRef|ScalarRef -ok 4435 - got exception passing 1 to native trait push method with ScalarRef|ScalarRef -ok 4436 - ScalarRef|ScalarRef rejects 100 using ->check -ok 4437 - ScalarRef|ScalarRef rejects 100 using unoptimized constraint -ok 4438 - ScalarRef|ScalarRef rejects 100 using inlined constraint -ok 4439 - got exception passing 100 to constructor with ScalarRef|ScalarRef -ok 4440 - got exception passing 100 to native trait push method with ScalarRef|ScalarRef -ok 4441 - ScalarRef|ScalarRef rejects -100 using ->check -ok 4442 - ScalarRef|ScalarRef rejects -100 using unoptimized constraint -ok 4443 - ScalarRef|ScalarRef rejects -100 using inlined constraint -ok 4444 - got exception passing -100 to constructor with ScalarRef|ScalarRef -ok 4445 - got exception passing -100 to native trait push method with ScalarRef|ScalarRef -ok 4446 - ScalarRef|ScalarRef rejects 42.42 using ->check -ok 4447 - ScalarRef|ScalarRef rejects 42.42 using unoptimized constraint -ok 4448 - ScalarRef|ScalarRef rejects 42.42 using inlined constraint -ok 4449 - got exception passing 42.42 to constructor with ScalarRef|ScalarRef -ok 4450 - got exception passing 42.42 to native trait push method with ScalarRef|ScalarRef -ok 4451 - ScalarRef|ScalarRef rejects -42.42 using ->check -ok 4452 - ScalarRef|ScalarRef rejects -42.42 using unoptimized constraint -ok 4453 - ScalarRef|ScalarRef rejects -42.42 using inlined constraint -ok 4454 - got exception passing -42.42 to constructor with ScalarRef|ScalarRef -ok 4455 - got exception passing -42.42 to native trait push method with ScalarRef|ScalarRef -ok 4456 - ScalarRef|ScalarRef rejects '' using ->check -ok 4457 - ScalarRef|ScalarRef rejects '' using unoptimized constraint -ok 4458 - ScalarRef|ScalarRef rejects '' using inlined constraint -ok 4459 - got exception passing '' to constructor with ScalarRef|ScalarRef -ok 4460 - got exception passing '' to native trait push method with ScalarRef|ScalarRef -ok 4461 - ScalarRef|ScalarRef rejects foo using ->check -ok 4462 - ScalarRef|ScalarRef rejects foo using unoptimized constraint -ok 4463 - ScalarRef|ScalarRef rejects foo using inlined constraint -ok 4464 - got exception passing foo to constructor with ScalarRef|ScalarRef -ok 4465 - got exception passing foo to native trait push method with ScalarRef|ScalarRef -ok 4466 - ScalarRef|ScalarRef rejects has 42 in it using ->check -ok 4467 - ScalarRef|ScalarRef rejects has 42 in it using unoptimized constraint -ok 4468 - ScalarRef|ScalarRef rejects has 42 in it using inlined constraint -ok 4469 - got exception passing has 42 in it to constructor with ScalarRef|ScalarRef -ok 4470 - got exception passing has 42 in it to native trait push method with ScalarRef|ScalarRef -ok 4471 - ScalarRef|ScalarRef rejects 1\n using ->check -ok 4472 - ScalarRef|ScalarRef rejects 1\n using unoptimized constraint -ok 4473 - ScalarRef|ScalarRef rejects 1\n using inlined constraint -ok 4474 - got exception passing 1\n to constructor with ScalarRef|ScalarRef -ok 4475 - got exception passing 1\n to native trait push method with ScalarRef|ScalarRef -ok 4476 - ScalarRef|ScalarRef rejects \n1 using ->check -ok 4477 - ScalarRef|ScalarRef rejects \n1 using unoptimized constraint -ok 4478 - ScalarRef|ScalarRef rejects \n1 using inlined constraint -ok 4479 - got exception passing \n1 to constructor with ScalarRef|ScalarRef -ok 4480 - got exception passing \n1 to native trait push method with ScalarRef|ScalarRef -ok 4481 - ScalarRef|ScalarRef rejects ARRAY reference using ->check -ok 4482 - ScalarRef|ScalarRef rejects ARRAY reference using unoptimized constraint -ok 4483 - ScalarRef|ScalarRef rejects ARRAY reference using inlined constraint -ok 4484 - got exception passing ARRAY reference to constructor with ScalarRef|ScalarRef -ok 4485 - got exception passing ARRAY reference to native trait push method with ScalarRef|ScalarRef -ok 4486 - ScalarRef|ScalarRef rejects HASH reference using ->check -ok 4487 - ScalarRef|ScalarRef rejects HASH reference using unoptimized constraint -ok 4488 - ScalarRef|ScalarRef rejects HASH reference using inlined constraint -ok 4489 - got exception passing HASH reference to constructor with ScalarRef|ScalarRef -ok 4490 - got exception passing HASH reference to native trait push method with ScalarRef|ScalarRef -ok 4491 - ScalarRef|ScalarRef rejects CODE reference using ->check -ok 4492 - ScalarRef|ScalarRef rejects CODE reference using unoptimized constraint -ok 4493 - ScalarRef|ScalarRef rejects CODE reference using inlined constraint -ok 4494 - got exception passing CODE reference to constructor with ScalarRef|ScalarRef -ok 4495 - got exception passing CODE reference to native trait push method with ScalarRef|ScalarRef -ok 4496 - ScalarRef|ScalarRef rejects *main::GLOB_REF using ->check -ok 4497 - ScalarRef|ScalarRef rejects *main::GLOB_REF using unoptimized constraint -ok 4498 - ScalarRef|ScalarRef rejects *main::GLOB_REF using inlined constraint -ok 4499 - got exception passing *main::GLOB_REF to constructor with ScalarRef|ScalarRef -ok 4500 - got exception passing *main::GLOB_REF to native trait push method with ScalarRef|ScalarRef -ok 4501 - ScalarRef|ScalarRef rejects GLOB reference using ->check -ok 4502 - ScalarRef|ScalarRef rejects GLOB reference using unoptimized constraint -ok 4503 - ScalarRef|ScalarRef rejects GLOB reference using inlined constraint -ok 4504 - got exception passing GLOB reference to constructor with ScalarRef|ScalarRef -ok 4505 - got exception passing GLOB reference to native trait push method with ScalarRef|ScalarRef -ok 4506 - ScalarRef|ScalarRef rejects open filehandle using ->check -ok 4507 - ScalarRef|ScalarRef rejects open filehandle using unoptimized constraint -ok 4508 - ScalarRef|ScalarRef rejects open filehandle using inlined constraint -ok 4509 - got exception passing open filehandle to constructor with ScalarRef|ScalarRef -ok 4510 - got exception passing open filehandle to native trait push method with ScalarRef|ScalarRef -ok 4511 - ScalarRef|ScalarRef rejects IO::File object using ->check -ok 4512 - ScalarRef|ScalarRef rejects IO::File object using unoptimized constraint -ok 4513 - ScalarRef|ScalarRef rejects IO::File object using inlined constraint -ok 4514 - got exception passing IO::File object to constructor with ScalarRef|ScalarRef -ok 4515 - got exception passing IO::File object to native trait push method with ScalarRef|ScalarRef -ok 4516 - ScalarRef|ScalarRef rejects Regexp object using ->check -ok 4517 - ScalarRef|ScalarRef rejects Regexp object using unoptimized constraint -ok 4518 - ScalarRef|ScalarRef rejects Regexp object using inlined constraint -ok 4519 - got exception passing Regexp object to constructor with ScalarRef|ScalarRef -ok 4520 - got exception passing Regexp object to native trait push method with ScalarRef|ScalarRef -ok 4521 - ScalarRef|ScalarRef rejects BlessedQR object using ->check -ok 4522 - ScalarRef|ScalarRef rejects BlessedQR object using unoptimized constraint -ok 4523 - ScalarRef|ScalarRef rejects BlessedQR object using inlined constraint -ok 4524 - got exception passing BlessedQR object to constructor with ScalarRef|ScalarRef -ok 4525 - got exception passing BlessedQR object to native trait push method with ScalarRef|ScalarRef -ok 4526 - ScalarRef|ScalarRef rejects Regexp object using ->check -ok 4527 - ScalarRef|ScalarRef rejects Regexp object using unoptimized constraint -ok 4528 - ScalarRef|ScalarRef rejects Regexp object using inlined constraint -ok 4529 - got exception passing Regexp object to constructor with ScalarRef|ScalarRef -ok 4530 - got exception passing Regexp object to native trait push method with ScalarRef|ScalarRef -ok 4531 - ScalarRef|ScalarRef rejects Foo object using ->check -ok 4532 - ScalarRef|ScalarRef rejects Foo object using unoptimized constraint -ok 4533 - ScalarRef|ScalarRef rejects Foo object using inlined constraint -ok 4534 - got exception passing Foo object to constructor with ScalarRef|ScalarRef -ok 4535 - got exception passing Foo object to native trait push method with ScalarRef|ScalarRef -ok 4536 - ScalarRef|ScalarRef rejects undef using ->check -ok 4537 - ScalarRef|ScalarRef rejects undef using unoptimized constraint -ok 4538 - ScalarRef|ScalarRef rejects undef using inlined constraint -ok 4539 - got exception passing undef to constructor with ScalarRef|ScalarRef -ok 4540 - got exception passing undef to native trait push method with ScalarRef|ScalarRef -ok 4541 - Str accepts 0 using ->check -ok 4542 - Str accepts 0 using unoptimized constraint -ok 4543 - Str accepts 0 using inlined constraint -ok 4544 - no exception passing 0 to constructor with Str -ok 4545 - no exception passing 0 to native trait push method with Str -ok 4546 - Str accepts 1 using ->check -ok 4547 - Str accepts 1 using unoptimized constraint -ok 4548 - Str accepts 1 using inlined constraint -ok 4549 - no exception passing 1 to constructor with Str -ok 4550 - no exception passing 1 to native trait push method with Str -ok 4551 - Str accepts 100 using ->check -ok 4552 - Str accepts 100 using unoptimized constraint -ok 4553 - Str accepts 100 using inlined constraint -ok 4554 - no exception passing 100 to constructor with Str -ok 4555 - no exception passing 100 to native trait push method with Str -ok 4556 - Str accepts -100 using ->check -ok 4557 - Str accepts -100 using unoptimized constraint -ok 4558 - Str accepts -100 using inlined constraint -ok 4559 - no exception passing -100 to constructor with Str -ok 4560 - no exception passing -100 to native trait push method with Str -ok 4561 - Str accepts 42.42 using ->check -ok 4562 - Str accepts 42.42 using unoptimized constraint -ok 4563 - Str accepts 42.42 using inlined constraint -ok 4564 - no exception passing 42.42 to constructor with Str -ok 4565 - no exception passing 42.42 to native trait push method with Str -ok 4566 - Str accepts -42.42 using ->check -ok 4567 - Str accepts -42.42 using unoptimized constraint -ok 4568 - Str accepts -42.42 using inlined constraint -ok 4569 - no exception passing -42.42 to constructor with Str -ok 4570 - no exception passing -42.42 to native trait push method with Str -ok 4571 - Str accepts '' using ->check -ok 4572 - Str accepts '' using unoptimized constraint -ok 4573 - Str accepts '' using inlined constraint -ok 4574 - no exception passing '' to constructor with Str -ok 4575 - no exception passing '' to native trait push method with Str -ok 4576 - Str accepts foo using ->check -ok 4577 - Str accepts foo using unoptimized constraint -ok 4578 - Str accepts foo using inlined constraint -ok 4579 - no exception passing foo to constructor with Str -ok 4580 - no exception passing foo to native trait push method with Str -ok 4581 - Str accepts has 42 in it using ->check -ok 4582 - Str accepts has 42 in it using unoptimized constraint -ok 4583 - Str accepts has 42 in it using inlined constraint -ok 4584 - no exception passing has 42 in it to constructor with Str -ok 4585 - no exception passing has 42 in it to native trait push method with Str -ok 4586 - Str accepts 1\n using ->check -ok 4587 - Str accepts 1\n using unoptimized constraint -ok 4588 - Str accepts 1\n using inlined constraint -ok 4589 - no exception passing 1\n to constructor with Str -ok 4590 - no exception passing 1\n to native trait push method with Str -ok 4591 - Str accepts \n1 using ->check -ok 4592 - Str accepts \n1 using unoptimized constraint -ok 4593 - Str accepts \n1 using inlined constraint -ok 4594 - no exception passing \n1 to constructor with Str -ok 4595 - no exception passing \n1 to native trait push method with Str -ok 4596 - Str rejects SCALAR reference using ->check -ok 4597 - Str rejects SCALAR reference using unoptimized constraint -ok 4598 - Str rejects SCALAR reference using inlined constraint -ok 4599 - got exception passing SCALAR reference to constructor with Str -ok 4600 - got exception passing SCALAR reference to native trait push method with Str -ok 4601 - Str rejects REF reference using ->check -ok 4602 - Str rejects REF reference using unoptimized constraint -ok 4603 - Str rejects REF reference using inlined constraint -ok 4604 - got exception passing REF reference to constructor with Str -ok 4605 - got exception passing REF reference to native trait push method with Str -ok 4606 - Str rejects ARRAY reference using ->check -ok 4607 - Str rejects ARRAY reference using unoptimized constraint -ok 4608 - Str rejects ARRAY reference using inlined constraint -ok 4609 - got exception passing ARRAY reference to constructor with Str -ok 4610 - got exception passing ARRAY reference to native trait push method with Str -ok 4611 - Str rejects HASH reference using ->check -ok 4612 - Str rejects HASH reference using unoptimized constraint -ok 4613 - Str rejects HASH reference using inlined constraint -ok 4614 - got exception passing HASH reference to constructor with Str -ok 4615 - got exception passing HASH reference to native trait push method with Str -ok 4616 - Str rejects CODE reference using ->check -ok 4617 - Str rejects CODE reference using unoptimized constraint -ok 4618 - Str rejects CODE reference using inlined constraint -ok 4619 - got exception passing CODE reference to constructor with Str -ok 4620 - got exception passing CODE reference to native trait push method with Str -ok 4621 - Str rejects *main::GLOB_REF using ->check -ok 4622 - Str rejects *main::GLOB_REF using unoptimized constraint -ok 4623 - Str rejects *main::GLOB_REF using inlined constraint -ok 4624 - got exception passing *main::GLOB_REF to constructor with Str -ok 4625 - got exception passing *main::GLOB_REF to native trait push method with Str -ok 4626 - Str rejects GLOB reference using ->check -ok 4627 - Str rejects GLOB reference using unoptimized constraint -ok 4628 - Str rejects GLOB reference using inlined constraint -ok 4629 - got exception passing GLOB reference to constructor with Str -ok 4630 - got exception passing GLOB reference to native trait push method with Str -ok 4631 - Str rejects open filehandle using ->check -ok 4632 - Str rejects open filehandle using unoptimized constraint -ok 4633 - Str rejects open filehandle using inlined constraint -ok 4634 - got exception passing open filehandle to constructor with Str -ok 4635 - got exception passing open filehandle to native trait push method with Str -ok 4636 - Str rejects IO::File object using ->check -ok 4637 - Str rejects IO::File object using unoptimized constraint -ok 4638 - Str rejects IO::File object using inlined constraint -ok 4639 - got exception passing IO::File object to constructor with Str -ok 4640 - got exception passing IO::File object to native trait push method with Str -ok 4641 - Str rejects Regexp object using ->check -ok 4642 - Str rejects Regexp object using unoptimized constraint -ok 4643 - Str rejects Regexp object using inlined constraint -ok 4644 - got exception passing Regexp object to constructor with Str -ok 4645 - got exception passing Regexp object to native trait push method with Str -ok 4646 - Str rejects BlessedQR object using ->check -ok 4647 - Str rejects BlessedQR object using unoptimized constraint -ok 4648 - Str rejects BlessedQR object using inlined constraint -ok 4649 - got exception passing BlessedQR object to constructor with Str -ok 4650 - got exception passing BlessedQR object to native trait push method with Str -ok 4651 - Str rejects Regexp object using ->check -ok 4652 - Str rejects Regexp object using unoptimized constraint -ok 4653 - Str rejects Regexp object using inlined constraint -ok 4654 - got exception passing Regexp object to constructor with Str -ok 4655 - got exception passing Regexp object to native trait push method with Str -ok 4656 - Str rejects Foo object using ->check -ok 4657 - Str rejects Foo object using unoptimized constraint -ok 4658 - Str rejects Foo object using inlined constraint -ok 4659 - got exception passing Foo object to constructor with Str -ok 4660 - got exception passing Foo object to native trait push method with Str -ok 4661 - Str rejects undef using ->check -ok 4662 - Str rejects undef using unoptimized constraint -ok 4663 - Str rejects undef using inlined constraint -ok 4664 - got exception passing undef to constructor with Str -ok 4665 - got exception passing undef to native trait push method with Str -ok 4666 - Str|Str accepts 0 using ->check -ok 4667 - Str|Str accepts 0 using unoptimized constraint -ok 4668 - Str|Str accepts 0 using inlined constraint -ok 4669 - no exception passing 0 to constructor with Str|Str -ok 4670 - no exception passing 0 to native trait push method with Str|Str -ok 4671 - Str|Str accepts 1 using ->check -ok 4672 - Str|Str accepts 1 using unoptimized constraint -ok 4673 - Str|Str accepts 1 using inlined constraint -ok 4674 - no exception passing 1 to constructor with Str|Str -ok 4675 - no exception passing 1 to native trait push method with Str|Str -ok 4676 - Str|Str accepts 100 using ->check -ok 4677 - Str|Str accepts 100 using unoptimized constraint -ok 4678 - Str|Str accepts 100 using inlined constraint -ok 4679 - no exception passing 100 to constructor with Str|Str -ok 4680 - no exception passing 100 to native trait push method with Str|Str -ok 4681 - Str|Str accepts -100 using ->check -ok 4682 - Str|Str accepts -100 using unoptimized constraint -ok 4683 - Str|Str accepts -100 using inlined constraint -ok 4684 - no exception passing -100 to constructor with Str|Str -ok 4685 - no exception passing -100 to native trait push method with Str|Str -ok 4686 - Str|Str accepts 42.42 using ->check -ok 4687 - Str|Str accepts 42.42 using unoptimized constraint -ok 4688 - Str|Str accepts 42.42 using inlined constraint -ok 4689 - no exception passing 42.42 to constructor with Str|Str -ok 4690 - no exception passing 42.42 to native trait push method with Str|Str -ok 4691 - Str|Str accepts -42.42 using ->check -ok 4692 - Str|Str accepts -42.42 using unoptimized constraint -ok 4693 - Str|Str accepts -42.42 using inlined constraint -ok 4694 - no exception passing -42.42 to constructor with Str|Str -ok 4695 - no exception passing -42.42 to native trait push method with Str|Str -ok 4696 - Str|Str accepts '' using ->check -ok 4697 - Str|Str accepts '' using unoptimized constraint -ok 4698 - Str|Str accepts '' using inlined constraint -ok 4699 - no exception passing '' to constructor with Str|Str -ok 4700 - no exception passing '' to native trait push method with Str|Str -ok 4701 - Str|Str accepts foo using ->check -ok 4702 - Str|Str accepts foo using unoptimized constraint -ok 4703 - Str|Str accepts foo using inlined constraint -ok 4704 - no exception passing foo to constructor with Str|Str -ok 4705 - no exception passing foo to native trait push method with Str|Str -ok 4706 - Str|Str accepts has 42 in it using ->check -ok 4707 - Str|Str accepts has 42 in it using unoptimized constraint -ok 4708 - Str|Str accepts has 42 in it using inlined constraint -ok 4709 - no exception passing has 42 in it to constructor with Str|Str -ok 4710 - no exception passing has 42 in it to native trait push method with Str|Str -ok 4711 - Str|Str accepts 1\n using ->check -ok 4712 - Str|Str accepts 1\n using unoptimized constraint -ok 4713 - Str|Str accepts 1\n using inlined constraint -ok 4714 - no exception passing 1\n to constructor with Str|Str -ok 4715 - no exception passing 1\n to native trait push method with Str|Str -ok 4716 - Str|Str accepts \n1 using ->check -ok 4717 - Str|Str accepts \n1 using unoptimized constraint -ok 4718 - Str|Str accepts \n1 using inlined constraint -ok 4719 - no exception passing \n1 to constructor with Str|Str -ok 4720 - no exception passing \n1 to native trait push method with Str|Str -ok 4721 - Str|Str rejects SCALAR reference using ->check -ok 4722 - Str|Str rejects SCALAR reference using unoptimized constraint -ok 4723 - Str|Str rejects SCALAR reference using inlined constraint -ok 4724 - got exception passing SCALAR reference to constructor with Str|Str -ok 4725 - got exception passing SCALAR reference to native trait push method with Str|Str -ok 4726 - Str|Str rejects REF reference using ->check -ok 4727 - Str|Str rejects REF reference using unoptimized constraint -ok 4728 - Str|Str rejects REF reference using inlined constraint -ok 4729 - got exception passing REF reference to constructor with Str|Str -ok 4730 - got exception passing REF reference to native trait push method with Str|Str -ok 4731 - Str|Str rejects ARRAY reference using ->check -ok 4732 - Str|Str rejects ARRAY reference using unoptimized constraint -ok 4733 - Str|Str rejects ARRAY reference using inlined constraint -ok 4734 - got exception passing ARRAY reference to constructor with Str|Str -ok 4735 - got exception passing ARRAY reference to native trait push method with Str|Str -ok 4736 - Str|Str rejects HASH reference using ->check -ok 4737 - Str|Str rejects HASH reference using unoptimized constraint -ok 4738 - Str|Str rejects HASH reference using inlined constraint -ok 4739 - got exception passing HASH reference to constructor with Str|Str -ok 4740 - got exception passing HASH reference to native trait push method with Str|Str -ok 4741 - Str|Str rejects CODE reference using ->check -ok 4742 - Str|Str rejects CODE reference using unoptimized constraint -ok 4743 - Str|Str rejects CODE reference using inlined constraint -ok 4744 - got exception passing CODE reference to constructor with Str|Str -ok 4745 - got exception passing CODE reference to native trait push method with Str|Str -ok 4746 - Str|Str rejects *main::GLOB_REF using ->check -ok 4747 - Str|Str rejects *main::GLOB_REF using unoptimized constraint -ok 4748 - Str|Str rejects *main::GLOB_REF using inlined constraint -ok 4749 - got exception passing *main::GLOB_REF to constructor with Str|Str -ok 4750 - got exception passing *main::GLOB_REF to native trait push method with Str|Str -ok 4751 - Str|Str rejects GLOB reference using ->check -ok 4752 - Str|Str rejects GLOB reference using unoptimized constraint -ok 4753 - Str|Str rejects GLOB reference using inlined constraint -ok 4754 - got exception passing GLOB reference to constructor with Str|Str -ok 4755 - got exception passing GLOB reference to native trait push method with Str|Str -ok 4756 - Str|Str rejects open filehandle using ->check -ok 4757 - Str|Str rejects open filehandle using unoptimized constraint -ok 4758 - Str|Str rejects open filehandle using inlined constraint -ok 4759 - got exception passing open filehandle to constructor with Str|Str -ok 4760 - got exception passing open filehandle to native trait push method with Str|Str -ok 4761 - Str|Str rejects IO::File object using ->check -ok 4762 - Str|Str rejects IO::File object using unoptimized constraint -ok 4763 - Str|Str rejects IO::File object using inlined constraint -ok 4764 - got exception passing IO::File object to constructor with Str|Str -ok 4765 - got exception passing IO::File object to native trait push method with Str|Str -ok 4766 - Str|Str rejects Regexp object using ->check -ok 4767 - Str|Str rejects Regexp object using unoptimized constraint -ok 4768 - Str|Str rejects Regexp object using inlined constraint -ok 4769 - got exception passing Regexp object to constructor with Str|Str -ok 4770 - got exception passing Regexp object to native trait push method with Str|Str -ok 4771 - Str|Str rejects BlessedQR object using ->check -ok 4772 - Str|Str rejects BlessedQR object using unoptimized constraint -ok 4773 - Str|Str rejects BlessedQR object using inlined constraint -ok 4774 - got exception passing BlessedQR object to constructor with Str|Str -ok 4775 - got exception passing BlessedQR object to native trait push method with Str|Str -ok 4776 - Str|Str rejects Regexp object using ->check -ok 4777 - Str|Str rejects Regexp object using unoptimized constraint -ok 4778 - Str|Str rejects Regexp object using inlined constraint -ok 4779 - got exception passing Regexp object to constructor with Str|Str -ok 4780 - got exception passing Regexp object to native trait push method with Str|Str -ok 4781 - Str|Str rejects Foo object using ->check -ok 4782 - Str|Str rejects Foo object using unoptimized constraint -ok 4783 - Str|Str rejects Foo object using inlined constraint -ok 4784 - got exception passing Foo object to constructor with Str|Str -ok 4785 - got exception passing Foo object to native trait push method with Str|Str -ok 4786 - Str|Str rejects undef using ->check -ok 4787 - Str|Str rejects undef using unoptimized constraint -ok 4788 - Str|Str rejects undef using inlined constraint -ok 4789 - got exception passing undef to constructor with Str|Str -ok 4790 - got exception passing undef to native trait push method with Str|Str -ok 4791 - Undef accepts undef using ->check -ok 4792 - Undef accepts undef using unoptimized constraint -ok 4793 - Undef accepts undef using inlined constraint -ok 4794 - no exception passing undef to constructor with Undef -ok 4795 - no exception passing undef to native trait push method with Undef -ok 4796 - Undef rejects 0 using ->check -ok 4797 - Undef rejects 0 using unoptimized constraint -ok 4798 - Undef rejects 0 using inlined constraint -ok 4799 - got exception passing 0 to constructor with Undef -ok 4800 - got exception passing 0 to native trait push method with Undef -ok 4801 - Undef rejects 1 using ->check -ok 4802 - Undef rejects 1 using unoptimized constraint -ok 4803 - Undef rejects 1 using inlined constraint -ok 4804 - got exception passing 1 to constructor with Undef -ok 4805 - got exception passing 1 to native trait push method with Undef -ok 4806 - Undef rejects 100 using ->check -ok 4807 - Undef rejects 100 using unoptimized constraint -ok 4808 - Undef rejects 100 using inlined constraint -ok 4809 - got exception passing 100 to constructor with Undef -ok 4810 - got exception passing 100 to native trait push method with Undef -ok 4811 - Undef rejects -100 using ->check -ok 4812 - Undef rejects -100 using unoptimized constraint -ok 4813 - Undef rejects -100 using inlined constraint -ok 4814 - got exception passing -100 to constructor with Undef -ok 4815 - got exception passing -100 to native trait push method with Undef -ok 4816 - Undef rejects 42.42 using ->check -ok 4817 - Undef rejects 42.42 using unoptimized constraint -ok 4818 - Undef rejects 42.42 using inlined constraint -ok 4819 - got exception passing 42.42 to constructor with Undef -ok 4820 - got exception passing 42.42 to native trait push method with Undef -ok 4821 - Undef rejects -42.42 using ->check -ok 4822 - Undef rejects -42.42 using unoptimized constraint -ok 4823 - Undef rejects -42.42 using inlined constraint -ok 4824 - got exception passing -42.42 to constructor with Undef -ok 4825 - got exception passing -42.42 to native trait push method with Undef -ok 4826 - Undef rejects '' using ->check -ok 4827 - Undef rejects '' using unoptimized constraint -ok 4828 - Undef rejects '' using inlined constraint -ok 4829 - got exception passing '' to constructor with Undef -ok 4830 - got exception passing '' to native trait push method with Undef -ok 4831 - Undef rejects foo using ->check -ok 4832 - Undef rejects foo using unoptimized constraint -ok 4833 - Undef rejects foo using inlined constraint -ok 4834 - got exception passing foo to constructor with Undef -ok 4835 - got exception passing foo to native trait push method with Undef -ok 4836 - Undef rejects has 42 in it using ->check -ok 4837 - Undef rejects has 42 in it using unoptimized constraint -ok 4838 - Undef rejects has 42 in it using inlined constraint -ok 4839 - got exception passing has 42 in it to constructor with Undef -ok 4840 - got exception passing has 42 in it to native trait push method with Undef -ok 4841 - Undef rejects 1\n using ->check -ok 4842 - Undef rejects 1\n using unoptimized constraint -ok 4843 - Undef rejects 1\n using inlined constraint -ok 4844 - got exception passing 1\n to constructor with Undef -ok 4845 - got exception passing 1\n to native trait push method with Undef -ok 4846 - Undef rejects \n1 using ->check -ok 4847 - Undef rejects \n1 using unoptimized constraint -ok 4848 - Undef rejects \n1 using inlined constraint -ok 4849 - got exception passing \n1 to constructor with Undef -ok 4850 - got exception passing \n1 to native trait push method with Undef -ok 4851 - Undef rejects SCALAR reference using ->check -ok 4852 - Undef rejects SCALAR reference using unoptimized constraint -ok 4853 - Undef rejects SCALAR reference using inlined constraint -ok 4854 - got exception passing SCALAR reference to constructor with Undef -ok 4855 - got exception passing SCALAR reference to native trait push method with Undef -ok 4856 - Undef rejects REF reference using ->check -ok 4857 - Undef rejects REF reference using unoptimized constraint -ok 4858 - Undef rejects REF reference using inlined constraint -ok 4859 - got exception passing REF reference to constructor with Undef -ok 4860 - got exception passing REF reference to native trait push method with Undef -ok 4861 - Undef rejects ARRAY reference using ->check -ok 4862 - Undef rejects ARRAY reference using unoptimized constraint -ok 4863 - Undef rejects ARRAY reference using inlined constraint -ok 4864 - got exception passing ARRAY reference to constructor with Undef -ok 4865 - got exception passing ARRAY reference to native trait push method with Undef -ok 4866 - Undef rejects HASH reference using ->check -ok 4867 - Undef rejects HASH reference using unoptimized constraint -ok 4868 - Undef rejects HASH reference using inlined constraint -ok 4869 - got exception passing HASH reference to constructor with Undef -ok 4870 - got exception passing HASH reference to native trait push method with Undef -ok 4871 - Undef rejects CODE reference using ->check -ok 4872 - Undef rejects CODE reference using unoptimized constraint -ok 4873 - Undef rejects CODE reference using inlined constraint -ok 4874 - got exception passing CODE reference to constructor with Undef -ok 4875 - got exception passing CODE reference to native trait push method with Undef -ok 4876 - Undef rejects *main::GLOB_REF using ->check -ok 4877 - Undef rejects *main::GLOB_REF using unoptimized constraint -ok 4878 - Undef rejects *main::GLOB_REF using inlined constraint -ok 4879 - got exception passing *main::GLOB_REF to constructor with Undef -ok 4880 - got exception passing *main::GLOB_REF to native trait push method with Undef -ok 4881 - Undef rejects GLOB reference using ->check -ok 4882 - Undef rejects GLOB reference using unoptimized constraint -ok 4883 - Undef rejects GLOB reference using inlined constraint -ok 4884 - got exception passing GLOB reference to constructor with Undef -ok 4885 - got exception passing GLOB reference to native trait push method with Undef -ok 4886 - Undef rejects open filehandle using ->check -ok 4887 - Undef rejects open filehandle using unoptimized constraint -ok 4888 - Undef rejects open filehandle using inlined constraint -ok 4889 - got exception passing open filehandle to constructor with Undef -ok 4890 - got exception passing open filehandle to native trait push method with Undef -ok 4891 - Undef rejects IO::File object using ->check -ok 4892 - Undef rejects IO::File object using unoptimized constraint -ok 4893 - Undef rejects IO::File object using inlined constraint -ok 4894 - got exception passing IO::File object to constructor with Undef -ok 4895 - got exception passing IO::File object to native trait push method with Undef -ok 4896 - Undef rejects Regexp object using ->check -ok 4897 - Undef rejects Regexp object using unoptimized constraint -ok 4898 - Undef rejects Regexp object using inlined constraint -ok 4899 - got exception passing Regexp object to constructor with Undef -ok 4900 - got exception passing Regexp object to native trait push method with Undef -ok 4901 - Undef rejects BlessedQR object using ->check -ok 4902 - Undef rejects BlessedQR object using unoptimized constraint -ok 4903 - Undef rejects BlessedQR object using inlined constraint -ok 4904 - got exception passing BlessedQR object to constructor with Undef -ok 4905 - got exception passing BlessedQR object to native trait push method with Undef -ok 4906 - Undef rejects Regexp object using ->check -ok 4907 - Undef rejects Regexp object using unoptimized constraint -ok 4908 - Undef rejects Regexp object using inlined constraint -ok 4909 - got exception passing Regexp object to constructor with Undef -ok 4910 - got exception passing Regexp object to native trait push method with Undef -ok 4911 - Undef rejects Foo object using ->check -ok 4912 - Undef rejects Foo object using unoptimized constraint -ok 4913 - Undef rejects Foo object using inlined constraint -ok 4914 - got exception passing Foo object to constructor with Undef -ok 4915 - got exception passing Foo object to native trait push method with Undef -ok 4916 - Undef|Undef accepts undef using ->check -ok 4917 - Undef|Undef accepts undef using unoptimized constraint -ok 4918 - Undef|Undef accepts undef using inlined constraint -ok 4919 - no exception passing undef to constructor with Undef|Undef -ok 4920 - no exception passing undef to native trait push method with Undef|Undef -ok 4921 - Undef|Undef rejects 0 using ->check -ok 4922 - Undef|Undef rejects 0 using unoptimized constraint -ok 4923 - Undef|Undef rejects 0 using inlined constraint -ok 4924 - got exception passing 0 to constructor with Undef|Undef -ok 4925 - got exception passing 0 to native trait push method with Undef|Undef -ok 4926 - Undef|Undef rejects 1 using ->check -ok 4927 - Undef|Undef rejects 1 using unoptimized constraint -ok 4928 - Undef|Undef rejects 1 using inlined constraint -ok 4929 - got exception passing 1 to constructor with Undef|Undef -ok 4930 - got exception passing 1 to native trait push method with Undef|Undef -ok 4931 - Undef|Undef rejects 100 using ->check -ok 4932 - Undef|Undef rejects 100 using unoptimized constraint -ok 4933 - Undef|Undef rejects 100 using inlined constraint -ok 4934 - got exception passing 100 to constructor with Undef|Undef -ok 4935 - got exception passing 100 to native trait push method with Undef|Undef -ok 4936 - Undef|Undef rejects -100 using ->check -ok 4937 - Undef|Undef rejects -100 using unoptimized constraint -ok 4938 - Undef|Undef rejects -100 using inlined constraint -ok 4939 - got exception passing -100 to constructor with Undef|Undef -ok 4940 - got exception passing -100 to native trait push method with Undef|Undef -ok 4941 - Undef|Undef rejects 42.42 using ->check -ok 4942 - Undef|Undef rejects 42.42 using unoptimized constraint -ok 4943 - Undef|Undef rejects 42.42 using inlined constraint -ok 4944 - got exception passing 42.42 to constructor with Undef|Undef -ok 4945 - got exception passing 42.42 to native trait push method with Undef|Undef -ok 4946 - Undef|Undef rejects -42.42 using ->check -ok 4947 - Undef|Undef rejects -42.42 using unoptimized constraint -ok 4948 - Undef|Undef rejects -42.42 using inlined constraint -ok 4949 - got exception passing -42.42 to constructor with Undef|Undef -ok 4950 - got exception passing -42.42 to native trait push method with Undef|Undef -ok 4951 - Undef|Undef rejects '' using ->check -ok 4952 - Undef|Undef rejects '' using unoptimized constraint -ok 4953 - Undef|Undef rejects '' using inlined constraint -ok 4954 - got exception passing '' to constructor with Undef|Undef -ok 4955 - got exception passing '' to native trait push method with Undef|Undef -ok 4956 - Undef|Undef rejects foo using ->check -ok 4957 - Undef|Undef rejects foo using unoptimized constraint -ok 4958 - Undef|Undef rejects foo using inlined constraint -ok 4959 - got exception passing foo to constructor with Undef|Undef -ok 4960 - got exception passing foo to native trait push method with Undef|Undef -ok 4961 - Undef|Undef rejects has 42 in it using ->check -ok 4962 - Undef|Undef rejects has 42 in it using unoptimized constraint -ok 4963 - Undef|Undef rejects has 42 in it using inlined constraint -ok 4964 - got exception passing has 42 in it to constructor with Undef|Undef -ok 4965 - got exception passing has 42 in it to native trait push method with Undef|Undef -ok 4966 - Undef|Undef rejects 1\n using ->check -ok 4967 - Undef|Undef rejects 1\n using unoptimized constraint -ok 4968 - Undef|Undef rejects 1\n using inlined constraint -ok 4969 - got exception passing 1\n to constructor with Undef|Undef -ok 4970 - got exception passing 1\n to native trait push method with Undef|Undef -ok 4971 - Undef|Undef rejects \n1 using ->check -ok 4972 - Undef|Undef rejects \n1 using unoptimized constraint -ok 4973 - Undef|Undef rejects \n1 using inlined constraint -ok 4974 - got exception passing \n1 to constructor with Undef|Undef -ok 4975 - got exception passing \n1 to native trait push method with Undef|Undef -ok 4976 - Undef|Undef rejects SCALAR reference using ->check -ok 4977 - Undef|Undef rejects SCALAR reference using unoptimized constraint -ok 4978 - Undef|Undef rejects SCALAR reference using inlined constraint -ok 4979 - got exception passing SCALAR reference to constructor with Undef|Undef -ok 4980 - got exception passing SCALAR reference to native trait push method with Undef|Undef -ok 4981 - Undef|Undef rejects REF reference using ->check -ok 4982 - Undef|Undef rejects REF reference using unoptimized constraint -ok 4983 - Undef|Undef rejects REF reference using inlined constraint -ok 4984 - got exception passing REF reference to constructor with Undef|Undef -ok 4985 - got exception passing REF reference to native trait push method with Undef|Undef -ok 4986 - Undef|Undef rejects ARRAY reference using ->check -ok 4987 - Undef|Undef rejects ARRAY reference using unoptimized constraint -ok 4988 - Undef|Undef rejects ARRAY reference using inlined constraint -ok 4989 - got exception passing ARRAY reference to constructor with Undef|Undef -ok 4990 - got exception passing ARRAY reference to native trait push method with Undef|Undef -ok 4991 - Undef|Undef rejects HASH reference using ->check -ok 4992 - Undef|Undef rejects HASH reference using unoptimized constraint -ok 4993 - Undef|Undef rejects HASH reference using inlined constraint -ok 4994 - got exception passing HASH reference to constructor with Undef|Undef -ok 4995 - got exception passing HASH reference to native trait push method with Undef|Undef -ok 4996 - Undef|Undef rejects CODE reference using ->check -ok 4997 - Undef|Undef rejects CODE reference using unoptimized constraint -ok 4998 - Undef|Undef rejects CODE reference using inlined constraint -ok 4999 - got exception passing CODE reference to constructor with Undef|Undef -ok 5000 - got exception passing CODE reference to native trait push method with Undef|Undef -ok 5001 - Undef|Undef rejects *main::GLOB_REF using ->check -ok 5002 - Undef|Undef rejects *main::GLOB_REF using unoptimized constraint -ok 5003 - Undef|Undef rejects *main::GLOB_REF using inlined constraint -ok 5004 - got exception passing *main::GLOB_REF to constructor with Undef|Undef -ok 5005 - got exception passing *main::GLOB_REF to native trait push method with Undef|Undef -ok 5006 - Undef|Undef rejects GLOB reference using ->check -ok 5007 - Undef|Undef rejects GLOB reference using unoptimized constraint -ok 5008 - Undef|Undef rejects GLOB reference using inlined constraint -ok 5009 - got exception passing GLOB reference to constructor with Undef|Undef -ok 5010 - got exception passing GLOB reference to native trait push method with Undef|Undef -ok 5011 - Undef|Undef rejects open filehandle using ->check -ok 5012 - Undef|Undef rejects open filehandle using unoptimized constraint -ok 5013 - Undef|Undef rejects open filehandle using inlined constraint -ok 5014 - got exception passing open filehandle to constructor with Undef|Undef -ok 5015 - got exception passing open filehandle to native trait push method with Undef|Undef -ok 5016 - Undef|Undef rejects IO::File object using ->check -ok 5017 - Undef|Undef rejects IO::File object using unoptimized constraint -ok 5018 - Undef|Undef rejects IO::File object using inlined constraint -ok 5019 - got exception passing IO::File object to constructor with Undef|Undef -ok 5020 - got exception passing IO::File object to native trait push method with Undef|Undef -ok 5021 - Undef|Undef rejects Regexp object using ->check -ok 5022 - Undef|Undef rejects Regexp object using unoptimized constraint -ok 5023 - Undef|Undef rejects Regexp object using inlined constraint -ok 5024 - got exception passing Regexp object to constructor with Undef|Undef -ok 5025 - got exception passing Regexp object to native trait push method with Undef|Undef -ok 5026 - Undef|Undef rejects BlessedQR object using ->check -ok 5027 - Undef|Undef rejects BlessedQR object using unoptimized constraint -ok 5028 - Undef|Undef rejects BlessedQR object using inlined constraint -ok 5029 - got exception passing BlessedQR object to constructor with Undef|Undef -ok 5030 - got exception passing BlessedQR object to native trait push method with Undef|Undef -ok 5031 - Undef|Undef rejects Regexp object using ->check -ok 5032 - Undef|Undef rejects Regexp object using unoptimized constraint -ok 5033 - Undef|Undef rejects Regexp object using inlined constraint -ok 5034 - got exception passing Regexp object to constructor with Undef|Undef -ok 5035 - got exception passing Regexp object to native trait push method with Undef|Undef -ok 5036 - Undef|Undef rejects Foo object using ->check -ok 5037 - Undef|Undef rejects Foo object using unoptimized constraint -ok 5038 - Undef|Undef rejects Foo object using inlined constraint -ok 5039 - got exception passing Foo object to constructor with Undef|Undef -ok 5040 - got exception passing Foo object to native trait push method with Undef|Undef -ok 5041 - Value accepts 0 using ->check -ok 5042 - Value accepts 0 using unoptimized constraint -ok 5043 - Value accepts 0 using inlined constraint -ok 5044 - no exception passing 0 to constructor with Value -ok 5045 - no exception passing 0 to native trait push method with Value -ok 5046 - Value accepts 1 using ->check -ok 5047 - Value accepts 1 using unoptimized constraint -ok 5048 - Value accepts 1 using inlined constraint -ok 5049 - no exception passing 1 to constructor with Value -ok 5050 - no exception passing 1 to native trait push method with Value -ok 5051 - Value accepts 100 using ->check -ok 5052 - Value accepts 100 using unoptimized constraint -ok 5053 - Value accepts 100 using inlined constraint -ok 5054 - no exception passing 100 to constructor with Value -ok 5055 - no exception passing 100 to native trait push method with Value -ok 5056 - Value accepts -100 using ->check -ok 5057 - Value accepts -100 using unoptimized constraint -ok 5058 - Value accepts -100 using inlined constraint -ok 5059 - no exception passing -100 to constructor with Value -ok 5060 - no exception passing -100 to native trait push method with Value -ok 5061 - Value accepts 42.42 using ->check -ok 5062 - Value accepts 42.42 using unoptimized constraint -ok 5063 - Value accepts 42.42 using inlined constraint -ok 5064 - no exception passing 42.42 to constructor with Value -ok 5065 - no exception passing 42.42 to native trait push method with Value -ok 5066 - Value accepts -42.42 using ->check -ok 5067 - Value accepts -42.42 using unoptimized constraint -ok 5068 - Value accepts -42.42 using inlined constraint -ok 5069 - no exception passing -42.42 to constructor with Value -ok 5070 - no exception passing -42.42 to native trait push method with Value -ok 5071 - Value accepts '' using ->check -ok 5072 - Value accepts '' using unoptimized constraint -ok 5073 - Value accepts '' using inlined constraint -ok 5074 - no exception passing '' to constructor with Value -ok 5075 - no exception passing '' to native trait push method with Value -ok 5076 - Value accepts foo using ->check -ok 5077 - Value accepts foo using unoptimized constraint -ok 5078 - Value accepts foo using inlined constraint -ok 5079 - no exception passing foo to constructor with Value -ok 5080 - no exception passing foo to native trait push method with Value -ok 5081 - Value accepts has 42 in it using ->check -ok 5082 - Value accepts has 42 in it using unoptimized constraint -ok 5083 - Value accepts has 42 in it using inlined constraint -ok 5084 - no exception passing has 42 in it to constructor with Value -ok 5085 - no exception passing has 42 in it to native trait push method with Value -ok 5086 - Value accepts 1\n using ->check -ok 5087 - Value accepts 1\n using unoptimized constraint -ok 5088 - Value accepts 1\n using inlined constraint -ok 5089 - no exception passing 1\n to constructor with Value -ok 5090 - no exception passing 1\n to native trait push method with Value -ok 5091 - Value accepts \n1 using ->check -ok 5092 - Value accepts \n1 using unoptimized constraint -ok 5093 - Value accepts \n1 using inlined constraint -ok 5094 - no exception passing \n1 to constructor with Value -ok 5095 - no exception passing \n1 to native trait push method with Value -ok 5096 - Value accepts *main::GLOB_REF using ->check -ok 5097 - Value accepts *main::GLOB_REF using unoptimized constraint -ok 5098 - Value accepts *main::GLOB_REF using inlined constraint -ok 5099 - no exception passing *main::GLOB_REF to constructor with Value -ok 5100 - no exception passing *main::GLOB_REF to native trait push method with Value -ok 5101 - Value rejects SCALAR reference using ->check -ok 5102 - Value rejects SCALAR reference using unoptimized constraint -ok 5103 - Value rejects SCALAR reference using inlined constraint -ok 5104 - got exception passing SCALAR reference to constructor with Value -ok 5105 - got exception passing SCALAR reference to native trait push method with Value -ok 5106 - Value rejects REF reference using ->check -ok 5107 - Value rejects REF reference using unoptimized constraint -ok 5108 - Value rejects REF reference using inlined constraint -ok 5109 - got exception passing REF reference to constructor with Value -ok 5110 - got exception passing REF reference to native trait push method with Value -ok 5111 - Value rejects ARRAY reference using ->check -ok 5112 - Value rejects ARRAY reference using unoptimized constraint -ok 5113 - Value rejects ARRAY reference using inlined constraint -ok 5114 - got exception passing ARRAY reference to constructor with Value -ok 5115 - got exception passing ARRAY reference to native trait push method with Value -ok 5116 - Value rejects HASH reference using ->check -ok 5117 - Value rejects HASH reference using unoptimized constraint -ok 5118 - Value rejects HASH reference using inlined constraint -ok 5119 - got exception passing HASH reference to constructor with Value -ok 5120 - got exception passing HASH reference to native trait push method with Value -ok 5121 - Value rejects CODE reference using ->check -ok 5122 - Value rejects CODE reference using unoptimized constraint -ok 5123 - Value rejects CODE reference using inlined constraint -ok 5124 - got exception passing CODE reference to constructor with Value -ok 5125 - got exception passing CODE reference to native trait push method with Value -ok 5126 - Value rejects GLOB reference using ->check -ok 5127 - Value rejects GLOB reference using unoptimized constraint -ok 5128 - Value rejects GLOB reference using inlined constraint -ok 5129 - got exception passing GLOB reference to constructor with Value -ok 5130 - got exception passing GLOB reference to native trait push method with Value -ok 5131 - Value rejects open filehandle using ->check -ok 5132 - Value rejects open filehandle using unoptimized constraint -ok 5133 - Value rejects open filehandle using inlined constraint -ok 5134 - got exception passing open filehandle to constructor with Value -ok 5135 - got exception passing open filehandle to native trait push method with Value -ok 5136 - Value rejects IO::File object using ->check -ok 5137 - Value rejects IO::File object using unoptimized constraint -ok 5138 - Value rejects IO::File object using inlined constraint -ok 5139 - got exception passing IO::File object to constructor with Value -ok 5140 - got exception passing IO::File object to native trait push method with Value -ok 5141 - Value rejects Regexp object using ->check -ok 5142 - Value rejects Regexp object using unoptimized constraint -ok 5143 - Value rejects Regexp object using inlined constraint -ok 5144 - got exception passing Regexp object to constructor with Value -ok 5145 - got exception passing Regexp object to native trait push method with Value -ok 5146 - Value rejects BlessedQR object using ->check -ok 5147 - Value rejects BlessedQR object using unoptimized constraint -ok 5148 - Value rejects BlessedQR object using inlined constraint -ok 5149 - got exception passing BlessedQR object to constructor with Value -ok 5150 - got exception passing BlessedQR object to native trait push method with Value -ok 5151 - Value rejects Regexp object using ->check -ok 5152 - Value rejects Regexp object using unoptimized constraint -ok 5153 - Value rejects Regexp object using inlined constraint -ok 5154 - got exception passing Regexp object to constructor with Value -ok 5155 - got exception passing Regexp object to native trait push method with Value -ok 5156 - Value rejects Foo object using ->check -ok 5157 - Value rejects Foo object using unoptimized constraint -ok 5158 - Value rejects Foo object using inlined constraint -ok 5159 - got exception passing Foo object to constructor with Value -ok 5160 - got exception passing Foo object to native trait push method with Value -ok 5161 - Value rejects undef using ->check -ok 5162 - Value rejects undef using unoptimized constraint -ok 5163 - Value rejects undef using inlined constraint -ok 5164 - got exception passing undef to constructor with Value -ok 5165 - got exception passing undef to native trait push method with Value -ok 5166 - Value|Value accepts 0 using ->check -ok 5167 - Value|Value accepts 0 using unoptimized constraint -ok 5168 - Value|Value accepts 0 using inlined constraint -ok 5169 - no exception passing 0 to constructor with Value|Value -ok 5170 - no exception passing 0 to native trait push method with Value|Value -ok 5171 - Value|Value accepts 1 using ->check -ok 5172 - Value|Value accepts 1 using unoptimized constraint -ok 5173 - Value|Value accepts 1 using inlined constraint -ok 5174 - no exception passing 1 to constructor with Value|Value -ok 5175 - no exception passing 1 to native trait push method with Value|Value -ok 5176 - Value|Value accepts 100 using ->check -ok 5177 - Value|Value accepts 100 using unoptimized constraint -ok 5178 - Value|Value accepts 100 using inlined constraint -ok 5179 - no exception passing 100 to constructor with Value|Value -ok 5180 - no exception passing 100 to native trait push method with Value|Value -ok 5181 - Value|Value accepts -100 using ->check -ok 5182 - Value|Value accepts -100 using unoptimized constraint -ok 5183 - Value|Value accepts -100 using inlined constraint -ok 5184 - no exception passing -100 to constructor with Value|Value -ok 5185 - no exception passing -100 to native trait push method with Value|Value -ok 5186 - Value|Value accepts 42.42 using ->check -ok 5187 - Value|Value accepts 42.42 using unoptimized constraint -ok 5188 - Value|Value accepts 42.42 using inlined constraint -ok 5189 - no exception passing 42.42 to constructor with Value|Value -ok 5190 - no exception passing 42.42 to native trait push method with Value|Value -ok 5191 - Value|Value accepts -42.42 using ->check -ok 5192 - Value|Value accepts -42.42 using unoptimized constraint -ok 5193 - Value|Value accepts -42.42 using inlined constraint -ok 5194 - no exception passing -42.42 to constructor with Value|Value -ok 5195 - no exception passing -42.42 to native trait push method with Value|Value -ok 5196 - Value|Value accepts '' using ->check -ok 5197 - Value|Value accepts '' using unoptimized constraint -ok 5198 - Value|Value accepts '' using inlined constraint -ok 5199 - no exception passing '' to constructor with Value|Value -ok 5200 - no exception passing '' to native trait push method with Value|Value -ok 5201 - Value|Value accepts foo using ->check -ok 5202 - Value|Value accepts foo using unoptimized constraint -ok 5203 - Value|Value accepts foo using inlined constraint -ok 5204 - no exception passing foo to constructor with Value|Value -ok 5205 - no exception passing foo to native trait push method with Value|Value -ok 5206 - Value|Value accepts has 42 in it using ->check -ok 5207 - Value|Value accepts has 42 in it using unoptimized constraint -ok 5208 - Value|Value accepts has 42 in it using inlined constraint -ok 5209 - no exception passing has 42 in it to constructor with Value|Value -ok 5210 - no exception passing has 42 in it to native trait push method with Value|Value -ok 5211 - Value|Value accepts 1\n using ->check -ok 5212 - Value|Value accepts 1\n using unoptimized constraint -ok 5213 - Value|Value accepts 1\n using inlined constraint -ok 5214 - no exception passing 1\n to constructor with Value|Value -ok 5215 - no exception passing 1\n to native trait push method with Value|Value -ok 5216 - Value|Value accepts \n1 using ->check -ok 5217 - Value|Value accepts \n1 using unoptimized constraint -ok 5218 - Value|Value accepts \n1 using inlined constraint -ok 5219 - no exception passing \n1 to constructor with Value|Value -ok 5220 - no exception passing \n1 to native trait push method with Value|Value -ok 5221 - Value|Value accepts *main::GLOB_REF using ->check -ok 5222 - Value|Value accepts *main::GLOB_REF using unoptimized constraint -ok 5223 - Value|Value accepts *main::GLOB_REF using inlined constraint -ok 5224 - no exception passing *main::GLOB_REF to constructor with Value|Value -ok 5225 - no exception passing *main::GLOB_REF to native trait push method with Value|Value -ok 5226 - Value|Value rejects SCALAR reference using ->check -ok 5227 - Value|Value rejects SCALAR reference using unoptimized constraint -ok 5228 - Value|Value rejects SCALAR reference using inlined constraint -ok 5229 - got exception passing SCALAR reference to constructor with Value|Value -ok 5230 - got exception passing SCALAR reference to native trait push method with Value|Value -ok 5231 - Value|Value rejects REF reference using ->check -ok 5232 - Value|Value rejects REF reference using unoptimized constraint -ok 5233 - Value|Value rejects REF reference using inlined constraint -ok 5234 - got exception passing REF reference to constructor with Value|Value -ok 5235 - got exception passing REF reference to native trait push method with Value|Value -ok 5236 - Value|Value rejects ARRAY reference using ->check -ok 5237 - Value|Value rejects ARRAY reference using unoptimized constraint -ok 5238 - Value|Value rejects ARRAY reference using inlined constraint -ok 5239 - got exception passing ARRAY reference to constructor with Value|Value -ok 5240 - got exception passing ARRAY reference to native trait push method with Value|Value -ok 5241 - Value|Value rejects HASH reference using ->check -ok 5242 - Value|Value rejects HASH reference using unoptimized constraint -ok 5243 - Value|Value rejects HASH reference using inlined constraint -ok 5244 - got exception passing HASH reference to constructor with Value|Value -ok 5245 - got exception passing HASH reference to native trait push method with Value|Value -ok 5246 - Value|Value rejects CODE reference using ->check -ok 5247 - Value|Value rejects CODE reference using unoptimized constraint -ok 5248 - Value|Value rejects CODE reference using inlined constraint -ok 5249 - got exception passing CODE reference to constructor with Value|Value -ok 5250 - got exception passing CODE reference to native trait push method with Value|Value -ok 5251 - Value|Value rejects GLOB reference using ->check -ok 5252 - Value|Value rejects GLOB reference using unoptimized constraint -ok 5253 - Value|Value rejects GLOB reference using inlined constraint -ok 5254 - got exception passing GLOB reference to constructor with Value|Value -ok 5255 - got exception passing GLOB reference to native trait push method with Value|Value -ok 5256 - Value|Value rejects open filehandle using ->check -ok 5257 - Value|Value rejects open filehandle using unoptimized constraint -ok 5258 - Value|Value rejects open filehandle using inlined constraint -ok 5259 - got exception passing open filehandle to constructor with Value|Value -ok 5260 - got exception passing open filehandle to native trait push method with Value|Value -ok 5261 - Value|Value rejects IO::File object using ->check -ok 5262 - Value|Value rejects IO::File object using unoptimized constraint -ok 5263 - Value|Value rejects IO::File object using inlined constraint -ok 5264 - got exception passing IO::File object to constructor with Value|Value -ok 5265 - got exception passing IO::File object to native trait push method with Value|Value -ok 5266 - Value|Value rejects Regexp object using ->check -ok 5267 - Value|Value rejects Regexp object using unoptimized constraint -ok 5268 - Value|Value rejects Regexp object using inlined constraint -ok 5269 - got exception passing Regexp object to constructor with Value|Value -ok 5270 - got exception passing Regexp object to native trait push method with Value|Value -ok 5271 - Value|Value rejects BlessedQR object using ->check -ok 5272 - Value|Value rejects BlessedQR object using unoptimized constraint -ok 5273 - Value|Value rejects BlessedQR object using inlined constraint -ok 5274 - got exception passing BlessedQR object to constructor with Value|Value -ok 5275 - got exception passing BlessedQR object to native trait push method with Value|Value -ok 5276 - Value|Value rejects Regexp object using ->check -ok 5277 - Value|Value rejects Regexp object using unoptimized constraint -ok 5278 - Value|Value rejects Regexp object using inlined constraint -ok 5279 - got exception passing Regexp object to constructor with Value|Value -ok 5280 - got exception passing Regexp object to native trait push method with Value|Value -ok 5281 - Value|Value rejects Foo object using ->check -ok 5282 - Value|Value rejects Foo object using unoptimized constraint -ok 5283 - Value|Value rejects Foo object using inlined constraint -ok 5284 - got exception passing Foo object to constructor with Value|Value -ok 5285 - got exception passing Foo object to native trait push method with Value|Value -ok 5286 - Value|Value rejects undef using ->check -ok 5287 - Value|Value rejects undef using unoptimized constraint -ok 5288 - Value|Value rejects undef using inlined constraint -ok 5289 - got exception passing undef to constructor with Value|Value -ok 5290 - got exception passing undef to native trait push method with Value|Value -ok 5291 - Str accepts return val from substr using ->check -ok 5292 - Str accepts return val from substr using unoptimized constraint -ok 5293 - Str accepts return val from substr using inlined constraint -ok 5294 - Str accepts empty return val from substr using ->check -ok 5295 - Str accepts empty return val from substr using unoptimized constraint -ok 5296 - Str accepts empty return val from substr using inlined constraint -ok 5297 - Num accepts return val from substr using ->check -ok 5298 - Num accepts return val from substr using unoptimized constraint -ok 5299 - Num accepts return val from substr using inlined constraint -ok 5300 - Int accepts return val from substr using ->check -ok 5301 - Int accepts return val from substr using unoptimized constraint -ok 5302 - Int accepts return val from substr using inlined constraint -ok 5303 - ClassName accepts return val from substr using ->check -ok 5304 - ClassName accepts return val from substr using unoptimized constraint -ok 5305 - ClassName accepts return val from substr using inlined constraint -ok 5306 - RoleName accepts return val from substr using ->check -ok 5307 - RoleName accepts return val from substr using unoptimized constraint -ok 5308 - RoleName accepts return val from substr using inlined constraint -ok 5309 - Thing accepts Thing object using ->check -ok 5310 - Thing accepts Thing object using unoptimized constraint -ok 5311 - Thing accepts Thing object using inlined constraint -ok 5312 - no exception passing Thing object to constructor with Thing -ok 5313 - no exception passing Thing object to native trait push method with Thing -ok 5314 - Thing rejects Thing using ->check -ok 5315 - Thing rejects Thing using unoptimized constraint -ok 5316 - Thing rejects Thing using inlined constraint -ok 5317 - got exception passing Thing to constructor with Thing -ok 5318 - got exception passing Thing to native trait push method with Thing -ok 5319 - Thing rejects 0 using ->check -ok 5320 - Thing rejects 0 using unoptimized constraint -ok 5321 - Thing rejects 0 using inlined constraint -ok 5322 - got exception passing 0 to constructor with Thing -ok 5323 - got exception passing 0 to native trait push method with Thing -ok 5324 - Thing rejects 1 using ->check -ok 5325 - Thing rejects 1 using unoptimized constraint -ok 5326 - Thing rejects 1 using inlined constraint -ok 5327 - got exception passing 1 to constructor with Thing -ok 5328 - got exception passing 1 to native trait push method with Thing -ok 5329 - Thing rejects 100 using ->check -ok 5330 - Thing rejects 100 using unoptimized constraint -ok 5331 - Thing rejects 100 using inlined constraint -ok 5332 - got exception passing 100 to constructor with Thing -ok 5333 - got exception passing 100 to native trait push method with Thing -ok 5334 - Thing rejects -100 using ->check -ok 5335 - Thing rejects -100 using unoptimized constraint -ok 5336 - Thing rejects -100 using inlined constraint -ok 5337 - got exception passing -100 to constructor with Thing -ok 5338 - got exception passing -100 to native trait push method with Thing -ok 5339 - Thing rejects 42.42 using ->check -ok 5340 - Thing rejects 42.42 using unoptimized constraint -ok 5341 - Thing rejects 42.42 using inlined constraint -ok 5342 - got exception passing 42.42 to constructor with Thing -ok 5343 - got exception passing 42.42 to native trait push method with Thing -ok 5344 - Thing rejects -42.42 using ->check -ok 5345 - Thing rejects -42.42 using unoptimized constraint -ok 5346 - Thing rejects -42.42 using inlined constraint -ok 5347 - got exception passing -42.42 to constructor with Thing -ok 5348 - got exception passing -42.42 to native trait push method with Thing -ok 5349 - Thing rejects '' using ->check -ok 5350 - Thing rejects '' using unoptimized constraint -ok 5351 - Thing rejects '' using inlined constraint -ok 5352 - got exception passing '' to constructor with Thing -ok 5353 - got exception passing '' to native trait push method with Thing -ok 5354 - Thing rejects foo using ->check -ok 5355 - Thing rejects foo using unoptimized constraint -ok 5356 - Thing rejects foo using inlined constraint -ok 5357 - got exception passing foo to constructor with Thing -ok 5358 - got exception passing foo to native trait push method with Thing -ok 5359 - Thing rejects has 42 in it using ->check -ok 5360 - Thing rejects has 42 in it using unoptimized constraint -ok 5361 - Thing rejects has 42 in it using inlined constraint -ok 5362 - got exception passing has 42 in it to constructor with Thing -ok 5363 - got exception passing has 42 in it to native trait push method with Thing -ok 5364 - Thing rejects 1\n using ->check -ok 5365 - Thing rejects 1\n using unoptimized constraint -ok 5366 - Thing rejects 1\n using inlined constraint -ok 5367 - got exception passing 1\n to constructor with Thing -ok 5368 - got exception passing 1\n to native trait push method with Thing -ok 5369 - Thing rejects \n1 using ->check -ok 5370 - Thing rejects \n1 using unoptimized constraint -ok 5371 - Thing rejects \n1 using inlined constraint -ok 5372 - got exception passing \n1 to constructor with Thing -ok 5373 - got exception passing \n1 to native trait push method with Thing -ok 5374 - Thing rejects SCALAR reference using ->check -ok 5375 - Thing rejects SCALAR reference using unoptimized constraint -ok 5376 - Thing rejects SCALAR reference using inlined constraint -ok 5377 - got exception passing SCALAR reference to constructor with Thing -ok 5378 - got exception passing SCALAR reference to native trait push method with Thing -ok 5379 - Thing rejects REF reference using ->check -ok 5380 - Thing rejects REF reference using unoptimized constraint -ok 5381 - Thing rejects REF reference using inlined constraint -ok 5382 - got exception passing REF reference to constructor with Thing -ok 5383 - got exception passing REF reference to native trait push method with Thing -ok 5384 - Thing rejects ARRAY reference using ->check -ok 5385 - Thing rejects ARRAY reference using unoptimized constraint -ok 5386 - Thing rejects ARRAY reference using inlined constraint -ok 5387 - got exception passing ARRAY reference to constructor with Thing -ok 5388 - got exception passing ARRAY reference to native trait push method with Thing -ok 5389 - Thing rejects HASH reference using ->check -ok 5390 - Thing rejects HASH reference using unoptimized constraint -ok 5391 - Thing rejects HASH reference using inlined constraint -ok 5392 - got exception passing HASH reference to constructor with Thing -ok 5393 - got exception passing HASH reference to native trait push method with Thing -ok 5394 - Thing rejects CODE reference using ->check -ok 5395 - Thing rejects CODE reference using unoptimized constraint -ok 5396 - Thing rejects CODE reference using inlined constraint -ok 5397 - got exception passing CODE reference to constructor with Thing -ok 5398 - got exception passing CODE reference to native trait push method with Thing -ok 5399 - Thing rejects *main::GLOB_REF using ->check -ok 5400 - Thing rejects *main::GLOB_REF using unoptimized constraint -ok 5401 - Thing rejects *main::GLOB_REF using inlined constraint -ok 5402 - got exception passing *main::GLOB_REF to constructor with Thing -ok 5403 - got exception passing *main::GLOB_REF to native trait push method with Thing -ok 5404 - Thing rejects GLOB reference using ->check -ok 5405 - Thing rejects GLOB reference using unoptimized constraint -ok 5406 - Thing rejects GLOB reference using inlined constraint -ok 5407 - got exception passing GLOB reference to constructor with Thing -ok 5408 - got exception passing GLOB reference to native trait push method with Thing -ok 5409 - Thing rejects open filehandle using ->check -ok 5410 - Thing rejects open filehandle using unoptimized constraint -ok 5411 - Thing rejects open filehandle using inlined constraint -ok 5412 - got exception passing open filehandle to constructor with Thing -ok 5413 - got exception passing open filehandle to native trait push method with Thing -ok 5414 - Thing rejects IO::File object using ->check -ok 5415 - Thing rejects IO::File object using unoptimized constraint -ok 5416 - Thing rejects IO::File object using inlined constraint -ok 5417 - got exception passing IO::File object to constructor with Thing -ok 5418 - got exception passing IO::File object to native trait push method with Thing -ok 5419 - Thing rejects Regexp object using ->check -ok 5420 - Thing rejects Regexp object using unoptimized constraint -ok 5421 - Thing rejects Regexp object using inlined constraint -ok 5422 - got exception passing Regexp object to constructor with Thing -ok 5423 - got exception passing Regexp object to native trait push method with Thing -ok 5424 - Thing rejects BlessedQR object using ->check -ok 5425 - Thing rejects BlessedQR object using unoptimized constraint -ok 5426 - Thing rejects BlessedQR object using inlined constraint -ok 5427 - got exception passing BlessedQR object to constructor with Thing -ok 5428 - got exception passing BlessedQR object to native trait push method with Thing -ok 5429 - Thing rejects Regexp object using ->check -ok 5430 - Thing rejects Regexp object using unoptimized constraint -ok 5431 - Thing rejects Regexp object using inlined constraint -ok 5432 - got exception passing Regexp object to constructor with Thing -ok 5433 - got exception passing Regexp object to native trait push method with Thing -ok 5434 - Thing rejects Foo object using ->check -ok 5435 - Thing rejects Foo object using unoptimized constraint -ok 5436 - Thing rejects Foo object using inlined constraint -ok 5437 - got exception passing Foo object to constructor with Thing -ok 5438 - got exception passing Foo object to native trait push method with Thing -ok 5439 - Thing rejects undef using ->check -ok 5440 - Thing rejects undef using unoptimized constraint -ok 5441 - Thing rejects undef using inlined constraint -ok 5442 - got exception passing undef to constructor with Thing -ok 5443 - got exception passing undef to native trait push method with Thing -ok 5444 - Duck accepts Duck object using ->check -ok 5445 - Duck accepts Duck object using unoptimized constraint -ok 5446 - Duck accepts Duck object using inlined constraint -ok 5447 - no exception passing Duck object to constructor with Duck -ok 5448 - no exception passing Duck object to native trait push method with Duck -ok 5449 - Duck accepts DuckLike object using ->check -ok 5450 - Duck accepts DuckLike object using unoptimized constraint -ok 5451 - Duck accepts DuckLike object using inlined constraint -ok 5452 - no exception passing DuckLike object to constructor with Duck -ok 5453 - no exception passing DuckLike object to native trait push method with Duck -ok 5454 - Duck rejects 0 using ->check -ok 5455 - Duck rejects 0 using unoptimized constraint -ok 5456 - Duck rejects 0 using inlined constraint -ok 5457 - got exception passing 0 to constructor with Duck -ok 5458 - got exception passing 0 to native trait push method with Duck -ok 5459 - Duck rejects 1 using ->check -ok 5460 - Duck rejects 1 using unoptimized constraint -ok 5461 - Duck rejects 1 using inlined constraint -ok 5462 - got exception passing 1 to constructor with Duck -ok 5463 - got exception passing 1 to native trait push method with Duck -ok 5464 - Duck rejects 100 using ->check -ok 5465 - Duck rejects 100 using unoptimized constraint -ok 5466 - Duck rejects 100 using inlined constraint -ok 5467 - got exception passing 100 to constructor with Duck -ok 5468 - got exception passing 100 to native trait push method with Duck -ok 5469 - Duck rejects -100 using ->check -ok 5470 - Duck rejects -100 using unoptimized constraint -ok 5471 - Duck rejects -100 using inlined constraint -ok 5472 - got exception passing -100 to constructor with Duck -ok 5473 - got exception passing -100 to native trait push method with Duck -ok 5474 - Duck rejects 42.42 using ->check -ok 5475 - Duck rejects 42.42 using unoptimized constraint -ok 5476 - Duck rejects 42.42 using inlined constraint -ok 5477 - got exception passing 42.42 to constructor with Duck -ok 5478 - got exception passing 42.42 to native trait push method with Duck -ok 5479 - Duck rejects -42.42 using ->check -ok 5480 - Duck rejects -42.42 using unoptimized constraint -ok 5481 - Duck rejects -42.42 using inlined constraint -ok 5482 - got exception passing -42.42 to constructor with Duck -ok 5483 - got exception passing -42.42 to native trait push method with Duck -ok 5484 - Duck rejects '' using ->check -ok 5485 - Duck rejects '' using unoptimized constraint -ok 5486 - Duck rejects '' using inlined constraint -ok 5487 - got exception passing '' to constructor with Duck -ok 5488 - got exception passing '' to native trait push method with Duck -ok 5489 - Duck rejects foo using ->check -ok 5490 - Duck rejects foo using unoptimized constraint -ok 5491 - Duck rejects foo using inlined constraint -ok 5492 - got exception passing foo to constructor with Duck -ok 5493 - got exception passing foo to native trait push method with Duck -ok 5494 - Duck rejects has 42 in it using ->check -ok 5495 - Duck rejects has 42 in it using unoptimized constraint -ok 5496 - Duck rejects has 42 in it using inlined constraint -ok 5497 - got exception passing has 42 in it to constructor with Duck -ok 5498 - got exception passing has 42 in it to native trait push method with Duck -ok 5499 - Duck rejects 1\n using ->check -ok 5500 - Duck rejects 1\n using unoptimized constraint -ok 5501 - Duck rejects 1\n using inlined constraint -ok 5502 - got exception passing 1\n to constructor with Duck -ok 5503 - got exception passing 1\n to native trait push method with Duck -ok 5504 - Duck rejects \n1 using ->check -ok 5505 - Duck rejects \n1 using unoptimized constraint -ok 5506 - Duck rejects \n1 using inlined constraint -ok 5507 - got exception passing \n1 to constructor with Duck -ok 5508 - got exception passing \n1 to native trait push method with Duck -ok 5509 - Duck rejects SCALAR reference using ->check -ok 5510 - Duck rejects SCALAR reference using unoptimized constraint -ok 5511 - Duck rejects SCALAR reference using inlined constraint -ok 5512 - got exception passing SCALAR reference to constructor with Duck -ok 5513 - got exception passing SCALAR reference to native trait push method with Duck -ok 5514 - Duck rejects REF reference using ->check -ok 5515 - Duck rejects REF reference using unoptimized constraint -ok 5516 - Duck rejects REF reference using inlined constraint -ok 5517 - got exception passing REF reference to constructor with Duck -ok 5518 - got exception passing REF reference to native trait push method with Duck -ok 5519 - Duck rejects ARRAY reference using ->check -ok 5520 - Duck rejects ARRAY reference using unoptimized constraint -ok 5521 - Duck rejects ARRAY reference using inlined constraint -ok 5522 - got exception passing ARRAY reference to constructor with Duck -ok 5523 - got exception passing ARRAY reference to native trait push method with Duck -ok 5524 - Duck rejects HASH reference using ->check -ok 5525 - Duck rejects HASH reference using unoptimized constraint -ok 5526 - Duck rejects HASH reference using inlined constraint -ok 5527 - got exception passing HASH reference to constructor with Duck -ok 5528 - got exception passing HASH reference to native trait push method with Duck -ok 5529 - Duck rejects CODE reference using ->check -ok 5530 - Duck rejects CODE reference using unoptimized constraint -ok 5531 - Duck rejects CODE reference using inlined constraint -ok 5532 - got exception passing CODE reference to constructor with Duck -ok 5533 - got exception passing CODE reference to native trait push method with Duck -ok 5534 - Duck rejects *main::GLOB_REF using ->check -ok 5535 - Duck rejects *main::GLOB_REF using unoptimized constraint -ok 5536 - Duck rejects *main::GLOB_REF using inlined constraint -ok 5537 - got exception passing *main::GLOB_REF to constructor with Duck -ok 5538 - got exception passing *main::GLOB_REF to native trait push method with Duck -ok 5539 - Duck rejects GLOB reference using ->check -ok 5540 - Duck rejects GLOB reference using unoptimized constraint -ok 5541 - Duck rejects GLOB reference using inlined constraint -ok 5542 - got exception passing GLOB reference to constructor with Duck -ok 5543 - got exception passing GLOB reference to native trait push method with Duck -ok 5544 - Duck rejects open filehandle using ->check -ok 5545 - Duck rejects open filehandle using unoptimized constraint -ok 5546 - Duck rejects open filehandle using inlined constraint -ok 5547 - got exception passing open filehandle to constructor with Duck -ok 5548 - got exception passing open filehandle to native trait push method with Duck -ok 5549 - Duck rejects IO::File object using ->check -ok 5550 - Duck rejects IO::File object using unoptimized constraint -ok 5551 - Duck rejects IO::File object using inlined constraint -ok 5552 - got exception passing IO::File object to constructor with Duck -ok 5553 - got exception passing IO::File object to native trait push method with Duck -ok 5554 - Duck rejects Regexp object using ->check -ok 5555 - Duck rejects Regexp object using unoptimized constraint -ok 5556 - Duck rejects Regexp object using inlined constraint -ok 5557 - got exception passing Regexp object to constructor with Duck -ok 5558 - got exception passing Regexp object to native trait push method with Duck -ok 5559 - Duck rejects BlessedQR object using ->check -ok 5560 - Duck rejects BlessedQR object using unoptimized constraint -ok 5561 - Duck rejects BlessedQR object using inlined constraint -ok 5562 - got exception passing BlessedQR object to constructor with Duck -ok 5563 - got exception passing BlessedQR object to native trait push method with Duck -ok 5564 - Duck rejects Regexp object using ->check -ok 5565 - Duck rejects Regexp object using unoptimized constraint -ok 5566 - Duck rejects Regexp object using inlined constraint -ok 5567 - got exception passing Regexp object to constructor with Duck -ok 5568 - got exception passing Regexp object to native trait push method with Duck -ok 5569 - Duck rejects Foo object using ->check -ok 5570 - Duck rejects Foo object using unoptimized constraint -ok 5571 - Duck rejects Foo object using inlined constraint -ok 5572 - got exception passing Foo object to constructor with Duck -ok 5573 - got exception passing Foo object to native trait push method with Duck -ok 5574 - Duck rejects Bird object using ->check -ok 5575 - Duck rejects Bird object using unoptimized constraint -ok 5576 - Duck rejects Bird object using inlined constraint -ok 5577 - got exception passing Bird object to constructor with Duck -ok 5578 - got exception passing Bird object to native trait push method with Duck -ok 5579 - Duck rejects undef using ->check -ok 5580 - Duck rejects undef using unoptimized constraint -ok 5581 - Duck rejects undef using inlined constraint -ok 5582 - got exception passing undef to constructor with Duck -ok 5583 - got exception passing undef to native trait push method with Duck -ok 5584 - Enumerated accepts bar using ->check -ok 5585 - Enumerated accepts bar using unoptimized constraint -ok 5586 - Enumerated accepts bar using inlined constraint -ok 5587 - no exception passing bar to constructor with Enumerated -ok 5588 - no exception passing bar to native trait push method with Enumerated -ok 5589 - Enumerated accepts baz using ->check -ok 5590 - Enumerated accepts baz using unoptimized constraint -ok 5591 - Enumerated accepts baz using inlined constraint -ok 5592 - no exception passing baz to constructor with Enumerated -ok 5593 - no exception passing baz to native trait push method with Enumerated -ok 5594 - Enumerated accepts quux using ->check -ok 5595 - Enumerated accepts quux using unoptimized constraint -ok 5596 - Enumerated accepts quux using inlined constraint -ok 5597 - no exception passing quux to constructor with Enumerated -ok 5598 - no exception passing quux to native trait push method with Enumerated -ok 5599 - Enumerated rejects 0 using ->check -ok 5600 - Enumerated rejects 0 using unoptimized constraint -ok 5601 - Enumerated rejects 0 using inlined constraint -ok 5602 - got exception passing 0 to constructor with Enumerated -ok 5603 - got exception passing 0 to native trait push method with Enumerated -ok 5604 - Enumerated rejects 1 using ->check -ok 5605 - Enumerated rejects 1 using unoptimized constraint -ok 5606 - Enumerated rejects 1 using inlined constraint -ok 5607 - got exception passing 1 to constructor with Enumerated -ok 5608 - got exception passing 1 to native trait push method with Enumerated -ok 5609 - Enumerated rejects 100 using ->check -ok 5610 - Enumerated rejects 100 using unoptimized constraint -ok 5611 - Enumerated rejects 100 using inlined constraint -ok 5612 - got exception passing 100 to constructor with Enumerated -ok 5613 - got exception passing 100 to native trait push method with Enumerated -ok 5614 - Enumerated rejects -100 using ->check -ok 5615 - Enumerated rejects -100 using unoptimized constraint -ok 5616 - Enumerated rejects -100 using inlined constraint -ok 5617 - got exception passing -100 to constructor with Enumerated -ok 5618 - got exception passing -100 to native trait push method with Enumerated -ok 5619 - Enumerated rejects 42.42 using ->check -ok 5620 - Enumerated rejects 42.42 using unoptimized constraint -ok 5621 - Enumerated rejects 42.42 using inlined constraint -ok 5622 - got exception passing 42.42 to constructor with Enumerated -ok 5623 - got exception passing 42.42 to native trait push method with Enumerated -ok 5624 - Enumerated rejects -42.42 using ->check -ok 5625 - Enumerated rejects -42.42 using unoptimized constraint -ok 5626 - Enumerated rejects -42.42 using inlined constraint -ok 5627 - got exception passing -42.42 to constructor with Enumerated -ok 5628 - got exception passing -42.42 to native trait push method with Enumerated -ok 5629 - Enumerated rejects '' using ->check -ok 5630 - Enumerated rejects '' using unoptimized constraint -ok 5631 - Enumerated rejects '' using inlined constraint -ok 5632 - got exception passing '' to constructor with Enumerated -ok 5633 - got exception passing '' to native trait push method with Enumerated -ok 5634 - Enumerated rejects foo using ->check -ok 5635 - Enumerated rejects foo using unoptimized constraint -ok 5636 - Enumerated rejects foo using inlined constraint -ok 5637 - got exception passing foo to constructor with Enumerated -ok 5638 - got exception passing foo to native trait push method with Enumerated -ok 5639 - Enumerated rejects has 42 in it using ->check -ok 5640 - Enumerated rejects has 42 in it using unoptimized constraint -ok 5641 - Enumerated rejects has 42 in it using inlined constraint -ok 5642 - got exception passing has 42 in it to constructor with Enumerated -ok 5643 - got exception passing has 42 in it to native trait push method with Enumerated -ok 5644 - Enumerated rejects 1\n using ->check -ok 5645 - Enumerated rejects 1\n using unoptimized constraint -ok 5646 - Enumerated rejects 1\n using inlined constraint -ok 5647 - got exception passing 1\n to constructor with Enumerated -ok 5648 - got exception passing 1\n to native trait push method with Enumerated -ok 5649 - Enumerated rejects \n1 using ->check -ok 5650 - Enumerated rejects \n1 using unoptimized constraint -ok 5651 - Enumerated rejects \n1 using inlined constraint -ok 5652 - got exception passing \n1 to constructor with Enumerated -ok 5653 - got exception passing \n1 to native trait push method with Enumerated -ok 5654 - Enumerated rejects SCALAR reference using ->check -ok 5655 - Enumerated rejects SCALAR reference using unoptimized constraint -ok 5656 - Enumerated rejects SCALAR reference using inlined constraint -ok 5657 - got exception passing SCALAR reference to constructor with Enumerated -ok 5658 - got exception passing SCALAR reference to native trait push method with Enumerated -ok 5659 - Enumerated rejects REF reference using ->check -ok 5660 - Enumerated rejects REF reference using unoptimized constraint -ok 5661 - Enumerated rejects REF reference using inlined constraint -ok 5662 - got exception passing REF reference to constructor with Enumerated -ok 5663 - got exception passing REF reference to native trait push method with Enumerated -ok 5664 - Enumerated rejects ARRAY reference using ->check -ok 5665 - Enumerated rejects ARRAY reference using unoptimized constraint -ok 5666 - Enumerated rejects ARRAY reference using inlined constraint -ok 5667 - got exception passing ARRAY reference to constructor with Enumerated -ok 5668 - got exception passing ARRAY reference to native trait push method with Enumerated -ok 5669 - Enumerated rejects HASH reference using ->check -ok 5670 - Enumerated rejects HASH reference using unoptimized constraint -ok 5671 - Enumerated rejects HASH reference using inlined constraint -ok 5672 - got exception passing HASH reference to constructor with Enumerated -ok 5673 - got exception passing HASH reference to native trait push method with Enumerated -ok 5674 - Enumerated rejects CODE reference using ->check -ok 5675 - Enumerated rejects CODE reference using unoptimized constraint -ok 5676 - Enumerated rejects CODE reference using inlined constraint -ok 5677 - got exception passing CODE reference to constructor with Enumerated -ok 5678 - got exception passing CODE reference to native trait push method with Enumerated -ok 5679 - Enumerated rejects *main::GLOB_REF using ->check -ok 5680 - Enumerated rejects *main::GLOB_REF using unoptimized constraint -ok 5681 - Enumerated rejects *main::GLOB_REF using inlined constraint -ok 5682 - got exception passing *main::GLOB_REF to constructor with Enumerated -ok 5683 - got exception passing *main::GLOB_REF to native trait push method with Enumerated -ok 5684 - Enumerated rejects GLOB reference using ->check -ok 5685 - Enumerated rejects GLOB reference using unoptimized constraint -ok 5686 - Enumerated rejects GLOB reference using inlined constraint -ok 5687 - got exception passing GLOB reference to constructor with Enumerated -ok 5688 - got exception passing GLOB reference to native trait push method with Enumerated -ok 5689 - Enumerated rejects open filehandle using ->check -ok 5690 - Enumerated rejects open filehandle using unoptimized constraint -ok 5691 - Enumerated rejects open filehandle using inlined constraint -ok 5692 - got exception passing open filehandle to constructor with Enumerated -ok 5693 - got exception passing open filehandle to native trait push method with Enumerated -ok 5694 - Enumerated rejects IO::File object using ->check -ok 5695 - Enumerated rejects IO::File object using unoptimized constraint -ok 5696 - Enumerated rejects IO::File object using inlined constraint -ok 5697 - got exception passing IO::File object to constructor with Enumerated -ok 5698 - got exception passing IO::File object to native trait push method with Enumerated -ok 5699 - Enumerated rejects Regexp object using ->check -ok 5700 - Enumerated rejects Regexp object using unoptimized constraint -ok 5701 - Enumerated rejects Regexp object using inlined constraint -ok 5702 - got exception passing Regexp object to constructor with Enumerated -ok 5703 - got exception passing Regexp object to native trait push method with Enumerated -ok 5704 - Enumerated rejects BlessedQR object using ->check -ok 5705 - Enumerated rejects BlessedQR object using unoptimized constraint -ok 5706 - Enumerated rejects BlessedQR object using inlined constraint -ok 5707 - got exception passing BlessedQR object to constructor with Enumerated -ok 5708 - got exception passing BlessedQR object to native trait push method with Enumerated -ok 5709 - Enumerated rejects Regexp object using ->check -ok 5710 - Enumerated rejects Regexp object using unoptimized constraint -ok 5711 - Enumerated rejects Regexp object using inlined constraint -ok 5712 - got exception passing Regexp object to constructor with Enumerated -ok 5713 - got exception passing Regexp object to native trait push method with Enumerated -ok 5714 - Enumerated rejects Foo object using ->check -ok 5715 - Enumerated rejects Foo object using unoptimized constraint -ok 5716 - Enumerated rejects Foo object using inlined constraint -ok 5717 - got exception passing Foo object to constructor with Enumerated -ok 5718 - got exception passing Foo object to native trait push method with Enumerated -ok 5719 - Enumerated rejects undef using ->check -ok 5720 - Enumerated rejects undef using unoptimized constraint -ok 5721 - Enumerated rejects undef using inlined constraint -ok 5722 - got exception passing undef to constructor with Enumerated -ok 5723 - got exception passing undef to native trait push method with Enumerated -ok 5724 - Int|Object accepts 0 using ->check -ok 5725 - Int|Object accepts 0 using unoptimized constraint -ok 5726 - Int|Object accepts 0 using inlined constraint -ok 5727 - no exception passing 0 to constructor with Int|Object -ok 5728 - no exception passing 0 to native trait push method with Int|Object -ok 5729 - Int|Object accepts 1 using ->check -ok 5730 - Int|Object accepts 1 using unoptimized constraint -ok 5731 - Int|Object accepts 1 using inlined constraint -ok 5732 - no exception passing 1 to constructor with Int|Object -ok 5733 - no exception passing 1 to native trait push method with Int|Object -ok 5734 - Int|Object accepts 100 using ->check -ok 5735 - Int|Object accepts 100 using unoptimized constraint -ok 5736 - Int|Object accepts 100 using inlined constraint -ok 5737 - no exception passing 100 to constructor with Int|Object -ok 5738 - no exception passing 100 to native trait push method with Int|Object -ok 5739 - Int|Object accepts -100 using ->check -ok 5740 - Int|Object accepts -100 using unoptimized constraint -ok 5741 - Int|Object accepts -100 using inlined constraint -ok 5742 - no exception passing -100 to constructor with Int|Object -ok 5743 - no exception passing -100 to native trait push method with Int|Object -ok 5744 - Int|Object accepts IO::File object using ->check -ok 5745 - Int|Object accepts IO::File object using unoptimized constraint -ok 5746 - Int|Object accepts IO::File object using inlined constraint -ok 5747 - no exception passing IO::File object to constructor with Int|Object -ok 5748 - no exception passing IO::File object to native trait push method with Int|Object -ok 5749 - Int|Object accepts Regexp object using ->check -ok 5750 - Int|Object accepts Regexp object using unoptimized constraint -ok 5751 - Int|Object accepts Regexp object using inlined constraint -ok 5752 - no exception passing Regexp object to constructor with Int|Object -ok 5753 - no exception passing Regexp object to native trait push method with Int|Object -ok 5754 - Int|Object accepts BlessedQR object using ->check -ok 5755 - Int|Object accepts BlessedQR object using unoptimized constraint -ok 5756 - Int|Object accepts BlessedQR object using inlined constraint -ok 5757 - no exception passing BlessedQR object to constructor with Int|Object -ok 5758 - no exception passing BlessedQR object to native trait push method with Int|Object -ok 5759 - Int|Object accepts Regexp object using ->check -ok 5760 - Int|Object accepts Regexp object using unoptimized constraint -ok 5761 - Int|Object accepts Regexp object using inlined constraint -ok 5762 - no exception passing Regexp object to constructor with Int|Object -ok 5763 - no exception passing Regexp object to native trait push method with Int|Object -ok 5764 - Int|Object accepts Foo object using ->check -ok 5765 - Int|Object accepts Foo object using unoptimized constraint -ok 5766 - Int|Object accepts Foo object using inlined constraint -ok 5767 - no exception passing Foo object to constructor with Int|Object -ok 5768 - no exception passing Foo object to native trait push method with Int|Object -ok 5769 - Int|Object rejects 42.42 using ->check -ok 5770 - Int|Object rejects 42.42 using unoptimized constraint -ok 5771 - Int|Object rejects 42.42 using inlined constraint -ok 5772 - got exception passing 42.42 to constructor with Int|Object -ok 5773 - got exception passing 42.42 to native trait push method with Int|Object -ok 5774 - Int|Object rejects -42.42 using ->check -ok 5775 - Int|Object rejects -42.42 using unoptimized constraint -ok 5776 - Int|Object rejects -42.42 using inlined constraint -ok 5777 - got exception passing -42.42 to constructor with Int|Object -ok 5778 - got exception passing -42.42 to native trait push method with Int|Object -ok 5779 - Int|Object rejects '' using ->check -ok 5780 - Int|Object rejects '' using unoptimized constraint -ok 5781 - Int|Object rejects '' using inlined constraint -ok 5782 - got exception passing '' to constructor with Int|Object -ok 5783 - got exception passing '' to native trait push method with Int|Object -ok 5784 - Int|Object rejects foo using ->check -ok 5785 - Int|Object rejects foo using unoptimized constraint -ok 5786 - Int|Object rejects foo using inlined constraint -ok 5787 - got exception passing foo to constructor with Int|Object -ok 5788 - got exception passing foo to native trait push method with Int|Object -ok 5789 - Int|Object rejects has 42 in it using ->check -ok 5790 - Int|Object rejects has 42 in it using unoptimized constraint -ok 5791 - Int|Object rejects has 42 in it using inlined constraint -ok 5792 - got exception passing has 42 in it to constructor with Int|Object -ok 5793 - got exception passing has 42 in it to native trait push method with Int|Object -ok 5794 - Int|Object rejects 1\n using ->check -ok 5795 - Int|Object rejects 1\n using unoptimized constraint -ok 5796 - Int|Object rejects 1\n using inlined constraint -ok 5797 - got exception passing 1\n to constructor with Int|Object -ok 5798 - got exception passing 1\n to native trait push method with Int|Object -ok 5799 - Int|Object rejects \n1 using ->check -ok 5800 - Int|Object rejects \n1 using unoptimized constraint -ok 5801 - Int|Object rejects \n1 using inlined constraint -ok 5802 - got exception passing \n1 to constructor with Int|Object -ok 5803 - got exception passing \n1 to native trait push method with Int|Object -ok 5804 - Int|Object rejects SCALAR reference using ->check -ok 5805 - Int|Object rejects SCALAR reference using unoptimized constraint -ok 5806 - Int|Object rejects SCALAR reference using inlined constraint -ok 5807 - got exception passing SCALAR reference to constructor with Int|Object -ok 5808 - got exception passing SCALAR reference to native trait push method with Int|Object -ok 5809 - Int|Object rejects REF reference using ->check -ok 5810 - Int|Object rejects REF reference using unoptimized constraint -ok 5811 - Int|Object rejects REF reference using inlined constraint -ok 5812 - got exception passing REF reference to constructor with Int|Object -ok 5813 - got exception passing REF reference to native trait push method with Int|Object -ok 5814 - Int|Object rejects ARRAY reference using ->check -ok 5815 - Int|Object rejects ARRAY reference using unoptimized constraint -ok 5816 - Int|Object rejects ARRAY reference using inlined constraint -ok 5817 - got exception passing ARRAY reference to constructor with Int|Object -ok 5818 - got exception passing ARRAY reference to native trait push method with Int|Object -ok 5819 - Int|Object rejects HASH reference using ->check -ok 5820 - Int|Object rejects HASH reference using unoptimized constraint -ok 5821 - Int|Object rejects HASH reference using inlined constraint -ok 5822 - got exception passing HASH reference to constructor with Int|Object -ok 5823 - got exception passing HASH reference to native trait push method with Int|Object -ok 5824 - Int|Object rejects CODE reference using ->check -ok 5825 - Int|Object rejects CODE reference using unoptimized constraint -ok 5826 - Int|Object rejects CODE reference using inlined constraint -ok 5827 - got exception passing CODE reference to constructor with Int|Object -ok 5828 - got exception passing CODE reference to native trait push method with Int|Object -ok 5829 - Int|Object rejects *main::GLOB_REF using ->check -ok 5830 - Int|Object rejects *main::GLOB_REF using unoptimized constraint -ok 5831 - Int|Object rejects *main::GLOB_REF using inlined constraint -ok 5832 - got exception passing *main::GLOB_REF to constructor with Int|Object -ok 5833 - got exception passing *main::GLOB_REF to native trait push method with Int|Object -ok 5834 - Int|Object rejects GLOB reference using ->check -ok 5835 - Int|Object rejects GLOB reference using unoptimized constraint -ok 5836 - Int|Object rejects GLOB reference using inlined constraint -ok 5837 - got exception passing GLOB reference to constructor with Int|Object -ok 5838 - got exception passing GLOB reference to native trait push method with Int|Object -ok 5839 - Int|Object rejects open filehandle using ->check -ok 5840 - Int|Object rejects open filehandle using unoptimized constraint -ok 5841 - Int|Object rejects open filehandle using inlined constraint -ok 5842 - got exception passing open filehandle to constructor with Int|Object -ok 5843 - got exception passing open filehandle to native trait push method with Int|Object -ok 5844 - Int|Object rejects undef using ->check -ok 5845 - Int|Object rejects undef using unoptimized constraint -ok 5846 - Int|Object rejects undef using inlined constraint -ok 5847 - got exception passing undef to constructor with Int|Object -ok 5848 - got exception passing undef to native trait push method with Int|Object -# Anonymous Union Test -ok 5849 - Int|Object accepts 0 using ->check -ok 5850 - Int|Object accepts 0 using unoptimized constraint -ok 5851 - Int|Object accepts 0 using inlined constraint -ok 5852 - no exception passing 0 to constructor with Int|Object -ok 5853 - no exception passing 0 to native trait push method with Int|Object -ok 5854 - Int|Object accepts 1 using ->check -ok 5855 - Int|Object accepts 1 using unoptimized constraint -ok 5856 - Int|Object accepts 1 using inlined constraint -ok 5857 - no exception passing 1 to constructor with Int|Object -ok 5858 - no exception passing 1 to native trait push method with Int|Object -ok 5859 - Int|Object accepts 100 using ->check -ok 5860 - Int|Object accepts 100 using unoptimized constraint -ok 5861 - Int|Object accepts 100 using inlined constraint -ok 5862 - no exception passing 100 to constructor with Int|Object -ok 5863 - no exception passing 100 to native trait push method with Int|Object -ok 5864 - Int|Object accepts -100 using ->check -ok 5865 - Int|Object accepts -100 using unoptimized constraint -ok 5866 - Int|Object accepts -100 using inlined constraint -ok 5867 - no exception passing -100 to constructor with Int|Object -ok 5868 - no exception passing -100 to native trait push method with Int|Object -ok 5869 - Int|Object accepts IO::File object using ->check -ok 5870 - Int|Object accepts IO::File object using unoptimized constraint -ok 5871 - Int|Object accepts IO::File object using inlined constraint -ok 5872 - no exception passing IO::File object to constructor with Int|Object -ok 5873 - no exception passing IO::File object to native trait push method with Int|Object -ok 5874 - Int|Object accepts Regexp object using ->check -ok 5875 - Int|Object accepts Regexp object using unoptimized constraint -ok 5876 - Int|Object accepts Regexp object using inlined constraint -ok 5877 - no exception passing Regexp object to constructor with Int|Object -ok 5878 - no exception passing Regexp object to native trait push method with Int|Object -ok 5879 - Int|Object accepts BlessedQR object using ->check -ok 5880 - Int|Object accepts BlessedQR object using unoptimized constraint -ok 5881 - Int|Object accepts BlessedQR object using inlined constraint -ok 5882 - no exception passing BlessedQR object to constructor with Int|Object -ok 5883 - no exception passing BlessedQR object to native trait push method with Int|Object -ok 5884 - Int|Object accepts Regexp object using ->check -ok 5885 - Int|Object accepts Regexp object using unoptimized constraint -ok 5886 - Int|Object accepts Regexp object using inlined constraint -ok 5887 - no exception passing Regexp object to constructor with Int|Object -ok 5888 - no exception passing Regexp object to native trait push method with Int|Object -ok 5889 - Int|Object accepts Foo object using ->check -ok 5890 - Int|Object accepts Foo object using unoptimized constraint -ok 5891 - Int|Object accepts Foo object using inlined constraint -ok 5892 - no exception passing Foo object to constructor with Int|Object -ok 5893 - no exception passing Foo object to native trait push method with Int|Object -ok 5894 - Int|Object rejects 42.42 using ->check -ok 5895 - Int|Object rejects 42.42 using unoptimized constraint -ok 5896 - Int|Object rejects 42.42 using inlined constraint -ok 5897 - got exception passing 42.42 to constructor with Int|Object -ok 5898 - got exception passing 42.42 to native trait push method with Int|Object -ok 5899 - Int|Object rejects -42.42 using ->check -ok 5900 - Int|Object rejects -42.42 using unoptimized constraint -ok 5901 - Int|Object rejects -42.42 using inlined constraint -ok 5902 - got exception passing -42.42 to constructor with Int|Object -ok 5903 - got exception passing -42.42 to native trait push method with Int|Object -ok 5904 - Int|Object rejects '' using ->check -ok 5905 - Int|Object rejects '' using unoptimized constraint -ok 5906 - Int|Object rejects '' using inlined constraint -ok 5907 - got exception passing '' to constructor with Int|Object -ok 5908 - got exception passing '' to native trait push method with Int|Object -ok 5909 - Int|Object rejects foo using ->check -ok 5910 - Int|Object rejects foo using unoptimized constraint -ok 5911 - Int|Object rejects foo using inlined constraint -ok 5912 - got exception passing foo to constructor with Int|Object -ok 5913 - got exception passing foo to native trait push method with Int|Object -ok 5914 - Int|Object rejects has 42 in it using ->check -ok 5915 - Int|Object rejects has 42 in it using unoptimized constraint -ok 5916 - Int|Object rejects has 42 in it using inlined constraint -ok 5917 - got exception passing has 42 in it to constructor with Int|Object -ok 5918 - got exception passing has 42 in it to native trait push method with Int|Object -ok 5919 - Int|Object rejects 1\n using ->check -ok 5920 - Int|Object rejects 1\n using unoptimized constraint -ok 5921 - Int|Object rejects 1\n using inlined constraint -ok 5922 - got exception passing 1\n to constructor with Int|Object -ok 5923 - got exception passing 1\n to native trait push method with Int|Object -ok 5924 - Int|Object rejects \n1 using ->check -ok 5925 - Int|Object rejects \n1 using unoptimized constraint -ok 5926 - Int|Object rejects \n1 using inlined constraint -ok 5927 - got exception passing \n1 to constructor with Int|Object -ok 5928 - got exception passing \n1 to native trait push method with Int|Object -ok 5929 - Int|Object rejects SCALAR reference using ->check -ok 5930 - Int|Object rejects SCALAR reference using unoptimized constraint -ok 5931 - Int|Object rejects SCALAR reference using inlined constraint -ok 5932 - got exception passing SCALAR reference to constructor with Int|Object -ok 5933 - got exception passing SCALAR reference to native trait push method with Int|Object -ok 5934 - Int|Object rejects REF reference using ->check -ok 5935 - Int|Object rejects REF reference using unoptimized constraint -ok 5936 - Int|Object rejects REF reference using inlined constraint -ok 5937 - got exception passing REF reference to constructor with Int|Object -ok 5938 - got exception passing REF reference to native trait push method with Int|Object -ok 5939 - Int|Object rejects ARRAY reference using ->check -ok 5940 - Int|Object rejects ARRAY reference using unoptimized constraint -ok 5941 - Int|Object rejects ARRAY reference using inlined constraint -ok 5942 - got exception passing ARRAY reference to constructor with Int|Object -ok 5943 - got exception passing ARRAY reference to native trait push method with Int|Object -ok 5944 - Int|Object rejects HASH reference using ->check -ok 5945 - Int|Object rejects HASH reference using unoptimized constraint -ok 5946 - Int|Object rejects HASH reference using inlined constraint -ok 5947 - got exception passing HASH reference to constructor with Int|Object -ok 5948 - got exception passing HASH reference to native trait push method with Int|Object -ok 5949 - Int|Object rejects CODE reference using ->check -ok 5950 - Int|Object rejects CODE reference using unoptimized constraint -ok 5951 - Int|Object rejects CODE reference using inlined constraint -ok 5952 - got exception passing CODE reference to constructor with Int|Object -ok 5953 - got exception passing CODE reference to native trait push method with Int|Object -ok 5954 - Int|Object rejects *main::GLOB_REF using ->check -ok 5955 - Int|Object rejects *main::GLOB_REF using unoptimized constraint -ok 5956 - Int|Object rejects *main::GLOB_REF using inlined constraint -ok 5957 - got exception passing *main::GLOB_REF to constructor with Int|Object -ok 5958 - got exception passing *main::GLOB_REF to native trait push method with Int|Object -ok 5959 - Int|Object rejects GLOB reference using ->check -ok 5960 - Int|Object rejects GLOB reference using unoptimized constraint -ok 5961 - Int|Object rejects GLOB reference using inlined constraint -ok 5962 - got exception passing GLOB reference to constructor with Int|Object -ok 5963 - got exception passing GLOB reference to native trait push method with Int|Object -ok 5964 - Int|Object rejects open filehandle using ->check -ok 5965 - Int|Object rejects open filehandle using unoptimized constraint -ok 5966 - Int|Object rejects open filehandle using inlined constraint -ok 5967 - got exception passing open filehandle to constructor with Int|Object -ok 5968 - got exception passing open filehandle to native trait push method with Int|Object -ok 5969 - Int|Object rejects undef using ->check -ok 5970 - Int|Object rejects undef using unoptimized constraint -ok 5971 - Int|Object rejects undef using inlined constraint -ok 5972 - got exception passing undef to constructor with Int|Object -ok 5973 - got exception passing undef to native trait push method with Int|Object -# Named Union Test -ok 5974 - NamedUnion accepts 0 using ->check -ok 5975 - NamedUnion accepts 0 using unoptimized constraint -ok 5976 - NamedUnion accepts 0 using inlined constraint -ok 5977 - no exception passing 0 to constructor with NamedUnion -ok 5978 - no exception passing 0 to native trait push method with NamedUnion -ok 5979 - NamedUnion accepts 1 using ->check -ok 5980 - NamedUnion accepts 1 using unoptimized constraint -ok 5981 - NamedUnion accepts 1 using inlined constraint -ok 5982 - no exception passing 1 to constructor with NamedUnion -ok 5983 - no exception passing 1 to native trait push method with NamedUnion -ok 5984 - NamedUnion accepts 100 using ->check -ok 5985 - NamedUnion accepts 100 using unoptimized constraint -ok 5986 - NamedUnion accepts 100 using inlined constraint -ok 5987 - no exception passing 100 to constructor with NamedUnion -ok 5988 - no exception passing 100 to native trait push method with NamedUnion -ok 5989 - NamedUnion accepts -100 using ->check -ok 5990 - NamedUnion accepts -100 using unoptimized constraint -ok 5991 - NamedUnion accepts -100 using inlined constraint -ok 5992 - no exception passing -100 to constructor with NamedUnion -ok 5993 - no exception passing -100 to native trait push method with NamedUnion -ok 5994 - NamedUnion accepts IO::File object using ->check -ok 5995 - NamedUnion accepts IO::File object using unoptimized constraint -ok 5996 - NamedUnion accepts IO::File object using inlined constraint -ok 5997 - no exception passing IO::File object to constructor with NamedUnion -ok 5998 - no exception passing IO::File object to native trait push method with NamedUnion -ok 5999 - NamedUnion accepts Regexp object using ->check -ok 6000 - NamedUnion accepts Regexp object using unoptimized constraint -ok 6001 - NamedUnion accepts Regexp object using inlined constraint -ok 6002 - no exception passing Regexp object to constructor with NamedUnion -ok 6003 - no exception passing Regexp object to native trait push method with NamedUnion -ok 6004 - NamedUnion accepts BlessedQR object using ->check -ok 6005 - NamedUnion accepts BlessedQR object using unoptimized constraint -ok 6006 - NamedUnion accepts BlessedQR object using inlined constraint -ok 6007 - no exception passing BlessedQR object to constructor with NamedUnion -ok 6008 - no exception passing BlessedQR object to native trait push method with NamedUnion -ok 6009 - NamedUnion accepts Regexp object using ->check -ok 6010 - NamedUnion accepts Regexp object using unoptimized constraint -ok 6011 - NamedUnion accepts Regexp object using inlined constraint -ok 6012 - no exception passing Regexp object to constructor with NamedUnion -ok 6013 - no exception passing Regexp object to native trait push method with NamedUnion -ok 6014 - NamedUnion accepts Foo object using ->check -ok 6015 - NamedUnion accepts Foo object using unoptimized constraint -ok 6016 - NamedUnion accepts Foo object using inlined constraint -ok 6017 - no exception passing Foo object to constructor with NamedUnion -ok 6018 - no exception passing Foo object to native trait push method with NamedUnion -ok 6019 - NamedUnion rejects 42.42 using ->check -ok 6020 - NamedUnion rejects 42.42 using unoptimized constraint -ok 6021 - NamedUnion rejects 42.42 using inlined constraint -ok 6022 - got exception passing 42.42 to constructor with NamedUnion -ok 6023 - got exception passing 42.42 to native trait push method with NamedUnion -ok 6024 - NamedUnion rejects -42.42 using ->check -ok 6025 - NamedUnion rejects -42.42 using unoptimized constraint -ok 6026 - NamedUnion rejects -42.42 using inlined constraint -ok 6027 - got exception passing -42.42 to constructor with NamedUnion -ok 6028 - got exception passing -42.42 to native trait push method with NamedUnion -ok 6029 - NamedUnion rejects '' using ->check -ok 6030 - NamedUnion rejects '' using unoptimized constraint -ok 6031 - NamedUnion rejects '' using inlined constraint -ok 6032 - got exception passing '' to constructor with NamedUnion -ok 6033 - got exception passing '' to native trait push method with NamedUnion -ok 6034 - NamedUnion rejects foo using ->check -ok 6035 - NamedUnion rejects foo using unoptimized constraint -ok 6036 - NamedUnion rejects foo using inlined constraint -ok 6037 - got exception passing foo to constructor with NamedUnion -ok 6038 - got exception passing foo to native trait push method with NamedUnion -ok 6039 - NamedUnion rejects has 42 in it using ->check -ok 6040 - NamedUnion rejects has 42 in it using unoptimized constraint -ok 6041 - NamedUnion rejects has 42 in it using inlined constraint -ok 6042 - got exception passing has 42 in it to constructor with NamedUnion -ok 6043 - got exception passing has 42 in it to native trait push method with NamedUnion -ok 6044 - NamedUnion rejects 1\n using ->check -ok 6045 - NamedUnion rejects 1\n using unoptimized constraint -ok 6046 - NamedUnion rejects 1\n using inlined constraint -ok 6047 - got exception passing 1\n to constructor with NamedUnion -ok 6048 - got exception passing 1\n to native trait push method with NamedUnion -ok 6049 - NamedUnion rejects \n1 using ->check -ok 6050 - NamedUnion rejects \n1 using unoptimized constraint -ok 6051 - NamedUnion rejects \n1 using inlined constraint -ok 6052 - got exception passing \n1 to constructor with NamedUnion -ok 6053 - got exception passing \n1 to native trait push method with NamedUnion -ok 6054 - NamedUnion rejects SCALAR reference using ->check -ok 6055 - NamedUnion rejects SCALAR reference using unoptimized constraint -ok 6056 - NamedUnion rejects SCALAR reference using inlined constraint -ok 6057 - got exception passing SCALAR reference to constructor with NamedUnion -ok 6058 - got exception passing SCALAR reference to native trait push method with NamedUnion -ok 6059 - NamedUnion rejects REF reference using ->check -ok 6060 - NamedUnion rejects REF reference using unoptimized constraint -ok 6061 - NamedUnion rejects REF reference using inlined constraint -ok 6062 - got exception passing REF reference to constructor with NamedUnion -ok 6063 - got exception passing REF reference to native trait push method with NamedUnion -ok 6064 - NamedUnion rejects ARRAY reference using ->check -ok 6065 - NamedUnion rejects ARRAY reference using unoptimized constraint -ok 6066 - NamedUnion rejects ARRAY reference using inlined constraint -ok 6067 - got exception passing ARRAY reference to constructor with NamedUnion -ok 6068 - got exception passing ARRAY reference to native trait push method with NamedUnion -ok 6069 - NamedUnion rejects HASH reference using ->check -ok 6070 - NamedUnion rejects HASH reference using unoptimized constraint -ok 6071 - NamedUnion rejects HASH reference using inlined constraint -ok 6072 - got exception passing HASH reference to constructor with NamedUnion -ok 6073 - got exception passing HASH reference to native trait push method with NamedUnion -ok 6074 - NamedUnion rejects CODE reference using ->check -ok 6075 - NamedUnion rejects CODE reference using unoptimized constraint -ok 6076 - NamedUnion rejects CODE reference using inlined constraint -ok 6077 - got exception passing CODE reference to constructor with NamedUnion -ok 6078 - got exception passing CODE reference to native trait push method with NamedUnion -ok 6079 - NamedUnion rejects *main::GLOB_REF using ->check -ok 6080 - NamedUnion rejects *main::GLOB_REF using unoptimized constraint -ok 6081 - NamedUnion rejects *main::GLOB_REF using inlined constraint -ok 6082 - got exception passing *main::GLOB_REF to constructor with NamedUnion -ok 6083 - got exception passing *main::GLOB_REF to native trait push method with NamedUnion -ok 6084 - NamedUnion rejects GLOB reference using ->check -ok 6085 - NamedUnion rejects GLOB reference using unoptimized constraint -ok 6086 - NamedUnion rejects GLOB reference using inlined constraint -ok 6087 - got exception passing GLOB reference to constructor with NamedUnion -ok 6088 - got exception passing GLOB reference to native trait push method with NamedUnion -ok 6089 - NamedUnion rejects open filehandle using ->check -ok 6090 - NamedUnion rejects open filehandle using unoptimized constraint -ok 6091 - NamedUnion rejects open filehandle using inlined constraint -ok 6092 - got exception passing open filehandle to constructor with NamedUnion -ok 6093 - got exception passing open filehandle to native trait push method with NamedUnion -ok 6094 - NamedUnion rejects undef using ->check -ok 6095 - NamedUnion rejects undef using unoptimized constraint -ok 6096 - NamedUnion rejects undef using inlined constraint -ok 6097 - got exception passing undef to constructor with NamedUnion -ok 6098 - got exception passing undef to native trait push method with NamedUnion -# Combined Union Test -ok 6099 - Int|__ANON__ accepts 0 using ->check -ok 6100 - Int|__ANON__ accepts 0 using unoptimized constraint -ok 6101 - Int|__ANON__ accepts 0 using inlined constraint -ok 6102 - no exception passing 0 to constructor with Int|__ANON__ -ok 6103 - no exception passing 0 to native trait push method with Int|__ANON__ -ok 6104 - Int|__ANON__ accepts 1 using ->check -ok 6105 - Int|__ANON__ accepts 1 using unoptimized constraint -ok 6106 - Int|__ANON__ accepts 1 using inlined constraint -ok 6107 - no exception passing 1 to constructor with Int|__ANON__ -ok 6108 - no exception passing 1 to native trait push method with Int|__ANON__ -ok 6109 - Int|__ANON__ accepts 100 using ->check -ok 6110 - Int|__ANON__ accepts 100 using unoptimized constraint -ok 6111 - Int|__ANON__ accepts 100 using inlined constraint -ok 6112 - no exception passing 100 to constructor with Int|__ANON__ -ok 6113 - no exception passing 100 to native trait push method with Int|__ANON__ -ok 6114 - Int|__ANON__ accepts -100 using ->check -ok 6115 - Int|__ANON__ accepts -100 using unoptimized constraint -ok 6116 - Int|__ANON__ accepts -100 using inlined constraint -ok 6117 - no exception passing -100 to constructor with Int|__ANON__ -ok 6118 - no exception passing -100 to native trait push method with Int|__ANON__ -ok 6119 - Int|__ANON__ accepts red using ->check -ok 6120 - Int|__ANON__ accepts red using unoptimized constraint -ok 6121 - Int|__ANON__ accepts red using inlined constraint -ok 6122 - no exception passing red to constructor with Int|__ANON__ -ok 6123 - no exception passing red to native trait push method with Int|__ANON__ -ok 6124 - Int|__ANON__ accepts green using ->check -ok 6125 - Int|__ANON__ accepts green using unoptimized constraint -ok 6126 - Int|__ANON__ accepts green using inlined constraint -ok 6127 - no exception passing green to constructor with Int|__ANON__ -ok 6128 - no exception passing green to native trait push method with Int|__ANON__ -ok 6129 - Int|__ANON__ accepts blue using ->check -ok 6130 - Int|__ANON__ accepts blue using unoptimized constraint -ok 6131 - Int|__ANON__ accepts blue using inlined constraint -ok 6132 - no exception passing blue to constructor with Int|__ANON__ -ok 6133 - no exception passing blue to native trait push method with Int|__ANON__ -ok 6134 - Int|__ANON__ rejects yellow using ->check -ok 6135 - Int|__ANON__ rejects yellow using unoptimized constraint -ok 6136 - Int|__ANON__ rejects yellow using inlined constraint -ok 6137 - got exception passing yellow to constructor with Int|__ANON__ -ok 6138 - got exception passing yellow to native trait push method with Int|__ANON__ -ok 6139 - Int|__ANON__ rejects pink using ->check -ok 6140 - Int|__ANON__ rejects pink using unoptimized constraint -ok 6141 - Int|__ANON__ rejects pink using inlined constraint -ok 6142 - got exception passing pink to constructor with Int|__ANON__ -ok 6143 - got exception passing pink to native trait push method with Int|__ANON__ -ok 6144 - Int|__ANON__ rejects IO::File object using ->check -ok 6145 - Int|__ANON__ rejects IO::File object using unoptimized constraint -ok 6146 - Int|__ANON__ rejects IO::File object using inlined constraint -ok 6147 - got exception passing IO::File object to constructor with Int|__ANON__ -ok 6148 - got exception passing IO::File object to native trait push method with Int|__ANON__ -ok 6149 - Int|__ANON__ rejects Regexp object using ->check -ok 6150 - Int|__ANON__ rejects Regexp object using unoptimized constraint -ok 6151 - Int|__ANON__ rejects Regexp object using inlined constraint -ok 6152 - got exception passing Regexp object to constructor with Int|__ANON__ -ok 6153 - got exception passing Regexp object to native trait push method with Int|__ANON__ -ok 6154 - Int|__ANON__ rejects BlessedQR object using ->check -ok 6155 - Int|__ANON__ rejects BlessedQR object using unoptimized constraint -ok 6156 - Int|__ANON__ rejects BlessedQR object using inlined constraint -ok 6157 - got exception passing BlessedQR object to constructor with Int|__ANON__ -ok 6158 - got exception passing BlessedQR object to native trait push method with Int|__ANON__ -ok 6159 - Int|__ANON__ rejects Regexp object using ->check -ok 6160 - Int|__ANON__ rejects Regexp object using unoptimized constraint -ok 6161 - Int|__ANON__ rejects Regexp object using inlined constraint -ok 6162 - got exception passing Regexp object to constructor with Int|__ANON__ -ok 6163 - got exception passing Regexp object to native trait push method with Int|__ANON__ -ok 6164 - Int|__ANON__ rejects Foo object using ->check -ok 6165 - Int|__ANON__ rejects Foo object using unoptimized constraint -ok 6166 - Int|__ANON__ rejects Foo object using inlined constraint -ok 6167 - got exception passing Foo object to constructor with Int|__ANON__ -ok 6168 - got exception passing Foo object to native trait push method with Int|__ANON__ -ok 6169 - Int|__ANON__ rejects 42.42 using ->check -ok 6170 - Int|__ANON__ rejects 42.42 using unoptimized constraint -ok 6171 - Int|__ANON__ rejects 42.42 using inlined constraint -ok 6172 - got exception passing 42.42 to constructor with Int|__ANON__ -ok 6173 - got exception passing 42.42 to native trait push method with Int|__ANON__ -ok 6174 - Int|__ANON__ rejects -42.42 using ->check -ok 6175 - Int|__ANON__ rejects -42.42 using unoptimized constraint -ok 6176 - Int|__ANON__ rejects -42.42 using inlined constraint -ok 6177 - got exception passing -42.42 to constructor with Int|__ANON__ -ok 6178 - got exception passing -42.42 to native trait push method with Int|__ANON__ -ok 6179 - Int|__ANON__ rejects '' using ->check -ok 6180 - Int|__ANON__ rejects '' using unoptimized constraint -ok 6181 - Int|__ANON__ rejects '' using inlined constraint -ok 6182 - got exception passing '' to constructor with Int|__ANON__ -ok 6183 - got exception passing '' to native trait push method with Int|__ANON__ -ok 6184 - Int|__ANON__ rejects foo using ->check -ok 6185 - Int|__ANON__ rejects foo using unoptimized constraint -ok 6186 - Int|__ANON__ rejects foo using inlined constraint -ok 6187 - got exception passing foo to constructor with Int|__ANON__ -ok 6188 - got exception passing foo to native trait push method with Int|__ANON__ -ok 6189 - Int|__ANON__ rejects has 42 in it using ->check -ok 6190 - Int|__ANON__ rejects has 42 in it using unoptimized constraint -ok 6191 - Int|__ANON__ rejects has 42 in it using inlined constraint -ok 6192 - got exception passing has 42 in it to constructor with Int|__ANON__ -ok 6193 - got exception passing has 42 in it to native trait push method with Int|__ANON__ -ok 6194 - Int|__ANON__ rejects 1\n using ->check -ok 6195 - Int|__ANON__ rejects 1\n using unoptimized constraint -ok 6196 - Int|__ANON__ rejects 1\n using inlined constraint -ok 6197 - got exception passing 1\n to constructor with Int|__ANON__ -ok 6198 - got exception passing 1\n to native trait push method with Int|__ANON__ -ok 6199 - Int|__ANON__ rejects \n1 using ->check -ok 6200 - Int|__ANON__ rejects \n1 using unoptimized constraint -ok 6201 - Int|__ANON__ rejects \n1 using inlined constraint -ok 6202 - got exception passing \n1 to constructor with Int|__ANON__ -ok 6203 - got exception passing \n1 to native trait push method with Int|__ANON__ -ok 6204 - Int|__ANON__ rejects SCALAR reference using ->check -ok 6205 - Int|__ANON__ rejects SCALAR reference using unoptimized constraint -ok 6206 - Int|__ANON__ rejects SCALAR reference using inlined constraint -ok 6207 - got exception passing SCALAR reference to constructor with Int|__ANON__ -ok 6208 - got exception passing SCALAR reference to native trait push method with Int|__ANON__ -ok 6209 - Int|__ANON__ rejects REF reference using ->check -ok 6210 - Int|__ANON__ rejects REF reference using unoptimized constraint -ok 6211 - Int|__ANON__ rejects REF reference using inlined constraint -ok 6212 - got exception passing REF reference to constructor with Int|__ANON__ -ok 6213 - got exception passing REF reference to native trait push method with Int|__ANON__ -ok 6214 - Int|__ANON__ rejects ARRAY reference using ->check -ok 6215 - Int|__ANON__ rejects ARRAY reference using unoptimized constraint -ok 6216 - Int|__ANON__ rejects ARRAY reference using inlined constraint -ok 6217 - got exception passing ARRAY reference to constructor with Int|__ANON__ -ok 6218 - got exception passing ARRAY reference to native trait push method with Int|__ANON__ -ok 6219 - Int|__ANON__ rejects HASH reference using ->check -ok 6220 - Int|__ANON__ rejects HASH reference using unoptimized constraint -ok 6221 - Int|__ANON__ rejects HASH reference using inlined constraint -ok 6222 - got exception passing HASH reference to constructor with Int|__ANON__ -ok 6223 - got exception passing HASH reference to native trait push method with Int|__ANON__ -ok 6224 - Int|__ANON__ rejects CODE reference using ->check -ok 6225 - Int|__ANON__ rejects CODE reference using unoptimized constraint -ok 6226 - Int|__ANON__ rejects CODE reference using inlined constraint -ok 6227 - got exception passing CODE reference to constructor with Int|__ANON__ -ok 6228 - got exception passing CODE reference to native trait push method with Int|__ANON__ -ok 6229 - Int|__ANON__ rejects *main::GLOB_REF using ->check -ok 6230 - Int|__ANON__ rejects *main::GLOB_REF using unoptimized constraint -ok 6231 - Int|__ANON__ rejects *main::GLOB_REF using inlined constraint -ok 6232 - got exception passing *main::GLOB_REF to constructor with Int|__ANON__ -ok 6233 - got exception passing *main::GLOB_REF to native trait push method with Int|__ANON__ -ok 6234 - Int|__ANON__ rejects GLOB reference using ->check -ok 6235 - Int|__ANON__ rejects GLOB reference using unoptimized constraint -ok 6236 - Int|__ANON__ rejects GLOB reference using inlined constraint -ok 6237 - got exception passing GLOB reference to constructor with Int|__ANON__ -ok 6238 - got exception passing GLOB reference to native trait push method with Int|__ANON__ -ok 6239 - Int|__ANON__ rejects open filehandle using ->check -ok 6240 - Int|__ANON__ rejects open filehandle using unoptimized constraint -ok 6241 - Int|__ANON__ rejects open filehandle using inlined constraint -ok 6242 - got exception passing open filehandle to constructor with Int|__ANON__ -ok 6243 - got exception passing open filehandle to native trait push method with Int|__ANON__ -ok 6244 - Int|__ANON__ rejects undef using ->check -ok 6245 - Int|__ANON__ rejects undef using unoptimized constraint -ok 6246 - Int|__ANON__ rejects undef using inlined constraint -ok 6247 - got exception passing undef to constructor with Int|__ANON__ -ok 6248 - got exception passing undef to native trait push method with Int|__ANON__ -ok 6249 - EnumUnion accepts a using ->check -ok 6250 - EnumUnion accepts a using unoptimized constraint -ok 6251 - EnumUnion accepts a using inlined constraint -ok 6252 - no exception passing a to constructor with EnumUnion -ok 6253 - no exception passing a to native trait push method with EnumUnion -ok 6254 - EnumUnion accepts b using ->check -ok 6255 - EnumUnion accepts b using unoptimized constraint -ok 6256 - EnumUnion accepts b using inlined constraint -ok 6257 - no exception passing b to constructor with EnumUnion -ok 6258 - no exception passing b to native trait push method with EnumUnion -ok 6259 - EnumUnion accepts x using ->check -ok 6260 - EnumUnion accepts x using unoptimized constraint -ok 6261 - EnumUnion accepts x using inlined constraint -ok 6262 - no exception passing x to constructor with EnumUnion -ok 6263 - no exception passing x to native trait push method with EnumUnion -ok 6264 - EnumUnion accepts y using ->check -ok 6265 - EnumUnion accepts y using unoptimized constraint -ok 6266 - EnumUnion accepts y using inlined constraint -ok 6267 - no exception passing y to constructor with EnumUnion -ok 6268 - no exception passing y to native trait push method with EnumUnion -ok 6269 - EnumUnion rejects 0 using ->check -ok 6270 - EnumUnion rejects 0 using unoptimized constraint -ok 6271 - EnumUnion rejects 0 using inlined constraint -ok 6272 - got exception passing 0 to constructor with EnumUnion -ok 6273 - got exception passing 0 to native trait push method with EnumUnion -ok 6274 - EnumUnion rejects 1 using ->check -ok 6275 - EnumUnion rejects 1 using unoptimized constraint -ok 6276 - EnumUnion rejects 1 using inlined constraint -ok 6277 - got exception passing 1 to constructor with EnumUnion -ok 6278 - got exception passing 1 to native trait push method with EnumUnion -ok 6279 - EnumUnion rejects 100 using ->check -ok 6280 - EnumUnion rejects 100 using unoptimized constraint -ok 6281 - EnumUnion rejects 100 using inlined constraint -ok 6282 - got exception passing 100 to constructor with EnumUnion -ok 6283 - got exception passing 100 to native trait push method with EnumUnion -ok 6284 - EnumUnion rejects -100 using ->check -ok 6285 - EnumUnion rejects -100 using unoptimized constraint -ok 6286 - EnumUnion rejects -100 using inlined constraint -ok 6287 - got exception passing -100 to constructor with EnumUnion -ok 6288 - got exception passing -100 to native trait push method with EnumUnion -ok 6289 - EnumUnion rejects 42.42 using ->check -ok 6290 - EnumUnion rejects 42.42 using unoptimized constraint -ok 6291 - EnumUnion rejects 42.42 using inlined constraint -ok 6292 - got exception passing 42.42 to constructor with EnumUnion -ok 6293 - got exception passing 42.42 to native trait push method with EnumUnion -ok 6294 - EnumUnion rejects -42.42 using ->check -ok 6295 - EnumUnion rejects -42.42 using unoptimized constraint -ok 6296 - EnumUnion rejects -42.42 using inlined constraint -ok 6297 - got exception passing -42.42 to constructor with EnumUnion -ok 6298 - got exception passing -42.42 to native trait push method with EnumUnion -ok 6299 - EnumUnion rejects '' using ->check -ok 6300 - EnumUnion rejects '' using unoptimized constraint -ok 6301 - EnumUnion rejects '' using inlined constraint -ok 6302 - got exception passing '' to constructor with EnumUnion -ok 6303 - got exception passing '' to native trait push method with EnumUnion -ok 6304 - EnumUnion rejects foo using ->check -ok 6305 - EnumUnion rejects foo using unoptimized constraint -ok 6306 - EnumUnion rejects foo using inlined constraint -ok 6307 - got exception passing foo to constructor with EnumUnion -ok 6308 - got exception passing foo to native trait push method with EnumUnion -ok 6309 - EnumUnion rejects has 42 in it using ->check -ok 6310 - EnumUnion rejects has 42 in it using unoptimized constraint -ok 6311 - EnumUnion rejects has 42 in it using inlined constraint -ok 6312 - got exception passing has 42 in it to constructor with EnumUnion -ok 6313 - got exception passing has 42 in it to native trait push method with EnumUnion -ok 6314 - EnumUnion rejects 1\n using ->check -ok 6315 - EnumUnion rejects 1\n using unoptimized constraint -ok 6316 - EnumUnion rejects 1\n using inlined constraint -ok 6317 - got exception passing 1\n to constructor with EnumUnion -ok 6318 - got exception passing 1\n to native trait push method with EnumUnion -ok 6319 - EnumUnion rejects \n1 using ->check -ok 6320 - EnumUnion rejects \n1 using unoptimized constraint -ok 6321 - EnumUnion rejects \n1 using inlined constraint -ok 6322 - got exception passing \n1 to constructor with EnumUnion -ok 6323 - got exception passing \n1 to native trait push method with EnumUnion -ok 6324 - EnumUnion rejects SCALAR reference using ->check -ok 6325 - EnumUnion rejects SCALAR reference using unoptimized constraint -ok 6326 - EnumUnion rejects SCALAR reference using inlined constraint -ok 6327 - got exception passing SCALAR reference to constructor with EnumUnion -ok 6328 - got exception passing SCALAR reference to native trait push method with EnumUnion -ok 6329 - EnumUnion rejects REF reference using ->check -ok 6330 - EnumUnion rejects REF reference using unoptimized constraint -ok 6331 - EnumUnion rejects REF reference using inlined constraint -ok 6332 - got exception passing REF reference to constructor with EnumUnion -ok 6333 - got exception passing REF reference to native trait push method with EnumUnion -ok 6334 - EnumUnion rejects ARRAY reference using ->check -ok 6335 - EnumUnion rejects ARRAY reference using unoptimized constraint -ok 6336 - EnumUnion rejects ARRAY reference using inlined constraint -ok 6337 - got exception passing ARRAY reference to constructor with EnumUnion -ok 6338 - got exception passing ARRAY reference to native trait push method with EnumUnion -ok 6339 - EnumUnion rejects HASH reference using ->check -ok 6340 - EnumUnion rejects HASH reference using unoptimized constraint -ok 6341 - EnumUnion rejects HASH reference using inlined constraint -ok 6342 - got exception passing HASH reference to constructor with EnumUnion -ok 6343 - got exception passing HASH reference to native trait push method with EnumUnion -ok 6344 - EnumUnion rejects CODE reference using ->check -ok 6345 - EnumUnion rejects CODE reference using unoptimized constraint -ok 6346 - EnumUnion rejects CODE reference using inlined constraint -ok 6347 - got exception passing CODE reference to constructor with EnumUnion -ok 6348 - got exception passing CODE reference to native trait push method with EnumUnion -ok 6349 - EnumUnion rejects *main::GLOB_REF using ->check -ok 6350 - EnumUnion rejects *main::GLOB_REF using unoptimized constraint -ok 6351 - EnumUnion rejects *main::GLOB_REF using inlined constraint -ok 6352 - got exception passing *main::GLOB_REF to constructor with EnumUnion -ok 6353 - got exception passing *main::GLOB_REF to native trait push method with EnumUnion -ok 6354 - EnumUnion rejects GLOB reference using ->check -ok 6355 - EnumUnion rejects GLOB reference using unoptimized constraint -ok 6356 - EnumUnion rejects GLOB reference using inlined constraint -ok 6357 - got exception passing GLOB reference to constructor with EnumUnion -ok 6358 - got exception passing GLOB reference to native trait push method with EnumUnion -ok 6359 - EnumUnion rejects open filehandle using ->check -ok 6360 - EnumUnion rejects open filehandle using unoptimized constraint -ok 6361 - EnumUnion rejects open filehandle using inlined constraint -ok 6362 - got exception passing open filehandle to constructor with EnumUnion -ok 6363 - got exception passing open filehandle to native trait push method with EnumUnion -ok 6364 - EnumUnion rejects IO::File object using ->check -ok 6365 - EnumUnion rejects IO::File object using unoptimized constraint -ok 6366 - EnumUnion rejects IO::File object using inlined constraint -ok 6367 - got exception passing IO::File object to constructor with EnumUnion -ok 6368 - got exception passing IO::File object to native trait push method with EnumUnion -ok 6369 - EnumUnion rejects Regexp object using ->check -ok 6370 - EnumUnion rejects Regexp object using unoptimized constraint -ok 6371 - EnumUnion rejects Regexp object using inlined constraint -ok 6372 - got exception passing Regexp object to constructor with EnumUnion -ok 6373 - got exception passing Regexp object to native trait push method with EnumUnion -ok 6374 - EnumUnion rejects BlessedQR object using ->check -ok 6375 - EnumUnion rejects BlessedQR object using unoptimized constraint -ok 6376 - EnumUnion rejects BlessedQR object using inlined constraint -ok 6377 - got exception passing BlessedQR object to constructor with EnumUnion -ok 6378 - got exception passing BlessedQR object to native trait push method with EnumUnion -ok 6379 - EnumUnion rejects Regexp object using ->check -ok 6380 - EnumUnion rejects Regexp object using unoptimized constraint -ok 6381 - EnumUnion rejects Regexp object using inlined constraint -ok 6382 - got exception passing Regexp object to constructor with EnumUnion -ok 6383 - got exception passing Regexp object to native trait push method with EnumUnion -ok 6384 - EnumUnion rejects Foo object using ->check -ok 6385 - EnumUnion rejects Foo object using unoptimized constraint -ok 6386 - EnumUnion rejects Foo object using inlined constraint -ok 6387 - got exception passing Foo object to constructor with EnumUnion -ok 6388 - got exception passing Foo object to native trait push method with EnumUnion -ok 6389 - EnumUnion rejects undef using ->check -ok 6390 - EnumUnion rejects undef using unoptimized constraint -ok 6391 - EnumUnion rejects undef using inlined constraint -ok 6392 - got exception passing undef to constructor with EnumUnion -ok 6393 - got exception passing undef to native trait push method with EnumUnion -ok 6394 - $_ is RegexpRef -ok 6395 - $_ is not read when param provided -ok 6396 - $_ is RegexpRef -ok 6397 - $_ is not RegexpRef -ok 6398 - $_ is not read when param provided -1..6398 -ok -t/type_constraints/util_type_coercion.t .......................... -ok 1 - An object of class 'HTTPHeader' isa 'HTTPHeader' -ok 2 - ... this passed the type test -ok 3 - ... this did not pass the type test -ok 4 - ... this did not pass the type test -ok 5 - coercion of anonymous subtype succeeds -ok 6 - An object of class 'Moose::Meta::TypeCoercion' isa 'Moose::Meta::TypeCoercion' -ok 7 - An object of class 'HTTPHeader' isa 'HTTPHeader' -ok 8 - ... got the right array -ok 9 - ... nothing assigned to the hash -ok 10 - An object of class 'HTTPHeader' isa 'HTTPHeader' -ok 11 - ... got the right hash -ok 12 - ... nothing assigned to the array -ok 13 - ... got back what we put in -ok 14 - ... got back what we put in -ok 15 - An object of class 'Moose::Meta::TypeCoercion' isa 'Moose::Meta::TypeCoercion' -ok 16 - An object of class 'HTTPHeader' isa 'HTTPHeader' -ok 17 - ... got the right array -ok 18 - ... nothing assigned to the hash -ok 19 - An object of class 'HTTPHeader' isa 'HTTPHeader' -ok 20 - ... got the right hash -ok 21 - ... nothing assigned to the array -ok 22 - ... got back what we put in -ok 23 - ... got back what we put in -ok 24 - coerce when needed -ok 25 - do not coerce when unneeded -1..25 -ok -t/type_constraints/util_type_constraints.t ....................... -ok 1 - ... this is a Num -ok 2 - ... this is not a Num -ok 3 - ... type constraint stringifies to name -ok 4 - ... this is a Str -ok 5 - ... this is not a Str -ok 6 - ... this is a Natural -ok 7 - ... this is not a Natural -ok 8 - ... this is not a Natural -ok 9 - ... this is a NaturalLessThanTen -ok 10 - ... this is not a NaturalLessThanTen -ok 11 - ... this is not a NaturalLessThanTen -ok 12 - ... this is not a NaturalLessThanTen -ok 13 - ... got a value back from negative -ok 14 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 15 - ... this is a negative number -ok 16 - ... this is not a negative number -ok 17 - ... this is not a negative number -ok 18 - ... $negative is a subtype of Number -ok 19 - ... $negative is not a subtype of String -ok 20 - ... got a value back from negative -ok 21 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 22 - ... this is a negative number -ok 23 - ... this is not a negative number -ok 24 - ... this is not a negative number -ok 25 - ... $negative2 is a subtype of Number -ok 26 - ... $negative is not a subtype of String -ok 27 - ... it has a message -ok 28 - ... validated unsuccessfully (got error) -ok 29 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 30 - ... NaturalLessThanTen is subtype of Natural -ok 31 - ... NaturalLessThanTen is subtype of Number -ok 32 - ... NaturalLessThanTen is not subtype of String -ok 33 - ... it has a message -ok 34 - ... validated successfully (no error) -ok 35 - ... validated unsuccessfully (got error) -ok 36 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 37 - ... Natural is a subtype of Number -ok 38 - ... Natural is not a subtype of String -ok 39 - ... it does not have a message -ok 40 - ... validated successfully (no error) -ok 41 - ... validated unsuccessfully (got error) -ok 42 - An object of class 'Moose::Meta::TypeConstraint' isa 'Moose::Meta::TypeConstraint' -ok 43 - ... it does have a message -ok 44 - ... validated successfully (no error) -ok 45 - ... validated unsuccessfully (got error) -ok 46 - meta-attr construction ok even when type constraint utils loaded first -ok 47 - equals predicate returns undef for non existant constraint -ok 48 - is_subtype_of predicate returns undef for non existant constraint -ok 49 - is_a_type_of predicate returns undef for non existant constraint -ok 50 - ->add_type_constraint(undef) throws -ok 51 - ->add_type_constraint("foo") throws -ok 52 - ->add_type_constraint(SomeClass->new) throws -ok 53 - 'got an anon subtype' isa 'Moose::Meta::TypeConstraint' -ok 54 - parent is Str -ok 55 - subtype has the null constraint -ok 56 - subtype has no message -ok 57 - 'got an anon subtype' isa 'Moose::Meta::TypeConstraint' -ok 58 - parent is ArrayRef[Num|Str] -ok 59 - subtype has no message -ok 60 - 'got an anon subtype' isa 'Moose::Meta::TypeConstraint' -ok 61 - parent is ArrayRef[Num|Str] -ok 62 - subtype does have a message -ok 63 - 'got a subtype' isa 'Moose::Meta::TypeConstraint' -ok 64 - name is MyStr -ok 65 - parent is Str -ok 66 - 'got a subtype' isa 'Moose::Meta::TypeConstraint' -ok 67 - name is __ANON__ -ok 68 - parent is Str -ok 69 - 'got a subtype' isa 'Moose::Meta::TypeConstraint' -ok 70 - name is __ANON__ -ok 71 - parent is Str -ok 72 - constraint accepts FooX -ok 73 - constraint reject Foo -ok 74 - Cannot call subtype with a single string argument -ok 75 - 'got a subtype' isa 'Moose::Meta::TypeConstraint' -ok 76 - constraint rejects nan -ok 77 - constraint rejects inf -ok 78 - constraint rejects infinity -ok 79 - constraint rejects Infinity -ok 80 - constraint rejects NaN -ok 81 - constraint rejects INF -ok 82 - constraint rejects 1234 -ok 83 - constraint rejects 123.44 -ok 84 - constraint rejects 13e7 -ok 85 - constraint rejects hello -ok 86 - constraint rejects 1e3 -# -ok 87 - constraint rejects 52563 -# -ok 88 - constraint rejects 123.4 -# -ok 89 - constraint rejects 0. -ok 90 - constraint rejects 0 but true -ok 91 - constraint rejects (undef) -ok 92 - constraint accepts 123 -ok 93 - constraint accepts 123.4367 -ok 94 - constraint accepts 3322 -ok 95 - constraint accepts 13e7 -ok 96 - constraint accepts 0 -ok 97 - constraint accepts 0.0 -ok 98 - constraint accepts .0 -ok 99 - constraint accepts 0 -ok 100 - constraint accepts 0 -ok 101 - constraint accepts 123 -ok 102 - constraint accepts 13000000 -ok 103 - constraint accepts 123.4367 -ok 104 - constraint accepts 10.5 -1..104 -ok -t/type_constraints/util_type_constraints_export.t ................ -ok 1 - ... successfully exported &type to Foo package -ok 2 - ... successfully exported &subtype to Foo package -ok 3 - ... Ref worked correctly -ok 4 - ... ArrayRef worked correctly -1..4 -ok -t/type_constraints/util_type_reloading.t ......................... -ok 1 - ... loaded Foo successfully -ok 2 - ... re-loaded Foo successfully -ok 3 - ... loaded Bar successfully -ok 4 - ... re-loaded Bar successfully -1..4 -ok -t/type_constraints/with-specio.t ................................. -ok 1 - Type::Tiny is usable with native traits -# Subtest: Foo class - ok 1 - 42 is an acceptable int - ok 2 - An object of class 'Moose::Exception::ValidationFailedForTypeConstraint' isa 'Moose::Exception::ValidationFailedForTypeConstraint' - ok 3 - [ 42, 84 ] is an acceptable array of ints - ok 4 - An object of class 'Moose::Exception::ValidationFailedForTypeConstraint' isa 'Moose::Exception::ValidationFailedForTypeConstraint' - ok 5 - { foo => 42, bar => 84 } is an acceptable array of ints - ok 6 - An object of class 'Moose::Exception::ValidationFailedForTypeConstraint' isa 'Moose::Exception::ValidationFailedForTypeConstraint' - 1..6 -ok 2 - Foo class -# Subtest: Foo class (immutable) - ok 1 - 42 is an acceptable int - ok 2 - An object of class 'Moose::Exception::ValidationFailedForInlineTypeConstraint' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' - ok 3 - [ 42, 84 ] is an acceptable array of ints - ok 4 - An object of class 'Moose::Exception::ValidationFailedForInlineTypeConstraint' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' - ok 5 - { foo => 42, bar => 84 } is an acceptable array of ints - ok 6 - An object of class 'Moose::Exception::ValidationFailedForInlineTypeConstraint' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' - 1..6 -ok 3 - Foo class (immutable) -# Subtest: Bar class - ok 1 - [ 42, 84 ] is an acceptable array of ints - ok 2 - An object of class 'Moose::Exception::ValidationFailedForTypeConstraint' isa 'Moose::Exception::ValidationFailedForTypeConstraint' - ok 3 - 42 is an acceptable array of ints with coercion - ok 4 - int is coerced to single element arrayref - ok 5 - { foo => 42, bar => 84 } is an acceptable array of ints - ok 6 - An object of class 'Moose::Exception::ValidationFailedForTypeConstraint' isa 'Moose::Exception::ValidationFailedForTypeConstraint' - ok 7 - 42 is an acceptable hash of ints with coercion - ok 8 - int is coerced to single element hashref - 1..8 -ok 4 - Bar class -# Subtest: Bar class (immutable) - ok 1 - [ 42, 84 ] is an acceptable array of ints - ok 2 - An object of class 'Moose::Exception::ValidationFailedForInlineTypeConstraint' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' - ok 3 - 42 is an acceptable array of ints with coercion - ok 4 - int is coerced to single element arrayref - ok 5 - { foo => 42, bar => 84 } is an acceptable array of ints - ok 6 - An object of class 'Moose::Exception::ValidationFailedForInlineTypeConstraint' isa 'Moose::Exception::ValidationFailedForInlineTypeConstraint' - ok 7 - 42 is an acceptable hash of ints with coercion - ok 8 - int is coerced to single element hashref - 1..8 -ok 5 - Bar class (immutable) -1..5 -ok -t/type_constraints/with-type-tiny.t .............................. skipped: Need Types::Standard 0.02103 -t/zzz-check-breaks.t ............................................. -1..3 -ok 1 - conflicts checked via Module::Runtime::Conflicts -ok 2 - conflicts checked via Moose::Conflicts -ok 3 - checked x_breaks data -ok -All tests successful. -Files=478, Tests=17530, 115 wallclock secs ( 2.21 usr 0.92 sys + 99.20 cusr 14.80 csys = 117.13 CPU) -Result: PASS -make[1]: Leaving directory '/build/reproducible-path/libmoose-perl-2.4000' +dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/libmoose-perl-2.4000' dh_auto_install - make -j16 install DESTDIR=/build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr + make -j12 install DESTDIR=/build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[2]: Entering directory '/build/reproducible-path/libmoose-perl-2.4000' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Moose.bs blib/arch/auto/Moose/Moose.bs 644 Manifying 30 pod documents @@ -22934,578 +1428,578 @@ Manifying 26 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/Moose/Moose.so -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/oose.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/metaclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/oose.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Unsweetened.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Test/Moose.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exporter.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Deprecated.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Role.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual.pod Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Intro.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Conflicts.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Object.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Conflicts.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Unsweetened.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Role.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Util.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Util/TypeConstraints.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Util/MetaRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Util/TypeConstraints/Builtins.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exporter.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Spec/Role.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/BestPractices.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Unsweetened.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/MOP.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Exceptions.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Concepts.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Resources.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Construction.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Contributing.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Types.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Delta.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/FAQ.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Classes.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/MethodModifiers.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Delegation.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Attributes.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Support.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Roles.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/MooseX.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Exceptions/Manifest.pod Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Style.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Legacy/Labeled_AttributeMetaclass.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/BankAccount_MethodModifiersAndSubclassing.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Immutable.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Person_BUILDARGSAndBUILD.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Document_AugmentAndInner.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Company_Subtypes.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Extending/ExtensionOverview.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Meta/PrivateOrPublic_MethodMetaclass.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Roles/Restartable_AdvancedComposition.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Roles/Comparable_CodeReuse.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Roles/ApplicationToInstance.pod Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Meta/Table_MetaclassTrait.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Meta/PrivateOrPublic_MethodMetaclass.pod Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Meta/WhyMeta.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Meta/Table_MetaclassTrait.pod Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Immutable.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Person_BUILDARGSAndBUILD.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/BankAccount_MethodModifiersAndSubclassing.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Document_AugmentAndInner.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Basics/Company_Subtypes.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Legacy/Labeled_AttributeMetaclass.pod Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Snack/Keywords.pod Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Snack/Types.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Roles/ApplicationToInstance.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Roles/Comparable_CodeReuse.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Cookbook/Roles/Restartable_AdvancedComposition.pod -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Instance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Util/MetaRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Util/TypeConstraints.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Util/TypeConstraints/Builtins.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Instance.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeCoercion.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Class.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Array.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/String.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Code.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Bool.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Counter.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Number.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Hash.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Parameterized.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Enum.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/DuckType.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Registry.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Union.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Parameterizable.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Class.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Role.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Object/Trait.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Overridden.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Delegation.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Augmented.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeCoercion/Union.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Mixin/AttributeCore.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Destructor.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Meta.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Augmented.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Constructor.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Destructor.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Overridden.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Delegation.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Writer.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Collection.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Reader.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/chomp.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/replace.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/clear.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/length.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/substr.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/append.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/chop.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/match.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/inc.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/prepend.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Code/execute.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Collection.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Bool/set.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Code/execute.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Bool/unset.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Bool/not.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Bool/set.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Counter/set.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Counter/reset.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Counter/inc.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Counter/set.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Counter/dec.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/length.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/chomp.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/chop.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/append.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/replace.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/clear.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/substr.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/prepend.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/inc.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/String/match.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/mod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/abs.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/sub.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/div.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/mul.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/add.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/set.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/splice.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/sort.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/get.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/Writer.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/count.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/push.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/elements.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/natatime.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/unshift.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/shallow_clone.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/first_index.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/uniq.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/clear.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/grep.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/reduce.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/pop.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/insert.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/map.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/shift.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/first.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/accessor.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/pop.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/set.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/clear.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/get.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/delete.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/join.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/count.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/sort.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/uniq.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/reduce.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/insert.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/push.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/natatime.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/first_index.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/elements.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/splice.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/shift.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/map.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/unshift.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/defined.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Array/set.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/exists.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/get.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/kv.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/count.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/elements.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/shallow_clone.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/clear.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/values.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/set.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/clear.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/get.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/delete.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/count.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/exists.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/elements.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/kv.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/delete.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/defined.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/keys.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/div.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/abs.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/set.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/add.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/sub.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/mod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Number/mul.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeCoercion/Union.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Counter.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Hash.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Number.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Array.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/String.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Bool.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Attribute/Native/Trait/Code.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Registry.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Parameterizable.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Parameterized.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Union.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Enum.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Role.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/DuckType.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/TypeConstraint/Class.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Method/Accessor/Native/Hash/set.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Class/Immutable/Trait.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Mixin/AttributeCore.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Method.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Composite.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Attribute.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Application.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Method/Conflicting.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Method/Required.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Application/ToInstance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Application/ToRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Composite.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Method.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Application/RoleSummation.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Application/ToRole.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Application/ToClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeConflictInRoles.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MatchActionMustBeACodeRef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotParseType.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CanReblessOnlyIntoASuperclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotApplyBaseClassRolesToRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoConstraintCheckForTypeConstraint.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustProvideANameForTheAttribute.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidArgumentToMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSpecifyAtleastOneRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RoleNameRequired.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverrideConflictInComposition.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotCreateWriter.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustDefineAnAttributeName.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CanOnlyConsumeRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Application/ToInstance.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Method/Required.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Meta/Role/Method/Conflicting.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidArgumentsToTraitAliases.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BuilderMustBeAMethodName.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidNameForType.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotDelegateWithoutIsa.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/IsaDoesNotDoTheRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodNameConflictInRoles.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/LazyAttributeNeedsADefault.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAddAsAnAttributeToARole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustDefineAMethodName.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotEvalDestructor.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CallingMethodOnAnImmutableInstance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodExpectsFewerArgs.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InstanceMustBeABlessedReference.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/IsaLacksDoesMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoParentGivenToSubtype.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/TypeParameterMustBeMooseMetaType.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesInCreateTakesAnArrayRef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ApplyTakesABlessedInstance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/SingleParamsToNewMustBeHashRef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustDefineAnOverloadOperator.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NeitherClassNorClassNameIsGiven.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoCasesMatched.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotMakeMetaclassCompatible.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidTypeConstraint.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateTakesHashRefOfMethods.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoDestructorClassSpecified.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotFindDelegateMetaclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoAttributeFoundInSuperClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/HandlesMustBeAHashRef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotFixMetaclassCompatibility.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateTakesArrayRefOfRoles.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresNamesForCoderef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCalculateNativeType.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodExpectedAMetaclassObject.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ClassDoesNotHaveInitMeta.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OnlyInstancesCanBeCloned.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CallingMethodOnAnImmutableInstance.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AccessorMustReadWrite.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Legacy.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/SingleParamsToNewMustBeHashRef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/LazyAttributeNeedsADefault.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesDoNotSupportInner.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/TypeConstraintIsAlreadyCreated.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustDefineAnAttributeName.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/WrapTakesACodeRefToBless.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyAMetaclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustPassAHashOfOptions.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ExtendsMissingArgs.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotApplyBaseClassRolesToRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ValidationFailedForTypeConstraint.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InstanceMustBeABlessedReference.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCallAnAbstractMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidRoleApplication.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodModifierNeedsMethodName.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/PackagesAndModulesAreNotCachable.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BuilderDoesNotExist.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RequiredAttributeLacksInitialization.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeConflictInRoles.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustDefineAnOverloadOperator.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/EnumValuesMustBeString.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CanReblessOnlyIntoASuperclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InitMetaRequiresClass.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotCreateMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresAMetaMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidHasProvidedInARole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodExpectsFewerArgs.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAddAsAnAttributeToARole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidValueForIs.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MessageParameterMustBeCodeRef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodModifierNeedsMethodName.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCalculateNativeType.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesInCreateTakesAnArrayRef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidNameForType.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RoleExclusionConflict.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/WrongTypeConstraintGiven.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotGenerateInlineConstraint.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OperatorIsRequired.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyPackageNameAndName.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassNotLoaded.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeNamesDoNotMatch.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSpecifyAtleastOneMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UndefinedHashKeysPassedToMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MessageParameterMustBeCodeRef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UnableToCanonicalizeHandles.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RequiredMethodsNotImplementedByClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AccessorMustReadWrite.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CoercingWithoutCoercions.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeValueIsNotAnObject.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NeitherClassNorClassNameIsGiven.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodNameNotGiven.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OnlyInstancesCanBeCloned.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyPackageNameAndName.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotParseType.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidArgumentToMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAugmentNoSuperMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotCreateWriter.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CanReblessOnlyIntoASubclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ClassDoesTheExcludedRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesDoNotSupportExtends.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverrideConflictInComposition.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotFixMetaclassCompatibility.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodExpectsMoreArgs.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyADelegateToMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InstanceBlessedIntoWrongClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresAnOperator.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesDoNotSupportAugment.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotFindTypeGivenToMatchOnType.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ValidationFailedForTypeConstraint.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeConflictInSummation.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotLocatePackageInINC.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoDestructorClassSpecified.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/PackagesAndModulesAreNotCachable.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RoleDoesTheExcludedRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OperatorIsRequired.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotFindType.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RequiredAttributeNeedsADefault.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCoerceAWeakRef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverrideConflictInSummation.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAugmentIfLocalMethodPresent.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassTypeIncompatible.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/IllegalInheritedOptions.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RequiredMethodsImportedByClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/EnumValuesMustBeString.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CanExtendOnlyClasses.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeIsRequired.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidHandleValue.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotInlineTypeConstraintCheck.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/TriggerMustBeACodeRef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAutoDerefWithoutIsa.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustPassAHashOfOptions.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustPassEvenNumberOfArguments.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateTakesHashRefOfAttributes.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCallAnAbstractMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InitializeTakesUnBlessedPackageName.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotOverrideNoSuperMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/WrongTypeConstraintGiven.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CoercionNeedsTypeConstraint.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidArgumentsToTraitAliases.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodExpectedAMetaclassObject.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodNameNotGiven.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UnableToCanonicalizeHandles.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/PackageDoesNotUseMooseExporter.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotFindType.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCoerceAWeakRef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ClassDoesTheExcludedRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RequiredAttributeNeedsADefault.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RequiredMethodsImportedByClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresAMetaOverload.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidOverloadOperator.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotDelegateWithoutIsa.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RoleExclusionConflict.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/TypeConstraintIsAlreadyCreated.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeValueIsNotDefined.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidHasProvidedInARole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotGenerateInlineConstraint.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesDoNotSupportInner.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustDefineAMethodName.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CanExtendOnlyClasses.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CodeBlockMustBeACodeRef.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresAMetaOverload.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidValueForIs.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CanOnlyWrapBlessedCode.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/DoesRequiresRoleName.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/PackageDoesNotUseMooseExporter.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresAMetaClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Legacy.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCallAnAbstractBaseMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CanReblessOnlyIntoASubclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidTypeConstraint.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotOverrideALocalMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ExtendsMissingArgs.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidOverloadOperator.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadConflictInSummation.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CircularReferenceInAlso.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverrideConflictInSummation.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesDoNotSupportExtends.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassNotLoaded.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CoercionAlreadyExists.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InitMetaRequiresClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAugmentNoSuperMethod.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeNamesDoNotMatch.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CoercionNeedsTypeConstraint.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotInlineTypeConstraintCheck.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RequiredMethodsNotImplementedByClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassTypeIncompatible.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UndefinedHashKeysPassedToMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ClassDoesNotHaveInitMeta.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeValueIsNotAnObject.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/IllegalInheritedOptions.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotMakeMetaclassCompatible.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CircularReferenceInAlso.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotEvalConstructor.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateTakesHashRefOfMethods.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BadOptionFormat.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BuilderDoesNotExist.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/IsaLacksDoesMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCallAnAbstractBaseMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateTakesHashRefOfAttributes.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoParentGivenToSubtype.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadConflictInSummation.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ConstructClassInstanceTakesPackageName.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ClassNamesDoNotMatch.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RequiredAttributeLacksInitialization.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodExpectsMoreArgs.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyAMetaclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateTakesArrayRefOfRoles.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BadOptionFormat.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CanOnlyConsumeRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MatchActionMustBeACodeRef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustPassEvenNumberOfArguments.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/HandlesMustBeAHashRef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RoleDoesTheExcludedRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RoleNameRequired.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MethodNameConflictInRoles.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotEvalDestructor.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeIsRequired.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/RolesDoNotSupportAugment.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotOverrideNoSuperMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotOverrideALocalMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InitializeTakesUnBlessedPackageName.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ParameterIsNotSubtypeOfParent.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/RoleForCreateMOPClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/Instance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/EitherAttributeOrAttributeName.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/Method.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/InvalidAttributeOptions.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/InstanceClass.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/Role.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotLocatePackageInINC.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresAMetaClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresAnOperator.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AttributeConflictInSummation.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresNamesForCoderef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ClassNamesDoNotMatch.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotAutoDerefWithoutIsa.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSpecifyAtleastOneRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/DoesRequiresRoleName.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/OverloadRequiresAMetaMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoCasesMatched.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/TriggerMustBeACodeRef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/IsaDoesNotDoTheRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CodeBlockMustBeACodeRef.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InstanceBlessedIntoWrongClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustSupplyADelegateToMethod.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ApplyTakesABlessedInstance.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoConstraintCheckForTypeConstraint.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustProvideANameForTheAttribute.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidHandleValue.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/BuilderMustBeAMethodName.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/ConstructClassInstanceTakesPackageName.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/TypeParameterMustBeMooseMetaType.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/CoercingWithoutCoercions.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/NoAttributeFoundInSuperClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/TypeConstraint.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/Attribute.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/InstanceClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/InvalidAttributeOptions.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/Instance.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/RoleForCreate.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/TypeConstraint.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/AttributeName.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/Class.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/ParamsHash.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/EitherAttributeOrAttributeName.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/RoleForCreateMOPClass.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/Class.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/Role.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Exception/Role/Method.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Resources.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/MOP.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Roles.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/FAQ.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Construction.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Exceptions.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Concepts.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Contributing.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Delta.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Support.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/MethodModifiers.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Attributes.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Delegation.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Unsweetened.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Classes.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/BestPractices.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Types.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/MooseX.pod +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Moose/Manual/Exceptions/Manifest.pod Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Overload.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Instance.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Module.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Deprecated.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Mixin.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Attribute.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/MiniTrait.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Deprecated.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Module.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Instance.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Overload.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Package.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Object.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Class.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Package.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method/Accessor.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/MiniTrait.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Mixin/HasAttributes.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Mixin/HasOverloads.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Mixin/AttributeCore.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Mixin/HasMethods.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method/Meta.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method/Generated.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method/Inlined.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method/Constructor.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method/Wrapped.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method/Inlined.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method/Accessor.pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Method/Generated.pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Class/Immutable/Trait.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Mixin/HasOverloads.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Mixin/HasAttributes.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Mixin/AttributeCore.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Class/MOP/Mixin/HasMethods.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/Test/Moose.pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::BinaryTree_BuilderAndLazyBuild.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Concepts.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Contributing.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Unsweetened.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Union.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Delta.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Exception.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Mixin::AttributeCore.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Mixin::HasOverloads.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Class::Immutable::Trait.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Accessor.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Method::Conflicting.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Number.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Style.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Meta::PrivateOrPublic_MethodMetaclass.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Module.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::Point_AttributesAndSubclassing.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Meta::GlobRef_InstanceMetaclass.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Instance.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Delegation.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Delegation.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::MethodModifiers.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::MOP.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Application::ToInstance.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Roles::Restartable_AdvancedComposition.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::Immutable.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Snack::Types.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Class.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Application::ToClass.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Enum.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::Document_AugmentAndInner.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Class::Immutable::Trait.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Application::ToRole.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Module.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method::Constructor.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Attribute.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Unsweetened.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method::Wrapped.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Method.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Composite.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Extending::Mooseish_MooseSugar.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Exceptions.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Extending::ExtensionOverview.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Object::Trait.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Deprecated.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Parameterized.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Mixin.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::DuckType.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Meta::Labeled_AttributeTrait.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Legacy::Debugging_BaseClassReplacement.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Mixin::AttributeCore.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeCoercion::Union.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Util::TypeConstraints.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Spec::Role.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::FAQ.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Test::Moose.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Concepts.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Counter.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Class.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method::Meta.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Classes.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Application.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Method.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method::Constructor.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Deprecated.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Util::MetaRole.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Exception.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Delegation.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Destructor.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Construction.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/oose.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Legacy::Table_ClassMetaclass.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Roles::ApplicationToInstance.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Role.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Overload.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Delta.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Application::ToRole.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Extending::Mooseish_MooseSugar.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Augmented.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Instance.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Array.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Class.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Object.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Intro.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method::Generated.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Util.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Roles.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::BinaryTree_AttributeFeatures.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Mixin::AttributeCore.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Hash.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeCoercion.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Unsweetened.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Mixin::HasOverloads.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Exceptions::Manifest.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Composite.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Class::Immutable::Trait.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Bool.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Meta::WhyMeta.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Snack::Types.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Util::TypeConstraints::Builtins.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method::Inlined.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Extending::Debugging_BaseClassRole.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Types.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::BinaryTree_BuilderAndLazyBuild.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Meta.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Attribute.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Exceptions.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Parameterizable.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::BestPractices.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Attributes.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Util.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Object.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::String.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Attribute.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Parameterized.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Object.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Code.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Spec::Role.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Method::Required.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Resources.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method::Accessor.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Number.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Registry.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Overridden.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Method::Conflicting.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::MethodModifiers.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Application::RoleSummation.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/oose.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Instance.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Application::ToInstance.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Package.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Union.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Mixin::HasMethods.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/metaclass.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Snack::Keywords.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Unsweetened.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Object.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Legacy::Debugging_BaseClassReplacement.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Mixin::AttributeCore.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Roles::Comparable_CodeReuse.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Conflicts.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Overridden.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeCoercion::Union.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Constructor.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::MooseX.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Meta::Table_MetaclassTrait.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Instance.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Style.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Exporter.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Overload.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Object::Trait.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Role.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Counter.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Application::ToClass.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Intro.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Deprecated.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Application::RoleSummation.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Meta::Table_MetaclassTrait.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::MiniTrait.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Exceptions::Manifest.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Hash.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Test::Moose.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Constructor.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Conflicts.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Legacy::Table_ClassMetaclass.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Resources.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Destructor.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Class.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Roles::ApplicationToInstance.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method::Inlined.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Package.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Parameterizable.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Extending::Debugging_BaseClassRole.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Method::Required.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Construction.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::Immutable.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::DuckType.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Augmented.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Legacy::Labeled_AttributeMetaclass.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Mixin::HasAttributes.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Roles::Comparable_CodeReuse.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Mixin::HasMethods.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::Point_AttributesAndSubclassing.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::MOP.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Roles::Restartable_AdvancedComposition.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Bool.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeCoercion.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Mixin.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Util::MetaRole.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Role.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::BinaryTree_AttributeFeatures.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Meta::GlobRef_InstanceMetaclass.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method::Accessor.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Util::TypeConstraints::Builtins.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Exporter.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Attribute.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Contributing.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Support.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Method::Generated.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Role.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Roles.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Enum.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Types.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Class.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Class::Immutable::Trait.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Role::Application.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Method.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Attributes.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::FAQ.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait::Code.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Legacy::Labeled_AttributeMetaclass.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::Company_Subtypes.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Deprecated.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing.3pm -Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Util::TypeConstraints.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Attribute::Native::Trait.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::TypeConstraint::Registry.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Meta::Class.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Cookbook::Snack::Keywords.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Class::MOP::Mixin::HasAttributes.3pm +Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/share/man/man3/Moose::Manual::Classes.3pm Installing /build/reproducible-path/libmoose-perl-2.4000/debian/libmoose-perl/usr/bin/moose-outdated make[2]: Leaving directory '/build/reproducible-path/libmoose-perl-2.4000' # Do not install the moose-outdated script. It is only needed to check @@ -23542,8 +2036,8 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'libmoose-perl' in '../libmoose-perl_2.4000-1_amd64.deb'. dpkg-deb: building package 'libmoose-perl-dbgsym' in '../libmoose-perl-dbgsym_2.4000-1_amd64.deb'. +dpkg-deb: building package 'libmoose-perl' in '../libmoose-perl_2.4000-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../libmoose-perl_2.4000-1_amd64.buildinfo dpkg-genchanges --build=binary -O../libmoose-perl_2.4000-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -23551,12 +2045,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3307328/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3307328/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3542242 and its subdirectories -I: Current time: Thu Dec 3 12:22:14 -12 2026 -I: pbuilder-time-stamp: 1796343734 +I: removing directory /srv/workspace/pbuilder/3307328 and its subdirectories +I: Current time: Sat Nov 1 08:00:57 +14 2025 +I: pbuilder-time-stamp: 1761933657