I: pbuilder: network access will be disabled during build I: Current time: Tue Dec 2 02:14:17 +14 2025 I: pbuilder-time-stamp: 1764591257 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [libmouse-perl_2.5.11-1.dsc] I: copying [./libmouse-perl_2.5.11.orig.tar.gz] I: copying [./libmouse-perl_2.5.11-1.debian.tar.xz] I: Extracting source gpgv: Signature made Sun Aug 11 14:23:30 2024 gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./libmouse-perl_2.5.11-1.dsc: no acceptable signature found dpkg-source: info: extracting libmouse-perl in libmouse-perl-2.5.11 dpkg-source: info: unpacking libmouse-perl_2.5.11.orig.tar.gz dpkg-source: info: unpacking libmouse-perl_2.5.11-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying reproducible_build.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/65938/tmp/hooks/D01_modify_environment starting debug: Running on ionos6-i386. 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 Dec 1 12:14 /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/65938/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/65938/tmp/hooks/D02_print_environment starting I: set 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]="2" [2]="32" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") BASH_VERSION='5.2.32(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=i386 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 ' DIRSTACK=() DISTRIBUTION=trixie EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=i686 HOST_ARCH=i386 IFS=' ' INVOCATION_ID=cb1b8b906ed94ff284898c74dc6eeb12 LANG=C LANGUAGE=de_CH:de LC_ALL=C LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so MACHTYPE=i686-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=65938 PS4='+ ' 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.pZlrAZsT/pbuilderrc_2KyU --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.pZlrAZsT/b2 --logfile b2/build.log libmouse-perl_2.5.11-1.dsc' SUDO_GID=112 SUDO_UID=107 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://213.165.73.152:3128 I: uname -a Linux i-capture-the-hostname 6.1.0-26-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.112-1 (2024-09-30) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/65938/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), libclass-method-modifiers-perl, libio-string-perl, liblocale-us-perl, libmodule-build-perl, libmodule-build-xsutil-perl, libmoose-perl, libparams-coerce-perl, libpath-class-perl, libregexp-common-perl, libtest-deep-perl, libtest-exception-perl, libtest-fatal-perl, libtest-leaktrace-perl, libtest-output-perl, libtest-requires-perl, libtry-tiny-perl, liburi-perl, libwww-perl, perl-xs-dev, perl:native (>= 5.33.1) dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19934 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libclass-method-modifiers-perl; however: Package libclass-method-modifiers-perl is not installed. pbuilder-satisfydepends-dummy depends on libio-string-perl; however: Package libio-string-perl is not installed. pbuilder-satisfydepends-dummy depends on liblocale-us-perl; however: Package liblocale-us-perl is not installed. pbuilder-satisfydepends-dummy depends on libmodule-build-perl; however: Package libmodule-build-perl is not installed. pbuilder-satisfydepends-dummy depends on libmodule-build-xsutil-perl; however: Package libmodule-build-xsutil-perl is not installed. pbuilder-satisfydepends-dummy depends on libmoose-perl; however: Package libmoose-perl is not installed. pbuilder-satisfydepends-dummy depends on libparams-coerce-perl; however: Package libparams-coerce-perl is not installed. pbuilder-satisfydepends-dummy depends on libpath-class-perl; however: Package libpath-class-perl is not installed. pbuilder-satisfydepends-dummy depends on libregexp-common-perl; however: Package libregexp-common-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-deep-perl; however: Package libtest-deep-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-exception-perl; however: Package libtest-exception-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-fatal-perl; however: Package libtest-fatal-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-leaktrace-perl; however: Package libtest-leaktrace-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-output-perl; however: Package libtest-output-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-requires-perl; however: Package libtest-requires-perl is not installed. pbuilder-satisfydepends-dummy depends on libtry-tiny-perl; however: Package libtry-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on liburi-perl; however: Package liburi-perl is not installed. pbuilder-satisfydepends-dummy depends on libwww-perl; however: Package libwww-perl is not installed. pbuilder-satisfydepends-dummy depends on perl-xs-dev; however: Package perl-xs-dev is not installed. pbuilder-satisfydepends-dummy depends on perl:native (>= 5.33.1). Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libalgorithm-c3-perl{a} libarchive-zip-perl{a} libb-hooks-op-check-perl{a} libcapture-tiny-perl{a} libclass-c3-perl{a} libclass-load-perl{a} libclass-load-xs-perl{a} libclass-method-modifiers-perl{a} libclone-perl{a} libdata-optlist-perl{a} libdata-section-simple-perl{a} libdebhelper-perl{a} libdevel-callchecker-perl{a} libdevel-checkcompiler-perl{a} libdevel-globaldestruction-perl{a} libdevel-overloadinfo-perl{a} libdevel-stacktrace-perl{a} libdist-checkconflicts-perl{a} libdynaloader-functions-perl{a} libelf1t64{a} libencode-locale-perl{a} libeval-closure-perl{a} libfile-listing-perl{a} libfile-stripnondeterminism-perl{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libicu72{a} libio-html-perl{a} libio-socket-ssl-perl{a} libio-string-perl{a} liblocale-us-perl{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-build-perl{a} libmodule-build-xsutil-perl{a} libmodule-implementation-perl{a} libmodule-runtime-conflicts-perl{a} libmodule-runtime-perl{a} libmoose-perl{a} libmro-compat-perl{a} libnet-http-perl{a} libnet-ssleay-perl{a} libpackage-deprecationmanager-perl{a} libpackage-stash-perl{a} libpackage-stash-xs-perl{a} libparams-classify-perl{a} libparams-coerce-perl{a} libparams-util-perl{a} libpath-class-perl{a} libperl-dev{a} libpipeline1{a} libregexp-common-perl{a} libsub-exporter-perl{a} libsub-exporter-progressive-perl{a} libsub-install-perl{a} libsub-uplevel-perl{a} libtest-deep-perl{a} libtest-exception-perl{a} libtest-fatal-perl{a} libtest-leaktrace-perl{a} libtest-output-perl{a} libtest-requires-perl{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} liburi-perl{a} libwww-perl{a} libwww-robotrules-perl{a} libxml2{a} m4{a} man-db{a} netbase{a} openssl{a} perl-openssl-defaults{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libclass-c3-xs-perl libdata-dump-perl libdevel-lexalias-perl libdevel-partialdump-perl libhtml-form-perl libhtml-format-perl libhttp-daemon-perl libio-compress-brotli-perl libltdl-dev libmail-sendmail-perl libmailtools-perl libmodule-signature-perl libpod-readme-perl libsoftware-license-perl lynx wget 0 packages upgraded, 99 newly installed, 0 to remove and 0 not upgraded. Need to get 26.2 MB of archives. After unpacking 93.6 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main i386 netbase all 6.4 [12.8 kB] Get: 2 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 3 http://deb.debian.org/debian trixie/main i386 openssl i386 3.3.2-1 [1386 kB] Get: 4 http://deb.debian.org/debian trixie/main i386 ca-certificates all 20240203 [158 kB] Get: 5 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-3 [314 kB] Get: 6 http://deb.debian.org/debian trixie/main i386 libmagic1t64 i386 1:5.45-3 [114 kB] Get: 7 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-3 [42.9 kB] Get: 8 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.22.5-2 [201 kB] Get: 9 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b1 [69.1 kB] Get: 10 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-5 [1196 kB] Get: 11 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.40.2-9 [102 kB] Get: 12 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 13 http://deb.debian.org/debian trixie/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 14 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-4 [293 kB] Get: 15 http://deb.debian.org/debian trixie/main i386 autoconf all 2.72-3 [493 kB] Get: 16 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 17 http://deb.debian.org/debian trixie/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 18 http://deb.debian.org/debian trixie/main i386 autopoint all 0.22.5-2 [723 kB] Get: 19 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.20 [89.7 kB] Get: 20 http://deb.debian.org/debian trixie/main i386 libtool all 2.4.7-7 [517 kB] Get: 21 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] Get: 22 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 23 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 24 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 25 http://deb.debian.org/debian trixie/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 26 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 27 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-5 [9550 kB] Get: 28 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.1 [733 kB] Get: 29 http://deb.debian.org/debian trixie/main i386 gettext i386 0.22.5-2 [1631 kB] Get: 30 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 31 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 32 http://deb.debian.org/debian trixie/main i386 debhelper all 13.20 [915 kB] Get: 33 http://deb.debian.org/debian trixie/main i386 libalgorithm-c3-perl all 0.11-2 [10.8 kB] Get: 34 http://deb.debian.org/debian trixie/main i386 libb-hooks-op-check-perl i386 0.22-3+b2 [10.7 kB] Get: 35 http://deb.debian.org/debian trixie/main i386 libcapture-tiny-perl all 0.48-2 [24.6 kB] Get: 36 http://deb.debian.org/debian trixie/main i386 libclass-c3-perl all 0.35-2 [21.0 kB] Get: 37 http://deb.debian.org/debian trixie/main i386 libparams-util-perl i386 1.102-3+b1 [24.7 kB] Get: 38 http://deb.debian.org/debian trixie/main i386 libsub-install-perl all 0.929-1 [10.5 kB] Get: 39 http://deb.debian.org/debian trixie/main i386 libdata-optlist-perl all 0.114-1 [10.6 kB] Get: 40 http://deb.debian.org/debian trixie/main i386 libdynaloader-functions-perl all 0.004-1 [12.1 kB] Get: 41 http://deb.debian.org/debian trixie/main i386 libdevel-callchecker-perl i386 0.009-1+b1 [16.2 kB] Get: 42 http://deb.debian.org/debian trixie/main i386 libparams-classify-perl i386 0.015-2+b4 [23.1 kB] Get: 43 http://deb.debian.org/debian trixie/main i386 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get: 44 http://deb.debian.org/debian trixie/main i386 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 45 http://deb.debian.org/debian trixie/main i386 libmodule-implementation-perl all 0.09-2 [12.6 kB] Get: 46 http://deb.debian.org/debian trixie/main i386 libpackage-stash-perl all 0.40-1 [22.0 kB] Get: 47 http://deb.debian.org/debian trixie/main i386 libclass-load-perl all 0.25-2 [15.3 kB] Get: 48 http://deb.debian.org/debian trixie/main i386 libclass-load-xs-perl i386 0.10-2+b4 [14.3 kB] Get: 49 http://deb.debian.org/debian trixie/main i386 libclass-method-modifiers-perl all 2.15-1 [18.0 kB] Get: 50 http://deb.debian.org/debian trixie/main i386 libclone-perl i386 0.47-1+b1 [14.0 kB] Get: 51 http://deb.debian.org/debian trixie/main i386 libdata-section-simple-perl all 0.07-4 [7080 B] Get: 52 http://deb.debian.org/debian trixie/main i386 libdevel-checkcompiler-perl all 0.07-4 [8928 B] Get: 53 http://deb.debian.org/debian trixie/main i386 libsub-exporter-progressive-perl all 0.001013-3 [7496 B] Get: 54 http://deb.debian.org/debian trixie/main i386 libdevel-globaldestruction-perl all 0.14-4 [7144 B] Get: 55 http://deb.debian.org/debian trixie/main i386 libmro-compat-perl all 0.15-2 [11.8 kB] Get: 56 http://deb.debian.org/debian trixie/main i386 libdevel-overloadinfo-perl all 0.007-1 [7896 B] Get: 57 http://deb.debian.org/debian trixie/main i386 libdevel-stacktrace-perl all 2.0500-1 [26.4 kB] Get: 58 http://deb.debian.org/debian trixie/main i386 libdist-checkconflicts-perl all 0.11-2 [10.5 kB] Get: 59 http://deb.debian.org/debian trixie/main i386 libencode-locale-perl all 1.05-3 [12.9 kB] Get: 60 http://deb.debian.org/debian trixie/main i386 libsub-exporter-perl all 0.990-1 [50.6 kB] Get: 61 http://deb.debian.org/debian trixie/main i386 libeval-closure-perl all 0.14-3 [11.2 kB] Get: 62 http://deb.debian.org/debian trixie/main i386 libtimedate-perl all 2.3300-2 [39.3 kB] Get: 63 http://deb.debian.org/debian trixie/main i386 libhttp-date-perl all 6.06-1 [10.7 kB] Get: 64 http://deb.debian.org/debian trixie/main i386 libfile-listing-perl all 6.16-1 [12.4 kB] Get: 65 http://deb.debian.org/debian trixie/main i386 libhtml-tagset-perl all 3.24-1 [14.7 kB] Get: 66 http://deb.debian.org/debian trixie/main i386 liburi-perl all 5.30-1 [105 kB] Get: 67 http://deb.debian.org/debian trixie/main i386 libhtml-parser-perl i386 3.83-1+b1 [101 kB] Get: 68 http://deb.debian.org/debian trixie/main i386 libhtml-tree-perl all 5.07-3 [211 kB] Get: 69 http://deb.debian.org/debian trixie/main i386 libio-html-perl all 1.004-3 [16.2 kB] Get: 70 http://deb.debian.org/debian trixie/main i386 liblwp-mediatypes-perl all 6.04-2 [20.2 kB] Get: 71 http://deb.debian.org/debian trixie/main i386 libhttp-message-perl all 7.00-2 [79.8 kB] Get: 72 http://deb.debian.org/debian trixie/main i386 libhttp-cookies-perl all 6.11-1 [19.1 kB] Get: 73 http://deb.debian.org/debian trixie/main i386 libhttp-negotiate-perl all 6.01-2 [13.1 kB] Get: 74 http://deb.debian.org/debian trixie/main i386 perl-openssl-defaults i386 7+b2 [6720 B] Get: 75 http://deb.debian.org/debian trixie/main i386 libnet-ssleay-perl i386 1.94-2 [340 kB] Get: 76 http://deb.debian.org/debian trixie/main i386 libio-socket-ssl-perl all 2.089-1 [223 kB] Get: 77 http://deb.debian.org/debian trixie/main i386 libio-string-perl all 1.08-4 [12.1 kB] Get: 78 http://deb.debian.org/debian trixie/main i386 liblocale-us-perl all 3.04-3 [7148 B] Get: 79 http://deb.debian.org/debian trixie/main i386 libnet-http-perl all 6.23-1 [23.9 kB] Get: 80 http://deb.debian.org/debian trixie/main i386 libwww-robotrules-perl all 6.02-1 [12.9 kB] Get: 81 http://deb.debian.org/debian trixie/main i386 libwww-perl all 6.77-1 [183 kB] Get: 82 http://deb.debian.org/debian trixie/main i386 liblwp-protocol-https-perl all 6.14-1 [10.8 kB] Get: 83 http://deb.debian.org/debian trixie/main i386 libmodule-build-perl all 0.423400-2 [252 kB] Get: 84 http://deb.debian.org/debian trixie/main i386 libmodule-build-xsutil-perl all 0.19-2 [10.3 kB] Get: 85 http://deb.debian.org/debian trixie/main i386 libmodule-runtime-conflicts-perl all 0.003-2 [7356 B] Get: 86 http://deb.debian.org/debian trixie/main i386 libpackage-deprecationmanager-perl all 0.18-1 [17.6 kB] Get: 87 http://deb.debian.org/debian trixie/main i386 libpackage-stash-xs-perl i386 0.30-1+b4 [21.2 kB] Get: 88 http://deb.debian.org/debian trixie/main i386 libmoose-perl i386 2.2207-1+b2 [767 kB] Get: 89 http://deb.debian.org/debian trixie/main i386 libparams-coerce-perl all 0.15-1 [14.6 kB] Get: 90 http://deb.debian.org/debian trixie/main i386 libpath-class-perl all 0.37-4 [42.7 kB] Get: 91 http://deb.debian.org/debian trixie/main i386 libperl-dev i386 5.40.0-6 [1224 kB] Get: 92 http://deb.debian.org/debian trixie/main i386 libregexp-common-perl all 2024080801-1 [167 kB] Get: 93 http://deb.debian.org/debian trixie/main i386 libsub-uplevel-perl all 0.2800-3 [14.0 kB] Get: 94 http://deb.debian.org/debian trixie/main i386 libtest-deep-perl all 1.204-1 [52.9 kB] Get: 95 http://deb.debian.org/debian trixie/main i386 libtest-exception-perl all 0.43-3 [16.9 kB] Get: 96 http://deb.debian.org/debian trixie/main i386 libtest-fatal-perl all 0.017-1 [13.2 kB] Get: 97 http://deb.debian.org/debian trixie/main i386 libtest-leaktrace-perl i386 0.17-1+b5 [21.5 kB] Get: 98 http://deb.debian.org/debian trixie/main i386 libtest-output-perl all 1.034-1 [16.0 kB] Get: 99 http://deb.debian.org/debian trixie/main i386 libtest-requires-perl all 0.11-1 [6964 B] Fetched 26.2 MB in 0s (62.3 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package netbase. (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 ... 19934 files and directories currently installed.) Preparing to unpack .../00-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../01-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../02-openssl_3.3.2-1_i386.deb ... Unpacking openssl (3.3.2-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../03-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../04-libmagic-mgc_1%3a5.45-3_i386.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../05-libmagic1t64_1%3a5.45-3_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../06-file_1%3a5.45-3_i386.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../07-gettext-base_0.22.5-2_i386.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../08-libuchardet0_0.0.8-1+b1_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../09-groff-base_1.23.0-5_i386.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../10-bsdextrautils_2.40.2-9_i386.deb ... Unpacking bsdextrautils (2.40.2-9) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../11-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../13-m4_1.4.19-4_i386.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../14-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../15-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../16-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../17-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../18-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../19-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../20-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../21-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../22-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../23-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../24-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../25-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../26-libicu72_72.1-5_i386.deb ... Unpacking libicu72:i386 (72.1-5) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../27-libxml2_2.12.7+dfsg+really2.9.14-0.1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../28-gettext_0.22.5-2_i386.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../29-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../30-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../31-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package libalgorithm-c3-perl. Preparing to unpack .../32-libalgorithm-c3-perl_0.11-2_all.deb ... Unpacking libalgorithm-c3-perl (0.11-2) ... Selecting previously unselected package libb-hooks-op-check-perl:i386. Preparing to unpack .../33-libb-hooks-op-check-perl_0.22-3+b2_i386.deb ... Unpacking libb-hooks-op-check-perl:i386 (0.22-3+b2) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../34-libcapture-tiny-perl_0.48-2_all.deb ... Unpacking libcapture-tiny-perl (0.48-2) ... Selecting previously unselected package libclass-c3-perl. Preparing to unpack .../35-libclass-c3-perl_0.35-2_all.deb ... Unpacking libclass-c3-perl (0.35-2) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../36-libparams-util-perl_1.102-3+b1_i386.deb ... Unpacking libparams-util-perl (1.102-3+b1) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../37-libsub-install-perl_0.929-1_all.deb ... Unpacking libsub-install-perl (0.929-1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../38-libdata-optlist-perl_0.114-1_all.deb ... Unpacking libdata-optlist-perl (0.114-1) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../39-libdynaloader-functions-perl_0.004-1_all.deb ... Unpacking libdynaloader-functions-perl (0.004-1) ... Selecting previously unselected package libdevel-callchecker-perl:i386. Preparing to unpack .../40-libdevel-callchecker-perl_0.009-1+b1_i386.deb ... Unpacking libdevel-callchecker-perl:i386 (0.009-1+b1) ... Selecting previously unselected package libparams-classify-perl:i386. Preparing to unpack .../41-libparams-classify-perl_0.015-2+b4_i386.deb ... Unpacking libparams-classify-perl:i386 (0.015-2+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../42-libmodule-runtime-perl_0.016-2_all.deb ... Unpacking libmodule-runtime-perl (0.016-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../43-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../44-libmodule-implementation-perl_0.09-2_all.deb ... Unpacking libmodule-implementation-perl (0.09-2) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../45-libpackage-stash-perl_0.40-1_all.deb ... Unpacking libpackage-stash-perl (0.40-1) ... Selecting previously unselected package libclass-load-perl. Preparing to unpack .../46-libclass-load-perl_0.25-2_all.deb ... Unpacking libclass-load-perl (0.25-2) ... Selecting previously unselected package libclass-load-xs-perl. Preparing to unpack .../47-libclass-load-xs-perl_0.10-2+b4_i386.deb ... Unpacking libclass-load-xs-perl (0.10-2+b4) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../48-libclass-method-modifiers-perl_2.15-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.15-1) ... Selecting previously unselected package libclone-perl:i386. Preparing to unpack .../49-libclone-perl_0.47-1+b1_i386.deb ... Unpacking libclone-perl:i386 (0.47-1+b1) ... Selecting previously unselected package libdata-section-simple-perl. Preparing to unpack .../50-libdata-section-simple-perl_0.07-4_all.deb ... Unpacking libdata-section-simple-perl (0.07-4) ... Selecting previously unselected package libdevel-checkcompiler-perl. Preparing to unpack .../51-libdevel-checkcompiler-perl_0.07-4_all.deb ... Unpacking libdevel-checkcompiler-perl (0.07-4) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../52-libsub-exporter-progressive-perl_0.001013-3_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-3) ... Selecting previously unselected package libdevel-globaldestruction-perl. Preparing to unpack .../53-libdevel-globaldestruction-perl_0.14-4_all.deb ... Unpacking libdevel-globaldestruction-perl (0.14-4) ... Selecting previously unselected package libmro-compat-perl. Preparing to unpack .../54-libmro-compat-perl_0.15-2_all.deb ... Unpacking libmro-compat-perl (0.15-2) ... Selecting previously unselected package libdevel-overloadinfo-perl. Preparing to unpack .../55-libdevel-overloadinfo-perl_0.007-1_all.deb ... Unpacking libdevel-overloadinfo-perl (0.007-1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../56-libdevel-stacktrace-perl_2.0500-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0500-1) ... Selecting previously unselected package libdist-checkconflicts-perl. Preparing to unpack .../57-libdist-checkconflicts-perl_0.11-2_all.deb ... Unpacking libdist-checkconflicts-perl (0.11-2) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../58-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../59-libsub-exporter-perl_0.990-1_all.deb ... Unpacking libsub-exporter-perl (0.990-1) ... Selecting previously unselected package libeval-closure-perl. Preparing to unpack .../60-libeval-closure-perl_0.14-3_all.deb ... Unpacking libeval-closure-perl (0.14-3) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../61-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../62-libhttp-date-perl_6.06-1_all.deb ... Unpacking libhttp-date-perl (6.06-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../63-libfile-listing-perl_6.16-1_all.deb ... Unpacking libfile-listing-perl (6.16-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../64-libhtml-tagset-perl_3.24-1_all.deb ... Unpacking libhtml-tagset-perl (3.24-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../65-liburi-perl_5.30-1_all.deb ... Unpacking liburi-perl (5.30-1) ... Selecting previously unselected package libhtml-parser-perl:i386. Preparing to unpack .../66-libhtml-parser-perl_3.83-1+b1_i386.deb ... Unpacking libhtml-parser-perl:i386 (3.83-1+b1) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../67-libhtml-tree-perl_5.07-3_all.deb ... Unpacking libhtml-tree-perl (5.07-3) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../68-libio-html-perl_1.004-3_all.deb ... Unpacking libio-html-perl (1.004-3) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../69-liblwp-mediatypes-perl_6.04-2_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-2) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../70-libhttp-message-perl_7.00-2_all.deb ... Unpacking libhttp-message-perl (7.00-2) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../71-libhttp-cookies-perl_6.11-1_all.deb ... Unpacking libhttp-cookies-perl (6.11-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../72-libhttp-negotiate-perl_6.01-2_all.deb ... Unpacking libhttp-negotiate-perl (6.01-2) ... Selecting previously unselected package perl-openssl-defaults:i386. Preparing to unpack .../73-perl-openssl-defaults_7+b2_i386.deb ... Unpacking perl-openssl-defaults:i386 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:i386. Preparing to unpack .../74-libnet-ssleay-perl_1.94-2_i386.deb ... Unpacking libnet-ssleay-perl:i386 (1.94-2) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../75-libio-socket-ssl-perl_2.089-1_all.deb ... Unpacking libio-socket-ssl-perl (2.089-1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../76-libio-string-perl_1.08-4_all.deb ... Unpacking libio-string-perl (1.08-4) ... Selecting previously unselected package liblocale-us-perl. Preparing to unpack .../77-liblocale-us-perl_3.04-3_all.deb ... Unpacking liblocale-us-perl (3.04-3) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../78-libnet-http-perl_6.23-1_all.deb ... Unpacking libnet-http-perl (6.23-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../79-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../80-libwww-perl_6.77-1_all.deb ... Unpacking libwww-perl (6.77-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../81-liblwp-protocol-https-perl_6.14-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.14-1) ... Selecting previously unselected package libmodule-build-perl. Preparing to unpack .../82-libmodule-build-perl_0.423400-2_all.deb ... Adding 'diversion of /usr/bin/config_data to /usr/bin/config_data.diverted by libmodule-build-perl' Adding 'diversion of /usr/share/man/man1/config_data.1.gz to /usr/share/man/man1/config_data.diverted.1.gz by libmodule-build-perl' Unpacking libmodule-build-perl (0.423400-2) ... Selecting previously unselected package libmodule-build-xsutil-perl. Preparing to unpack .../83-libmodule-build-xsutil-perl_0.19-2_all.deb ... Unpacking libmodule-build-xsutil-perl (0.19-2) ... Selecting previously unselected package libmodule-runtime-conflicts-perl. Preparing to unpack .../84-libmodule-runtime-conflicts-perl_0.003-2_all.deb ... Unpacking libmodule-runtime-conflicts-perl (0.003-2) ... Selecting previously unselected package libpackage-deprecationmanager-perl. Preparing to unpack .../85-libpackage-deprecationmanager-perl_0.18-1_all.deb ... Unpacking libpackage-deprecationmanager-perl (0.18-1) ... Selecting previously unselected package libpackage-stash-xs-perl:i386. Preparing to unpack .../86-libpackage-stash-xs-perl_0.30-1+b4_i386.deb ... Unpacking libpackage-stash-xs-perl:i386 (0.30-1+b4) ... Selecting previously unselected package libmoose-perl:i386. Preparing to unpack .../87-libmoose-perl_2.2207-1+b2_i386.deb ... Unpacking libmoose-perl:i386 (2.2207-1+b2) ... Selecting previously unselected package libparams-coerce-perl. Preparing to unpack .../88-libparams-coerce-perl_0.15-1_all.deb ... Unpacking libparams-coerce-perl (0.15-1) ... Selecting previously unselected package libpath-class-perl. Preparing to unpack .../89-libpath-class-perl_0.37-4_all.deb ... Unpacking libpath-class-perl (0.37-4) ... Selecting previously unselected package libperl-dev:i386. Preparing to unpack .../90-libperl-dev_5.40.0-6_i386.deb ... Unpacking libperl-dev:i386 (5.40.0-6) ... Selecting previously unselected package libregexp-common-perl. Preparing to unpack .../91-libregexp-common-perl_2024080801-1_all.deb ... Unpacking libregexp-common-perl (2024080801-1) ... Selecting previously unselected package libsub-uplevel-perl. Preparing to unpack .../92-libsub-uplevel-perl_0.2800-3_all.deb ... Unpacking libsub-uplevel-perl (0.2800-3) ... Selecting previously unselected package libtest-deep-perl. Preparing to unpack .../93-libtest-deep-perl_1.204-1_all.deb ... Unpacking libtest-deep-perl (1.204-1) ... Selecting previously unselected package libtest-exception-perl. Preparing to unpack .../94-libtest-exception-perl_0.43-3_all.deb ... Unpacking libtest-exception-perl (0.43-3) ... Selecting previously unselected package libtest-fatal-perl. Preparing to unpack .../95-libtest-fatal-perl_0.017-1_all.deb ... Unpacking libtest-fatal-perl (0.017-1) ... Selecting previously unselected package libtest-leaktrace-perl. Preparing to unpack .../96-libtest-leaktrace-perl_0.17-1+b5_i386.deb ... Unpacking libtest-leaktrace-perl (0.17-1+b5) ... Selecting previously unselected package libtest-output-perl. Preparing to unpack .../97-libtest-output-perl_1.034-1_all.deb ... Unpacking libtest-output-perl (1.034-1) ... Selecting previously unselected package libtest-requires-perl. Preparing to unpack .../98-libtest-requires-perl_0.11-1_all.deb ... Unpacking libtest-requires-perl (0.11-1) ... Setting up libpipeline1:i386 (1.5.8-1) ... Setting up libicu72:i386 (72.1-5) ... Setting up bsdextrautils (2.40.2-9) ... Setting up libdynaloader-functions-perl (0.004-1) ... Setting up libtest-deep-perl (1.204-1) ... Setting up libclass-method-modifiers-perl (2.15-1) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libpath-class-perl (0.37-4) ... Setting up libclone-perl:i386 (0.47-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libhtml-tagset-perl (3.24-1) ... Setting up libdebhelper-perl (13.20) ... Setting up liblwp-mediatypes-perl (6.04-2) ... Setting up libmagic1t64:i386 (1:5.45-3) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up libtest-fatal-perl (0.017-1) ... Setting up perl-openssl-defaults:i386 (7+b2) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libencode-locale-perl (1.05-3) ... Setting up libperl-dev:i386 (5.40.0-6) ... Setting up file (1:5.45-3) ... Setting up libregexp-common-perl (2024080801-1) ... Setting up libsub-install-perl (0.929-1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up libmodule-build-perl (0.423400-2) ... Setting up libio-string-perl (1.08-4) ... Setting up libtest-leaktrace-perl (0.17-1+b5) ... Setting up libpackage-stash-xs-perl:i386 (0.30-1+b4) ... Setting up autotools-dev (20220109.1) ... Setting up libalgorithm-c3-perl (0.11-2) ... Setting up libdevel-checkcompiler-perl (0.07-4) ... Setting up libtest-requires-perl (0.11-1) ... Setting up libio-html-perl (1.004-3) ... Setting up autopoint (0.22.5-2) ... Setting up libb-hooks-op-check-perl:i386 (0.22-3+b2) ... Setting up libdata-section-simple-perl (0.07-4) ... Setting up libparams-util-perl (1.102-3+b1) ... Setting up autoconf (2.72-3) ... Setting up libsub-exporter-progressive-perl (0.001013-3) ... Setting up libcapture-tiny-perl (0.48-2) ... Setting up libtimedate-perl (2.3300-2) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:i386 (0.0.8-1+b1) ... Setting up libsub-uplevel-perl (0.2800-3) ... Setting up libdevel-globaldestruction-perl (0.14-4) ... Setting up netbase (6.4) ... Setting up libdevel-stacktrace-perl (2.0500-1) ... Setting up openssl (3.3.2-1) ... Setting up liblocale-us-perl (3.04-3) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.1) ... Setting up liburi-perl (5.30-1) ... Setting up libnet-ssleay-perl:i386 (1.94-2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libhttp-date-perl (6.06-1) ... Setting up gettext (0.22.5-2) ... Setting up libfile-listing-perl (6.16-1) ... Setting up libtool (2.4.7-7) ... Setting up libnet-http-perl (6.23-1) ... Setting up libmodule-build-xsutil-perl (0.19-2) ... Setting up libclass-c3-perl (0.35-2) ... Setting up libdevel-callchecker-perl:i386 (0.009-1+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up libtest-exception-perl (0.43-3) ... Setting up libdata-optlist-perl (0.114-1) ... Setting up libparams-coerce-perl (0.15-1) ... Setting up libtest-output-perl (1.034-1) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up groff-base (1.23.0-5) ... Setting up libhtml-parser-perl:i386 (3.83-1+b1) ... Setting up libmro-compat-perl (0.15-2) ... Setting up libio-socket-ssl-perl (2.089-1) ... Setting up libsub-exporter-perl (0.990-1) ... Setting up libhttp-message-perl (7.00-2) ... Setting up libeval-closure-perl (0.14-3) ... Setting up libhttp-negotiate-perl (6.01-2) ... Setting up libhttp-cookies-perl (6.11-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libhtml-tree-perl (5.07-3) ... Setting up libparams-classify-perl:i386 (0.015-2+b4) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libmodule-runtime-perl (0.016-2) ... Setting up libdist-checkconflicts-perl (0.11-2) ... Setting up libmodule-implementation-perl (0.09-2) ... Setting up libpackage-stash-perl (0.40-1) ... Setting up debhelper (13.20) ... Setting up libmodule-runtime-conflicts-perl (0.003-2) ... Setting up libclass-load-perl (0.25-2) ... Setting up libpackage-deprecationmanager-perl (0.18-1) ... Setting up libdevel-overloadinfo-perl (0.007-1) ... Setting up libclass-load-xs-perl (0.10-2+b4) ... Setting up libmoose-perl:i386 (2.2207-1+b2) ... Setting up libwww-perl (6.77-1) ... Setting up liblwp-protocol-https-perl (6.14-1) ... Processing triggers for libc-bin (2.40-3) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: user script /srv/workspace/pbuilder/65938/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for trixie I: user script /srv/workspace/pbuilder/65938/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/libmouse-perl-2.5.11/ && 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 > ../libmouse-perl_2.5.11-1_source.changes dpkg-buildpackage: info: source package libmouse-perl dpkg-buildpackage: info: source version 2.5.11-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Build.PL --installdirs vendor --config "optimize=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" --config "ld=i686-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now" Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Mouse' version 'v2.5.11' dh_auto_build /usr/bin/perl Build Building Mouse Generate Mouse::Tiny ... done. i686-linux-gnu-gcc -Ixs-src -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -fPIC -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -Wdate-time '-D_FORTIFY_SOURCE=2' -o xs-src/MouseAccessor.o xs-src/MouseAccessor.c In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:46, from xs-src/xshelper.h:36, from xs-src/mouse.h:17, from xs-src/MouseAccessor.xs:1: /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_av_remove_offset': /usr/lib/i386-linux-gnu/perl/5.40/CORE/config.h:1211:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1211 | #define SSize_t ssize_t /* signed count of bytes */ | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:226:5: note: in expansion of macro 'SSize_t' 226 | SSize_t i = AvARRAY(av) - AvALLOC(av); | ^~~~~~~ In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:7869: /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'S_PerlEnv_putenv': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:313:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 313 | bool retval = putenv(str); | ^~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_rpp_context': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:1074:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1074 | SV *top = *svp; | ^~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_push_stackinfo': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4016:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4016 | PERL_SI *next = PL_curstackinfo->si_next; | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_pop_stackinfo': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4056:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4056 | PERL_SI * const prev = PL_curstackinfo->si_prev; | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_newPADxVOP': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4098:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4098 | OP *o = newOP(type, flags); | ^~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_foldEQ': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4124:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4124 | const U8 *a = (const U8 *)s1; | ^~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_foldEQ_latin1': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4149:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4149 | const U8 *a = (const U8 *)s1; | ^~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4468:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4468 | const char *file = CopFILE(cop); | ^~~~~ xs-src/xshelper.h: At top level: xs-src/xshelper.h:92:9: warning: "newAV_mortal" redefined 92 | #define newAV_mortal() (AV*)sv_2mortal((SV*)newAV()) | ^~~~~~~~~~~~ In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:4552: /usr/lib/i386-linux-gnu/perl/5.40/CORE/av.h:219:9: note: this is the location of the previous definition 219 | #define newAV_mortal() MUTABLE_AV(newSV_type_mortal(SVt_PVAV)) | ^~~~~~~~~~~~ xs-src/MouseAccessor.xs: In function 'mouse_simple_accessor_generate': xs-src/MouseAccessor.xs:337:12: warning: variable 'mg' set but not used [-Wunused-but-set-variable] 337 | MAGIC* mg; | ^~ i686-linux-gnu-gcc -Ixs-src -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -fPIC -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -Wdate-time '-D_FORTIFY_SOURCE=2' -o xs-src/MouseAttribute.o xs-src/MouseAttribute.c In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:46, from xs-src/xshelper.h:36, from xs-src/mouse.h:17, from xs-src/MouseAttribute.xs:1: /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_av_remove_offset': /usr/lib/i386-linux-gnu/perl/5.40/CORE/config.h:1211:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1211 | #define SSize_t ssize_t /* signed count of bytes */ | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:226:5: note: in expansion of macro 'SSize_t' 226 | SSize_t i = AvARRAY(av) - AvALLOC(av); | ^~~~~~~ In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:7869: /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'S_PerlEnv_putenv': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:313:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 313 | bool retval = putenv(str); | ^~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_rpp_context': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:1074:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1074 | SV *top = *svp; | ^~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_push_stackinfo': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4016:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4016 | PERL_SI *next = PL_curstackinfo->si_next; | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_pop_stackinfo': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4056:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4056 | PERL_SI * const prev = PL_curstackinfo->si_prev; | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_newPADxVOP': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4098:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4098 | OP *o = newOP(type, flags); | ^~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_foldEQ': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4124:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4124 | const U8 *a = (const U8 *)s1; | ^~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_foldEQ_latin1': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4149:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4149 | const U8 *a = (const U8 *)s1; | ^~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4468:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4468 | const char *file = CopFILE(cop); | ^~~~~ xs-src/xshelper.h: At top level: xs-src/xshelper.h:92:9: warning: "newAV_mortal" redefined 92 | #define newAV_mortal() (AV*)sv_2mortal((SV*)newAV()) | ^~~~~~~~~~~~ In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:4552: /usr/lib/i386-linux-gnu/perl/5.40/CORE/av.h:219:9: note: this is the location of the previous definition 219 | #define newAV_mortal() MUTABLE_AV(newSV_type_mortal(SVt_PVAV)) | ^~~~~~~~~~~~ i686-linux-gnu-gcc -Ixs-src -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -fPIC -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -Wdate-time '-D_FORTIFY_SOURCE=2' -o xs-src/MouseTypeConstraints.o xs-src/MouseTypeConstraints.c In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:46, from xs-src/xshelper.h:36, from xs-src/mouse.h:17, from xs-src/MouseTypeConstraints.xs:7: /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_av_remove_offset': /usr/lib/i386-linux-gnu/perl/5.40/CORE/config.h:1211:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1211 | #define SSize_t ssize_t /* signed count of bytes */ | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:226:5: note: in expansion of macro 'SSize_t' 226 | SSize_t i = AvARRAY(av) - AvALLOC(av); | ^~~~~~~ In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:7869: /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'S_PerlEnv_putenv': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:313:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 313 | bool retval = putenv(str); | ^~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_rpp_context': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:1074:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1074 | SV *top = *svp; | ^~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_push_stackinfo': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4016:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4016 | PERL_SI *next = PL_curstackinfo->si_next; | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_pop_stackinfo': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4056:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4056 | PERL_SI * const prev = PL_curstackinfo->si_prev; | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_newPADxVOP': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4098:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4098 | OP *o = newOP(type, flags); | ^~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_foldEQ': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4124:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4124 | const U8 *a = (const U8 *)s1; | ^~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_foldEQ_latin1': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4149:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4149 | const U8 *a = (const U8 *)s1; | ^~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4468:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4468 | const char *file = CopFILE(cop); | ^~~~~ xs-src/xshelper.h: At top level: xs-src/xshelper.h:92:9: warning: "newAV_mortal" redefined 92 | #define newAV_mortal() (AV*)sv_2mortal((SV*)newAV()) | ^~~~~~~~~~~~ In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:4552: /usr/lib/i386-linux-gnu/perl/5.40/CORE/av.h:219:9: note: this is the location of the previous definition 219 | #define newAV_mortal() MUTABLE_AV(newSV_type_mortal(SVt_PVAV)) | ^~~~~~~~~~~~ xs-src/MouseTypeConstraints.xs: In function 'mouse_tc_generate': xs-src/MouseTypeConstraints.xs:503:12: warning: variable 'mg' set but not used [-Wunused-but-set-variable] 503 | MAGIC* mg; | ^~ i686-linux-gnu-gcc -Ixs-src -I/usr/lib/i386-linux-gnu/perl/5.40/CORE -fPIC -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -Wdate-time '-D_FORTIFY_SOURCE=2' -o xs-src/MouseUtil.o xs-src/MouseUtil.c In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:46, from xs-src/xshelper.h:36, from xs-src/mouse.h:17, from xs-src/MouseUtil.xs:1: /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_av_remove_offset': /usr/lib/i386-linux-gnu/perl/5.40/CORE/config.h:1211:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1211 | #define SSize_t ssize_t /* signed count of bytes */ | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:226:5: note: in expansion of macro 'SSize_t' 226 | SSize_t i = AvARRAY(av) - AvALLOC(av); | ^~~~~~~ In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:7869: /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'S_PerlEnv_putenv': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:313:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 313 | bool retval = putenv(str); | ^~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_rpp_context': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:1074:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1074 | SV *top = *svp; | ^~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_push_stackinfo': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4016:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4016 | PERL_SI *next = PL_curstackinfo->si_next; | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_pop_stackinfo': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4056:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4056 | PERL_SI * const prev = PL_curstackinfo->si_prev; | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_newPADxVOP': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4098:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4098 | OP *o = newOP(type, flags); | ^~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_foldEQ': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4124:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4124 | const U8 *a = (const U8 *)s1; | ^~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_foldEQ_latin1': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4149:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4149 | const U8 *a = (const U8 *)s1; | ^~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4468:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4468 | const char *file = CopFILE(cop); | ^~~~~ xs-src/xshelper.h: At top level: xs-src/xshelper.h:92:9: warning: "newAV_mortal" redefined 92 | #define newAV_mortal() (AV*)sv_2mortal((SV*)newAV()) | ^~~~~~~~~~~~ In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:4552: /usr/lib/i386-linux-gnu/perl/5.40/CORE/av.h:219:9: note: this is the location of the previous definition 219 | #define newAV_mortal() MUTABLE_AV(newSV_type_mortal(SVt_PVAV)) | ^~~~~~~~~~~~ i686-linux-gnu-gcc -Ixs-src -I/usr/lib/i386-linux-gnu/perl/5.40/CORE '-DVERSION="v2.5.11"' '-DXS_VERSION="v2.5.11"' -fPIC -Wall -Wextra -Wdeclaration-after-statement -Wc++-compat -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -Wdate-time '-D_FORTIFY_SOURCE=2' -o lib/Mouse.o lib/Mouse.c In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:46, from xs-src/xshelper.h:36, from xs-src/mouse.h:17, from lib/Mouse.xs:1: /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_av_remove_offset': /usr/lib/i386-linux-gnu/perl/5.40/CORE/config.h:1211:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1211 | #define SSize_t ssize_t /* signed count of bytes */ | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:226:5: note: in expansion of macro 'SSize_t' 226 | SSize_t i = AvARRAY(av) - AvALLOC(av); | ^~~~~~~ In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:7869: /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'S_PerlEnv_putenv': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:313:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 313 | bool retval = putenv(str); | ^~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_rpp_context': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:1074:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1074 | SV *top = *svp; | ^~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_push_stackinfo': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4016:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4016 | PERL_SI *next = PL_curstackinfo->si_next; | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_pop_stackinfo': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4056:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4056 | PERL_SI * const prev = PL_curstackinfo->si_prev; | ^~~~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_newPADxVOP': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4098:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4098 | OP *o = newOP(type, flags); | ^~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_foldEQ': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4124:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4124 | const U8 *a = (const U8 *)s1; | ^~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_foldEQ_latin1': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4149:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4149 | const U8 *a = (const U8 *)s1; | ^~~~~ /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib/i386-linux-gnu/perl/5.40/CORE/inline.h:4468:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 4468 | const char *file = CopFILE(cop); | ^~~~~ xs-src/xshelper.h: At top level: xs-src/xshelper.h:92:9: warning: "newAV_mortal" redefined 92 | #define newAV_mortal() (AV*)sv_2mortal((SV*)newAV()) | ^~~~~~~~~~~~ In file included from /usr/lib/i386-linux-gnu/perl/5.40/CORE/perl.h:4552: /usr/lib/i386-linux-gnu/perl/5.40/CORE/av.h:219:9: note: this is the location of the previous definition 219 | #define newAV_mortal() MUTABLE_AV(newSV_type_mortal(SVt_PVAV)) | ^~~~~~~~~~~~ ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/Mouse/Mouse.bs') i686-linux-gnu-gcc -g -O2 '-Werror=implicit-function-declaration' '-ffile-prefix-map=/build/reproducible-path/libmouse-perl-2.5.11=.' -fstack-protector-strong -Wformat '-Werror=format-security' -Wl,-z,relro -Wl,-z,now -shared -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/Mouse/Mouse.so lib/Mouse.o xs-src/MouseAccessor.o xs-src/MouseAttribute.o xs-src/MouseTypeConstraints.o xs-src/MouseUtil.o dh_auto_test /usr/bin/perl Build test --verbose 1 xs tests. /usr/bin/perl tool/generate-mouse-tiny.pl lib/Mouse/Tiny.pm Generate Mouse::Tiny ... done. Deleting blib/lib/Mouse/Tiny.pm Copying lib/Mouse/Tiny.pm -> blib/lib/Mouse/Tiny.pm # Testing Mouse/v2.5.11 (XS) # XS state: true # ENV: false # # Soft dependency versions: # Class::MOP: 2.2207 # Moose: 2.2207 t/000-load.t ................................................... 1..2 ok 1 - require Mouse; ok 2 - require Mouse::Role; ok t/000_recipes/002_schwartz_tutorial.t .......................... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/000_recipes/basics-recipe10.t ................................ 1..10 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 ok t/000_recipes/moose_cookbook_basics_recipe1.t .................. ok 1 - An object of class 'Point' isa 'Point' ok 2 - An object of class 'Point' isa 'Mouse::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 'Mouse::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 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 28 - Point3D->can('meta') ok 29 - An object of class 'Mouse::Meta::Class' isa 'Mouse::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 'Mouse::Meta::TypeConstraint' isa 'Mouse::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 'Mouse::Meta::TypeConstraint' isa 'Mouse::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 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 55 - ... Attribute z has an Int type constraint 1..55 ok t/000_recipes/moose_cookbook_basics_recipe2.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 withdrawl 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 withdrawl ok 12 - ... got the right savings balance after checking withdrawl (no overdraft) ok 13 - ... withdrew from checking successfully ok 14 - ... got the right checkings balance after withdrawl ok 15 - ... got the right savings balance after overdraft withdrawl 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 withdrawl ok 22 - ... withdrawl failed due to attempted overdraft ok 23 - ... got the right checkings balance after withdrawl failure 1..23 ok t/000_recipes/moose_cookbook_basics_recipe3.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 - ... cant assign a node which already has a parent 1..41 ok t/000_recipes/moose_cookbook_basics_recipe4.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/000_recipes/moose_cookbook_basics_recipe5.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/000_recipes/moose_cookbook_basics_recipe6.t .................. ok 1 - An object of class 'TPSReport' isa 'TPSReport' ok 2 - ... got the right TPS report 1..2 ok t/000_recipes/moose_cookbook_extending_recipe3.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/000_recipes/moose_cookbook_meta_recipe2.t .................... ok 1 - ... got the expected dump value 1..1 ok t/000_recipes/moose_cookbook_meta_recipe3.t .................... ok 1 - ... got the expected dump value 1..1 ok t/000_recipes/moose_cookbook_roles_recipe1.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 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 38 - ... Eq has_method not_equal_to ok 39 - ... Eq requires_method not_equal_to ok 40 - An object of class 'Mouse::Meta::Role' isa 'Mouse::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 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 50 - ... Printable requires_method to_string ok 51 - An object of class 'Mouse::Meta::Class' isa 'Mouse::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/000_recipes/moose_cookbook_roles_recipe2.t ................... ok 1 - made anon class with Restartable::ButUnreliable role ok 2 - Mouse::Meta::Class::__ANON__::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/000_recipes/moose_cookbook_roles_recipe3.t ................... ok 1 - lisa now does the manager role ok 2 - homer was assigned a task by lisa 1..2 ok t/001_mouse/001-strict-and-warnings.t .......................... ok 1 - using Mouse turns on strictures ok 2 ok 3 - using Mouse turns on warnings ok 4 - using Mouse::Role turns on strictures ok 5 ok 6 - using Mouse::Role turns on warnings ok 7 - using Mouse::Exporter turns on strictures ok 8 ok 9 - using Mouse::Exporter turns on warnings 1..9 ok t/001_mouse/002-subclass.t ..................................... ok 1 - Class->can('new') ok 2 - An object of class 'Class' isa 'Class' ok 3 - An object of class 'Class' isa 'Mouse::Object' ok 4 - Child->can('new') ok 5 - An object of class 'Child' isa 'Child' ok 6 - An object of class 'Child' isa 'ParentClass' ok 7 - An object of class 'Child' isa 'Mouse::Object' ok 8 - Mouse::TestClass->can(...) ok 9 - An object of class 'Child' isa 'ParentClass' ok 10 - An object of class 'Child' isa 'Mouse::Object' 1..10 ok t/001_mouse/006-unimport.t ..................................... 1..5 ok 1 - extends keyword is unimported ok 2 - extends keyword is unimported ok 3 - has keyword is unimported ok 4 - extends method is NOT unimported ok 5 - extends method is ours, not the extends keyword ok t/001_mouse/007-attributes.t ................................... ok 1 - No accessor is injected if 'is' has no value ok 2 - Class->can(...) ok 3 - The object does has an attribute named x ok 4 - The object does has an attribute named y ok 5 - The object does has an attribute named z ok 6 - No accessor is injected if 'is' has no value ok 7 - Class->can(...) ok 8 ok 9 - threw Regexp ((?^:Cannot assign a value to a read-only accessor)) ok 10 ok 11 ok 12 ok 13 ok 14 - Class->can(...) ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 - Class->can('rw_attr2') ok 22 - doesn't have attr2 ok 23 ok 24 ok 25 ok 26 - insertion_order ok 27 - No accessor is injected if 'is' has no value ok 28 - Class->can(...) ok 29 - The object does has an attribute named x ok 30 - The object does has an attribute named y ok 31 - The object does has an attribute named z ok 32 - No accessor is injected if 'is' has no value ok 33 - Class->can(...) ok 34 ok 35 - threw Regexp ((?^:Cannot assign a value to a read-only accessor)) ok 36 ok 37 ok 38 ok 39 ok 40 - Class->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 - Class->can('rw_attr2') ok 48 - doesn't have attr2 ok 49 ok 50 ok 51 ok 52 - insertion_order 1..52 ok t/001_mouse/008-default.t ...................................... 1..36 ok 1 - attribute has a default of 10 ok 2 - attribute has a default of 20 ok 3 - attribute has no default ok 4 - setting a new value ok 5 - setting a new value ok 6 - setting a new value ok 7 - setting a new value does not trigger default ok 8 - setting a new value does not trigger default ok 9 - setting a new value does not trigger default ok 10 - attribute was initialized to 50 ok 11 - attribute has a default of 20 ok 12 - attribute has no default ok 13 - setting a new value ok 14 - setting a new value ok 15 - setting a new value ok 16 - setting a new value does not trigger default ok 17 - setting a new value does not trigger default ok 18 - setting a new value does not trigger default ok 19 - attribute has a default of 10 ok 20 - attribute has a default of 20 ok 21 - attribute has no default ok 22 - setting a new value ok 23 - setting a new value ok 24 - setting a new value ok 25 - setting a new value does not trigger default ok 26 - setting a new value does not trigger default ok 27 - setting a new value does not trigger default ok 28 - attribute was initialized to 50 ok 29 - attribute has a default of 20 ok 30 - attribute has no default ok 31 - setting a new value ok 32 - setting a new value ok 33 - setting a new value ok 34 - setting a new value does not trigger default ok 35 - setting a new value does not trigger default ok 36 - setting a new value does not trigger default ok t/001_mouse/010-required.t ..................................... 1..3 ok 1 - required attribute is required ok 2 - foo is the only required but unfulfilled attribute ok 3 - all attributes specified ok t/001_mouse/011-lazy.t ......................................... ok 1 ok 2 - lazy attribute not yet initialized ok 3 - lazy coderef ok 4 - lazy coderef invoked once ok 5 - lazy coderef is cached ok 6 - lazy coderef invoked once ok 7 - lazy value ok 8 - lazy coderef invoked once ok 9 - set new value ok 10 - lazy coderef invoked once ok 11 - got new value ok 12 - lazy coderef invoked once ok 13 ok 14 ok 15 - lazy attribute not initialized when an argument is passed to the constructor ok 16 - value from the constructor ok 17 - value from the constructor ok 18 - lazy coderef not invoked, we already have a value 1..18 ok t/001_mouse/013-predicate-and-clearer.t ........................ ok 1 - Class->can('clear_lazy') ok 2 - lazy attribute not yet initialized ok 3 - no lazy value yet ok 4 - lazy attribute not initialized by predicate ok 5 - lazy attribute not initialized by clearer ok 6 - no lazy value yet ok 7 - lazy attribute not initialized by predicate ok 8 - lazy value ok 9 - lazy coderef invoked once ok 10 - lazy value now ok 11 - lazy coderef invoked once ok 12 - lazy value is cached ok 13 - lazy coderef invoked once ok 14 - lazy coderef not invoked by clearer ok 15 - no value now, clearer removed it ok 16 - lazy attribute not initialized by predicate ok 17 - new lazy value; previous was cleared ok 18 - lazy coderef invoked twice ok 19 - lazy attribute not initialized when an argument is passed to the constructor ok 20 - lazy value now ok 21 - lazy attribute not initialized when checked with predicate ok 22 - value from the constructor ok 23 - lazy coderef not invoked, we already have a value ok 24 - lazy attribute not initialized by clearer ok 25 - no more lazy value ok 26 - lazy attribute not initialized by predicate ok 27 - new lazy value ok 28 - lazy value re-created ok 29 - lazy attribute not yet initialized ok 30 - no lazy value yet ok 31 - lazy attribute not initialized by predicate ok 32 - lazy attribute not initialized by clearer ok 33 - no lazy value yet ok 34 - lazy attribute not initialized by predicate ok 35 - lazy value ok 36 - lazy coderef invoked once ok 37 - lazy value now ok 38 - lazy coderef invoked once ok 39 - lazy value is cached ok 40 - lazy coderef invoked once ok 41 - lazy coderef not invoked by clearer ok 42 - no value now, clearer removed it ok 43 - lazy attribute not initialized by predicate ok 44 - new lazy value; previous was cleared ok 45 - lazy coderef invoked twice ok 46 - lazy attribute not initialized when an argument is passed to the constructor ok 47 - lazy value now ok 48 - lazy attribute not initialized when checked with predicate ok 49 - value from the constructor ok 50 - lazy coderef not invoked, we already have a value ok 51 - lazy attribute not initialized by clearer ok 52 - no more lazy value ok 53 - lazy attribute not initialized by predicate ok 54 - new lazy value ok 55 - lazy value re-created 1..55 ok t/001_mouse/014-build.t ........................................ ok 1 - no BUILD calls yet ok 2 - immutable ok 3 ok 4 ok 5 - BUILDALL ok 6 - new_object calls BUILDALL ok 7 - mutable ok 8 ok 9 ok 10 - BUILDALL ok 11 - new_object calls BUILDALL 1..11 ok t/001_mouse/015-demolish.t ..................................... 1..15 ok 1 - no DEMOLISH calls yet ok 2 - immutable ok 3 - no DEMOLISH calls yet ok 4 ok 5 - no DEMOLISH calls yet ok 6 ok 7 - DEMOLISHALL ok 8 - DEMOLISHALL ok 9 - mutable ok 10 - no DEMOLISH calls yet ok 11 ok 12 - no DEMOLISH calls yet ok 13 ok 14 - DEMOLISHALL ok 15 - DEMOLISHALL ok t/001_mouse/016-trigger.t ...................................... ok 1 - it's no longer an error to have trigger on a readonly attribute ok 2 - threw Regexp ((?^:Trigger must be a CODE ref on attribute \(error\))) ok 3 - Class->can('attr') ok 4 - trigger not called yet ok 5 - default value ok 6 - trigger not called on read ok 7 - setting the value ok 8 - trigger was called on read ok 9 - correct arguments to trigger in the accessor ok 10 ok 11 - triggers that clear the attr ok 12 - call clearer in triggers ok 13 - trigger was called on new with the attribute specified ok 14 - correct arguments to trigger in the constructor 1..14 ok t/001_mouse/017-default-reference.t ............................ 1..9 ok 1 ok 2 ok 3 - threw Regexp ((?^:References are not allowed as default values)) ok 4 - threw Regexp ((?^:References are not allowed as default values)) ok 5 - threw Regexp ((?^:References are not allowed as default values)) ok 6 - default => sub { sub { 1 } } stuffs a coderef ok 7 - default => sub sub strips off the first coderef ok 8 - default of sub { reference } works ok 9 - default method gets the $_[0] it needs to work ok t/001_mouse/018-multiattr-has.t ................................ 1..3 ok 1 - Class->can(...) ok 2 - three attributes created ok 3 - correct triggers called ok t/001_mouse/019-handles.t ...................................... ok 1 - Class->can(...) ok 2 - don't have a person yet ok 3 - calling person_name instantiated person ok 4 - we really do have a person ok 5 - handles method ok 6 - traditional lookup ok 7 - handles method ok 8 - traditional lookup ok 9 - curring ok 10 - we have a person from the constructor ok 11 - handles method ok 12 - traditional lookup ok 13 - no age because we didn't use the default ok 14 - no age because we didn't use the default ok 15 - currying ok 16 - we have a Shawn ok 17 - name handle ok 18 - age handle ok 19 - delegations with method modifiers ok 20 - me->name ok 21 - me->age ok 22 - correct handles layout for 'me' ok 23 - correct handles layout for 'person' ok 24 - threw Regexp ((?^:Cannot delegate person_name to name because the value of person is not defined)) ok 25 - threw Regexp ((?^:Cannot delegate person_age to age because the value of person is not an object)) ok 26 - threw Regexp ((?^:Cannot delegate person_name to name because the value of person is not defined)) ok 27 - threw Regexp ((?^:Cannot delegate person_age to age because the value of person is not an object)) 1..27 ok t/001_mouse/020-load-class.t ................................... ok 1 - is_class_loaded with undef returns false ok 2 - can't load the empty class ok 3 - can't load a class name reference ok 4 - Mouse is loaded ok 5 - Test::More is loaded ok 6 - threw Regexp ((?^:Invalid class name \(undef\))) ok 7 - threw Regexp ((?^:Invalid class name \(\))) ok 8 - threw Regexp ((?^:Invalid class name \(SCALAR\(\w+\)\))) ok 9 - threw Regexp ((?^:Invalid class name)) ok 10 - threw Regexp ((?^:Invalid class name)) ok 11 ok 12 - Unsweetened->can('unsweetened') ok 13 - this should not die! ok 14 - threw Regexp ((?^:Can't locate )) ok 15 - threw Regexp ((?^:Missing right curly)) 1..15 ok t/001_mouse/021-weak-ref.t ..................................... 1..31 ok 1 - weak reference ok 2 - we've got circularity ok 3 - weak reference ok 4 - we've got circularity ok 5 - weak reference ok 6 - we've got circularity ok 7 - destroyed from the accessor ok 8 - destroyed from the constructor ok 9 - casuality of war ok 10 - make_immutable made it immutable ok 11 - weak reference ok 12 - we've got circularity ok 13 - weak reference ok 14 - we've got circularity ok 15 - weak reference ok 16 - we've got circularity ok 17 - destroyed from the accessor (after make_immutable) ok 18 - destroyed from the constructor (after make_immutable) ok 19 - casuality of war (after make_immutable) ok 20 - type is not a weakref ok 21 - self IS a weakref ok 22 - value IS a weakref ok 23 - weak_ref doesn't apply to non-refs ok 24 ok 25 ok 26 - weakened the reference even with a nonref default ok 27 - hashref collected immediately because refcount=0 ok 28 - attribute is turned into undef, not deleted from instance ok 29 - hashref collected between set and get because refcount=0 ok 30 - attribute is turned into undef, not deleted from instance ok 31 - hashref IS a weakref ok t/001_mouse/022-init-arg.t ..................................... 1..20 ok 1 - accessor uses attribute name (mutable) ok 2 - nothing in object->{init_arg}! ok 3 - value is in object->{name} ok 4 - attribute value is from name ok 5 - no value for the init_arg ok 6 - value is in key from name ok 7 - got the attribute object by name (not init_arg) ok 8 - name is name ok 9 - init_arg is key ok 10 - init_arg => undef ignores attribute name in the constructor ok 11 - accessor uses attribute name (immutable) ok 12 - nothing in object->{init_arg}! ok 13 - value is in object->{name} ok 14 - attribute value is from name ok 15 - no value for the init_arg ok 16 - value is in key from name ok 17 - got the attribute object by name (not init_arg) ok 18 - name is name ok 19 - init_arg is key ok 20 - init_arg => undef ignores attribute name in the constructor ok t/001_mouse/023-builder.t ...................................... 1..47 ok 1 - predicate: value from constructor ok 2 - builder not called in the constructor when we pass a value ok 3 - builder doesn't matter when we just set the value in constructor ok 4 - builder doesn't matter when we just set the value in writer ok 5 - builder not called in the setter ok 6 - predicate: no value after clear ok 7 - eager builder does NOT swoop in after clear ok 8 - predicate: no value after clear and get ok 9 - builder not called in the getter, even after clear ok 10 - predicate: value from eager builder ok 11 - builder called to provide the default value ok 12 - builder called ONCE to provide the default value ok 13 - lazy builder not called yet ok 14 - predicate: no age yet ok 15 - lazy builder value ok 16 - predicate: have value after get ok 17 - lazy builder called on get ok 18 - lazy builder value ok 19 - lazy builder not called on subsequent gets ok 20 - predicate: have value after subsequent gets ok 21 - predicate: no value after clear ok 22 - lazy builder not called on clear ok 23 - lazy builder value ok 24 - predicate: have value after clear and get ok 25 - lazy builder called on get after clear ok 26 - predicate: have value from constructor ok 27 - lazy builder not called yet ok 28 - value from constructor ok 29 - lazy builder not called if value is from constructor ok 30 - predicate: no value after clear ok 31 - lazy builder not called on clear ok 32 - lazy builder value ok 33 - predicate: have value after clear and get ok 34 - lazy builder called on get after clear ok 35 - threw Regexp ((?^:You can not use lazy_build and default for the same attribute \(error\))) ok 36 - correct predicate ok 37 ok 38 ok 39 - correct predicate ok 40 - correct clearer ok 41 - correct predicate ok 42 - correct predicate ok 43 ok 44 ok 45 - correct predicate ok 46 - correct clearer ok 47 - correct predicate ok t/001_mouse/024-isa.t .......................................... ok 1 - Class->can(...) # For Any ok 2 - correctly set a Any in the constructor ok 3 ok 4 - initially unset ok 5 - correctly set a Any in the setter ok 6 ok 7 - correctly set a Any in the constructor ok 8 ok 9 - initially unset ok 10 - correctly set a Any in the setter ok 11 ok 12 - correctly set a Any in the constructor ok 13 ok 14 - initially unset ok 15 - correctly set a Any in the setter ok 16 ok 17 - correctly set a Any in the constructor ok 18 ok 19 - initially unset ok 20 - correctly set a Any in the setter ok 21 ok 22 - correctly set a Any in the constructor ok 23 ok 24 - initially unset ok 25 - correctly set a Any in the setter ok 26 ok 27 - correctly set a Any in the constructor ok 28 ok 29 - initially unset ok 30 - correctly set a Any in the setter ok 31 ok 32 - correctly set a Any in the constructor ok 33 ok 34 - initially unset ok 35 - correctly set a Any in the setter ok 36 ok 37 - correctly set a Any in the constructor ok 38 ok 39 - initially unset ok 40 - correctly set a Any in the setter ok 41 ok 42 - correctly set a Any in the constructor ok 43 ok 44 - initially unset ok 45 - correctly set a Any in the setter ok 46 ok 47 - correctly set a Any in the constructor ok 48 ok 49 - initially unset ok 50 - correctly set a Any in the setter ok 51 ok 52 - correctly set a Any in the constructor ok 53 ok 54 - initially unset ok 55 - correctly set a Any in the setter ok 56 ok 57 - correctly set a Any in the constructor ok 58 ok 59 - initially unset ok 60 - correctly set a Any in the setter ok 61 ok 62 - correctly set a Any in the constructor ok 63 ok 64 - initially unset ok 65 - correctly set a Any in the setter ok 66 ok 67 - correctly set a Any in the constructor ok 68 ok 69 - initially unset ok 70 - correctly set a Any in the setter ok 71 ok 72 - correctly set a Any in the constructor ok 73 ok 74 - initially unset ok 75 - correctly set a Any in the setter ok 76 ok 77 - correctly set a Any in the constructor ok 78 ok 79 - initially unset ok 80 - correctly set a Any in the setter ok 81 ok 82 - correctly set a Any in the constructor ok 83 ok 84 - initially unset ok 85 - correctly set a Any in the setter ok 86 ok 87 - correctly set a Any in the constructor ok 88 ok 89 - initially unset ok 90 - correctly set a Any in the setter ok 91 ok 92 - correctly set a Any in the constructor ok 93 ok 94 - initially unset ok 95 - correctly set a Any in the setter ok 96 ok 97 - correctly set a Any in the constructor ok 98 ok 99 - initially unset ok 100 - correctly set a Any in the setter ok 101 ok 102 - correctly set a Any in the constructor ok 103 ok 104 - initially unset ok 105 - correctly set a Any in the setter ok 106 ok 107 - correctly set a Any in the constructor ok 108 ok 109 - initially unset ok 110 - correctly set a Any in the setter ok 111 ok 112 - correctly set a Any in the constructor ok 113 ok 114 - initially unset ok 115 - correctly set a Any in the setter ok 116 ok 117 - correctly set a Any in the constructor ok 118 ok 119 - initially unset ok 120 - correctly set a Any in the setter ok 121 ok 122 - correctly set a Any in the constructor ok 123 ok 124 - initially unset ok 125 - correctly set a Any in the setter ok 126 ok 127 - correctly set a Any in the constructor ok 128 ok 129 - initially unset ok 130 - correctly set a Any in the setter ok 131 # For Item ok 132 - correctly set a Item in the constructor ok 133 ok 134 - initially unset ok 135 - correctly set a Item in the setter ok 136 ok 137 - correctly set a Item in the constructor ok 138 ok 139 - initially unset ok 140 - correctly set a Item in the setter ok 141 ok 142 - correctly set a Item in the constructor ok 143 ok 144 - initially unset ok 145 - correctly set a Item in the setter ok 146 ok 147 - correctly set a Item in the constructor ok 148 ok 149 - initially unset ok 150 - correctly set a Item in the setter ok 151 ok 152 - correctly set a Item in the constructor ok 153 ok 154 - initially unset ok 155 - correctly set a Item in the setter ok 156 ok 157 - correctly set a Item in the constructor ok 158 ok 159 - initially unset ok 160 - correctly set a Item in the setter ok 161 ok 162 - correctly set a Item in the constructor ok 163 ok 164 - initially unset ok 165 - correctly set a Item in the setter ok 166 ok 167 - correctly set a Item in the constructor ok 168 ok 169 - initially unset ok 170 - correctly set a Item in the setter ok 171 ok 172 - correctly set a Item in the constructor ok 173 ok 174 - initially unset ok 175 - correctly set a Item in the setter ok 176 ok 177 - correctly set a Item in the constructor ok 178 ok 179 - initially unset ok 180 - correctly set a Item in the setter ok 181 ok 182 - correctly set a Item in the constructor ok 183 ok 184 - initially unset ok 185 - correctly set a Item in the setter ok 186 ok 187 - correctly set a Item in the constructor ok 188 ok 189 - initially unset ok 190 - correctly set a Item in the setter ok 191 ok 192 - correctly set a Item in the constructor ok 193 ok 194 - initially unset ok 195 - correctly set a Item in the setter ok 196 ok 197 - correctly set a Item in the constructor ok 198 ok 199 - initially unset ok 200 - correctly set a Item in the setter ok 201 ok 202 - correctly set a Item in the constructor ok 203 ok 204 - initially unset ok 205 - correctly set a Item in the setter ok 206 ok 207 - correctly set a Item in the constructor ok 208 ok 209 - initially unset ok 210 - correctly set a Item in the setter ok 211 ok 212 - correctly set a Item in the constructor ok 213 ok 214 - initially unset ok 215 - correctly set a Item in the setter ok 216 ok 217 - correctly set a Item in the constructor ok 218 ok 219 - initially unset ok 220 - correctly set a Item in the setter ok 221 ok 222 - correctly set a Item in the constructor ok 223 ok 224 - initially unset ok 225 - correctly set a Item in the setter ok 226 ok 227 - correctly set a Item in the constructor ok 228 ok 229 - initially unset ok 230 - correctly set a Item in the setter ok 231 ok 232 - correctly set a Item in the constructor ok 233 ok 234 - initially unset ok 235 - correctly set a Item in the setter ok 236 ok 237 - correctly set a Item in the constructor ok 238 ok 239 - initially unset ok 240 - correctly set a Item in the setter ok 241 ok 242 - correctly set a Item in the constructor ok 243 ok 244 - initially unset ok 245 - correctly set a Item in the setter ok 246 ok 247 - correctly set a Item in the constructor ok 248 ok 249 - initially unset ok 250 - correctly set a Item in the setter ok 251 ok 252 - correctly set a Item in the constructor ok 253 ok 254 - initially unset ok 255 - correctly set a Item in the setter ok 256 ok 257 - correctly set a Item in the constructor ok 258 ok 259 - initially unset ok 260 - correctly set a Item in the setter ok 261 # For Bool ok 262 - correctly set a Bool in the constructor ok 263 ok 264 - initially unset ok 265 - correctly set a Bool in the setter ok 266 ok 267 - correctly set a Bool in the constructor ok 268 ok 269 - initially unset ok 270 - correctly set a Bool in the setter ok 271 ok 272 - correctly set a Bool in the constructor ok 273 ok 274 - initially unset ok 275 - correctly set a Bool in the setter ok 276 ok 277 - correctly set a Bool in the constructor ok 278 ok 279 - initially unset ok 280 - correctly set a Bool in the setter ok 281 ok 282 - correctly set a Bool in the constructor ok 283 ok 284 - initially unset ok 285 - correctly set a Bool in the setter ok 286 ok 287 - correctly set a Bool in the constructor ok 288 ok 289 - initially unset ok 290 - correctly set a Bool in the setter ok 291 ok 292 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42)) ok 293 - no object created ok 294 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42)) ok 295 - value for Bool not set ok 296 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5)) ok 297 - no object created ok 298 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5)) ok 299 - value for Bool not set ok 300 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42)) ok 301 - no object created ok 302 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42)) ok 303 - value for Bool not set ok 304 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5)) ok 305 - no object created ok 306 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5)) ok 307 - value for Bool not set ok 308 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value t)) ok 309 - no object created ok 310 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value t)) ok 311 - value for Bool not set ok 312 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value f)) ok 313 - no object created ok 314 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value f)) ok 315 - value for Bool not set ok 316 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value undef)) ok 317 - no object created ok 318 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value undef)) ok 319 - value for Bool not set ok 320 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:More)) ok 321 - no object created ok 322 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:More)) ok 323 - value for Bool not set ok 324 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x57ea9eac\))) ok 325 - no object created ok 326 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x57ea9eac\))) ok 327 - value for Bool not set ok 328 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x57ed74bc\))) ok 329 - no object created ok 330 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x57ed74bc\))) ok 331 - value for Bool not set ok 332 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x57ed787c\))) ok 333 - no object created ok 334 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x57ed787c\))) ok 335 - value for Bool not set ok 336 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x57eef450\))) ok 337 - no object created ok 338 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x57eef450\))) ok 339 - value for Bool not set ok 340 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x57eef504\))) ok 341 - no object created ok 342 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x57eef504\))) ok 343 - value for Bool not set ok 344 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value HASH\(0x57eef5e0\))) ok 345 - no object created ok 346 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value HASH\(0x57eef5e0\))) ok 347 - value for Bool not set ok 348 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value CODE\(0x57ee2c7c\))) ok 349 - no object created ok 350 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value CODE\(0x57ee2c7c\))) ok 351 - value for Bool not set ok 352 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Regexp\=REGEXP\(0x57eef75c\))) ok 353 - no object created ok 354 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Regexp\=REGEXP\(0x57eef75c\))) ok 355 - value for Bool not set ok 356 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x57a86cf4\))) ok 357 - no object created ok 358 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x57a86cf4\))) ok 359 - value for Bool not set ok 360 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x57a5d6f0\))) ok 361 - no object created ok 362 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x57a5d6f0\))) ok 363 - value for Bool not set ok 364 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 365 - no object created ok 366 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 367 - value for Bool not set ok 368 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 369 - no object created ok 370 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 371 - value for Bool not set # For Undef ok 372 - correctly set a Undef in the constructor ok 373 ok 374 - initially unset ok 375 - correctly set a Undef in the setter ok 376 ok 377 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0)) ok 378 - no object created ok 379 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0)) ok 380 - value for Undef not set ok 381 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1)) ok 382 - no object created ok 383 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1)) ok 384 - value for Undef not set ok 385 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42)) ok 386 - no object created ok 387 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42)) ok 388 - value for Undef not set ok 389 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5)) ok 390 - no object created ok 391 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5)) ok 392 - value for Undef not set ok 393 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value )) ok 394 - no object created ok 395 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value )) ok 396 - value for Undef not set ok 397 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0)) ok 398 - no object created ok 399 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0)) ok 400 - value for Undef not set ok 401 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1)) ok 402 - no object created ok 403 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1)) ok 404 - value for Undef not set ok 405 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42)) ok 406 - no object created ok 407 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42)) ok 408 - value for Undef not set ok 409 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5)) ok 410 - no object created ok 411 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5)) ok 412 - value for Undef not set ok 413 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value t)) ok 414 - no object created ok 415 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value t)) ok 416 - value for Undef not set ok 417 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value f)) ok 418 - no object created ok 419 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value f)) ok 420 - value for Undef not set ok 421 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value undef)) ok 422 - no object created ok 423 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value undef)) ok 424 - value for Undef not set ok 425 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:More)) ok 426 - no object created ok 427 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:More)) ok 428 - value for Undef not set ok 429 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x57ea9eac\))) ok 430 - no object created ok 431 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x57ea9eac\))) ok 432 - value for Undef not set ok 433 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x57ed74bc\))) ok 434 - no object created ok 435 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x57ed74bc\))) ok 436 - value for Undef not set ok 437 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x57ed787c\))) ok 438 - no object created ok 439 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x57ed787c\))) ok 440 - value for Undef not set ok 441 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x57eef450\))) ok 442 - no object created ok 443 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x57eef450\))) ok 444 - value for Undef not set ok 445 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x57eef504\))) ok 446 - no object created ok 447 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x57eef504\))) ok 448 - value for Undef not set ok 449 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value HASH\(0x57eef5e0\))) ok 450 - no object created ok 451 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value HASH\(0x57eef5e0\))) ok 452 - value for Undef not set ok 453 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value CODE\(0x57ee2c7c\))) ok 454 - no object created ok 455 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value CODE\(0x57ee2c7c\))) ok 456 - value for Undef not set ok 457 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 458 - no object created ok 459 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 460 - value for Undef not set ok 461 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x57a86cf4\))) ok 462 - no object created ok 463 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x57a86cf4\))) ok 464 - value for Undef not set ok 465 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x57a5d6f0\))) ok 466 - no object created ok 467 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x57a5d6f0\))) ok 468 - value for Undef not set ok 469 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 470 - no object created ok 471 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 472 - value for Undef not set ok 473 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 474 - no object created ok 475 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 476 - value for Undef not set # For Defined ok 477 - correctly set a Defined in the constructor ok 478 ok 479 - initially unset ok 480 - correctly set a Defined in the setter ok 481 ok 482 - correctly set a Defined in the constructor ok 483 ok 484 - initially unset ok 485 - correctly set a Defined in the setter ok 486 ok 487 - correctly set a Defined in the constructor ok 488 ok 489 - initially unset ok 490 - correctly set a Defined in the setter ok 491 ok 492 - correctly set a Defined in the constructor ok 493 ok 494 - initially unset ok 495 - correctly set a Defined in the setter ok 496 ok 497 - correctly set a Defined in the constructor ok 498 ok 499 - initially unset ok 500 - correctly set a Defined in the setter ok 501 ok 502 - correctly set a Defined in the constructor ok 503 ok 504 - initially unset ok 505 - correctly set a Defined in the setter ok 506 ok 507 - correctly set a Defined in the constructor ok 508 ok 509 - initially unset ok 510 - correctly set a Defined in the setter ok 511 ok 512 - correctly set a Defined in the constructor ok 513 ok 514 - initially unset ok 515 - correctly set a Defined in the setter ok 516 ok 517 - correctly set a Defined in the constructor ok 518 ok 519 - initially unset ok 520 - correctly set a Defined in the setter ok 521 ok 522 - correctly set a Defined in the constructor ok 523 ok 524 - initially unset ok 525 - correctly set a Defined in the setter ok 526 ok 527 - correctly set a Defined in the constructor ok 528 ok 529 - initially unset ok 530 - correctly set a Defined in the setter ok 531 ok 532 - correctly set a Defined in the constructor ok 533 ok 534 - initially unset ok 535 - correctly set a Defined in the setter ok 536 ok 537 - correctly set a Defined in the constructor ok 538 ok 539 - initially unset ok 540 - correctly set a Defined in the setter ok 541 ok 542 - correctly set a Defined in the constructor ok 543 ok 544 - initially unset ok 545 - correctly set a Defined in the setter ok 546 ok 547 - correctly set a Defined in the constructor ok 548 ok 549 - initially unset ok 550 - correctly set a Defined in the setter ok 551 ok 552 - correctly set a Defined in the constructor ok 553 ok 554 - initially unset ok 555 - correctly set a Defined in the setter ok 556 ok 557 - correctly set a Defined in the constructor ok 558 ok 559 - initially unset ok 560 - correctly set a Defined in the setter ok 561 ok 562 - correctly set a Defined in the constructor ok 563 ok 564 - initially unset ok 565 - correctly set a Defined in the setter ok 566 ok 567 - correctly set a Defined in the constructor ok 568 ok 569 - initially unset ok 570 - correctly set a Defined in the setter ok 571 ok 572 - correctly set a Defined in the constructor ok 573 ok 574 - initially unset ok 575 - correctly set a Defined in the setter ok 576 ok 577 - correctly set a Defined in the constructor ok 578 ok 579 - initially unset ok 580 - correctly set a Defined in the setter ok 581 ok 582 - correctly set a Defined in the constructor ok 583 ok 584 - initially unset ok 585 - correctly set a Defined in the setter ok 586 ok 587 - correctly set a Defined in the constructor ok 588 ok 589 - initially unset ok 590 - correctly set a Defined in the setter ok 591 ok 592 - correctly set a Defined in the constructor ok 593 ok 594 - initially unset ok 595 - correctly set a Defined in the setter ok 596 ok 597 - correctly set a Defined in the constructor ok 598 ok 599 - initially unset ok 600 - correctly set a Defined in the setter ok 601 ok 602 - threw Regexp ((?^:Attribute \(Defined\) does not pass the type constraint because: Validation failed for 'Defined' with value undef)) ok 603 - no object created ok 604 - threw Regexp ((?^:Attribute \(Defined\) does not pass the type constraint because: Validation failed for 'Defined' with value undef)) ok 605 - value for Defined not set # For Value ok 606 - correctly set a Value in the constructor ok 607 ok 608 - initially unset ok 609 - correctly set a Value in the setter ok 610 ok 611 - correctly set a Value in the constructor ok 612 ok 613 - initially unset ok 614 - correctly set a Value in the setter ok 615 ok 616 - correctly set a Value in the constructor ok 617 ok 618 - initially unset ok 619 - correctly set a Value in the setter ok 620 ok 621 - correctly set a Value in the constructor ok 622 ok 623 - initially unset ok 624 - correctly set a Value in the setter ok 625 ok 626 - correctly set a Value in the constructor ok 627 ok 628 - initially unset ok 629 - correctly set a Value in the setter ok 630 ok 631 - correctly set a Value in the constructor ok 632 ok 633 - initially unset ok 634 - correctly set a Value in the setter ok 635 ok 636 - correctly set a Value in the constructor ok 637 ok 638 - initially unset ok 639 - correctly set a Value in the setter ok 640 ok 641 - correctly set a Value in the constructor ok 642 ok 643 - initially unset ok 644 - correctly set a Value in the setter ok 645 ok 646 - correctly set a Value in the constructor ok 647 ok 648 - initially unset ok 649 - correctly set a Value in the setter ok 650 ok 651 - correctly set a Value in the constructor ok 652 ok 653 - initially unset ok 654 - correctly set a Value in the setter ok 655 ok 656 - correctly set a Value in the constructor ok 657 ok 658 - initially unset ok 659 - correctly set a Value in the setter ok 660 ok 661 - correctly set a Value in the constructor ok 662 ok 663 - initially unset ok 664 - correctly set a Value in the setter ok 665 ok 666 - correctly set a Value in the constructor ok 667 ok 668 - initially unset ok 669 - correctly set a Value in the setter ok 670 ok 671 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value undef)) ok 672 - no object created ok 673 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value undef)) ok 674 - value for Value not set ok 675 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x57ea9eac\))) ok 676 - no object created ok 677 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x57ea9eac\))) ok 678 - value for Value not set ok 679 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x57ed74bc\))) ok 680 - no object created ok 681 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x57ed74bc\))) ok 682 - value for Value not set ok 683 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x57ed787c\))) ok 684 - no object created ok 685 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x57ed787c\))) ok 686 - value for Value not set ok 687 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x57eef450\))) ok 688 - no object created ok 689 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x57eef450\))) ok 690 - value for Value not set ok 691 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x57eef504\))) ok 692 - no object created ok 693 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x57eef504\))) ok 694 - value for Value not set ok 695 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value HASH\(0x57eef5e0\))) ok 696 - no object created ok 697 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value HASH\(0x57eef5e0\))) ok 698 - value for Value not set ok 699 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value CODE\(0x57ee2c7c\))) ok 700 - no object created ok 701 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value CODE\(0x57ee2c7c\))) ok 702 - value for Value not set ok 703 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Regexp\=REGEXP\(0x57eef75c\))) ok 704 - no object created ok 705 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Regexp\=REGEXP\(0x57eef75c\))) ok 706 - value for Value not set ok 707 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x57a86cf4\))) ok 708 - no object created ok 709 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x57a86cf4\))) ok 710 - value for Value not set ok 711 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x57a5d6f0\))) ok 712 - no object created ok 713 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x57a5d6f0\))) ok 714 - value for Value not set ok 715 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 716 - no object created ok 717 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 718 - value for Value not set ok 719 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 720 - no object created ok 721 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 722 - value for Value not set # For Num ok 723 - correctly set a Num in the constructor ok 724 ok 725 - initially unset ok 726 - correctly set a Num in the setter ok 727 ok 728 - correctly set a Num in the constructor ok 729 ok 730 - initially unset ok 731 - correctly set a Num in the setter ok 732 ok 733 - correctly set a Num in the constructor ok 734 ok 735 - initially unset ok 736 - correctly set a Num in the setter ok 737 ok 738 - correctly set a Num in the constructor ok 739 ok 740 - initially unset ok 741 - correctly set a Num in the setter ok 742 ok 743 - correctly set a Num in the constructor ok 744 ok 745 - initially unset ok 746 - correctly set a Num in the setter ok 747 ok 748 - correctly set a Num in the constructor ok 749 ok 750 - initially unset ok 751 - correctly set a Num in the setter ok 752 ok 753 - correctly set a Num in the constructor ok 754 ok 755 - initially unset ok 756 - correctly set a Num in the setter ok 757 ok 758 - correctly set a Num in the constructor ok 759 ok 760 - initially unset ok 761 - correctly set a Num in the setter ok 762 ok 763 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 764 - no object created ok 765 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 766 - value for Num not set ok 767 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value )) ok 768 - no object created ok 769 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value )) ok 770 - value for Num not set ok 771 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value t)) ok 772 - no object created ok 773 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value t)) ok 774 - value for Num not set ok 775 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value f)) ok 776 - no object created ok 777 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value f)) ok 778 - value for Num not set ok 779 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 780 - no object created ok 781 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 782 - value for Num not set ok 783 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:More)) ok 784 - no object created ok 785 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:More)) ok 786 - value for Num not set ok 787 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x57ea9eac\))) ok 788 - no object created ok 789 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x57ea9eac\))) ok 790 - value for Num not set ok 791 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x57ed74bc\))) ok 792 - no object created ok 793 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x57ed74bc\))) ok 794 - value for Num not set ok 795 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x57ed787c\))) ok 796 - no object created ok 797 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x57ed787c\))) ok 798 - value for Num not set ok 799 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x57eef450\))) ok 800 - no object created ok 801 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x57eef450\))) ok 802 - value for Num not set ok 803 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x57eef504\))) ok 804 - no object created ok 805 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x57eef504\))) ok 806 - value for Num not set ok 807 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value HASH\(0x57eef5e0\))) ok 808 - no object created ok 809 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value HASH\(0x57eef5e0\))) ok 810 - value for Num not set ok 811 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value CODE\(0x57ee2c7c\))) ok 812 - no object created ok 813 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value CODE\(0x57ee2c7c\))) ok 814 - value for Num not set ok 815 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Regexp\=REGEXP\(0x57eef75c\))) ok 816 - no object created ok 817 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Regexp\=REGEXP\(0x57eef75c\))) ok 818 - value for Num not set ok 819 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x57a86cf4\))) ok 820 - no object created ok 821 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x57a86cf4\))) ok 822 - value for Num not set ok 823 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x57a5d6f0\))) ok 824 - no object created ok 825 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x57a5d6f0\))) ok 826 - value for Num not set ok 827 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 828 - no object created ok 829 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 830 - value for Num not set ok 831 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 832 - no object created ok 833 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 834 - value for Num not set # For Int ok 835 - correctly set a Int in the constructor ok 836 ok 837 - initially unset ok 838 - correctly set a Int in the setter ok 839 ok 840 - correctly set a Int in the constructor ok 841 ok 842 - initially unset ok 843 - correctly set a Int in the setter ok 844 ok 845 - correctly set a Int in the constructor ok 846 ok 847 - initially unset ok 848 - correctly set a Int in the setter ok 849 ok 850 - correctly set a Int in the constructor ok 851 ok 852 - initially unset ok 853 - correctly set a Int in the setter ok 854 ok 855 - correctly set a Int in the constructor ok 856 ok 857 - initially unset ok 858 - correctly set a Int in the setter ok 859 ok 860 - correctly set a Int in the constructor ok 861 ok 862 - initially unset ok 863 - correctly set a Int in the setter ok 864 ok 865 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 866 - no object created ok 867 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 868 - value for Int not set ok 869 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5)) ok 870 - no object created ok 871 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5)) ok 872 - value for Int not set ok 873 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value )) ok 874 - no object created ok 875 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value )) ok 876 - value for Int not set ok 877 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5)) ok 878 - no object created ok 879 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5)) ok 880 - value for Int not set ok 881 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value t)) ok 882 - no object created ok 883 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value t)) ok 884 - value for Int not set ok 885 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value f)) ok 886 - no object created ok 887 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value f)) ok 888 - value for Int not set ok 889 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 890 - no object created ok 891 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 892 - value for Int not set ok 893 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:More)) ok 894 - no object created ok 895 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:More)) ok 896 - value for Int not set ok 897 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x57ea9eac\))) ok 898 - no object created ok 899 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x57ea9eac\))) ok 900 - value for Int not set ok 901 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x57ed74bc\))) ok 902 - no object created ok 903 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x57ed74bc\))) ok 904 - value for Int not set ok 905 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x57ed787c\))) ok 906 - no object created ok 907 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x57ed787c\))) ok 908 - value for Int not set ok 909 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x57eef450\))) ok 910 - no object created ok 911 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x57eef450\))) ok 912 - value for Int not set ok 913 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x57eef504\))) ok 914 - no object created ok 915 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x57eef504\))) ok 916 - value for Int not set ok 917 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value HASH\(0x57eef5e0\))) ok 918 - no object created ok 919 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value HASH\(0x57eef5e0\))) ok 920 - value for Int not set ok 921 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value CODE\(0x57ee2c7c\))) ok 922 - no object created ok 923 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value CODE\(0x57ee2c7c\))) ok 924 - value for Int not set ok 925 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Regexp\=REGEXP\(0x57eef75c\))) ok 926 - no object created ok 927 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Regexp\=REGEXP\(0x57eef75c\))) ok 928 - value for Int not set ok 929 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x57a86cf4\))) ok 930 - no object created ok 931 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x57a86cf4\))) ok 932 - value for Int not set ok 933 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x57a5d6f0\))) ok 934 - no object created ok 935 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x57a5d6f0\))) ok 936 - value for Int not set ok 937 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 938 - no object created ok 939 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 940 - value for Int not set ok 941 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 942 - no object created ok 943 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 944 - value for Int not set # For Str ok 945 - correctly set a Str in the constructor ok 946 ok 947 - initially unset ok 948 - correctly set a Str in the setter ok 949 ok 950 - correctly set a Str in the constructor ok 951 ok 952 - initially unset ok 953 - correctly set a Str in the setter ok 954 ok 955 - correctly set a Str in the constructor ok 956 ok 957 - initially unset ok 958 - correctly set a Str in the setter ok 959 ok 960 - correctly set a Str in the constructor ok 961 ok 962 - initially unset ok 963 - correctly set a Str in the setter ok 964 ok 965 - correctly set a Str in the constructor ok 966 ok 967 - initially unset ok 968 - correctly set a Str in the setter ok 969 ok 970 - correctly set a Str in the constructor ok 971 ok 972 - initially unset ok 973 - correctly set a Str in the setter ok 974 ok 975 - correctly set a Str in the constructor ok 976 ok 977 - initially unset ok 978 - correctly set a Str in the setter ok 979 ok 980 - correctly set a Str in the constructor ok 981 ok 982 - initially unset ok 983 - correctly set a Str in the setter ok 984 ok 985 - correctly set a Str in the constructor ok 986 ok 987 - initially unset ok 988 - correctly set a Str in the setter ok 989 ok 990 - correctly set a Str in the constructor ok 991 ok 992 - initially unset ok 993 - correctly set a Str in the setter ok 994 ok 995 - correctly set a Str in the constructor ok 996 ok 997 - initially unset ok 998 - correctly set a Str in the setter ok 999 ok 1000 - correctly set a Str in the constructor ok 1001 ok 1002 - initially unset ok 1003 - correctly set a Str in the setter ok 1004 ok 1005 - correctly set a Str in the constructor ok 1006 ok 1007 - initially unset ok 1008 - correctly set a Str in the setter ok 1009 ok 1010 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value undef)) ok 1011 - no object created ok 1012 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value undef)) ok 1013 - value for Str not set ok 1014 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x57ea9eac\))) ok 1015 - no object created ok 1016 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x57ea9eac\))) ok 1017 - value for Str not set ok 1018 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x57ed74bc\))) ok 1019 - no object created ok 1020 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x57ed74bc\))) ok 1021 - value for Str not set ok 1022 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x57ed787c\))) ok 1023 - no object created ok 1024 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x57ed787c\))) ok 1025 - value for Str not set ok 1026 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x57eef450\))) ok 1027 - no object created ok 1028 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x57eef450\))) ok 1029 - value for Str not set ok 1030 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x57eef504\))) ok 1031 - no object created ok 1032 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x57eef504\))) ok 1033 - value for Str not set ok 1034 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value HASH\(0x57eef5e0\))) ok 1035 - no object created ok 1036 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value HASH\(0x57eef5e0\))) ok 1037 - value for Str not set ok 1038 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value CODE\(0x57ee2c7c\))) ok 1039 - no object created ok 1040 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value CODE\(0x57ee2c7c\))) ok 1041 - value for Str not set ok 1042 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1043 - no object created ok 1044 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1045 - value for Str not set ok 1046 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x57a86cf4\))) ok 1047 - no object created ok 1048 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x57a86cf4\))) ok 1049 - value for Str not set ok 1050 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x57a5d6f0\))) ok 1051 - no object created ok 1052 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x57a5d6f0\))) ok 1053 - value for Str not set ok 1054 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1055 - no object created ok 1056 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1057 - value for Str not set ok 1058 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1059 - no object created ok 1060 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1061 - value for Str not set # For ClassName ok 1062 - correctly set a ClassName in the constructor ok 1063 ok 1064 - initially unset ok 1065 - correctly set a ClassName in the setter ok 1066 ok 1067 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 1068 - no object created ok 1069 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 1070 - value for ClassName not set ok 1071 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0)) ok 1072 - no object created ok 1073 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0)) ok 1074 - value for ClassName not set ok 1075 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1)) ok 1076 - no object created ok 1077 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1)) ok 1078 - value for ClassName not set ok 1079 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42)) ok 1080 - no object created ok 1081 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42)) ok 1082 - value for ClassName not set ok 1083 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5)) ok 1084 - no object created ok 1085 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5)) ok 1086 - value for ClassName not set ok 1087 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value )) ok 1088 - no object created ok 1089 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value )) ok 1090 - value for ClassName not set ok 1091 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0)) ok 1092 - no object created ok 1093 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0)) ok 1094 - value for ClassName not set ok 1095 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1)) ok 1096 - no object created ok 1097 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1)) ok 1098 - value for ClassName not set ok 1099 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42)) ok 1100 - no object created ok 1101 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42)) ok 1102 - value for ClassName not set ok 1103 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5)) ok 1104 - no object created ok 1105 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5)) ok 1106 - value for ClassName not set ok 1107 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value t)) ok 1108 - no object created ok 1109 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value t)) ok 1110 - value for ClassName not set ok 1111 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value f)) ok 1112 - no object created ok 1113 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value f)) ok 1114 - value for ClassName not set ok 1115 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 1116 - no object created ok 1117 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 1118 - value for ClassName not set ok 1119 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x57ea9eac\))) ok 1120 - no object created ok 1121 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x57ea9eac\))) ok 1122 - value for ClassName not set ok 1123 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x57ed74bc\))) ok 1124 - no object created ok 1125 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x57ed74bc\))) ok 1126 - value for ClassName not set ok 1127 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x57ed787c\))) ok 1128 - no object created ok 1129 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x57ed787c\))) ok 1130 - value for ClassName not set ok 1131 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x57eef450\))) ok 1132 - no object created ok 1133 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x57eef450\))) ok 1134 - value for ClassName not set ok 1135 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x57eef504\))) ok 1136 - no object created ok 1137 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x57eef504\))) ok 1138 - value for ClassName not set ok 1139 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value HASH\(0x57eef5e0\))) ok 1140 - no object created ok 1141 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value HASH\(0x57eef5e0\))) ok 1142 - value for ClassName not set ok 1143 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value CODE\(0x57ee2c7c\))) ok 1144 - no object created ok 1145 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value CODE\(0x57ee2c7c\))) ok 1146 - value for ClassName not set ok 1147 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1148 - no object created ok 1149 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1150 - value for ClassName not set ok 1151 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x57a86cf4\))) ok 1152 - no object created ok 1153 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x57a86cf4\))) ok 1154 - value for ClassName not set ok 1155 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x57a5d6f0\))) ok 1156 - no object created ok 1157 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x57a5d6f0\))) ok 1158 - value for ClassName not set ok 1159 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1160 - no object created ok 1161 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1162 - value for ClassName not set ok 1163 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1164 - no object created ok 1165 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1166 - value for ClassName not set # For Ref ok 1167 - correctly set a Ref in the constructor ok 1168 ok 1169 - initially unset ok 1170 - correctly set a Ref in the setter ok 1171 ok 1172 - correctly set a Ref in the constructor ok 1173 ok 1174 - initially unset ok 1175 - correctly set a Ref in the setter ok 1176 ok 1177 - correctly set a Ref in the constructor ok 1178 ok 1179 - initially unset ok 1180 - correctly set a Ref in the setter ok 1181 ok 1182 - correctly set a Ref in the constructor ok 1183 ok 1184 - initially unset ok 1185 - correctly set a Ref in the setter ok 1186 ok 1187 - correctly set a Ref in the constructor ok 1188 ok 1189 - initially unset ok 1190 - correctly set a Ref in the setter ok 1191 ok 1192 - correctly set a Ref in the constructor ok 1193 ok 1194 - initially unset ok 1195 - correctly set a Ref in the setter ok 1196 ok 1197 - correctly set a Ref in the constructor ok 1198 ok 1199 - initially unset ok 1200 - correctly set a Ref in the setter ok 1201 ok 1202 - correctly set a Ref in the constructor ok 1203 ok 1204 - initially unset ok 1205 - correctly set a Ref in the setter ok 1206 ok 1207 - correctly set a Ref in the constructor ok 1208 ok 1209 - initially unset ok 1210 - correctly set a Ref in the setter ok 1211 ok 1212 - correctly set a Ref in the constructor ok 1213 ok 1214 - initially unset ok 1215 - correctly set a Ref in the setter ok 1216 ok 1217 - correctly set a Ref in the constructor ok 1218 ok 1219 - initially unset ok 1220 - correctly set a Ref in the setter ok 1221 ok 1222 - correctly set a Ref in the constructor ok 1223 ok 1224 - initially unset ok 1225 - correctly set a Ref in the setter ok 1226 ok 1227 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 1228 - no object created ok 1229 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 1230 - value for Ref not set ok 1231 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0)) ok 1232 - no object created ok 1233 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0)) ok 1234 - value for Ref not set ok 1235 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1)) ok 1236 - no object created ok 1237 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1)) ok 1238 - value for Ref not set ok 1239 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42)) ok 1240 - no object created ok 1241 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42)) ok 1242 - value for Ref not set ok 1243 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5)) ok 1244 - no object created ok 1245 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5)) ok 1246 - value for Ref not set ok 1247 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value )) ok 1248 - no object created ok 1249 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value )) ok 1250 - value for Ref not set ok 1251 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0)) ok 1252 - no object created ok 1253 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0)) ok 1254 - value for Ref not set ok 1255 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1)) ok 1256 - no object created ok 1257 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1)) ok 1258 - value for Ref not set ok 1259 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42)) ok 1260 - no object created ok 1261 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42)) ok 1262 - value for Ref not set ok 1263 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5)) ok 1264 - no object created ok 1265 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5)) ok 1266 - value for Ref not set ok 1267 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value t)) ok 1268 - no object created ok 1269 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value t)) ok 1270 - value for Ref not set ok 1271 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value f)) ok 1272 - no object created ok 1273 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value f)) ok 1274 - value for Ref not set ok 1275 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 1276 - no object created ok 1277 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 1278 - value for Ref not set ok 1279 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value Test\:\:More)) ok 1280 - no object created ok 1281 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value Test\:\:More)) ok 1282 - value for Ref not set # For ScalarRef ok 1283 - correctly set a ScalarRef in the constructor ok 1284 ok 1285 - initially unset ok 1286 - correctly set a ScalarRef in the setter ok 1287 ok 1288 - correctly set a ScalarRef in the constructor ok 1289 ok 1290 - initially unset ok 1291 - correctly set a ScalarRef in the setter ok 1292 ok 1293 - correctly set a ScalarRef in the constructor ok 1294 ok 1295 - initially unset ok 1296 - correctly set a ScalarRef in the setter ok 1297 ok 1298 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1299 - no object created ok 1300 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1301 - value for ScalarRef not set ok 1302 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0)) ok 1303 - no object created ok 1304 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0)) ok 1305 - value for ScalarRef not set ok 1306 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1)) ok 1307 - no object created ok 1308 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1)) ok 1309 - value for ScalarRef not set ok 1310 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42)) ok 1311 - no object created ok 1312 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42)) ok 1313 - value for ScalarRef not set ok 1314 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5)) ok 1315 - no object created ok 1316 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5)) ok 1317 - value for ScalarRef not set ok 1318 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value )) ok 1319 - no object created ok 1320 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value )) ok 1321 - value for ScalarRef not set ok 1322 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0)) ok 1323 - no object created ok 1324 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0)) ok 1325 - value for ScalarRef not set ok 1326 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1)) ok 1327 - no object created ok 1328 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1)) ok 1329 - value for ScalarRef not set ok 1330 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42)) ok 1331 - no object created ok 1332 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42)) ok 1333 - value for ScalarRef not set ok 1334 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5)) ok 1335 - no object created ok 1336 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5)) ok 1337 - value for ScalarRef not set ok 1338 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value t)) ok 1339 - no object created ok 1340 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value t)) ok 1341 - value for ScalarRef not set ok 1342 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value f)) ok 1343 - no object created ok 1344 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value f)) ok 1345 - value for ScalarRef not set ok 1346 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1347 - no object created ok 1348 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1349 - value for ScalarRef not set ok 1350 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:More)) ok 1351 - no object created ok 1352 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:More)) ok 1353 - value for ScalarRef not set ok 1354 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x57eef450\))) ok 1355 - no object created ok 1356 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x57eef450\))) ok 1357 - value for ScalarRef not set ok 1358 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x57eef504\))) ok 1359 - no object created ok 1360 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x57eef504\))) ok 1361 - value for ScalarRef not set ok 1362 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value HASH\(0x57eef5e0\))) ok 1363 - no object created ok 1364 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value HASH\(0x57eef5e0\))) ok 1365 - value for ScalarRef not set ok 1366 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value CODE\(0x57ee2c7c\))) ok 1367 - no object created ok 1368 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value CODE\(0x57ee2c7c\))) ok 1369 - value for ScalarRef not set ok 1370 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1371 - no object created ok 1372 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1373 - value for ScalarRef not set ok 1374 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x57a86cf4\))) ok 1375 - no object created ok 1376 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x57a86cf4\))) ok 1377 - value for ScalarRef not set ok 1378 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x57a5d6f0\))) ok 1379 - no object created ok 1380 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x57a5d6f0\))) ok 1381 - value for ScalarRef not set ok 1382 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1383 - no object created ok 1384 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1385 - value for ScalarRef not set ok 1386 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1387 - no object created ok 1388 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1389 - value for ScalarRef not set # For ArrayRef ok 1390 - correctly set a ArrayRef in the constructor ok 1391 ok 1392 - initially unset ok 1393 - correctly set a ArrayRef in the setter ok 1394 ok 1395 - correctly set a ArrayRef in the constructor ok 1396 ok 1397 - initially unset ok 1398 - correctly set a ArrayRef in the setter ok 1399 ok 1400 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1401 - no object created ok 1402 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1403 - value for ArrayRef not set ok 1404 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0)) ok 1405 - no object created ok 1406 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0)) ok 1407 - value for ArrayRef not set ok 1408 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1)) ok 1409 - no object created ok 1410 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1)) ok 1411 - value for ArrayRef not set ok 1412 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42)) ok 1413 - no object created ok 1414 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42)) ok 1415 - value for ArrayRef not set ok 1416 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5)) ok 1417 - no object created ok 1418 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5)) ok 1419 - value for ArrayRef not set ok 1420 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value )) ok 1421 - no object created ok 1422 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value )) ok 1423 - value for ArrayRef not set ok 1424 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0)) ok 1425 - no object created ok 1426 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0)) ok 1427 - value for ArrayRef not set ok 1428 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1)) ok 1429 - no object created ok 1430 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1)) ok 1431 - value for ArrayRef not set ok 1432 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42)) ok 1433 - no object created ok 1434 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42)) ok 1435 - value for ArrayRef not set ok 1436 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5)) ok 1437 - no object created ok 1438 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5)) ok 1439 - value for ArrayRef not set ok 1440 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value t)) ok 1441 - no object created ok 1442 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value t)) ok 1443 - value for ArrayRef not set ok 1444 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value f)) ok 1445 - no object created ok 1446 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value f)) ok 1447 - value for ArrayRef not set ok 1448 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1449 - no object created ok 1450 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1451 - value for ArrayRef not set ok 1452 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:More)) ok 1453 - no object created ok 1454 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:More)) ok 1455 - value for ArrayRef not set ok 1456 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x57ea9eac\))) ok 1457 - no object created ok 1458 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x57ea9eac\))) ok 1459 - value for ArrayRef not set ok 1460 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x57ed74bc\))) ok 1461 - no object created ok 1462 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x57ed74bc\))) ok 1463 - value for ArrayRef not set ok 1464 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x57ed787c\))) ok 1465 - no object created ok 1466 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x57ed787c\))) ok 1467 - value for ArrayRef not set ok 1468 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value HASH\(0x57eef5e0\))) ok 1469 - no object created ok 1470 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value HASH\(0x57eef5e0\))) ok 1471 - value for ArrayRef not set ok 1472 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value CODE\(0x57ee2c7c\))) ok 1473 - no object created ok 1474 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value CODE\(0x57ee2c7c\))) ok 1475 - value for ArrayRef not set ok 1476 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1477 - no object created ok 1478 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1479 - value for ArrayRef not set ok 1480 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x57a86cf4\))) ok 1481 - no object created ok 1482 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x57a86cf4\))) ok 1483 - value for ArrayRef not set ok 1484 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x57a5d6f0\))) ok 1485 - no object created ok 1486 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x57a5d6f0\))) ok 1487 - value for ArrayRef not set ok 1488 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1489 - no object created ok 1490 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1491 - value for ArrayRef not set ok 1492 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1493 - no object created ok 1494 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1495 - value for ArrayRef not set # For HashRef ok 1496 - correctly set a HashRef in the constructor ok 1497 ok 1498 - initially unset ok 1499 - correctly set a HashRef in the setter ok 1500 ok 1501 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1502 - no object created ok 1503 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1504 - value for HashRef not set ok 1505 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0)) ok 1506 - no object created ok 1507 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0)) ok 1508 - value for HashRef not set ok 1509 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1)) ok 1510 - no object created ok 1511 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1)) ok 1512 - value for HashRef not set ok 1513 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42)) ok 1514 - no object created ok 1515 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42)) ok 1516 - value for HashRef not set ok 1517 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5)) ok 1518 - no object created ok 1519 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5)) ok 1520 - value for HashRef not set ok 1521 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value )) ok 1522 - no object created ok 1523 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value )) ok 1524 - value for HashRef not set ok 1525 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0)) ok 1526 - no object created ok 1527 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0)) ok 1528 - value for HashRef not set ok 1529 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1)) ok 1530 - no object created ok 1531 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1)) ok 1532 - value for HashRef not set ok 1533 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42)) ok 1534 - no object created ok 1535 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42)) ok 1536 - value for HashRef not set ok 1537 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5)) ok 1538 - no object created ok 1539 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5)) ok 1540 - value for HashRef not set ok 1541 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value t)) ok 1542 - no object created ok 1543 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value t)) ok 1544 - value for HashRef not set ok 1545 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value f)) ok 1546 - no object created ok 1547 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value f)) ok 1548 - value for HashRef not set ok 1549 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1550 - no object created ok 1551 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1552 - value for HashRef not set ok 1553 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:More)) ok 1554 - no object created ok 1555 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:More)) ok 1556 - value for HashRef not set ok 1557 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x57ea9eac\))) ok 1558 - no object created ok 1559 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x57ea9eac\))) ok 1560 - value for HashRef not set ok 1561 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x57ed74bc\))) ok 1562 - no object created ok 1563 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x57ed74bc\))) ok 1564 - value for HashRef not set ok 1565 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x57ed787c\))) ok 1566 - no object created ok 1567 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x57ed787c\))) ok 1568 - value for HashRef not set ok 1569 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x57eef450\))) ok 1570 - no object created ok 1571 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x57eef450\))) ok 1572 - value for HashRef not set ok 1573 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x57eef504\))) ok 1574 - no object created ok 1575 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x57eef504\))) ok 1576 - value for HashRef not set ok 1577 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value CODE\(0x57ee2c7c\))) ok 1578 - no object created ok 1579 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value CODE\(0x57ee2c7c\))) ok 1580 - value for HashRef not set ok 1581 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1582 - no object created ok 1583 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1584 - value for HashRef not set ok 1585 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x57a86cf4\))) ok 1586 - no object created ok 1587 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x57a86cf4\))) ok 1588 - value for HashRef not set ok 1589 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x57a5d6f0\))) ok 1590 - no object created ok 1591 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x57a5d6f0\))) ok 1592 - value for HashRef not set ok 1593 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1594 - no object created ok 1595 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1596 - value for HashRef not set ok 1597 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1598 - no object created ok 1599 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1600 - value for HashRef not set # For CodeRef ok 1601 - correctly set a CodeRef in the constructor ok 1602 ok 1603 - initially unset ok 1604 - correctly set a CodeRef in the setter ok 1605 ok 1606 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1607 - no object created ok 1608 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1609 - value for CodeRef not set ok 1610 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0)) ok 1611 - no object created ok 1612 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0)) ok 1613 - value for CodeRef not set ok 1614 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1)) ok 1615 - no object created ok 1616 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1)) ok 1617 - value for CodeRef not set ok 1618 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42)) ok 1619 - no object created ok 1620 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42)) ok 1621 - value for CodeRef not set ok 1622 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5)) ok 1623 - no object created ok 1624 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5)) ok 1625 - value for CodeRef not set ok 1626 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value )) ok 1627 - no object created ok 1628 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value )) ok 1629 - value for CodeRef not set ok 1630 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0)) ok 1631 - no object created ok 1632 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0)) ok 1633 - value for CodeRef not set ok 1634 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1)) ok 1635 - no object created ok 1636 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1)) ok 1637 - value for CodeRef not set ok 1638 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42)) ok 1639 - no object created ok 1640 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42)) ok 1641 - value for CodeRef not set ok 1642 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5)) ok 1643 - no object created ok 1644 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5)) ok 1645 - value for CodeRef not set ok 1646 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value t)) ok 1647 - no object created ok 1648 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value t)) ok 1649 - value for CodeRef not set ok 1650 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value f)) ok 1651 - no object created ok 1652 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value f)) ok 1653 - value for CodeRef not set ok 1654 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1655 - no object created ok 1656 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1657 - value for CodeRef not set ok 1658 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:More)) ok 1659 - no object created ok 1660 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:More)) ok 1661 - value for CodeRef not set ok 1662 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x57ea9eac\))) ok 1663 - no object created ok 1664 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x57ea9eac\))) ok 1665 - value for CodeRef not set ok 1666 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x57ed74bc\))) ok 1667 - no object created ok 1668 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x57ed74bc\))) ok 1669 - value for CodeRef not set ok 1670 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x57ed787c\))) ok 1671 - no object created ok 1672 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x57ed787c\))) ok 1673 - value for CodeRef not set ok 1674 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x57eef450\))) ok 1675 - no object created ok 1676 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x57eef450\))) ok 1677 - value for CodeRef not set ok 1678 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x57eef504\))) ok 1679 - no object created ok 1680 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x57eef504\))) ok 1681 - value for CodeRef not set ok 1682 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value HASH\(0x57eef5e0\))) ok 1683 - no object created ok 1684 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value HASH\(0x57eef5e0\))) ok 1685 - value for CodeRef not set ok 1686 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1687 - no object created ok 1688 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1689 - value for CodeRef not set ok 1690 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x57a86cf4\))) ok 1691 - no object created ok 1692 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x57a86cf4\))) ok 1693 - value for CodeRef not set ok 1694 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x57a5d6f0\))) ok 1695 - no object created ok 1696 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x57a5d6f0\))) ok 1697 - value for CodeRef not set ok 1698 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1699 - no object created ok 1700 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1701 - value for CodeRef not set ok 1702 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1703 - no object created ok 1704 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1705 - value for CodeRef not set # For RegexpRef ok 1706 - correctly set a RegexpRef in the constructor ok 1707 ok 1708 - initially unset ok 1709 - correctly set a RegexpRef in the setter ok 1710 ok 1711 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1712 - no object created ok 1713 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1714 - value for RegexpRef not set ok 1715 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0)) ok 1716 - no object created ok 1717 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0)) ok 1718 - value for RegexpRef not set ok 1719 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1)) ok 1720 - no object created ok 1721 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1)) ok 1722 - value for RegexpRef not set ok 1723 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42)) ok 1724 - no object created ok 1725 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42)) ok 1726 - value for RegexpRef not set ok 1727 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5)) ok 1728 - no object created ok 1729 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5)) ok 1730 - value for RegexpRef not set ok 1731 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value )) ok 1732 - no object created ok 1733 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value )) ok 1734 - value for RegexpRef not set ok 1735 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0)) ok 1736 - no object created ok 1737 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0)) ok 1738 - value for RegexpRef not set ok 1739 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1)) ok 1740 - no object created ok 1741 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1)) ok 1742 - value for RegexpRef not set ok 1743 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42)) ok 1744 - no object created ok 1745 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42)) ok 1746 - value for RegexpRef not set ok 1747 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5)) ok 1748 - no object created ok 1749 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5)) ok 1750 - value for RegexpRef not set ok 1751 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value t)) ok 1752 - no object created ok 1753 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value t)) ok 1754 - value for RegexpRef not set ok 1755 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value f)) ok 1756 - no object created ok 1757 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value f)) ok 1758 - value for RegexpRef not set ok 1759 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1760 - no object created ok 1761 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1762 - value for RegexpRef not set ok 1763 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:More)) ok 1764 - no object created ok 1765 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:More)) ok 1766 - value for RegexpRef not set ok 1767 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x57ea9eac\))) ok 1768 - no object created ok 1769 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x57ea9eac\))) ok 1770 - value for RegexpRef not set ok 1771 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x57ed74bc\))) ok 1772 - no object created ok 1773 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x57ed74bc\))) ok 1774 - value for RegexpRef not set ok 1775 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x57ed787c\))) ok 1776 - no object created ok 1777 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x57ed787c\))) ok 1778 - value for RegexpRef not set ok 1779 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x57eef450\))) ok 1780 - no object created ok 1781 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x57eef450\))) ok 1782 - value for RegexpRef not set ok 1783 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x57eef504\))) ok 1784 - no object created ok 1785 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x57eef504\))) ok 1786 - value for RegexpRef not set ok 1787 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value HASH\(0x57eef5e0\))) ok 1788 - no object created ok 1789 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value HASH\(0x57eef5e0\))) ok 1790 - value for RegexpRef not set ok 1791 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value CODE\(0x57ee2c7c\))) ok 1792 - no object created ok 1793 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value CODE\(0x57ee2c7c\))) ok 1794 - value for RegexpRef not set ok 1795 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x57a86cf4\))) ok 1796 - no object created ok 1797 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x57a86cf4\))) ok 1798 - value for RegexpRef not set ok 1799 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x57a5d6f0\))) ok 1800 - no object created ok 1801 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x57a5d6f0\))) ok 1802 - value for RegexpRef not set ok 1803 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1804 - no object created ok 1805 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1806 - value for RegexpRef not set ok 1807 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1808 - no object created ok 1809 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1810 - value for RegexpRef not set # For GlobRef ok 1811 - correctly set a GlobRef in the constructor ok 1812 ok 1813 - initially unset ok 1814 - correctly set a GlobRef in the setter ok 1815 ok 1816 - correctly set a GlobRef in the constructor ok 1817 ok 1818 - initially unset ok 1819 - correctly set a GlobRef in the setter ok 1820 ok 1821 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1822 - no object created ok 1823 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1824 - value for GlobRef not set ok 1825 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0)) ok 1826 - no object created ok 1827 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0)) ok 1828 - value for GlobRef not set ok 1829 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1)) ok 1830 - no object created ok 1831 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1)) ok 1832 - value for GlobRef not set ok 1833 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42)) ok 1834 - no object created ok 1835 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42)) ok 1836 - value for GlobRef not set ok 1837 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5)) ok 1838 - no object created ok 1839 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5)) ok 1840 - value for GlobRef not set ok 1841 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value )) ok 1842 - no object created ok 1843 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value )) ok 1844 - value for GlobRef not set ok 1845 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0)) ok 1846 - no object created ok 1847 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0)) ok 1848 - value for GlobRef not set ok 1849 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1)) ok 1850 - no object created ok 1851 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1)) ok 1852 - value for GlobRef not set ok 1853 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42)) ok 1854 - no object created ok 1855 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42)) ok 1856 - value for GlobRef not set ok 1857 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5)) ok 1858 - no object created ok 1859 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5)) ok 1860 - value for GlobRef not set ok 1861 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value t)) ok 1862 - no object created ok 1863 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value t)) ok 1864 - value for GlobRef not set ok 1865 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value f)) ok 1866 - no object created ok 1867 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value f)) ok 1868 - value for GlobRef not set ok 1869 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1870 - no object created ok 1871 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1872 - value for GlobRef not set ok 1873 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:More)) ok 1874 - no object created ok 1875 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:More)) ok 1876 - value for GlobRef not set ok 1877 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x57ea9eac\))) ok 1878 - no object created ok 1879 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x57ea9eac\))) ok 1880 - value for GlobRef not set ok 1881 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x57ed74bc\))) ok 1882 - no object created ok 1883 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x57ed74bc\))) ok 1884 - value for GlobRef not set ok 1885 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x57ed787c\))) ok 1886 - no object created ok 1887 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x57ed787c\))) ok 1888 - value for GlobRef not set ok 1889 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x57eef450\))) ok 1890 - no object created ok 1891 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x57eef450\))) ok 1892 - value for GlobRef not set ok 1893 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x57eef504\))) ok 1894 - no object created ok 1895 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x57eef504\))) ok 1896 - value for GlobRef not set ok 1897 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value HASH\(0x57eef5e0\))) ok 1898 - no object created ok 1899 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value HASH\(0x57eef5e0\))) ok 1900 - value for GlobRef not set ok 1901 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value CODE\(0x57ee2c7c\))) ok 1902 - no object created ok 1903 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value CODE\(0x57ee2c7c\))) ok 1904 - value for GlobRef not set ok 1905 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1906 - no object created ok 1907 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Regexp\=REGEXP\(0x57eef75c\))) ok 1908 - value for GlobRef not set ok 1909 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1910 - no object created ok 1911 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value IO\:\:Handle\=GLOB\(0x57a671f0\))) ok 1912 - value for GlobRef not set ok 1913 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1914 - no object created ok 1915 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 1916 - value for GlobRef not set # For FileHandle ok 1917 - correctly set a FileHandle in the constructor ok 1918 ok 1919 - initially unset ok 1920 - correctly set a FileHandle in the setter ok 1921 ok 1922 - correctly set a FileHandle in the constructor ok 1923 ok 1924 - initially unset ok 1925 - correctly set a FileHandle in the setter ok 1926 ok 1927 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1928 - no object created ok 1929 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1930 - value for FileHandle not set ok 1931 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0)) ok 1932 - no object created ok 1933 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0)) ok 1934 - value for FileHandle not set ok 1935 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1)) ok 1936 - no object created ok 1937 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1)) ok 1938 - value for FileHandle not set ok 1939 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42)) ok 1940 - no object created ok 1941 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42)) ok 1942 - value for FileHandle not set ok 1943 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5)) ok 1944 - no object created ok 1945 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5)) ok 1946 - value for FileHandle not set ok 1947 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value )) ok 1948 - no object created ok 1949 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value )) ok 1950 - value for FileHandle not set ok 1951 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0)) ok 1952 - no object created ok 1953 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0)) ok 1954 - value for FileHandle not set ok 1955 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1)) ok 1956 - no object created ok 1957 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1)) ok 1958 - value for FileHandle not set ok 1959 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42)) ok 1960 - no object created ok 1961 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42)) ok 1962 - value for FileHandle not set ok 1963 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5)) ok 1964 - no object created ok 1965 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5)) ok 1966 - value for FileHandle not set ok 1967 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value t)) ok 1968 - no object created ok 1969 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value t)) ok 1970 - value for FileHandle not set ok 1971 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value f)) ok 1972 - no object created ok 1973 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value f)) ok 1974 - value for FileHandle not set ok 1975 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1976 - no object created ok 1977 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1978 - value for FileHandle not set ok 1979 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:More)) ok 1980 - no object created ok 1981 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:More)) ok 1982 - value for FileHandle not set ok 1983 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x57ea9eac\))) ok 1984 - no object created ok 1985 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x57ea9eac\))) ok 1986 - value for FileHandle not set ok 1987 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x57ed74bc\))) ok 1988 - no object created ok 1989 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x57ed74bc\))) ok 1990 - value for FileHandle not set ok 1991 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x57ed787c\))) ok 1992 - no object created ok 1993 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x57ed787c\))) ok 1994 - value for FileHandle not set ok 1995 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x57eef450\))) ok 1996 - no object created ok 1997 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x57eef450\))) ok 1998 - value for FileHandle not set ok 1999 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x57eef504\))) ok 2000 - no object created ok 2001 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x57eef504\))) ok 2002 - value for FileHandle not set ok 2003 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value HASH\(0x57eef5e0\))) ok 2004 - no object created ok 2005 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value HASH\(0x57eef5e0\))) ok 2006 - value for FileHandle not set ok 2007 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value CODE\(0x57ee2c7c\))) ok 2008 - no object created ok 2009 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value CODE\(0x57ee2c7c\))) ok 2010 - value for FileHandle not set ok 2011 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Regexp\=REGEXP\(0x57eef75c\))) ok 2012 - no object created ok 2013 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Regexp\=REGEXP\(0x57eef75c\))) ok 2014 - value for FileHandle not set ok 2015 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value GLOB\(0x57a86cf4\))) ok 2016 - no object created ok 2017 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value GLOB\(0x57a86cf4\))) ok 2018 - value for FileHandle not set ok 2019 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 2020 - no object created ok 2021 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:Builder\=HASH\(0x57a810a4\))) ok 2022 - value for FileHandle not set # For Object ok 2023 - correctly set a Object in the constructor ok 2024 ok 2025 - initially unset ok 2026 - correctly set a Object in the setter ok 2027 ok 2028 - correctly set a Object in the constructor ok 2029 ok 2030 - initially unset ok 2031 - correctly set a Object in the setter ok 2032 ok 2033 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 2034 - no object created ok 2035 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 2036 - value for Object not set ok 2037 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0)) ok 2038 - no object created ok 2039 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0)) ok 2040 - value for Object not set ok 2041 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1)) ok 2042 - no object created ok 2043 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1)) ok 2044 - value for Object not set ok 2045 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42)) ok 2046 - no object created ok 2047 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42)) ok 2048 - value for Object not set ok 2049 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5)) ok 2050 - no object created ok 2051 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5)) ok 2052 - value for Object not set ok 2053 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value )) ok 2054 - no object created ok 2055 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value )) ok 2056 - value for Object not set ok 2057 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0)) ok 2058 - no object created ok 2059 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0)) ok 2060 - value for Object not set ok 2061 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1)) ok 2062 - no object created ok 2063 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1)) ok 2064 - value for Object not set ok 2065 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42)) ok 2066 - no object created ok 2067 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42)) ok 2068 - value for Object not set ok 2069 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5)) ok 2070 - no object created ok 2071 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5)) ok 2072 - value for Object not set ok 2073 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value t)) ok 2074 - no object created ok 2075 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value t)) ok 2076 - value for Object not set ok 2077 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value f)) ok 2078 - no object created ok 2079 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value f)) ok 2080 - value for Object not set ok 2081 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 2082 - no object created ok 2083 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 2084 - value for Object not set ok 2085 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Test\:\:More)) ok 2086 - no object created ok 2087 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Test\:\:More)) ok 2088 - value for Object not set ok 2089 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x57ea9eac\))) ok 2090 - no object created ok 2091 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x57ea9eac\))) ok 2092 - value for Object not set ok 2093 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x57ed74bc\))) ok 2094 - no object created ok 2095 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x57ed74bc\))) ok 2096 - value for Object not set ok 2097 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x57ed787c\))) ok 2098 - no object created ok 2099 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x57ed787c\))) ok 2100 - value for Object not set ok 2101 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x57eef450\))) ok 2102 - no object created ok 2103 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x57eef450\))) ok 2104 - value for Object not set ok 2105 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x57eef504\))) ok 2106 - no object created ok 2107 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x57eef504\))) ok 2108 - value for Object not set ok 2109 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value HASH\(0x57eef5e0\))) ok 2110 - no object created ok 2111 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value HASH\(0x57eef5e0\))) ok 2112 - value for Object not set ok 2113 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value CODE\(0x57ee2c7c\))) ok 2114 - no object created ok 2115 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value CODE\(0x57ee2c7c\))) ok 2116 - value for Object not set ok 2117 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Regexp\=REGEXP\(0x57eef75c\))) ok 2118 - no object created ok 2119 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Regexp\=REGEXP\(0x57eef75c\))) ok 2120 - value for Object not set ok 2121 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x57a86cf4\))) ok 2122 - no object created ok 2123 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x57a86cf4\))) ok 2124 - value for Object not set ok 2125 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x57a5d6f0\))) ok 2126 - no object created ok 2127 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x57a5d6f0\))) ok 2128 - value for Object not set 1..2128 ok t/001_mouse/025-more-isa.t ..................................... ok 1 - Class->can('tb') ok 2 ok 3 ok 4 ok 5 - An object of class 'Test::Builder' isa 'Test::Builder' ok 6 ok 7 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value 3)) ok 8 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value 3)) ok 9 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value Class=HASH\(\w+\))) ok 10 - threw Regexp ((?^:Attribute \(obj\) does not pass the type constraint because: Validation failed for 'UNIVERSAL' with value 42)) ok 11 - threw Regexp ((?^:Attribute \(oops\) does not pass the type constraint because: Validation failed for 'Int' with value yikes)) ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value A)) ok 22 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value A)) ok 23 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value C)) ok 24 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value C)) ok 25 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value F)) ok 26 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value F)) ok 27 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value G)) ok 28 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value G)) ok 29 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value I)) ok 30 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value I)) ok 31 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value Z)) ok 32 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value Z)) ok 33 ok 34 ok 35 - threw Regexp ((?^:^Attribute \(sausage\) does not pass the type constraint because: Validation failed for 'SausageRole' with value Class=)) ok 36 - threw Regexp ((?^:^Attribute \(sausage\) does not pass the type constraint because: Validation failed for 'SausageRole' with value Class=)) 1..36 ok t/001_mouse/026-auto-deref.t ................................... 1..15 ok 1 - threw Regexp ((?^:You cannot auto-dereference without specifying a type constraint on attribute \(any\))) ok 2 - threw Regexp ((?^:You cannot auto-dereference anything other than a ArrayRef or HashRef on attribute \(scalar\))) ok 3 - auto_deref without defaults don't explode on new ok 4 - auto_deref without default doesn't explode on get ok 5 - array without value is undef in scalar context ok 6 - hash without value is undef in scalar context ok 7 - array without value is empty in list context ok 8 - hash without value is empty in list context ok 9 - setter returns the dereferenced list ok 10 - setter returns the dereferenced hash ok 11 - auto_deref without default doesn't explode on get ok 12 - auto_deref in scalar context gives the reference ok 13 - auto_deref in scalar context gives the reference ok 14 - auto_deref in list context gives the list ok 15 - auto_deref in list context gives the hash ok t/001_mouse/027-modifiers.t .................................... 1..25 ok 1 - multiple afters called in the right order ok 2 - SuperL loaded correctly ok 3 - SuperR loaded correctly ok 4 - MiddleL loaded correctly ok 5 - MiddleR loaded correctly ok 6 - Child loaded correctly ok 7 - SuperL->sl_c on SuperL ok 8 - SuperL->sl_c wrapped by Child's around ok 9 - SuperR->sr_c on SuperR ok 10 - SuperR->sr_c wrapped by Child's around ok 11 - SuperR->sr_m_c on SuperR ok 12 - SuperR->sr_m_c wrapped by MiddleR's around ok 13 - MiddleR->sr_m_c's wrapping wrapped by Child's around ok 14 - SuperL->conflict on SuperL ok 15 - MiddleR->conflict on MiddleR ok 16 - SuperL->conflict on Child ok 17 - SuperL->cnf_mod on SuperL ok 18 - MiddleR->cnf_mod on MiddleR ok 19 - SuperL->cnf_mod wrapped by Child's around ok 20 - original method called ok 21 - after-modifier called ok 22 - list context with after doesn't screw up 'return' ok 23 - original method called ok 24 - after-modifier called ok 25 - scalar context with after doesn't screw up 'return' ok t/001_mouse/028-subclass-attr.t ................................ ok 1 - local attribute set in constructor ok 2 - inherited attribute set in constructor ok 3 - correct get_all_attributes ok 4 - correct get_all_attributes ok 5 - local attribute set in constructor ok 6 - inherited attribute set in constructor ok 7 - correct get_all_attributes ok 8 - correct get_all_attributes ok 9 - subclass does not affect parent attr ok 10 - new attribute does not have the new default ok 11 ok 12 ok 13 ok 14 ok 15 - correct get_all_attributes ok 16 - correct get_all_attributes ok 17 - subclass does not affect parent attr ok 18 - new attribute does not have the new default ok 19 ok 20 ok 21 ok 22 ok 23 - correct get_all_attributes ok 24 - correct get_all_attributes 1..24 ok t/001_mouse/029-new.t .......................................... 1..7 ok 1 ok 2 ok 3 ok 4 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref)) ok 5 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref)) ok 6 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref)) ok 7 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref)) ok t/001_mouse/030-has-plus.t ..................................... 1..3 ok 1 - has + does not affect the superclass ok 2 - has + combines child attribute with parent ok 3 - threw Regexp ((?^:Could not find an attribute by the name of 'nonexistent' to inherit from)) ok t/001_mouse/031-clone.t ........................................ ok 1 - attr 1 ok 2 - init_arg respected ok 3 ok 4 - attr 2 ok 5 ok 6 - clone_object() invokes triggers ok 7 - overridden attr ok 8 - clone attr ok 9 - init_arg=undef means the attr is ignored ok 10 - clone uses init_arg and not attribute name ok 11 - clone() with required attributes ok 12 - threw Regexp ((?^:You must pass an instance of the metaclass \(Foo\), not \(constant\))) ok 13 - threw Regexp ((?^:You must pass an instance of the metaclass \(Foo\), not \(Mouse::Meta::Class=HASH\(\w+\)\))) 1..13 ok t/001_mouse/032-buildargs.t .................................... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 - values must be copied ok 6 - values must be copied ok 7 - threw Regexp ((?^:must be a HASH ref)) ok 8 - threw Regexp ((?^:must be a HASH ref)) ok 9 - no value ok 10 - single arg ok 11 - twoargs ok t/001_mouse/033-requires.t ..................................... 1..1 ok 1 - threw Regexp ((?^:'Foo' requires the method 'foo' to be implemented by 'Bar')) ok t/001_mouse/034-apply_all_roles.t .............................. ok 1 ok 2 ok 3 # Mouse::Meta::Class::__ANON__::2=HASH(0x588ccf4c) ok 4 ok 5 # Mouse::Meta::Class::__ANON__::3=HASH(0x58df8bf8) ok 6 ok 7 # Mouse::Meta::Class::__ANON__::5=HASH(0x58df893c) ok 8 ok 9 1..9 ok t/001_mouse/035-apply-roles-to-roles.t ......................... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/001_mouse/036-with-method-alias.t ............................ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/001_mouse/037-dont-load-test-exception.t ..................... 1..1 ok 1 - don't load Test::Exception on production environment ok t/001_mouse/039-subtype.t ...................................... 1..14 ok 1 ok 2 - threw Regexp ((?^:^Attribute \(name\) does not pass the type constraint because: The string is empty!)) 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 t/001_mouse/040-existing-subclass.t ............................ 1..3 not ok 1 - Mouse warns when it would have blown away the inherited constructor # TODO Mouse doesn't track enough context # Failed (TODO) test 'Mouse warns when it would have blown away the inherited constructor' # at t/001_mouse/040-existing-subclass.t line 25. # STDERR is: # # not: # Not inlining a constructor for Child since it is not inheriting the default Mouse::Object constructor # # as expected ok 2 - Mouse does not warn about inlining a constructor when the superclass inlined a constructor ok 3 ok t/001_mouse/041-enum.t ......................................... 1..19 ok 1 ok 2 ok 3 ok 4 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value extra small)) ok 5 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value Small)) ok 6 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value )) ok 7 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small )) ok 8 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small)) ok 9 ok 10 ok 11 ok 12 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value extra small)) ok 13 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value Small)) ok 14 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value )) ok 15 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small )) ok 16 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small)) ok 17 - enum $name, $array_ref ok 18 ok 19 ok t/001_mouse/042-override.t ..................................... 1..3 ok 1 ok 2 ok 3 - threw Regexp ((?^:^You cannot override 'foo' because it has no super method)) ok t/001_mouse/043-parameterized-type.t ........................... ok 1 ok 2 - foo is a proper hash ok 3 - bar is a proper array ok 4 - complex is a proper ... structure ok 5 - Parameterized constraints work ok 6 - An object of class 'My::Class' isa 'My::Class' ok 7 - Parameterized constraints work ok 8 - Bad args for hash throws an exception ok 9 - Bad args for array throws an exception ok 10 - Bad args for complex types throws an exception ok 11 - threw Regexp ((?^:Attribute \(my_class\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Class\]' with value)) ok 12 - threw Regexp ((?^:Attribute \(my_class\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Class\]' with value)) ok 13 - threw Regexp ((?^:Attribute \(my_role\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Role\]' with value)) ok 14 - threw Regexp ((?^:Attribute \(my_role\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Role\]' with value)) ok 15 - list is as expected ok 16 - Bad coercion parameter throws an error ok 17 - Maybe[Int] is a type of Maybe[Int] ok 18 - Maybe[Int] is a type of Maybe ok 19 - Maybe[Int] is a type of Maybe[Int] ok 20 ok 21 ok 22 ok 23 ok 24 - Maybe[Int] is a type of Maybe[Int] ok 25 - Maybe[Int] is a type of Maybe ok 26 - Maybe[Int] is a type of Maybe[Int] ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 - magical array ok 48 ok 49 - magical hash ok 50 ok 51 ok 52 ok 53 ok 54 - the hash iterator is initialized # derived from parameterized types #1 ok 55 - MyHashRef ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 - H ok 62 ok 63 ok 64 - empty hash ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 # derived from parameterized types #2 ok 72 - MyHashRef ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 - H ok 79 ok 80 ok 81 - empty hash ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 1..88 ok t/001_mouse/044-attribute-metaclass.t .......................... 1..7 ok 1 - MyClass->can('i_add') ok 2 ok 3 - MyClassWithTraits->can(...) ok 4 ok 5 ok 6 ok 7 ok t/001_mouse/045-import-into_level.t ............................ 1..1 ok 1 ok t/001_mouse/046-meta-add_attribute.t ........................... 1..1 ok 1 ok t/001_mouse/047-attribute-metaclass-role.t ..................... 1..7 ok 1 - Klass1->can('add_number') ok 2 ok 3 - Klass2->can('f_m') ok 4 - Klass2->can('b_m') ok 5 - Klass2->can('add_number') ok 6 - Klass2->can('add_number_j') ok 7 ok t/001_mouse/049-coercion-application-order.t ................... 1..3 ok 1 - initial date is correct: 2001-01-01 ok 2 - initial date field correct: 2001-01-01 ok 3 - coerced timestamp 1238778317 to date field 2009-04-03 correctly ok t/001_mouse/050-inherited-immutable-constructor-bug.t .......... 1..8 ok 1 - An object of class 'SausageDog' isa 'SausageDog' ok 2 - An object of class 'SausageDog' isa 'Dog' ok 3 - Fritz is not a Sausage ok 4 - Fritz does Sausage ok 5 - SausageDog->can(...) ok 6 - Fritz has gristle ok 7 - Fritz has a tail ok 8 - Fritz has a yap ok t/001_mouse/051_throw_error.t .................................. 1..4 ok 1 - threw Regexp ((?^msx:\b foo \b)) ok 2 - threw Regexp ((?^msx:\b foo \b)) ok 3 - threw Regexp ((?^msx:\b bar \b)) ok 4 - threw Regexp ((?^msx:\b bar \b)) ok t/001_mouse/052-undefined-type-in-union.t ...................... skipped: suspending t/001_mouse/053-extends-meta.t ................................. 1..14 ok 1 - An object of class 'My::Meta::Class' isa 'My::Meta::Class' ok 2 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 3 - My::Meta::Class->can(...) ok 4 ok 5 ok 6 - An object of class 'My::Meta::Role' isa 'My::Meta::Role' ok 7 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 8 - My::Meta::Role->can(...) ok 9 ok 10 ok 11 - An object of class 'My::Meta::Attribute' isa 'My::Meta::Attribute' ok 12 - My::Meta::Attribute->can(...) ok 13 ok 14 ok t/001_mouse/054-anon-leak.t .................................... 1..6 ok 1 - create_anon_class() (leaks 0 <= 0) ok 2 - create_anon_class() with superclasses (leaks 0 <= 0) ok 3 - create_anon_class() with attributes (leaks 0 <= 0) ok 4 - create_anon_class() with roles (leaks 0 <= 0) ok 5 - create_anon_role() (leaks 0 <= 0) ok 6 - create_anon_role() with roles (leaks 0 <= 0) ok t/001_mouse/055-exporter.t ..................................... 1..14 ok 1 - MyMouse->can(...) ok 2 - MyMouseEx->can(...) ok 3 - MyApp->can('meta') ok 4 - foo is imported ok 5 - has is also imported ok 6 - foo is unimported ok 7 - has is also unimported ok 8 - MyAppEx->can('meta') ok 9 - foo is imported ok 10 - foo is also imported ok 11 - has is also imported ok 12 - foo is unimported ok 13 - foo is also unimported ok 14 - has is also unimported ok t/001_mouse/056-role-combine.t ................................. 1..2 ok 1 - threw Regexp ((?^:Due to method name conflicts in roles 'RoleA' and 'RoleB', the methods 'bar' and 'foo' must be)) ok 2 ok t/001_mouse/057_subtype_without_where.t ........................ 1..4 ok 1 - An object of class 'Class' isa 'Class' ok 2 ok 3 - An object of class 'Class' isa 'Class' ok 4 ok t/001_mouse/058-accessor-leaks.t ............................... 1..11 ok 1 - leaks 0 <= 0 ok 2 - leaks 0 <= 0 ok 3 - leaks 0 <= 0 ok 4 - leaks 0 <= 0 ok 5 - leaks 0 <= 0 ok 6 - leaks 0 <= 0 ok 7 - leaks 0 <= 0 ok 8 - leaks 0 <= 0 ok 9 - leaks 0 <= 0 ok 10 - leaks 0 <= 0 ok 11 - leaks 0 <= 0 ok t/001_mouse/059-weak-with-default.t ............................ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/001_mouse/060-threads.t ...................................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - callback for default ok 7 ok 8 ok 9 ok 10 - done 1..10 ok t/001_mouse/061-metaclass-compatibility.t ...................... ok 1 - BaseClass->meta->does("FooTrait") ok 2 - !BaseClass->meta->does("BarTrait") ok 3 - SubClass->meta->does("FooTrait") ok 4 - SubClass->meta->does("BarTrait") ok 5 - SubSubClass->meta->does("FooTrait") ok 6 - SubSubClass->meta->does("BarTrait") 1..6 ok t/001_mouse/062-duck_type.t .................................... 1..15 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 t/001_mouse/063-meta-of-metaclasses.t .......................... 1..10 ok 1 - Mouse::Meta::Class->can('meta') ok 2 - Mouse::Meta::Method::Constructor::XS->can('meta') ok 3 - Mouse::Meta::Method::Destructor::XS->can('meta') ok 4 - Mouse::Meta::Attribute->can('meta') ok 5 - Mouse::Meta::Method->can('meta') ok 6 - Mouse::Meta::Attribute->can('meta') ok 7 - Mouse::Meta::Method::Accessor::XS->can('meta') ok 8 - Mouse::Meta::Method::Delegation->can('meta') ok 9 - Mouse::Meta::Class->can('meta') ok 10 - Mouse::Meta::Method->can('meta') ok t/001_mouse/064-class-c3.t ..................................... 1..1 ok 1 ok t/001_mouse/065-attr-mop.t ..................................... 1..10 ok 1 - mutable ok 2 - has_value ok 3 - set_value/get_value ok 4 - has_value ok 5 - clear_value ok 6 - immutable ok 7 - has_value ok 8 - set_value/get_value ok 9 - has_value ok 10 - clear_value ok t/001_mouse/066-magic.t ........................................ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/001_mouse/067-traits.t ....................................... ok 1 - The object does MyMouseX::Foo::Class ok 2 - The object does MyMouseX::Foo::Method ok 3 - The object does MyMouseX::Bar::Class ok 4 - The object does MyMouseX::Bar::Method ok 5 - The object does MyMouseX::Foo::Class ok 6 - The object does MyMouseX::Foo::Method ok 7 - The object does MyMouseX::Foo::Class ok 8 - The object does MyMouseX::Foo::Method ok 9 - The object does MyMouseX::Bar::Class ok 10 - The object does MyMouseX::Bar::Method 1..10 ok t/001_mouse/068-strict-constructor.t ........................... ok 1 - An object of class 'MyClass' isa 'MyClass' ok 2 - correc use of the constructor ok 3 - An object of class 'MyClass' isa 'MyClass' ok 4 - correc use of the constructor ok 5 - threw Regexp ((?^msx:\b hoge \b)) ok 6 - init_arg => undef ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 - An object of class 'MyClass' isa 'MyClass' ok 14 - correc use of the constructor ok 15 - An object of class 'MyClass' isa 'MyClass' ok 16 - correc use of the constructor ok 17 - threw Regexp ((?^msx:\b hoge \b)) ok 18 - init_arg => undef ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 1..24 ok t/001_mouse/069-add-modifier.t ................................. ok 1 - threw Regexp ((?^:The method 'bar' was not found in the inheritance hierarchy for A)) ok 2 - add_around_modifier 1..2 ok t/001_mouse/070-inherit-role-attr.t ............................ ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/001_mouse/071_tc_dualvar.t ................................... ok 1 - Int for dualvar ok 2 - Num for dualvar ok 3 ok 4 - keeps dualvar-ness 1..4 ok t/001_mouse/072_tc_extra_args.t ................................ 1..2 ok 1 ok 2 ok t/001_mouse/073_errsv.t ........................................ 1..1 ok 1 ok t/001_mouse/074_default_errsv.t ................................ 1..1 ok 1 ok t/001_mouse/100-meta-class.t ................................... ok 1 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 2 - correctly inherting from Mouse::Object ok 3 - same metaclass instance ok 4 - Mouse::Meta::Class->can(...) ok 5 ok 6 - An object of class 'Mouse::Meta::Attribute' isa 'Mouse::Meta::Attribute' ok 7 - got the correct attribute ok 8 - attribute list ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - same metaclass instance, even if use Mouse is performed again ok 20 - name for the metaclass ok 21 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 22 - different metaclass instances for the two classes ok 23 - correct superclasses ok 24 ok 25 ok 26 ok 27 - Mouse::Meta::Class->can('find_method_by_name') ok 28 ok 29 ok 30 1..30 ok t/001_mouse/101-meta-attribute.t ............................... 1..10 ok 1 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 2 - An object of class 'Mouse::Meta::Attribute' isa 'Mouse::Meta::Attribute' ok 3 - Mouse::Meta::Attribute->can(...) ok 4 - attribute name ok 5 - associated_class ok 6 - predicate ok 7 - clearer ok 8 - not lazy_build ok 9 - default is a coderef ok 10 - verify_against_type_constraint works even without isa ok t/001_mouse/102-attr-default-with-instance.t ................... ok 1 - default() returns CodeRef ok 2 - default($instance) returns resolved values 1..2 ok t/001_mouse/103-attr-default-with-instance-leak.t .............. ok 1 - leaks 0 <= 0 1..1 ok t/001_mouse/301-bugs-non-mouse.t ............................... ok 1 - inherit attr when @ISA contains a non Mouse class before a Mouse class with the base attr ok 2 - inherited attribute 1..2 ok t/001_mouse/400-define-role.t .................................. 1..11 ok 1 ok 2 - threw Regexp ((?^:Roles do not support 'extends')) ok 3 ok 4 ok 5 ok 6 not ok 7 - excludes # TODO Mouse::Role does not currently support 'excludes' # Failed (TODO) test 'excludes' # at t/001_mouse/400-define-role.t line 76. ok 8 - threw Regexp ((?^:^Mouse::Role exports confess)) ok 9 ok 10 ok 11 ok t/001_mouse/401-meta-role.t .................................... 1..5 ok 1 - Role has a meta ok 2 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 3 ok 4 - Role doesn't have attr attribute yet ok 5 - Role has an attr now ok t/001_mouse/402-attribute-application.t ........................ 1..11 ok 1 ok 2 - role application added the attribute ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - local class wins over the role ok 10 ok 11 - role wins over the parent method ok t/001_mouse/403-method-modifiers.t ............................. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/001_mouse/404-role-overrides.t ............................... 1..2 ok 1 ok 2 ok t/001_mouse/600-tiny-tiny.t .................................... 1..2 ok 1 ok 2 ok t/001_mouse/601-tiny-mouse.t ................................... 1..2 ok 1 ok 2 ok t/001_mouse/602-mouse-tiny.t ................................... 1..2 ok 1 ok 2 ok t/001_mouse/603-mouse-pureperl.t ............................... 1..1 ok 1 - load Mouse::PurePerl ok t/001_mouse/801-coerce.t ....................................... 1..6 ok 1 - An object of class 'Headers' isa 'Headers' ok 2 ok 3 - An object of class 'Headers' isa 'Headers' ok 4 ok 5 ok 6 ok t/001_mouse/802-coerce_multi_class.t ........................... 1..13 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - An object of class 'Response::Headers' isa 'Response::Headers' ok 7 ok 8 - An object of class 'Response::Headers' isa 'Response::Headers' ok 9 ok 10 - An object of class 'Response::Headers' isa 'Response::Headers' ok 11 ok 12 - An object of class 'Response::Headers' isa 'Response::Headers' ok 13 ok t/001_mouse/804-immutable-demolish.t ........................... 1..2 ok 1 ok 2 ok t/001_mouse/805-class_type.t ................................... 1..4 ok 1 - An object of class 'ClassType_Foo' isa 'ClassType_Foo' ok 2 ok 3 - An object of class 'ClassType_Foo' isa 'ClassType_Foo' ok 4 ok t/001_mouse/806-role_type.t .................................... ok 1 - An object of class 'Response::Headers' isa 'Response::Headers' ok 2 ok 3 - An object of class 'Response::Headers' isa 'Response::Headers' ok 4 ok 5 ok 6 1..6 ok t/001_mouse/807-multi-roles.t .................................. 1..3 ok 1 ok 2 ok 3 ok t/001_mouse/808-create_class.t ................................. 1..25 ok 1 - threw Regexp ((?^:You must pass an ARRAY ref of superclasses)) ok 2 - threw Regexp ((?^:You must pass an ARRAY ref of attributes)) ok 3 - threw Regexp ((?^:You must pass a HASH ref of methods)) ok 4 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 5 ok 6 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 7 - An object of class 'Baz' isa 'FooBar' ok 8 ok 9 ok 10 - 'create_anon_class' isa 'Mouse::Meta::Class' ok 11 - is_anon_class ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - cache => 1 makes it immortal ok 20 ok 21 ok 22 - make anon class immutable ok 23 - An object of class 'Mouse::Meta::Class::__ANON__::4' isa 'Mouse::Object' ok 24 - Mouse::Meta::Class::__ANON__::4->can('meta') ok 25 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok t/001_mouse/809-overwrite-builtin-subtype.t .................... 1..1 ok 1 ok t/001_mouse/810-isa-or.t ....................................... 1..22 ok 1 - type constraint and coercion failed ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - got an object 1 ok 4 - An object of class 'Foo' isa 'Foo' ok 5 - got an object 2 ok 6 - ok 7 - bar is baz (coerce from ArrayRef) ok 8 ok 9 - bar is hoge ok 10 ok 11 - bar is undef ok 12 - got an object 3 ok 13 - foo is Name ok 14 ok 15 - got an object 4 ok 16 - foo is Name ok 17 - An object of class 'KLASS' isa 'KLASS' ok 18 - foo is undef ok 19 ok 20 ok 21 ok 22 ok t/001_mouse/811-util-linear-isa.t .............................. 1..2 ok 1 ok 2 ok t/001_mouse/812-role-compatibility.t ........................... 1..5 ok 1 - does ChildRole ok 2 - does ParentRole ok 3 - Class->can(...) ok 4 ok 5 ok t/001_mouse/813-compatibility-get_method_list.t ................ 1..6 ok 1 - mutable Mouse ok 2 - immutable Mouse ok 3 - role Mouse ok 4 - role Mouse ok 5 - Mouse with a role ok 6 - Mouse with roles ok t/001_mouse/814-subtype-as.t ................................... 1..12 ok 1 ok 2 ok 3 ok 4 ok 5 - An object of class 'Foo' isa 'Foo' ok 6 ok 7 - An object of class 'Foo' isa 'Foo' ok 8 ok 9 - An object of class 'Foo' isa 'Foo' ok 10 ok 11 - An object of class 'Foo' isa 'Foo' ok 12 ok t/001_mouse/900-version-strings.t .............................. ok 1 - require Mouse; ok 2 - require Mouse::Util; ok 3 - require Mouse::Tiny; ok 4 - require Mouse::Spec; ok 5 - require Mouse::Role; ok 6 - Mouse version ok 7 - Version number should start with 'v' in Mouse::Util! ok 8 - Version number mismatch within the same distribution! ok 9 - Version number should start with 'v' in Mouse::Tiny! ok 10 - Version number mismatch within the same distribution! ok 11 - Version number should start with 'v' in Mouse::Spec! ok 12 - Version number mismatch within the same distribution! ok 13 - Version number should start with 'v' in Mouse::Role! ok 14 - Version number mismatch within the same distribution! 1..14 ok t/010_basics/001_basic_class_setup.t ........................... 1..29 ok 1 - Foo->can('meta') ok 2 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 3 - ... we got the &meta method ok 4 - ... Foo is automagically a Mouse::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 Mouse::Object (blessed) not ok 23 - no namespace pollution in Mouse::Object (blessed) # TODO no automatic namespace cleaning yet # Failed (TODO) test 'no namespace pollution in Mouse::Object (blessed)' # at t/010_basics/001_basic_class_setup.t line 50. ok 24 - no namespace pollution in Mouse::Object (try) ok 25 - no namespace pollution in Mouse::Object (try) ok 26 - no namespace pollution in Mouse::Object (catch) ok 27 - no namespace pollution in Mouse::Object (catch) ok 28 - no namespace pollution in Mouse::Object (in_global_destruction) ok 29 - no namespace pollution in Mouse::Object (in_global_destruction) ok t/010_basics/002_require_superclasses.t ........................ 1..4 ok 1 - loaded Foo superclass correctly ok 2 - loaded (inline) Bar superclass correctly ok 3 - loaded Foo and (inline) Bar superclass correctly ok 4 - correct error when superclass could not be found ok t/010_basics/003_super_and_override.t .......................... 1..16 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 ok t/010_basics/004_inner_and_augment.t ........................... 1..16 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 augment a method which has a local equivalent ok t/010_basics/005_override_augment_inner_super.t ................ 1..5 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 not ok 5 - ... got the right value from mixed augment/override bar # TODO mixed augment/override is not supported # Failed (TODO) test '... got the right value from mixed augment/override bar' # at t/010_basics/005_override_augment_inner_super.t line 70. # got: 'Bar::bar -> Foo::bar()' # expected: 'Bar::bar -> Foo::bar(Baz::bar)' ok t/010_basics/006_override_and_foreign_classes.t ................ 1..15 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 t/010_basics/007_always_strict_warnings.t ...................... 1..15 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 ok t/010_basics/008_wrapped_method_cxt_propagation.t .............. 1..7 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 ok t/010_basics/009_import_unimport.t ............................. 1..40 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 no longer do extends ok 12 - ... Foo can no longer do with ok 13 - ... Foo can no longer do has ok 14 - ... Foo can no longer do before ok 15 - ... Foo can no longer do after ok 16 - ... Foo can no longer do around ok 17 - ... Foo can no longer do override ok 18 - ... Foo can no longer do augment ok 19 - ... Foo can no longer do super ok 20 - ... Foo can no longer do inner ok 21 - Bar->can('type') ok 22 - Bar->can('subtype') ok 23 - Bar->can('as') ok 24 - Bar->can('where') ok 25 - Bar->can('message') ok 26 - Bar->can('coerce') ok 27 - Bar->can('from') ok 28 - Bar->can('via') ok 29 - Bar->can('enum') ok 30 - Bar->can('find_type_constraint') ok 31 - ... Bar can no longer do type ok 32 - ... Bar can no longer do subtype ok 33 - ... Bar can no longer do as ok 34 - ... Bar can no longer do where ok 35 - ... Bar can no longer do message ok 36 - ... Bar can no longer do coerce ok 37 - ... Bar can no longer do from ok 38 - ... Bar can no longer do via ok 39 - ... Bar can no longer do enum ok 40 - ... Bar can no longer do find_type_constraint ok t/010_basics/010_method_modifier_with_regexp.t ................. 1..9 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 ok t/010_basics/011_moose_respects_type_constraints.t ............. 1..7 ok 1 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::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 ok t/010_basics/013_create.t ...................................... 1..7 ok 1 - creating lives ok 2 ok 3 ok 4 - '$with_foo' isa 'Class' ok 5 - threw Regexp ((?^:You must pass an ARRAY ref of roles)) ok 6 - did not create Made::Of::Fail ok 7 - conflicting roles == death ok t/010_basics/014_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 - Mouse::Meta::Class::__ANON__::5->can('meta') 1..9 ok t/010_basics/015_buildargs.t ................................... 1..14 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 ok t/010_basics/017_error_handling.t .............................. 1..3 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 ok t/010_basics/018_methods.t ..................................... 1..6 ok 1 - associated_metaclass is defined ok 2 - 'associated_metaclass is correct class' isa 'Mouse::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 'Mouse::Meta::Class' ok 6 - associated_metaclass->name is Test2 ok t/010_basics/019-destruction.t ................................. 1..3 ok 1 - Foo demolished properly ok 2 - Foo::Sub demolished properly ok 3 - Foo::Sub::Sub demolished properly ok t/010_basics/020-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) ok 5 - exited successfully 1..5 ok t/020_attributes/001_attribute_reader_generation.t ............. ok 1 - ... created the reader method okay ok 2 - ... created the lazy reader method okay ok 3 - ... got a warning for mispelled attribute argument ok 4 - An object of class 'Foo' isa 'Foo' ok 5 - Foo->can('get_foo') ok 6 - ... got an undefined value ok 7 - ... get_foo is a read-only ok 8 - ... no value in get_lazy_foo slot ok 9 - Foo->can('get_lazy_foo') ok 10 - ... got an deferred value ok 11 - ... get_lazy_foo is a read-only ok 12 - An object of class 'Foo' isa 'Foo' ok 13 - An object of class 'Mouse::Meta::Attribute' isa 'Mouse::Meta::Attribute' ok 14 - it's lazy # skip Moose specific features ok 15 - An object of class 'Foo' isa 'Foo' ok 16 - ... got the correct value ok 17 - ... got the correct value 1..17 ok t/020_attributes/002_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/020_attributes/003_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/020_attributes/004_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 called correctly on construction ok 40 - trigger called correctly on set (with old value) ok 41 - trigger called correctly on construction ok 42 - trigger called correctly on set (with old value) 1..42 ok t/020_attributes/005_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/020_attributes/006_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 1..15 ok t/020_attributes/007_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 'Mouse::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 'Mouse::Meta::TypeConstraint' isa 'Mouse::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 Mouse::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 'Mouse::Meta::Attribute' ok 15 - An object of class 'Mouse::Meta::Attribute::Custom::Bar' isa 'Mouse::Meta::Attribute::Custom::Bar' ok 16 - An object of class 'Mouse::Meta::Attribute::Custom::Bar' isa 'Mouse::Meta::Attribute' 1..16 ok t/020_attributes/008_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/020_attributes/009_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/020_attributes/011_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 not ok 25 - ... no child_h accessor defined # TODO Mouse does not install delegations atomically # Failed (TODO) test '... no child_h accessor defined' # at t/020_attributes/011_more_attr_delegation.t line 228. 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_1) ok 38 - none of ChildD's methods (child_d_method_2) 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/020_attributes/012_misc_attribute_tests.t .................... 1..43 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 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 - has throws error with odd number of attribute options ok t/020_attributes/013_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/020_attributes/014_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/020_attributes/015_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/020_attributes/016_attribute_traits_registered.t ............. 1..23 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 not ok 8 - attr->does uses aliases # TODO aliased name is not supported # Failed (TODO) test 'attr->does uses aliases' # at t/020_attributes/016_attribute_traits_registered.t line 94. 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 not ok 19 - attr->does uses aliases # TODO aliased name is not supported # Failed (TODO) test 'attr->does uses aliases' # at t/020_attributes/016_attribute_traits_registered.t line 118. 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 ok t/020_attributes/017_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 'Mouse::Meta::Class::__ANON__::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/020_attributes/018_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/020_attributes/020_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/020_attributes/022_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/020_attributes/024_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/020_attributes/025_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/020_attributes/026_attribute_without_any_methods.t ........... ok 1 - correct error message ok 2 - add attribute with no methods and is => "bare" 1..2 ok t/020_attributes/027_accessor_override_method.t ................ not ok 1 - reader overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'reader overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 28. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined method \(get_a\) with an accessor) # as expected not ok 2 - writer overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'writer overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 30. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined method \(set_b\) with an accessor) # as expected not ok 3 - predicate overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'predicate overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 32. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined method \(has_c\) with an accessor) # as expected not ok 4 - clearer overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'clearer overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 34. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined method \(clear_d\) with an accessor) # as expected not ok 5 - accessor overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'accessor overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 36. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined method \(e\) with an accessor) # as expected not ok 6 - function overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'function overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 39. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined function \(has\) with an accessor) # as expected 1..6 ok t/020_attributes/029_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/020_attributes/030_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/020_attributes/031_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/020_attributes/032_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/020_attributes/034_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/020_attributes/035_default_undef.t ........................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/020_attributes/036_clone_weak.t .............................. ok 1 ok 2 - An object of class 'Foo' isa 'Foo' ok 3 ok 4 ok 5 - An object of class 'Mouse::Meta::Class::__ANON__::1' isa 'Mouse::Meta::Class::__ANON__::1' ok 6 - has a metaclass ok 7 - An object of class 'Mouse::Meta::Class::__ANON__::1' isa 'Mouse::Meta::Class::__ANON__::1' ok 8 - has a metaclass ok 9 - still has a metaclass 1..9 ok t/030_roles/001_meta_role.t .................................... 1..26 ok 1 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 2 - ... got the right name of FooRole ok 3 - ... got the right version of FooRole ok 4 - ... FooRole has the foo method ok 5 - ... FooRole got the foo method ok 6 - An object of class 'Mouse::Meta::Role::Method' isa 'Mouse::Meta::Role::Method' ok 7 - ... got the right method list ok 8 - ... got the right attribute list ok 9 - ... FooRole does not have the bar attribute ok 10 - ... added the bar attribute okay ok 11 - ... got the right attribute list ok 12 - ... FooRole does have the bar attribute ok 13 - ... got the correct description of the bar attribute ok 14 - ... added the baz attribute okay ok 15 - ... got the right attribute list ok 16 - ... FooRole does have the baz attribute ok 17 - ... got the correct description of the baz attribute ok 18 - ... removed the bar attribute okay ok 19 - ... got the right attribute list ok 20 - ... FooRole does not have the bar attribute ok 21 - ... FooRole does still have the baz attribute ok 22 - ... no boo:before modifier ok 23 - ... added a method modifier okay ok 24 - ... now we have a boo:before modifier ok 25 - ... got the right method back ok 26 - ... got the right list of before method modifiers ok t/030_roles/002_role.t ......................................... 1..40 ok 1 - ... extends() is not supported ok 2 - ... augment() is not supported ok 3 - ... inner() is not supported ok 4 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 5 - ... got the right name of FooRole ok 6 - ... got the right version of FooRole ok 7 - ... FooRole has the foo method ok 8 - ... FooRole got the foo method ok 9 - An object of class 'Mouse::Meta::Role::Method' isa 'Mouse::Meta::Role::Method' ok 10 - ... FooRole has the boo method ok 11 - ... FooRole got the boo method ok 12 - An object of class 'Mouse::Meta::Role::Method' isa 'Mouse::Meta::Role::Method' ok 13 - ... got the right method list ok 14 - locally defined methods are still there ok 15 - sugar was unimported ok 16 - ... got the right attribute list ok 17 - ... FooRole does have the bar attribute ok 18 - bar attribute is rw ok 19 - bar attribute isa Foo not ok 20 - bar's definition context is a hash # TODO definition_context is not yet implemented # Failed (TODO) test 'bar's definition context is a hash' # at t/030_roles/002_role.t line 97. # got: '' # expected: 'HASH' not ok 21 - bar was defined in FooRole # TODO definition_context is not yet implemented # Failed (TODO) test 'bar was defined in FooRole' # at t/030_roles/002_role.t line 99. # got: undef # expected: 'FooRole' ok 22 - ... FooRole does have the baz attribute ok 23 - baz attribute is ro not ok 24 - bar's definition context is a hash # TODO definition_context is not yet implemented # Failed (TODO) test 'bar's definition context is a hash' # at t/030_roles/002_role.t line 111. # got: '' # expected: 'HASH' not ok 25 - baz was defined in FooRole # TODO definition_context is not yet implemented # Failed (TODO) test 'baz was defined in FooRole' # at t/030_roles/002_role.t line 113. # got: undef # expected: 'FooRole' 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 ok 29 - ... now we have a boo:after modifier ok 30 - ... got the right method back ok 31 - ... got the right method back ok 32 - ... got the right list of after method modifiers ok 33 - ... now we have a boo:around modifier ok 34 - ... got the right method back ok 35 - ... got the right list of around method modifiers ok 36 - ... now we have a bling:override modifier ok 37 - ... got the right method back ok 38 - ... now we have a fling:override modifier ok 39 - ... got the right method back ok 40 - ... got the right list of override method modifiers ok t/030_roles/003_apply_role.t ................................... ok 1 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 2 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 3 - ... does_role requires a role name ok 4 - ... apply_role requires a role ok 5 - ... apply_role requires a role ok 6 - ... the FooClass->meta does_role FooRole ok 7 - ... the FooClass->meta !does_role OtherRole ok 8 - ... the FooBarClass->meta does_role FooRole ok 9 - ... the FooBarClass->meta does_role BarRole ok 10 - ... the FooBarClass->meta !does_role OtherRole ok 11 - ... FooClass has the method bar ok 12 - ... FooBarClass has the method bar ok 13 - ... FooClass has the method baz ok 14 - ... FooBarClass has the method baz ok 15 - ... FooClass has the method foo ok 16 - ... FooBarClass has the method foo ok 17 - ... FooClass has the method boo ok 18 - ... FooBarClass has the method boo ok 19 - ... FooClass has the method blau ok 20 - ... FooBarClass has the method blau ok 21 - ... FooClass has the method goo ok 22 - ... FooBarClass has the method goo ok 23 - ... FooClass lacks the method woot ok 24 - ... FooBarClass has the method woot ok 25 - ... FooClass has the attribute bar ok 26 - ... FooBarClass has the attribute bar ok 27 - ... FooClass has the attribute baz ok 28 - ... FooBarClass has the attribute baz ok 29 - FooClass->can('does') ok 30 - ... the FooClass does FooRole ok 31 - ... the FooClass does not do BarRole ok 32 - ... the FooClass does not do OtherRole ok 33 - FooBarClass->can('does') ok 34 - ... the FooClass does FooRole ok 35 - ... the FooBarClass does FooBarRole ok 36 - ... the FooBarClass does not do OtherRole ok 37 - An object of class 'FooClass' isa 'FooClass' ok 38 - An object of class 'FooBarClass' isa 'FooBarClass' ok 39 - ... got the right value of goo ok 40 - ... got the right value of goo ok 41 - ... got the right value from ->boo ok 42 - ... got the right value from ->boo (double wrapped) ok 43 - ... got the right value from ->blau ok 44 - ... got the right value from ->blau ok 45 - FooClass->can('does') ok 46 - ... an instance of FooClass does FooRole ok 47 - ... and instance of FooClass does not do OtherRole ok 48 - FooBarClass->can('does') ok 49 - ... an instance of FooBarClass does FooRole ok 50 - ... an instance of FooBarClass does BarRole ok 51 - ... and instance of FooBarClass does not do OtherRole ok 52 - FooClass->can('bar') ok 53 - FooClass->can('baz') ok 54 - FooClass->can('foo') ok 55 - FooClass->can('boo') ok 56 - FooClass->can('goo') ok 57 - FooClass->can('blau') ok 58 - ... got the right value of foo ok 59 - ... $foo->baz is undefined ok 60 - ... $foo->bar is undefined ok 61 - ... baz is a read-only accessor ok 62 - ... bar is a read-write accessor with a type constraint ok 63 - An object of class 'FooClass' isa 'FooClass' ok 64 - ... bar is a read-write accessor with a type constraint ok 65 - ... got the right value for bar now ok 66 - FooBarClass->can('does') ok 67 - ... an instance of FooClass does FooRole ok 68 - ... and instance of FooClass does not do OtherRole ok 69 - FooBarClass->can('does') ok 70 - ... an instance of FooBarClass does FooRole ok 71 - ... an instance of FooBarClass does BarRole ok 72 - ... and instance of FooBarClass does not do OtherRole ok 73 - FooBarClass->can('bar') ok 74 - FooBarClass->can('baz') ok 75 - FooBarClass->can('foo') ok 76 - FooBarClass->can('boo') ok 77 - FooBarClass->can('goo') ok 78 - FooBarClass->can('blau') ok 79 - ... got the right value of foo ok 80 - ... $foo->baz is undefined ok 81 - ... $foo->bar is undefined ok 82 - ... baz is a read-only accessor ok 83 - ... bar is a read-write accessor with a type constraint ok 84 - An object of class 'FooClass' isa 'FooClass' ok 85 - ... bar is a read-write accessor with a type constraint ok 86 - ... got the right value for bar now 1..86 ok t/030_roles/004_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/030_roles/005_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 - ... we didnt get any methods in the conflict ok 26 - ... we did get the method when manually dealt with ok 27 - ... we did get the method when manually dealt with ok 28 - ... we did get the method when manually dealt with ok 29 - ... our class does() the correct roles ok 30 - ... our class does() the correct roles ok 31 - ... our class does() the correct roles ok 32 - ... our class does() the correct roles ok 33 - ... our class does() the correct roles 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 - ... and we got the first method that was added ok 38 - ... and we got the first method that was added ok 39 - ... and we got the local method ok 40 - ... still got the bling method in Role::Bling::Bling ok 41 - ... our role correctly does() the other role ok 42 - ... dont have the bling method in Role::Bling::Bling::Bling ok 43 - ... still got the bling method in Role::Bling::Bling::Bling ok 44 - ... role attrs conflict and method was required ok 45 - ... role attrs didnt conflict when manually combined ok 46 - ... role attrs didnt conflict when manually combined ok 47 - ... role attrs conflict and cannot be manually disambiguted ok 48 - ... we didnt get any attributes in the conflict ok 49 - ... we did get an attributes when manually composed ok 50 - ... we did get an attributes when manually composed ok 51 - ... we did still have an attribute ghost (conflict does not mess with class) ok 52 - ... our class does() the correct roles ok 53 - ... our class does() the correct roles ok 54 - ... our class does() the correct roles ok 55 - ... our class does() the correct roles ok 56 - ... our class does() the correct roles ok 57 - ... our class does() the correct roles ok 58 - ... our class does() the correct roles ok 59 - ... our class does() the correct roles ok 60 - My::Test8->can('ghost') ok 61 - My::Test9->can('ghost') ok 62 - My::Test10->can('ghost') ok 63 - ... got the expected default attr value ok 64 - ... got the expected default attr value ok 65 - ... got the expected default attr value ok 66 - ... composed the role with override okay ok 67 - ... composed the role with override okay ok 68 - ... cannot compose it because we have no superclass ok 69 - ... cannot compose it because we have no superclass ok 70 - ... the twist method has been added ok 71 - ... the twist method has been added ok 72 - ... the twist method has not been added ok 73 - ... the twist method has not been added ok 74 - ... our class does() the correct roles ok 75 - ... our class does() the correct roles ok 76 - ... our class does() the correct roles ok 77 - ... our class does() the correct roles ok 78 - ... our class does() the correct roles ok 79 - ... our class does() the correct roles ok 80 - ... our class does() the correct roles ok 81 - ... got the right method return ok 82 - ... got the right method return ok 83 - ... no twist method here at all ok 84 - ... got the right method return (from superclass) ok 85 - ... could not compose roles here, it dies ok 86 - ... the twist method has not been added ok 87 - ... the twist method returns the right value ok 88 - threw Regexp ((?^:Due to a method name conflict in roles 'Role1' and 'Role2', the method 'foo' must be implemented or excluded by 'Conflicts')) 1..88 ok t/030_roles/008_role_conflict_edge_cases.t ..................... 1..32 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 not ok 12 - An object of class 'Mouse::Meta::Method' isa 'Mouse::Meta::Method::Overridden' # TODO Not a Mouse::Meta::Method::Overriden # Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Mouse::Meta::Method::Overridden'' # at t/030_roles/008_role_conflict_edge_cases.t line 97. # The object of class 'Mouse::Meta::Method' isn't a 'Mouse::Meta::Method::Overridden' ok 13 - ... have the method foo as expected not ok 14 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method' # TODO Not a Class::MOP::Method # Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method'' # at t/030_roles/008_role_conflict_edge_cases.t line 102. # The object of class 'Mouse::Meta::Method' isn't a '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 not ok 22 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method::Wrapped' # TODO Not a Class::MOP::Method::Wrapped # Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method::Wrapped'' # at t/030_roles/008_role_conflict_edge_cases.t line 155. # The object of class 'Mouse::Meta::Method' isn't a 'Class::MOP::Method::Wrapped' ok 23 - ... have the method foo as expected not ok 24 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method' # TODO Not a Class::MOP::Method # Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method'' # at t/030_roles/008_role_conflict_edge_cases.t line 160. # The object of class 'Mouse::Meta::Method' isn't a '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 ok t/030_roles/009_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/030_roles/010_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 'Mouse::Meta::Class::__ANON__::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 Bark role not ok 14 - ... they share the same anon-class/role thing # TODO #17 # Failed (TODO) test '... they share the same anon-class/role thing' # at t/030_roles/010_run_time_role_composition.t line 70. # got: 'Mouse::Meta::Class::__ANON__::1' # expected: 'Mouse::Meta::Class::__ANON__::2' 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 no longer share the same anon-class/role thing ok 21 - An object of class 'Mouse::Meta::Class::__ANON__::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 any roles yet ok 26 - ... we now do the Bark role not ok 27 - ... they share the same anon-class/role thing again # TODO #17 # Failed (TODO) test '... they share the same anon-class/role thing again' # at t/030_roles/010_run_time_role_composition.t line 102. # got: 'Mouse::Meta::Class::__ANON__::3' # expected: 'Mouse::Meta::Class::__ANON__::4' 1..27 ok t/030_roles/013_method_aliasing_in_composition.t ............... 1..46 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 not ok 12 - ... and the &bar method is required # TODO auto requires resolution is not supported # Failed (TODO) test '... and the &bar method is required' # at t/030_roles/013_method_aliasing_in_composition.t line 63. not ok 13 - ... and the &role_bar method is not required # TODO auto requires resolution is not supported # Failed (TODO) test '... and the &role_bar method is not required' # at t/030_roles/013_method_aliasing_in_composition.t line 64. 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 not ok 33 - ... composed our roles correctly # TODO not supported # Failed (TODO) test '... composed our roles correctly' # at t/030_roles/013_method_aliasing_in_composition.t line 149. # died: Cannot create a method alias if a local method of the same name exists at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role/Application.pm line 142. # Mouse::Meta::Role::Application::apply_methods() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role/Application.pm line 72 # Mouse::Meta::Role::Application::apply() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role.pm line 71 # Mouse::Meta::Role::apply() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role/Composite.pm line 22 # Mouse::Meta::Role::Composite::new() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role.pm line 78 # Mouse::Meta::Role::combine() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Util.pm line 345 # Mouse::Util::apply_all_roles() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Role.pm line 32 # Mouse::Role::with() called at t/030_roles/013_method_aliasing_in_composition.t line 146 # Test::Exception::lives_ok() called at t/030_roles/013_method_aliasing_in_composition.t line 149 ok 34 - we dont have a foo_foo method not ok 35 - ... and the &foo method is required # TODO auto requires resolution is not supported # Failed (TODO) test '... and the &foo method is required' # at t/030_roles/013_method_aliasing_in_composition.t line 155. 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 ok t/030_roles/014_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 1..9 ok t/030_roles/015_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/030_roles/016_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/030_roles/017_extending_role_attrs.t ......................... 1..27 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 - threw Regexp ((?^:^Attribute \(foo\) does not pass the type constraint because: Validation failed for 'Int' with value baz at )) 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 - threw Regexp ((?^:^Attribute \(baz\) does not pass the type constraint because: Validation failed for 'ClassName\|Int' with value zonk at )) 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 - threw Regexp ((?^:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' with value quux at )) ok 22 - ... still has the old ArrayRef value ok 23 - threw Regexp ((?^:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' with value HASH\(\w+\) at )) 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 t/030_roles/018_runtime_roles_w_params.t ....................... 1..21 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 not ok 14 - ... got the expect value # TODO rebless_params is not implemented # Failed (TODO) test '... got the expect value' # at t/030_roles/018_runtime_roles_w_params.t line 55. # got: 'BAZ' # expected: 'FOO-BAZ' 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 not ok 19 - ... got the expect value # TODO rebless params is not implemented # Failed (TODO) test '... got the expect value' # at t/030_roles/018_runtime_roles_w_params.t line 73. # got: 'BAR' # expected: 'FOO-BAR' ok 20 - ... we have baz method now not ok 21 - ... got the expect value # TODO rebless params is not implemented # Failed (TODO) test '... got the expect value' # at t/030_roles/018_runtime_roles_w_params.t line 78. # got: 'BAZ' # expected: 'FOO-BAZ' ok t/030_roles/019_build.t ........................................ 1..8 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 ok t/030_roles/020_role_composite.t ............................... ok 1 - An object of class 'Mouse::Meta::Role::Composite' isa 'Mouse::Meta::Role::Composite' not ok 2 - ... got the composite role name # TODO M::M::R::Compisite name # Failed (TODO) test '... got the composite role name' # at t/030_roles/020_role_composite.t line 40. # got: 'Mouse::Meta::Role::Composite::__ANON__::1' # expected: 'Role::Foo|Role::Bar|Role::Baz' 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 not ok 7 - ... this composed okay # TODO cannot apply a composite role directly # Failed (TODO) test '... this composed okay' # at t/030_roles/020_role_composite.t line 57. # died: Could not load class () because : Can't locate .pm in @INC (@INC entries checked: t/lib /build/reproducible-path/libmouse-perl-2.5.11/blib/lib /build/reproducible-path/libmouse-perl-2.5.11/blib/arch /build/reproducible-path/libmouse-perl-2.5.11/_build/lib . /etc/perl /usr/local/lib/i386-linux-gnu/perl/5.40.0 /usr/local/share/perl/5.40.0 /usr/lib/i386-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/i386-linux-gnu/perl-base /usr/lib/i386-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Util.pm line 295. # at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Util.pm line 304. # Mouse::Util::load_class() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Class.pm line 58 # Mouse::Meta::Class::superclasses() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Module.pm line 235 # Mouse::Meta::Module::create() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Class.pm line 39 # Mouse::Meta::Class::create_anon_class() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role/Application.pm line 57 # Mouse::Meta::Role::Application::apply() called at t/030_roles/020_role_composite.t line 56 # Test::Exception::lives_ok() called at t/030_roles/020_role_composite.t line 57 ok 8 - An object of class 'Mouse::Meta::Role::Composite' isa 'Mouse::Meta::Role::Composite' not ok 9 - ... got the composite role name # TODO name # Failed (TODO) test '... got the composite role name' # at t/030_roles/020_role_composite.t line 70. # got: 'Mouse::Meta::Role::Composite::__ANON__::3' # expected: 'Role::Foo|Role::Bar|Role::Baz|Role::Gorch' ok 10 - ... got the right roles ok 11 - ... our composite does the role Role::Foo ok 12 - ... our composite does the role Role::Bar ok 13 - ... our composite does the role Role::Baz ok 14 - ... our composite does the role Role::Gorch 1..14 ok t/030_roles/031_roles_applied_in_create.t ...................... 1..1 ok 1 - Create a new class with several roles ok t/030_roles/033_role_exclusion_and_alias_bug.t ................. 1..17 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 ok t/030_roles/034_create_role.t .................................. 1..4 ok 1 - attribute, accessor was consumed ok 2 - accessor was consumed ok 3 - method was consumed ok 4 - the role is not anonymous ok t/030_roles/035_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 1..7 ok t/030_roles/036_free_anonymous_roles.t ......................... 1..4 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 t/030_roles/037_create_role_subclass.t ......................... 1..2 ok 1 - default value for the serial attribute ok 2 - parameter value for the serial attribute ok t/030_roles/041_empty_method_modifiers_meta_bug.t .............. 1..6 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 ok t/030_roles/042_compose_overloading.t .......................... 1..1 ok 1 - overloading can be composed ok t/030_roles/role_conflict_and_inheritance.t .................... ok 1 ok 2 1..2 ok t/040_type_constraints/002_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/040_type_constraints/003_util_std_type_constraints.t ......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... Any accepts anything ok 3 - ... Any accepts anything ok 4 - ... Any accepts anything ok 5 - ... Any accepts anything ok 6 - ... Any accepts anything ok 7 - ... Any accepts anything ok 8 - ... Any accepts anything ok 9 - ... Any accepts anything ok 10 - ... Any accepts anything ok 11 - ... Any accepts anything ok 12 - ... Any accepts anything ok 13 - ... Any accepts anything ok 14 - ... Any accepts anything ok 15 - ... Any accepts anything ok 16 - ... Item is the base type, so accepts anything ok 17 - ... Item is the base type, so accepts anything ok 18 - ... Item is the base type, so accepts anything ok 19 - ... Item is the base type, so accepts anything ok 20 - ... Item is the base type, so accepts anything ok 21 - ... Item is the base type, so accepts anything ok 22 - ... Item is the base type, so accepts anything ok 23 - ... Item is the base type, so accepts anything ok 24 - ... Item is the base type, so accepts anything ok 25 - ... Item is the base type, so accepts anything ok 26 - ... Item is the base type, so accepts anything ok 27 - ... Item is the base type, so accepts anything ok 28 - ... Item is the base type, so accepts anything ok 29 - ... Item is the base type, so accepts anything ok 30 - ... Defined accepts anything which is defined ok 31 - ... Defined accepts anything which is defined ok 32 - ... Defined accepts anything which is defined ok 33 - ... Defined accepts anything which is defined ok 34 - ... Defined accepts anything which is defined ok 35 - ... Defined accepts anything which is defined ok 36 - ... Defined accepts anything which is defined ok 37 - ... Defined accepts anything which is defined ok 38 - ... Defined accepts anything which is defined ok 39 - ... Defined accepts anything which is defined ok 40 - ... Defined accepts anything which is defined ok 41 - ... Defined accepts anything which is defined ok 42 - ... Defined accepts anything which is defined ok 43 - ... Defined accepts anything which is defined ok 44 - ... Undef accepts anything which is not defined ok 45 - ... Undef accepts anything which is not defined ok 46 - ... Undef accepts anything which is not defined ok 47 - ... Undef accepts anything which is not defined ok 48 - ... Undef accepts anything which is not defined ok 49 - ... Undef accepts anything which is not defined ok 50 - ... Undef accepts anything which is not defined ok 51 - ... Undef accepts anything which is not defined ok 52 - ... Undef accepts anything which is not defined ok 53 - ... Undef accepts anything which is not defined ok 54 - ... Undef accepts anything which is not defined ok 55 - ... Undef accepts anything which is not defined ok 56 - ... Undef accepts anything which is not defined ok 57 - ... Undef accepts anything which is not defined ok 58 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 59 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 60 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 61 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 62 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 63 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 64 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 65 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 66 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 67 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 68 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 69 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 70 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 71 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 72 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 73 - ... Value accepts anything which is not a Ref ok 74 - ... Value accepts anything which is not a Ref ok 75 - ... Value accepts anything which is not a Ref ok 76 - ... Value accepts anything which is not a Ref ok 77 - ... Value rejects anything which is not a Value ok 78 - ... Value rejects anything which is not a Value ok 79 - ... Value rejects anything which is not a Value ok 80 - ... Value rejects anything which is not a Value ok 81 - ... Value accepts anything which is not a Ref ok 82 - ... Value rejects anything which is not a Value ok 83 - ... Value rejects anything which is not a Value ok 84 - ... Value rejects anything which is not a Value ok 85 - ... Value rejects anything which is not a Value ok 86 - ... Value rejects anything which is not a Value ok 87 - ... Ref accepts anything which is not a Value ok 88 - ... Ref accepts anything which is not a Value ok 89 - ... Ref accepts anything which is not a Value ok 90 - ... Ref accepts anything which is not a Value ok 91 - ... Ref rejects anything which is not a Ref ok 92 - ... Ref rejects anything which is not a Ref ok 93 - ... Ref rejects anything which is not a Ref ok 94 - ... Ref rejects anything which is not a Ref ok 95 - ... Ref accepts anything which is not a Value ok 96 - ... Ref rejects anything which is not a Ref ok 97 - ... Ref rejects anything which is not a Ref ok 98 - ... Ref rejects anything which is not a Ref ok 99 - ... Ref rejects anything which is not a Ref ok 100 - ... Ref rejects anything which is not a Ref ok 101 - ... Int accepts anything which is an Int ok 102 - ... Int accepts anything which is an Int ok 103 - ... Int accepts anything which is not an Int ok 104 - ... Int accepts anything which is not an Int ok 105 - ... Int rejects anything which is not an Int ok 106 - ... Int rejects anything which is not an Int ok 107 - ... Int rejects anything which is not an Int ok 108 - ... Int rejects anything which is not an Int ok 109 - ... Int rejects anything which is not an Int ok 110 - ... Int rejects anything which is not an Int ok 111 - ... Int rejects anything which is not an Int ok 112 - ... Int rejects anything which is not an Int ok 113 - ... Int rejects anything which is not an Int ok 114 - ... Int rejects anything which is not an Int ok 115 - ... Int rejects anything which is not an Int ok 116 - ... Int rejects anything which is not an Int ok 117 - ... Num accepts anything which is an Num ok 118 - ... Num accepts anything which is an Num ok 119 - ... Num accepts anything which is an Num ok 120 - ... Num accepts anything which is an Num ok 121 - ... Num rejects anything which is not a Num ok 122 - ... Num rejects anything which is not a Num ok 123 - ... Num rejects anything which is not a Num ok 124 - ... Num rejects anything which is not a Num ok 125 - ... Num rejects anything which is not a Num ok 126 - ... Num rejects anything which is not a Num ok 127 - ... Num rejects anything which is not a Num ok 128 - ... Num rejects anything which is not a Num ok 129 - ... Num rejects anything which is not a Num ok 130 - ... Num rejects anything which is not a Num ok 131 - ... Num rejects anything which is not a Num ok 132 - ... Num rejects anything which is not a Num ok 133 - ... Str accepts anything which is a Str ok 134 - ... Str accepts anything which is a Str ok 135 - ... Str accepts anything which is a Str ok 136 - ... Str accepts anything which is a Str ok 137 - ... Str accepts anything which is a Str ok 138 - ... Str rejects anything which is not a Str ok 139 - ... Str rejects anything which is not a Str ok 140 - ... Str rejects anything which is not a Str ok 141 - ... Str rejects anything which is not a Str ok 142 - ... Str rejects anything which is not a Str ok 143 - ... Str rejects anything which is not a Str ok 144 - ... Str rejects anything which is not a Str ok 145 - ... Str rejects anything which is not a Str ok 146 - ... Str rejects anything which is not a Str ok 147 - ... Str rejects anything which is not a Str ok 148 - ... ScalarRef rejects anything which is not a ScalarRef ok 149 - ... ScalarRef rejects anything which is not a ScalarRef ok 150 - ... ScalarRef rejects anything which is not a ScalarRef ok 151 - ... ScalarRef rejects anything which is not a ScalarRef ok 152 - ... ScalarRef rejects anything which is not a ScalarRef ok 153 - ... ScalarRef rejects anything which is not a ScalarRef ok 154 - ... ScalarRef rejects anything which is not a ScalarRef ok 155 - ... ScalarRef accepts anything which is a ScalarRef ok 156 - ... ScalarRef accepts references to references ok 157 - ... ScalarRef rejects anything which is not a ScalarRef ok 158 - ... ScalarRef rejects anything which is not a ScalarRef ok 159 - ... ScalarRef rejects anything which is not a ScalarRef ok 160 - ... ScalarRef rejects anything which is not a ScalarRef ok 161 - ... ScalarRef rejects anything which is not a ScalarRef ok 162 - ... ScalarRef rejects anything which is not a ScalarRef ok 163 - ... ArrayRef rejects anything which is not a ArrayRef ok 164 - ... ArrayRef rejects anything which is not a ArrayRef ok 165 - ... ArrayRef rejects anything which is not a ArrayRef ok 166 - ... ArrayRef rejects anything which is not a ArrayRef ok 167 - ... ArrayRef accepts anything which is a ArrayRef ok 168 - ... ArrayRef rejects anything which is not a ArrayRef ok 169 - ... ArrayRef rejects anything which is not a ArrayRef ok 170 - ... ArrayRef rejects anything which is not a ArrayRef ok 171 - ... ArrayRef rejects anything which is not a ArrayRef ok 172 - ... ArrayRef rejects anything which is not a ArrayRef ok 173 - ... ArrayRef rejects anything which is not a ArrayRef ok 174 - ... ArrayRef rejects anything which is not a ArrayRef ok 175 - ... ArrayRef rejects anything which is not a ArrayRef ok 176 - ... ArrayRef rejects anything which is not a ArrayRef ok 177 - ... HashRef rejects anything which is not a HashRef ok 178 - ... HashRef rejects anything which is not a HashRef ok 179 - ... HashRef rejects anything which is not a HashRef ok 180 - ... HashRef rejects anything which is not a HashRef ok 181 - ... HashRef rejects anything which is not a HashRef ok 182 - ... HashRef accepts anything which is a HashRef ok 183 - ... HashRef rejects anything which is not a HashRef ok 184 - ... HashRef rejects anything which is not a HashRef ok 185 - ... HashRef rejects anything which is not a HashRef ok 186 - ... HashRef rejects anything which is not a HashRef ok 187 - ... HashRef rejects anything which is not a HashRef ok 188 - ... HashRef rejects anything which is not a HashRef ok 189 - ... HashRef rejects anything which is not a HashRef ok 190 - ... HashRef rejects anything which is not a HashRef ok 191 - ... CodeRef rejects anything which is not a CodeRef ok 192 - ... CodeRef rejects anything which is not a CodeRef ok 193 - ... CodeRef rejects anything which is not a CodeRef ok 194 - ... CodeRef rejects anything which is not a CodeRef ok 195 - ... CodeRef rejects anything which is not a CodeRef ok 196 - ... CodeRef rejects anything which is not a CodeRef ok 197 - ... CodeRef accepts anything which is a CodeRef ok 198 - ... CodeRef rejects anything which is not a CodeRef ok 199 - ... CodeRef rejects anything which is not a CodeRef ok 200 - ... CodeRef rejects anything which is not a CodeRef ok 201 - ... CodeRef rejects anything which is not a CodeRef ok 202 - ... CodeRef rejects anything which is not a CodeRef ok 203 - ... CodeRef rejects anything which is not a CodeRef ok 204 - ... CodeRef rejects anything which is not a CodeRef ok 205 - ... RegexpRef rejects anything which is not a RegexpRef ok 206 - ... RegexpRef rejects anything which is not a RegexpRef ok 207 - ... RegexpRef rejects anything which is not a RegexpRef ok 208 - ... RegexpRef rejects anything which is not a RegexpRef ok 209 - ... RegexpRef rejects anything which is not a RegexpRef ok 210 - ... RegexpRef rejects anything which is not a RegexpRef ok 211 - ... RegexpRef rejects anything which is not a RegexpRef ok 212 - ... RegexpRef rejects anything which is not a RegexpRef ok 213 - ... RegexpRef rejects anything which is not a RegexpRef ok 214 - ... RegexpRef rejects anything which is not a RegexpRef ok 215 - ... RegexpRef rejects anything which is not a RegexpRef ok 216 - ... RegexpRef accepts anything which is a RegexpRef ok 217 - ... RegexpRef rejects anything which is not a RegexpRef ok 218 - ... RegexpRef rejects anything which is not a RegexpRef ok 219 - ... GlobRef rejects anything which is not a GlobRef ok 220 - ... GlobRef rejects anything which is not a GlobRef ok 221 - ... GlobRef rejects anything which is not a GlobRef ok 222 - ... GlobRef rejects anything which is not a GlobRef ok 223 - ... GlobRef rejects anything which is not a GlobRef ok 224 - ... GlobRef rejects anything which is not a GlobRef ok 225 - ... GlobRef rejects anything which is not a GlobRef ok 226 - ... GlobRef rejects anything which is not a GlobRef ok 227 - ... GlobRef rejects anything which is not a GlobRef ok 228 - ... GlobRef accepts anything which is a GlobRef ok 229 - ... GlobRef accepts anything which is a GlobRef ok 230 - ... GlobRef rejects anything which is not a GlobRef ok 231 - ... GlobRef rejects anything which is not a GlobRef ok 232 - ... GlobRef rejects anything which is not a GlobRef ok 233 - ... GlobRef rejects anything which is not a GlobRef ok 234 - ... FileHandle rejects anything which is not a FileHandle ok 235 - ... FileHandle rejects anything which is not a FileHandle ok 236 - ... FileHandle rejects anything which is not a FileHandle ok 237 - ... FileHandle rejects anything which is not a FileHandle ok 238 - ... FileHandle rejects anything which is not a FileHandle ok 239 - ... FileHandle rejects anything which is not a FileHandle ok 240 - ... FileHandle rejects anything which is not a FileHandle ok 241 - ... FileHandle rejects anything which is not a FileHandle ok 242 - ... FileHandle rejects anything which is not a FileHandle ok 243 - ... FileHandle rejects anything which is not a FileHandle ok 244 - ... FileHandle accepts anything which is a FileHandle ok 245 - ... FileHandle accepts anything which is a FileHandle ok 246 - ... FileHandle rejects anything which is not a FileHandle ok 247 - ... FileHandle rejects anything which is not a FileHandle ok 248 - ... FileHandle rejects anything which is not a FileHandle ok 249 - ... Object rejects anything which is not blessed ok 250 - ... Object rejects anything which is not blessed ok 251 - ... Object rejects anything which is not blessed ok 252 - ... Object rejects anything which is not blessed ok 253 - ... Object rejects anything which is not blessed ok 254 - ... Object rejects anything which is not blessed ok 255 - ... Object rejects anything which is not blessed ok 256 - ... Object rejects anything which is not blessed ok 257 - ... Object rejects anything which is not blessed ok 258 - ... Object rejects anything which is not blessed ok 259 - ... Object rejects anything which is not blessed ok 260 - ... Object rejects anything which is not blessed ok 261 - ... Object accepts anything which is blessed ok 262 - ... Object accepts anything which is blessed ok 263 - ... ClassName rejects anything which is not a ClassName ok 264 - ... ClassName rejects anything which is not a ClassName ok 265 - ... ClassName rejects anything which is not a ClassName ok 266 - ... ClassName rejects anything which is not a ClassName ok 267 - ... ClassName rejects anything which is not a ClassName ok 268 - ... ClassName rejects anything which is not a ClassName ok 269 - ... ClassName rejects anything which is not a ClassName ok 270 - ... ClassName rejects anything which is not a ClassName ok 271 - ... ClassName rejects anything which is not a ClassName ok 272 - ... ClassName rejects anything which is not a ClassName ok 273 - ... ClassName rejects anything which is not a ClassName ok 274 - ... ClassName rejects anything which is not a ClassName ok 275 - ... ClassName rejects anything which is not a ClassName ok 276 - ... ClassName rejects anything which is not a ClassName ok 277 - ... ClassName rejects anything which is not a ClassName ok 278 - ... ClassName accepts anything which is a ClassName ok 279 - ... ClassName accepts anything which is a ClassName ok 280 - ... ClassName accepts anything which is a ClassName ok 281 - ... RoleName rejects anything which is not a RoleName ok 282 - ... RoleName rejects anything which is not a RoleName ok 283 - ... RoleName rejects anything which is not a RoleName ok 284 - ... RoleName rejects anything which is not a RoleName ok 285 - ... RoleName rejects anything which is not a RoleName ok 286 - ... Rolename rejects anything which is not a RoleName ok 287 - ... Rolename rejects anything which is not a RoleName ok 288 - ... Rolename rejects anything which is not a RoleName ok 289 - ... Rolename rejects anything which is not a RoleName ok 290 - ... Rolename rejects anything which is not a RoleName ok 291 - ... Rolename rejects anything which is not a RoleName ok 292 - ... Rolename rejects anything which is not a RoleName ok 293 - ... Rolename rejects anything which is not a RoleName ok 294 - ... Rolename rejects anything which is not a RoleName ok 295 - ... Rolename rejects anything which is not a RoleName ok 296 - ... Rolename rejects anything which is not a RoleName ok 297 - ... Rolename rejects anything which is not a RoleName ok 298 - ... RoleName accepts anything which is a RoleName ok 299 - ... RoleName accepts anything which is a RoleName 1..299 ok t/040_type_constraints/004_util_find_type_constraint.t ......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... got the right name for Any ok 3 - ... got the right name for Item ok 4 - ... got the right name for Bool ok 5 - ... got the right name for Undef ok 6 - ... got the right name for Defined ok 7 - ... got the right name for Value ok 8 - ... got the right name for Num ok 9 - ... got the right name for Int ok 10 - ... got the right name for Str ok 11 - ... got the right name for Ref ok 12 - ... got the right name for ScalarRef ok 13 - ... got the right name for ArrayRef ok 14 - ... got the right name for HashRef ok 15 - ... got the right name for CodeRef ok 16 - ... got the right name for RegexpRef ok 17 - ... got the right name for Object 1..17 ok t/040_type_constraints/005_util_type_coercion.t ................ 1..8 ok 1 - use Mouse::Util::TypeConstraints; ok 2 - An object of class 'HTTPHeader' isa 'HTTPHeader' ok 3 - ... this passed the type test ok 4 - ... this did not pass the type test ok 5 - ... this did not pass the type test ok 6 - coercion of anonymous subtype succeeds ok 7 - coerce when needed ok 8 - do not coerce when unneeded ok t/040_type_constraints/006_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/040_type_constraints/007_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 1..25 ok t/040_type_constraints/009_union_types_and_coercions.t ......... ok 1 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 2 - An object of class 'IO::String' isa 'IO::String' ok 3 - ... got correct empty string ok 4 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 5 - An object of class 'IO::String' isa 'IO::String' ok 6 - ... got correct string ok 7 - ... this will coerce correctly ok 8 - An object of class 'IO::String' isa 'IO::String' ok 9 - ... got correct string ok 10 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 11 - An object of class 'IO::String' isa 'IO::String' ok 12 - ... got correct string ok 13 - ... this will coerce correctly ok 14 - An object of class 'IO::String' isa 'IO::String' ok 15 - ... got correct string ok 16 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 17 - An object of class 'IO::String' isa 'IO::String' 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 'IO::String' isa 'IO::String' ok 22 - ... and it is the one we expected ok 23 - ... got correct string ok 24 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 25 - An object of class 'IO::File' isa 'IO::File' ok 26 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 27 - An object of class 'IO::File' isa 'IO::File' ok 28 - ... and it is the one we expected ok 29 - Can pass non-ref value for carray ok 30 - carray was coerced to an array ref ok 31 - Cannot pass a hash ref for carray attribute, and hash ref is not coerced to an undef 1..31 ok t/040_type_constraints/010_misc_type_tests.t ................... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... create bare subtype fine ok 3 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 4 - Created Instance ok 5 - 'isa correct type' isa 'Test::Mouse::Meta::TypeConstraint::Union' ok 6 - Got expected stringification result ok 7 - made a subtype from our type object ok 8 - made a subtype of our subtype ok 9 - we can assert_valid that 1 is of type Num ok 10 - 'foo' is not of type Num ok 11 - correct error thrown ok 12 - Foo type is not equal to Bar type ok 13 - Foo equals Foo ok 14 - overloading works ok 15 - type constraint boolean overload works 1..15 ok t/040_type_constraints/011_container_type_constraint.t ......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - use Mouse::Meta::TypeConstraint; ok 3 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 4 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 5 - ... [ 1, 2, 3, 4 ] passed successfully ok 6 - ... [qw/foo bar baz/] failed successfully ok 7 - ... [ 1, 2, 3, qw/foo bar/] failed successfully ok 8 - ... 1 failed successfully ok 9 - ... {} failed successfully ok 10 - ... sub { () } failed successfully ok 11 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 12 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 13 - ... { one => 1, two => 2, three => 3 } passed successfully ok 14 - ... { 1 => one, 2 => two, 3 => three } failed successfully ok 15 - ... { 1 => one, 2 => two, three => 3 } failed successfully ok 16 - ... 1 failed successfully ok 17 - ... [] failed successfully ok 18 - ... sub { () } failed successfully ok 19 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 20 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 21 - ... [[ 1, 2, 3 ], [ 4, 5, 6 ]] passed successfully ok 22 - ... [[ 1, 2, 3 ], [ qw/foo bar/ ]] failed successfully ok 23 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 24 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' 1..24 ok t/040_type_constraints/015_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 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 99 - 'Perl 5' is a language ok 100 - 'Perl 6' is a language ok 101 - 'PASM' is a language ok 102 - 'PIR' is a language ok 103 - enum not type of Object ok 104 - enum not type of nonexistant type 1..104 ok t/040_type_constraints/016_subtyping_parameterized_types.t ..... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... created the subtype special okay ok 3 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 4 - ... name is correct ok 5 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 6 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 7 - ... parent name is correct ok 8 - ... validated {one=>1, two=>2} correctly ok 9 - ... validated it correctly ok 10 - not a non existant type ok 11 - not a subtype of a non existant type ok 12 - ... created the subtype special okay ok 13 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 14 - ... name is correct ok 15 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 16 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 17 - ... parent name is correct ok 18 - ... validated it correctly ok 19 - ... validated { zero => 10, one => 11, two => 12 } correctly ok 20 - ... validated it correctly ok 21 ok 22 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 23 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 24 - validated ok 25 - failed ok 26 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 27 - validated ok 28 - failed ok 29 - failed ok 30 - [1,2,3] is okay ok 31 - ["a","b"] is not ok 32 - 100 is big enough ok 33 - 5 is big enough ok 34 - [15,20,25] is a bunch of big ints ok 35 - [15,5,25] is NOT a bunch of big ints ok 36 - Failed to parameterize with a bad type parameter 1..36 ok t/040_type_constraints/017_subtyping_union_types.t ............. ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... created the subtype special okay ok 3 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 4 - ... name is correct ok 5 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 6 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 7 - ... parent name is correct ok 8 - ... validated it correctly ok 9 - ... validated it correctly ok 10 - ... validated it correctly ok 11 - ... created the subtype special okay ok 12 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 13 - ... name is correct ok 14 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 15 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 16 - ... parent name is correct ok 17 - ... validated it correctly ok 18 - ... validated it correctly ok 19 - ... validated it correctly ok 20 - ... validated it correctly ok 21 - ... validated it correctly 1..21 ok t/040_type_constraints/018_custom_parameterized_types.t ........ ok 1 - use Mouse::Util::TypeConstraints; ok 2 - use Mouse::Meta::TypeConstraint; ok 3 - ... created the subtype special okay ok 4 - ... created the subtype special okay ok 5 - ... created the subtype special okay ok 6 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 7 - ... name is correct ok 8 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 9 - ... parent name is correct ok 10 - ... validated it correctly ok 11 - ... validated it correctly not ok 12 - equals to self # TODO Mouse does not support equals() # Failed (TODO) test 'equals to self' # at t/040_type_constraints/018_custom_parameterized_types.t line 52. ok 13 - not equal to parent ok 14 - ... validated it correctly ok 15 - ... validated it correctly ok 16 - ... validated it correctly ok 17 - ... validated it correctly not ok 18 - equals to self # TODO Mouse does not support equals() # Failed (TODO) test 'equals to self' # at t/040_type_constraints/018_custom_parameterized_types.t line 64. ok 19 - equals to self ok 20 - not equal to unparametrized self not ok 21 - equal to clone # TODO Mouse does not support equals() # Failed (TODO) test 'equal to clone' # at t/040_type_constraints/018_custom_parameterized_types.t line 69. ok 22 - not equal to different parameter ok 23 - ... validated it correctly ok 24 - ... validated it correctly ok 25 - ... validated it correctly ok 26 - ... validated it correctly ok 27 - non-containers cannot be parameterized ok 28 - non-containers cannot be parameterized 1..28 ok t/040_type_constraints/021_maybe_type_constraint.t ............. ok 1 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 2 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' not ok 3 - equals self # TODO not yet # Failed (TODO) test 'equals self' # at t/040_type_constraints/021_maybe_type_constraint.t line 20. ok 4 - not equal to parent ok 5 - not equal to Maybe not ok 6 - parent is Maybe # TODO not yet # Failed (TODO) test 'parent is Maybe' # at t/040_type_constraints/021_maybe_type_constraint.t line 24. not ok 7 - equal to clone # TODO not yet # Failed (TODO) test 'equal to clone' # at t/040_type_constraints/021_maybe_type_constraint.t line 26. 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) not ok 27 - passed () # TODO considered miss design # Failed (TODO) test 'passed ()' # at t/040_type_constraints/021_maybe_type_constraint.t line 112. 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/040_type_constraints/022_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/040_type_constraints/023_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/040_type_constraints/025_type_coersion_on_lazy_attributes.t .. ok 1 ok 2 1..2 ok t/040_type_constraints/027_parameterize_from.t ................. ok 1 - use Mouse::Util::TypeConstraints; ok 2 - 'Got expected type instance' isa 'Mouse::Meta::TypeConstraint' ok 3 - Create Dummy object for testing ok 4 - 'isa correct type' isa 'Test::Mouse::Meta::TypeConstraint' ok 5 - No problem setting parameterizable ok 6 - Got expected values ok 7 - No problem setting parameterized ok 8 - Got expected values ok 9 - parameterized throws expected error ok 10 - No problem setting from_parameterizable ok 11 - Got expected values ok 12 - from_parameterizable throws expected error 1..12 ok t/040_type_constraints/029_define_type_twice_throws.t .......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - Trying to create same type twice throws 1..2 ok t/040_type_constraints/031_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 'Mouse::Meta::TypeConstraint' 1..4 ok t/040_type_constraints/032_throw_error.t ....................... not ok 1 - can throw a proper error without Mouse being loaded by the caller # TODO Mouse is not yet completed # Failed (TODO) test 'can throw a proper error without Mouse being loaded by the caller' # at t/040_type_constraints/032_throw_error.t line 16. # 'Undefined subroutine &Mouse::Util::TypeConstraints::create_type_constraint_union called at t/040_type_constraints/032_throw_error.t line 14. # ' # doesn't match '(?^:You\ must\ pass\ in\ at\ least\ 2\ type\ names\ to\ make\ a\ union)' 1..1 ok t/040_type_constraints/034_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 1..5 ok t/050_metaclasses/001_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/050_metaclasses/002_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/050_metaclasses/004_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 'Mouse::Meta::Class' ok 3 - An object of class 'My::Meta::Class' isa 'Mouse::Meta::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 'Mouse::Meta::Attribute' ok 7 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Mouse::Meta::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 'Mouse::Meta::Attribute' ok 13 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Mouse::Meta::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/050_metaclasses/011_init_meta.t .............................. 1..4 ok 1 - ... Foo isa Mouse::Object ok 2 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 3 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 4 - ... our metas are the same ok t/050_metaclasses/013_metaclass_traits.t ....................... ok 1 - Mouse::Meta::Class::__ANON__::1->can('simple') ok 2 - Foo->meta()->simple() returns expected value ok 3 - Mouse::Meta::Class::__ANON__::2->can('simple') ok 4 - Foo->meta()->simple() returns expected value ok 5 - Mouse::Meta::Class::__ANON__::2->can('simple') ok 6 - Bar->meta()->simple() returns expected value ok 7 - Mouse::Meta::Class::__ANON__::2->can('attr') ok 8 - Bar->meta()->attr() returns expected value ok 9 - Mouse::Meta::Class::__ANON__::3->can('simple') ok 10 - Baz->meta()->simple() returns expected value ok 11 - Mouse::Meta::Class::__ANON__::3->can('attr') ok 12 - Baz->meta()->attr() returns expected value ok 13 - Mouse::Meta::Class::__ANON__::3->can('simple2') ok 14 - Baz->meta()->simple2() returns expected value ok 15 - Mouse::Meta::Class::__ANON__::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 - Mouse::Meta::Class::__ANON__::7->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 - ... and error provides a useful explanation ok 24 - Mouse::Meta::Class::__ANON__::10->can('simple') ok 25 - Foo::Subclass->meta()->simple() returns expected value ok 26 - Foo::Subclass->meta()->simple2() returns expected value ok 27 - Mouse::Meta::Class::__ANON__::10->can('attr2') ok 28 - Foo::Subclass->meta()->attr2() returns expected value ok 29 - Can get value ok 30 - Can create instance and access attributes ok 31 - Can get value ok 32 - Can create instance and access attributes 1..32 ok t/050_metaclasses/017_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/050_metaclasses/020_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/050_metaclasses/021_export_with_prototype.t .................. not ok 1 - With_caller prototype code gets called from MyMouseX # TODO Mouse does not support with_meta option in the exporter # Failed (TODO) test 'With_caller prototype code gets called from MyMouseX' # at t/050_metaclasses/021_export_with_prototype.t line 14. # got: 'Test::Exception' # expected: 'MyExporter' not ok 2 - check function with prototype # TODO Mouse does not support with_meta option in the exporter # Failed (TODO) test 'check function with prototype' # at t/050_metaclasses/021_export_with_prototype.t line 16. # died: Can't locate object method "with_prototype" via package "0" (perhaps you forgot to load "0"?) at t/050_metaclasses/021_export_with_prototype.t line 12. ok 3 - 'as_is_prototype received a coderef' isa 'CODE' ok 4 - As-is prototype code gets called from MyMouseX 1..4 ok t/050_metaclasses/041_mnmcim.t ................................. ok 1 - Mouse class => use base => Mouse Class, then Mouse->init_meta on middle class ok 1..1 ok t/050_metaclasses/041_moose_nonmoose_chain_init_meta.t ......... 1..1 ok 1 - Mouse class => use base => Mouse Class, then Mouse->init_meta on middle class ok ok t/050_metaclasses/051_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/050_metaclasses/052_new_object_BUILD.t ....................... ok 1 - BUILD called from ->new ok 2 - BUILD called from ->meta->new_object 1..2 ok t/050_metaclasses/053_immutable_metaclass_compat_bug.t ......... ok 1 ok 2 1..2 ok t/050_metaclasses/054_metaclass_compat_no_fixing_bug.t ......... ok 1 - doesn't try to fix if nothing is needed 1..1 ok t/100_bugs/001_subtype_quote_bug.t ............................. ok 1 - use Mouse; 1..1 ok t/100_bugs/002_subtype_conflict_bug.t .......................... ok 1 - use MyMouseA; ok 2 - use MyMouseB; 1..2 ok t/100_bugs/003_Moose_Object_error.t ............................ 1..1 ok 1 - use MyMouseObject; ok t/100_bugs/003_Mouse_Object_error.t ............................ ok 1 - use MyMouseObject; 1..1 ok t/100_bugs/004_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/100_bugs/005_inline_reader_bug.t ............................. ok 1 - ... this didnt die 1..1 ok t/100_bugs/007_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/100_bugs/009_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/100_bugs/010_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/100_bugs/011_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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::Object' ok 144 - ... Qee got the right value 1..144 ok t/100_bugs/012_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/100_bugs/013_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/100_bugs/016_inheriting_from_roles.t ......................... ok 1 - ... this croaks correctly 1..1 ok t/100_bugs/017_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/100_bugs/019_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/100_bugs/020_super_recursion.t ............................... ok 1 ok 2 ok 3 1..3 ok t/100_bugs/022_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/100_bugs/022_role_caller.t line 22. # 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/100_bugs/022_role_caller.t line 24. # 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/100_bugs/025_universal_methods_wrappable.t ................... ok 1 - applied role ok 2 - An object of class 'Foo' isa 'Bar' 1..2 ok t/100_bugs/026_create_anon_recursion.t ......................... ok 1 - Class is created successfully 1..1 ok t/100_bugs/027_constructor_object_overload.t ................... ok 1 - call constructor on object reference with overloading 1..1 ok t/100_bugs/029_instance_application_role_args.t ................ ok 1 ok 2 1..2 ok Attempt to call undefined import method with arguments ("-api_version" ...) via package "Mouse::Deprecated" (Perhaps you forgot to load the package?) at t/100_bugs/030_coerce_without_coercion.t line 15. t/100_bugs/030_coerce_without_coercion.t ....................... ok 1 - Setting coerce => 1 without a coercion on the type does not cause an error in the constructor ok 2 - Setting coerce => 1 without a coercion on the type does not cause an error when setting the attribut ok 3 - Attempting to provide an invalid value to the constructor for this attr still fails ok 4 - Attempting to provide an invalid value to the accessor for this attr still fails ok 5 - Setting coerce => 1 without a coercion on the type does not cause an error in the constructor ok 6 - Setting coerce => 1 without a coercion on the type does not cause an error when setting the attribut ok 7 - Attempting to provide an invalid value to the constructor for this attr still fails ok 8 - Attempting to provide an invalid value to the accessor for this attr still fails 1..8 ok t/101_issues/016_Bool.t ........................................ ok 1 - pseudo false value ok 2 - false ok 3 - pseudo true value ok 4 - true 1..4 ok t/200_examples/001_example.t ................................... 1..20 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 ok t/200_examples/003_example.t ................................... 1..30 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 ok t/200_examples/004_example_w_DCS.t ............................. skipped: Declare::Constraints::Simple is required for this test t/200_examples/005_example_w_TestDeep.t ........................ 1..5 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 ok t/200_examples/0071_Child_Parent_attr_inherit_imm.t ............ 1..23 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) ok t/200_examples/007_Child_Parent_attr_inherit.t ................. 1..23 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) ok t/200_examples/008_record_set_iterator.t ....................... 1..8 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 ok t/300_immutable/001_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 - Inlined constructor works with lazy_build ok 8 - correct value for 'foos' after inlining constructor ok 9 - correct value for 'bars' after inlining constructor ok 10 - correct value for 'bazes' after inlining constructor ok 11 - Foo is mutable ok 12 - Immutable meta with single BUILD ok 13 - Immutable meta with multiple BUILDs 1..13 ok t/300_immutable/002_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/300_immutable/003_immutable_meta_class.t ..................... ok 1 - ... can make a meta class immutable 1..1 ok t/300_immutable/004_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/300_immutable/005_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/300_immutable/007_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/300_immutable/008_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/300_immutable/009_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/300_immutable/012_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 - no errors making a package immutable when it has lazy default values that could break quoting ok 8 - default value for foo attr ok 9 - default value for bar attr ok 10 - default value for baz attr ok 11 - default value for buz attr ok 12 - default value for faz attr 1..12 ok t/300_immutable/013_immutable_roundtrip.t ...................... ok 1 - no warning that Bar may not have an inlined constructor 1..1 ok t/300_immutable/014_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 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 4 - An object of class 'Mouse::Meta::Class' isa 'Mouse::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 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 10 - class is immutable not ok 11 - metaclass is immutable (immutable class) # TODO Mouse dos not support $meta->meta->is_immutable # Failed (TODO) test 'metaclass is immutable (immutable class)' # at t/300_immutable/014_immutable_metaclass_with_traits.t line 36. ok 12 - class_of and ->meta are the same on Foo's metaclass (immutable) ok 13 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 14 - still does the trait after immutable 1..14 ok t/300_immutable/016_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/300_immutable/101-immutable-default.t ........................ 1..5 ok 1 - Immutable meta with single BUILD ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - str default ok 4 - int default ok 5 - code default ok t/400_mouse_util/001_moose_util.t .............................. ok 1 - use Mouse::Util; 1..1 ok t/400_mouse_util/002_moose_util_does_role.t .................... ok 1 - use Mouse::Util; ok 2 - ... Bar does Foo ok 3 - ... Baz doesnt do Foo ok 4 - ... $bar does Foo ok 5 - ... $baz doesnt do Foo ok 6 - ... undef doesnt do Foo ok 7 - ... 1 doesnt do Foo ok 8 - ... Quux doesnt do Foo (does not die tho) 1..8 ok t/400_mouse_util/007_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/500_test_moose/001_test_moose.t .............................. ok 1 - use Test::Mouse; 1..1 ok t/500_test_moose/002_test_moose_does_ok.t ...................... ok 1 - use Test::Mouse; ok 2 - does_ok 1..2 ok t/500_test_moose/003_test_moose_has_attribute_ok.t ............. ok 1 - use Test::Mouse; ok 2 - has_attribute_ok 1..2 ok t/500_test_moose/004_test_moose_meta_ok.t ...................... ok 1 - use Test::Mouse; ok 2 - meta_ok 1..2 ok t/500_test_moose/005_with_immutable.t .......................... ok 1 - use Test::Mouse; ok 2 - with_immutable failure ok 3 - one of our tests failed ok 4 - with_immutable success ok 5 - all tests succeeded 1..5 ok t/800_with_external/001-pod-coverage-moose.t ................... skipped: This test requires Pod::Coverage::Moose t/800_with_external/002-externals.t ............................ skipped: for release testing t/810_with_moose/201-squirrel.t ................................ 1..12 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Mouse::Object' ok 3 - accessor ok 4 - An object of class 'Bar' isa 'Bar' ok 5 - An object of class 'Bar' isa 'Moose::Object' ok 6 - accessor ok 7 - Mouse::has was unimported ok 8 - Moose::has was unimported ok 9 ok 10 - Squirrel is consistent if Moose was loaded between imports ok 11 ok 12 ok t/810_with_moose/202-squirrel-role.t ........................... 1..6 ok 1 - Mouse::Role::has was unimported ok 2 - Moose::Role::has was unimported ok 3 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 4 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 5 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' ok 6 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' ok t/810_with_moose/500_moose_extends_mouse.t ..................... skipped: [TODO] a Moose class cannot extends a Mouse class t/810_with_moose/501_moose_coerce_mouse.t ...................... skipped: [TODO] a Mouse class cannot extends a Moose class t/900_mouse_bugs/001_immutable_types.t ......................... 1..4 ok 1 - An object of class 'C' isa 'C' ok 2 - An object of class 'C' isa 'C' D, E, F ok 3 - mutable BUILD invocation order correct D, E, F ok 4 - immutable BUILD invocation order still correct ok t/900_mouse_bugs/002_does_role_should_search_parent.t .......... 1..2 ok 1 ok 2 ok t/900_mouse_bugs/003_RT50421.t ................................. 1..3 # Running under perl version 5.040000 for linux # Current time local: Mon Dec 1 12:15:14 2025 # Current time GMT: Mon Dec 1 12:15:14 2025 # Using Test.pm version 1.31 ok 1 ok 2 ok 3 ok t/900_mouse_bugs/004_RT54203.t ................................. 1..4 ok 1 - file($0)->stringify ok 2 - $self->path(file($0)->stringify) ok 3 - my $path3 = $self->path(file($0)->stringify) ok 4 ok t/900_mouse_bugs/005_large_int.t ............................... 1..24 ok 1 - Mouse groked the Int 4294967296 ok 2 - Mouse groked the Num 4294967296 ok 3 - Mouse does not regard 4294967296.5 as Int ok 4 - Mouse regards 4294967296.5 as Num ok 5 - Mouse groked the Int 4294967296 ok 6 - Mouse groked the Num 4294967296 ok 7 - Mouse does not regard -4294967295.5 as Int ok 8 - Mouse regards -4294967295.5 as Num ok 9 - Mouse groked the Int 1099511627776 ok 10 - Mouse groked the Num 1099511627776 ok 11 - Mouse does not regard 1099511627776.5 as Int ok 12 - Mouse regards 1099511627776.5 as Num ok 13 - Mouse groked the Int 1099511627776 ok 14 - Mouse groked the Num 1099511627776 ok 15 - Mouse does not regard -1099511627775.5 as Int ok 16 - Mouse regards -1099511627775.5 as Num ok 17 - Mouse groked the Int 70368744177664 ok 18 - Mouse groked the Num 70368744177664 ok 19 - Mouse does not regard 70368744177664.5 as Int ok 20 - Mouse regards 70368744177664.5 as Num ok 21 - Mouse groked the Int 70368744177664 ok 22 - Mouse groked the Num 70368744177664 ok 23 - Mouse does not regard -70368744177663.5 as Int ok 24 - Mouse regards -70368744177663.5 as Num ok t/900_mouse_bugs/006_RT69939.t ................................. 1..9 # do {} ok 1 - An object of class 'Foo' isa 'Foo' ok 2 ok 3 # $@=Died at (eval 14) line 1. # BEGIN failed--compilation aborted at (eval 14) line 1. # eval {} ok 4 - An object of class 'Foo' isa 'Foo' ok 5 ok 6 # $@=Died at (eval 20) line 1. # BEGIN failed--compilation aborted at (eval 20) line 1. # eval "" ok 7 - An object of class 'Foo' isa 'Foo' ok 8 ok 9 # $@=Died at (eval 27) line 1. # BEGIN failed--compilation aborted at (eval 27) line 1. ok t/900_mouse_bugs/007_RT56523.t ................................. ok 1 ok 2 ok 3 1..3 ok t/900_mouse_bugs/008_RT56837.t ................................. 1..2 ok 1 - The role was successfully composed at the object level ok 2 - ... attribute with init_arg was re-initialized correctly ok t/900_mouse_bugs/009_RT57144.t ................................. ok 1 1..1 ok t/900_mouse_bugs/010_use_mouse_before_tb2.t .................... 1..1 ok 1 - loads Test::More after loading Mouse ok t/900_mouse_bugs/011_RT61852.t ................................. ok 1 ok 2 1..2 ok t/900_mouse_bugs/012_RT61906.t ................................. ok 1 - MouseObj->can('only_accessor_accessor') ok 2 - MouseObj->can('accesor_and_writer_accessor') ok 3 - MouseObj->can('accesor_and_writer_writer') ok 4 - MouseObj->can('not_with_is_accessor') 1..4 ok t/900_mouse_bugs/013_RT73592_tied_.t ........................... 1..2 ok 1 - coercion does not interfere with $_ ok 2 - type constraint messages do not interfere with $_ ok t/900_mouse_bugs/014_autoload.t ................................ ok 1 1..1 ok t/900_mouse_bugs/015_issue7_memleak.t .......................... 1..1 ok 1 - leaks 0 <= 0 ok t/900_mouse_bugs/016_issue17_memleak.t ......................... ok 1 - apply_all_roles (leaks 0 <= 0) # after no_leaks_ok 1..1 ok t/900_mouse_bugs/017_issue29.t ................................. ok 1 ok 2 1..2 ok t/900_mouse_bugs/018_issue41.t ................................. ok 1 - ... got an error because strict is on ok 2 - ... got the right error ok 3 - ... got an error because strict is on ok 4 - ... got the right error 1..4 ok t/900_mouse_bugs/019_issue64.t ................................. ok 1 - use Holder; 1..1 ok t/900_mouse_bugs/020_stack_collapse_on_build.t ................. ok 1 1..1 ok t/900_mouse_bugs/021_issue100_sevg.t ........................... skipped: Test requires module 'MouseX::Foreign' but it's not found t/900_mouse_bugs/RT75093.t ..................................... ok 1 - no warnings about weak refs 1..1 ok t/901_todo/attribute_warn.t .................................... skipped: todo t/990_deprecated/001-export_to_level.t ......................... 1..3 ok 1 - export_to_level (DEPRECATED) ok 2 - export (DEPRECATED) ok 3 - export (DEPRECATED) ok All tests successful. Files=300, Tests=6210, 26 wallclock secs ( 0.84 usr 0.40 sys + 22.88 cusr 2.46 csys = 26.58 CPU) Result: PASS pureperl tests. # Testing Mouse/v2.5.11 (Pure Perl) # XS state: false # ENV: true # # Soft dependency versions: # Class::MOP: 2.2207 # Moose: 2.2207 t/000-load.t ................................................... 1..2 ok 1 - require Mouse; ok 2 - require Mouse::Role; ok t/000_recipes/002_schwartz_tutorial.t .......................... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/000_recipes/basics-recipe10.t ................................ 1..10 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 ok t/000_recipes/moose_cookbook_basics_recipe1.t .................. ok 1 - An object of class 'Point' isa 'Point' ok 2 - An object of class 'Point' isa 'Mouse::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 'Mouse::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 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 28 - Point3D->can('meta') ok 29 - An object of class 'Mouse::Meta::Class' isa 'Mouse::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 'Mouse::Meta::TypeConstraint' isa 'Mouse::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 'Mouse::Meta::TypeConstraint' isa 'Mouse::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 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 55 - ... Attribute z has an Int type constraint 1..55 ok t/000_recipes/moose_cookbook_basics_recipe2.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 withdrawl 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 withdrawl ok 12 - ... got the right savings balance after checking withdrawl (no overdraft) ok 13 - ... withdrew from checking successfully ok 14 - ... got the right checkings balance after withdrawl ok 15 - ... got the right savings balance after overdraft withdrawl 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 withdrawl ok 22 - ... withdrawl failed due to attempted overdraft ok 23 - ... got the right checkings balance after withdrawl failure 1..23 ok t/000_recipes/moose_cookbook_basics_recipe3.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 - ... cant assign a node which already has a parent 1..41 ok t/000_recipes/moose_cookbook_basics_recipe4.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/000_recipes/moose_cookbook_basics_recipe5.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/000_recipes/moose_cookbook_basics_recipe6.t .................. ok 1 - An object of class 'TPSReport' isa 'TPSReport' ok 2 - ... got the right TPS report 1..2 ok t/000_recipes/moose_cookbook_extending_recipe3.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/000_recipes/moose_cookbook_meta_recipe2.t .................... ok 1 - ... got the expected dump value 1..1 ok t/000_recipes/moose_cookbook_meta_recipe3.t .................... ok 1 - ... got the expected dump value 1..1 ok t/000_recipes/moose_cookbook_roles_recipe1.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 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 38 - ... Eq has_method not_equal_to ok 39 - ... Eq requires_method not_equal_to ok 40 - An object of class 'Mouse::Meta::Role' isa 'Mouse::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 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 50 - ... Printable requires_method to_string ok 51 - An object of class 'Mouse::Meta::Class' isa 'Mouse::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/000_recipes/moose_cookbook_roles_recipe2.t ................... ok 1 - made anon class with Restartable::ButUnreliable role ok 2 - Mouse::Meta::Class::__ANON__::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/000_recipes/moose_cookbook_roles_recipe3.t ................... ok 1 - lisa now does the manager role ok 2 - homer was assigned a task by lisa 1..2 ok t/001_mouse/001-strict-and-warnings.t .......................... ok 1 - using Mouse turns on strictures ok 2 ok 3 - using Mouse turns on warnings ok 4 - using Mouse::Role turns on strictures ok 5 ok 6 - using Mouse::Role turns on warnings ok 7 - using Mouse::Exporter turns on strictures ok 8 ok 9 - using Mouse::Exporter turns on warnings 1..9 ok t/001_mouse/002-subclass.t ..................................... ok 1 - Class->can('new') ok 2 - An object of class 'Class' isa 'Class' ok 3 - An object of class 'Class' isa 'Mouse::Object' ok 4 - Child->can('new') ok 5 - An object of class 'Child' isa 'Child' ok 6 - An object of class 'Child' isa 'ParentClass' ok 7 - An object of class 'Child' isa 'Mouse::Object' ok 8 - Mouse::TestClass->can(...) ok 9 - An object of class 'Child' isa 'ParentClass' ok 10 - An object of class 'Child' isa 'Mouse::Object' 1..10 ok t/001_mouse/006-unimport.t ..................................... 1..5 ok 1 - extends keyword is unimported ok 2 - extends keyword is unimported ok 3 - has keyword is unimported ok 4 - extends method is NOT unimported ok 5 - extends method is ours, not the extends keyword ok t/001_mouse/007-attributes.t ................................... ok 1 - No accessor is injected if 'is' has no value ok 2 - Class->can(...) ok 3 - The object does has an attribute named x ok 4 - The object does has an attribute named y ok 5 - The object does has an attribute named z ok 6 - No accessor is injected if 'is' has no value ok 7 - Class->can(...) ok 8 ok 9 - threw Regexp ((?^:Cannot assign a value to a read-only accessor)) ok 10 ok 11 ok 12 ok 13 ok 14 - Class->can(...) ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 - Class->can('rw_attr2') ok 22 - doesn't have attr2 ok 23 ok 24 ok 25 ok 26 - insertion_order ok 27 - No accessor is injected if 'is' has no value ok 28 - Class->can(...) ok 29 - The object does has an attribute named x ok 30 - The object does has an attribute named y ok 31 - The object does has an attribute named z ok 32 - No accessor is injected if 'is' has no value ok 33 - Class->can(...) ok 34 ok 35 - threw Regexp ((?^:Cannot assign a value to a read-only accessor)) ok 36 ok 37 ok 38 ok 39 ok 40 - Class->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 - Class->can('rw_attr2') ok 48 - doesn't have attr2 ok 49 ok 50 ok 51 ok 52 - insertion_order 1..52 ok t/001_mouse/008-default.t ...................................... 1..36 ok 1 - attribute has a default of 10 ok 2 - attribute has a default of 20 ok 3 - attribute has no default ok 4 - setting a new value ok 5 - setting a new value ok 6 - setting a new value ok 7 - setting a new value does not trigger default ok 8 - setting a new value does not trigger default ok 9 - setting a new value does not trigger default ok 10 - attribute was initialized to 50 ok 11 - attribute has a default of 20 ok 12 - attribute has no default ok 13 - setting a new value ok 14 - setting a new value ok 15 - setting a new value ok 16 - setting a new value does not trigger default ok 17 - setting a new value does not trigger default ok 18 - setting a new value does not trigger default ok 19 - attribute has a default of 10 ok 20 - attribute has a default of 20 ok 21 - attribute has no default ok 22 - setting a new value ok 23 - setting a new value ok 24 - setting a new value ok 25 - setting a new value does not trigger default ok 26 - setting a new value does not trigger default ok 27 - setting a new value does not trigger default ok 28 - attribute was initialized to 50 ok 29 - attribute has a default of 20 ok 30 - attribute has no default ok 31 - setting a new value ok 32 - setting a new value ok 33 - setting a new value ok 34 - setting a new value does not trigger default ok 35 - setting a new value does not trigger default ok 36 - setting a new value does not trigger default ok t/001_mouse/010-required.t ..................................... 1..3 ok 1 - required attribute is required ok 2 - foo is the only required but unfulfilled attribute ok 3 - all attributes specified ok t/001_mouse/011-lazy.t ......................................... ok 1 ok 2 - lazy attribute not yet initialized ok 3 - lazy coderef ok 4 - lazy coderef invoked once ok 5 - lazy coderef is cached ok 6 - lazy coderef invoked once ok 7 - lazy value ok 8 - lazy coderef invoked once ok 9 - set new value ok 10 - lazy coderef invoked once ok 11 - got new value ok 12 - lazy coderef invoked once ok 13 ok 14 ok 15 - lazy attribute not initialized when an argument is passed to the constructor ok 16 - value from the constructor ok 17 - value from the constructor ok 18 - lazy coderef not invoked, we already have a value 1..18 ok t/001_mouse/013-predicate-and-clearer.t ........................ ok 1 - Class->can('clear_lazy') ok 2 - lazy attribute not yet initialized ok 3 - no lazy value yet ok 4 - lazy attribute not initialized by predicate ok 5 - lazy attribute not initialized by clearer ok 6 - no lazy value yet ok 7 - lazy attribute not initialized by predicate ok 8 - lazy value ok 9 - lazy coderef invoked once ok 10 - lazy value now ok 11 - lazy coderef invoked once ok 12 - lazy value is cached ok 13 - lazy coderef invoked once ok 14 - lazy coderef not invoked by clearer ok 15 - no value now, clearer removed it ok 16 - lazy attribute not initialized by predicate ok 17 - new lazy value; previous was cleared ok 18 - lazy coderef invoked twice ok 19 - lazy attribute not initialized when an argument is passed to the constructor ok 20 - lazy value now ok 21 - lazy attribute not initialized when checked with predicate ok 22 - value from the constructor ok 23 - lazy coderef not invoked, we already have a value ok 24 - lazy attribute not initialized by clearer ok 25 - no more lazy value ok 26 - lazy attribute not initialized by predicate ok 27 - new lazy value ok 28 - lazy value re-created ok 29 - lazy attribute not yet initialized ok 30 - no lazy value yet ok 31 - lazy attribute not initialized by predicate ok 32 - lazy attribute not initialized by clearer ok 33 - no lazy value yet ok 34 - lazy attribute not initialized by predicate ok 35 - lazy value ok 36 - lazy coderef invoked once ok 37 - lazy value now ok 38 - lazy coderef invoked once ok 39 - lazy value is cached ok 40 - lazy coderef invoked once ok 41 - lazy coderef not invoked by clearer ok 42 - no value now, clearer removed it ok 43 - lazy attribute not initialized by predicate ok 44 - new lazy value; previous was cleared ok 45 - lazy coderef invoked twice ok 46 - lazy attribute not initialized when an argument is passed to the constructor ok 47 - lazy value now ok 48 - lazy attribute not initialized when checked with predicate ok 49 - value from the constructor ok 50 - lazy coderef not invoked, we already have a value ok 51 - lazy attribute not initialized by clearer ok 52 - no more lazy value ok 53 - lazy attribute not initialized by predicate ok 54 - new lazy value ok 55 - lazy value re-created 1..55 ok t/001_mouse/014-build.t ........................................ ok 1 - no BUILD calls yet ok 2 - immutable ok 3 ok 4 ok 5 - BUILDALL ok 6 - new_object calls BUILDALL ok 7 - mutable ok 8 ok 9 ok 10 - BUILDALL ok 11 - new_object calls BUILDALL 1..11 ok t/001_mouse/015-demolish.t ..................................... 1..15 ok 1 - no DEMOLISH calls yet ok 2 - immutable ok 3 - no DEMOLISH calls yet ok 4 ok 5 - no DEMOLISH calls yet ok 6 ok 7 - DEMOLISHALL ok 8 - DEMOLISHALL ok 9 - mutable ok 10 - no DEMOLISH calls yet ok 11 ok 12 - no DEMOLISH calls yet ok 13 ok 14 - DEMOLISHALL ok 15 - DEMOLISHALL ok t/001_mouse/016-trigger.t ...................................... ok 1 - it's no longer an error to have trigger on a readonly attribute ok 2 - threw Regexp ((?^:Trigger must be a CODE ref on attribute \(error\))) ok 3 - Class->can('attr') ok 4 - trigger not called yet ok 5 - default value ok 6 - trigger not called on read ok 7 - setting the value ok 8 - trigger was called on read ok 9 - correct arguments to trigger in the accessor ok 10 ok 11 - triggers that clear the attr ok 12 - call clearer in triggers ok 13 - trigger was called on new with the attribute specified ok 14 - correct arguments to trigger in the constructor 1..14 ok t/001_mouse/017-default-reference.t ............................ 1..9 ok 1 ok 2 ok 3 - threw Regexp ((?^:References are not allowed as default values)) ok 4 - threw Regexp ((?^:References are not allowed as default values)) ok 5 - threw Regexp ((?^:References are not allowed as default values)) ok 6 - default => sub { sub { 1 } } stuffs a coderef ok 7 - default => sub sub strips off the first coderef ok 8 - default of sub { reference } works ok 9 - default method gets the $_[0] it needs to work ok t/001_mouse/018-multiattr-has.t ................................ 1..3 ok 1 - Class->can(...) ok 2 - three attributes created ok 3 - correct triggers called ok t/001_mouse/019-handles.t ...................................... ok 1 - Class->can(...) ok 2 - don't have a person yet ok 3 - calling person_name instantiated person ok 4 - we really do have a person ok 5 - handles method ok 6 - traditional lookup ok 7 - handles method ok 8 - traditional lookup ok 9 - curring ok 10 - we have a person from the constructor ok 11 - handles method ok 12 - traditional lookup ok 13 - no age because we didn't use the default ok 14 - no age because we didn't use the default ok 15 - currying ok 16 - we have a Shawn ok 17 - name handle ok 18 - age handle ok 19 - delegations with method modifiers ok 20 - me->name ok 21 - me->age ok 22 - correct handles layout for 'me' ok 23 - correct handles layout for 'person' ok 24 - threw Regexp ((?^:Cannot delegate person_name to name because the value of person is not defined)) ok 25 - threw Regexp ((?^:Cannot delegate person_age to age because the value of person is not an object)) ok 26 - threw Regexp ((?^:Cannot delegate person_name to name because the value of person is not defined)) ok 27 - threw Regexp ((?^:Cannot delegate person_age to age because the value of person is not an object)) 1..27 ok t/001_mouse/020-load-class.t ................................... ok 1 - is_class_loaded with undef returns false ok 2 - can't load the empty class ok 3 - can't load a class name reference ok 4 - Mouse is loaded ok 5 - Test::More is loaded ok 6 - threw Regexp ((?^:Invalid class name \(undef\))) ok 7 - threw Regexp ((?^:Invalid class name \(\))) ok 8 - threw Regexp ((?^:Invalid class name \(SCALAR\(\w+\)\))) ok 9 - threw Regexp ((?^:Invalid class name)) ok 10 - threw Regexp ((?^:Invalid class name)) ok 11 ok 12 - Unsweetened->can('unsweetened') ok 13 - this should not die! ok 14 - threw Regexp ((?^:Can't locate )) ok 15 - threw Regexp ((?^:Missing right curly)) 1..15 ok t/001_mouse/021-weak-ref.t ..................................... 1..31 ok 1 - weak reference ok 2 - we've got circularity ok 3 - weak reference ok 4 - we've got circularity ok 5 - weak reference ok 6 - we've got circularity ok 7 - destroyed from the accessor ok 8 - destroyed from the constructor ok 9 - casuality of war ok 10 - make_immutable made it immutable ok 11 - weak reference ok 12 - we've got circularity ok 13 - weak reference ok 14 - we've got circularity ok 15 - weak reference ok 16 - we've got circularity ok 17 - destroyed from the accessor (after make_immutable) ok 18 - destroyed from the constructor (after make_immutable) ok 19 - casuality of war (after make_immutable) ok 20 - type is not a weakref ok 21 - self IS a weakref ok 22 - value IS a weakref ok 23 - weak_ref doesn't apply to non-refs ok 24 ok 25 ok 26 - weakened the reference even with a nonref default ok 27 - hashref collected immediately because refcount=0 ok 28 - attribute is turned into undef, not deleted from instance ok 29 - hashref collected between set and get because refcount=0 ok 30 - attribute is turned into undef, not deleted from instance ok 31 - hashref IS a weakref ok t/001_mouse/022-init-arg.t ..................................... 1..20 ok 1 - accessor uses attribute name (mutable) ok 2 - nothing in object->{init_arg}! ok 3 - value is in object->{name} ok 4 - attribute value is from name ok 5 - no value for the init_arg ok 6 - value is in key from name ok 7 - got the attribute object by name (not init_arg) ok 8 - name is name ok 9 - init_arg is key ok 10 - init_arg => undef ignores attribute name in the constructor ok 11 - accessor uses attribute name (immutable) ok 12 - nothing in object->{init_arg}! ok 13 - value is in object->{name} ok 14 - attribute value is from name ok 15 - no value for the init_arg ok 16 - value is in key from name ok 17 - got the attribute object by name (not init_arg) ok 18 - name is name ok 19 - init_arg is key ok 20 - init_arg => undef ignores attribute name in the constructor ok t/001_mouse/023-builder.t ...................................... 1..47 ok 1 - predicate: value from constructor ok 2 - builder not called in the constructor when we pass a value ok 3 - builder doesn't matter when we just set the value in constructor ok 4 - builder doesn't matter when we just set the value in writer ok 5 - builder not called in the setter ok 6 - predicate: no value after clear ok 7 - eager builder does NOT swoop in after clear ok 8 - predicate: no value after clear and get ok 9 - builder not called in the getter, even after clear ok 10 - predicate: value from eager builder ok 11 - builder called to provide the default value ok 12 - builder called ONCE to provide the default value ok 13 - lazy builder not called yet ok 14 - predicate: no age yet ok 15 - lazy builder value ok 16 - predicate: have value after get ok 17 - lazy builder called on get ok 18 - lazy builder value ok 19 - lazy builder not called on subsequent gets ok 20 - predicate: have value after subsequent gets ok 21 - predicate: no value after clear ok 22 - lazy builder not called on clear ok 23 - lazy builder value ok 24 - predicate: have value after clear and get ok 25 - lazy builder called on get after clear ok 26 - predicate: have value from constructor ok 27 - lazy builder not called yet ok 28 - value from constructor ok 29 - lazy builder not called if value is from constructor ok 30 - predicate: no value after clear ok 31 - lazy builder not called on clear ok 32 - lazy builder value ok 33 - predicate: have value after clear and get ok 34 - lazy builder called on get after clear ok 35 - threw Regexp ((?^:You can not use lazy_build and default for the same attribute \(error\))) ok 36 - correct predicate ok 37 ok 38 ok 39 - correct predicate ok 40 - correct clearer ok 41 - correct predicate ok 42 - correct predicate ok 43 ok 44 ok 45 - correct predicate ok 46 - correct clearer ok 47 - correct predicate ok t/001_mouse/024-isa.t .......................................... ok 1 - Class->can(...) # For Any ok 2 - correctly set a Any in the constructor ok 3 ok 4 - initially unset ok 5 - correctly set a Any in the setter ok 6 ok 7 - correctly set a Any in the constructor ok 8 ok 9 - initially unset ok 10 - correctly set a Any in the setter ok 11 ok 12 - correctly set a Any in the constructor ok 13 ok 14 - initially unset ok 15 - correctly set a Any in the setter ok 16 ok 17 - correctly set a Any in the constructor ok 18 ok 19 - initially unset ok 20 - correctly set a Any in the setter ok 21 ok 22 - correctly set a Any in the constructor ok 23 ok 24 - initially unset ok 25 - correctly set a Any in the setter ok 26 ok 27 - correctly set a Any in the constructor ok 28 ok 29 - initially unset ok 30 - correctly set a Any in the setter ok 31 ok 32 - correctly set a Any in the constructor ok 33 ok 34 - initially unset ok 35 - correctly set a Any in the setter ok 36 ok 37 - correctly set a Any in the constructor ok 38 ok 39 - initially unset ok 40 - correctly set a Any in the setter ok 41 ok 42 - correctly set a Any in the constructor ok 43 ok 44 - initially unset ok 45 - correctly set a Any in the setter ok 46 ok 47 - correctly set a Any in the constructor ok 48 ok 49 - initially unset ok 50 - correctly set a Any in the setter ok 51 ok 52 - correctly set a Any in the constructor ok 53 ok 54 - initially unset ok 55 - correctly set a Any in the setter ok 56 ok 57 - correctly set a Any in the constructor ok 58 ok 59 - initially unset ok 60 - correctly set a Any in the setter ok 61 ok 62 - correctly set a Any in the constructor ok 63 ok 64 - initially unset ok 65 - correctly set a Any in the setter ok 66 ok 67 - correctly set a Any in the constructor ok 68 ok 69 - initially unset ok 70 - correctly set a Any in the setter ok 71 ok 72 - correctly set a Any in the constructor ok 73 ok 74 - initially unset ok 75 - correctly set a Any in the setter ok 76 ok 77 - correctly set a Any in the constructor ok 78 ok 79 - initially unset ok 80 - correctly set a Any in the setter ok 81 ok 82 - correctly set a Any in the constructor ok 83 ok 84 - initially unset ok 85 - correctly set a Any in the setter ok 86 ok 87 - correctly set a Any in the constructor ok 88 ok 89 - initially unset ok 90 - correctly set a Any in the setter ok 91 ok 92 - correctly set a Any in the constructor ok 93 ok 94 - initially unset ok 95 - correctly set a Any in the setter ok 96 ok 97 - correctly set a Any in the constructor ok 98 ok 99 - initially unset ok 100 - correctly set a Any in the setter ok 101 ok 102 - correctly set a Any in the constructor ok 103 ok 104 - initially unset ok 105 - correctly set a Any in the setter ok 106 ok 107 - correctly set a Any in the constructor ok 108 ok 109 - initially unset ok 110 - correctly set a Any in the setter ok 111 ok 112 - correctly set a Any in the constructor ok 113 ok 114 - initially unset ok 115 - correctly set a Any in the setter ok 116 ok 117 - correctly set a Any in the constructor ok 118 ok 119 - initially unset ok 120 - correctly set a Any in the setter ok 121 ok 122 - correctly set a Any in the constructor ok 123 ok 124 - initially unset ok 125 - correctly set a Any in the setter ok 126 ok 127 - correctly set a Any in the constructor ok 128 ok 129 - initially unset ok 130 - correctly set a Any in the setter ok 131 # For Item ok 132 - correctly set a Item in the constructor ok 133 ok 134 - initially unset ok 135 - correctly set a Item in the setter ok 136 ok 137 - correctly set a Item in the constructor ok 138 ok 139 - initially unset ok 140 - correctly set a Item in the setter ok 141 ok 142 - correctly set a Item in the constructor ok 143 ok 144 - initially unset ok 145 - correctly set a Item in the setter ok 146 ok 147 - correctly set a Item in the constructor ok 148 ok 149 - initially unset ok 150 - correctly set a Item in the setter ok 151 ok 152 - correctly set a Item in the constructor ok 153 ok 154 - initially unset ok 155 - correctly set a Item in the setter ok 156 ok 157 - correctly set a Item in the constructor ok 158 ok 159 - initially unset ok 160 - correctly set a Item in the setter ok 161 ok 162 - correctly set a Item in the constructor ok 163 ok 164 - initially unset ok 165 - correctly set a Item in the setter ok 166 ok 167 - correctly set a Item in the constructor ok 168 ok 169 - initially unset ok 170 - correctly set a Item in the setter ok 171 ok 172 - correctly set a Item in the constructor ok 173 ok 174 - initially unset ok 175 - correctly set a Item in the setter ok 176 ok 177 - correctly set a Item in the constructor ok 178 ok 179 - initially unset ok 180 - correctly set a Item in the setter ok 181 ok 182 - correctly set a Item in the constructor ok 183 ok 184 - initially unset ok 185 - correctly set a Item in the setter ok 186 ok 187 - correctly set a Item in the constructor ok 188 ok 189 - initially unset ok 190 - correctly set a Item in the setter ok 191 ok 192 - correctly set a Item in the constructor ok 193 ok 194 - initially unset ok 195 - correctly set a Item in the setter ok 196 ok 197 - correctly set a Item in the constructor ok 198 ok 199 - initially unset ok 200 - correctly set a Item in the setter ok 201 ok 202 - correctly set a Item in the constructor ok 203 ok 204 - initially unset ok 205 - correctly set a Item in the setter ok 206 ok 207 - correctly set a Item in the constructor ok 208 ok 209 - initially unset ok 210 - correctly set a Item in the setter ok 211 ok 212 - correctly set a Item in the constructor ok 213 ok 214 - initially unset ok 215 - correctly set a Item in the setter ok 216 ok 217 - correctly set a Item in the constructor ok 218 ok 219 - initially unset ok 220 - correctly set a Item in the setter ok 221 ok 222 - correctly set a Item in the constructor ok 223 ok 224 - initially unset ok 225 - correctly set a Item in the setter ok 226 ok 227 - correctly set a Item in the constructor ok 228 ok 229 - initially unset ok 230 - correctly set a Item in the setter ok 231 ok 232 - correctly set a Item in the constructor ok 233 ok 234 - initially unset ok 235 - correctly set a Item in the setter ok 236 ok 237 - correctly set a Item in the constructor ok 238 ok 239 - initially unset ok 240 - correctly set a Item in the setter ok 241 ok 242 - correctly set a Item in the constructor ok 243 ok 244 - initially unset ok 245 - correctly set a Item in the setter ok 246 ok 247 - correctly set a Item in the constructor ok 248 ok 249 - initially unset ok 250 - correctly set a Item in the setter ok 251 ok 252 - correctly set a Item in the constructor ok 253 ok 254 - initially unset ok 255 - correctly set a Item in the setter ok 256 ok 257 - correctly set a Item in the constructor ok 258 ok 259 - initially unset ok 260 - correctly set a Item in the setter ok 261 # For Bool ok 262 - correctly set a Bool in the constructor ok 263 ok 264 - initially unset ok 265 - correctly set a Bool in the setter ok 266 ok 267 - correctly set a Bool in the constructor ok 268 ok 269 - initially unset ok 270 - correctly set a Bool in the setter ok 271 ok 272 - correctly set a Bool in the constructor ok 273 ok 274 - initially unset ok 275 - correctly set a Bool in the setter ok 276 ok 277 - correctly set a Bool in the constructor ok 278 ok 279 - initially unset ok 280 - correctly set a Bool in the setter ok 281 ok 282 - correctly set a Bool in the constructor ok 283 ok 284 - initially unset ok 285 - correctly set a Bool in the setter ok 286 ok 287 - correctly set a Bool in the constructor ok 288 ok 289 - initially unset ok 290 - correctly set a Bool in the setter ok 291 ok 292 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42)) ok 293 - no object created ok 294 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42)) ok 295 - value for Bool not set ok 296 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5)) ok 297 - no object created ok 298 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5)) ok 299 - value for Bool not set ok 300 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42)) ok 301 - no object created ok 302 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 42)) ok 303 - value for Bool not set ok 304 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5)) ok 305 - no object created ok 306 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value 1\.5)) ok 307 - value for Bool not set ok 308 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value t)) ok 309 - no object created ok 310 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value t)) ok 311 - value for Bool not set ok 312 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value f)) ok 313 - no object created ok 314 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value f)) ok 315 - value for Bool not set ok 316 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value undef)) ok 317 - no object created ok 318 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value undef)) ok 319 - value for Bool not set ok 320 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:More)) ok 321 - no object created ok 322 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:More)) ok 323 - value for Bool not set ok 324 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x573eeabc\))) ok 325 - no object created ok 326 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x573eeabc\))) ok 327 - value for Bool not set ok 328 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x5741b9cc\))) ok 329 - no object created ok 330 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x5741b9cc\))) ok 331 - value for Bool not set ok 332 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x5741bd8c\))) ok 333 - no object created ok 334 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value SCALAR\(0x5741bd8c\))) ok 335 - value for Bool not set ok 336 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x575bab50\))) ok 337 - no object created ok 338 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x575bab50\))) ok 339 - value for Bool not set ok 340 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x575bac04\))) ok 341 - no object created ok 342 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value ARRAY\(0x575bac04\))) ok 343 - value for Bool not set ok 344 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value HASH\(0x575bace0\))) ok 345 - no object created ok 346 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value HASH\(0x575bace0\))) ok 347 - value for Bool not set ok 348 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value CODE\(0x5742713c\))) ok 349 - no object created ok 350 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value CODE\(0x5742713c\))) ok 351 - value for Bool not set ok 352 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Regexp\=REGEXP\(0x575bae5c\))) ok 353 - no object created ok 354 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Regexp\=REGEXP\(0x575bae5c\))) ok 355 - value for Bool not set ok 356 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x5735ee34\))) ok 357 - no object created ok 358 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x5735ee34\))) ok 359 - value for Bool not set ok 360 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x56fa0800\))) ok 361 - no object created ok 362 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value GLOB\(0x56fa0800\))) ok 363 - value for Bool not set ok 364 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 365 - no object created ok 366 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 367 - value for Bool not set ok 368 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 369 - no object created ok 370 - threw Regexp ((?^:Attribute \(Bool\) does not pass the type constraint because: Validation failed for 'Bool' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 371 - value for Bool not set # For Undef ok 372 - correctly set a Undef in the constructor ok 373 ok 374 - initially unset ok 375 - correctly set a Undef in the setter ok 376 ok 377 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0)) ok 378 - no object created ok 379 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0)) ok 380 - value for Undef not set ok 381 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1)) ok 382 - no object created ok 383 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1)) ok 384 - value for Undef not set ok 385 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42)) ok 386 - no object created ok 387 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42)) ok 388 - value for Undef not set ok 389 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5)) ok 390 - no object created ok 391 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5)) ok 392 - value for Undef not set ok 393 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value )) ok 394 - no object created ok 395 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value )) ok 396 - value for Undef not set ok 397 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0)) ok 398 - no object created ok 399 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 0)) ok 400 - value for Undef not set ok 401 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1)) ok 402 - no object created ok 403 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1)) ok 404 - value for Undef not set ok 405 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42)) ok 406 - no object created ok 407 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 42)) ok 408 - value for Undef not set ok 409 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5)) ok 410 - no object created ok 411 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value 1\.5)) ok 412 - value for Undef not set ok 413 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value t)) ok 414 - no object created ok 415 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value t)) ok 416 - value for Undef not set ok 417 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value f)) ok 418 - no object created ok 419 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value f)) ok 420 - value for Undef not set ok 421 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value undef)) ok 422 - no object created ok 423 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value undef)) ok 424 - value for Undef not set ok 425 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:More)) ok 426 - no object created ok 427 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:More)) ok 428 - value for Undef not set ok 429 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x573eeabc\))) ok 430 - no object created ok 431 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x573eeabc\))) ok 432 - value for Undef not set ok 433 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x5741b9cc\))) ok 434 - no object created ok 435 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x5741b9cc\))) ok 436 - value for Undef not set ok 437 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x5741bd8c\))) ok 438 - no object created ok 439 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value SCALAR\(0x5741bd8c\))) ok 440 - value for Undef not set ok 441 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x575bab50\))) ok 442 - no object created ok 443 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x575bab50\))) ok 444 - value for Undef not set ok 445 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x575bac04\))) ok 446 - no object created ok 447 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value ARRAY\(0x575bac04\))) ok 448 - value for Undef not set ok 449 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value HASH\(0x575bace0\))) ok 450 - no object created ok 451 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value HASH\(0x575bace0\))) ok 452 - value for Undef not set ok 453 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value CODE\(0x5742713c\))) ok 454 - no object created ok 455 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value CODE\(0x5742713c\))) ok 456 - value for Undef not set ok 457 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 458 - no object created ok 459 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 460 - value for Undef not set ok 461 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x5735ee34\))) ok 462 - no object created ok 463 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x5735ee34\))) ok 464 - value for Undef not set ok 465 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x56fa0800\))) ok 466 - no object created ok 467 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value GLOB\(0x56fa0800\))) ok 468 - value for Undef not set ok 469 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 470 - no object created ok 471 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 472 - value for Undef not set ok 473 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 474 - no object created ok 475 - threw Regexp ((?^:Attribute \(Undef\) does not pass the type constraint because: Validation failed for 'Undef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 476 - value for Undef not set # For Defined ok 477 - correctly set a Defined in the constructor ok 478 ok 479 - initially unset ok 480 - correctly set a Defined in the setter ok 481 ok 482 - correctly set a Defined in the constructor ok 483 ok 484 - initially unset ok 485 - correctly set a Defined in the setter ok 486 ok 487 - correctly set a Defined in the constructor ok 488 ok 489 - initially unset ok 490 - correctly set a Defined in the setter ok 491 ok 492 - correctly set a Defined in the constructor ok 493 ok 494 - initially unset ok 495 - correctly set a Defined in the setter ok 496 ok 497 - correctly set a Defined in the constructor ok 498 ok 499 - initially unset ok 500 - correctly set a Defined in the setter ok 501 ok 502 - correctly set a Defined in the constructor ok 503 ok 504 - initially unset ok 505 - correctly set a Defined in the setter ok 506 ok 507 - correctly set a Defined in the constructor ok 508 ok 509 - initially unset ok 510 - correctly set a Defined in the setter ok 511 ok 512 - correctly set a Defined in the constructor ok 513 ok 514 - initially unset ok 515 - correctly set a Defined in the setter ok 516 ok 517 - correctly set a Defined in the constructor ok 518 ok 519 - initially unset ok 520 - correctly set a Defined in the setter ok 521 ok 522 - correctly set a Defined in the constructor ok 523 ok 524 - initially unset ok 525 - correctly set a Defined in the setter ok 526 ok 527 - correctly set a Defined in the constructor ok 528 ok 529 - initially unset ok 530 - correctly set a Defined in the setter ok 531 ok 532 - correctly set a Defined in the constructor ok 533 ok 534 - initially unset ok 535 - correctly set a Defined in the setter ok 536 ok 537 - correctly set a Defined in the constructor ok 538 ok 539 - initially unset ok 540 - correctly set a Defined in the setter ok 541 ok 542 - correctly set a Defined in the constructor ok 543 ok 544 - initially unset ok 545 - correctly set a Defined in the setter ok 546 ok 547 - correctly set a Defined in the constructor ok 548 ok 549 - initially unset ok 550 - correctly set a Defined in the setter ok 551 ok 552 - correctly set a Defined in the constructor ok 553 ok 554 - initially unset ok 555 - correctly set a Defined in the setter ok 556 ok 557 - correctly set a Defined in the constructor ok 558 ok 559 - initially unset ok 560 - correctly set a Defined in the setter ok 561 ok 562 - correctly set a Defined in the constructor ok 563 ok 564 - initially unset ok 565 - correctly set a Defined in the setter ok 566 ok 567 - correctly set a Defined in the constructor ok 568 ok 569 - initially unset ok 570 - correctly set a Defined in the setter ok 571 ok 572 - correctly set a Defined in the constructor ok 573 ok 574 - initially unset ok 575 - correctly set a Defined in the setter ok 576 ok 577 - correctly set a Defined in the constructor ok 578 ok 579 - initially unset ok 580 - correctly set a Defined in the setter ok 581 ok 582 - correctly set a Defined in the constructor ok 583 ok 584 - initially unset ok 585 - correctly set a Defined in the setter ok 586 ok 587 - correctly set a Defined in the constructor ok 588 ok 589 - initially unset ok 590 - correctly set a Defined in the setter ok 591 ok 592 - correctly set a Defined in the constructor ok 593 ok 594 - initially unset ok 595 - correctly set a Defined in the setter ok 596 ok 597 - correctly set a Defined in the constructor ok 598 ok 599 - initially unset ok 600 - correctly set a Defined in the setter ok 601 ok 602 - threw Regexp ((?^:Attribute \(Defined\) does not pass the type constraint because: Validation failed for 'Defined' with value undef)) ok 603 - no object created ok 604 - threw Regexp ((?^:Attribute \(Defined\) does not pass the type constraint because: Validation failed for 'Defined' with value undef)) ok 605 - value for Defined not set # For Value ok 606 - correctly set a Value in the constructor ok 607 ok 608 - initially unset ok 609 - correctly set a Value in the setter ok 610 ok 611 - correctly set a Value in the constructor ok 612 ok 613 - initially unset ok 614 - correctly set a Value in the setter ok 615 ok 616 - correctly set a Value in the constructor ok 617 ok 618 - initially unset ok 619 - correctly set a Value in the setter ok 620 ok 621 - correctly set a Value in the constructor ok 622 ok 623 - initially unset ok 624 - correctly set a Value in the setter ok 625 ok 626 - correctly set a Value in the constructor ok 627 ok 628 - initially unset ok 629 - correctly set a Value in the setter ok 630 ok 631 - correctly set a Value in the constructor ok 632 ok 633 - initially unset ok 634 - correctly set a Value in the setter ok 635 ok 636 - correctly set a Value in the constructor ok 637 ok 638 - initially unset ok 639 - correctly set a Value in the setter ok 640 ok 641 - correctly set a Value in the constructor ok 642 ok 643 - initially unset ok 644 - correctly set a Value in the setter ok 645 ok 646 - correctly set a Value in the constructor ok 647 ok 648 - initially unset ok 649 - correctly set a Value in the setter ok 650 ok 651 - correctly set a Value in the constructor ok 652 ok 653 - initially unset ok 654 - correctly set a Value in the setter ok 655 ok 656 - correctly set a Value in the constructor ok 657 ok 658 - initially unset ok 659 - correctly set a Value in the setter ok 660 ok 661 - correctly set a Value in the constructor ok 662 ok 663 - initially unset ok 664 - correctly set a Value in the setter ok 665 ok 666 - correctly set a Value in the constructor ok 667 ok 668 - initially unset ok 669 - correctly set a Value in the setter ok 670 ok 671 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value undef)) ok 672 - no object created ok 673 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value undef)) ok 674 - value for Value not set ok 675 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x573eeabc\))) ok 676 - no object created ok 677 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x573eeabc\))) ok 678 - value for Value not set ok 679 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x5741b9cc\))) ok 680 - no object created ok 681 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x5741b9cc\))) ok 682 - value for Value not set ok 683 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x5741bd8c\))) ok 684 - no object created ok 685 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value SCALAR\(0x5741bd8c\))) ok 686 - value for Value not set ok 687 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x575bab50\))) ok 688 - no object created ok 689 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x575bab50\))) ok 690 - value for Value not set ok 691 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x575bac04\))) ok 692 - no object created ok 693 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value ARRAY\(0x575bac04\))) ok 694 - value for Value not set ok 695 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value HASH\(0x575bace0\))) ok 696 - no object created ok 697 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value HASH\(0x575bace0\))) ok 698 - value for Value not set ok 699 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value CODE\(0x5742713c\))) ok 700 - no object created ok 701 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value CODE\(0x5742713c\))) ok 702 - value for Value not set ok 703 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Regexp\=REGEXP\(0x575bae5c\))) ok 704 - no object created ok 705 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Regexp\=REGEXP\(0x575bae5c\))) ok 706 - value for Value not set ok 707 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x5735ee34\))) ok 708 - no object created ok 709 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x5735ee34\))) ok 710 - value for Value not set ok 711 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x56fa0800\))) ok 712 - no object created ok 713 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value GLOB\(0x56fa0800\))) ok 714 - value for Value not set ok 715 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 716 - no object created ok 717 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 718 - value for Value not set ok 719 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 720 - no object created ok 721 - threw Regexp ((?^:Attribute \(Value\) does not pass the type constraint because: Validation failed for 'Value' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 722 - value for Value not set # For Num ok 723 - correctly set a Num in the constructor ok 724 ok 725 - initially unset ok 726 - correctly set a Num in the setter ok 727 ok 728 - correctly set a Num in the constructor ok 729 ok 730 - initially unset ok 731 - correctly set a Num in the setter ok 732 ok 733 - correctly set a Num in the constructor ok 734 ok 735 - initially unset ok 736 - correctly set a Num in the setter ok 737 ok 738 - correctly set a Num in the constructor ok 739 ok 740 - initially unset ok 741 - correctly set a Num in the setter ok 742 ok 743 - correctly set a Num in the constructor ok 744 ok 745 - initially unset ok 746 - correctly set a Num in the setter ok 747 ok 748 - correctly set a Num in the constructor ok 749 ok 750 - initially unset ok 751 - correctly set a Num in the setter ok 752 ok 753 - correctly set a Num in the constructor ok 754 ok 755 - initially unset ok 756 - correctly set a Num in the setter ok 757 ok 758 - correctly set a Num in the constructor ok 759 ok 760 - initially unset ok 761 - correctly set a Num in the setter ok 762 ok 763 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 764 - no object created ok 765 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 766 - value for Num not set ok 767 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value )) ok 768 - no object created ok 769 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value )) ok 770 - value for Num not set ok 771 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value t)) ok 772 - no object created ok 773 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value t)) ok 774 - value for Num not set ok 775 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value f)) ok 776 - no object created ok 777 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value f)) ok 778 - value for Num not set ok 779 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 780 - no object created ok 781 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value undef)) ok 782 - value for Num not set ok 783 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:More)) ok 784 - no object created ok 785 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:More)) ok 786 - value for Num not set ok 787 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x573eeabc\))) ok 788 - no object created ok 789 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x573eeabc\))) ok 790 - value for Num not set ok 791 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x5741b9cc\))) ok 792 - no object created ok 793 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x5741b9cc\))) ok 794 - value for Num not set ok 795 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x5741bd8c\))) ok 796 - no object created ok 797 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value SCALAR\(0x5741bd8c\))) ok 798 - value for Num not set ok 799 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x575bab50\))) ok 800 - no object created ok 801 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x575bab50\))) ok 802 - value for Num not set ok 803 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x575bac04\))) ok 804 - no object created ok 805 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value ARRAY\(0x575bac04\))) ok 806 - value for Num not set ok 807 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value HASH\(0x575bace0\))) ok 808 - no object created ok 809 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value HASH\(0x575bace0\))) ok 810 - value for Num not set ok 811 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value CODE\(0x5742713c\))) ok 812 - no object created ok 813 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value CODE\(0x5742713c\))) ok 814 - value for Num not set ok 815 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Regexp\=REGEXP\(0x575bae5c\))) ok 816 - no object created ok 817 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Regexp\=REGEXP\(0x575bae5c\))) ok 818 - value for Num not set ok 819 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x5735ee34\))) ok 820 - no object created ok 821 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x5735ee34\))) ok 822 - value for Num not set ok 823 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x56fa0800\))) ok 824 - no object created ok 825 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value GLOB\(0x56fa0800\))) ok 826 - value for Num not set ok 827 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 828 - no object created ok 829 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 830 - value for Num not set ok 831 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 832 - no object created ok 833 - threw Regexp ((?^:Attribute \(Num\) does not pass the type constraint because: Validation failed for 'Num' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 834 - value for Num not set # For Int ok 835 - correctly set a Int in the constructor ok 836 ok 837 - initially unset ok 838 - correctly set a Int in the setter ok 839 ok 840 - correctly set a Int in the constructor ok 841 ok 842 - initially unset ok 843 - correctly set a Int in the setter ok 844 ok 845 - correctly set a Int in the constructor ok 846 ok 847 - initially unset ok 848 - correctly set a Int in the setter ok 849 ok 850 - correctly set a Int in the constructor ok 851 ok 852 - initially unset ok 853 - correctly set a Int in the setter ok 854 ok 855 - correctly set a Int in the constructor ok 856 ok 857 - initially unset ok 858 - correctly set a Int in the setter ok 859 ok 860 - correctly set a Int in the constructor ok 861 ok 862 - initially unset ok 863 - correctly set a Int in the setter ok 864 ok 865 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 866 - no object created ok 867 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 868 - value for Int not set ok 869 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5)) ok 870 - no object created ok 871 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5)) ok 872 - value for Int not set ok 873 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value )) ok 874 - no object created ok 875 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value )) ok 876 - value for Int not set ok 877 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5)) ok 878 - no object created ok 879 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value 1\.5)) ok 880 - value for Int not set ok 881 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value t)) ok 882 - no object created ok 883 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value t)) ok 884 - value for Int not set ok 885 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value f)) ok 886 - no object created ok 887 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value f)) ok 888 - value for Int not set ok 889 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 890 - no object created ok 891 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value undef)) ok 892 - value for Int not set ok 893 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:More)) ok 894 - no object created ok 895 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:More)) ok 896 - value for Int not set ok 897 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x573eeabc\))) ok 898 - no object created ok 899 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x573eeabc\))) ok 900 - value for Int not set ok 901 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x5741b9cc\))) ok 902 - no object created ok 903 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x5741b9cc\))) ok 904 - value for Int not set ok 905 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x5741bd8c\))) ok 906 - no object created ok 907 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value SCALAR\(0x5741bd8c\))) ok 908 - value for Int not set ok 909 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x575bab50\))) ok 910 - no object created ok 911 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x575bab50\))) ok 912 - value for Int not set ok 913 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x575bac04\))) ok 914 - no object created ok 915 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value ARRAY\(0x575bac04\))) ok 916 - value for Int not set ok 917 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value HASH\(0x575bace0\))) ok 918 - no object created ok 919 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value HASH\(0x575bace0\))) ok 920 - value for Int not set ok 921 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value CODE\(0x5742713c\))) ok 922 - no object created ok 923 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value CODE\(0x5742713c\))) ok 924 - value for Int not set ok 925 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Regexp\=REGEXP\(0x575bae5c\))) ok 926 - no object created ok 927 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Regexp\=REGEXP\(0x575bae5c\))) ok 928 - value for Int not set ok 929 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x5735ee34\))) ok 930 - no object created ok 931 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x5735ee34\))) ok 932 - value for Int not set ok 933 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x56fa0800\))) ok 934 - no object created ok 935 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value GLOB\(0x56fa0800\))) ok 936 - value for Int not set ok 937 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 938 - no object created ok 939 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 940 - value for Int not set ok 941 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 942 - no object created ok 943 - threw Regexp ((?^:Attribute \(Int\) does not pass the type constraint because: Validation failed for 'Int' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 944 - value for Int not set # For Str ok 945 - correctly set a Str in the constructor ok 946 ok 947 - initially unset ok 948 - correctly set a Str in the setter ok 949 ok 950 - correctly set a Str in the constructor ok 951 ok 952 - initially unset ok 953 - correctly set a Str in the setter ok 954 ok 955 - correctly set a Str in the constructor ok 956 ok 957 - initially unset ok 958 - correctly set a Str in the setter ok 959 ok 960 - correctly set a Str in the constructor ok 961 ok 962 - initially unset ok 963 - correctly set a Str in the setter ok 964 ok 965 - correctly set a Str in the constructor ok 966 ok 967 - initially unset ok 968 - correctly set a Str in the setter ok 969 ok 970 - correctly set a Str in the constructor ok 971 ok 972 - initially unset ok 973 - correctly set a Str in the setter ok 974 ok 975 - correctly set a Str in the constructor ok 976 ok 977 - initially unset ok 978 - correctly set a Str in the setter ok 979 ok 980 - correctly set a Str in the constructor ok 981 ok 982 - initially unset ok 983 - correctly set a Str in the setter ok 984 ok 985 - correctly set a Str in the constructor ok 986 ok 987 - initially unset ok 988 - correctly set a Str in the setter ok 989 ok 990 - correctly set a Str in the constructor ok 991 ok 992 - initially unset ok 993 - correctly set a Str in the setter ok 994 ok 995 - correctly set a Str in the constructor ok 996 ok 997 - initially unset ok 998 - correctly set a Str in the setter ok 999 ok 1000 - correctly set a Str in the constructor ok 1001 ok 1002 - initially unset ok 1003 - correctly set a Str in the setter ok 1004 ok 1005 - correctly set a Str in the constructor ok 1006 ok 1007 - initially unset ok 1008 - correctly set a Str in the setter ok 1009 ok 1010 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value undef)) ok 1011 - no object created ok 1012 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value undef)) ok 1013 - value for Str not set ok 1014 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x573eeabc\))) ok 1015 - no object created ok 1016 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x573eeabc\))) ok 1017 - value for Str not set ok 1018 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x5741b9cc\))) ok 1019 - no object created ok 1020 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x5741b9cc\))) ok 1021 - value for Str not set ok 1022 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x5741bd8c\))) ok 1023 - no object created ok 1024 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value SCALAR\(0x5741bd8c\))) ok 1025 - value for Str not set ok 1026 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x575bab50\))) ok 1027 - no object created ok 1028 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x575bab50\))) ok 1029 - value for Str not set ok 1030 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x575bac04\))) ok 1031 - no object created ok 1032 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value ARRAY\(0x575bac04\))) ok 1033 - value for Str not set ok 1034 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value HASH\(0x575bace0\))) ok 1035 - no object created ok 1036 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value HASH\(0x575bace0\))) ok 1037 - value for Str not set ok 1038 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value CODE\(0x5742713c\))) ok 1039 - no object created ok 1040 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value CODE\(0x5742713c\))) ok 1041 - value for Str not set ok 1042 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1043 - no object created ok 1044 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1045 - value for Str not set ok 1046 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x5735ee34\))) ok 1047 - no object created ok 1048 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x5735ee34\))) ok 1049 - value for Str not set ok 1050 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x56fa0800\))) ok 1051 - no object created ok 1052 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value GLOB\(0x56fa0800\))) ok 1053 - value for Str not set ok 1054 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1055 - no object created ok 1056 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1057 - value for Str not set ok 1058 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1059 - no object created ok 1060 - threw Regexp ((?^:Attribute \(Str\) does not pass the type constraint because: Validation failed for 'Str' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1061 - value for Str not set # For ClassName ok 1062 - correctly set a ClassName in the constructor ok 1063 ok 1064 - initially unset ok 1065 - correctly set a ClassName in the setter ok 1066 ok 1067 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 1068 - no object created ok 1069 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 1070 - value for ClassName not set ok 1071 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0)) ok 1072 - no object created ok 1073 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0)) ok 1074 - value for ClassName not set ok 1075 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1)) ok 1076 - no object created ok 1077 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1)) ok 1078 - value for ClassName not set ok 1079 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42)) ok 1080 - no object created ok 1081 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42)) ok 1082 - value for ClassName not set ok 1083 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5)) ok 1084 - no object created ok 1085 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5)) ok 1086 - value for ClassName not set ok 1087 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value )) ok 1088 - no object created ok 1089 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value )) ok 1090 - value for ClassName not set ok 1091 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0)) ok 1092 - no object created ok 1093 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 0)) ok 1094 - value for ClassName not set ok 1095 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1)) ok 1096 - no object created ok 1097 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1)) ok 1098 - value for ClassName not set ok 1099 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42)) ok 1100 - no object created ok 1101 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 42)) ok 1102 - value for ClassName not set ok 1103 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5)) ok 1104 - no object created ok 1105 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value 1\.5)) ok 1106 - value for ClassName not set ok 1107 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value t)) ok 1108 - no object created ok 1109 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value t)) ok 1110 - value for ClassName not set ok 1111 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value f)) ok 1112 - no object created ok 1113 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value f)) ok 1114 - value for ClassName not set ok 1115 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 1116 - no object created ok 1117 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value undef)) ok 1118 - value for ClassName not set ok 1119 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x573eeabc\))) ok 1120 - no object created ok 1121 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x573eeabc\))) ok 1122 - value for ClassName not set ok 1123 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x5741b9cc\))) ok 1124 - no object created ok 1125 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x5741b9cc\))) ok 1126 - value for ClassName not set ok 1127 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x5741bd8c\))) ok 1128 - no object created ok 1129 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value SCALAR\(0x5741bd8c\))) ok 1130 - value for ClassName not set ok 1131 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x575bab50\))) ok 1132 - no object created ok 1133 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x575bab50\))) ok 1134 - value for ClassName not set ok 1135 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x575bac04\))) ok 1136 - no object created ok 1137 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value ARRAY\(0x575bac04\))) ok 1138 - value for ClassName not set ok 1139 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value HASH\(0x575bace0\))) ok 1140 - no object created ok 1141 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value HASH\(0x575bace0\))) ok 1142 - value for ClassName not set ok 1143 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value CODE\(0x5742713c\))) ok 1144 - no object created ok 1145 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value CODE\(0x5742713c\))) ok 1146 - value for ClassName not set ok 1147 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1148 - no object created ok 1149 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1150 - value for ClassName not set ok 1151 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x5735ee34\))) ok 1152 - no object created ok 1153 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x5735ee34\))) ok 1154 - value for ClassName not set ok 1155 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x56fa0800\))) ok 1156 - no object created ok 1157 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value GLOB\(0x56fa0800\))) ok 1158 - value for ClassName not set ok 1159 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1160 - no object created ok 1161 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1162 - value for ClassName not set ok 1163 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1164 - no object created ok 1165 - threw Regexp ((?^:Attribute \(ClassName\) does not pass the type constraint because: Validation failed for 'ClassName' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1166 - value for ClassName not set # For Ref ok 1167 - correctly set a Ref in the constructor ok 1168 ok 1169 - initially unset ok 1170 - correctly set a Ref in the setter ok 1171 ok 1172 - correctly set a Ref in the constructor ok 1173 ok 1174 - initially unset ok 1175 - correctly set a Ref in the setter ok 1176 ok 1177 - correctly set a Ref in the constructor ok 1178 ok 1179 - initially unset ok 1180 - correctly set a Ref in the setter ok 1181 ok 1182 - correctly set a Ref in the constructor ok 1183 ok 1184 - initially unset ok 1185 - correctly set a Ref in the setter ok 1186 ok 1187 - correctly set a Ref in the constructor ok 1188 ok 1189 - initially unset ok 1190 - correctly set a Ref in the setter ok 1191 ok 1192 - correctly set a Ref in the constructor ok 1193 ok 1194 - initially unset ok 1195 - correctly set a Ref in the setter ok 1196 ok 1197 - correctly set a Ref in the constructor ok 1198 ok 1199 - initially unset ok 1200 - correctly set a Ref in the setter ok 1201 ok 1202 - correctly set a Ref in the constructor ok 1203 ok 1204 - initially unset ok 1205 - correctly set a Ref in the setter ok 1206 ok 1207 - correctly set a Ref in the constructor ok 1208 ok 1209 - initially unset ok 1210 - correctly set a Ref in the setter ok 1211 ok 1212 - correctly set a Ref in the constructor ok 1213 ok 1214 - initially unset ok 1215 - correctly set a Ref in the setter ok 1216 ok 1217 - correctly set a Ref in the constructor ok 1218 ok 1219 - initially unset ok 1220 - correctly set a Ref in the setter ok 1221 ok 1222 - correctly set a Ref in the constructor ok 1223 ok 1224 - initially unset ok 1225 - correctly set a Ref in the setter ok 1226 ok 1227 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 1228 - no object created ok 1229 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 1230 - value for Ref not set ok 1231 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0)) ok 1232 - no object created ok 1233 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0)) ok 1234 - value for Ref not set ok 1235 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1)) ok 1236 - no object created ok 1237 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1)) ok 1238 - value for Ref not set ok 1239 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42)) ok 1240 - no object created ok 1241 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42)) ok 1242 - value for Ref not set ok 1243 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5)) ok 1244 - no object created ok 1245 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5)) ok 1246 - value for Ref not set ok 1247 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value )) ok 1248 - no object created ok 1249 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value )) ok 1250 - value for Ref not set ok 1251 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0)) ok 1252 - no object created ok 1253 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 0)) ok 1254 - value for Ref not set ok 1255 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1)) ok 1256 - no object created ok 1257 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1)) ok 1258 - value for Ref not set ok 1259 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42)) ok 1260 - no object created ok 1261 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 42)) ok 1262 - value for Ref not set ok 1263 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5)) ok 1264 - no object created ok 1265 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value 1\.5)) ok 1266 - value for Ref not set ok 1267 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value t)) ok 1268 - no object created ok 1269 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value t)) ok 1270 - value for Ref not set ok 1271 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value f)) ok 1272 - no object created ok 1273 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value f)) ok 1274 - value for Ref not set ok 1275 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 1276 - no object created ok 1277 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value undef)) ok 1278 - value for Ref not set ok 1279 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value Test\:\:More)) ok 1280 - no object created ok 1281 - threw Regexp ((?^:Attribute \(Ref\) does not pass the type constraint because: Validation failed for 'Ref' with value Test\:\:More)) ok 1282 - value for Ref not set # For ScalarRef ok 1283 - correctly set a ScalarRef in the constructor ok 1284 ok 1285 - initially unset ok 1286 - correctly set a ScalarRef in the setter ok 1287 ok 1288 - correctly set a ScalarRef in the constructor ok 1289 ok 1290 - initially unset ok 1291 - correctly set a ScalarRef in the setter ok 1292 ok 1293 - correctly set a ScalarRef in the constructor ok 1294 ok 1295 - initially unset ok 1296 - correctly set a ScalarRef in the setter ok 1297 ok 1298 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1299 - no object created ok 1300 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1301 - value for ScalarRef not set ok 1302 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0)) ok 1303 - no object created ok 1304 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0)) ok 1305 - value for ScalarRef not set ok 1306 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1)) ok 1307 - no object created ok 1308 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1)) ok 1309 - value for ScalarRef not set ok 1310 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42)) ok 1311 - no object created ok 1312 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42)) ok 1313 - value for ScalarRef not set ok 1314 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5)) ok 1315 - no object created ok 1316 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5)) ok 1317 - value for ScalarRef not set ok 1318 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value )) ok 1319 - no object created ok 1320 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value )) ok 1321 - value for ScalarRef not set ok 1322 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0)) ok 1323 - no object created ok 1324 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 0)) ok 1325 - value for ScalarRef not set ok 1326 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1)) ok 1327 - no object created ok 1328 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1)) ok 1329 - value for ScalarRef not set ok 1330 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42)) ok 1331 - no object created ok 1332 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 42)) ok 1333 - value for ScalarRef not set ok 1334 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5)) ok 1335 - no object created ok 1336 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value 1\.5)) ok 1337 - value for ScalarRef not set ok 1338 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value t)) ok 1339 - no object created ok 1340 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value t)) ok 1341 - value for ScalarRef not set ok 1342 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value f)) ok 1343 - no object created ok 1344 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value f)) ok 1345 - value for ScalarRef not set ok 1346 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1347 - no object created ok 1348 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value undef)) ok 1349 - value for ScalarRef not set ok 1350 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:More)) ok 1351 - no object created ok 1352 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:More)) ok 1353 - value for ScalarRef not set ok 1354 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x575bab50\))) ok 1355 - no object created ok 1356 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x575bab50\))) ok 1357 - value for ScalarRef not set ok 1358 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x575bac04\))) ok 1359 - no object created ok 1360 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value ARRAY\(0x575bac04\))) ok 1361 - value for ScalarRef not set ok 1362 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value HASH\(0x575bace0\))) ok 1363 - no object created ok 1364 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value HASH\(0x575bace0\))) ok 1365 - value for ScalarRef not set ok 1366 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value CODE\(0x5742713c\))) ok 1367 - no object created ok 1368 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value CODE\(0x5742713c\))) ok 1369 - value for ScalarRef not set ok 1370 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1371 - no object created ok 1372 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1373 - value for ScalarRef not set ok 1374 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x5735ee34\))) ok 1375 - no object created ok 1376 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x5735ee34\))) ok 1377 - value for ScalarRef not set ok 1378 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x56fa0800\))) ok 1379 - no object created ok 1380 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value GLOB\(0x56fa0800\))) ok 1381 - value for ScalarRef not set ok 1382 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1383 - no object created ok 1384 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1385 - value for ScalarRef not set ok 1386 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1387 - no object created ok 1388 - threw Regexp ((?^:Attribute \(ScalarRef\) does not pass the type constraint because: Validation failed for 'ScalarRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1389 - value for ScalarRef not set # For ArrayRef ok 1390 - correctly set a ArrayRef in the constructor ok 1391 ok 1392 - initially unset ok 1393 - correctly set a ArrayRef in the setter ok 1394 ok 1395 - correctly set a ArrayRef in the constructor ok 1396 ok 1397 - initially unset ok 1398 - correctly set a ArrayRef in the setter ok 1399 ok 1400 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1401 - no object created ok 1402 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1403 - value for ArrayRef not set ok 1404 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0)) ok 1405 - no object created ok 1406 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0)) ok 1407 - value for ArrayRef not set ok 1408 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1)) ok 1409 - no object created ok 1410 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1)) ok 1411 - value for ArrayRef not set ok 1412 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42)) ok 1413 - no object created ok 1414 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42)) ok 1415 - value for ArrayRef not set ok 1416 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5)) ok 1417 - no object created ok 1418 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5)) ok 1419 - value for ArrayRef not set ok 1420 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value )) ok 1421 - no object created ok 1422 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value )) ok 1423 - value for ArrayRef not set ok 1424 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0)) ok 1425 - no object created ok 1426 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 0)) ok 1427 - value for ArrayRef not set ok 1428 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1)) ok 1429 - no object created ok 1430 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1)) ok 1431 - value for ArrayRef not set ok 1432 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42)) ok 1433 - no object created ok 1434 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 42)) ok 1435 - value for ArrayRef not set ok 1436 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5)) ok 1437 - no object created ok 1438 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value 1\.5)) ok 1439 - value for ArrayRef not set ok 1440 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value t)) ok 1441 - no object created ok 1442 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value t)) ok 1443 - value for ArrayRef not set ok 1444 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value f)) ok 1445 - no object created ok 1446 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value f)) ok 1447 - value for ArrayRef not set ok 1448 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1449 - no object created ok 1450 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value undef)) ok 1451 - value for ArrayRef not set ok 1452 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:More)) ok 1453 - no object created ok 1454 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:More)) ok 1455 - value for ArrayRef not set ok 1456 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x573eeabc\))) ok 1457 - no object created ok 1458 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x573eeabc\))) ok 1459 - value for ArrayRef not set ok 1460 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x5741b9cc\))) ok 1461 - no object created ok 1462 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x5741b9cc\))) ok 1463 - value for ArrayRef not set ok 1464 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x5741bd8c\))) ok 1465 - no object created ok 1466 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value SCALAR\(0x5741bd8c\))) ok 1467 - value for ArrayRef not set ok 1468 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value HASH\(0x575bace0\))) ok 1469 - no object created ok 1470 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value HASH\(0x575bace0\))) ok 1471 - value for ArrayRef not set ok 1472 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value CODE\(0x5742713c\))) ok 1473 - no object created ok 1474 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value CODE\(0x5742713c\))) ok 1475 - value for ArrayRef not set ok 1476 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1477 - no object created ok 1478 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1479 - value for ArrayRef not set ok 1480 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x5735ee34\))) ok 1481 - no object created ok 1482 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x5735ee34\))) ok 1483 - value for ArrayRef not set ok 1484 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x56fa0800\))) ok 1485 - no object created ok 1486 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value GLOB\(0x56fa0800\))) ok 1487 - value for ArrayRef not set ok 1488 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1489 - no object created ok 1490 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1491 - value for ArrayRef not set ok 1492 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1493 - no object created ok 1494 - threw Regexp ((?^:Attribute \(ArrayRef\) does not pass the type constraint because: Validation failed for 'ArrayRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1495 - value for ArrayRef not set # For HashRef ok 1496 - correctly set a HashRef in the constructor ok 1497 ok 1498 - initially unset ok 1499 - correctly set a HashRef in the setter ok 1500 ok 1501 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1502 - no object created ok 1503 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1504 - value for HashRef not set ok 1505 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0)) ok 1506 - no object created ok 1507 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0)) ok 1508 - value for HashRef not set ok 1509 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1)) ok 1510 - no object created ok 1511 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1)) ok 1512 - value for HashRef not set ok 1513 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42)) ok 1514 - no object created ok 1515 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42)) ok 1516 - value for HashRef not set ok 1517 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5)) ok 1518 - no object created ok 1519 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5)) ok 1520 - value for HashRef not set ok 1521 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value )) ok 1522 - no object created ok 1523 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value )) ok 1524 - value for HashRef not set ok 1525 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0)) ok 1526 - no object created ok 1527 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 0)) ok 1528 - value for HashRef not set ok 1529 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1)) ok 1530 - no object created ok 1531 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1)) ok 1532 - value for HashRef not set ok 1533 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42)) ok 1534 - no object created ok 1535 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 42)) ok 1536 - value for HashRef not set ok 1537 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5)) ok 1538 - no object created ok 1539 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value 1\.5)) ok 1540 - value for HashRef not set ok 1541 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value t)) ok 1542 - no object created ok 1543 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value t)) ok 1544 - value for HashRef not set ok 1545 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value f)) ok 1546 - no object created ok 1547 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value f)) ok 1548 - value for HashRef not set ok 1549 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1550 - no object created ok 1551 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value undef)) ok 1552 - value for HashRef not set ok 1553 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:More)) ok 1554 - no object created ok 1555 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:More)) ok 1556 - value for HashRef not set ok 1557 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x573eeabc\))) ok 1558 - no object created ok 1559 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x573eeabc\))) ok 1560 - value for HashRef not set ok 1561 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x5741b9cc\))) ok 1562 - no object created ok 1563 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x5741b9cc\))) ok 1564 - value for HashRef not set ok 1565 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x5741bd8c\))) ok 1566 - no object created ok 1567 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value SCALAR\(0x5741bd8c\))) ok 1568 - value for HashRef not set ok 1569 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x575bab50\))) ok 1570 - no object created ok 1571 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x575bab50\))) ok 1572 - value for HashRef not set ok 1573 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x575bac04\))) ok 1574 - no object created ok 1575 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value ARRAY\(0x575bac04\))) ok 1576 - value for HashRef not set ok 1577 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value CODE\(0x5742713c\))) ok 1578 - no object created ok 1579 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value CODE\(0x5742713c\))) ok 1580 - value for HashRef not set ok 1581 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1582 - no object created ok 1583 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1584 - value for HashRef not set ok 1585 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x5735ee34\))) ok 1586 - no object created ok 1587 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x5735ee34\))) ok 1588 - value for HashRef not set ok 1589 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x56fa0800\))) ok 1590 - no object created ok 1591 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value GLOB\(0x56fa0800\))) ok 1592 - value for HashRef not set ok 1593 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1594 - no object created ok 1595 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1596 - value for HashRef not set ok 1597 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1598 - no object created ok 1599 - threw Regexp ((?^:Attribute \(HashRef\) does not pass the type constraint because: Validation failed for 'HashRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1600 - value for HashRef not set # For CodeRef ok 1601 - correctly set a CodeRef in the constructor ok 1602 ok 1603 - initially unset ok 1604 - correctly set a CodeRef in the setter ok 1605 ok 1606 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1607 - no object created ok 1608 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1609 - value for CodeRef not set ok 1610 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0)) ok 1611 - no object created ok 1612 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0)) ok 1613 - value for CodeRef not set ok 1614 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1)) ok 1615 - no object created ok 1616 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1)) ok 1617 - value for CodeRef not set ok 1618 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42)) ok 1619 - no object created ok 1620 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42)) ok 1621 - value for CodeRef not set ok 1622 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5)) ok 1623 - no object created ok 1624 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5)) ok 1625 - value for CodeRef not set ok 1626 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value )) ok 1627 - no object created ok 1628 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value )) ok 1629 - value for CodeRef not set ok 1630 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0)) ok 1631 - no object created ok 1632 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 0)) ok 1633 - value for CodeRef not set ok 1634 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1)) ok 1635 - no object created ok 1636 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1)) ok 1637 - value for CodeRef not set ok 1638 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42)) ok 1639 - no object created ok 1640 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 42)) ok 1641 - value for CodeRef not set ok 1642 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5)) ok 1643 - no object created ok 1644 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value 1\.5)) ok 1645 - value for CodeRef not set ok 1646 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value t)) ok 1647 - no object created ok 1648 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value t)) ok 1649 - value for CodeRef not set ok 1650 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value f)) ok 1651 - no object created ok 1652 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value f)) ok 1653 - value for CodeRef not set ok 1654 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1655 - no object created ok 1656 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value undef)) ok 1657 - value for CodeRef not set ok 1658 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:More)) ok 1659 - no object created ok 1660 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:More)) ok 1661 - value for CodeRef not set ok 1662 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x573eeabc\))) ok 1663 - no object created ok 1664 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x573eeabc\))) ok 1665 - value for CodeRef not set ok 1666 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x5741b9cc\))) ok 1667 - no object created ok 1668 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x5741b9cc\))) ok 1669 - value for CodeRef not set ok 1670 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x5741bd8c\))) ok 1671 - no object created ok 1672 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value SCALAR\(0x5741bd8c\))) ok 1673 - value for CodeRef not set ok 1674 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x575bab50\))) ok 1675 - no object created ok 1676 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x575bab50\))) ok 1677 - value for CodeRef not set ok 1678 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x575bac04\))) ok 1679 - no object created ok 1680 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value ARRAY\(0x575bac04\))) ok 1681 - value for CodeRef not set ok 1682 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value HASH\(0x575bace0\))) ok 1683 - no object created ok 1684 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value HASH\(0x575bace0\))) ok 1685 - value for CodeRef not set ok 1686 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1687 - no object created ok 1688 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1689 - value for CodeRef not set ok 1690 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x5735ee34\))) ok 1691 - no object created ok 1692 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x5735ee34\))) ok 1693 - value for CodeRef not set ok 1694 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x56fa0800\))) ok 1695 - no object created ok 1696 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value GLOB\(0x56fa0800\))) ok 1697 - value for CodeRef not set ok 1698 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1699 - no object created ok 1700 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1701 - value for CodeRef not set ok 1702 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1703 - no object created ok 1704 - threw Regexp ((?^:Attribute \(CodeRef\) does not pass the type constraint because: Validation failed for 'CodeRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1705 - value for CodeRef not set # For RegexpRef ok 1706 - correctly set a RegexpRef in the constructor ok 1707 ok 1708 - initially unset ok 1709 - correctly set a RegexpRef in the setter ok 1710 ok 1711 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1712 - no object created ok 1713 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1714 - value for RegexpRef not set ok 1715 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0)) ok 1716 - no object created ok 1717 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0)) ok 1718 - value for RegexpRef not set ok 1719 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1)) ok 1720 - no object created ok 1721 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1)) ok 1722 - value for RegexpRef not set ok 1723 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42)) ok 1724 - no object created ok 1725 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42)) ok 1726 - value for RegexpRef not set ok 1727 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5)) ok 1728 - no object created ok 1729 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5)) ok 1730 - value for RegexpRef not set ok 1731 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value )) ok 1732 - no object created ok 1733 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value )) ok 1734 - value for RegexpRef not set ok 1735 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0)) ok 1736 - no object created ok 1737 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 0)) ok 1738 - value for RegexpRef not set ok 1739 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1)) ok 1740 - no object created ok 1741 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1)) ok 1742 - value for RegexpRef not set ok 1743 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42)) ok 1744 - no object created ok 1745 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 42)) ok 1746 - value for RegexpRef not set ok 1747 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5)) ok 1748 - no object created ok 1749 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value 1\.5)) ok 1750 - value for RegexpRef not set ok 1751 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value t)) ok 1752 - no object created ok 1753 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value t)) ok 1754 - value for RegexpRef not set ok 1755 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value f)) ok 1756 - no object created ok 1757 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value f)) ok 1758 - value for RegexpRef not set ok 1759 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1760 - no object created ok 1761 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value undef)) ok 1762 - value for RegexpRef not set ok 1763 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:More)) ok 1764 - no object created ok 1765 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:More)) ok 1766 - value for RegexpRef not set ok 1767 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x573eeabc\))) ok 1768 - no object created ok 1769 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x573eeabc\))) ok 1770 - value for RegexpRef not set ok 1771 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x5741b9cc\))) ok 1772 - no object created ok 1773 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x5741b9cc\))) ok 1774 - value for RegexpRef not set ok 1775 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x5741bd8c\))) ok 1776 - no object created ok 1777 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value SCALAR\(0x5741bd8c\))) ok 1778 - value for RegexpRef not set ok 1779 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x575bab50\))) ok 1780 - no object created ok 1781 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x575bab50\))) ok 1782 - value for RegexpRef not set ok 1783 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x575bac04\))) ok 1784 - no object created ok 1785 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value ARRAY\(0x575bac04\))) ok 1786 - value for RegexpRef not set ok 1787 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value HASH\(0x575bace0\))) ok 1788 - no object created ok 1789 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value HASH\(0x575bace0\))) ok 1790 - value for RegexpRef not set ok 1791 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value CODE\(0x5742713c\))) ok 1792 - no object created ok 1793 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value CODE\(0x5742713c\))) ok 1794 - value for RegexpRef not set ok 1795 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x5735ee34\))) ok 1796 - no object created ok 1797 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x5735ee34\))) ok 1798 - value for RegexpRef not set ok 1799 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x56fa0800\))) ok 1800 - no object created ok 1801 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value GLOB\(0x56fa0800\))) ok 1802 - value for RegexpRef not set ok 1803 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1804 - no object created ok 1805 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1806 - value for RegexpRef not set ok 1807 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1808 - no object created ok 1809 - threw Regexp ((?^:Attribute \(RegexpRef\) does not pass the type constraint because: Validation failed for 'RegexpRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1810 - value for RegexpRef not set # For GlobRef ok 1811 - correctly set a GlobRef in the constructor ok 1812 ok 1813 - initially unset ok 1814 - correctly set a GlobRef in the setter ok 1815 ok 1816 - correctly set a GlobRef in the constructor ok 1817 ok 1818 - initially unset ok 1819 - correctly set a GlobRef in the setter ok 1820 ok 1821 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1822 - no object created ok 1823 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1824 - value for GlobRef not set ok 1825 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0)) ok 1826 - no object created ok 1827 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0)) ok 1828 - value for GlobRef not set ok 1829 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1)) ok 1830 - no object created ok 1831 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1)) ok 1832 - value for GlobRef not set ok 1833 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42)) ok 1834 - no object created ok 1835 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42)) ok 1836 - value for GlobRef not set ok 1837 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5)) ok 1838 - no object created ok 1839 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5)) ok 1840 - value for GlobRef not set ok 1841 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value )) ok 1842 - no object created ok 1843 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value )) ok 1844 - value for GlobRef not set ok 1845 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0)) ok 1846 - no object created ok 1847 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 0)) ok 1848 - value for GlobRef not set ok 1849 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1)) ok 1850 - no object created ok 1851 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1)) ok 1852 - value for GlobRef not set ok 1853 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42)) ok 1854 - no object created ok 1855 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 42)) ok 1856 - value for GlobRef not set ok 1857 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5)) ok 1858 - no object created ok 1859 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value 1\.5)) ok 1860 - value for GlobRef not set ok 1861 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value t)) ok 1862 - no object created ok 1863 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value t)) ok 1864 - value for GlobRef not set ok 1865 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value f)) ok 1866 - no object created ok 1867 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value f)) ok 1868 - value for GlobRef not set ok 1869 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1870 - no object created ok 1871 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value undef)) ok 1872 - value for GlobRef not set ok 1873 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:More)) ok 1874 - no object created ok 1875 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:More)) ok 1876 - value for GlobRef not set ok 1877 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x573eeabc\))) ok 1878 - no object created ok 1879 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x573eeabc\))) ok 1880 - value for GlobRef not set ok 1881 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x5741b9cc\))) ok 1882 - no object created ok 1883 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x5741b9cc\))) ok 1884 - value for GlobRef not set ok 1885 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x5741bd8c\))) ok 1886 - no object created ok 1887 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value SCALAR\(0x5741bd8c\))) ok 1888 - value for GlobRef not set ok 1889 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x575bab50\))) ok 1890 - no object created ok 1891 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x575bab50\))) ok 1892 - value for GlobRef not set ok 1893 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x575bac04\))) ok 1894 - no object created ok 1895 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value ARRAY\(0x575bac04\))) ok 1896 - value for GlobRef not set ok 1897 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value HASH\(0x575bace0\))) ok 1898 - no object created ok 1899 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value HASH\(0x575bace0\))) ok 1900 - value for GlobRef not set ok 1901 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value CODE\(0x5742713c\))) ok 1902 - no object created ok 1903 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value CODE\(0x5742713c\))) ok 1904 - value for GlobRef not set ok 1905 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1906 - no object created ok 1907 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Regexp\=REGEXP\(0x575bae5c\))) ok 1908 - value for GlobRef not set ok 1909 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1910 - no object created ok 1911 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value IO\:\:Handle\=GLOB\(0x575bb03c\))) ok 1912 - value for GlobRef not set ok 1913 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1914 - no object created ok 1915 - threw Regexp ((?^:Attribute \(GlobRef\) does not pass the type constraint because: Validation failed for 'GlobRef' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 1916 - value for GlobRef not set # For FileHandle ok 1917 - correctly set a FileHandle in the constructor ok 1918 ok 1919 - initially unset ok 1920 - correctly set a FileHandle in the setter ok 1921 ok 1922 - correctly set a FileHandle in the constructor ok 1923 ok 1924 - initially unset ok 1925 - correctly set a FileHandle in the setter ok 1926 ok 1927 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1928 - no object created ok 1929 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1930 - value for FileHandle not set ok 1931 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0)) ok 1932 - no object created ok 1933 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0)) ok 1934 - value for FileHandle not set ok 1935 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1)) ok 1936 - no object created ok 1937 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1)) ok 1938 - value for FileHandle not set ok 1939 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42)) ok 1940 - no object created ok 1941 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42)) ok 1942 - value for FileHandle not set ok 1943 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5)) ok 1944 - no object created ok 1945 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5)) ok 1946 - value for FileHandle not set ok 1947 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value )) ok 1948 - no object created ok 1949 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value )) ok 1950 - value for FileHandle not set ok 1951 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0)) ok 1952 - no object created ok 1953 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 0)) ok 1954 - value for FileHandle not set ok 1955 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1)) ok 1956 - no object created ok 1957 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1)) ok 1958 - value for FileHandle not set ok 1959 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42)) ok 1960 - no object created ok 1961 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 42)) ok 1962 - value for FileHandle not set ok 1963 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5)) ok 1964 - no object created ok 1965 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value 1\.5)) ok 1966 - value for FileHandle not set ok 1967 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value t)) ok 1968 - no object created ok 1969 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value t)) ok 1970 - value for FileHandle not set ok 1971 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value f)) ok 1972 - no object created ok 1973 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value f)) ok 1974 - value for FileHandle not set ok 1975 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1976 - no object created ok 1977 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value undef)) ok 1978 - value for FileHandle not set ok 1979 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:More)) ok 1980 - no object created ok 1981 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:More)) ok 1982 - value for FileHandle not set ok 1983 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x573eeabc\))) ok 1984 - no object created ok 1985 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x573eeabc\))) ok 1986 - value for FileHandle not set ok 1987 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x5741b9cc\))) ok 1988 - no object created ok 1989 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x5741b9cc\))) ok 1990 - value for FileHandle not set ok 1991 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x5741bd8c\))) ok 1992 - no object created ok 1993 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value SCALAR\(0x5741bd8c\))) ok 1994 - value for FileHandle not set ok 1995 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x575bab50\))) ok 1996 - no object created ok 1997 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x575bab50\))) ok 1998 - value for FileHandle not set ok 1999 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x575bac04\))) ok 2000 - no object created ok 2001 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value ARRAY\(0x575bac04\))) ok 2002 - value for FileHandle not set ok 2003 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value HASH\(0x575bace0\))) ok 2004 - no object created ok 2005 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value HASH\(0x575bace0\))) ok 2006 - value for FileHandle not set ok 2007 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value CODE\(0x5742713c\))) ok 2008 - no object created ok 2009 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value CODE\(0x5742713c\))) ok 2010 - value for FileHandle not set ok 2011 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Regexp\=REGEXP\(0x575bae5c\))) ok 2012 - no object created ok 2013 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Regexp\=REGEXP\(0x575bae5c\))) ok 2014 - value for FileHandle not set ok 2015 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value GLOB\(0x5735ee34\))) ok 2016 - no object created ok 2017 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value GLOB\(0x5735ee34\))) ok 2018 - value for FileHandle not set ok 2019 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 2020 - no object created ok 2021 - threw Regexp ((?^:Attribute \(FileHandle\) does not pass the type constraint because: Validation failed for 'FileHandle' with value Test\:\:Builder\=HASH\(0x56fc40a4\))) ok 2022 - value for FileHandle not set # For Object ok 2023 - correctly set a Object in the constructor ok 2024 ok 2025 - initially unset ok 2026 - correctly set a Object in the setter ok 2027 ok 2028 - correctly set a Object in the constructor ok 2029 ok 2030 - initially unset ok 2031 - correctly set a Object in the setter ok 2032 ok 2033 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 2034 - no object created ok 2035 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 2036 - value for Object not set ok 2037 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0)) ok 2038 - no object created ok 2039 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0)) ok 2040 - value for Object not set ok 2041 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1)) ok 2042 - no object created ok 2043 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1)) ok 2044 - value for Object not set ok 2045 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42)) ok 2046 - no object created ok 2047 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42)) ok 2048 - value for Object not set ok 2049 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5)) ok 2050 - no object created ok 2051 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5)) ok 2052 - value for Object not set ok 2053 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value )) ok 2054 - no object created ok 2055 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value )) ok 2056 - value for Object not set ok 2057 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0)) ok 2058 - no object created ok 2059 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 0)) ok 2060 - value for Object not set ok 2061 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1)) ok 2062 - no object created ok 2063 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1)) ok 2064 - value for Object not set ok 2065 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42)) ok 2066 - no object created ok 2067 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 42)) ok 2068 - value for Object not set ok 2069 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5)) ok 2070 - no object created ok 2071 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value 1\.5)) ok 2072 - value for Object not set ok 2073 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value t)) ok 2074 - no object created ok 2075 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value t)) ok 2076 - value for Object not set ok 2077 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value f)) ok 2078 - no object created ok 2079 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value f)) ok 2080 - value for Object not set ok 2081 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 2082 - no object created ok 2083 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value undef)) ok 2084 - value for Object not set ok 2085 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Test\:\:More)) ok 2086 - no object created ok 2087 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Test\:\:More)) ok 2088 - value for Object not set ok 2089 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x573eeabc\))) ok 2090 - no object created ok 2091 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x573eeabc\))) ok 2092 - value for Object not set ok 2093 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x5741b9cc\))) ok 2094 - no object created ok 2095 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x5741b9cc\))) ok 2096 - value for Object not set ok 2097 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x5741bd8c\))) ok 2098 - no object created ok 2099 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value SCALAR\(0x5741bd8c\))) ok 2100 - value for Object not set ok 2101 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x575bab50\))) ok 2102 - no object created ok 2103 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x575bab50\))) ok 2104 - value for Object not set ok 2105 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x575bac04\))) ok 2106 - no object created ok 2107 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value ARRAY\(0x575bac04\))) ok 2108 - value for Object not set ok 2109 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value HASH\(0x575bace0\))) ok 2110 - no object created ok 2111 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value HASH\(0x575bace0\))) ok 2112 - value for Object not set ok 2113 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value CODE\(0x5742713c\))) ok 2114 - no object created ok 2115 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value CODE\(0x5742713c\))) ok 2116 - value for Object not set ok 2117 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Regexp\=REGEXP\(0x575bae5c\))) ok 2118 - no object created ok 2119 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value Regexp\=REGEXP\(0x575bae5c\))) ok 2120 - value for Object not set ok 2121 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x5735ee34\))) ok 2122 - no object created ok 2123 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x5735ee34\))) ok 2124 - value for Object not set ok 2125 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x56fa0800\))) ok 2126 - no object created ok 2127 - threw Regexp ((?^:Attribute \(Object\) does not pass the type constraint because: Validation failed for 'Object' with value GLOB\(0x56fa0800\))) ok 2128 - value for Object not set 1..2128 ok t/001_mouse/025-more-isa.t ..................................... ok 1 - Class->can('tb') ok 2 ok 3 ok 4 ok 5 - An object of class 'Test::Builder' isa 'Test::Builder' ok 6 ok 7 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value 3)) ok 8 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value 3)) ok 9 - threw Regexp ((?^:Attribute \(tb\) does not pass the type constraint because: Validation failed for 'Test::Builder' with value Class=HASH\(\w+\))) ok 10 - threw Regexp ((?^:Attribute \(obj\) does not pass the type constraint because: Validation failed for 'UNIVERSAL' with value 42)) ok 11 - threw Regexp ((?^:Attribute \(oops\) does not pass the type constraint because: Validation failed for 'Int' with value yikes)) ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value A)) ok 22 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value A)) ok 23 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value C)) ok 24 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value C)) ok 25 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value F)) ok 26 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value F)) ok 27 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value G)) ok 28 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value G)) ok 29 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value I)) ok 30 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value I)) ok 31 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value Z)) ok 32 - threw Regexp ((?^:Attribute \(class\) does not pass the type constraint because: Validation failed for 'ClassName' with value Z)) ok 33 ok 34 ok 35 - threw Regexp ((?^:^Attribute \(sausage\) does not pass the type constraint because: Validation failed for 'SausageRole' with value Class=)) ok 36 - threw Regexp ((?^:^Attribute \(sausage\) does not pass the type constraint because: Validation failed for 'SausageRole' with value Class=)) 1..36 ok t/001_mouse/026-auto-deref.t ................................... 1..15 ok 1 - threw Regexp ((?^:You cannot auto-dereference without specifying a type constraint on attribute \(any\))) ok 2 - threw Regexp ((?^:You cannot auto-dereference anything other than a ArrayRef or HashRef on attribute \(scalar\))) ok 3 - auto_deref without defaults don't explode on new ok 4 - auto_deref without default doesn't explode on get ok 5 - array without value is undef in scalar context ok 6 - hash without value is undef in scalar context ok 7 - array without value is empty in list context ok 8 - hash without value is empty in list context ok 9 - setter returns the dereferenced list ok 10 - setter returns the dereferenced hash ok 11 - auto_deref without default doesn't explode on get ok 12 - auto_deref in scalar context gives the reference ok 13 - auto_deref in scalar context gives the reference ok 14 - auto_deref in list context gives the list ok 15 - auto_deref in list context gives the hash ok t/001_mouse/027-modifiers.t .................................... 1..25 ok 1 - multiple afters called in the right order ok 2 - SuperL loaded correctly ok 3 - SuperR loaded correctly ok 4 - MiddleL loaded correctly ok 5 - MiddleR loaded correctly ok 6 - Child loaded correctly ok 7 - SuperL->sl_c on SuperL ok 8 - SuperL->sl_c wrapped by Child's around ok 9 - SuperR->sr_c on SuperR ok 10 - SuperR->sr_c wrapped by Child's around ok 11 - SuperR->sr_m_c on SuperR ok 12 - SuperR->sr_m_c wrapped by MiddleR's around ok 13 - MiddleR->sr_m_c's wrapping wrapped by Child's around ok 14 - SuperL->conflict on SuperL ok 15 - MiddleR->conflict on MiddleR ok 16 - SuperL->conflict on Child ok 17 - SuperL->cnf_mod on SuperL ok 18 - MiddleR->cnf_mod on MiddleR ok 19 - SuperL->cnf_mod wrapped by Child's around ok 20 - original method called ok 21 - after-modifier called ok 22 - list context with after doesn't screw up 'return' ok 23 - original method called ok 24 - after-modifier called ok 25 - scalar context with after doesn't screw up 'return' ok t/001_mouse/028-subclass-attr.t ................................ ok 1 - local attribute set in constructor ok 2 - inherited attribute set in constructor ok 3 - correct get_all_attributes ok 4 - correct get_all_attributes ok 5 - local attribute set in constructor ok 6 - inherited attribute set in constructor ok 7 - correct get_all_attributes ok 8 - correct get_all_attributes ok 9 - subclass does not affect parent attr ok 10 - new attribute does not have the new default ok 11 ok 12 ok 13 ok 14 ok 15 - correct get_all_attributes ok 16 - correct get_all_attributes ok 17 - subclass does not affect parent attr ok 18 - new attribute does not have the new default ok 19 ok 20 ok 21 ok 22 ok 23 - correct get_all_attributes ok 24 - correct get_all_attributes 1..24 ok t/001_mouse/029-new.t .......................................... 1..7 ok 1 ok 2 ok 3 ok 4 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref)) ok 5 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref)) ok 6 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref)) ok 7 - threw Regexp ((?^:Single parameters to new\(\) must be a HASH ref)) ok t/001_mouse/030-has-plus.t ..................................... 1..3 ok 1 - has + does not affect the superclass ok 2 - has + combines child attribute with parent ok 3 - threw Regexp ((?^:Could not find an attribute by the name of 'nonexistent' to inherit from)) ok t/001_mouse/031-clone.t ........................................ ok 1 - attr 1 ok 2 - init_arg respected ok 3 ok 4 - attr 2 ok 5 ok 6 - clone_object() invokes triggers ok 7 - overridden attr ok 8 - clone attr ok 9 - init_arg=undef means the attr is ignored ok 10 - clone uses init_arg and not attribute name ok 11 - clone() with required attributes ok 12 - threw Regexp ((?^:You must pass an instance of the metaclass \(Foo\), not \(constant\))) ok 13 - threw Regexp ((?^:You must pass an instance of the metaclass \(Foo\), not \(Mouse::Meta::Class=HASH\(\w+\)\))) 1..13 ok t/001_mouse/032-buildargs.t .................................... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 - values must be copied ok 6 - values must be copied ok 7 - threw Regexp ((?^:must be a HASH ref)) ok 8 - threw Regexp ((?^:must be a HASH ref)) ok 9 - no value ok 10 - single arg ok 11 - twoargs ok t/001_mouse/033-requires.t ..................................... 1..1 ok 1 - threw Regexp ((?^:'Foo' requires the method 'foo' to be implemented by 'Bar')) ok t/001_mouse/034-apply_all_roles.t .............................. ok 1 ok 2 ok 3 # Mouse::Meta::Class::__ANON__::2=HASH(0x5706a464) ok 4 ok 5 # Mouse::Meta::Class::__ANON__::3=HASH(0x5708d2a4) ok 6 ok 7 # Mouse::Meta::Class::__ANON__::5=HASH(0x5706a428) ok 8 ok 9 1..9 ok t/001_mouse/035-apply-roles-to-roles.t ......................... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/001_mouse/036-with-method-alias.t ............................ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/001_mouse/037-dont-load-test-exception.t ..................... 1..1 ok 1 - don't load Test::Exception on production environment ok t/001_mouse/039-subtype.t ...................................... 1..14 ok 1 ok 2 - threw Regexp ((?^:^Attribute \(name\) does not pass the type constraint because: The string is empty!)) 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 t/001_mouse/040-existing-subclass.t ............................ 1..3 not ok 1 - Mouse warns when it would have blown away the inherited constructor # TODO Mouse doesn't track enough context # Failed (TODO) test 'Mouse warns when it would have blown away the inherited constructor' # at t/001_mouse/040-existing-subclass.t line 25. # STDERR is: # # not: # Not inlining a constructor for Child since it is not inheriting the default Mouse::Object constructor # # as expected ok 2 - Mouse does not warn about inlining a constructor when the superclass inlined a constructor ok 3 ok t/001_mouse/041-enum.t ......................................... 1..19 ok 1 ok 2 ok 3 ok 4 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value extra small)) ok 5 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value Small)) ok 6 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value )) ok 7 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small )) ok 8 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small)) ok 9 ok 10 ok 11 ok 12 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value extra small)) ok 13 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value Small)) ok 14 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value )) ok 15 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small )) ok 16 - threw Regexp ((?^:^Attribute \(size\) does not pass the type constraint because: Validation failed for '\S+' with value small)) ok 17 - enum $name, $array_ref ok 18 ok 19 ok t/001_mouse/042-override.t ..................................... 1..3 ok 1 ok 2 ok 3 - threw Regexp ((?^:^You cannot override 'foo' because it has no super method)) ok t/001_mouse/043-parameterized-type.t ........................... ok 1 ok 2 - foo is a proper hash ok 3 - bar is a proper array ok 4 - complex is a proper ... structure ok 5 - Parameterized constraints work ok 6 - An object of class 'My::Class' isa 'My::Class' ok 7 - Parameterized constraints work ok 8 - Bad args for hash throws an exception ok 9 - Bad args for array throws an exception ok 10 - Bad args for complex types throws an exception ok 11 - threw Regexp ((?^:Attribute \(my_class\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Class\]' with value)) ok 12 - threw Regexp ((?^:Attribute \(my_class\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Class\]' with value)) ok 13 - threw Regexp ((?^:Attribute \(my_role\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Role\]' with value)) ok 14 - threw Regexp ((?^:Attribute \(my_role\) does not pass the type constraint because: Validation failed for 'ArrayRef\[My::Role\]' with value)) ok 15 - list is as expected ok 16 - Bad coercion parameter throws an error ok 17 - Maybe[Int] is a type of Maybe[Int] ok 18 - Maybe[Int] is a type of Maybe ok 19 - Maybe[Int] is a type of Maybe[Int] ok 20 ok 21 ok 22 ok 23 ok 24 - Maybe[Int] is a type of Maybe[Int] ok 25 - Maybe[Int] is a type of Maybe ok 26 - Maybe[Int] is a type of Maybe[Int] ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 - magical array ok 48 ok 49 - magical hash ok 50 ok 51 ok 52 ok 53 ok 54 - the hash iterator is initialized # derived from parameterized types #1 ok 55 - MyHashRef ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 - H ok 62 ok 63 ok 64 - empty hash ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 # derived from parameterized types #2 ok 72 - MyHashRef ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 - H ok 79 ok 80 ok 81 - empty hash ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 1..88 ok t/001_mouse/044-attribute-metaclass.t .......................... 1..7 ok 1 - MyClass->can('i_add') ok 2 ok 3 - MyClassWithTraits->can(...) ok 4 ok 5 ok 6 ok 7 ok t/001_mouse/045-import-into_level.t ............................ 1..1 ok 1 ok t/001_mouse/046-meta-add_attribute.t ........................... 1..1 ok 1 ok t/001_mouse/047-attribute-metaclass-role.t ..................... 1..7 ok 1 - Klass1->can('add_number') ok 2 ok 3 - Klass2->can('f_m') ok 4 - Klass2->can('b_m') ok 5 - Klass2->can('add_number') ok 6 - Klass2->can('add_number_j') ok 7 ok t/001_mouse/049-coercion-application-order.t ................... 1..3 ok 1 - initial date is correct: 2001-01-01 ok 2 - initial date field correct: 2001-01-01 ok 3 - coerced timestamp 1238778317 to date field 2009-04-03 correctly ok t/001_mouse/050-inherited-immutable-constructor-bug.t .......... 1..8 ok 1 - An object of class 'SausageDog' isa 'SausageDog' ok 2 - An object of class 'SausageDog' isa 'Dog' ok 3 - Fritz is not a Sausage ok 4 - Fritz does Sausage ok 5 - SausageDog->can(...) ok 6 - Fritz has gristle ok 7 - Fritz has a tail ok 8 - Fritz has a yap ok t/001_mouse/051_throw_error.t .................................. 1..4 ok 1 - threw Regexp ((?^msx:\b foo \b)) ok 2 - threw Regexp ((?^msx:\b foo \b)) ok 3 - threw Regexp ((?^msx:\b bar \b)) ok 4 - threw Regexp ((?^msx:\b bar \b)) ok t/001_mouse/052-undefined-type-in-union.t ...................... skipped: suspending t/001_mouse/053-extends-meta.t ................................. 1..14 ok 1 - An object of class 'My::Meta::Class' isa 'My::Meta::Class' ok 2 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 3 - My::Meta::Class->can(...) ok 4 ok 5 ok 6 - An object of class 'My::Meta::Role' isa 'My::Meta::Role' ok 7 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 8 - My::Meta::Role->can(...) ok 9 ok 10 ok 11 - An object of class 'My::Meta::Attribute' isa 'My::Meta::Attribute' ok 12 - My::Meta::Attribute->can(...) ok 13 ok 14 ok t/001_mouse/054-anon-leak.t .................................... 1..6 ok 1 - create_anon_class() (leaks 0 <= 0) ok 2 - create_anon_class() with superclasses (leaks 0 <= 0) ok 3 - create_anon_class() with attributes (leaks 0 <= 0) ok 4 - create_anon_class() with roles (leaks 0 <= 0) ok 5 - create_anon_role() (leaks 0 <= 0) ok 6 - create_anon_role() with roles (leaks 0 <= 0) ok t/001_mouse/055-exporter.t ..................................... 1..14 ok 1 - MyMouse->can(...) ok 2 - MyMouseEx->can(...) ok 3 - MyApp->can('meta') ok 4 - foo is imported ok 5 - has is also imported ok 6 - foo is unimported ok 7 - has is also unimported ok 8 - MyAppEx->can('meta') ok 9 - foo is imported ok 10 - foo is also imported ok 11 - has is also imported ok 12 - foo is unimported ok 13 - foo is also unimported ok 14 - has is also unimported ok t/001_mouse/056-role-combine.t ................................. 1..2 ok 1 - threw Regexp ((?^:Due to method name conflicts in roles 'RoleA' and 'RoleB', the methods 'bar' and 'foo' must be)) ok 2 ok t/001_mouse/057_subtype_without_where.t ........................ 1..4 ok 1 - An object of class 'Class' isa 'Class' ok 2 ok 3 - An object of class 'Class' isa 'Class' ok 4 ok t/001_mouse/058-accessor-leaks.t ............................... 1..11 ok 1 - leaks 0 <= 0 ok 2 - leaks 0 <= 0 ok 3 - leaks 0 <= 0 ok 4 - leaks 0 <= 0 ok 5 - leaks 0 <= 0 ok 6 - leaks 0 <= 0 ok 7 - leaks 0 <= 0 ok 8 - leaks 0 <= 0 ok 9 - leaks 0 <= 0 ok 10 - leaks 0 <= 0 ok 11 - leaks 0 <= 0 ok t/001_mouse/059-weak-with-default.t ............................ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/001_mouse/060-threads.t ...................................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - callback for default ok 7 ok 8 ok 9 ok 10 - done 1..10 ok t/001_mouse/061-metaclass-compatibility.t ...................... ok 1 - BaseClass->meta->does("FooTrait") ok 2 - !BaseClass->meta->does("BarTrait") ok 3 - SubClass->meta->does("FooTrait") ok 4 - SubClass->meta->does("BarTrait") ok 5 - SubSubClass->meta->does("FooTrait") ok 6 - SubSubClass->meta->does("BarTrait") 1..6 ok t/001_mouse/062-duck_type.t .................................... 1..15 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 t/001_mouse/063-meta-of-metaclasses.t .......................... 1..10 ok 1 - Mouse::Meta::Class->can('meta') ok 2 - Mouse::Meta::Method::Constructor->can('meta') ok 3 - Mouse::Meta::Method::Destructor->can('meta') ok 4 - Mouse::Meta::Attribute->can('meta') ok 5 - Mouse::Meta::Method->can('meta') ok 6 - Mouse::Meta::Attribute->can('meta') ok 7 - Mouse::Meta::Method::Accessor->can('meta') ok 8 - Mouse::Meta::Method::Delegation->can('meta') ok 9 - Mouse::Meta::Class->can('meta') ok 10 - Mouse::Meta::Method->can('meta') ok t/001_mouse/064-class-c3.t ..................................... 1..1 ok 1 ok t/001_mouse/065-attr-mop.t ..................................... 1..10 ok 1 - mutable ok 2 - has_value ok 3 - set_value/get_value ok 4 - has_value ok 5 - clear_value ok 6 - immutable ok 7 - has_value ok 8 - set_value/get_value ok 9 - has_value ok 10 - clear_value ok t/001_mouse/066-magic.t ........................................ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/001_mouse/067-traits.t ....................................... ok 1 - The object does MyMouseX::Foo::Class ok 2 - The object does MyMouseX::Foo::Method ok 3 - The object does MyMouseX::Bar::Class ok 4 - The object does MyMouseX::Bar::Method ok 5 - The object does MyMouseX::Foo::Class ok 6 - The object does MyMouseX::Foo::Method ok 7 - The object does MyMouseX::Foo::Class ok 8 - The object does MyMouseX::Foo::Method ok 9 - The object does MyMouseX::Bar::Class ok 10 - The object does MyMouseX::Bar::Method 1..10 ok t/001_mouse/068-strict-constructor.t ........................... ok 1 - An object of class 'MyClass' isa 'MyClass' ok 2 - correc use of the constructor ok 3 - An object of class 'MyClass' isa 'MyClass' ok 4 - correc use of the constructor ok 5 - threw Regexp ((?^msx:\b hoge \b)) ok 6 - init_arg => undef ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 - An object of class 'MyClass' isa 'MyClass' ok 14 - correc use of the constructor ok 15 - An object of class 'MyClass' isa 'MyClass' ok 16 - correc use of the constructor ok 17 - threw Regexp ((?^msx:\b hoge \b)) ok 18 - init_arg => undef ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 1..24 ok t/001_mouse/069-add-modifier.t ................................. ok 1 - threw Regexp ((?^:The method 'bar' was not found in the inheritance hierarchy for A)) ok 2 - add_around_modifier 1..2 ok t/001_mouse/070-inherit-role-attr.t ............................ ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/001_mouse/071_tc_dualvar.t ................................... ok 1 - Int for dualvar ok 2 - Num for dualvar ok 3 ok 4 - keeps dualvar-ness 1..4 ok t/001_mouse/072_tc_extra_args.t ................................ 1..2 ok 1 ok 2 ok t/001_mouse/073_errsv.t ........................................ 1..1 ok 1 ok t/001_mouse/074_default_errsv.t ................................ 1..1 ok 1 ok t/001_mouse/100-meta-class.t ................................... ok 1 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 2 - correctly inherting from Mouse::Object ok 3 - same metaclass instance ok 4 - Mouse::Meta::Class->can(...) ok 5 ok 6 - An object of class 'Mouse::Meta::Attribute' isa 'Mouse::Meta::Attribute' ok 7 - got the correct attribute ok 8 - attribute list ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - same metaclass instance, even if use Mouse is performed again ok 20 - name for the metaclass ok 21 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 22 - different metaclass instances for the two classes ok 23 - correct superclasses ok 24 ok 25 ok 26 ok 27 - Mouse::Meta::Class->can('find_method_by_name') ok 28 ok 29 ok 30 1..30 ok t/001_mouse/101-meta-attribute.t ............................... 1..10 ok 1 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 2 - An object of class 'Mouse::Meta::Attribute' isa 'Mouse::Meta::Attribute' ok 3 - Mouse::Meta::Attribute->can(...) ok 4 - attribute name ok 5 - associated_class ok 6 - predicate ok 7 - clearer ok 8 - not lazy_build ok 9 - default is a coderef ok 10 - verify_against_type_constraint works even without isa ok t/001_mouse/102-attr-default-with-instance.t ................... ok 1 - default() returns CodeRef ok 2 - default($instance) returns resolved values 1..2 ok t/001_mouse/103-attr-default-with-instance-leak.t .............. ok 1 - leaks 0 <= 0 1..1 ok t/001_mouse/301-bugs-non-mouse.t ............................... ok 1 - inherit attr when @ISA contains a non Mouse class before a Mouse class with the base attr ok 2 - inherited attribute 1..2 ok t/001_mouse/400-define-role.t .................................. 1..11 ok 1 ok 2 - threw Regexp ((?^:Roles do not support 'extends')) ok 3 ok 4 ok 5 ok 6 not ok 7 - excludes # TODO Mouse::Role does not currently support 'excludes' # Failed (TODO) test 'excludes' # at t/001_mouse/400-define-role.t line 76. ok 8 - threw Regexp ((?^:^Mouse::Role exports confess)) ok 9 ok 10 ok 11 ok t/001_mouse/401-meta-role.t .................................... 1..5 ok 1 - Role has a meta ok 2 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 3 ok 4 - Role doesn't have attr attribute yet ok 5 - Role has an attr now ok t/001_mouse/402-attribute-application.t ........................ 1..11 ok 1 ok 2 - role application added the attribute ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - local class wins over the role ok 10 ok 11 - role wins over the parent method ok t/001_mouse/403-method-modifiers.t ............................. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/001_mouse/404-role-overrides.t ............................... 1..2 ok 1 ok 2 ok t/001_mouse/600-tiny-tiny.t .................................... 1..2 ok 1 ok 2 ok t/001_mouse/601-tiny-mouse.t ................................... 1..2 ok 1 ok 2 ok t/001_mouse/602-mouse-tiny.t ................................... 1..2 ok 1 ok 2 ok t/001_mouse/603-mouse-pureperl.t ............................... 1..1 ok 1 - load Mouse::PurePerl ok t/001_mouse/801-coerce.t ....................................... 1..6 ok 1 - An object of class 'Headers' isa 'Headers' ok 2 ok 3 - An object of class 'Headers' isa 'Headers' ok 4 ok 5 ok 6 ok t/001_mouse/802-coerce_multi_class.t ........................... 1..13 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - An object of class 'Response::Headers' isa 'Response::Headers' ok 7 ok 8 - An object of class 'Response::Headers' isa 'Response::Headers' ok 9 ok 10 - An object of class 'Response::Headers' isa 'Response::Headers' ok 11 ok 12 - An object of class 'Response::Headers' isa 'Response::Headers' ok 13 ok t/001_mouse/804-immutable-demolish.t ........................... 1..2 ok 1 ok 2 ok t/001_mouse/805-class_type.t ................................... 1..4 ok 1 - An object of class 'ClassType_Foo' isa 'ClassType_Foo' ok 2 ok 3 - An object of class 'ClassType_Foo' isa 'ClassType_Foo' ok 4 ok t/001_mouse/806-role_type.t .................................... ok 1 - An object of class 'Response::Headers' isa 'Response::Headers' ok 2 ok 3 - An object of class 'Response::Headers' isa 'Response::Headers' ok 4 ok 5 ok 6 1..6 ok t/001_mouse/807-multi-roles.t .................................. 1..3 ok 1 ok 2 ok 3 ok t/001_mouse/808-create_class.t ................................. 1..25 ok 1 - threw Regexp ((?^:You must pass an ARRAY ref of superclasses)) ok 2 - threw Regexp ((?^:You must pass an ARRAY ref of attributes)) ok 3 - threw Regexp ((?^:You must pass a HASH ref of methods)) ok 4 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 5 ok 6 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 7 - An object of class 'Baz' isa 'FooBar' ok 8 ok 9 ok 10 - 'create_anon_class' isa 'Mouse::Meta::Class' ok 11 - is_anon_class ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - cache => 1 makes it immortal ok 20 ok 21 ok 22 - make anon class immutable ok 23 - An object of class 'Mouse::Meta::Class::__ANON__::4' isa 'Mouse::Object' ok 24 - Mouse::Meta::Class::__ANON__::4->can('meta') ok 25 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok t/001_mouse/809-overwrite-builtin-subtype.t .................... 1..1 ok 1 ok t/001_mouse/810-isa-or.t ....................................... 1..22 ok 1 - type constraint and coercion failed ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - got an object 1 ok 4 - An object of class 'Foo' isa 'Foo' ok 5 - got an object 2 ok 6 - ok 7 - bar is baz (coerce from ArrayRef) ok 8 ok 9 - bar is hoge ok 10 ok 11 - bar is undef ok 12 - got an object 3 ok 13 - foo is Name ok 14 ok 15 - got an object 4 ok 16 - foo is Name ok 17 - An object of class 'KLASS' isa 'KLASS' ok 18 - foo is undef ok 19 ok 20 ok 21 ok 22 ok t/001_mouse/811-util-linear-isa.t .............................. 1..2 ok 1 ok 2 ok t/001_mouse/812-role-compatibility.t ........................... 1..5 ok 1 - does ChildRole ok 2 - does ParentRole ok 3 - Class->can(...) ok 4 ok 5 ok t/001_mouse/813-compatibility-get_method_list.t ................ 1..6 ok 1 - mutable Mouse ok 2 - immutable Mouse ok 3 - role Mouse ok 4 - role Mouse ok 5 - Mouse with a role ok 6 - Mouse with roles ok t/001_mouse/814-subtype-as.t ................................... 1..12 ok 1 ok 2 ok 3 ok 4 ok 5 - An object of class 'Foo' isa 'Foo' ok 6 ok 7 - An object of class 'Foo' isa 'Foo' ok 8 ok 9 - An object of class 'Foo' isa 'Foo' ok 10 ok 11 - An object of class 'Foo' isa 'Foo' ok 12 ok t/001_mouse/900-version-strings.t .............................. ok 1 - require Mouse; ok 2 - require Mouse::Util; ok 3 - require Mouse::Tiny; ok 4 - require Mouse::Spec; ok 5 - require Mouse::Role; ok 6 - Mouse version ok 7 - Version number should start with 'v' in Mouse::Util! ok 8 - Version number mismatch within the same distribution! ok 9 - Version number should start with 'v' in Mouse::Tiny! ok 10 - Version number mismatch within the same distribution! ok 11 - Version number should start with 'v' in Mouse::Spec! ok 12 - Version number mismatch within the same distribution! ok 13 - Version number should start with 'v' in Mouse::Role! ok 14 - Version number mismatch within the same distribution! 1..14 ok t/010_basics/001_basic_class_setup.t ........................... 1..29 ok 1 - Foo->can('meta') ok 2 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 3 - ... we got the &meta method ok 4 - ... Foo is automagically a Mouse::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 Mouse::Object (blessed) not ok 23 - no namespace pollution in Mouse::Object (blessed) # TODO no automatic namespace cleaning yet # Failed (TODO) test 'no namespace pollution in Mouse::Object (blessed)' # at t/010_basics/001_basic_class_setup.t line 50. ok 24 - no namespace pollution in Mouse::Object (try) ok 25 - no namespace pollution in Mouse::Object (try) ok 26 - no namespace pollution in Mouse::Object (catch) ok 27 - no namespace pollution in Mouse::Object (catch) ok 28 - no namespace pollution in Mouse::Object (in_global_destruction) ok 29 - no namespace pollution in Mouse::Object (in_global_destruction) ok t/010_basics/002_require_superclasses.t ........................ 1..4 ok 1 - loaded Foo superclass correctly ok 2 - loaded (inline) Bar superclass correctly ok 3 - loaded Foo and (inline) Bar superclass correctly ok 4 - correct error when superclass could not be found ok t/010_basics/003_super_and_override.t .......................... 1..16 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 ok t/010_basics/004_inner_and_augment.t ........................... 1..16 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 augment a method which has a local equivalent ok t/010_basics/005_override_augment_inner_super.t ................ 1..5 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 not ok 5 - ... got the right value from mixed augment/override bar # TODO mixed augment/override is not supported # Failed (TODO) test '... got the right value from mixed augment/override bar' # at t/010_basics/005_override_augment_inner_super.t line 70. # got: 'Bar::bar -> Foo::bar()' # expected: 'Bar::bar -> Foo::bar(Baz::bar)' ok t/010_basics/006_override_and_foreign_classes.t ................ 1..15 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 t/010_basics/007_always_strict_warnings.t ...................... 1..15 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 ok t/010_basics/008_wrapped_method_cxt_propagation.t .............. 1..7 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 ok t/010_basics/009_import_unimport.t ............................. 1..40 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 no longer do extends ok 12 - ... Foo can no longer do with ok 13 - ... Foo can no longer do has ok 14 - ... Foo can no longer do before ok 15 - ... Foo can no longer do after ok 16 - ... Foo can no longer do around ok 17 - ... Foo can no longer do override ok 18 - ... Foo can no longer do augment ok 19 - ... Foo can no longer do super ok 20 - ... Foo can no longer do inner ok 21 - Bar->can('type') ok 22 - Bar->can('subtype') ok 23 - Bar->can('as') ok 24 - Bar->can('where') ok 25 - Bar->can('message') ok 26 - Bar->can('coerce') ok 27 - Bar->can('from') ok 28 - Bar->can('via') ok 29 - Bar->can('enum') ok 30 - Bar->can('find_type_constraint') ok 31 - ... Bar can no longer do type ok 32 - ... Bar can no longer do subtype ok 33 - ... Bar can no longer do as ok 34 - ... Bar can no longer do where ok 35 - ... Bar can no longer do message ok 36 - ... Bar can no longer do coerce ok 37 - ... Bar can no longer do from ok 38 - ... Bar can no longer do via ok 39 - ... Bar can no longer do enum ok 40 - ... Bar can no longer do find_type_constraint ok t/010_basics/010_method_modifier_with_regexp.t ................. 1..9 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 ok t/010_basics/011_moose_respects_type_constraints.t ............. 1..7 ok 1 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::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 ok t/010_basics/013_create.t ...................................... 1..7 ok 1 - creating lives ok 2 ok 3 ok 4 - '$with_foo' isa 'Class' ok 5 - threw Regexp ((?^:You must pass an ARRAY ref of roles)) ok 6 - did not create Made::Of::Fail ok 7 - conflicting roles == death ok t/010_basics/014_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 - Mouse::Meta::Class::__ANON__::5->can('meta') 1..9 ok t/010_basics/015_buildargs.t ................................... 1..14 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 ok t/010_basics/017_error_handling.t .............................. 1..3 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 ok t/010_basics/018_methods.t ..................................... 1..6 ok 1 - associated_metaclass is defined ok 2 - 'associated_metaclass is correct class' isa 'Mouse::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 'Mouse::Meta::Class' ok 6 - associated_metaclass->name is Test2 ok t/010_basics/019-destruction.t ................................. 1..3 ok 1 - Foo demolished properly ok 2 - Foo::Sub demolished properly ok 3 - Foo::Sub::Sub demolished properly ok t/010_basics/020-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) ok 5 - exited successfully 1..5 ok t/020_attributes/001_attribute_reader_generation.t ............. ok 1 - ... created the reader method okay ok 2 - ... created the lazy reader method okay ok 3 - ... got a warning for mispelled attribute argument ok 4 - An object of class 'Foo' isa 'Foo' ok 5 - Foo->can('get_foo') ok 6 - ... got an undefined value ok 7 - ... get_foo is a read-only ok 8 - ... no value in get_lazy_foo slot ok 9 - Foo->can('get_lazy_foo') ok 10 - ... got an deferred value ok 11 - ... get_lazy_foo is a read-only ok 12 - An object of class 'Foo' isa 'Foo' ok 13 - An object of class 'Mouse::Meta::Attribute' isa 'Mouse::Meta::Attribute' ok 14 - it's lazy # skip Moose specific features ok 15 - An object of class 'Foo' isa 'Foo' ok 16 - ... got the correct value ok 17 - ... got the correct value 1..17 ok t/020_attributes/002_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/020_attributes/003_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/020_attributes/004_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 called correctly on construction ok 40 - trigger called correctly on set (with old value) ok 41 - trigger called correctly on construction ok 42 - trigger called correctly on set (with old value) 1..42 ok t/020_attributes/005_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/020_attributes/006_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 1..15 ok t/020_attributes/007_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 'Mouse::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 'Mouse::Meta::TypeConstraint' isa 'Mouse::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 Mouse::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 'Mouse::Meta::Attribute' ok 15 - An object of class 'Mouse::Meta::Attribute::Custom::Bar' isa 'Mouse::Meta::Attribute::Custom::Bar' ok 16 - An object of class 'Mouse::Meta::Attribute::Custom::Bar' isa 'Mouse::Meta::Attribute' 1..16 ok t/020_attributes/008_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/020_attributes/009_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/020_attributes/011_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 not ok 25 - ... no child_h accessor defined # TODO Mouse does not install delegations atomically # Failed (TODO) test '... no child_h accessor defined' # at t/020_attributes/011_more_attr_delegation.t line 228. 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/020_attributes/012_misc_attribute_tests.t .................... 1..43 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 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 - has throws error with odd number of attribute options ok t/020_attributes/013_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/020_attributes/014_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/020_attributes/015_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/020_attributes/016_attribute_traits_registered.t ............. 1..23 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 not ok 8 - attr->does uses aliases # TODO aliased name is not supported # Failed (TODO) test 'attr->does uses aliases' # at t/020_attributes/016_attribute_traits_registered.t line 94. 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 not ok 19 - attr->does uses aliases # TODO aliased name is not supported # Failed (TODO) test 'attr->does uses aliases' # at t/020_attributes/016_attribute_traits_registered.t line 118. 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 ok t/020_attributes/017_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 'Mouse::Meta::Class::__ANON__::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/020_attributes/018_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/020_attributes/020_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/020_attributes/022_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/020_attributes/024_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/020_attributes/025_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/020_attributes/026_attribute_without_any_methods.t ........... ok 1 - correct error message ok 2 - add attribute with no methods and is => "bare" 1..2 ok t/020_attributes/027_accessor_override_method.t ................ not ok 1 - reader overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'reader overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 28. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined method \(get_a\) with an accessor) # as expected not ok 2 - writer overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'writer overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 30. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined method \(set_b\) with an accessor) # as expected not ok 3 - predicate overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'predicate overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 32. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined method \(has_c\) with an accessor) # as expected not ok 4 - clearer overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'clearer overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 34. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined method \(clear_d\) with an accessor) # as expected not ok 5 - accessor overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'accessor overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 36. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined method \(e\) with an accessor) # as expected not ok 6 - function overriding gives proper warning # TODO Mouse is not yet completed # Failed (TODO) test 'function overriding gives proper warning' # at t/020_attributes/027_accessor_override_method.t line 39. # STDERR: # # doesn't match: # (?^:^You are overwriting a locally defined function \(has\) with an accessor) # as expected 1..6 ok t/020_attributes/029_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/020_attributes/030_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/020_attributes/031_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/020_attributes/032_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/020_attributes/034_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/020_attributes/035_default_undef.t ........................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/020_attributes/036_clone_weak.t .............................. ok 1 ok 2 - An object of class 'Foo' isa 'Foo' ok 3 ok 4 ok 5 - An object of class 'Mouse::Meta::Class::__ANON__::1' isa 'Mouse::Meta::Class::__ANON__::1' ok 6 - has a metaclass ok 7 - An object of class 'Mouse::Meta::Class::__ANON__::1' isa 'Mouse::Meta::Class::__ANON__::1' ok 8 - has a metaclass ok 9 - still has a metaclass 1..9 ok t/030_roles/001_meta_role.t .................................... 1..26 ok 1 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 2 - ... got the right name of FooRole ok 3 - ... got the right version of FooRole ok 4 - ... FooRole has the foo method ok 5 - ... FooRole got the foo method ok 6 - An object of class 'Mouse::Meta::Role::Method' isa 'Mouse::Meta::Role::Method' ok 7 - ... got the right method list ok 8 - ... got the right attribute list ok 9 - ... FooRole does not have the bar attribute ok 10 - ... added the bar attribute okay ok 11 - ... got the right attribute list ok 12 - ... FooRole does have the bar attribute ok 13 - ... got the correct description of the bar attribute ok 14 - ... added the baz attribute okay ok 15 - ... got the right attribute list ok 16 - ... FooRole does have the baz attribute ok 17 - ... got the correct description of the baz attribute ok 18 - ... removed the bar attribute okay ok 19 - ... got the right attribute list ok 20 - ... FooRole does not have the bar attribute ok 21 - ... FooRole does still have the baz attribute ok 22 - ... no boo:before modifier ok 23 - ... added a method modifier okay ok 24 - ... now we have a boo:before modifier ok 25 - ... got the right method back ok 26 - ... got the right list of before method modifiers ok t/030_roles/002_role.t ......................................... 1..40 ok 1 - ... extends() is not supported ok 2 - ... augment() is not supported ok 3 - ... inner() is not supported ok 4 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 5 - ... got the right name of FooRole ok 6 - ... got the right version of FooRole ok 7 - ... FooRole has the foo method ok 8 - ... FooRole got the foo method ok 9 - An object of class 'Mouse::Meta::Role::Method' isa 'Mouse::Meta::Role::Method' ok 10 - ... FooRole has the boo method ok 11 - ... FooRole got the boo method ok 12 - An object of class 'Mouse::Meta::Role::Method' isa 'Mouse::Meta::Role::Method' ok 13 - ... got the right method list ok 14 - locally defined methods are still there ok 15 - sugar was unimported ok 16 - ... got the right attribute list ok 17 - ... FooRole does have the bar attribute ok 18 - bar attribute is rw ok 19 - bar attribute isa Foo not ok 20 - bar's definition context is a hash # TODO definition_context is not yet implemented # Failed (TODO) test 'bar's definition context is a hash' # at t/030_roles/002_role.t line 97. # got: '' # expected: 'HASH' not ok 21 - bar was defined in FooRole # TODO definition_context is not yet implemented # Failed (TODO) test 'bar was defined in FooRole' # at t/030_roles/002_role.t line 99. # got: undef # expected: 'FooRole' ok 22 - ... FooRole does have the baz attribute ok 23 - baz attribute is ro not ok 24 - bar's definition context is a hash # TODO definition_context is not yet implemented # Failed (TODO) test 'bar's definition context is a hash' # at t/030_roles/002_role.t line 111. # got: '' # expected: 'HASH' not ok 25 - baz was defined in FooRole # TODO definition_context is not yet implemented # Failed (TODO) test 'baz was defined in FooRole' # at t/030_roles/002_role.t line 113. # got: undef # expected: 'FooRole' 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 ok 29 - ... now we have a boo:after modifier ok 30 - ... got the right method back ok 31 - ... got the right method back ok 32 - ... got the right list of after method modifiers ok 33 - ... now we have a boo:around modifier ok 34 - ... got the right method back ok 35 - ... got the right list of around method modifiers ok 36 - ... now we have a bling:override modifier ok 37 - ... got the right method back ok 38 - ... now we have a fling:override modifier ok 39 - ... got the right method back ok 40 - ... got the right list of override method modifiers ok t/030_roles/003_apply_role.t ................................... ok 1 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 2 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 3 - ... does_role requires a role name ok 4 - ... apply_role requires a role ok 5 - ... apply_role requires a role ok 6 - ... the FooClass->meta does_role FooRole ok 7 - ... the FooClass->meta !does_role OtherRole ok 8 - ... the FooBarClass->meta does_role FooRole ok 9 - ... the FooBarClass->meta does_role BarRole ok 10 - ... the FooBarClass->meta !does_role OtherRole ok 11 - ... FooClass has the method bar ok 12 - ... FooBarClass has the method bar ok 13 - ... FooClass has the method baz ok 14 - ... FooBarClass has the method baz ok 15 - ... FooClass has the method foo ok 16 - ... FooBarClass has the method foo ok 17 - ... FooClass has the method boo ok 18 - ... FooBarClass has the method boo ok 19 - ... FooClass has the method blau ok 20 - ... FooBarClass has the method blau ok 21 - ... FooClass has the method goo ok 22 - ... FooBarClass has the method goo ok 23 - ... FooClass lacks the method woot ok 24 - ... FooBarClass has the method woot ok 25 - ... FooClass has the attribute bar ok 26 - ... FooBarClass has the attribute bar ok 27 - ... FooClass has the attribute baz ok 28 - ... FooBarClass has the attribute baz ok 29 - FooClass->can('does') ok 30 - ... the FooClass does FooRole ok 31 - ... the FooClass does not do BarRole ok 32 - ... the FooClass does not do OtherRole ok 33 - FooBarClass->can('does') ok 34 - ... the FooClass does FooRole ok 35 - ... the FooBarClass does FooBarRole ok 36 - ... the FooBarClass does not do OtherRole ok 37 - An object of class 'FooClass' isa 'FooClass' ok 38 - An object of class 'FooBarClass' isa 'FooBarClass' ok 39 - ... got the right value of goo ok 40 - ... got the right value of goo ok 41 - ... got the right value from ->boo ok 42 - ... got the right value from ->boo (double wrapped) ok 43 - ... got the right value from ->blau ok 44 - ... got the right value from ->blau ok 45 - FooClass->can('does') ok 46 - ... an instance of FooClass does FooRole ok 47 - ... and instance of FooClass does not do OtherRole ok 48 - FooBarClass->can('does') ok 49 - ... an instance of FooBarClass does FooRole ok 50 - ... an instance of FooBarClass does BarRole ok 51 - ... and instance of FooBarClass does not do OtherRole ok 52 - FooClass->can('bar') ok 53 - FooClass->can('baz') ok 54 - FooClass->can('foo') ok 55 - FooClass->can('boo') ok 56 - FooClass->can('goo') ok 57 - FooClass->can('blau') ok 58 - ... got the right value of foo ok 59 - ... $foo->baz is undefined ok 60 - ... $foo->bar is undefined ok 61 - ... baz is a read-only accessor ok 62 - ... bar is a read-write accessor with a type constraint ok 63 - An object of class 'FooClass' isa 'FooClass' ok 64 - ... bar is a read-write accessor with a type constraint ok 65 - ... got the right value for bar now ok 66 - FooBarClass->can('does') ok 67 - ... an instance of FooClass does FooRole ok 68 - ... and instance of FooClass does not do OtherRole ok 69 - FooBarClass->can('does') ok 70 - ... an instance of FooBarClass does FooRole ok 71 - ... an instance of FooBarClass does BarRole ok 72 - ... and instance of FooBarClass does not do OtherRole ok 73 - FooBarClass->can('bar') ok 74 - FooBarClass->can('baz') ok 75 - FooBarClass->can('foo') ok 76 - FooBarClass->can('boo') ok 77 - FooBarClass->can('goo') ok 78 - FooBarClass->can('blau') ok 79 - ... got the right value of foo ok 80 - ... $foo->baz is undefined ok 81 - ... $foo->bar is undefined ok 82 - ... baz is a read-only accessor ok 83 - ... bar is a read-write accessor with a type constraint ok 84 - An object of class 'FooClass' isa 'FooClass' ok 85 - ... bar is a read-write accessor with a type constraint ok 86 - ... got the right value for bar now 1..86 ok t/030_roles/004_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/030_roles/005_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 - ... we didnt get any methods in the conflict ok 26 - ... we did get the method when manually dealt with ok 27 - ... we did get the method when manually dealt with ok 28 - ... we did get the method when manually dealt with ok 29 - ... our class does() the correct roles ok 30 - ... our class does() the correct roles ok 31 - ... our class does() the correct roles ok 32 - ... our class does() the correct roles ok 33 - ... our class does() the correct roles 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 - ... and we got the first method that was added ok 38 - ... and we got the first method that was added ok 39 - ... and we got the local method ok 40 - ... still got the bling method in Role::Bling::Bling ok 41 - ... our role correctly does() the other role ok 42 - ... dont have the bling method in Role::Bling::Bling::Bling ok 43 - ... still got the bling method in Role::Bling::Bling::Bling ok 44 - ... role attrs conflict and method was required ok 45 - ... role attrs didnt conflict when manually combined ok 46 - ... role attrs didnt conflict when manually combined ok 47 - ... role attrs conflict and cannot be manually disambiguted ok 48 - ... we didnt get any attributes in the conflict ok 49 - ... we did get an attributes when manually composed ok 50 - ... we did get an attributes when manually composed ok 51 - ... we did still have an attribute ghost (conflict does not mess with class) ok 52 - ... our class does() the correct roles ok 53 - ... our class does() the correct roles ok 54 - ... our class does() the correct roles ok 55 - ... our class does() the correct roles ok 56 - ... our class does() the correct roles ok 57 - ... our class does() the correct roles ok 58 - ... our class does() the correct roles ok 59 - ... our class does() the correct roles ok 60 - My::Test8->can('ghost') ok 61 - My::Test9->can('ghost') ok 62 - My::Test10->can('ghost') ok 63 - ... got the expected default attr value ok 64 - ... got the expected default attr value ok 65 - ... got the expected default attr value ok 66 - ... composed the role with override okay ok 67 - ... composed the role with override okay ok 68 - ... cannot compose it because we have no superclass ok 69 - ... cannot compose it because we have no superclass ok 70 - ... the twist method has been added ok 71 - ... the twist method has been added ok 72 - ... the twist method has not been added ok 73 - ... the twist method has not been added ok 74 - ... our class does() the correct roles ok 75 - ... our class does() the correct roles ok 76 - ... our class does() the correct roles ok 77 - ... our class does() the correct roles ok 78 - ... our class does() the correct roles ok 79 - ... our class does() the correct roles ok 80 - ... our class does() the correct roles ok 81 - ... got the right method return ok 82 - ... got the right method return ok 83 - ... no twist method here at all ok 84 - ... got the right method return (from superclass) ok 85 - ... could not compose roles here, it dies ok 86 - ... the twist method has not been added ok 87 - ... the twist method returns the right value ok 88 - threw Regexp ((?^:Due to a method name conflict in roles 'Role1' and 'Role2', the method 'foo' must be implemented or excluded by 'Conflicts')) 1..88 ok t/030_roles/008_role_conflict_edge_cases.t ..................... 1..32 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 not ok 12 - An object of class 'Mouse::Meta::Method' isa 'Mouse::Meta::Method::Overridden' # TODO Not a Mouse::Meta::Method::Overriden # Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Mouse::Meta::Method::Overridden'' # at t/030_roles/008_role_conflict_edge_cases.t line 97. # The object of class 'Mouse::Meta::Method' isn't a 'Mouse::Meta::Method::Overridden' ok 13 - ... have the method foo as expected not ok 14 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method' # TODO Not a Class::MOP::Method # Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method'' # at t/030_roles/008_role_conflict_edge_cases.t line 102. # The object of class 'Mouse::Meta::Method' isn't a '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 not ok 22 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method::Wrapped' # TODO Not a Class::MOP::Method::Wrapped # Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method::Wrapped'' # at t/030_roles/008_role_conflict_edge_cases.t line 155. # The object of class 'Mouse::Meta::Method' isn't a 'Class::MOP::Method::Wrapped' ok 23 - ... have the method foo as expected not ok 24 - An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method' # TODO Not a Class::MOP::Method # Failed (TODO) test 'An object of class 'Mouse::Meta::Method' isa 'Class::MOP::Method'' # at t/030_roles/008_role_conflict_edge_cases.t line 160. # The object of class 'Mouse::Meta::Method' isn't a '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 ok t/030_roles/009_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/030_roles/010_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 'Mouse::Meta::Class::__ANON__::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 Bark role not ok 14 - ... they share the same anon-class/role thing # TODO #17 # Failed (TODO) test '... they share the same anon-class/role thing' # at t/030_roles/010_run_time_role_composition.t line 70. # got: 'Mouse::Meta::Class::__ANON__::1' # expected: 'Mouse::Meta::Class::__ANON__::2' 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 no longer share the same anon-class/role thing ok 21 - An object of class 'Mouse::Meta::Class::__ANON__::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 any roles yet ok 26 - ... we now do the Bark role not ok 27 - ... they share the same anon-class/role thing again # TODO #17 # Failed (TODO) test '... they share the same anon-class/role thing again' # at t/030_roles/010_run_time_role_composition.t line 102. # got: 'Mouse::Meta::Class::__ANON__::3' # expected: 'Mouse::Meta::Class::__ANON__::4' 1..27 ok t/030_roles/013_method_aliasing_in_composition.t ............... 1..46 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 not ok 12 - ... and the &bar method is required # TODO auto requires resolution is not supported # Failed (TODO) test '... and the &bar method is required' # at t/030_roles/013_method_aliasing_in_composition.t line 63. not ok 13 - ... and the &role_bar method is not required # TODO auto requires resolution is not supported # Failed (TODO) test '... and the &role_bar method is not required' # at t/030_roles/013_method_aliasing_in_composition.t line 64. 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 not ok 33 - ... composed our roles correctly # TODO not supported # Failed (TODO) test '... composed our roles correctly' # at t/030_roles/013_method_aliasing_in_composition.t line 149. # died: Cannot create a method alias if a local method of the same name exists at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role/Application.pm line 142. # Mouse::Meta::Role::Application::apply_methods() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role/Application.pm line 72 # Mouse::Meta::Role::Application::apply() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role.pm line 71 # Mouse::Meta::Role::apply() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role/Composite.pm line 22 # Mouse::Meta::Role::Composite::new() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role.pm line 78 # Mouse::Meta::Role::combine() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Util.pm line 345 # Mouse::Util::apply_all_roles() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Role.pm line 32 # Mouse::Role::with() called at t/030_roles/013_method_aliasing_in_composition.t line 146 # Test::Exception::lives_ok() called at t/030_roles/013_method_aliasing_in_composition.t line 149 ok 34 - we dont have a foo_foo method not ok 35 - ... and the &foo method is required # TODO auto requires resolution is not supported # Failed (TODO) test '... and the &foo method is required' # at t/030_roles/013_method_aliasing_in_composition.t line 155. 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 ok t/030_roles/014_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 1..9 ok t/030_roles/015_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/030_roles/016_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/030_roles/017_extending_role_attrs.t ......................... 1..27 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 - threw Regexp ((?^:^Attribute \(foo\) does not pass the type constraint because: Validation failed for 'Int' with value baz at )) 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 - threw Regexp ((?^:^Attribute \(baz\) does not pass the type constraint because: Validation failed for 'ClassName\|Int' with value zonk at )) 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 - threw Regexp ((?^:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' with value quux at )) ok 22 - ... still has the old ArrayRef value ok 23 - threw Regexp ((?^:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' with value HASH\(\w+\) at )) 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 t/030_roles/018_runtime_roles_w_params.t ....................... 1..21 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 not ok 14 - ... got the expect value # TODO rebless_params is not implemented # Failed (TODO) test '... got the expect value' # at t/030_roles/018_runtime_roles_w_params.t line 55. # got: 'BAZ' # expected: 'FOO-BAZ' 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 not ok 19 - ... got the expect value # TODO rebless params is not implemented # Failed (TODO) test '... got the expect value' # at t/030_roles/018_runtime_roles_w_params.t line 73. # got: 'BAR' # expected: 'FOO-BAR' ok 20 - ... we have baz method now not ok 21 - ... got the expect value # TODO rebless params is not implemented # Failed (TODO) test '... got the expect value' # at t/030_roles/018_runtime_roles_w_params.t line 78. # got: 'BAZ' # expected: 'FOO-BAZ' ok t/030_roles/019_build.t ........................................ 1..8 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 ok t/030_roles/020_role_composite.t ............................... ok 1 - An object of class 'Mouse::Meta::Role::Composite' isa 'Mouse::Meta::Role::Composite' not ok 2 - ... got the composite role name # TODO M::M::R::Compisite name # Failed (TODO) test '... got the composite role name' # at t/030_roles/020_role_composite.t line 40. # got: 'Mouse::Meta::Role::Composite::__ANON__::1' # expected: 'Role::Foo|Role::Bar|Role::Baz' 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 not ok 7 - ... this composed okay # TODO cannot apply a composite role directly # Failed (TODO) test '... this composed okay' # at t/030_roles/020_role_composite.t line 57. # died: Invalid class name () at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Util.pm line 286. # Mouse::Util::_try_load_one_class() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Util.pm line 303 # Mouse::Util::load_class() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Class.pm line 58 # Mouse::Meta::Class::superclasses() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Module.pm line 235 # Mouse::Meta::Module::create() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Class.pm line 39 # Mouse::Meta::Class::create_anon_class() called at /build/reproducible-path/libmouse-perl-2.5.11/blib/lib/Mouse/Meta/Role/Application.pm line 57 # Mouse::Meta::Role::Application::apply() called at t/030_roles/020_role_composite.t line 56 # Test::Exception::lives_ok() called at t/030_roles/020_role_composite.t line 57 ok 8 - An object of class 'Mouse::Meta::Role::Composite' isa 'Mouse::Meta::Role::Composite' not ok 9 - ... got the composite role name # TODO name # Failed (TODO) test '... got the composite role name' # at t/030_roles/020_role_composite.t line 70. # got: 'Mouse::Meta::Role::Composite::__ANON__::3' # expected: 'Role::Foo|Role::Bar|Role::Baz|Role::Gorch' ok 10 - ... got the right roles ok 11 - ... our composite does the role Role::Foo ok 12 - ... our composite does the role Role::Bar ok 13 - ... our composite does the role Role::Baz ok 14 - ... our composite does the role Role::Gorch 1..14 ok t/030_roles/031_roles_applied_in_create.t ...................... 1..1 ok 1 - Create a new class with several roles ok t/030_roles/033_role_exclusion_and_alias_bug.t ................. 1..17 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 ok t/030_roles/034_create_role.t .................................. 1..4 ok 1 - attribute, accessor was consumed ok 2 - accessor was consumed ok 3 - method was consumed ok 4 - the role is not anonymous ok t/030_roles/035_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 1..7 ok t/030_roles/036_free_anonymous_roles.t ......................... 1..4 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 t/030_roles/037_create_role_subclass.t ......................... 1..2 ok 1 - default value for the serial attribute ok 2 - parameter value for the serial attribute ok t/030_roles/041_empty_method_modifiers_meta_bug.t .............. 1..6 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 ok t/030_roles/042_compose_overloading.t .......................... 1..1 ok 1 - overloading can be composed ok t/030_roles/role_conflict_and_inheritance.t .................... ok 1 ok 2 1..2 ok t/040_type_constraints/002_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/040_type_constraints/003_util_std_type_constraints.t ......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... Any accepts anything ok 3 - ... Any accepts anything ok 4 - ... Any accepts anything ok 5 - ... Any accepts anything ok 6 - ... Any accepts anything ok 7 - ... Any accepts anything ok 8 - ... Any accepts anything ok 9 - ... Any accepts anything ok 10 - ... Any accepts anything ok 11 - ... Any accepts anything ok 12 - ... Any accepts anything ok 13 - ... Any accepts anything ok 14 - ... Any accepts anything ok 15 - ... Any accepts anything ok 16 - ... Item is the base type, so accepts anything ok 17 - ... Item is the base type, so accepts anything ok 18 - ... Item is the base type, so accepts anything ok 19 - ... Item is the base type, so accepts anything ok 20 - ... Item is the base type, so accepts anything ok 21 - ... Item is the base type, so accepts anything ok 22 - ... Item is the base type, so accepts anything ok 23 - ... Item is the base type, so accepts anything ok 24 - ... Item is the base type, so accepts anything ok 25 - ... Item is the base type, so accepts anything ok 26 - ... Item is the base type, so accepts anything ok 27 - ... Item is the base type, so accepts anything ok 28 - ... Item is the base type, so accepts anything ok 29 - ... Item is the base type, so accepts anything ok 30 - ... Defined accepts anything which is defined ok 31 - ... Defined accepts anything which is defined ok 32 - ... Defined accepts anything which is defined ok 33 - ... Defined accepts anything which is defined ok 34 - ... Defined accepts anything which is defined ok 35 - ... Defined accepts anything which is defined ok 36 - ... Defined accepts anything which is defined ok 37 - ... Defined accepts anything which is defined ok 38 - ... Defined accepts anything which is defined ok 39 - ... Defined accepts anything which is defined ok 40 - ... Defined accepts anything which is defined ok 41 - ... Defined accepts anything which is defined ok 42 - ... Defined accepts anything which is defined ok 43 - ... Defined accepts anything which is defined ok 44 - ... Undef accepts anything which is not defined ok 45 - ... Undef accepts anything which is not defined ok 46 - ... Undef accepts anything which is not defined ok 47 - ... Undef accepts anything which is not defined ok 48 - ... Undef accepts anything which is not defined ok 49 - ... Undef accepts anything which is not defined ok 50 - ... Undef accepts anything which is not defined ok 51 - ... Undef accepts anything which is not defined ok 52 - ... Undef accepts anything which is not defined ok 53 - ... Undef accepts anything which is not defined ok 54 - ... Undef accepts anything which is not defined ok 55 - ... Undef accepts anything which is not defined ok 56 - ... Undef accepts anything which is not defined ok 57 - ... Undef accepts anything which is not defined ok 58 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 59 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 60 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 61 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 62 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 63 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 64 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 65 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 66 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 67 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 68 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 69 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 70 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 71 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 72 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 73 - ... Value accepts anything which is not a Ref ok 74 - ... Value accepts anything which is not a Ref ok 75 - ... Value accepts anything which is not a Ref ok 76 - ... Value accepts anything which is not a Ref ok 77 - ... Value rejects anything which is not a Value ok 78 - ... Value rejects anything which is not a Value ok 79 - ... Value rejects anything which is not a Value ok 80 - ... Value rejects anything which is not a Value ok 81 - ... Value accepts anything which is not a Ref ok 82 - ... Value rejects anything which is not a Value ok 83 - ... Value rejects anything which is not a Value ok 84 - ... Value rejects anything which is not a Value ok 85 - ... Value rejects anything which is not a Value ok 86 - ... Value rejects anything which is not a Value ok 87 - ... Ref accepts anything which is not a Value ok 88 - ... Ref accepts anything which is not a Value ok 89 - ... Ref accepts anything which is not a Value ok 90 - ... Ref accepts anything which is not a Value ok 91 - ... Ref rejects anything which is not a Ref ok 92 - ... Ref rejects anything which is not a Ref ok 93 - ... Ref rejects anything which is not a Ref ok 94 - ... Ref rejects anything which is not a Ref ok 95 - ... Ref accepts anything which is not a Value ok 96 - ... Ref rejects anything which is not a Ref ok 97 - ... Ref rejects anything which is not a Ref ok 98 - ... Ref rejects anything which is not a Ref ok 99 - ... Ref rejects anything which is not a Ref ok 100 - ... Ref rejects anything which is not a Ref ok 101 - ... Int accepts anything which is an Int ok 102 - ... Int accepts anything which is an Int ok 103 - ... Int accepts anything which is not an Int ok 104 - ... Int accepts anything which is not an Int ok 105 - ... Int rejects anything which is not an Int ok 106 - ... Int rejects anything which is not an Int ok 107 - ... Int rejects anything which is not an Int ok 108 - ... Int rejects anything which is not an Int ok 109 - ... Int rejects anything which is not an Int ok 110 - ... Int rejects anything which is not an Int ok 111 - ... Int rejects anything which is not an Int ok 112 - ... Int rejects anything which is not an Int ok 113 - ... Int rejects anything which is not an Int ok 114 - ... Int rejects anything which is not an Int ok 115 - ... Int rejects anything which is not an Int ok 116 - ... Int rejects anything which is not an Int ok 117 - ... Num accepts anything which is an Num ok 118 - ... Num accepts anything which is an Num ok 119 - ... Num accepts anything which is an Num ok 120 - ... Num accepts anything which is an Num ok 121 - ... Num rejects anything which is not a Num ok 122 - ... Num rejects anything which is not a Num ok 123 - ... Num rejects anything which is not a Num ok 124 - ... Num rejects anything which is not a Num ok 125 - ... Num rejects anything which is not a Num ok 126 - ... Num rejects anything which is not a Num ok 127 - ... Num rejects anything which is not a Num ok 128 - ... Num rejects anything which is not a Num ok 129 - ... Num rejects anything which is not a Num ok 130 - ... Num rejects anything which is not a Num ok 131 - ... Num rejects anything which is not a Num ok 132 - ... Num rejects anything which is not a Num ok 133 - ... Str accepts anything which is a Str ok 134 - ... Str accepts anything which is a Str ok 135 - ... Str accepts anything which is a Str ok 136 - ... Str accepts anything which is a Str ok 137 - ... Str accepts anything which is a Str ok 138 - ... Str rejects anything which is not a Str ok 139 - ... Str rejects anything which is not a Str ok 140 - ... Str rejects anything which is not a Str ok 141 - ... Str rejects anything which is not a Str ok 142 - ... Str rejects anything which is not a Str ok 143 - ... Str rejects anything which is not a Str ok 144 - ... Str rejects anything which is not a Str ok 145 - ... Str rejects anything which is not a Str ok 146 - ... Str rejects anything which is not a Str ok 147 - ... Str rejects anything which is not a Str ok 148 - ... ScalarRef rejects anything which is not a ScalarRef ok 149 - ... ScalarRef rejects anything which is not a ScalarRef ok 150 - ... ScalarRef rejects anything which is not a ScalarRef ok 151 - ... ScalarRef rejects anything which is not a ScalarRef ok 152 - ... ScalarRef rejects anything which is not a ScalarRef ok 153 - ... ScalarRef rejects anything which is not a ScalarRef ok 154 - ... ScalarRef rejects anything which is not a ScalarRef ok 155 - ... ScalarRef accepts anything which is a ScalarRef ok 156 - ... ScalarRef accepts references to references ok 157 - ... ScalarRef rejects anything which is not a ScalarRef ok 158 - ... ScalarRef rejects anything which is not a ScalarRef ok 159 - ... ScalarRef rejects anything which is not a ScalarRef ok 160 - ... ScalarRef rejects anything which is not a ScalarRef ok 161 - ... ScalarRef rejects anything which is not a ScalarRef ok 162 - ... ScalarRef rejects anything which is not a ScalarRef ok 163 - ... ArrayRef rejects anything which is not a ArrayRef ok 164 - ... ArrayRef rejects anything which is not a ArrayRef ok 165 - ... ArrayRef rejects anything which is not a ArrayRef ok 166 - ... ArrayRef rejects anything which is not a ArrayRef ok 167 - ... ArrayRef accepts anything which is a ArrayRef ok 168 - ... ArrayRef rejects anything which is not a ArrayRef ok 169 - ... ArrayRef rejects anything which is not a ArrayRef ok 170 - ... ArrayRef rejects anything which is not a ArrayRef ok 171 - ... ArrayRef rejects anything which is not a ArrayRef ok 172 - ... ArrayRef rejects anything which is not a ArrayRef ok 173 - ... ArrayRef rejects anything which is not a ArrayRef ok 174 - ... ArrayRef rejects anything which is not a ArrayRef ok 175 - ... ArrayRef rejects anything which is not a ArrayRef ok 176 - ... ArrayRef rejects anything which is not a ArrayRef ok 177 - ... HashRef rejects anything which is not a HashRef ok 178 - ... HashRef rejects anything which is not a HashRef ok 179 - ... HashRef rejects anything which is not a HashRef ok 180 - ... HashRef rejects anything which is not a HashRef ok 181 - ... HashRef rejects anything which is not a HashRef ok 182 - ... HashRef accepts anything which is a HashRef ok 183 - ... HashRef rejects anything which is not a HashRef ok 184 - ... HashRef rejects anything which is not a HashRef ok 185 - ... HashRef rejects anything which is not a HashRef ok 186 - ... HashRef rejects anything which is not a HashRef ok 187 - ... HashRef rejects anything which is not a HashRef ok 188 - ... HashRef rejects anything which is not a HashRef ok 189 - ... HashRef rejects anything which is not a HashRef ok 190 - ... HashRef rejects anything which is not a HashRef ok 191 - ... CodeRef rejects anything which is not a CodeRef ok 192 - ... CodeRef rejects anything which is not a CodeRef ok 193 - ... CodeRef rejects anything which is not a CodeRef ok 194 - ... CodeRef rejects anything which is not a CodeRef ok 195 - ... CodeRef rejects anything which is not a CodeRef ok 196 - ... CodeRef rejects anything which is not a CodeRef ok 197 - ... CodeRef accepts anything which is a CodeRef ok 198 - ... CodeRef rejects anything which is not a CodeRef ok 199 - ... CodeRef rejects anything which is not a CodeRef ok 200 - ... CodeRef rejects anything which is not a CodeRef ok 201 - ... CodeRef rejects anything which is not a CodeRef ok 202 - ... CodeRef rejects anything which is not a CodeRef ok 203 - ... CodeRef rejects anything which is not a CodeRef ok 204 - ... CodeRef rejects anything which is not a CodeRef ok 205 - ... RegexpRef rejects anything which is not a RegexpRef ok 206 - ... RegexpRef rejects anything which is not a RegexpRef ok 207 - ... RegexpRef rejects anything which is not a RegexpRef ok 208 - ... RegexpRef rejects anything which is not a RegexpRef ok 209 - ... RegexpRef rejects anything which is not a RegexpRef ok 210 - ... RegexpRef rejects anything which is not a RegexpRef ok 211 - ... RegexpRef rejects anything which is not a RegexpRef ok 212 - ... RegexpRef rejects anything which is not a RegexpRef ok 213 - ... RegexpRef rejects anything which is not a RegexpRef ok 214 - ... RegexpRef rejects anything which is not a RegexpRef ok 215 - ... RegexpRef rejects anything which is not a RegexpRef ok 216 - ... RegexpRef accepts anything which is a RegexpRef ok 217 - ... RegexpRef rejects anything which is not a RegexpRef ok 218 - ... RegexpRef rejects anything which is not a RegexpRef ok 219 - ... GlobRef rejects anything which is not a GlobRef ok 220 - ... GlobRef rejects anything which is not a GlobRef ok 221 - ... GlobRef rejects anything which is not a GlobRef ok 222 - ... GlobRef rejects anything which is not a GlobRef ok 223 - ... GlobRef rejects anything which is not a GlobRef ok 224 - ... GlobRef rejects anything which is not a GlobRef ok 225 - ... GlobRef rejects anything which is not a GlobRef ok 226 - ... GlobRef rejects anything which is not a GlobRef ok 227 - ... GlobRef rejects anything which is not a GlobRef ok 228 - ... GlobRef accepts anything which is a GlobRef ok 229 - ... GlobRef accepts anything which is a GlobRef ok 230 - ... GlobRef rejects anything which is not a GlobRef ok 231 - ... GlobRef rejects anything which is not a GlobRef ok 232 - ... GlobRef rejects anything which is not a GlobRef ok 233 - ... GlobRef rejects anything which is not a GlobRef ok 234 - ... FileHandle rejects anything which is not a FileHandle ok 235 - ... FileHandle rejects anything which is not a FileHandle ok 236 - ... FileHandle rejects anything which is not a FileHandle ok 237 - ... FileHandle rejects anything which is not a FileHandle ok 238 - ... FileHandle rejects anything which is not a FileHandle ok 239 - ... FileHandle rejects anything which is not a FileHandle ok 240 - ... FileHandle rejects anything which is not a FileHandle ok 241 - ... FileHandle rejects anything which is not a FileHandle ok 242 - ... FileHandle rejects anything which is not a FileHandle ok 243 - ... FileHandle rejects anything which is not a FileHandle ok 244 - ... FileHandle accepts anything which is a FileHandle ok 245 - ... FileHandle accepts anything which is a FileHandle ok 246 - ... FileHandle rejects anything which is not a FileHandle ok 247 - ... FileHandle rejects anything which is not a FileHandle ok 248 - ... FileHandle rejects anything which is not a FileHandle ok 249 - ... Object rejects anything which is not blessed ok 250 - ... Object rejects anything which is not blessed ok 251 - ... Object rejects anything which is not blessed ok 252 - ... Object rejects anything which is not blessed ok 253 - ... Object rejects anything which is not blessed ok 254 - ... Object rejects anything which is not blessed ok 255 - ... Object rejects anything which is not blessed ok 256 - ... Object rejects anything which is not blessed ok 257 - ... Object rejects anything which is not blessed ok 258 - ... Object rejects anything which is not blessed ok 259 - ... Object rejects anything which is not blessed ok 260 - ... Object rejects anything which is not blessed ok 261 - ... Object accepts anything which is blessed ok 262 - ... Object accepts anything which is blessed ok 263 - ... ClassName rejects anything which is not a ClassName ok 264 - ... ClassName rejects anything which is not a ClassName ok 265 - ... ClassName rejects anything which is not a ClassName ok 266 - ... ClassName rejects anything which is not a ClassName ok 267 - ... ClassName rejects anything which is not a ClassName ok 268 - ... ClassName rejects anything which is not a ClassName ok 269 - ... ClassName rejects anything which is not a ClassName ok 270 - ... ClassName rejects anything which is not a ClassName ok 271 - ... ClassName rejects anything which is not a ClassName ok 272 - ... ClassName rejects anything which is not a ClassName ok 273 - ... ClassName rejects anything which is not a ClassName ok 274 - ... ClassName rejects anything which is not a ClassName ok 275 - ... ClassName rejects anything which is not a ClassName ok 276 - ... ClassName rejects anything which is not a ClassName ok 277 - ... ClassName rejects anything which is not a ClassName ok 278 - ... ClassName accepts anything which is a ClassName ok 279 - ... ClassName accepts anything which is a ClassName ok 280 - ... ClassName accepts anything which is a ClassName ok 281 - ... RoleName rejects anything which is not a RoleName ok 282 - ... RoleName rejects anything which is not a RoleName ok 283 - ... RoleName rejects anything which is not a RoleName ok 284 - ... RoleName rejects anything which is not a RoleName ok 285 - ... RoleName rejects anything which is not a RoleName ok 286 - ... Rolename rejects anything which is not a RoleName ok 287 - ... Rolename rejects anything which is not a RoleName ok 288 - ... Rolename rejects anything which is not a RoleName ok 289 - ... Rolename rejects anything which is not a RoleName ok 290 - ... Rolename rejects anything which is not a RoleName ok 291 - ... Rolename rejects anything which is not a RoleName ok 292 - ... Rolename rejects anything which is not a RoleName ok 293 - ... Rolename rejects anything which is not a RoleName ok 294 - ... Rolename rejects anything which is not a RoleName ok 295 - ... Rolename rejects anything which is not a RoleName ok 296 - ... Rolename rejects anything which is not a RoleName ok 297 - ... Rolename rejects anything which is not a RoleName ok 298 - ... RoleName accepts anything which is a RoleName ok 299 - ... RoleName accepts anything which is a RoleName 1..299 ok t/040_type_constraints/004_util_find_type_constraint.t ......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... got the right name for Any ok 3 - ... got the right name for Item ok 4 - ... got the right name for Bool ok 5 - ... got the right name for Undef ok 6 - ... got the right name for Defined ok 7 - ... got the right name for Value ok 8 - ... got the right name for Num ok 9 - ... got the right name for Int ok 10 - ... got the right name for Str ok 11 - ... got the right name for Ref ok 12 - ... got the right name for ScalarRef ok 13 - ... got the right name for ArrayRef ok 14 - ... got the right name for HashRef ok 15 - ... got the right name for CodeRef ok 16 - ... got the right name for RegexpRef ok 17 - ... got the right name for Object 1..17 ok t/040_type_constraints/005_util_type_coercion.t ................ 1..8 ok 1 - use Mouse::Util::TypeConstraints; ok 2 - An object of class 'HTTPHeader' isa 'HTTPHeader' ok 3 - ... this passed the type test ok 4 - ... this did not pass the type test ok 5 - ... this did not pass the type test ok 6 - coercion of anonymous subtype succeeds ok 7 - coerce when needed ok 8 - do not coerce when unneeded ok t/040_type_constraints/006_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/040_type_constraints/007_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 1..25 ok t/040_type_constraints/009_union_types_and_coercions.t ......... ok 1 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 2 - An object of class 'IO::String' isa 'IO::String' ok 3 - ... got correct empty string ok 4 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 5 - An object of class 'IO::String' isa 'IO::String' ok 6 - ... got correct string ok 7 - ... this will coerce correctly ok 8 - An object of class 'IO::String' isa 'IO::String' ok 9 - ... got correct string ok 10 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 11 - An object of class 'IO::String' isa 'IO::String' ok 12 - ... got correct string ok 13 - ... this will coerce correctly ok 14 - An object of class 'IO::String' isa 'IO::String' ok 15 - ... got correct string ok 16 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 17 - An object of class 'IO::String' isa 'IO::String' 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 'IO::String' isa 'IO::String' ok 22 - ... and it is the one we expected ok 23 - ... got correct string ok 24 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 25 - An object of class 'IO::File' isa 'IO::File' ok 26 - An object of class 'Email::Mouse' isa 'Email::Mouse' ok 27 - An object of class 'IO::File' isa 'IO::File' ok 28 - ... and it is the one we expected ok 29 - Can pass non-ref value for carray ok 30 - carray was coerced to an array ref ok 31 - Cannot pass a hash ref for carray attribute, and hash ref is not coerced to an undef 1..31 ok t/040_type_constraints/010_misc_type_tests.t ................... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... create bare subtype fine ok 3 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 4 - Created Instance ok 5 - 'isa correct type' isa 'Test::Mouse::Meta::TypeConstraint::Union' ok 6 - Got expected stringification result ok 7 - made a subtype from our type object ok 8 - made a subtype of our subtype ok 9 - we can assert_valid that 1 is of type Num ok 10 - 'foo' is not of type Num ok 11 - correct error thrown ok 12 - Foo type is not equal to Bar type ok 13 - Foo equals Foo ok 14 - overloading works ok 15 - type constraint boolean overload works 1..15 ok t/040_type_constraints/011_container_type_constraint.t ......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - use Mouse::Meta::TypeConstraint; ok 3 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 4 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 5 - ... [ 1, 2, 3, 4 ] passed successfully ok 6 - ... [qw/foo bar baz/] failed successfully ok 7 - ... [ 1, 2, 3, qw/foo bar/] failed successfully ok 8 - ... 1 failed successfully ok 9 - ... {} failed successfully ok 10 - ... sub { () } failed successfully ok 11 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 12 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 13 - ... { one => 1, two => 2, three => 3 } passed successfully ok 14 - ... { 1 => one, 2 => two, 3 => three } failed successfully ok 15 - ... { 1 => one, 2 => two, three => 3 } failed successfully ok 16 - ... 1 failed successfully ok 17 - ... [] failed successfully ok 18 - ... sub { () } failed successfully ok 19 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 20 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 21 - ... [[ 1, 2, 3 ], [ 4, 5, 6 ]] passed successfully ok 22 - ... [[ 1, 2, 3 ], [ qw/foo bar/ ]] failed successfully ok 23 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 24 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' 1..24 ok t/040_type_constraints/015_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 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 99 - 'Perl 5' is a language ok 100 - 'Perl 6' is a language ok 101 - 'PASM' is a language ok 102 - 'PIR' is a language ok 103 - enum not type of Object ok 104 - enum not type of nonexistant type 1..104 ok t/040_type_constraints/016_subtyping_parameterized_types.t ..... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... created the subtype special okay ok 3 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 4 - ... name is correct ok 5 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 6 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 7 - ... parent name is correct ok 8 - ... validated {one=>1, two=>2} correctly ok 9 - ... validated it correctly ok 10 - not a non existant type ok 11 - not a subtype of a non existant type ok 12 - ... created the subtype special okay ok 13 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 14 - ... name is correct ok 15 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 16 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 17 - ... parent name is correct ok 18 - ... validated it correctly ok 19 - ... validated { zero => 10, one => 11, two => 12 } correctly ok 20 - ... validated it correctly ok 21 ok 22 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 23 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 24 - validated ok 25 - failed ok 26 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 27 - validated ok 28 - failed ok 29 - failed ok 30 - [1,2,3] is okay ok 31 - ["a","b"] is not ok 32 - 100 is big enough ok 33 - 5 is big enough ok 34 - [15,20,25] is a bunch of big ints ok 35 - [15,5,25] is NOT a bunch of big ints ok 36 - Failed to parameterize with a bad type parameter 1..36 ok t/040_type_constraints/017_subtyping_union_types.t ............. ok 1 - use Mouse::Util::TypeConstraints; ok 2 - ... created the subtype special okay ok 3 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 4 - ... name is correct ok 5 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 6 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 7 - ... parent name is correct ok 8 - ... validated it correctly ok 9 - ... validated it correctly ok 10 - ... validated it correctly ok 11 - ... created the subtype special okay ok 12 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 13 - ... name is correct ok 14 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 15 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 16 - ... parent name is correct ok 17 - ... validated it correctly ok 18 - ... validated it correctly ok 19 - ... validated it correctly ok 20 - ... validated it correctly ok 21 - ... validated it correctly 1..21 ok t/040_type_constraints/018_custom_parameterized_types.t ........ ok 1 - use Mouse::Util::TypeConstraints; ok 2 - use Mouse::Meta::TypeConstraint; ok 3 - ... created the subtype special okay ok 4 - ... created the subtype special okay ok 5 - ... created the subtype special okay ok 6 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 7 - ... name is correct ok 8 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 9 - ... parent name is correct ok 10 - ... validated it correctly ok 11 - ... validated it correctly not ok 12 - equals to self # TODO Mouse does not support equals() # Failed (TODO) test 'equals to self' # at t/040_type_constraints/018_custom_parameterized_types.t line 52. ok 13 - not equal to parent ok 14 - ... validated it correctly ok 15 - ... validated it correctly ok 16 - ... validated it correctly ok 17 - ... validated it correctly not ok 18 - equals to self # TODO Mouse does not support equals() # Failed (TODO) test 'equals to self' # at t/040_type_constraints/018_custom_parameterized_types.t line 64. ok 19 - equals to self ok 20 - not equal to unparametrized self not ok 21 - equal to clone # TODO Mouse does not support equals() # Failed (TODO) test 'equal to clone' # at t/040_type_constraints/018_custom_parameterized_types.t line 69. ok 22 - not equal to different parameter ok 23 - ... validated it correctly ok 24 - ... validated it correctly ok 25 - ... validated it correctly ok 26 - ... validated it correctly ok 27 - non-containers cannot be parameterized ok 28 - non-containers cannot be parameterized 1..28 ok t/040_type_constraints/021_maybe_type_constraint.t ............. ok 1 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' ok 2 - An object of class 'Mouse::Meta::TypeConstraint' isa 'Mouse::Meta::TypeConstraint' not ok 3 - equals self # TODO not yet # Failed (TODO) test 'equals self' # at t/040_type_constraints/021_maybe_type_constraint.t line 20. ok 4 - not equal to parent ok 5 - not equal to Maybe not ok 6 - parent is Maybe # TODO not yet # Failed (TODO) test 'parent is Maybe' # at t/040_type_constraints/021_maybe_type_constraint.t line 24. not ok 7 - equal to clone # TODO not yet # Failed (TODO) test 'equal to clone' # at t/040_type_constraints/021_maybe_type_constraint.t line 26. 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/040_type_constraints/022_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/040_type_constraints/023_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/040_type_constraints/025_type_coersion_on_lazy_attributes.t .. ok 1 ok 2 1..2 ok t/040_type_constraints/027_parameterize_from.t ................. ok 1 - use Mouse::Util::TypeConstraints; ok 2 - 'Got expected type instance' isa 'Mouse::Meta::TypeConstraint' ok 3 - Create Dummy object for testing ok 4 - 'isa correct type' isa 'Test::Mouse::Meta::TypeConstraint' ok 5 - No problem setting parameterizable ok 6 - Got expected values ok 7 - No problem setting parameterized ok 8 - Got expected values ok 9 - parameterized throws expected error ok 10 - No problem setting from_parameterizable ok 11 - Got expected values ok 12 - from_parameterizable throws expected error 1..12 ok t/040_type_constraints/029_define_type_twice_throws.t .......... ok 1 - use Mouse::Util::TypeConstraints; ok 2 - Trying to create same type twice throws 1..2 ok t/040_type_constraints/031_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 'Mouse::Meta::TypeConstraint' 1..4 ok t/040_type_constraints/032_throw_error.t ....................... not ok 1 - can throw a proper error without Mouse being loaded by the caller # TODO Mouse is not yet completed # Failed (TODO) test 'can throw a proper error without Mouse being loaded by the caller' # at t/040_type_constraints/032_throw_error.t line 16. # 'Undefined subroutine &Mouse::Util::TypeConstraints::create_type_constraint_union called at t/040_type_constraints/032_throw_error.t line 14. # ' # doesn't match '(?^:You\ must\ pass\ in\ at\ least\ 2\ type\ names\ to\ make\ a\ union)' 1..1 ok t/040_type_constraints/034_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 1..5 ok t/050_metaclasses/001_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/050_metaclasses/002_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/050_metaclasses/004_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 'Mouse::Meta::Class' ok 3 - An object of class 'My::Meta::Class' isa 'Mouse::Meta::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 'Mouse::Meta::Attribute' ok 7 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Mouse::Meta::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 'Mouse::Meta::Attribute' ok 13 - An object of class 'My::Meta::Attribute::DefaultReadOnly' isa 'Mouse::Meta::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/050_metaclasses/011_init_meta.t .............................. 1..4 ok 1 - ... Foo isa Mouse::Object ok 2 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 3 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 4 - ... our metas are the same ok t/050_metaclasses/013_metaclass_traits.t ....................... ok 1 - Mouse::Meta::Class::__ANON__::1->can('simple') ok 2 - Foo->meta()->simple() returns expected value ok 3 - Mouse::Meta::Class::__ANON__::2->can('simple') ok 4 - Foo->meta()->simple() returns expected value ok 5 - Mouse::Meta::Class::__ANON__::2->can('simple') ok 6 - Bar->meta()->simple() returns expected value ok 7 - Mouse::Meta::Class::__ANON__::2->can('attr') ok 8 - Bar->meta()->attr() returns expected value ok 9 - Mouse::Meta::Class::__ANON__::3->can('simple') ok 10 - Baz->meta()->simple() returns expected value ok 11 - Mouse::Meta::Class::__ANON__::3->can('attr') ok 12 - Baz->meta()->attr() returns expected value ok 13 - Mouse::Meta::Class::__ANON__::3->can('simple2') ok 14 - Baz->meta()->simple2() returns expected value ok 15 - Mouse::Meta::Class::__ANON__::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 - Mouse::Meta::Class::__ANON__::7->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 - ... and error provides a useful explanation ok 24 - Mouse::Meta::Class::__ANON__::10->can('simple') ok 25 - Foo::Subclass->meta()->simple() returns expected value ok 26 - Foo::Subclass->meta()->simple2() returns expected value ok 27 - Mouse::Meta::Class::__ANON__::10->can('attr2') ok 28 - Foo::Subclass->meta()->attr2() returns expected value ok 29 - Can get value ok 30 - Can create instance and access attributes ok 31 - Can get value ok 32 - Can create instance and access attributes 1..32 ok t/050_metaclasses/017_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/050_metaclasses/020_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/050_metaclasses/021_export_with_prototype.t .................. not ok 1 - With_caller prototype code gets called from MyMouseX # TODO Mouse does not support with_meta option in the exporter # Failed (TODO) test 'With_caller prototype code gets called from MyMouseX' # at t/050_metaclasses/021_export_with_prototype.t line 14. # got: 'Test::Exception' # expected: 'MyExporter' not ok 2 - check function with prototype # TODO Mouse does not support with_meta option in the exporter # Failed (TODO) test 'check function with prototype' # at t/050_metaclasses/021_export_with_prototype.t line 16. # died: Can't locate object method "with_prototype" via package "0" (perhaps you forgot to load "0"?) at t/050_metaclasses/021_export_with_prototype.t line 12. ok 3 - 'as_is_prototype received a coderef' isa 'CODE' ok 4 - As-is prototype code gets called from MyMouseX 1..4 ok t/050_metaclasses/041_mnmcim.t ................................. ok 1 - Mouse class => use base => Mouse Class, then Mouse->init_meta on middle class ok 1..1 ok t/050_metaclasses/041_moose_nonmoose_chain_init_meta.t ......... 1..1 ok 1 - Mouse class => use base => Mouse Class, then Mouse->init_meta on middle class ok ok t/050_metaclasses/051_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/050_metaclasses/052_new_object_BUILD.t ....................... ok 1 - BUILD called from ->new ok 2 - BUILD called from ->meta->new_object 1..2 ok t/050_metaclasses/053_immutable_metaclass_compat_bug.t ......... ok 1 ok 2 1..2 ok t/050_metaclasses/054_metaclass_compat_no_fixing_bug.t ......... ok 1 - doesn't try to fix if nothing is needed 1..1 ok t/100_bugs/001_subtype_quote_bug.t ............................. ok 1 - use Mouse; 1..1 ok t/100_bugs/002_subtype_conflict_bug.t .......................... ok 1 - use MyMouseA; ok 2 - use MyMouseB; 1..2 ok t/100_bugs/003_Moose_Object_error.t ............................ 1..1 ok 1 - use MyMouseObject; ok t/100_bugs/003_Mouse_Object_error.t ............................ ok 1 - use MyMouseObject; 1..1 ok t/100_bugs/004_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/100_bugs/005_inline_reader_bug.t ............................. ok 1 - ... this didnt die 1..1 ok t/100_bugs/007_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/100_bugs/009_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/100_bugs/010_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/100_bugs/011_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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::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 'Mouse::Object' ok 144 - ... Qee got the right value 1..144 ok t/100_bugs/012_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/100_bugs/013_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/100_bugs/016_inheriting_from_roles.t ......................... ok 1 - ... this croaks correctly 1..1 ok t/100_bugs/017_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/100_bugs/019_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/100_bugs/020_super_recursion.t ............................... ok 1 ok 2 ok 3 1..3 ok t/100_bugs/022_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/100_bugs/022_role_caller.t line 22. # 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/100_bugs/022_role_caller.t line 24. # 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/100_bugs/025_universal_methods_wrappable.t ................... ok 1 - applied role ok 2 - An object of class 'Foo' isa 'Bar' 1..2 ok t/100_bugs/026_create_anon_recursion.t ......................... ok 1 - Class is created successfully 1..1 ok t/100_bugs/027_constructor_object_overload.t ................... ok 1 - call constructor on object reference with overloading 1..1 ok t/100_bugs/029_instance_application_role_args.t ................ ok 1 ok 2 1..2 ok Attempt to call undefined import method with arguments ("-api_version" ...) via package "Mouse::Deprecated" (Perhaps you forgot to load the package?) at t/100_bugs/030_coerce_without_coercion.t line 15. t/100_bugs/030_coerce_without_coercion.t ....................... ok 1 - Setting coerce => 1 without a coercion on the type does not cause an error in the constructor ok 2 - Setting coerce => 1 without a coercion on the type does not cause an error when setting the attribut ok 3 - Attempting to provide an invalid value to the constructor for this attr still fails ok 4 - Attempting to provide an invalid value to the accessor for this attr still fails ok 5 - Setting coerce => 1 without a coercion on the type does not cause an error in the constructor ok 6 - Setting coerce => 1 without a coercion on the type does not cause an error when setting the attribut ok 7 - Attempting to provide an invalid value to the constructor for this attr still fails ok 8 - Attempting to provide an invalid value to the accessor for this attr still fails 1..8 ok t/101_issues/016_Bool.t ........................................ ok 1 - pseudo false value ok 2 - false ok 3 - pseudo true value ok 4 - true 1..4 ok t/200_examples/001_example.t ................................... 1..20 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 ok t/200_examples/003_example.t ................................... 1..30 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 ok t/200_examples/004_example_w_DCS.t ............................. skipped: Declare::Constraints::Simple is required for this test t/200_examples/005_example_w_TestDeep.t ........................ 1..5 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 ok t/200_examples/0071_Child_Parent_attr_inherit_imm.t ............ 1..23 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) ok t/200_examples/007_Child_Parent_attr_inherit.t ................. 1..23 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) ok t/200_examples/008_record_set_iterator.t ....................... 1..8 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 ok t/300_immutable/001_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 - Inlined constructor works with lazy_build ok 8 - correct value for 'foos' after inlining constructor ok 9 - correct value for 'bars' after inlining constructor ok 10 - correct value for 'bazes' after inlining constructor ok 11 - Foo is mutable ok 12 - Immutable meta with single BUILD ok 13 - Immutable meta with multiple BUILDs 1..13 ok t/300_immutable/002_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/300_immutable/003_immutable_meta_class.t ..................... ok 1 - ... can make a meta class immutable 1..1 ok t/300_immutable/004_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/300_immutable/005_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/300_immutable/007_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/300_immutable/008_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/300_immutable/009_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/300_immutable/012_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 - no errors making a package immutable when it has lazy default values that could break quoting ok 8 - default value for foo attr ok 9 - default value for bar attr ok 10 - default value for baz attr ok 11 - default value for buz attr ok 12 - default value for faz attr 1..12 ok t/300_immutable/013_immutable_roundtrip.t ...................... ok 1 - no warning that Bar may not have an inlined constructor 1..1 ok t/300_immutable/014_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 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 4 - An object of class 'Mouse::Meta::Class' isa 'Mouse::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 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 10 - class is immutable not ok 11 - metaclass is immutable (immutable class) # TODO Mouse dos not support $meta->meta->is_immutable # Failed (TODO) test 'metaclass is immutable (immutable class)' # at t/300_immutable/014_immutable_metaclass_with_traits.t line 36. ok 12 - class_of and ->meta are the same on Foo's metaclass (immutable) ok 13 - An object of class 'Mouse::Meta::Class' isa 'Mouse::Meta::Class' ok 14 - still does the trait after immutable 1..14 ok t/300_immutable/016_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/300_immutable/101-immutable-default.t ........................ 1..5 ok 1 - Immutable meta with single BUILD ok 2 - An object of class 'Foo' isa 'Foo' ok 3 - str default ok 4 - int default ok 5 - code default ok t/400_mouse_util/001_moose_util.t .............................. ok 1 - use Mouse::Util; 1..1 ok t/400_mouse_util/002_moose_util_does_role.t .................... ok 1 - use Mouse::Util; ok 2 - ... Bar does Foo ok 3 - ... Baz doesnt do Foo ok 4 - ... $bar does Foo ok 5 - ... $baz doesnt do Foo ok 6 - ... undef doesnt do Foo ok 7 - ... 1 doesnt do Foo ok 8 - ... Quux doesnt do Foo (does not die tho) 1..8 ok t/400_mouse_util/007_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/500_test_moose/001_test_moose.t .............................. ok 1 - use Test::Mouse; 1..1 ok t/500_test_moose/002_test_moose_does_ok.t ...................... ok 1 - use Test::Mouse; ok 2 - does_ok 1..2 ok t/500_test_moose/003_test_moose_has_attribute_ok.t ............. ok 1 - use Test::Mouse; ok 2 - has_attribute_ok 1..2 ok t/500_test_moose/004_test_moose_meta_ok.t ...................... ok 1 - use Test::Mouse; ok 2 - meta_ok 1..2 ok t/500_test_moose/005_with_immutable.t .......................... ok 1 - use Test::Mouse; ok 2 - with_immutable failure ok 3 - one of our tests failed ok 4 - with_immutable success ok 5 - all tests succeeded 1..5 ok t/800_with_external/001-pod-coverage-moose.t ................... skipped: This test requires Pod::Coverage::Moose t/800_with_external/002-externals.t ............................ skipped: for release testing t/810_with_moose/201-squirrel.t ................................ 1..12 ok 1 - An object of class 'Foo' isa 'Foo' ok 2 - An object of class 'Foo' isa 'Mouse::Object' ok 3 - accessor ok 4 - An object of class 'Bar' isa 'Bar' ok 5 - An object of class 'Bar' isa 'Moose::Object' ok 6 - accessor ok 7 - Mouse::has was unimported ok 8 - Moose::has was unimported ok 9 ok 10 - Squirrel is consistent if Moose was loaded between imports ok 11 ok 12 ok t/810_with_moose/202-squirrel-role.t ........................... 1..6 ok 1 - Mouse::Role::has was unimported ok 2 - Moose::Role::has was unimported ok 3 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 4 - An object of class 'Mouse::Meta::Role' isa 'Mouse::Meta::Role' ok 5 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' ok 6 - An object of class 'Moose::Meta::Role' isa 'Moose::Meta::Role' ok t/810_with_moose/500_moose_extends_mouse.t ..................... skipped: [TODO] a Moose class cannot extends a Mouse class t/810_with_moose/501_moose_coerce_mouse.t ...................... skipped: [TODO] a Mouse class cannot extends a Moose class t/900_mouse_bugs/001_immutable_types.t ......................... 1..4 ok 1 - An object of class 'C' isa 'C' ok 2 - An object of class 'C' isa 'C' D, E, F ok 3 - mutable BUILD invocation order correct D, E, F ok 4 - immutable BUILD invocation order still correct ok t/900_mouse_bugs/002_does_role_should_search_parent.t .......... 1..2 ok 1 ok 2 ok t/900_mouse_bugs/003_RT50421.t ................................. 1..3 # Running under perl version 5.040000 for linux # Current time local: Mon Dec 1 12:15:42 2025 # Current time GMT: Mon Dec 1 12:15:42 2025 # Using Test.pm version 1.31 ok 1 ok 2 ok 3 ok t/900_mouse_bugs/004_RT54203.t ................................. 1..4 ok 1 - file($0)->stringify ok 2 - $self->path(file($0)->stringify) ok 3 - my $path3 = $self->path(file($0)->stringify) ok 4 ok t/900_mouse_bugs/005_large_int.t ............................... 1..24 ok 1 - Mouse groked the Int 4294967296 ok 2 - Mouse groked the Num 4294967296 ok 3 - Mouse does not regard 4294967296.5 as Int ok 4 - Mouse regards 4294967296.5 as Num ok 5 - Mouse groked the Int 4294967296 ok 6 - Mouse groked the Num 4294967296 ok 7 - Mouse does not regard -4294967295.5 as Int ok 8 - Mouse regards -4294967295.5 as Num ok 9 - Mouse groked the Int 1099511627776 ok 10 - Mouse groked the Num 1099511627776 ok 11 - Mouse does not regard 1099511627776.5 as Int ok 12 - Mouse regards 1099511627776.5 as Num ok 13 - Mouse groked the Int 1099511627776 ok 14 - Mouse groked the Num 1099511627776 ok 15 - Mouse does not regard -1099511627775.5 as Int ok 16 - Mouse regards -1099511627775.5 as Num ok 17 - Mouse groked the Int 70368744177664 ok 18 - Mouse groked the Num 70368744177664 ok 19 - Mouse does not regard 70368744177664.5 as Int ok 20 - Mouse regards 70368744177664.5 as Num ok 21 - Mouse groked the Int 70368744177664 ok 22 - Mouse groked the Num 70368744177664 ok 23 - Mouse does not regard -70368744177663.5 as Int ok 24 - Mouse regards -70368744177663.5 as Num ok t/900_mouse_bugs/006_RT69939.t ................................. 1..9 # do {} ok 1 - An object of class 'Foo' isa 'Foo' ok 2 ok 3 # $@=Died at (eval 15) line 1. # BEGIN failed--compilation aborted at (eval 15) line 1. # eval {} ok 4 - An object of class 'Foo' isa 'Foo' ok 5 ok 6 # $@=Died at (eval 21) line 1. # BEGIN failed--compilation aborted at (eval 21) line 1. # eval "" ok 7 - An object of class 'Foo' isa 'Foo' ok 8 ok 9 # $@=Died at (eval 28) line 1. # BEGIN failed--compilation aborted at (eval 28) line 1. ok t/900_mouse_bugs/007_RT56523.t ................................. ok 1 ok 2 ok 3 1..3 ok t/900_mouse_bugs/008_RT56837.t ................................. 1..2 ok 1 - The role was successfully composed at the object level ok 2 - ... attribute with init_arg was re-initialized correctly ok t/900_mouse_bugs/009_RT57144.t ................................. ok 1 1..1 ok t/900_mouse_bugs/010_use_mouse_before_tb2.t .................... 1..1 ok 1 - loads Test::More after loading Mouse ok t/900_mouse_bugs/011_RT61852.t ................................. ok 1 ok 2 1..2 ok t/900_mouse_bugs/012_RT61906.t ................................. ok 1 - MouseObj->can('only_accessor_accessor') ok 2 - MouseObj->can('accesor_and_writer_accessor') ok 3 - MouseObj->can('accesor_and_writer_writer') ok 4 - MouseObj->can('not_with_is_accessor') 1..4 ok t/900_mouse_bugs/013_RT73592_tied_.t ........................... 1..2 ok 1 - coercion does not interfere with $_ ok 2 - type constraint messages do not interfere with $_ ok t/900_mouse_bugs/014_autoload.t ................................ ok 1 1..1 ok t/900_mouse_bugs/015_issue7_memleak.t .......................... 1..1 ok 1 - leaks 0 <= 0 ok t/900_mouse_bugs/016_issue17_memleak.t ......................... ok 1 - apply_all_roles (leaks 0 <= 0) # after no_leaks_ok 1..1 ok t/900_mouse_bugs/017_issue29.t ................................. ok 1 ok 2 1..2 ok t/900_mouse_bugs/018_issue41.t ................................. ok 1 - ... got an error because strict is on ok 2 - ... got the right error ok 3 - ... got an error because strict is on ok 4 - ... got the right error 1..4 ok t/900_mouse_bugs/019_issue64.t ................................. ok 1 - use Holder; 1..1 ok t/900_mouse_bugs/020_stack_collapse_on_build.t ................. ok 1 1..1 ok t/900_mouse_bugs/021_issue100_sevg.t ........................... skipped: Test requires module 'MouseX::Foreign' but it's not found t/900_mouse_bugs/RT75093.t ..................................... ok 1 - no warnings about weak refs 1..1 ok t/901_todo/attribute_warn.t .................................... skipped: todo t/990_deprecated/001-export_to_level.t ......................... 1..3 ok 1 - export_to_level (DEPRECATED) ok 2 - export (DEPRECATED) ok 3 - export (DEPRECATED) ok All tests successful. Files=300, Tests=6210, 27 wallclock secs ( 1.00 usr 0.34 sys + 24.86 cusr 2.60 csys = 28.80 CPU) Result: PASS create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libmouse-perl/ /usr/bin/perl Build install --destdir /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl --create_packlist 0 Building Mouse Generate Mouse::Tiny ... done. Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/auto/Mouse/Mouse.bs Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/auto/Mouse/Mouse.so Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/ouse.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Squirrel.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Squirrel/Role.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Test/Mouse.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Util.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/XS.pod Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Tiny.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/TypeRegistry.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Object.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Tiny.pod Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Role.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Exporter.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Spec.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/PurePerl.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Util/MetaRole.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Util/TypeConstraints.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Role.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Module.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Attribute.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Class.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Method.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/TypeConstraint.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Role/Composite.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Role/Application.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Role/Method.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Method/Destructor.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Method/Accessor.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Method/Delegation.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/lib/i386-linux-gnu/perl5/5.40/Mouse/Meta/Method/Constructor.pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Role.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/ouse.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Squirrel::Role.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Attribute.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Role::Composite.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Method::Delegation.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Method::Accessor.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Method::Constructor.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Role::Method.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Squirrel.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Method::Destructor.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Util::TypeConstraints.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::TypeConstraint.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::PurePerl.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Util.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Util::MetaRole.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Object.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Method.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Role.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::TypeRegistry.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::XS.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Spec.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Class.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Test::Mouse.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Module.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Exporter.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Meta::Role::Application.3pm Installing /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/man/man3/Mouse::Tiny.3pm dh_installdocs dh_installchangelogs debian/rules override_dh_installexamples make[1]: Entering directory '/build/reproducible-path/libmouse-perl-2.5.11' dh_installexamples sed -i '1s|^#!perl|#!/usr/bin/perl|' /build/reproducible-path/libmouse-perl-2.5.11/debian/libmouse-perl/usr/share/doc/libmouse-perl/examples/* make[1]: Leaving directory '/build/reproducible-path/libmouse-perl-2.5.11' dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux.so.2.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libmouse-perl' in '../libmouse-perl_2.5.11-1_i386.deb'. dpkg-deb: building package 'libmouse-perl-dbgsym' in '../libmouse-perl-dbgsym_2.5.11-1_i386.deb'. dpkg-genbuildinfo --build=binary -O../libmouse-perl_2.5.11-1_i386.buildinfo dpkg-genchanges --build=binary -O../libmouse-perl_2.5.11-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . 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/65938/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/65938/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/65938 and its subdirectories I: Current time: Tue Dec 2 02:15:48 +14 2025 I: pbuilder-time-stamp: 1764591348