Running as unit: rb-build-amd64_27-75629.service; invocation ID: e6043f5acc2a4bbba4601a9eeb728d44 ==================================================================================== Fri Oct 31 21:56:07 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_amd64_27) on jenkins, called using "ionos11-amd64 ionos15-amd64" as arguments. Fri Oct 31 21:56:07 UTC 2025 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-hnSSNlJw" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Oct 31 21:56:07 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos11-amd64.debian.net is marked as down. Fri Oct 31 21:56:07 UTC 2025 - checking via ssh if ionos11-amd64.debian.net is up. removed '/tmp/read-only-fs-test-TSQXJT' Fri Oct 31 21:56:07 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos15-amd64.debian.net is marked as down. Fri Oct 31 21:56:07 UTC 2025 - checking via ssh if ionos15-amd64.debian.net is up. removed '/tmp/read-only-fs-test-XJ0Mj5' ok, let's check if libmousex-nativetraits-perl is building anywhere yet… ok, libmousex-nativetraits-perl is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of libmousex-nativetraits-perl in unstable on amd64 on jenkins now. 1st build will be done on ionos11-amd64.debian.net. 2nd build will be done on ionos15-amd64.debian.net. ============================================================================= Fri Oct 31 21:56:08 UTC 2025 I: starting to build libmousex-nativetraits-perl/unstable/amd64 on jenkins on '2025-10-31 21:56' Fri Oct 31 21:56:08 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_27/75629/console.log 1761947768 amd64 unstable libmousex-nativetraits-perl Fri Oct 31 21:56:08 UTC 2025 I: Downloading source for unstable/libmousex-nativetraits-perl=1.09-3 --2025-10-31 21:56:08-- http://deb.debian.org/debian/pool/main/libm/libmousex-nativetraits-perl/libmousex-nativetraits-perl_1.09-3.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2288 (2.2K) [text/prs.lines.tag] Saving to: ‘libmousex-nativetraits-perl_1.09-3.dsc’ 0K .. 100% 380M=0s 2025-10-31 21:56:08 (380 MB/s) - ‘libmousex-nativetraits-perl_1.09-3.dsc’ saved [2288/2288] --2025-10-31 21:56:08-- http://deb.debian.org/debian/pool/main/libm/libmousex-nativetraits-perl/libmousex-nativetraits-perl_1.09-3.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2288 (2.2K) [text/prs.lines.tag] Saving to: ‘libmousex-nativetraits-perl_1.09-3.dsc’ 0K .. 100% 380M=0s 2025-10-31 21:56:08 (380 MB/s) - ‘libmousex-nativetraits-perl_1.09-3.dsc’ saved [2288/2288] Fri Oct 31 21:56:08 UTC 2025 I: libmousex-nativetraits-perl_1.09-3.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libmousex-nativetraits-perl Binary: libmousex-nativetraits-perl Architecture: all Version: 1.09-3 Maintainer: Debian Perl Group Uploaders: gregor herrmann Homepage: https://metacpan.org/release/MouseX-NativeTraits Standards-Version: 3.9.5 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libmousex-nativetraits-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libmousex-nativetraits-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13), libmodule-install-perl Build-Depends-Indep: libany-moose-perl, libmouse-perl, libtest-fatal-perl, perl Package-List: libmousex-nativetraits-perl deb perl optional arch=all Checksums-Sha1: 7464358bd249de15583099d0c28193573b1d9fc4 50322 libmousex-nativetraits-perl_1.09.orig.tar.gz 9a067a7d94464a0572c294ae2dcf8221e296f5d2 2976 libmousex-nativetraits-perl_1.09-3.debian.tar.xz Checksums-Sha256: f8a5bf5a28702dfb13c8093be5c41cab9c5fc1c5d247ab91e22e7dd72764cb5e 50322 libmousex-nativetraits-perl_1.09.orig.tar.gz 42af272dca894a1d43057e92659d8b26c31ffee4d4abd0015732c1d97c691adf 2976 libmousex-nativetraits-perl_1.09-3.debian.tar.xz Files: de2ab3b97e701b69b7fa98fafd675eec 50322 libmousex-nativetraits-perl_1.09.orig.tar.gz dc9d6a326fe56b904891a65b7b71088e 2976 libmousex-nativetraits-perl_1.09-3.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEsjhixBXWVlpOhsvXV5wWDUyeI+gFAmKrQ8QACgkQV5wWDUye I+ir0w/+PlBoOmkXjKVVIlUnNNjDyJj0RiytTpDxgwJnfOenHq2PIRuL5rCTPuF0 Kq5yZlFQH1ObzBQgc8ikSuE4tdWE5KNSZ5fKBF8vuYLhqRnY1DcnJ9vUhytWajL3 zayOMXlbWHaYBXxN4wxkaMG4gf+5B9NreEE2jZOLdTwSqrkdG66WP8dKqfsOZYWf Z3iU4yIM9FQSJ3xhw+DnN4p/yqmd0TbTzfohqR+yjj2TOSERdMrdQdf53UTklIqO cuiiFp3JiGh9g8n7f2ynTjNgJxTzrQjBK69696cqp7JjOAWF53TP/x2F+z0qu+DN I2WjbpM6iRjzVUW+f/nUAR7iD5QJeekPPpsKrXBOoyxLvPr/p7ekagDgTggJ9CQ4 CqsuNqLzs6JdTSkAOqfZQooGtnj6eZ+0pVMDICE0q4rkNqVl8H99bKTsmDbTAWvt SJSLc7RqKqMHRollLE1Gr+iikWZJsU1uwS0gnxDnVAjawNvYR46WP91tY1LWitL4 iTZnGQdNqWiE6qJvacdMQ2GzfHa0zblVZWNuUO+2jEE9Cyd7+trMsG2ds3GHFN9n rQxbqWRfE1dOAzC4hHTkUeBvArEQTs1qHfhcwqkumInINpemLzyxB3gEev/6ztXl yoV8YQUVZ0xmIFGWo+xyUQVA4ucl49K8L6tkihOkvOoQEQ+Ao+Y= =ea+r -----END PGP SIGNATURE----- Fri Oct 31 21:56:08 UTC 2025 I: Checking whether the package is not for us Fri Oct 31 21:56:08 UTC 2025 I: Starting 1st build on remote node ionos11-amd64.debian.net. Fri Oct 31 21:56:08 UTC 2025 I: Preparing to do remote build '1' on ionos11-amd64.debian.net. Fri Oct 31 21:56:08 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos11-amd64.debian.net is marked as down. Fri Oct 31 21:56:08 UTC 2025 - checking via ssh if ionos11-amd64.debian.net is up. removed '/tmp/read-only-fs-test-Av6fen' ==================================================================================== Fri Oct 31 21:56:09 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos11-amd64, called using "1 libmousex-nativetraits-perl unstable /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX 1.09-3" as arguments. Fri Oct 31 21:56:09 UTC 2025 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-cLBnlokC" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Oct 31 21:56:09 UTC 2025 I: Downloading source for unstable/libmousex-nativetraits-perl=1.09-3 Reading package lists... NOTICE: 'libmousex-nativetraits-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libmousex-nativetraits-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libmousex-nativetraits-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 55.6 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (dsc) [2288 B] Get:2 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (tar) [50.3 kB] Get:3 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (diff) [2976 B] Fetched 55.6 kB in 0s (4858 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'libmousex-nativetraits-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libmousex-nativetraits-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libmousex-nativetraits-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 55.6 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (dsc) [2288 B] Get:2 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (tar) [50.3 kB] Get:3 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (diff) [2976 B] Fetched 55.6 kB in 0s (4858 kB/s) Download complete and in download only mode ============================================================================= Building libmousex-nativetraits-perl in unstable on amd64 on ionos11-amd64 now. Date: Fri Oct 31 21:56:09 UTC 2025 Date UTC: Fri Oct 31 21:56:09 UTC 2025 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Fri Oct 31 09:56:09 -12 2025 I: pbuilder-time-stamp: 1761947769 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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: Copying source file I: copying [libmousex-nativetraits-perl_1.09-3.dsc] I: copying [./libmousex-nativetraits-perl_1.09.orig.tar.gz] I: copying [./libmousex-nativetraits-perl_1.09-3.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./libmousex-nativetraits-perl_1.09-3.dsc: no acceptable signature found dpkg-source: info: extracting libmousex-nativetraits-perl in libmousex-nativetraits-perl-1.09 dpkg-source: info: unpacking libmousex-nativetraits-perl_1.09.orig.tar.gz dpkg-source: info: unpacking libmousex-nativetraits-perl_1.09-3.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/519470/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='6213f1879c8f4916b680d07bee6edc78' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='519470' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/pbuilderrc_b5yC --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b1 --logfile b1/build.log libmousex-nativetraits-perl_1.09-3.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos11-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/519470/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: amd64 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), libmodule-install-perl, libany-moose-perl, libmouse-perl, libtest-fatal-perl, perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19862 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 libmodule-install-perl; however: Package libmodule-install-perl is not installed. pbuilder-satisfydepends-dummy depends on libany-moose-perl; however: Package libany-moose-perl is not installed. pbuilder-satisfydepends-dummy depends on libmouse-perl; however: Package libmouse-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-fatal-perl; however: Package libtest-fatal-perl is not installed. 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} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libany-moose-perl{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-remove-perl{a} libfile-stripnondeterminism-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-install-perl{a} libmodule-scandeps-perl{a} libmouse-perl{a} libpipeline1{a} libtest-fatal-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} libunistring5{a} libxml2-16{a} libyaml-tiny-perl{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libclass-method-modifiers-perl libfile-homedir-perl libjson-perl libltdl-dev libmail-sendmail-perl libpar-dist-perl libwww-perl lynx wget 0 packages upgraded, 37 newly installed, 0 to remove and 0 not upgraded. Need to get 11.7 MB of archives. After unpacking 43.9 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-7 [540 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-0.3 [640 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.28 [941 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 libmouse-perl amd64 2.5.11-1+b1 [144 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 libany-moose-perl all 0.27-3 [12.9 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libfile-remove-perl all 1.61-2 [16.1 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libmodule-scandeps-perl all 1.37-1 [44.0 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 libyaml-tiny-perl all 1.76-1 [29.8 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 libmodule-install-perl all 1.21-2 [139 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 libtest-fatal-perl all 0.017-2 [12.9 kB] Fetched 11.7 MB in 1s (9072 kB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (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 ... 19862 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-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 .../19-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../21-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../23-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.15.1+dfsg-0.3_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-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 .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libmouse-perl:amd64. Preparing to unpack .../29-libmouse-perl_2.5.11-1+b1_amd64.deb ... Unpacking libmouse-perl:amd64 (2.5.11-1+b1) ... Selecting previously unselected package libany-moose-perl. Preparing to unpack .../30-libany-moose-perl_0.27-3_all.deb ... Unpacking libany-moose-perl (0.27-3) ... Selecting previously unselected package libfile-remove-perl. Preparing to unpack .../31-libfile-remove-perl_1.61-2_all.deb ... Unpacking libfile-remove-perl (1.61-2) ... Selecting previously unselected package libmodule-scandeps-perl. Preparing to unpack .../32-libmodule-scandeps-perl_1.37-1_all.deb ... Unpacking libmodule-scandeps-perl (1.37-1) ... Selecting previously unselected package libyaml-tiny-perl. Preparing to unpack .../33-libyaml-tiny-perl_1.76-1_all.deb ... Unpacking libyaml-tiny-perl (1.76-1) ... Selecting previously unselected package libmodule-install-perl. Preparing to unpack .../34-libmodule-install-perl_1.21-2_all.deb ... Unpacking libmodule-install-perl (1.21-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../35-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libtest-fatal-perl. Preparing to unpack .../36-libtest-fatal-perl_0.017-2_all.deb ... Unpacking libtest-fatal-perl (0.017-2) ... Setting up libfile-remove-perl (1.61-2) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libmouse-perl:amd64 (2.5.11-1+b1) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libany-moose-perl (0.27-3) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Setting up libdebhelper-perl (13.28) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up libtest-fatal-perl (0.017-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up file (1:5.46-5) ... Setting up libyaml-tiny-perl (1.76-1) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up autotools-dev (20240727.1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libmodule-scandeps-perl (1.37-1) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-7) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up libmodule-install-perl (1.21-2) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.28) ... Processing triggers for libc-bin (2.41-12) ... 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 Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.37.1.2-1). Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/libmousex-nativetraits-perl-1.09/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../libmousex-nativetraits-perl_1.09-3_source.changes dpkg-buildpackage: info: source package libmousex-nativetraits-perl dpkg-buildpackage: info: source version 1.09-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Jelmer Vernooij dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmousex-nativetraits-perl-1.09=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmousex-nativetraits-perl-1.09=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for MouseX::NativeTraits Writing MYMETA.yml and MYMETA.json dh_auto_build make -j40 make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' cp lib/MouseX/NativeTraits/MethodProvider/Num.pm blib/lib/MouseX/NativeTraits/MethodProvider/Num.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm cp lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm cp lib/MouseX/NativeTraits.pm blib/lib/MouseX/NativeTraits.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/String.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm cp lib/Mouse/Meta/Attribute/Native.pm blib/lib/Mouse/Meta/Attribute/Native.pm cp lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm cp lib/MouseX/NativeTraits/Str.pm blib/lib/MouseX/NativeTraits/Str.pm cp lib/MouseX/NativeTraits/MethodProvider/Bool.pm blib/lib/MouseX/NativeTraits/MethodProvider/Bool.pm cp lib/MouseX/NativeTraits/MethodProvider/Str.pm blib/lib/MouseX/NativeTraits/MethodProvider/Str.pm cp lib/MouseX/NativeTraits/CodeRef.pm blib/lib/MouseX/NativeTraits/CodeRef.pm cp lib/MouseX/NativeTraits/MethodProvider/HashRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm cp lib/MouseX/NativeTraits/HashRef.pm blib/lib/MouseX/NativeTraits/HashRef.pm cp lib/MouseX/NativeTraits/Num.pm blib/lib/MouseX/NativeTraits/Num.pm cp lib/MouseX/NativeTraits/Counter.pm blib/lib/MouseX/NativeTraits/Counter.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm cp lib/MouseX/NativeTraits/Bool.pm blib/lib/MouseX/NativeTraits/Bool.pm cp lib/MouseX/NativeTraits/MethodProvider.pm blib/lib/MouseX/NativeTraits/MethodProvider.pm cp lib/MouseX/NativeTraits/MethodProvider/Counter.pm blib/lib/MouseX/NativeTraits/MethodProvider/Counter.pm cp lib/MouseX/NativeTraits/ArrayRef.pm blib/lib/MouseX/NativeTraits/ArrayRef.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm Manifying 24 pod documents make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_auto_test make -j40 test TEST_VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "\$ENV{q{ANY_MOOSE}} = q{Mouse}; undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch'); " t/*.t t/070_native_traits/*.t # Testing MouseX::NativeTraits/1.09 # Dependencies: # Mouse/v2.5.11 t/00_load.t ...................................... ok 1 - require Mouse::Meta::Attribute::Native; ok 2 - require MouseX::NativeTraits; ok 3 - require MouseX::NativeTraits::MethodProvider; ok 4 - require MouseX::NativeTraits::ArrayRef; ok 5 - require MouseX::NativeTraits::MethodProvider::ArrayRef; ok 6 - require MouseX::NativeTraits::HashRef; ok 7 - require MouseX::NativeTraits::MethodProvider::HashRef; ok 8 - require MouseX::NativeTraits::CodeRef; ok 9 - require MouseX::NativeTraits::MethodProvider::CodeRef; ok 10 - require MouseX::NativeTraits::Str; ok 11 - require MouseX::NativeTraits::MethodProvider::Str; ok 12 - require MouseX::NativeTraits::Num; ok 13 - require MouseX::NativeTraits::MethodProvider::Num; ok 14 - require MouseX::NativeTraits::Bool; ok 15 - require MouseX::NativeTraits::MethodProvider::Bool; ok 16 - require MouseX::NativeTraits::Counter; ok 17 - require MouseX::NativeTraits::MethodProvider::Counter; ok 18 1..18 ok Any::Moose is deprecated. Please use Moo instead at t/01_basic.t line 8. t/01_basic.t ..................................... # Array ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 # Hash ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok Any::Moose is deprecated. Please use Moo instead at t/02_meta.t line 7. t/02_meta.t ...................................... ok 1 - "is" parameter can be omitted ok 2 - wrong use of handles ok 3 1..3 ok t/03_extra.t ..................................... # Array ok 1 - any ok 2 - sort_by ok 3 - sort_in_place_by ok 4 - apply ok 5 - apply does not affect the original value # Hash ok 6 - sorted_keys 1..6 ok t/04_counter.t ................................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/05_remain_tied.t ............................... ok 1 - 'HashRef is still tied after set directly' isa 'Tie::StdHash' ok 2 - 'HashRef is still tied after set via NativeTraits' isa 'Tie::StdHash' ok 3 1..3 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/010_trait_array.t line 8. t/070_native_traits/010_trait_array.t ............ ok 1 - Foo1->can('accessor') ok 2 - Foo1->can('accessor_curried_1') ok 3 - Foo1->can('accessor_curried_2') ok 4 - Foo1->can('clear') ok 5 - Foo1->can('count') ok 6 - Foo1->can('delete') ok 7 - Foo1->can('delete_curried') ok 8 - Foo1->can('elements') ok 9 - Foo1->can('first') ok 10 - Foo1->can('first_curried') ok 11 - Foo1->can('get') ok 12 - Foo1->can('get_curried') ok 13 - Foo1->can('grep') ok 14 - Foo1->can('grep_curried') ok 15 - Foo1->can('insert') ok 16 - Foo1->can('insert_curried') ok 17 - Foo1->can('is_empty') ok 18 - Foo1->can('join') ok 19 - Foo1->can('join_curried') ok 20 - Foo1->can('map') ok 21 - Foo1->can('map_curried') ok 22 - Foo1->can('pop') ok 23 - Foo1->can('push') ok 24 - Foo1->can('push_curried') ok 25 - Foo1->can('reduce') ok 26 - Foo1->can('reduce_curried') ok 27 - Foo1->can('set') ok 28 - Foo1->can('set_curried_1') ok 29 - Foo1->can('set_curried_2') ok 30 - Foo1->can('shift') ok 31 - Foo1->can('shuffle') ok 32 - Foo1->can('sort') ok 33 - Foo1->can('sort_curried') ok 34 - Foo1->can('sort_in_place') ok 35 - Foo1->can('sort_in_place_curried') ok 36 - Foo1->can('splice') ok 37 - Foo1->can('splice_curried_1') ok 38 - Foo1->can('splice_curried_2') ok 39 - Foo1->can('splice_curried_all') ok 40 - Foo1->can('uniq') ok 41 - Foo1->can('unshift') ok 42 - Foo1->can('unshift_curried') ok 43 - values can be set in constructor ok 44 - values is not empty ok 45 - count returns 3 ok 46 - throws an error when passing an argument passed to count ok 47 - pushed three new values and lived ok 48 - call to push without arguments lives ok 49 - unshift returns size of the new array ok 50 - unshifted two values and lived ok 51 - unshift changed the value of the array in the object ok 52 - call to unshift without arguments lives ok 53 - pop returns the last value in the array ok 54 - pop changed the value of the array in the object ok 55 - call to pop with arguments dies ok 56 - shift returns the first value ok 57 - call to shift with arguments dies ok 58 - shift changed the value of the array in the object ok 59 - call to elements returns values as a list ok 60 - throws an error when passing an argument passed to elements ok 61 - get values at index 0 ok 62 - get values at index 1 ok 63 - get values at index 2 ok 64 - get_curried returns value at index 1 ok 65 - throws an error when get is called without any arguments ok 66 - throws an error when get is called with an invalid argument ok 67 - throws an error when get is called with an invalid argument ok 68 - throws an error when get is called with an invalid argument ok 69 - throws an error when get_curried is called with an argument ok 70 - set returns new value ok 71 - set value at index 1 lives ok 72 - get value at index 1 returns new value ok 73 - throws an error when set is called with three arguments ok 74 - set_curried_1 lives ok 75 - get value at index 1 returns new value ok 76 - throws an error when set_curried_1 is called with two arguments ok 77 - set_curried_2 lives ok 78 - get value at index 1 returns new value ok 79 - throws an error when set_curried_2 is called with one argument ok 80 - accessor with one argument returns value at index 1 ok 81 - accessor returns new value ok 82 - accessor as writer lives ok 83 - throws an error when accessor is called without arguments ok 84 - accessor set value at index 1 ok 85 - throws an error when accessor is called with three arguments ok 86 - accessor_curried_1 returns expected value when called with no arguments ok 87 - accessor_curried_1 as writer lives ok 88 - accessor_curried_1 set value at index 1 ok 89 - throws an error when accessor_curried_1 is called with two arguments ok 90 - accessor_curried_2 as writer lives ok 91 - accessor_curried_2 set value at index 1 ok 92 - throws an error when accessor_curried_2 is called with one argument ok 93 - clear lives ok 94 - values is empty after call to clear ok 95 - throws an error when clear is called with an argument ok 96 - values is not empty after failed call to clear ok 97 - throws an error when is_empty is called with an argument ok 98 - pushed 4 elements, got number of elements in the array back ok 99 - delete returns deleted value ok 100 - delete lives ok 101 - delete removed the specified element ok 102 - throws an error when delete is called with two arguments ok 103 - delete_curried lives ok 104 - delete removed the specified element ok 105 - throws an error when delete_curried is called with one argument ok 106 - insert lives ok 107 - insert added the specified element ok 108 - throws an error when insert is called with three arguments ok 109 - return value of splice is empty list when not removing elements ok 110 - splice lives ok 111 - splice added the specified elements ok 112 - splice returns list of removed values ok 113 - splice lives ok 114 - splice added the specified elements ok 115 - throws an error when splice is called with no arguments ok 116 - throws an error when splice is called with an invalid length ok 117 - splice_curried_1 lives ok 118 - splice added the specified elements ok 119 - splice_curried_2 lives ok 120 - splice added the specified elements ok 121 - splice_curried_all lives ok 122 - splice added the specified elements ok 123 - splice in scalar context returns last element removed ok 124 - splice in scalar context returns undef when no elements are removed ok 125 - sort returns sorted values ok 126 - sort returns values sorted by provided function ok 127 - throws an error when passing a non coderef to sort ok 128 - throws an error when passing two arguments to sort ok 129 - sort_in_place sorts values ok 130 - sort_in_place with function sorts values ok 131 - throws an error when passing a non coderef to sort_in_place ok 132 - throws an error when passing two arguments to sort_in_place ok 133 - sort_in_place_curried sorts values ok 134 - throws an error when passing one argument passed to sort_in_place_curried ok 135 - map returns the expected values ok 136 - throws an error when passing no arguments to map ok 137 - throws an error when passing two arguments to map ok 138 - throws an error when passing a non coderef to map ok 139 - map_curried returns the expected values ok 140 - throws an error when passing one argument passed to map_curried ok 141 - grep returns the expected values ok 142 - throws an error when passing no arguments to grep ok 143 - throws an error when passing two arguments to grep ok 144 - throws an error when passing a non coderef to grep ok 145 - grep works with obj that overload code dereferencing ok 146 - grep_curried returns the expected values ok 147 - throws an error when passing one argument passed to grep_curried ok 148 - first returns expected value ok 149 - throws an error when passing no arguments to first ok 150 - throws an error when passing two arguments to first ok 151 - throws an error when passing a non coderef to first ok 152 - first_curried returns expected value ok 153 - throws an error when passing one argument passed to first_curried ok 154 - join returns expected result ok 155 - join returns expected result when joining with empty string ok 156 - throws an error when passing no arguments to join ok 157 - throws an error when passing two arguments to join ok 158 - throws an error when passing a non string to join ok 159 - shuffle returns all values (cannot check for a random order) ok 160 - throws an error when passing an argument passed to shuffle ok 161 - uniq returns expected values (in original order) ok 162 - throws an error when passing an argument passed to uniq ok 163 - reduce returns expected value ok 164 - throws an error when passing no arguments to reduce ok 165 - throws an error when passing two arguments to reduce ok 166 - throws an error when passing a non coderef to reduce ok 167 - reduce_curried returns expected value ok 168 - throws an error when passing one argument passed to reduce_curried ok 169 - values can be set in constructor ok 170 - values is not empty ok 171 - count returns 3 ok 172 - throws an error when passing an argument passed to count ok 173 - pushed three new values and lived ok 174 - call to push without arguments lives ok 175 - unshift returns size of the new array ok 176 - unshifted two values and lived ok 177 - unshift changed the value of the array in the object ok 178 - call to unshift without arguments lives ok 179 - pop returns the last value in the array ok 180 - pop changed the value of the array in the object ok 181 - call to pop with arguments dies ok 182 - shift returns the first value ok 183 - call to shift with arguments dies ok 184 - shift changed the value of the array in the object ok 185 - call to elements returns values as a list ok 186 - throws an error when passing an argument passed to elements ok 187 - get values at index 0 ok 188 - get values at index 1 ok 189 - get values at index 2 ok 190 - get_curried returns value at index 1 ok 191 - throws an error when get is called without any arguments ok 192 - throws an error when get is called with an invalid argument ok 193 - throws an error when get is called with an invalid argument ok 194 - throws an error when get is called with an invalid argument ok 195 - throws an error when get_curried is called with an argument ok 196 - set returns new value ok 197 - set value at index 1 lives ok 198 - get value at index 1 returns new value ok 199 - throws an error when set is called with three arguments ok 200 - set_curried_1 lives ok 201 - get value at index 1 returns new value ok 202 - throws an error when set_curried_1 is called with two arguments ok 203 - set_curried_2 lives ok 204 - get value at index 1 returns new value ok 205 - throws an error when set_curried_2 is called with one argument ok 206 - accessor with one argument returns value at index 1 ok 207 - accessor returns new value ok 208 - accessor as writer lives ok 209 - throws an error when accessor is called without arguments ok 210 - accessor set value at index 1 ok 211 - throws an error when accessor is called with three arguments ok 212 - accessor_curried_1 returns expected value when called with no arguments ok 213 - accessor_curried_1 as writer lives ok 214 - accessor_curried_1 set value at index 1 ok 215 - throws an error when accessor_curried_1 is called with two arguments ok 216 - accessor_curried_2 as writer lives ok 217 - accessor_curried_2 set value at index 1 ok 218 - throws an error when accessor_curried_2 is called with one argument ok 219 - clear lives ok 220 - values is empty after call to clear ok 221 - throws an error when clear is called with an argument ok 222 - values is not empty after failed call to clear ok 223 - throws an error when is_empty is called with an argument ok 224 - pushed 4 elements, got number of elements in the array back ok 225 - delete returns deleted value ok 226 - delete lives ok 227 - delete removed the specified element ok 228 - throws an error when delete is called with two arguments ok 229 - delete_curried lives ok 230 - delete removed the specified element ok 231 - throws an error when delete_curried is called with one argument ok 232 - insert lives ok 233 - insert added the specified element ok 234 - throws an error when insert is called with three arguments ok 235 - return value of splice is empty list when not removing elements ok 236 - splice lives ok 237 - splice added the specified elements ok 238 - splice returns list of removed values ok 239 - splice lives ok 240 - splice added the specified elements ok 241 - throws an error when splice is called with no arguments ok 242 - throws an error when splice is called with an invalid length ok 243 - splice_curried_1 lives ok 244 - splice added the specified elements ok 245 - splice_curried_2 lives ok 246 - splice added the specified elements ok 247 - splice_curried_all lives ok 248 - splice added the specified elements ok 249 - splice in scalar context returns last element removed ok 250 - splice in scalar context returns undef when no elements are removed ok 251 - sort returns sorted values ok 252 - sort returns values sorted by provided function ok 253 - throws an error when passing a non coderef to sort ok 254 - throws an error when passing two arguments to sort ok 255 - sort_in_place sorts values ok 256 - sort_in_place with function sorts values ok 257 - throws an error when passing a non coderef to sort_in_place ok 258 - throws an error when passing two arguments to sort_in_place ok 259 - sort_in_place_curried sorts values ok 260 - throws an error when passing one argument passed to sort_in_place_curried ok 261 - map returns the expected values ok 262 - throws an error when passing no arguments to map ok 263 - throws an error when passing two arguments to map ok 264 - throws an error when passing a non coderef to map ok 265 - map_curried returns the expected values ok 266 - throws an error when passing one argument passed to map_curried ok 267 - grep returns the expected values ok 268 - throws an error when passing no arguments to grep ok 269 - throws an error when passing two arguments to grep ok 270 - throws an error when passing a non coderef to grep ok 271 - grep works with obj that overload code dereferencing ok 272 - grep_curried returns the expected values ok 273 - throws an error when passing one argument passed to grep_curried ok 274 - first returns expected value ok 275 - throws an error when passing no arguments to first ok 276 - throws an error when passing two arguments to first ok 277 - throws an error when passing a non coderef to first ok 278 - first_curried returns expected value ok 279 - throws an error when passing one argument passed to first_curried ok 280 - join returns expected result ok 281 - join returns expected result when joining with empty string ok 282 - throws an error when passing no arguments to join ok 283 - throws an error when passing two arguments to join ok 284 - throws an error when passing a non string to join ok 285 - shuffle returns all values (cannot check for a random order) ok 286 - throws an error when passing an argument passed to shuffle ok 287 - uniq returns expected values (in original order) ok 288 - throws an error when passing an argument passed to uniq ok 289 - reduce returns expected value ok 290 - throws an error when passing no arguments to reduce ok 291 - throws an error when passing two arguments to reduce ok 292 - throws an error when passing a non coderef to reduce ok 293 - reduce_curried returns expected value ok 294 - throws an error when passing one argument passed to reduce_curried ok 295 - Foo2->can('accessor') ok 296 - Foo2->can('accessor_curried_1') ok 297 - Foo2->can('accessor_curried_2') ok 298 - Foo2->can('clear') ok 299 - Foo2->can('count') ok 300 - Foo2->can('delete') ok 301 - Foo2->can('delete_curried') ok 302 - Foo2->can('elements') ok 303 - Foo2->can('first') ok 304 - Foo2->can('first_curried') ok 305 - Foo2->can('get') ok 306 - Foo2->can('get_curried') ok 307 - Foo2->can('grep') ok 308 - Foo2->can('grep_curried') ok 309 - Foo2->can('insert') ok 310 - Foo2->can('insert_curried') ok 311 - Foo2->can('is_empty') ok 312 - Foo2->can('join') ok 313 - Foo2->can('join_curried') ok 314 - Foo2->can('map') ok 315 - Foo2->can('map_curried') ok 316 - Foo2->can('pop') ok 317 - Foo2->can('push') ok 318 - Foo2->can('push_curried') ok 319 - Foo2->can('reduce') ok 320 - Foo2->can('reduce_curried') ok 321 - Foo2->can('set') ok 322 - Foo2->can('set_curried_1') ok 323 - Foo2->can('set_curried_2') ok 324 - Foo2->can('shift') ok 325 - Foo2->can('shuffle') ok 326 - Foo2->can('sort') ok 327 - Foo2->can('sort_curried') ok 328 - Foo2->can('sort_in_place') ok 329 - Foo2->can('sort_in_place_curried') ok 330 - Foo2->can('splice') ok 331 - Foo2->can('splice_curried_1') ok 332 - Foo2->can('splice_curried_2') ok 333 - Foo2->can('splice_curried_all') ok 334 - Foo2->can('uniq') ok 335 - Foo2->can('unshift') ok 336 - Foo2->can('unshift_curried') ok 337 - values can be set in constructor ok 338 - values is not empty ok 339 - count returns 3 ok 340 - throws an error when passing an argument passed to count ok 341 - pushed three new values and lived ok 342 - call to push without arguments lives ok 343 - unshift returns size of the new array ok 344 - unshifted two values and lived ok 345 - unshift changed the value of the array in the object ok 346 - call to unshift without arguments lives ok 347 - pop returns the last value in the array ok 348 - pop changed the value of the array in the object ok 349 - call to pop with arguments dies ok 350 - shift returns the first value ok 351 - call to shift with arguments dies ok 352 - shift changed the value of the array in the object ok 353 - call to elements returns values as a list ok 354 - throws an error when passing an argument passed to elements ok 355 - get values at index 0 ok 356 - get values at index 1 ok 357 - get values at index 2 ok 358 - get_curried returns value at index 1 ok 359 - throws an error when get is called without any arguments ok 360 - throws an error when get is called with an invalid argument ok 361 - throws an error when get is called with an invalid argument ok 362 - throws an error when get is called with an invalid argument ok 363 - throws an error when get_curried is called with an argument ok 364 - set returns new value ok 365 - set value at index 1 lives ok 366 - get value at index 1 returns new value ok 367 - throws an error when set is called with three arguments ok 368 - set_curried_1 lives ok 369 - get value at index 1 returns new value ok 370 - throws an error when set_curried_1 is called with two arguments ok 371 - set_curried_2 lives ok 372 - get value at index 1 returns new value ok 373 - throws an error when set_curried_2 is called with one argument ok 374 - accessor with one argument returns value at index 1 ok 375 - accessor returns new value ok 376 - accessor as writer lives ok 377 - throws an error when accessor is called without arguments ok 378 - accessor set value at index 1 ok 379 - throws an error when accessor is called with three arguments ok 380 - accessor_curried_1 returns expected value when called with no arguments ok 381 - accessor_curried_1 as writer lives ok 382 - accessor_curried_1 set value at index 1 ok 383 - throws an error when accessor_curried_1 is called with two arguments ok 384 - accessor_curried_2 as writer lives ok 385 - accessor_curried_2 set value at index 1 ok 386 - throws an error when accessor_curried_2 is called with one argument ok 387 - clear lives ok 388 - values is empty after call to clear ok 389 - throws an error when clear is called with an argument ok 390 - values is not empty after failed call to clear ok 391 - throws an error when is_empty is called with an argument ok 392 - pushed 4 elements, got number of elements in the array back ok 393 - delete returns deleted value ok 394 - delete lives ok 395 - delete removed the specified element ok 396 - throws an error when delete is called with two arguments ok 397 - delete_curried lives ok 398 - delete removed the specified element ok 399 - throws an error when delete_curried is called with one argument ok 400 - insert lives ok 401 - insert added the specified element ok 402 - throws an error when insert is called with three arguments ok 403 - return value of splice is empty list when not removing elements ok 404 - splice lives ok 405 - splice added the specified elements ok 406 - splice returns list of removed values ok 407 - splice lives ok 408 - splice added the specified elements ok 409 - throws an error when splice is called with no arguments ok 410 - throws an error when splice is called with an invalid length ok 411 - splice_curried_1 lives ok 412 - splice added the specified elements ok 413 - splice_curried_2 lives ok 414 - splice added the specified elements ok 415 - splice_curried_all lives ok 416 - splice added the specified elements ok 417 - splice in scalar context returns last element removed ok 418 - splice in scalar context returns undef when no elements are removed ok 419 - sort returns sorted values ok 420 - sort returns values sorted by provided function ok 421 - throws an error when passing a non coderef to sort ok 422 - throws an error when passing two arguments to sort ok 423 - sort_in_place sorts values ok 424 - sort_in_place with function sorts values ok 425 - throws an error when passing a non coderef to sort_in_place ok 426 - throws an error when passing two arguments to sort_in_place ok 427 - sort_in_place_curried sorts values ok 428 - throws an error when passing one argument passed to sort_in_place_curried ok 429 - map returns the expected values ok 430 - throws an error when passing no arguments to map ok 431 - throws an error when passing two arguments to map ok 432 - throws an error when passing a non coderef to map ok 433 - map_curried returns the expected values ok 434 - throws an error when passing one argument passed to map_curried ok 435 - grep returns the expected values ok 436 - throws an error when passing no arguments to grep ok 437 - throws an error when passing two arguments to grep ok 438 - throws an error when passing a non coderef to grep ok 439 - grep works with obj that overload code dereferencing ok 440 - grep_curried returns the expected values ok 441 - throws an error when passing one argument passed to grep_curried ok 442 - first returns expected value ok 443 - throws an error when passing no arguments to first ok 444 - throws an error when passing two arguments to first ok 445 - throws an error when passing a non coderef to first ok 446 - first_curried returns expected value ok 447 - throws an error when passing one argument passed to first_curried ok 448 - join returns expected result ok 449 - join returns expected result when joining with empty string ok 450 - throws an error when passing no arguments to join ok 451 - throws an error when passing two arguments to join ok 452 - throws an error when passing a non string to join ok 453 - shuffle returns all values (cannot check for a random order) ok 454 - throws an error when passing an argument passed to shuffle ok 455 - uniq returns expected values (in original order) ok 456 - throws an error when passing an argument passed to uniq ok 457 - reduce returns expected value ok 458 - throws an error when passing no arguments to reduce ok 459 - throws an error when passing two arguments to reduce ok 460 - throws an error when passing a non coderef to reduce ok 461 - reduce_curried returns expected value ok 462 - throws an error when passing one argument passed to reduce_curried ok 463 - count is 2 (lazy init) ok 464 - elements contains default with lazy init ok 465 - push works with lazy init ok 466 - unshift works with lazy init ok 467 - values can be set in constructor ok 468 - values is not empty ok 469 - count returns 3 ok 470 - throws an error when passing an argument passed to count ok 471 - pushed three new values and lived ok 472 - call to push without arguments lives ok 473 - unshift returns size of the new array ok 474 - unshifted two values and lived ok 475 - unshift changed the value of the array in the object ok 476 - call to unshift without arguments lives ok 477 - pop returns the last value in the array ok 478 - pop changed the value of the array in the object ok 479 - call to pop with arguments dies ok 480 - shift returns the first value ok 481 - call to shift with arguments dies ok 482 - shift changed the value of the array in the object ok 483 - call to elements returns values as a list ok 484 - throws an error when passing an argument passed to elements ok 485 - get values at index 0 ok 486 - get values at index 1 ok 487 - get values at index 2 ok 488 - get_curried returns value at index 1 ok 489 - throws an error when get is called without any arguments ok 490 - throws an error when get is called with an invalid argument ok 491 - throws an error when get is called with an invalid argument ok 492 - throws an error when get is called with an invalid argument ok 493 - throws an error when get_curried is called with an argument ok 494 - set returns new value ok 495 - set value at index 1 lives ok 496 - get value at index 1 returns new value ok 497 - throws an error when set is called with three arguments ok 498 - set_curried_1 lives ok 499 - get value at index 1 returns new value ok 500 - throws an error when set_curried_1 is called with two arguments ok 501 - set_curried_2 lives ok 502 - get value at index 1 returns new value ok 503 - throws an error when set_curried_2 is called with one argument ok 504 - accessor with one argument returns value at index 1 ok 505 - accessor returns new value ok 506 - accessor as writer lives ok 507 - throws an error when accessor is called without arguments ok 508 - accessor set value at index 1 ok 509 - throws an error when accessor is called with three arguments ok 510 - accessor_curried_1 returns expected value when called with no arguments ok 511 - accessor_curried_1 as writer lives ok 512 - accessor_curried_1 set value at index 1 ok 513 - throws an error when accessor_curried_1 is called with two arguments ok 514 - accessor_curried_2 as writer lives ok 515 - accessor_curried_2 set value at index 1 ok 516 - throws an error when accessor_curried_2 is called with one argument ok 517 - clear lives ok 518 - values is empty after call to clear ok 519 - throws an error when clear is called with an argument ok 520 - values is not empty after failed call to clear ok 521 - throws an error when is_empty is called with an argument ok 522 - pushed 4 elements, got number of elements in the array back ok 523 - delete returns deleted value ok 524 - delete lives ok 525 - delete removed the specified element ok 526 - throws an error when delete is called with two arguments ok 527 - delete_curried lives ok 528 - delete removed the specified element ok 529 - throws an error when delete_curried is called with one argument ok 530 - insert lives ok 531 - insert added the specified element ok 532 - throws an error when insert is called with three arguments ok 533 - return value of splice is empty list when not removing elements ok 534 - splice lives ok 535 - splice added the specified elements ok 536 - splice returns list of removed values ok 537 - splice lives ok 538 - splice added the specified elements ok 539 - throws an error when splice is called with no arguments ok 540 - throws an error when splice is called with an invalid length ok 541 - splice_curried_1 lives ok 542 - splice added the specified elements ok 543 - splice_curried_2 lives ok 544 - splice added the specified elements ok 545 - splice_curried_all lives ok 546 - splice added the specified elements ok 547 - splice in scalar context returns last element removed ok 548 - splice in scalar context returns undef when no elements are removed ok 549 - sort returns sorted values ok 550 - sort returns values sorted by provided function ok 551 - throws an error when passing a non coderef to sort ok 552 - throws an error when passing two arguments to sort ok 553 - sort_in_place sorts values ok 554 - sort_in_place with function sorts values ok 555 - throws an error when passing a non coderef to sort_in_place ok 556 - throws an error when passing two arguments to sort_in_place ok 557 - sort_in_place_curried sorts values ok 558 - throws an error when passing one argument passed to sort_in_place_curried ok 559 - map returns the expected values ok 560 - throws an error when passing no arguments to map ok 561 - throws an error when passing two arguments to map ok 562 - throws an error when passing a non coderef to map ok 563 - map_curried returns the expected values ok 564 - throws an error when passing one argument passed to map_curried ok 565 - grep returns the expected values ok 566 - throws an error when passing no arguments to grep ok 567 - throws an error when passing two arguments to grep ok 568 - throws an error when passing a non coderef to grep ok 569 - grep works with obj that overload code dereferencing ok 570 - grep_curried returns the expected values ok 571 - throws an error when passing one argument passed to grep_curried ok 572 - first returns expected value ok 573 - throws an error when passing no arguments to first ok 574 - throws an error when passing two arguments to first ok 575 - throws an error when passing a non coderef to first ok 576 - first_curried returns expected value ok 577 - throws an error when passing one argument passed to first_curried ok 578 - join returns expected result ok 579 - join returns expected result when joining with empty string ok 580 - throws an error when passing no arguments to join ok 581 - throws an error when passing two arguments to join ok 582 - throws an error when passing a non string to join ok 583 - shuffle returns all values (cannot check for a random order) ok 584 - throws an error when passing an argument passed to shuffle ok 585 - uniq returns expected values (in original order) ok 586 - throws an error when passing an argument passed to uniq ok 587 - reduce returns expected value ok 588 - throws an error when passing no arguments to reduce ok 589 - throws an error when passing two arguments to reduce ok 590 - throws an error when passing a non coderef to reduce ok 591 - reduce_curried returns expected value ok 592 - throws an error when passing one argument passed to reduce_curried ok 593 - count is 2 (lazy init) ok 594 - elements contains default with lazy init ok 595 - push works with lazy init ok 596 - unshift works with lazy init ok 597 - Foo3->can('accessor') ok 598 - Foo3->can('accessor_curried_1') ok 599 - Foo3->can('accessor_curried_2') ok 600 - Foo3->can('clear') ok 601 - Foo3->can('count') ok 602 - Foo3->can('delete') ok 603 - Foo3->can('delete_curried') ok 604 - Foo3->can('elements') ok 605 - Foo3->can('first') ok 606 - Foo3->can('first_curried') ok 607 - Foo3->can('get') ok 608 - Foo3->can('get_curried') ok 609 - Foo3->can('grep') ok 610 - Foo3->can('grep_curried') ok 611 - Foo3->can('insert') ok 612 - Foo3->can('insert_curried') ok 613 - Foo3->can('is_empty') ok 614 - Foo3->can('join') ok 615 - Foo3->can('join_curried') ok 616 - Foo3->can('map') ok 617 - Foo3->can('map_curried') ok 618 - Foo3->can('pop') ok 619 - Foo3->can('push') ok 620 - Foo3->can('push_curried') ok 621 - Foo3->can('reduce') ok 622 - Foo3->can('reduce_curried') ok 623 - Foo3->can('set') ok 624 - Foo3->can('set_curried_1') ok 625 - Foo3->can('set_curried_2') ok 626 - Foo3->can('shift') ok 627 - Foo3->can('shuffle') ok 628 - Foo3->can('sort') ok 629 - Foo3->can('sort_curried') ok 630 - Foo3->can('sort_in_place') ok 631 - Foo3->can('sort_in_place_curried') ok 632 - Foo3->can('splice') ok 633 - Foo3->can('splice_curried_1') ok 634 - Foo3->can('splice_curried_2') ok 635 - Foo3->can('splice_curried_all') ok 636 - Foo3->can('uniq') ok 637 - Foo3->can('unshift') ok 638 - Foo3->can('unshift_curried') ok 639 - values can be set in constructor ok 640 - values is not empty ok 641 - count returns 3 ok 642 - throws an error when passing an argument passed to count ok 643 - pushed three new values and lived ok 644 - call to push without arguments lives ok 645 - unshift returns size of the new array ok 646 - unshifted two values and lived ok 647 - unshift changed the value of the array in the object ok 648 - call to unshift without arguments lives ok 649 - pop returns the last value in the array ok 650 - pop changed the value of the array in the object ok 651 - call to pop with arguments dies ok 652 - shift returns the first value ok 653 - call to shift with arguments dies ok 654 - shift changed the value of the array in the object ok 655 - call to elements returns values as a list ok 656 - throws an error when passing an argument passed to elements ok 657 - get values at index 0 ok 658 - get values at index 1 ok 659 - get values at index 2 ok 660 - get_curried returns value at index 1 ok 661 - throws an error when get is called without any arguments ok 662 - throws an error when get is called with an invalid argument ok 663 - throws an error when get is called with an invalid argument ok 664 - throws an error when get is called with an invalid argument ok 665 - throws an error when get_curried is called with an argument ok 666 - set returns new value ok 667 - set value at index 1 lives ok 668 - get value at index 1 returns new value ok 669 - throws an error when set is called with three arguments ok 670 - set_curried_1 lives ok 671 - get value at index 1 returns new value ok 672 - throws an error when set_curried_1 is called with two arguments ok 673 - set_curried_2 lives ok 674 - get value at index 1 returns new value ok 675 - throws an error when set_curried_2 is called with one argument ok 676 - accessor with one argument returns value at index 1 ok 677 - accessor returns new value ok 678 - accessor as writer lives ok 679 - throws an error when accessor is called without arguments ok 680 - accessor set value at index 1 ok 681 - throws an error when accessor is called with three arguments ok 682 - accessor_curried_1 returns expected value when called with no arguments ok 683 - accessor_curried_1 as writer lives ok 684 - accessor_curried_1 set value at index 1 ok 685 - throws an error when accessor_curried_1 is called with two arguments ok 686 - accessor_curried_2 as writer lives ok 687 - accessor_curried_2 set value at index 1 ok 688 - throws an error when accessor_curried_2 is called with one argument ok 689 - clear lives ok 690 - values is empty after call to clear ok 691 - throws an error when clear is called with an argument ok 692 - values is not empty after failed call to clear ok 693 - throws an error when is_empty is called with an argument ok 694 - pushed 4 elements, got number of elements in the array back ok 695 - delete returns deleted value ok 696 - delete lives ok 697 - delete removed the specified element ok 698 - throws an error when delete is called with two arguments ok 699 - delete_curried lives ok 700 - delete removed the specified element ok 701 - throws an error when delete_curried is called with one argument ok 702 - insert lives ok 703 - insert added the specified element ok 704 - throws an error when insert is called with three arguments ok 705 - return value of splice is empty list when not removing elements ok 706 - splice lives ok 707 - splice added the specified elements ok 708 - splice returns list of removed values ok 709 - splice lives ok 710 - splice added the specified elements ok 711 - throws an error when splice is called with no arguments ok 712 - throws an error when splice is called with an invalid length ok 713 - splice_curried_1 lives ok 714 - splice added the specified elements ok 715 - splice_curried_2 lives ok 716 - splice added the specified elements ok 717 - splice_curried_all lives ok 718 - splice added the specified elements ok 719 - splice in scalar context returns last element removed ok 720 - splice in scalar context returns undef when no elements are removed ok 721 - sort returns sorted values ok 722 - sort returns values sorted by provided function ok 723 - throws an error when passing a non coderef to sort ok 724 - throws an error when passing two arguments to sort ok 725 - sort_in_place sorts values ok 726 - sort_in_place with function sorts values ok 727 - throws an error when passing a non coderef to sort_in_place ok 728 - throws an error when passing two arguments to sort_in_place ok 729 - sort_in_place_curried sorts values ok 730 - throws an error when passing one argument passed to sort_in_place_curried ok 731 - map returns the expected values ok 732 - throws an error when passing no arguments to map ok 733 - throws an error when passing two arguments to map ok 734 - throws an error when passing a non coderef to map ok 735 - map_curried returns the expected values ok 736 - throws an error when passing one argument passed to map_curried ok 737 - grep returns the expected values ok 738 - throws an error when passing no arguments to grep ok 739 - throws an error when passing two arguments to grep ok 740 - throws an error when passing a non coderef to grep ok 741 - grep works with obj that overload code dereferencing ok 742 - grep_curried returns the expected values ok 743 - throws an error when passing one argument passed to grep_curried ok 744 - first returns expected value ok 745 - throws an error when passing no arguments to first ok 746 - throws an error when passing two arguments to first ok 747 - throws an error when passing a non coderef to first ok 748 - first_curried returns expected value ok 749 - throws an error when passing one argument passed to first_curried ok 750 - join returns expected result ok 751 - join returns expected result when joining with empty string ok 752 - throws an error when passing no arguments to join ok 753 - throws an error when passing two arguments to join ok 754 - throws an error when passing a non string to join ok 755 - shuffle returns all values (cannot check for a random order) ok 756 - throws an error when passing an argument passed to shuffle ok 757 - uniq returns expected values (in original order) ok 758 - throws an error when passing an argument passed to uniq ok 759 - reduce returns expected value ok 760 - throws an error when passing no arguments to reduce ok 761 - throws an error when passing two arguments to reduce ok 762 - throws an error when passing a non coderef to reduce ok 763 - reduce_curried returns expected value ok 764 - throws an error when passing one argument passed to reduce_curried ok 765 - values can be set in constructor ok 766 - values is not empty ok 767 - count returns 3 ok 768 - throws an error when passing an argument passed to count ok 769 - pushed three new values and lived ok 770 - call to push without arguments lives ok 771 - unshift returns size of the new array ok 772 - unshifted two values and lived ok 773 - unshift changed the value of the array in the object ok 774 - call to unshift without arguments lives ok 775 - pop returns the last value in the array ok 776 - pop changed the value of the array in the object ok 777 - call to pop with arguments dies ok 778 - shift returns the first value ok 779 - call to shift with arguments dies ok 780 - shift changed the value of the array in the object ok 781 - call to elements returns values as a list ok 782 - throws an error when passing an argument passed to elements ok 783 - get values at index 0 ok 784 - get values at index 1 ok 785 - get values at index 2 ok 786 - get_curried returns value at index 1 ok 787 - throws an error when get is called without any arguments ok 788 - throws an error when get is called with an invalid argument ok 789 - throws an error when get is called with an invalid argument ok 790 - throws an error when get is called with an invalid argument ok 791 - throws an error when get_curried is called with an argument ok 792 - set returns new value ok 793 - set value at index 1 lives ok 794 - get value at index 1 returns new value ok 795 - throws an error when set is called with three arguments ok 796 - set_curried_1 lives ok 797 - get value at index 1 returns new value ok 798 - throws an error when set_curried_1 is called with two arguments ok 799 - set_curried_2 lives ok 800 - get value at index 1 returns new value ok 801 - throws an error when set_curried_2 is called with one argument ok 802 - accessor with one argument returns value at index 1 ok 803 - accessor returns new value ok 804 - accessor as writer lives ok 805 - throws an error when accessor is called without arguments ok 806 - accessor set value at index 1 ok 807 - throws an error when accessor is called with three arguments ok 808 - accessor_curried_1 returns expected value when called with no arguments ok 809 - accessor_curried_1 as writer lives ok 810 - accessor_curried_1 set value at index 1 ok 811 - throws an error when accessor_curried_1 is called with two arguments ok 812 - accessor_curried_2 as writer lives ok 813 - accessor_curried_2 set value at index 1 ok 814 - throws an error when accessor_curried_2 is called with one argument ok 815 - clear lives ok 816 - values is empty after call to clear ok 817 - throws an error when clear is called with an argument ok 818 - values is not empty after failed call to clear ok 819 - throws an error when is_empty is called with an argument ok 820 - pushed 4 elements, got number of elements in the array back ok 821 - delete returns deleted value ok 822 - delete lives ok 823 - delete removed the specified element ok 824 - throws an error when delete is called with two arguments ok 825 - delete_curried lives ok 826 - delete removed the specified element ok 827 - throws an error when delete_curried is called with one argument ok 828 - insert lives ok 829 - insert added the specified element ok 830 - throws an error when insert is called with three arguments ok 831 - return value of splice is empty list when not removing elements ok 832 - splice lives ok 833 - splice added the specified elements ok 834 - splice returns list of removed values ok 835 - splice lives ok 836 - splice added the specified elements ok 837 - throws an error when splice is called with no arguments ok 838 - throws an error when splice is called with an invalid length ok 839 - splice_curried_1 lives ok 840 - splice added the specified elements ok 841 - splice_curried_2 lives ok 842 - splice added the specified elements ok 843 - splice_curried_all lives ok 844 - splice added the specified elements ok 845 - splice in scalar context returns last element removed ok 846 - splice in scalar context returns undef when no elements are removed ok 847 - sort returns sorted values ok 848 - sort returns values sorted by provided function ok 849 - throws an error when passing a non coderef to sort ok 850 - throws an error when passing two arguments to sort ok 851 - sort_in_place sorts values ok 852 - sort_in_place with function sorts values ok 853 - throws an error when passing a non coderef to sort_in_place ok 854 - throws an error when passing two arguments to sort_in_place ok 855 - sort_in_place_curried sorts values ok 856 - throws an error when passing one argument passed to sort_in_place_curried ok 857 - map returns the expected values ok 858 - throws an error when passing no arguments to map ok 859 - throws an error when passing two arguments to map ok 860 - throws an error when passing a non coderef to map ok 861 - map_curried returns the expected values ok 862 - throws an error when passing one argument passed to map_curried ok 863 - grep returns the expected values ok 864 - throws an error when passing no arguments to grep ok 865 - throws an error when passing two arguments to grep ok 866 - throws an error when passing a non coderef to grep ok 867 - grep works with obj that overload code dereferencing ok 868 - grep_curried returns the expected values ok 869 - throws an error when passing one argument passed to grep_curried ok 870 - first returns expected value ok 871 - throws an error when passing no arguments to first ok 872 - throws an error when passing two arguments to first ok 873 - throws an error when passing a non coderef to first ok 874 - first_curried returns expected value ok 875 - throws an error when passing one argument passed to first_curried ok 876 - join returns expected result ok 877 - join returns expected result when joining with empty string ok 878 - throws an error when passing no arguments to join ok 879 - throws an error when passing two arguments to join ok 880 - throws an error when passing a non string to join ok 881 - shuffle returns all values (cannot check for a random order) ok 882 - throws an error when passing an argument passed to shuffle ok 883 - uniq returns expected values (in original order) ok 884 - throws an error when passing an argument passed to uniq ok 885 - reduce returns expected value ok 886 - throws an error when passing no arguments to reduce ok 887 - throws an error when passing two arguments to reduce ok 888 - throws an error when passing a non coderef to reduce ok 889 - reduce_curried returns expected value ok 890 - throws an error when passing one argument passed to reduce_curried ok 891 - Foo4->can('accessor') ok 892 - Foo4->can('accessor_curried_1') ok 893 - Foo4->can('accessor_curried_2') ok 894 - Foo4->can('clear') ok 895 - Foo4->can('count') ok 896 - Foo4->can('delete') ok 897 - Foo4->can('delete_curried') ok 898 - Foo4->can('elements') ok 899 - Foo4->can('first') ok 900 - Foo4->can('first_curried') ok 901 - Foo4->can('get') ok 902 - Foo4->can('get_curried') ok 903 - Foo4->can('grep') ok 904 - Foo4->can('grep_curried') ok 905 - Foo4->can('insert') ok 906 - Foo4->can('insert_curried') ok 907 - Foo4->can('is_empty') ok 908 - Foo4->can('join') ok 909 - Foo4->can('join_curried') ok 910 - Foo4->can('map') ok 911 - Foo4->can('map_curried') ok 912 - Foo4->can('pop') ok 913 - Foo4->can('push') ok 914 - Foo4->can('push_curried') ok 915 - Foo4->can('reduce') ok 916 - Foo4->can('reduce_curried') ok 917 - Foo4->can('set') ok 918 - Foo4->can('set_curried_1') ok 919 - Foo4->can('set_curried_2') ok 920 - Foo4->can('shift') ok 921 - Foo4->can('shuffle') ok 922 - Foo4->can('sort') ok 923 - Foo4->can('sort_curried') ok 924 - Foo4->can('sort_in_place') ok 925 - Foo4->can('sort_in_place_curried') ok 926 - Foo4->can('splice') ok 927 - Foo4->can('splice_curried_1') ok 928 - Foo4->can('splice_curried_2') ok 929 - Foo4->can('splice_curried_all') ok 930 - Foo4->can('uniq') ok 931 - Foo4->can('unshift') ok 932 - Foo4->can('unshift_curried') ok 933 - values can be set in constructor ok 934 - values is not empty ok 935 - count returns 3 ok 936 - throws an error when passing an argument passed to count ok 937 - pushed three new values and lived ok 938 - call to push without arguments lives ok 939 - unshift returns size of the new array ok 940 - unshifted two values and lived ok 941 - unshift changed the value of the array in the object ok 942 - call to unshift without arguments lives ok 943 - pop returns the last value in the array ok 944 - pop changed the value of the array in the object ok 945 - call to pop with arguments dies ok 946 - shift returns the first value ok 947 - call to shift with arguments dies ok 948 - shift changed the value of the array in the object ok 949 - call to elements returns values as a list ok 950 - throws an error when passing an argument passed to elements ok 951 - get values at index 0 ok 952 - get values at index 1 ok 953 - get values at index 2 ok 954 - get_curried returns value at index 1 ok 955 - throws an error when get is called without any arguments ok 956 - throws an error when get is called with an invalid argument ok 957 - throws an error when get is called with an invalid argument ok 958 - throws an error when get is called with an invalid argument ok 959 - throws an error when get_curried is called with an argument ok 960 - set returns new value ok 961 - set value at index 1 lives ok 962 - get value at index 1 returns new value ok 963 - throws an error when set is called with three arguments ok 964 - set_curried_1 lives ok 965 - get value at index 1 returns new value ok 966 - throws an error when set_curried_1 is called with two arguments ok 967 - set_curried_2 lives ok 968 - get value at index 1 returns new value ok 969 - throws an error when set_curried_2 is called with one argument ok 970 - accessor with one argument returns value at index 1 ok 971 - accessor returns new value ok 972 - accessor as writer lives ok 973 - throws an error when accessor is called without arguments ok 974 - accessor set value at index 1 ok 975 - throws an error when accessor is called with three arguments ok 976 - accessor_curried_1 returns expected value when called with no arguments ok 977 - accessor_curried_1 as writer lives ok 978 - accessor_curried_1 set value at index 1 ok 979 - throws an error when accessor_curried_1 is called with two arguments ok 980 - accessor_curried_2 as writer lives ok 981 - accessor_curried_2 set value at index 1 ok 982 - throws an error when accessor_curried_2 is called with one argument ok 983 - clear lives ok 984 - values is empty after call to clear ok 985 - throws an error when clear is called with an argument ok 986 - values is not empty after failed call to clear ok 987 - throws an error when is_empty is called with an argument ok 988 - pushed 4 elements, got number of elements in the array back ok 989 - delete returns deleted value ok 990 - delete lives ok 991 - delete removed the specified element ok 992 - throws an error when delete is called with two arguments ok 993 - delete_curried lives ok 994 - delete removed the specified element ok 995 - throws an error when delete_curried is called with one argument ok 996 - insert lives ok 997 - insert added the specified element ok 998 - throws an error when insert is called with three arguments ok 999 - return value of splice is empty list when not removing elements ok 1000 - splice lives ok 1001 - splice added the specified elements ok 1002 - splice returns list of removed values ok 1003 - splice lives ok 1004 - splice added the specified elements ok 1005 - throws an error when splice is called with no arguments ok 1006 - throws an error when splice is called with an invalid length ok 1007 - splice_curried_1 lives ok 1008 - splice added the specified elements ok 1009 - splice_curried_2 lives ok 1010 - splice added the specified elements ok 1011 - splice_curried_all lives ok 1012 - splice added the specified elements ok 1013 - splice in scalar context returns last element removed ok 1014 - splice in scalar context returns undef when no elements are removed ok 1015 - sort returns sorted values ok 1016 - sort returns values sorted by provided function ok 1017 - throws an error when passing a non coderef to sort ok 1018 - throws an error when passing two arguments to sort ok 1019 - sort_in_place sorts values ok 1020 - sort_in_place with function sorts values ok 1021 - throws an error when passing a non coderef to sort_in_place ok 1022 - throws an error when passing two arguments to sort_in_place ok 1023 - sort_in_place_curried sorts values ok 1024 - throws an error when passing one argument passed to sort_in_place_curried ok 1025 - map returns the expected values ok 1026 - throws an error when passing no arguments to map ok 1027 - throws an error when passing two arguments to map ok 1028 - throws an error when passing a non coderef to map ok 1029 - map_curried returns the expected values ok 1030 - throws an error when passing one argument passed to map_curried ok 1031 - grep returns the expected values ok 1032 - throws an error when passing no arguments to grep ok 1033 - throws an error when passing two arguments to grep ok 1034 - throws an error when passing a non coderef to grep ok 1035 - grep works with obj that overload code dereferencing ok 1036 - grep_curried returns the expected values ok 1037 - throws an error when passing one argument passed to grep_curried ok 1038 - first returns expected value ok 1039 - throws an error when passing no arguments to first ok 1040 - throws an error when passing two arguments to first ok 1041 - throws an error when passing a non coderef to first ok 1042 - first_curried returns expected value ok 1043 - throws an error when passing one argument passed to first_curried ok 1044 - join returns expected result ok 1045 - join returns expected result when joining with empty string ok 1046 - throws an error when passing no arguments to join ok 1047 - throws an error when passing two arguments to join ok 1048 - throws an error when passing a non string to join ok 1049 - shuffle returns all values (cannot check for a random order) ok 1050 - throws an error when passing an argument passed to shuffle ok 1051 - uniq returns expected values (in original order) ok 1052 - throws an error when passing an argument passed to uniq ok 1053 - reduce returns expected value ok 1054 - throws an error when passing no arguments to reduce ok 1055 - throws an error when passing two arguments to reduce ok 1056 - throws an error when passing a non coderef to reduce ok 1057 - reduce_curried returns expected value ok 1058 - throws an error when passing one argument passed to reduce_curried ok 1059 - values can be set in constructor ok 1060 - values is not empty ok 1061 - count returns 3 ok 1062 - throws an error when passing an argument passed to count ok 1063 - pushed three new values and lived ok 1064 - call to push without arguments lives ok 1065 - unshift returns size of the new array ok 1066 - unshifted two values and lived ok 1067 - unshift changed the value of the array in the object ok 1068 - call to unshift without arguments lives ok 1069 - pop returns the last value in the array ok 1070 - pop changed the value of the array in the object ok 1071 - call to pop with arguments dies ok 1072 - shift returns the first value ok 1073 - call to shift with arguments dies ok 1074 - shift changed the value of the array in the object ok 1075 - call to elements returns values as a list ok 1076 - throws an error when passing an argument passed to elements ok 1077 - get values at index 0 ok 1078 - get values at index 1 ok 1079 - get values at index 2 ok 1080 - get_curried returns value at index 1 ok 1081 - throws an error when get is called without any arguments ok 1082 - throws an error when get is called with an invalid argument ok 1083 - throws an error when get is called with an invalid argument ok 1084 - throws an error when get is called with an invalid argument ok 1085 - throws an error when get_curried is called with an argument ok 1086 - set returns new value ok 1087 - set value at index 1 lives ok 1088 - get value at index 1 returns new value ok 1089 - throws an error when set is called with three arguments ok 1090 - set_curried_1 lives ok 1091 - get value at index 1 returns new value ok 1092 - throws an error when set_curried_1 is called with two arguments ok 1093 - set_curried_2 lives ok 1094 - get value at index 1 returns new value ok 1095 - throws an error when set_curried_2 is called with one argument ok 1096 - accessor with one argument returns value at index 1 ok 1097 - accessor returns new value ok 1098 - accessor as writer lives ok 1099 - throws an error when accessor is called without arguments ok 1100 - accessor set value at index 1 ok 1101 - throws an error when accessor is called with three arguments ok 1102 - accessor_curried_1 returns expected value when called with no arguments ok 1103 - accessor_curried_1 as writer lives ok 1104 - accessor_curried_1 set value at index 1 ok 1105 - throws an error when accessor_curried_1 is called with two arguments ok 1106 - accessor_curried_2 as writer lives ok 1107 - accessor_curried_2 set value at index 1 ok 1108 - throws an error when accessor_curried_2 is called with one argument ok 1109 - clear lives ok 1110 - values is empty after call to clear ok 1111 - throws an error when clear is called with an argument ok 1112 - values is not empty after failed call to clear ok 1113 - throws an error when is_empty is called with an argument ok 1114 - pushed 4 elements, got number of elements in the array back ok 1115 - delete returns deleted value ok 1116 - delete lives ok 1117 - delete removed the specified element ok 1118 - throws an error when delete is called with two arguments ok 1119 - delete_curried lives ok 1120 - delete removed the specified element ok 1121 - throws an error when delete_curried is called with one argument ok 1122 - insert lives ok 1123 - insert added the specified element ok 1124 - throws an error when insert is called with three arguments ok 1125 - return value of splice is empty list when not removing elements ok 1126 - splice lives ok 1127 - splice added the specified elements ok 1128 - splice returns list of removed values ok 1129 - splice lives ok 1130 - splice added the specified elements ok 1131 - throws an error when splice is called with no arguments ok 1132 - throws an error when splice is called with an invalid length ok 1133 - splice_curried_1 lives ok 1134 - splice added the specified elements ok 1135 - splice_curried_2 lives ok 1136 - splice added the specified elements ok 1137 - splice_curried_all lives ok 1138 - splice added the specified elements ok 1139 - splice in scalar context returns last element removed ok 1140 - splice in scalar context returns undef when no elements are removed ok 1141 - sort returns sorted values ok 1142 - sort returns values sorted by provided function ok 1143 - throws an error when passing a non coderef to sort ok 1144 - throws an error when passing two arguments to sort ok 1145 - sort_in_place sorts values ok 1146 - sort_in_place with function sorts values ok 1147 - throws an error when passing a non coderef to sort_in_place ok 1148 - throws an error when passing two arguments to sort_in_place ok 1149 - sort_in_place_curried sorts values ok 1150 - throws an error when passing one argument passed to sort_in_place_curried ok 1151 - map returns the expected values ok 1152 - throws an error when passing no arguments to map ok 1153 - throws an error when passing two arguments to map ok 1154 - throws an error when passing a non coderef to map ok 1155 - map_curried returns the expected values ok 1156 - throws an error when passing one argument passed to map_curried ok 1157 - grep returns the expected values ok 1158 - throws an error when passing no arguments to grep ok 1159 - throws an error when passing two arguments to grep ok 1160 - throws an error when passing a non coderef to grep ok 1161 - grep works with obj that overload code dereferencing ok 1162 - grep_curried returns the expected values ok 1163 - throws an error when passing one argument passed to grep_curried ok 1164 - first returns expected value ok 1165 - throws an error when passing no arguments to first ok 1166 - throws an error when passing two arguments to first ok 1167 - throws an error when passing a non coderef to first ok 1168 - first_curried returns expected value ok 1169 - throws an error when passing one argument passed to first_curried ok 1170 - join returns expected result ok 1171 - join returns expected result when joining with empty string ok 1172 - throws an error when passing no arguments to join ok 1173 - throws an error when passing two arguments to join ok 1174 - throws an error when passing a non string to join ok 1175 - shuffle returns all values (cannot check for a random order) ok 1176 - throws an error when passing an argument passed to shuffle ok 1177 - uniq returns expected values (in original order) ok 1178 - throws an error when passing an argument passed to uniq ok 1179 - reduce returns expected value ok 1180 - throws an error when passing no arguments to reduce ok 1181 - throws an error when passing two arguments to reduce ok 1182 - throws an error when passing a non coderef to reduce ok 1183 - reduce_curried returns expected value ok 1184 - throws an error when passing one argument passed to reduce_curried ok 1185 - Foo5->can('accessor') ok 1186 - Foo5->can('accessor_curried_1') ok 1187 - Foo5->can('accessor_curried_2') ok 1188 - Foo5->can('clear') ok 1189 - Foo5->can('count') ok 1190 - Foo5->can('delete') ok 1191 - Foo5->can('delete_curried') ok 1192 - Foo5->can('elements') ok 1193 - Foo5->can('first') ok 1194 - Foo5->can('first_curried') ok 1195 - Foo5->can('get') ok 1196 - Foo5->can('get_curried') ok 1197 - Foo5->can('grep') ok 1198 - Foo5->can('grep_curried') ok 1199 - Foo5->can('insert') ok 1200 - Foo5->can('insert_curried') ok 1201 - Foo5->can('is_empty') ok 1202 - Foo5->can('join') ok 1203 - Foo5->can('join_curried') ok 1204 - Foo5->can('map') ok 1205 - Foo5->can('map_curried') ok 1206 - Foo5->can('pop') ok 1207 - Foo5->can('push') ok 1208 - Foo5->can('push_curried') ok 1209 - Foo5->can('reduce') ok 1210 - Foo5->can('reduce_curried') ok 1211 - Foo5->can('set') ok 1212 - Foo5->can('set_curried_1') ok 1213 - Foo5->can('set_curried_2') ok 1214 - Foo5->can('shift') ok 1215 - Foo5->can('shuffle') ok 1216 - Foo5->can('sort') ok 1217 - Foo5->can('sort_curried') ok 1218 - Foo5->can('sort_in_place') ok 1219 - Foo5->can('sort_in_place_curried') ok 1220 - Foo5->can('splice') ok 1221 - Foo5->can('splice_curried_1') ok 1222 - Foo5->can('splice_curried_2') ok 1223 - Foo5->can('splice_curried_all') ok 1224 - Foo5->can('uniq') ok 1225 - Foo5->can('unshift') ok 1226 - Foo5->can('unshift_curried') ok 1227 - values can be set in constructor ok 1228 - values is not empty ok 1229 - count returns 3 ok 1230 - throws an error when passing an argument passed to count ok 1231 - pushed three new values and lived ok 1232 - call to push without arguments lives ok 1233 - unshift returns size of the new array ok 1234 - unshifted two values and lived ok 1235 - unshift changed the value of the array in the object ok 1236 - call to unshift without arguments lives ok 1237 - pop returns the last value in the array ok 1238 - pop changed the value of the array in the object ok 1239 - call to pop with arguments dies ok 1240 - shift returns the first value ok 1241 - call to shift with arguments dies ok 1242 - shift changed the value of the array in the object ok 1243 - call to elements returns values as a list ok 1244 - throws an error when passing an argument passed to elements ok 1245 - get values at index 0 ok 1246 - get values at index 1 ok 1247 - get values at index 2 ok 1248 - get_curried returns value at index 1 ok 1249 - throws an error when get is called without any arguments ok 1250 - throws an error when get is called with an invalid argument ok 1251 - throws an error when get is called with an invalid argument ok 1252 - throws an error when get is called with an invalid argument ok 1253 - throws an error when get_curried is called with an argument ok 1254 - set returns new value ok 1255 - set value at index 1 lives ok 1256 - get value at index 1 returns new value ok 1257 - throws an error when set is called with three arguments ok 1258 - set_curried_1 lives ok 1259 - get value at index 1 returns new value ok 1260 - throws an error when set_curried_1 is called with two arguments ok 1261 - set_curried_2 lives ok 1262 - get value at index 1 returns new value ok 1263 - throws an error when set_curried_2 is called with one argument ok 1264 - accessor with one argument returns value at index 1 ok 1265 - accessor returns new value ok 1266 - accessor as writer lives ok 1267 - throws an error when accessor is called without arguments ok 1268 - accessor set value at index 1 ok 1269 - throws an error when accessor is called with three arguments ok 1270 - accessor_curried_1 returns expected value when called with no arguments ok 1271 - accessor_curried_1 as writer lives ok 1272 - accessor_curried_1 set value at index 1 ok 1273 - throws an error when accessor_curried_1 is called with two arguments ok 1274 - accessor_curried_2 as writer lives ok 1275 - accessor_curried_2 set value at index 1 ok 1276 - throws an error when accessor_curried_2 is called with one argument ok 1277 - clear lives ok 1278 - values is empty after call to clear ok 1279 - throws an error when clear is called with an argument ok 1280 - values is not empty after failed call to clear ok 1281 - throws an error when is_empty is called with an argument ok 1282 - pushed 4 elements, got number of elements in the array back ok 1283 - delete returns deleted value ok 1284 - delete lives ok 1285 - delete removed the specified element ok 1286 - throws an error when delete is called with two arguments ok 1287 - delete_curried lives ok 1288 - delete removed the specified element ok 1289 - throws an error when delete_curried is called with one argument ok 1290 - insert lives ok 1291 - insert added the specified element ok 1292 - throws an error when insert is called with three arguments ok 1293 - return value of splice is empty list when not removing elements ok 1294 - splice lives ok 1295 - splice added the specified elements ok 1296 - splice returns list of removed values ok 1297 - splice lives ok 1298 - splice added the specified elements ok 1299 - throws an error when splice is called with no arguments ok 1300 - throws an error when splice is called with an invalid length ok 1301 - splice_curried_1 lives ok 1302 - splice added the specified elements ok 1303 - splice_curried_2 lives ok 1304 - splice added the specified elements ok 1305 - splice_curried_all lives ok 1306 - splice added the specified elements ok 1307 - splice in scalar context returns last element removed ok 1308 - splice in scalar context returns undef when no elements are removed ok 1309 - sort returns sorted values ok 1310 - sort returns values sorted by provided function ok 1311 - throws an error when passing a non coderef to sort ok 1312 - throws an error when passing two arguments to sort ok 1313 - sort_in_place sorts values ok 1314 - sort_in_place with function sorts values ok 1315 - throws an error when passing a non coderef to sort_in_place ok 1316 - throws an error when passing two arguments to sort_in_place ok 1317 - sort_in_place_curried sorts values ok 1318 - throws an error when passing one argument passed to sort_in_place_curried ok 1319 - map returns the expected values ok 1320 - throws an error when passing no arguments to map ok 1321 - throws an error when passing two arguments to map ok 1322 - throws an error when passing a non coderef to map ok 1323 - map_curried returns the expected values ok 1324 - throws an error when passing one argument passed to map_curried ok 1325 - grep returns the expected values ok 1326 - throws an error when passing no arguments to grep ok 1327 - throws an error when passing two arguments to grep ok 1328 - throws an error when passing a non coderef to grep ok 1329 - grep works with obj that overload code dereferencing ok 1330 - grep_curried returns the expected values ok 1331 - throws an error when passing one argument passed to grep_curried ok 1332 - first returns expected value ok 1333 - throws an error when passing no arguments to first ok 1334 - throws an error when passing two arguments to first ok 1335 - throws an error when passing a non coderef to first ok 1336 - first_curried returns expected value ok 1337 - throws an error when passing one argument passed to first_curried ok 1338 - join returns expected result ok 1339 - join returns expected result when joining with empty string ok 1340 - throws an error when passing no arguments to join ok 1341 - throws an error when passing two arguments to join ok 1342 - throws an error when passing a non string to join ok 1343 - shuffle returns all values (cannot check for a random order) ok 1344 - throws an error when passing an argument passed to shuffle ok 1345 - uniq returns expected values (in original order) ok 1346 - throws an error when passing an argument passed to uniq ok 1347 - reduce returns expected value ok 1348 - throws an error when passing no arguments to reduce ok 1349 - throws an error when passing two arguments to reduce ok 1350 - throws an error when passing a non coderef to reduce ok 1351 - reduce_curried returns expected value ok 1352 - throws an error when passing one argument passed to reduce_curried ok 1353 - values can be set in constructor ok 1354 - values is not empty ok 1355 - count returns 3 ok 1356 - throws an error when passing an argument passed to count ok 1357 - pushed three new values and lived ok 1358 - call to push without arguments lives ok 1359 - unshift returns size of the new array ok 1360 - unshifted two values and lived ok 1361 - unshift changed the value of the array in the object ok 1362 - call to unshift without arguments lives ok 1363 - pop returns the last value in the array ok 1364 - pop changed the value of the array in the object ok 1365 - call to pop with arguments dies ok 1366 - shift returns the first value ok 1367 - call to shift with arguments dies ok 1368 - shift changed the value of the array in the object ok 1369 - call to elements returns values as a list ok 1370 - throws an error when passing an argument passed to elements ok 1371 - get values at index 0 ok 1372 - get values at index 1 ok 1373 - get values at index 2 ok 1374 - get_curried returns value at index 1 ok 1375 - throws an error when get is called without any arguments ok 1376 - throws an error when get is called with an invalid argument ok 1377 - throws an error when get is called with an invalid argument ok 1378 - throws an error when get is called with an invalid argument ok 1379 - throws an error when get_curried is called with an argument ok 1380 - set returns new value ok 1381 - set value at index 1 lives ok 1382 - get value at index 1 returns new value ok 1383 - throws an error when set is called with three arguments ok 1384 - set_curried_1 lives ok 1385 - get value at index 1 returns new value ok 1386 - throws an error when set_curried_1 is called with two arguments ok 1387 - set_curried_2 lives ok 1388 - get value at index 1 returns new value ok 1389 - throws an error when set_curried_2 is called with one argument ok 1390 - accessor with one argument returns value at index 1 ok 1391 - accessor returns new value ok 1392 - accessor as writer lives ok 1393 - throws an error when accessor is called without arguments ok 1394 - accessor set value at index 1 ok 1395 - throws an error when accessor is called with three arguments ok 1396 - accessor_curried_1 returns expected value when called with no arguments ok 1397 - accessor_curried_1 as writer lives ok 1398 - accessor_curried_1 set value at index 1 ok 1399 - throws an error when accessor_curried_1 is called with two arguments ok 1400 - accessor_curried_2 as writer lives ok 1401 - accessor_curried_2 set value at index 1 ok 1402 - throws an error when accessor_curried_2 is called with one argument ok 1403 - clear lives ok 1404 - values is empty after call to clear ok 1405 - throws an error when clear is called with an argument ok 1406 - values is not empty after failed call to clear ok 1407 - throws an error when is_empty is called with an argument ok 1408 - pushed 4 elements, got number of elements in the array back ok 1409 - delete returns deleted value ok 1410 - delete lives ok 1411 - delete removed the specified element ok 1412 - throws an error when delete is called with two arguments ok 1413 - delete_curried lives ok 1414 - delete removed the specified element ok 1415 - throws an error when delete_curried is called with one argument ok 1416 - insert lives ok 1417 - insert added the specified element ok 1418 - throws an error when insert is called with three arguments ok 1419 - return value of splice is empty list when not removing elements ok 1420 - splice lives ok 1421 - splice added the specified elements ok 1422 - splice returns list of removed values ok 1423 - splice lives ok 1424 - splice added the specified elements ok 1425 - throws an error when splice is called with no arguments ok 1426 - throws an error when splice is called with an invalid length ok 1427 - splice_curried_1 lives ok 1428 - splice added the specified elements ok 1429 - splice_curried_2 lives ok 1430 - splice added the specified elements ok 1431 - splice_curried_all lives ok 1432 - splice added the specified elements ok 1433 - splice in scalar context returns last element removed ok 1434 - splice in scalar context returns undef when no elements are removed ok 1435 - sort returns sorted values ok 1436 - sort returns values sorted by provided function ok 1437 - throws an error when passing a non coderef to sort ok 1438 - throws an error when passing two arguments to sort ok 1439 - sort_in_place sorts values ok 1440 - sort_in_place with function sorts values ok 1441 - throws an error when passing a non coderef to sort_in_place ok 1442 - throws an error when passing two arguments to sort_in_place ok 1443 - sort_in_place_curried sorts values ok 1444 - throws an error when passing one argument passed to sort_in_place_curried ok 1445 - map returns the expected values ok 1446 - throws an error when passing no arguments to map ok 1447 - throws an error when passing two arguments to map ok 1448 - throws an error when passing a non coderef to map ok 1449 - map_curried returns the expected values ok 1450 - throws an error when passing one argument passed to map_curried ok 1451 - grep returns the expected values ok 1452 - throws an error when passing no arguments to grep ok 1453 - throws an error when passing two arguments to grep ok 1454 - throws an error when passing a non coderef to grep ok 1455 - grep works with obj that overload code dereferencing ok 1456 - grep_curried returns the expected values ok 1457 - throws an error when passing one argument passed to grep_curried ok 1458 - first returns expected value ok 1459 - throws an error when passing no arguments to first ok 1460 - throws an error when passing two arguments to first ok 1461 - throws an error when passing a non coderef to first ok 1462 - first_curried returns expected value ok 1463 - throws an error when passing one argument passed to first_curried ok 1464 - join returns expected result ok 1465 - join returns expected result when joining with empty string ok 1466 - throws an error when passing no arguments to join ok 1467 - throws an error when passing two arguments to join ok 1468 - throws an error when passing a non string to join ok 1469 - shuffle returns all values (cannot check for a random order) ok 1470 - throws an error when passing an argument passed to shuffle ok 1471 - uniq returns expected values (in original order) ok 1472 - throws an error when passing an argument passed to uniq ok 1473 - reduce returns expected value ok 1474 - throws an error when passing no arguments to reduce ok 1475 - throws an error when passing two arguments to reduce ok 1476 - throws an error when passing a non coderef to reduce ok 1477 - reduce_curried returns expected value ok 1478 - throws an error when passing one argument passed to reduce_curried 1..1478 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/011_array_subtypes.t line 8. t/070_native_traits/011_array_subtypes.t ......... ok 1 - array - correct contents ok 2 - array - correct contents ok 3 - array_int - correct contents ok 4 - array_int - can't push wrong type ok 5 - array_int - correct contents ok 6 - array_int - correct contents ok 7 - a1 - can't push onto undef ok 8 - a1 - correct contents ok 9 - a1 - can't push wrong type ok 10 - a1 - correct contents ok 11 - a1 - correct contents ok 12 - a2 - can't push onto undef ok 13 - a2 - correct contents ok 14 - a2 - correct contents ok 15 - a2 - can't push more than one element ok 16 - a2 - correct contents ok 17 - a3 - can't push onto undef ok 18 - a3 - correct contents ok 19 - a3 - can't push non-int ok 20 - a3 - can't violate overall type constraint ok 21 - a3 - correct contents ok 22 - a3 - correct contents ok 23 - a3 - can't violate overall type constraint ok 24 - a3 - correct contents ok 25 - a3 - correct contents ok 26 - invalid default is caught when trying to read via accessor ok 27 - invalid default is caught when trying to write via accessor ok 28 - invalid default is caught when trying to push ok 29 - invalid default is caught when trying to get ok 30 - lazy default is coerced when trying to read via accessor ok 31 - lazy default is coerced when trying to write via accessor ok 32 - lazy default is coerced when trying to push ok 33 - lazy default is coerced when trying to get 1..33 ok t/070_native_traits/012_array_trigger.t .......... ok 1 - trigger was called for normal writer ok 2 - trigger was called on push ok 3 - trigger was called on set 1..3 ok t/070_native_traits/013_array_coerce.t ........... skipped: Not supported by MouseX::NativeTraits Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/020_trait_bool.t line 8. t/070_native_traits/020_trait_bool.t ............. ok 1 - Foo1->can('darken') ok 2 - Foo1->can('flip_switch') ok 3 - Foo1->can('illuminate') ok 4 - Foo1->can('is_dark') ok 5 - set returns true ok 6 - set is_lit to 1 using ->illuminate ok 7 - check if is_dark does the right thing ok 8 - set throws an error when an argument is passed ok 9 - unset returns false ok 10 - set is_lit to 0 using ->darken ok 11 - check if is_dark does the right thing ok 12 - unset throws an error when an argument is passed ok 13 - toggle returns new value ok 14 - toggle is_lit back to 1 using ->flip_switch ok 15 - check if is_dark does the right thing ok 16 - toggle throws an error when an argument is passed ok 17 - toggle is_lit back to 0 again using ->flip_switch ok 18 - check if is_dark does the right thing ok 19 - set returns true ok 20 - set is_lit to 1 using ->illuminate ok 21 - check if is_dark does the right thing ok 22 - set throws an error when an argument is passed ok 23 - unset returns false ok 24 - set is_lit to 0 using ->darken ok 25 - check if is_dark does the right thing ok 26 - unset throws an error when an argument is passed ok 27 - toggle returns new value ok 28 - toggle is_lit back to 1 using ->flip_switch ok 29 - check if is_dark does the right thing ok 30 - toggle throws an error when an argument is passed ok 31 - toggle is_lit back to 0 again using ->flip_switch ok 32 - check if is_dark does the right thing ok 33 - Foo2->can('darken') ok 34 - Foo2->can('flip_switch') ok 35 - Foo2->can('illuminate') ok 36 - Foo2->can('is_dark') ok 37 - set returns true ok 38 - set is_lit to 1 using ->illuminate ok 39 - check if is_dark does the right thing ok 40 - set throws an error when an argument is passed ok 41 - unset returns false ok 42 - set is_lit to 0 using ->darken ok 43 - check if is_dark does the right thing ok 44 - unset throws an error when an argument is passed ok 45 - toggle returns new value ok 46 - toggle is_lit back to 1 using ->flip_switch ok 47 - check if is_dark does the right thing ok 48 - toggle throws an error when an argument is passed ok 49 - toggle is_lit back to 0 again using ->flip_switch ok 50 - check if is_dark does the right thing ok 51 - set returns true ok 52 - set is_lit to 1 using ->illuminate ok 53 - check if is_dark does the right thing ok 54 - set throws an error when an argument is passed ok 55 - unset returns false ok 56 - set is_lit to 0 using ->darken ok 57 - check if is_dark does the right thing ok 58 - unset throws an error when an argument is passed ok 59 - toggle returns new value ok 60 - toggle is_lit back to 1 using ->flip_switch ok 61 - check if is_dark does the right thing ok 62 - toggle throws an error when an argument is passed ok 63 - toggle is_lit back to 0 again using ->flip_switch ok 64 - check if is_dark does the right thing ok 65 - Foo3->can('darken') ok 66 - Foo3->can('flip_switch') ok 67 - Foo3->can('illuminate') ok 68 - Foo3->can('is_dark') ok 69 - set returns true ok 70 - set is_lit to 1 using ->illuminate ok 71 - check if is_dark does the right thing ok 72 - set throws an error when an argument is passed ok 73 - unset returns false ok 74 - set is_lit to 0 using ->darken ok 75 - check if is_dark does the right thing ok 76 - unset throws an error when an argument is passed ok 77 - toggle returns new value ok 78 - toggle is_lit back to 1 using ->flip_switch ok 79 - check if is_dark does the right thing ok 80 - toggle throws an error when an argument is passed ok 81 - toggle is_lit back to 0 again using ->flip_switch ok 82 - check if is_dark does the right thing ok 83 - set returns true ok 84 - set is_lit to 1 using ->illuminate ok 85 - check if is_dark does the right thing ok 86 - set throws an error when an argument is passed ok 87 - unset returns false ok 88 - set is_lit to 0 using ->darken ok 89 - check if is_dark does the right thing ok 90 - unset throws an error when an argument is passed ok 91 - toggle returns new value ok 92 - toggle is_lit back to 1 using ->flip_switch ok 93 - check if is_dark does the right thing ok 94 - toggle throws an error when an argument is passed ok 95 - toggle is_lit back to 0 again using ->flip_switch ok 96 - check if is_dark does the right thing ok 97 - Foo4->can('darken') ok 98 - Foo4->can('flip_switch') ok 99 - Foo4->can('illuminate') ok 100 - Foo4->can('is_dark') ok 101 - set returns true ok 102 - set is_lit to 1 using ->illuminate ok 103 - check if is_dark does the right thing ok 104 - set throws an error when an argument is passed ok 105 - unset returns false ok 106 - set is_lit to 0 using ->darken ok 107 - check if is_dark does the right thing ok 108 - unset throws an error when an argument is passed ok 109 - toggle returns new value ok 110 - toggle is_lit back to 1 using ->flip_switch ok 111 - check if is_dark does the right thing ok 112 - toggle throws an error when an argument is passed ok 113 - toggle is_lit back to 0 again using ->flip_switch ok 114 - check if is_dark does the right thing ok 115 - set returns true ok 116 - set is_lit to 1 using ->illuminate ok 117 - check if is_dark does the right thing ok 118 - set throws an error when an argument is passed ok 119 - unset returns false ok 120 - set is_lit to 0 using ->darken ok 121 - check if is_dark does the right thing ok 122 - unset throws an error when an argument is passed ok 123 - toggle returns new value ok 124 - toggle is_lit back to 1 using ->flip_switch ok 125 - check if is_dark does the right thing ok 126 - toggle throws an error when an argument is passed ok 127 - toggle is_lit back to 0 again using ->flip_switch ok 128 - check if is_dark does the right thing ok 129 - Foo5->can('darken') ok 130 - Foo5->can('flip_switch') ok 131 - Foo5->can('illuminate') ok 132 - Foo5->can('is_dark') ok 133 - set returns true ok 134 - set is_lit to 1 using ->illuminate ok 135 - check if is_dark does the right thing ok 136 - set throws an error when an argument is passed ok 137 - unset returns false ok 138 - set is_lit to 0 using ->darken ok 139 - check if is_dark does the right thing ok 140 - unset throws an error when an argument is passed ok 141 - toggle returns new value ok 142 - toggle is_lit back to 1 using ->flip_switch ok 143 - check if is_dark does the right thing ok 144 - toggle throws an error when an argument is passed ok 145 - toggle is_lit back to 0 again using ->flip_switch ok 146 - check if is_dark does the right thing ok 147 - set returns true ok 148 - set is_lit to 1 using ->illuminate ok 149 - check if is_dark does the right thing ok 150 - set throws an error when an argument is passed ok 151 - unset returns false ok 152 - set is_lit to 0 using ->darken ok 153 - check if is_dark does the right thing ok 154 - unset throws an error when an argument is passed ok 155 - toggle returns new value ok 156 - toggle is_lit back to 1 using ->flip_switch ok 157 - check if is_dark does the right thing ok 158 - toggle throws an error when an argument is passed ok 159 - toggle is_lit back to 0 again using ->flip_switch ok 160 - check if is_dark does the right thing 1..160 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/030_trait_code.t line 6. t/070_native_traits/030_trait_code.t ............. ok 1 - Code trait didn't create reader method for callback ok 2 - Code trait didn't create reader method for callback_method ok 3 - Code trait didn't create reader method for multiplier ok 4 - $i is 1 after invoke_callback ok 5 - invoke_method_callback calls multiply with @_ ok 6 - multiple double value ok 7 - $i is 1 after invoke_callback ok 8 - invoke_method_callback calls multiply with @_ ok 9 - multiple double value ok 10 - Code trait didn't create reader method for callback ok 11 - Code trait didn't create reader method for callback_method ok 12 - Code trait didn't create reader method for multiplier ok 13 - $i is 1 after invoke_callback ok 14 - invoke_method_callback calls multiply with @_ ok 15 - multiple double value ok 16 - $i is 1 after invoke_callback ok 17 - invoke_method_callback calls multiply with @_ ok 18 - multiple double value 1..18 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/040_trait_counter.t line 8. t/070_native_traits/040_trait_counter.t .......... ok 1 - Foo1->can('dec_counter') ok 2 - Foo1->can('dec_counter_2') ok 3 - Foo1->can('inc_counter') ok 4 - Foo1->can('inc_counter_2') ok 5 - Foo1->can('reset_counter') ok 6 - Foo1->can('set_counter') ok 7 - Foo1->can('set_counter_42') ok 8 - ... got the default value ok 9 - inc returns new value ok 10 - ... got the incremented value ok 11 - inc returns new value ok 12 - ... got the incremented value (again) ok 13 - inc throws an error when two arguments are passed ok 14 - dec returns new value ok 15 - ... got the decremented value ok 16 - dec throws an error when two arguments are passed ok 17 - reset returns new value ok 18 - ... got the original value ok 19 - reset throws an error when an argument is passed ok 20 - set returns new value ok 21 - ... set the value ok 22 - set throws an error when two arguments are passed ok 23 - ... increment by arg ok 24 - ... decrement by arg ok 25 - ... curried increment ok 26 - ... curried deccrement ok 27 - ... curried set ok 28 - ... got the default value ok 29 - inc returns new value ok 30 - ... got the incremented value ok 31 - inc returns new value ok 32 - ... got the incremented value (again) ok 33 - inc throws an error when two arguments are passed ok 34 - dec returns new value ok 35 - ... got the decremented value ok 36 - dec throws an error when two arguments are passed ok 37 - reset returns new value ok 38 - ... got the original value ok 39 - reset throws an error when an argument is passed ok 40 - set returns new value ok 41 - ... set the value ok 42 - set throws an error when two arguments are passed ok 43 - ... increment by arg ok 44 - ... decrement by arg ok 45 - ... curried increment ok 46 - ... curried deccrement ok 47 - ... curried set ok 48 - Foo2->can('dec_counter') ok 49 - Foo2->can('dec_counter_2') ok 50 - Foo2->can('inc_counter') ok 51 - Foo2->can('inc_counter_2') ok 52 - Foo2->can('reset_counter') ok 53 - Foo2->can('set_counter') ok 54 - Foo2->can('set_counter_42') ok 55 - ... got the default value ok 56 - inc returns new value ok 57 - ... got the incremented value ok 58 - inc returns new value ok 59 - ... got the incremented value (again) ok 60 - inc throws an error when two arguments are passed ok 61 - dec returns new value ok 62 - ... got the decremented value ok 63 - dec throws an error when two arguments are passed ok 64 - reset returns new value ok 65 - ... got the original value ok 66 - reset throws an error when an argument is passed ok 67 - set returns new value ok 68 - ... set the value ok 69 - set throws an error when two arguments are passed ok 70 - ... increment by arg ok 71 - ... decrement by arg ok 72 - ... curried increment ok 73 - ... curried deccrement ok 74 - ... curried set ok 75 - inc increments - with lazy default ok 76 - dec decrements - with lazy default ok 77 - ... got the default value ok 78 - inc returns new value ok 79 - ... got the incremented value ok 80 - inc returns new value ok 81 - ... got the incremented value (again) ok 82 - inc throws an error when two arguments are passed ok 83 - dec returns new value ok 84 - ... got the decremented value ok 85 - dec throws an error when two arguments are passed ok 86 - reset returns new value ok 87 - ... got the original value ok 88 - reset throws an error when an argument is passed ok 89 - set returns new value ok 90 - ... set the value ok 91 - set throws an error when two arguments are passed ok 92 - ... increment by arg ok 93 - ... decrement by arg ok 94 - ... curried increment ok 95 - ... curried deccrement ok 96 - ... curried set ok 97 - inc increments - with lazy default ok 98 - dec decrements - with lazy default ok 99 - Foo3->can('dec_counter') ok 100 - Foo3->can('dec_counter_2') ok 101 - Foo3->can('inc_counter') ok 102 - Foo3->can('inc_counter_2') ok 103 - Foo3->can('reset_counter') ok 104 - Foo3->can('set_counter') ok 105 - Foo3->can('set_counter_42') ok 106 - ... got the default value ok 107 - inc returns new value ok 108 - ... got the incremented value ok 109 - inc returns new value ok 110 - ... got the incremented value (again) ok 111 - inc throws an error when two arguments are passed ok 112 - dec returns new value ok 113 - ... got the decremented value ok 114 - dec throws an error when two arguments are passed ok 115 - reset returns new value ok 116 - ... got the original value ok 117 - reset throws an error when an argument is passed ok 118 - set returns new value ok 119 - ... set the value ok 120 - set throws an error when two arguments are passed ok 121 - ... increment by arg ok 122 - ... decrement by arg ok 123 - ... curried increment ok 124 - ... curried deccrement ok 125 - ... curried set ok 126 - ... got the default value ok 127 - inc returns new value ok 128 - ... got the incremented value ok 129 - inc returns new value ok 130 - ... got the incremented value (again) ok 131 - inc throws an error when two arguments are passed ok 132 - dec returns new value ok 133 - ... got the decremented value ok 134 - dec throws an error when two arguments are passed ok 135 - reset returns new value ok 136 - ... got the original value ok 137 - reset throws an error when an argument is passed ok 138 - set returns new value ok 139 - ... set the value ok 140 - set throws an error when two arguments are passed ok 141 - ... increment by arg ok 142 - ... decrement by arg ok 143 - ... curried increment ok 144 - ... curried deccrement ok 145 - ... curried set ok 146 - Foo4->can('dec_counter') ok 147 - Foo4->can('dec_counter_2') ok 148 - Foo4->can('inc_counter') ok 149 - Foo4->can('inc_counter_2') ok 150 - Foo4->can('reset_counter') ok 151 - Foo4->can('set_counter') ok 152 - Foo4->can('set_counter_42') ok 153 - ... got the default value ok 154 - inc returns new value ok 155 - ... got the incremented value ok 156 - inc returns new value ok 157 - ... got the incremented value (again) ok 158 - inc throws an error when two arguments are passed ok 159 - dec returns new value ok 160 - ... got the decremented value ok 161 - dec throws an error when two arguments are passed ok 162 - reset returns new value ok 163 - ... got the original value ok 164 - reset throws an error when an argument is passed ok 165 - set returns new value ok 166 - ... set the value ok 167 - set throws an error when two arguments are passed ok 168 - ... increment by arg ok 169 - ... decrement by arg ok 170 - ... curried increment ok 171 - ... curried deccrement ok 172 - ... curried set ok 173 - ... got the default value ok 174 - inc returns new value ok 175 - ... got the incremented value ok 176 - inc returns new value ok 177 - ... got the incremented value (again) ok 178 - inc throws an error when two arguments are passed ok 179 - dec returns new value ok 180 - ... got the decremented value ok 181 - dec throws an error when two arguments are passed ok 182 - reset returns new value ok 183 - ... got the original value ok 184 - reset throws an error when an argument is passed ok 185 - set returns new value ok 186 - ... set the value ok 187 - set throws an error when two arguments are passed ok 188 - ... increment by arg ok 189 - ... decrement by arg ok 190 - ... curried increment ok 191 - ... curried deccrement ok 192 - ... curried set ok 193 - Foo5->can('dec_counter') ok 194 - Foo5->can('dec_counter_2') ok 195 - Foo5->can('inc_counter') ok 196 - Foo5->can('inc_counter_2') ok 197 - Foo5->can('reset_counter') ok 198 - Foo5->can('set_counter') ok 199 - Foo5->can('set_counter_42') ok 200 - ... got the default value ok 201 - inc returns new value ok 202 - ... got the incremented value ok 203 - inc returns new value ok 204 - ... got the incremented value (again) ok 205 - inc throws an error when two arguments are passed ok 206 - dec returns new value ok 207 - ... got the decremented value ok 208 - dec throws an error when two arguments are passed ok 209 - reset returns new value ok 210 - ... got the original value ok 211 - reset throws an error when an argument is passed ok 212 - set returns new value ok 213 - ... set the value ok 214 - set throws an error when two arguments are passed ok 215 - ... increment by arg ok 216 - ... decrement by arg ok 217 - ... curried increment ok 218 - ... curried deccrement ok 219 - ... curried set ok 220 - ... got the default value ok 221 - inc returns new value ok 222 - ... got the incremented value ok 223 - inc returns new value ok 224 - ... got the incremented value (again) ok 225 - inc throws an error when two arguments are passed ok 226 - dec returns new value ok 227 - ... got the decremented value ok 228 - dec throws an error when two arguments are passed ok 229 - reset returns new value ok 230 - ... got the original value ok 231 - reset throws an error when an argument is passed ok 232 - set returns new value ok 233 - ... set the value ok 234 - set throws an error when two arguments are passed ok 235 - ... increment by arg ok 236 - ... decrement by arg ok 237 - ... curried increment ok 238 - ... curried deccrement ok 239 - ... curried set 1..239 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/050_trait_hash.t line 8. t/070_native_traits/050_trait_hash.t ............. ok 1 - Foo1->can('clear_options') ok 2 - Foo1->can('delete_option') ok 3 - Foo1->can('get_option') ok 4 - Foo1->can('has_no_options') ok 5 - Foo1->can('has_option') ok 6 - Foo1->can('is_defined') ok 7 - Foo1->can('key_value') ok 8 - Foo1->can('keys') ok 9 - Foo1->can('num_options') ok 10 - Foo1->can('option_accessor') ok 11 - Foo1->can('options_elements') ok 12 - Foo1->can('quantity') ok 13 - Foo1->can('set_option') ok 14 - Foo1->can('values') ok 15 - ... we have no options ok 16 - ... we have no options ok 17 - ... no options yet ok 18 - ... we have no foo option ok 19 - set return single new value in scalar context ok 20 - ... set the option okay ok 21 - ... foo is defined ok 22 - ... we have options ok 23 - ... we have 1 option(s) ok 24 - ... we have a foo option ok 25 - ... got options now ok 26 - ... set the option okay ok 27 - ... we have 2 option(s) ok 28 - ... got more options now ok 29 - ... got the right option ok 30 - get multiple options at once ok 31 - ... got last option in scalar context ok 32 - ... set the option okay ok 33 - 4 options ok 34 - get multiple options at once ok 35 - delete returns deleted value ok 36 - ... deleted the option okay ok 37 - delete returns all deleted values in list context ok 38 - ... deleted multiple option okay ok 39 - ... we have 1 option(s) ok 40 - ... got more options now ok 41 - ... cleared options ok 42 - ... options added okay with defaults ok 43 - reader part of curried accessor works ok 44 - accessor as reader ok 45 - ... returns what we expect ok 46 - error when calling accessor with no arguments ok 47 - accessor as writer ok 48 - ... good constructor params ok 49 - ... could not add a hash ref where an string is expected ok 50 - ... bad constructor params ok 51 - set returns newly set values in order of keys provided ok 52 - keys returns expected keys ok 53 - values returns expected values ok 54 - ... got the right key value pairs ok 55 - ... got the right hash elements ok 56 - ... we have no options ok 57 - ... we have no options ok 58 - ... no options yet ok 59 - ... we have no foo option ok 60 - set return single new value in scalar context ok 61 - ... set the option okay ok 62 - ... foo is defined ok 63 - ... we have options ok 64 - ... we have 1 option(s) ok 65 - ... we have a foo option ok 66 - ... got options now ok 67 - ... set the option okay ok 68 - ... we have 2 option(s) ok 69 - ... got more options now ok 70 - ... got the right option ok 71 - get multiple options at once ok 72 - ... got last option in scalar context ok 73 - ... set the option okay ok 74 - 4 options ok 75 - get multiple options at once ok 76 - delete returns deleted value ok 77 - ... deleted the option okay ok 78 - delete returns all deleted values in list context ok 79 - ... deleted multiple option okay ok 80 - ... we have 1 option(s) ok 81 - ... got more options now ok 82 - ... cleared options ok 83 - ... options added okay with defaults ok 84 - reader part of curried accessor works ok 85 - accessor as reader ok 86 - ... returns what we expect ok 87 - error when calling accessor with no arguments ok 88 - accessor as writer ok 89 - ... good constructor params ok 90 - ... could not add a hash ref where an string is expected ok 91 - ... bad constructor params ok 92 - set returns newly set values in order of keys provided ok 93 - keys returns expected keys ok 94 - values returns expected values ok 95 - ... got the right key value pairs ok 96 - ... got the right hash elements ok 97 - Foo2->can('clear_options') ok 98 - Foo2->can('delete_option') ok 99 - Foo2->can('get_option') ok 100 - Foo2->can('has_no_options') ok 101 - Foo2->can('has_option') ok 102 - Foo2->can('is_defined') ok 103 - Foo2->can('key_value') ok 104 - Foo2->can('keys') ok 105 - Foo2->can('num_options') ok 106 - Foo2->can('option_accessor') ok 107 - Foo2->can('options_elements') ok 108 - Foo2->can('quantity') ok 109 - Foo2->can('set_option') ok 110 - Foo2->can('values') ok 111 - ... we have no options ok 112 - ... we have no options ok 113 - ... no options yet ok 114 - ... we have no foo option ok 115 - set return single new value in scalar context ok 116 - ... set the option okay ok 117 - ... foo is defined ok 118 - ... we have options ok 119 - ... we have 1 option(s) ok 120 - ... we have a foo option ok 121 - ... got options now ok 122 - ... set the option okay ok 123 - ... we have 2 option(s) ok 124 - ... got more options now ok 125 - ... got the right option ok 126 - get multiple options at once ok 127 - ... got last option in scalar context ok 128 - ... set the option okay ok 129 - 4 options ok 130 - get multiple options at once ok 131 - delete returns deleted value ok 132 - ... deleted the option okay ok 133 - delete returns all deleted values in list context ok 134 - ... deleted multiple option okay ok 135 - ... we have 1 option(s) ok 136 - ... got more options now ok 137 - ... cleared options ok 138 - ... options added okay with defaults ok 139 - reader part of curried accessor works ok 140 - accessor as reader ok 141 - ... returns what we expect ok 142 - error when calling accessor with no arguments ok 143 - accessor as writer ok 144 - ... good constructor params ok 145 - ... could not add a hash ref where an string is expected ok 146 - ... bad constructor params ok 147 - set returns newly set values in order of keys provided ok 148 - keys returns expected keys ok 149 - values returns expected values ok 150 - ... got the right key value pairs ok 151 - ... got the right hash elements ok 152 - set_option with lazy default ok 153 - key for x exists - lazy default ok 154 - key for x is defined - lazy default ok 155 - kv returns lazy default ok 156 - accessor triggers lazy default generator ok 157 - ... we have no options ok 158 - ... we have no options ok 159 - ... no options yet ok 160 - ... we have no foo option ok 161 - set return single new value in scalar context ok 162 - ... set the option okay ok 163 - ... foo is defined ok 164 - ... we have options ok 165 - ... we have 1 option(s) ok 166 - ... we have a foo option ok 167 - ... got options now ok 168 - ... set the option okay ok 169 - ... we have 2 option(s) ok 170 - ... got more options now ok 171 - ... got the right option ok 172 - get multiple options at once ok 173 - ... got last option in scalar context ok 174 - ... set the option okay ok 175 - 4 options ok 176 - get multiple options at once ok 177 - delete returns deleted value ok 178 - ... deleted the option okay ok 179 - delete returns all deleted values in list context ok 180 - ... deleted multiple option okay ok 181 - ... we have 1 option(s) ok 182 - ... got more options now ok 183 - ... cleared options ok 184 - ... options added okay with defaults ok 185 - reader part of curried accessor works ok 186 - accessor as reader ok 187 - ... returns what we expect ok 188 - error when calling accessor with no arguments ok 189 - accessor as writer ok 190 - ... good constructor params ok 191 - ... could not add a hash ref where an string is expected ok 192 - ... bad constructor params ok 193 - set returns newly set values in order of keys provided ok 194 - keys returns expected keys ok 195 - values returns expected values ok 196 - ... got the right key value pairs ok 197 - ... got the right hash elements ok 198 - set_option with lazy default ok 199 - key for x exists - lazy default ok 200 - key for x is defined - lazy default ok 201 - kv returns lazy default ok 202 - accessor triggers lazy default generator ok 203 - Foo3->can('clear_options') ok 204 - Foo3->can('delete_option') ok 205 - Foo3->can('get_option') ok 206 - Foo3->can('has_no_options') ok 207 - Foo3->can('has_option') ok 208 - Foo3->can('is_defined') ok 209 - Foo3->can('key_value') ok 210 - Foo3->can('keys') ok 211 - Foo3->can('num_options') ok 212 - Foo3->can('option_accessor') ok 213 - Foo3->can('options_elements') ok 214 - Foo3->can('quantity') ok 215 - Foo3->can('set_option') ok 216 - Foo3->can('values') ok 217 - ... we have no options ok 218 - ... we have no options ok 219 - ... no options yet ok 220 - ... we have no foo option ok 221 - set return single new value in scalar context ok 222 - ... set the option okay ok 223 - ... foo is defined ok 224 - ... we have options ok 225 - ... we have 1 option(s) ok 226 - ... we have a foo option ok 227 - ... got options now ok 228 - ... set the option okay ok 229 - ... we have 2 option(s) ok 230 - ... got more options now ok 231 - ... got the right option ok 232 - get multiple options at once ok 233 - ... got last option in scalar context ok 234 - ... set the option okay ok 235 - 4 options ok 236 - get multiple options at once ok 237 - delete returns deleted value ok 238 - ... deleted the option okay ok 239 - delete returns all deleted values in list context ok 240 - ... deleted multiple option okay ok 241 - ... we have 1 option(s) ok 242 - ... got more options now ok 243 - ... cleared options ok 244 - ... options added okay with defaults ok 245 - reader part of curried accessor works ok 246 - accessor as reader ok 247 - ... returns what we expect ok 248 - error when calling accessor with no arguments ok 249 - accessor as writer ok 250 - ... good constructor params ok 251 - ... could not add a hash ref where an string is expected ok 252 - ... bad constructor params ok 253 - set returns newly set values in order of keys provided ok 254 - keys returns expected keys ok 255 - values returns expected values ok 256 - ... got the right key value pairs ok 257 - ... got the right hash elements ok 258 - ... we have no options ok 259 - ... we have no options ok 260 - ... no options yet ok 261 - ... we have no foo option ok 262 - set return single new value in scalar context ok 263 - ... set the option okay ok 264 - ... foo is defined ok 265 - ... we have options ok 266 - ... we have 1 option(s) ok 267 - ... we have a foo option ok 268 - ... got options now ok 269 - ... set the option okay ok 270 - ... we have 2 option(s) ok 271 - ... got more options now ok 272 - ... got the right option ok 273 - get multiple options at once ok 274 - ... got last option in scalar context ok 275 - ... set the option okay ok 276 - 4 options ok 277 - get multiple options at once ok 278 - delete returns deleted value ok 279 - ... deleted the option okay ok 280 - delete returns all deleted values in list context ok 281 - ... deleted multiple option okay ok 282 - ... we have 1 option(s) ok 283 - ... got more options now ok 284 - ... cleared options ok 285 - ... options added okay with defaults ok 286 - reader part of curried accessor works ok 287 - accessor as reader ok 288 - ... returns what we expect ok 289 - error when calling accessor with no arguments ok 290 - accessor as writer ok 291 - ... good constructor params ok 292 - ... could not add a hash ref where an string is expected ok 293 - ... bad constructor params ok 294 - set returns newly set values in order of keys provided ok 295 - keys returns expected keys ok 296 - values returns expected values ok 297 - ... got the right key value pairs ok 298 - ... got the right hash elements ok 299 - Foo4->can('clear_options') ok 300 - Foo4->can('delete_option') ok 301 - Foo4->can('get_option') ok 302 - Foo4->can('has_no_options') ok 303 - Foo4->can('has_option') ok 304 - Foo4->can('is_defined') ok 305 - Foo4->can('key_value') ok 306 - Foo4->can('keys') ok 307 - Foo4->can('num_options') ok 308 - Foo4->can('option_accessor') ok 309 - Foo4->can('options_elements') ok 310 - Foo4->can('quantity') ok 311 - Foo4->can('set_option') ok 312 - Foo4->can('values') ok 313 - ... we have no options ok 314 - ... we have no options ok 315 - ... no options yet ok 316 - ... we have no foo option ok 317 - set return single new value in scalar context ok 318 - ... set the option okay ok 319 - ... foo is defined ok 320 - ... we have options ok 321 - ... we have 1 option(s) ok 322 - ... we have a foo option ok 323 - ... got options now ok 324 - ... set the option okay ok 325 - ... we have 2 option(s) ok 326 - ... got more options now ok 327 - ... got the right option ok 328 - get multiple options at once ok 329 - ... got last option in scalar context ok 330 - ... set the option okay ok 331 - 4 options ok 332 - get multiple options at once ok 333 - delete returns deleted value ok 334 - ... deleted the option okay ok 335 - delete returns all deleted values in list context ok 336 - ... deleted multiple option okay ok 337 - ... we have 1 option(s) ok 338 - ... got more options now ok 339 - ... cleared options ok 340 - ... options added okay with defaults ok 341 - reader part of curried accessor works ok 342 - accessor as reader ok 343 - ... returns what we expect ok 344 - error when calling accessor with no arguments ok 345 - accessor as writer ok 346 - ... good constructor params ok 347 - ... could not add a hash ref where an string is expected ok 348 - ... bad constructor params ok 349 - set returns newly set values in order of keys provided ok 350 - keys returns expected keys ok 351 - values returns expected values ok 352 - ... got the right key value pairs ok 353 - ... got the right hash elements ok 354 - ... we have no options ok 355 - ... we have no options ok 356 - ... no options yet ok 357 - ... we have no foo option ok 358 - set return single new value in scalar context ok 359 - ... set the option okay ok 360 - ... foo is defined ok 361 - ... we have options ok 362 - ... we have 1 option(s) ok 363 - ... we have a foo option ok 364 - ... got options now ok 365 - ... set the option okay ok 366 - ... we have 2 option(s) ok 367 - ... got more options now ok 368 - ... got the right option ok 369 - get multiple options at once ok 370 - ... got last option in scalar context ok 371 - ... set the option okay ok 372 - 4 options ok 373 - get multiple options at once ok 374 - delete returns deleted value ok 375 - ... deleted the option okay ok 376 - delete returns all deleted values in list context ok 377 - ... deleted multiple option okay ok 378 - ... we have 1 option(s) ok 379 - ... got more options now ok 380 - ... cleared options ok 381 - ... options added okay with defaults ok 382 - reader part of curried accessor works ok 383 - accessor as reader ok 384 - ... returns what we expect ok 385 - error when calling accessor with no arguments ok 386 - accessor as writer ok 387 - ... good constructor params ok 388 - ... could not add a hash ref where an string is expected ok 389 - ... bad constructor params ok 390 - set returns newly set values in order of keys provided ok 391 - keys returns expected keys ok 392 - values returns expected values ok 393 - ... got the right key value pairs ok 394 - ... got the right hash elements ok 395 - Foo5->can('clear_options') ok 396 - Foo5->can('delete_option') ok 397 - Foo5->can('get_option') ok 398 - Foo5->can('has_no_options') ok 399 - Foo5->can('has_option') ok 400 - Foo5->can('is_defined') ok 401 - Foo5->can('key_value') ok 402 - Foo5->can('keys') ok 403 - Foo5->can('num_options') ok 404 - Foo5->can('option_accessor') ok 405 - Foo5->can('options_elements') ok 406 - Foo5->can('quantity') ok 407 - Foo5->can('set_option') ok 408 - Foo5->can('values') ok 409 - ... we have no options ok 410 - ... we have no options ok 411 - ... no options yet ok 412 - ... we have no foo option ok 413 - set return single new value in scalar context ok 414 - ... set the option okay ok 415 - ... foo is defined ok 416 - ... we have options ok 417 - ... we have 1 option(s) ok 418 - ... we have a foo option ok 419 - ... got options now ok 420 - ... set the option okay ok 421 - ... we have 2 option(s) ok 422 - ... got more options now ok 423 - ... got the right option ok 424 - get multiple options at once ok 425 - ... got last option in scalar context ok 426 - ... set the option okay ok 427 - 4 options ok 428 - get multiple options at once ok 429 - delete returns deleted value ok 430 - ... deleted the option okay ok 431 - delete returns all deleted values in list context ok 432 - ... deleted multiple option okay ok 433 - ... we have 1 option(s) ok 434 - ... got more options now ok 435 - ... cleared options ok 436 - ... options added okay with defaults ok 437 - reader part of curried accessor works ok 438 - accessor as reader ok 439 - ... returns what we expect ok 440 - error when calling accessor with no arguments ok 441 - accessor as writer ok 442 - ... good constructor params ok 443 - ... could not add a hash ref where an string is expected ok 444 - ... bad constructor params ok 445 - set returns newly set values in order of keys provided ok 446 - keys returns expected keys ok 447 - values returns expected values ok 448 - ... got the right key value pairs ok 449 - ... got the right hash elements ok 450 - ... we have no options ok 451 - ... we have no options ok 452 - ... no options yet ok 453 - ... we have no foo option ok 454 - set return single new value in scalar context ok 455 - ... set the option okay ok 456 - ... foo is defined ok 457 - ... we have options ok 458 - ... we have 1 option(s) ok 459 - ... we have a foo option ok 460 - ... got options now ok 461 - ... set the option okay ok 462 - ... we have 2 option(s) ok 463 - ... got more options now ok 464 - ... got the right option ok 465 - get multiple options at once ok 466 - ... got last option in scalar context ok 467 - ... set the option okay ok 468 - 4 options ok 469 - get multiple options at once ok 470 - delete returns deleted value ok 471 - ... deleted the option okay ok 472 - delete returns all deleted values in list context ok 473 - ... deleted multiple option okay ok 474 - ... we have 1 option(s) ok 475 - ... got more options now ok 476 - ... cleared options ok 477 - ... options added okay with defaults ok 478 - reader part of curried accessor works ok 479 - accessor as reader ok 480 - ... returns what we expect ok 481 - error when calling accessor with no arguments ok 482 - accessor as writer ok 483 - ... good constructor params ok 484 - ... could not add a hash ref where an string is expected ok 485 - ... bad constructor params ok 486 - set returns newly set values in order of keys provided ok 487 - keys returns expected keys ok 488 - values returns expected values ok 489 - ... got the right key value pairs ok 490 - ... got the right hash elements 1..490 ok t/070_native_traits/051_hash_subtypes.t .......... ok 1 - hash_int - correct contents ok 2 - hash_int - can't set wrong type ok 3 - hash_int - correct contents ok 4 - hash_int - correct contents ok 5 - h1 - can't set onto undef ok 6 - h1 - correct contents ok 7 - h1 - can't set wrong type ok 8 - h1 - correct contents ok 9 - h1 - correct contents ok 10 - h2 - can't set onto undef ok 11 - h2 - correct contents ok 12 - h2 - correct contents ok 13 - h2 - can't set more than one element ok 14 - h2 - correct contents ok 15 - h3 - can't set onto undef ok 16 - h3 - correct contents ok 17 - h3 - can't set non-int ok 18 - h3 - can't violate overall type constraint ok 19 - h3 - correct contents ok 20 - h3 - correct contents ok 21 - h3 - can't violate overall type constraint ok 22 - h3 - correct contents ok 23 - h3 - correct contents ok 24 - invalid default is caught when trying to read via accessor ok 25 - invalid default is caught when trying to write via accessor ok 26 - invalid default is caught when trying to get ok 27 - lazy default is coerced when trying to read via accessor ok 28 - lazy default is coerced when trying to write via accessor ok 29 - lazy default is coerced when trying to get 1..29 ok t/070_native_traits/052_hash_trigger.t ........... ok 1 - trigger was called for normal writer ok 2 - trigger was called on set ok 3 - trigger was called on delete 1..3 ok t/070_native_traits/053_hash_coerce.t ............ skipped: Not supported by MouseX::NativeTraits Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/060_trait_number.t line 8. t/070_native_traits/060_trait_number.t ........... ok 1 - Foo1->can('abs') ok 2 - Foo1->can('add') ok 3 - Foo1->can('cut_in_half') ok 4 - Foo1->can('dec') ok 5 - Foo1->can('div') ok 6 - Foo1->can('inc') ok 7 - Foo1->can('mod') ok 8 - Foo1->can('mul') ok 9 - Foo1->can('odd') ok 10 - Foo1->can('sub') ok 11 - Default to five ok 12 - add returns new value ok 13 - Add ten for fithteen ok 14 - add throws an error when 2 arguments are passed ok 15 - sub returns new value ok 16 - Subtract three for 12 ok 17 - sub throws an error when 2 arguments are passed ok 18 - set returns new value ok 19 - Set to ten ok 20 ok 21 - div returns new value ok 22 - divide by 2 ok 23 - div throws an error when 2 arguments are passed ok 24 - mul returns new value ok 25 - multiplied by 2 ok 26 - mul throws an error when 2 arguments are passed ok 27 - mod returns new value ok 28 - Mod by 2 ok 29 - mod throws an error when 2 arguments are passed ok 30 - Mod by 5 ok 31 - abs returns new value ok 32 - abs throws an error when an argument is passed ok 33 - abs 1 ok 34 - inc 12 ok 35 - dec 13 ok 36 - Default to five ok 37 - add returns new value ok 38 - Add ten for fithteen ok 39 - add throws an error when 2 arguments are passed ok 40 - sub returns new value ok 41 - Subtract three for 12 ok 42 - sub throws an error when 2 arguments are passed ok 43 - set returns new value ok 44 - Set to ten ok 45 ok 46 - div returns new value ok 47 - divide by 2 ok 48 - div throws an error when 2 arguments are passed ok 49 - mul returns new value ok 50 - multiplied by 2 ok 51 - mul throws an error when 2 arguments are passed ok 52 - mod returns new value ok 53 - Mod by 2 ok 54 - mod throws an error when 2 arguments are passed ok 55 - Mod by 5 ok 56 - abs returns new value ok 57 - abs throws an error when an argument is passed ok 58 - abs 1 ok 59 - inc 12 ok 60 - dec 13 ok 61 - Foo2->can('abs') ok 62 - Foo2->can('add') ok 63 - Foo2->can('cut_in_half') ok 64 - Foo2->can('dec') ok 65 - Foo2->can('div') ok 66 - Foo2->can('inc') ok 67 - Foo2->can('mod') ok 68 - Foo2->can('mul') ok 69 - Foo2->can('odd') ok 70 - Foo2->can('sub') ok 71 - Default to five ok 72 - add returns new value ok 73 - Add ten for fithteen ok 74 - add throws an error when 2 arguments are passed ok 75 - sub returns new value ok 76 - Subtract three for 12 ok 77 - sub throws an error when 2 arguments are passed ok 78 - set returns new value ok 79 - Set to ten ok 80 ok 81 - div returns new value ok 82 - divide by 2 ok 83 - div throws an error when 2 arguments are passed ok 84 - mul returns new value ok 85 - multiplied by 2 ok 86 - mul throws an error when 2 arguments are passed ok 87 - mod returns new value ok 88 - Mod by 2 ok 89 - mod throws an error when 2 arguments are passed ok 90 - Mod by 5 ok 91 - abs returns new value ok 92 - abs throws an error when an argument is passed ok 93 - abs 1 ok 94 - inc 12 ok 95 - dec 13 ok 96 - add with lazy default ok 97 - mod with lazy default ok 98 - Default to five ok 99 - add returns new value ok 100 - Add ten for fithteen ok 101 - add throws an error when 2 arguments are passed ok 102 - sub returns new value ok 103 - Subtract three for 12 ok 104 - sub throws an error when 2 arguments are passed ok 105 - set returns new value ok 106 - Set to ten ok 107 ok 108 - div returns new value ok 109 - divide by 2 ok 110 - div throws an error when 2 arguments are passed ok 111 - mul returns new value ok 112 - multiplied by 2 ok 113 - mul throws an error when 2 arguments are passed ok 114 - mod returns new value ok 115 - Mod by 2 ok 116 - mod throws an error when 2 arguments are passed ok 117 - Mod by 5 ok 118 - abs returns new value ok 119 - abs throws an error when an argument is passed ok 120 - abs 1 ok 121 - inc 12 ok 122 - dec 13 ok 123 - add with lazy default ok 124 - mod with lazy default ok 125 - Foo3->can('abs') ok 126 - Foo3->can('add') ok 127 - Foo3->can('cut_in_half') ok 128 - Foo3->can('dec') ok 129 - Foo3->can('div') ok 130 - Foo3->can('inc') ok 131 - Foo3->can('mod') ok 132 - Foo3->can('mul') ok 133 - Foo3->can('odd') ok 134 - Foo3->can('sub') ok 135 - Default to five ok 136 - add returns new value ok 137 - Add ten for fithteen ok 138 - add throws an error when 2 arguments are passed ok 139 - sub returns new value ok 140 - Subtract three for 12 ok 141 - sub throws an error when 2 arguments are passed ok 142 - set returns new value ok 143 - Set to ten ok 144 ok 145 - div returns new value ok 146 - divide by 2 ok 147 - div throws an error when 2 arguments are passed ok 148 - mul returns new value ok 149 - multiplied by 2 ok 150 - mul throws an error when 2 arguments are passed ok 151 - mod returns new value ok 152 - Mod by 2 ok 153 - mod throws an error when 2 arguments are passed ok 154 - Mod by 5 ok 155 - abs returns new value ok 156 - abs throws an error when an argument is passed ok 157 - abs 1 ok 158 - inc 12 ok 159 - dec 13 ok 160 - Default to five ok 161 - add returns new value ok 162 - Add ten for fithteen ok 163 - add throws an error when 2 arguments are passed ok 164 - sub returns new value ok 165 - Subtract three for 12 ok 166 - sub throws an error when 2 arguments are passed ok 167 - set returns new value ok 168 - Set to ten ok 169 ok 170 - div returns new value ok 171 - divide by 2 ok 172 - div throws an error when 2 arguments are passed ok 173 - mul returns new value ok 174 - multiplied by 2 ok 175 - mul throws an error when 2 arguments are passed ok 176 - mod returns new value ok 177 - Mod by 2 ok 178 - mod throws an error when 2 arguments are passed ok 179 - Mod by 5 ok 180 - abs returns new value ok 181 - abs throws an error when an argument is passed ok 182 - abs 1 ok 183 - inc 12 ok 184 - dec 13 ok 185 - Foo4->can('abs') ok 186 - Foo4->can('add') ok 187 - Foo4->can('cut_in_half') ok 188 - Foo4->can('dec') ok 189 - Foo4->can('div') ok 190 - Foo4->can('inc') ok 191 - Foo4->can('mod') ok 192 - Foo4->can('mul') ok 193 - Foo4->can('odd') ok 194 - Foo4->can('sub') ok 195 - Default to five ok 196 - add returns new value ok 197 - Add ten for fithteen ok 198 - add throws an error when 2 arguments are passed ok 199 - sub returns new value ok 200 - Subtract three for 12 ok 201 - sub throws an error when 2 arguments are passed ok 202 - set returns new value ok 203 - Set to ten ok 204 ok 205 - div returns new value ok 206 - divide by 2 ok 207 - div throws an error when 2 arguments are passed ok 208 - mul returns new value ok 209 - multiplied by 2 ok 210 - mul throws an error when 2 arguments are passed ok 211 - mod returns new value ok 212 - Mod by 2 ok 213 - mod throws an error when 2 arguments are passed ok 214 - Mod by 5 ok 215 - abs returns new value ok 216 - abs throws an error when an argument is passed ok 217 - abs 1 ok 218 - inc 12 ok 219 - dec 13 ok 220 - Default to five ok 221 - add returns new value ok 222 - Add ten for fithteen ok 223 - add throws an error when 2 arguments are passed ok 224 - sub returns new value ok 225 - Subtract three for 12 ok 226 - sub throws an error when 2 arguments are passed ok 227 - set returns new value ok 228 - Set to ten ok 229 ok 230 - div returns new value ok 231 - divide by 2 ok 232 - div throws an error when 2 arguments are passed ok 233 - mul returns new value ok 234 - multiplied by 2 ok 235 - mul throws an error when 2 arguments are passed ok 236 - mod returns new value ok 237 - Mod by 2 ok 238 - mod throws an error when 2 arguments are passed ok 239 - Mod by 5 ok 240 - abs returns new value ok 241 - abs throws an error when an argument is passed ok 242 - abs 1 ok 243 - inc 12 ok 244 - dec 13 ok 245 - Foo5->can('abs') ok 246 - Foo5->can('add') ok 247 - Foo5->can('cut_in_half') ok 248 - Foo5->can('dec') ok 249 - Foo5->can('div') ok 250 - Foo5->can('inc') ok 251 - Foo5->can('mod') ok 252 - Foo5->can('mul') ok 253 - Foo5->can('odd') ok 254 - Foo5->can('sub') ok 255 - Default to five ok 256 - add returns new value ok 257 - Add ten for fithteen ok 258 - add throws an error when 2 arguments are passed ok 259 - sub returns new value ok 260 - Subtract three for 12 ok 261 - sub throws an error when 2 arguments are passed ok 262 - set returns new value ok 263 - Set to ten ok 264 ok 265 - div returns new value ok 266 - divide by 2 ok 267 - div throws an error when 2 arguments are passed ok 268 - mul returns new value ok 269 - multiplied by 2 ok 270 - mul throws an error when 2 arguments are passed ok 271 - mod returns new value ok 272 - Mod by 2 ok 273 - mod throws an error when 2 arguments are passed ok 274 - Mod by 5 ok 275 - abs returns new value ok 276 - abs throws an error when an argument is passed ok 277 - abs 1 ok 278 - inc 12 ok 279 - dec 13 ok 280 - Default to five ok 281 - add returns new value ok 282 - Add ten for fithteen ok 283 - add throws an error when 2 arguments are passed ok 284 - sub returns new value ok 285 - Subtract three for 12 ok 286 - sub throws an error when 2 arguments are passed ok 287 - set returns new value ok 288 - Set to ten ok 289 ok 290 - div returns new value ok 291 - divide by 2 ok 292 - div throws an error when 2 arguments are passed ok 293 - mul returns new value ok 294 - multiplied by 2 ok 295 - mul throws an error when 2 arguments are passed ok 296 - mod returns new value ok 297 - Mod by 2 ok 298 - mod throws an error when 2 arguments are passed ok 299 - Mod by 5 ok 300 - abs returns new value ok 301 - abs throws an error when an argument is passed ok 302 - abs 1 ok 303 - inc 12 ok 304 - dec 13 1..304 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/070_trait_string.t line 8. t/070_native_traits/070_trait_string.t ........... ok 1 - Foo1->can('append') ok 2 - Foo1->can('append_curried') ok 3 - Foo1->can('chomp') ok 4 - Foo1->can('chop') ok 5 - Foo1->can('clear') ok 6 - Foo1->can('inc') ok 7 - Foo1->can('length') ok 8 - Foo1->can('match') ok 9 - Foo1->can('match_curried') ok 10 - Foo1->can('prepend') ok 11 - Foo1->can('prepend_curried') ok 12 - Foo1->can('replace') ok 13 - Foo1->can('replace_curried') ok 14 - Foo1->can('substr') ok 15 - Foo1->can('substr_curried_1') ok 16 - Foo1->can('substr_curried_2') ok 17 - Foo1->can('substr_curried_3') ok 18 - length returns zero ok 19 - length returns 1 for new string ok 20 - length throws an error when an argument is passed ok 21 - inc returns new value ok 22 - a becomes b after inc ok 23 - inc throws an error when an argument is passed ok 24 - append returns new value ok 25 - appended to the string ok 26 - append throws an error when two arguments are passed ok 27 - append_curried appended to the string ok 28 - append_curried throws an error when two arguments are passed ok 29 - chomp returns number of characters removed ok 30 - chomped string ok 31 - chomp returns number of characters removed ok 32 - chomp is a no-op when string has no line ending ok 33 - chomp throws an error when an argument is passed ok 34 - chop returns character removed ok 35 - chopped string ok 36 - chop throws an error when an argument is passed ok 37 - prepend returns new value ok 38 - prepended to string ok 39 - prepend_curried prepended to string ok 40 - replace returns new value ok 41 - substitution using coderef for replacement ok 42 - substitution using string as replacement ok 43 - replace accepts an empty string as second argument ok 44 - replace accepts an empty string as first argument ok 45 - replace throws an error when the first argument is not a string or regexp ok 46 - replace throws an error when the first argument is not a string or regexp ok 47 - capitalize last ok 48 - match -barx against /[aq]/ returns matches ok 49 - match -barx against /[aq]/ returns matches ok 50 - match with string as argument returns true ok 51 - match with empty string as argument returns true ok 52 - match throws an error when no arguments are passed ok 53 - match throws an error when an invalid argument is passed ok 54 - match_curried returns false ok 55 - match curried returns true ok 56 - clear ok 57 - clear throws an error when an argument is passed ok 58 - substr as getter with one argument ok 59 - substr as getter with two arguments ok 60 - substr as setter returns replaced string ok 61 - substr as setter with three arguments ok 62 - substr as setter with three arguments, replacment is empty string ok 63 - substr throws an error when no argumemts are passed ok 64 - substr throws an error when four argumemts are passed ok 65 - substr throws an error when first argument is not an integer ok 66 - substr throws an error when second argument is not an integer ok 67 - substr throws an error when third argument is not a string ok 68 - substr_curried_1 returns expected value ok 69 - substr_curried_1 with one argument returns expected value ok 70 - substr_curried_1 as setter with two arguments ok 71 - substr_curried_2 returns expected value ok 72 - substr_curried_2 as setter with one arguments ok 73 - substr_curried_3 as setter ok 74 - length returns zero ok 75 - length returns 1 for new string ok 76 - length throws an error when an argument is passed ok 77 - inc returns new value ok 78 - a becomes b after inc ok 79 - inc throws an error when an argument is passed ok 80 - append returns new value ok 81 - appended to the string ok 82 - append throws an error when two arguments are passed ok 83 - append_curried appended to the string ok 84 - append_curried throws an error when two arguments are passed ok 85 - chomp returns number of characters removed ok 86 - chomped string ok 87 - chomp returns number of characters removed ok 88 - chomp is a no-op when string has no line ending ok 89 - chomp throws an error when an argument is passed ok 90 - chop returns character removed ok 91 - chopped string ok 92 - chop throws an error when an argument is passed ok 93 - prepend returns new value ok 94 - prepended to string ok 95 - prepend_curried prepended to string ok 96 - replace returns new value ok 97 - substitution using coderef for replacement ok 98 - substitution using string as replacement ok 99 - replace accepts an empty string as second argument ok 100 - replace accepts an empty string as first argument ok 101 - replace throws an error when the first argument is not a string or regexp ok 102 - replace throws an error when the first argument is not a string or regexp ok 103 - capitalize last ok 104 - match -barx against /[aq]/ returns matches ok 105 - match -barx against /[aq]/ returns matches ok 106 - match with string as argument returns true ok 107 - match with empty string as argument returns true ok 108 - match throws an error when no arguments are passed ok 109 - match throws an error when an invalid argument is passed ok 110 - match_curried returns false ok 111 - match curried returns true ok 112 - clear ok 113 - clear throws an error when an argument is passed ok 114 - substr as getter with one argument ok 115 - substr as getter with two arguments ok 116 - substr as setter returns replaced string ok 117 - substr as setter with three arguments ok 118 - substr as setter with three arguments, replacment is empty string ok 119 - substr throws an error when no argumemts are passed ok 120 - substr throws an error when four argumemts are passed ok 121 - substr throws an error when first argument is not an integer ok 122 - substr throws an error when second argument is not an integer ok 123 - substr throws an error when third argument is not a string ok 124 - substr_curried_1 returns expected value ok 125 - substr_curried_1 with one argument returns expected value ok 126 - substr_curried_1 as setter with two arguments ok 127 - substr_curried_2 returns expected value ok 128 - substr_curried_2 as setter with one arguments ok 129 - substr_curried_3 as setter ok 130 - Foo2->can('append') ok 131 - Foo2->can('append_curried') ok 132 - Foo2->can('chomp') ok 133 - Foo2->can('chop') ok 134 - Foo2->can('clear') ok 135 - Foo2->can('inc') ok 136 - Foo2->can('length') ok 137 - Foo2->can('match') ok 138 - Foo2->can('match_curried') ok 139 - Foo2->can('prepend') ok 140 - Foo2->can('prepend_curried') ok 141 - Foo2->can('replace') ok 142 - Foo2->can('replace_curried') ok 143 - Foo2->can('substr') ok 144 - Foo2->can('substr_curried_1') ok 145 - Foo2->can('substr_curried_2') ok 146 - Foo2->can('substr_curried_3') ok 147 - length returns zero ok 148 - length returns 1 for new string ok 149 - length throws an error when an argument is passed ok 150 - inc returns new value ok 151 - a becomes b after inc ok 152 - inc throws an error when an argument is passed ok 153 - append returns new value ok 154 - appended to the string ok 155 - append throws an error when two arguments are passed ok 156 - append_curried appended to the string ok 157 - append_curried throws an error when two arguments are passed ok 158 - chomp returns number of characters removed ok 159 - chomped string ok 160 - chomp returns number of characters removed ok 161 - chomp is a no-op when string has no line ending ok 162 - chomp throws an error when an argument is passed ok 163 - chop returns character removed ok 164 - chopped string ok 165 - chop throws an error when an argument is passed ok 166 - prepend returns new value ok 167 - prepended to string ok 168 - prepend_curried prepended to string ok 169 - replace returns new value ok 170 - substitution using coderef for replacement ok 171 - substitution using string as replacement ok 172 - replace accepts an empty string as second argument ok 173 - replace accepts an empty string as first argument ok 174 - replace throws an error when the first argument is not a string or regexp ok 175 - replace throws an error when the first argument is not a string or regexp ok 176 - capitalize last ok 177 - match -barx against /[aq]/ returns matches ok 178 - match -barx against /[aq]/ returns matches ok 179 - match with string as argument returns true ok 180 - match with empty string as argument returns true ok 181 - match throws an error when no arguments are passed ok 182 - match throws an error when an invalid argument is passed ok 183 - match_curried returns false ok 184 - match curried returns true ok 185 - clear ok 186 - clear throws an error when an argument is passed ok 187 - substr as getter with one argument ok 188 - substr as getter with two arguments ok 189 - substr as setter returns replaced string ok 190 - substr as setter with three arguments ok 191 - substr as setter with three arguments, replacment is empty string ok 192 - substr throws an error when no argumemts are passed ok 193 - substr throws an error when four argumemts are passed ok 194 - substr throws an error when first argument is not an integer ok 195 - substr throws an error when second argument is not an integer ok 196 - substr throws an error when third argument is not a string ok 197 - substr_curried_1 returns expected value ok 198 - substr_curried_1 with one argument returns expected value ok 199 - substr_curried_1 as setter with two arguments ok 200 - substr_curried_2 returns expected value ok 201 - substr_curried_2 as setter with one arguments ok 202 - substr_curried_3 as setter ok 203 - append with lazy default ok 204 - length returns zero ok 205 - length returns 1 for new string ok 206 - length throws an error when an argument is passed ok 207 - inc returns new value ok 208 - a becomes b after inc ok 209 - inc throws an error when an argument is passed ok 210 - append returns new value ok 211 - appended to the string ok 212 - append throws an error when two arguments are passed ok 213 - append_curried appended to the string ok 214 - append_curried throws an error when two arguments are passed ok 215 - chomp returns number of characters removed ok 216 - chomped string ok 217 - chomp returns number of characters removed ok 218 - chomp is a no-op when string has no line ending ok 219 - chomp throws an error when an argument is passed ok 220 - chop returns character removed ok 221 - chopped string ok 222 - chop throws an error when an argument is passed ok 223 - prepend returns new value ok 224 - prepended to string ok 225 - prepend_curried prepended to string ok 226 - replace returns new value ok 227 - substitution using coderef for replacement ok 228 - substitution using string as replacement ok 229 - replace accepts an empty string as second argument ok 230 - replace accepts an empty string as first argument ok 231 - replace throws an error when the first argument is not a string or regexp ok 232 - replace throws an error when the first argument is not a string or regexp ok 233 - capitalize last ok 234 - match -barx against /[aq]/ returns matches ok 235 - match -barx against /[aq]/ returns matches ok 236 - match with string as argument returns true ok 237 - match with empty string as argument returns true ok 238 - match throws an error when no arguments are passed ok 239 - match throws an error when an invalid argument is passed ok 240 - match_curried returns false ok 241 - match curried returns true ok 242 - clear ok 243 - clear throws an error when an argument is passed ok 244 - substr as getter with one argument ok 245 - substr as getter with two arguments ok 246 - substr as setter returns replaced string ok 247 - substr as setter with three arguments ok 248 - substr as setter with three arguments, replacment is empty string ok 249 - substr throws an error when no argumemts are passed ok 250 - substr throws an error when four argumemts are passed ok 251 - substr throws an error when first argument is not an integer ok 252 - substr throws an error when second argument is not an integer ok 253 - substr throws an error when third argument is not a string ok 254 - substr_curried_1 returns expected value ok 255 - substr_curried_1 with one argument returns expected value ok 256 - substr_curried_1 as setter with two arguments ok 257 - substr_curried_2 returns expected value ok 258 - substr_curried_2 as setter with one arguments ok 259 - substr_curried_3 as setter ok 260 - append with lazy default ok 261 - Foo3->can('append') ok 262 - Foo3->can('append_curried') ok 263 - Foo3->can('chomp') ok 264 - Foo3->can('chop') ok 265 - Foo3->can('clear') ok 266 - Foo3->can('inc') ok 267 - Foo3->can('length') ok 268 - Foo3->can('match') ok 269 - Foo3->can('match_curried') ok 270 - Foo3->can('prepend') ok 271 - Foo3->can('prepend_curried') ok 272 - Foo3->can('replace') ok 273 - Foo3->can('replace_curried') ok 274 - Foo3->can('substr') ok 275 - Foo3->can('substr_curried_1') ok 276 - Foo3->can('substr_curried_2') ok 277 - Foo3->can('substr_curried_3') ok 278 - length returns zero ok 279 - length returns 1 for new string ok 280 - length throws an error when an argument is passed ok 281 - inc returns new value ok 282 - a becomes b after inc ok 283 - inc throws an error when an argument is passed ok 284 - append returns new value ok 285 - appended to the string ok 286 - append throws an error when two arguments are passed ok 287 - append_curried appended to the string ok 288 - append_curried throws an error when two arguments are passed ok 289 - chomp returns number of characters removed ok 290 - chomped string ok 291 - chomp returns number of characters removed ok 292 - chomp is a no-op when string has no line ending ok 293 - chomp throws an error when an argument is passed ok 294 - chop returns character removed ok 295 - chopped string ok 296 - chop throws an error when an argument is passed ok 297 - prepend returns new value ok 298 - prepended to string ok 299 - prepend_curried prepended to string ok 300 - replace returns new value ok 301 - substitution using coderef for replacement ok 302 - substitution using string as replacement ok 303 - replace accepts an empty string as second argument ok 304 - replace accepts an empty string as first argument ok 305 - replace throws an error when the first argument is not a string or regexp ok 306 - replace throws an error when the first argument is not a string or regexp ok 307 - capitalize last ok 308 - match -barx against /[aq]/ returns matches ok 309 - match -barx against /[aq]/ returns matches ok 310 - match with string as argument returns true ok 311 - match with empty string as argument returns true ok 312 - match throws an error when no arguments are passed ok 313 - match throws an error when an invalid argument is passed ok 314 - match_curried returns false ok 315 - match curried returns true ok 316 - clear ok 317 - clear throws an error when an argument is passed ok 318 - substr as getter with one argument ok 319 - substr as getter with two arguments ok 320 - substr as setter returns replaced string ok 321 - substr as setter with three arguments ok 322 - substr as setter with three arguments, replacment is empty string ok 323 - substr throws an error when no argumemts are passed ok 324 - substr throws an error when four argumemts are passed ok 325 - substr throws an error when first argument is not an integer ok 326 - substr throws an error when second argument is not an integer ok 327 - substr throws an error when third argument is not a string ok 328 - substr_curried_1 returns expected value ok 329 - substr_curried_1 with one argument returns expected value ok 330 - substr_curried_1 as setter with two arguments ok 331 - substr_curried_2 returns expected value ok 332 - substr_curried_2 as setter with one arguments ok 333 - substr_curried_3 as setter ok 334 - length returns zero ok 335 - length returns 1 for new string ok 336 - length throws an error when an argument is passed ok 337 - inc returns new value ok 338 - a becomes b after inc ok 339 - inc throws an error when an argument is passed ok 340 - append returns new value ok 341 - appended to the string ok 342 - append throws an error when two arguments are passed ok 343 - append_curried appended to the string ok 344 - append_curried throws an error when two arguments are passed ok 345 - chomp returns number of characters removed ok 346 - chomped string ok 347 - chomp returns number of characters removed ok 348 - chomp is a no-op when string has no line ending ok 349 - chomp throws an error when an argument is passed ok 350 - chop returns character removed ok 351 - chopped string ok 352 - chop throws an error when an argument is passed ok 353 - prepend returns new value ok 354 - prepended to string ok 355 - prepend_curried prepended to string ok 356 - replace returns new value ok 357 - substitution using coderef for replacement ok 358 - substitution using string as replacement ok 359 - replace accepts an empty string as second argument ok 360 - replace accepts an empty string as first argument ok 361 - replace throws an error when the first argument is not a string or regexp ok 362 - replace throws an error when the first argument is not a string or regexp ok 363 - capitalize last ok 364 - match -barx against /[aq]/ returns matches ok 365 - match -barx against /[aq]/ returns matches ok 366 - match with string as argument returns true ok 367 - match with empty string as argument returns true ok 368 - match throws an error when no arguments are passed ok 369 - match throws an error when an invalid argument is passed ok 370 - match_curried returns false ok 371 - match curried returns true ok 372 - clear ok 373 - clear throws an error when an argument is passed ok 374 - substr as getter with one argument ok 375 - substr as getter with two arguments ok 376 - substr as setter returns replaced string ok 377 - substr as setter with three arguments ok 378 - substr as setter with three arguments, replacment is empty string ok 379 - substr throws an error when no argumemts are passed ok 380 - substr throws an error when four argumemts are passed ok 381 - substr throws an error when first argument is not an integer ok 382 - substr throws an error when second argument is not an integer ok 383 - substr throws an error when third argument is not a string ok 384 - substr_curried_1 returns expected value ok 385 - substr_curried_1 with one argument returns expected value ok 386 - substr_curried_1 as setter with two arguments ok 387 - substr_curried_2 returns expected value ok 388 - substr_curried_2 as setter with one arguments ok 389 - substr_curried_3 as setter ok 390 - Foo4->can('append') ok 391 - Foo4->can('append_curried') ok 392 - Foo4->can('chomp') ok 393 - Foo4->can('chop') ok 394 - Foo4->can('clear') ok 395 - Foo4->can('inc') ok 396 - Foo4->can('length') ok 397 - Foo4->can('match') ok 398 - Foo4->can('match_curried') ok 399 - Foo4->can('prepend') ok 400 - Foo4->can('prepend_curried') ok 401 - Foo4->can('replace') ok 402 - Foo4->can('replace_curried') ok 403 - Foo4->can('substr') ok 404 - Foo4->can('substr_curried_1') ok 405 - Foo4->can('substr_curried_2') ok 406 - Foo4->can('substr_curried_3') ok 407 - length returns zero ok 408 - length returns 1 for new string ok 409 - length throws an error when an argument is passed ok 410 - inc returns new value ok 411 - a becomes b after inc ok 412 - inc throws an error when an argument is passed ok 413 - append returns new value ok 414 - appended to the string ok 415 - append throws an error when two arguments are passed ok 416 - append_curried appended to the string ok 417 - append_curried throws an error when two arguments are passed ok 418 - chomp returns number of characters removed ok 419 - chomped string ok 420 - chomp returns number of characters removed ok 421 - chomp is a no-op when string has no line ending ok 422 - chomp throws an error when an argument is passed ok 423 - chop returns character removed ok 424 - chopped string ok 425 - chop throws an error when an argument is passed ok 426 - prepend returns new value ok 427 - prepended to string ok 428 - prepend_curried prepended to string ok 429 - replace returns new value ok 430 - substitution using coderef for replacement ok 431 - substitution using string as replacement ok 432 - replace accepts an empty string as second argument ok 433 - replace accepts an empty string as first argument ok 434 - replace throws an error when the first argument is not a string or regexp ok 435 - replace throws an error when the first argument is not a string or regexp ok 436 - capitalize last ok 437 - match -barx against /[aq]/ returns matches ok 438 - match -barx against /[aq]/ returns matches ok 439 - match with string as argument returns true ok 440 - match with empty string as argument returns true ok 441 - match throws an error when no arguments are passed ok 442 - match throws an error when an invalid argument is passed ok 443 - match_curried returns false ok 444 - match curried returns true ok 445 - clear ok 446 - clear throws an error when an argument is passed ok 447 - substr as getter with one argument ok 448 - substr as getter with two arguments ok 449 - substr as setter returns replaced string ok 450 - substr as setter with three arguments ok 451 - substr as setter with three arguments, replacment is empty string ok 452 - substr throws an error when no argumemts are passed ok 453 - substr throws an error when four argumemts are passed ok 454 - substr throws an error when first argument is not an integer ok 455 - substr throws an error when second argument is not an integer ok 456 - substr throws an error when third argument is not a string ok 457 - substr_curried_1 returns expected value ok 458 - substr_curried_1 with one argument returns expected value ok 459 - substr_curried_1 as setter with two arguments ok 460 - substr_curried_2 returns expected value ok 461 - substr_curried_2 as setter with one arguments ok 462 - substr_curried_3 as setter ok 463 - length returns zero ok 464 - length returns 1 for new string ok 465 - length throws an error when an argument is passed ok 466 - inc returns new value ok 467 - a becomes b after inc ok 468 - inc throws an error when an argument is passed ok 469 - append returns new value ok 470 - appended to the string ok 471 - append throws an error when two arguments are passed ok 472 - append_curried appended to the string ok 473 - append_curried throws an error when two arguments are passed ok 474 - chomp returns number of characters removed ok 475 - chomped string ok 476 - chomp returns number of characters removed ok 477 - chomp is a no-op when string has no line ending ok 478 - chomp throws an error when an argument is passed ok 479 - chop returns character removed ok 480 - chopped string ok 481 - chop throws an error when an argument is passed ok 482 - prepend returns new value ok 483 - prepended to string ok 484 - prepend_curried prepended to string ok 485 - replace returns new value ok 486 - substitution using coderef for replacement ok 487 - substitution using string as replacement ok 488 - replace accepts an empty string as second argument ok 489 - replace accepts an empty string as first argument ok 490 - replace throws an error when the first argument is not a string or regexp ok 491 - replace throws an error when the first argument is not a string or regexp ok 492 - capitalize last ok 493 - match -barx against /[aq]/ returns matches ok 494 - match -barx against /[aq]/ returns matches ok 495 - match with string as argument returns true ok 496 - match with empty string as argument returns true ok 497 - match throws an error when no arguments are passed ok 498 - match throws an error when an invalid argument is passed ok 499 - match_curried returns false ok 500 - match curried returns true ok 501 - clear ok 502 - clear throws an error when an argument is passed ok 503 - substr as getter with one argument ok 504 - substr as getter with two arguments ok 505 - substr as setter returns replaced string ok 506 - substr as setter with three arguments ok 507 - substr as setter with three arguments, replacment is empty string ok 508 - substr throws an error when no argumemts are passed ok 509 - substr throws an error when four argumemts are passed ok 510 - substr throws an error when first argument is not an integer ok 511 - substr throws an error when second argument is not an integer ok 512 - substr throws an error when third argument is not a string ok 513 - substr_curried_1 returns expected value ok 514 - substr_curried_1 with one argument returns expected value ok 515 - substr_curried_1 as setter with two arguments ok 516 - substr_curried_2 returns expected value ok 517 - substr_curried_2 as setter with one arguments ok 518 - substr_curried_3 as setter ok 519 - Foo5->can('append') ok 520 - Foo5->can('append_curried') ok 521 - Foo5->can('chomp') ok 522 - Foo5->can('chop') ok 523 - Foo5->can('clear') ok 524 - Foo5->can('inc') ok 525 - Foo5->can('length') ok 526 - Foo5->can('match') ok 527 - Foo5->can('match_curried') ok 528 - Foo5->can('prepend') ok 529 - Foo5->can('prepend_curried') ok 530 - Foo5->can('replace') ok 531 - Foo5->can('replace_curried') ok 532 - Foo5->can('substr') ok 533 - Foo5->can('substr_curried_1') ok 534 - Foo5->can('substr_curried_2') ok 535 - Foo5->can('substr_curried_3') ok 536 - length returns zero ok 537 - length returns 1 for new string ok 538 - length throws an error when an argument is passed ok 539 - inc returns new value ok 540 - a becomes b after inc ok 541 - inc throws an error when an argument is passed ok 542 - append returns new value ok 543 - appended to the string ok 544 - append throws an error when two arguments are passed ok 545 - append_curried appended to the string ok 546 - append_curried throws an error when two arguments are passed ok 547 - chomp returns number of characters removed ok 548 - chomped string ok 549 - chomp returns number of characters removed ok 550 - chomp is a no-op when string has no line ending ok 551 - chomp throws an error when an argument is passed ok 552 - chop returns character removed ok 553 - chopped string ok 554 - chop throws an error when an argument is passed ok 555 - prepend returns new value ok 556 - prepended to string ok 557 - prepend_curried prepended to string ok 558 - replace returns new value ok 559 - substitution using coderef for replacement ok 560 - substitution using string as replacement ok 561 - replace accepts an empty string as second argument ok 562 - replace accepts an empty string as first argument ok 563 - replace throws an error when the first argument is not a string or regexp ok 564 - replace throws an error when the first argument is not a string or regexp ok 565 - capitalize last ok 566 - match -barx against /[aq]/ returns matches ok 567 - match -barx against /[aq]/ returns matches ok 568 - match with string as argument returns true ok 569 - match with empty string as argument returns true ok 570 - match throws an error when no arguments are passed ok 571 - match throws an error when an invalid argument is passed ok 572 - match_curried returns false ok 573 - match curried returns true ok 574 - clear ok 575 - clear throws an error when an argument is passed ok 576 - substr as getter with one argument ok 577 - substr as getter with two arguments ok 578 - substr as setter returns replaced string ok 579 - substr as setter with three arguments ok 580 - substr as setter with three arguments, replacment is empty string ok 581 - substr throws an error when no argumemts are passed ok 582 - substr throws an error when four argumemts are passed ok 583 - substr throws an error when first argument is not an integer ok 584 - substr throws an error when second argument is not an integer ok 585 - substr throws an error when third argument is not a string ok 586 - substr_curried_1 returns expected value ok 587 - substr_curried_1 with one argument returns expected value ok 588 - substr_curried_1 as setter with two arguments ok 589 - substr_curried_2 returns expected value ok 590 - substr_curried_2 as setter with one arguments ok 591 - substr_curried_3 as setter ok 592 - length returns zero ok 593 - length returns 1 for new string ok 594 - length throws an error when an argument is passed ok 595 - inc returns new value ok 596 - a becomes b after inc ok 597 - inc throws an error when an argument is passed ok 598 - append returns new value ok 599 - appended to the string ok 600 - append throws an error when two arguments are passed ok 601 - append_curried appended to the string ok 602 - append_curried throws an error when two arguments are passed ok 603 - chomp returns number of characters removed ok 604 - chomped string ok 605 - chomp returns number of characters removed ok 606 - chomp is a no-op when string has no line ending ok 607 - chomp throws an error when an argument is passed ok 608 - chop returns character removed ok 609 - chopped string ok 610 - chop throws an error when an argument is passed ok 611 - prepend returns new value ok 612 - prepended to string ok 613 - prepend_curried prepended to string ok 614 - replace returns new value ok 615 - substitution using coderef for replacement ok 616 - substitution using string as replacement ok 617 - replace accepts an empty string as second argument ok 618 - replace accepts an empty string as first argument ok 619 - replace throws an error when the first argument is not a string or regexp ok 620 - replace throws an error when the first argument is not a string or regexp ok 621 - capitalize last ok 622 - match -barx against /[aq]/ returns matches ok 623 - match -barx against /[aq]/ returns matches ok 624 - match with string as argument returns true ok 625 - match with empty string as argument returns true ok 626 - match throws an error when no arguments are passed ok 627 - match throws an error when an invalid argument is passed ok 628 - match_curried returns false ok 629 - match curried returns true ok 630 - clear ok 631 - clear throws an error when an argument is passed ok 632 - substr as getter with one argument ok 633 - substr as getter with two arguments ok 634 - substr as setter returns replaced string ok 635 - substr as setter with three arguments ok 636 - substr as setter with three arguments, replacment is empty string ok 637 - substr throws an error when no argumemts are passed ok 638 - substr throws an error when four argumemts are passed ok 639 - substr throws an error when first argument is not an integer ok 640 - substr throws an error when second argument is not an integer ok 641 - substr throws an error when third argument is not a string ok 642 - substr_curried_1 returns expected value ok 643 - substr_curried_1 with one argument returns expected value ok 644 - substr_curried_1 as setter with two arguments ok 645 - substr_curried_2 returns expected value ok 646 - substr_curried_2 as setter with one arguments ok 647 - substr_curried_3 as setter 1..647 ok t/070_native_traits/100_array_from_role.t ........ ok 1 - ... this should work correctly ok 2 - ... this should work correctly 1..2 ok t/070_native_traits/101_remove_attribute.t ....... skipped: Not supported by MouseX::NativeTraits t/070_native_traits/102_collection_with_roles.t .. ok 1 - add_observer method added ok 2 - count_observers method added ok 3 - inc_counter method added ok 4 - dec_counter method added ok 5 - Only one observer ok 6 - Default to zero ok 7 - Observed number 1 ok 8 - Increment to one ok 9 - Observed number 2 ok 10 - Observed number 3 ok 11 - Observed number 4 ok 12 - Observed number 5 ok 13 - Observed number 6 ok 14 - Observed number 7 ok 15 - Increment up to seven ok 16 - Observed number 6 ok 17 - Decrement to 6 ok 18 - Observed number 5 ok 19 - Observed number 4 ok 20 - Observed number 3 ok 21 - Observed number 2 ok 22 - Observed number 1 ok 23 - Decrement to 1 ok 24 - Observed number 0 ok 25 - Observed number -1 ok 26 - Negative numbers ok 27 - Observed number 0 ok 28 - Back to zero 1..28 ok t/070_native_traits/103_custom_instance.t ........ skipped: not supproted by MouseX::NativeTraits All tests successful. Files=23, Tests=3482, 3 wallclock secs ( 0.38 usr 0.07 sys + 2.39 cusr 0.37 csys = 3.21 CPU) Result: PASS make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libmousex-nativetraits-perl/ make -j40 install DESTDIR=/build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' Manifying 24 pod documents Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/CodeRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Counter.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/ArrayRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/HashRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Num.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Str.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/CodeRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Counter.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/ArrayRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/HashRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Num.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Str.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Native.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Counter.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Number.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Array.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/String.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Hash.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Code.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Num.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::String.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Hash.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::CodeRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::ArrayRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Counter.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Bool.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Bool.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Number.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Code.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Native.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::HashRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::CodeRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Counter.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::HashRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Array.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Num.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Str.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::ArrayRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Bool.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Counter.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Str.3pm make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_installdocs dh_installchangelogs debian/rules override_dh_installexamples make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_installexamples sed -i '1s|^#!perl|#!/usr/bin/perl|' /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/doc/libmousex-nativetraits-perl/examples/* make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libmousex-nativetraits-perl' in '../libmousex-nativetraits-perl_1.09-3_all.deb'. dpkg-genbuildinfo --build=binary -O../libmousex-nativetraits-perl_1.09-3_amd64.buildinfo dpkg-genchanges --build=binary -O../libmousex-nativetraits-perl_1.09-3_amd64.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: not including original source code in upload I: copying local configuration 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/519470 and its subdirectories I: Current time: Fri Oct 31 09:57:16 -12 2025 I: pbuilder-time-stamp: 1761947836 Fri Oct 31 21:57:16 UTC 2025 I: Signing ./b1/libmousex-nativetraits-perl_1.09-3_amd64.buildinfo as libmousex-nativetraits-perl_1.09-3_amd64.buildinfo.asc Fri Oct 31 21:57:16 UTC 2025 I: Signed ./b1/libmousex-nativetraits-perl_1.09-3_amd64.buildinfo as ./b1/libmousex-nativetraits-perl_1.09-3_amd64.buildinfo.asc Fri Oct 31 21:57:16 UTC 2025 - build #1 for libmousex-nativetraits-perl/unstable/amd64 on ionos11-amd64 done. Starting cleanup. All cleanup done. Fri Oct 31 21:57:16 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-cLBnlokC, removing. /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX: total 16 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 21:57 b1 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 21:56 b2 -rw-rw-r-- 1 jenkins jenkins 2288 Jun 16 2022 libmousex-nativetraits-perl_1.09-3.dsc -rw------- 1 jenkins jenkins 3528 Oct 31 21:56 rbuildlog.BaWD8pD /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b1: total 268 -rw-r--r-- 1 jenkins jenkins 189299 Oct 31 21:57 build.log -rw-r--r-- 1 jenkins jenkins 2976 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2288 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3.dsc -rw-r--r-- 1 jenkins jenkins 48516 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3_all.deb -rw-r--r-- 1 jenkins jenkins 4849 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 5731 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3_amd64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 2211 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3_amd64.changes -rw-r--r-- 1 jenkins jenkins 2392 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3_source.changes /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b2: total 0 Fri Oct 31 21:57:17 UTC 2025 I: Deleting $TMPDIR on ionos11-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Oct 31 09:56:09 -12 2025 I: pbuilder-time-stamp: 1761947769 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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: Copying source file I: copying [libmousex-nativetraits-perl_1.09-3.dsc] I: copying [./libmousex-nativetraits-perl_1.09.orig.tar.gz] I: copying [./libmousex-nativetraits-perl_1.09-3.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./libmousex-nativetraits-perl_1.09-3.dsc: no acceptable signature found dpkg-source: info: extracting libmousex-nativetraits-perl in libmousex-nativetraits-perl-1.09 dpkg-source: info: unpacking libmousex-nativetraits-perl_1.09.orig.tar.gz dpkg-source: info: unpacking libmousex-nativetraits-perl_1.09-3.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/519470/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='6213f1879c8f4916b680d07bee6edc78' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='519470' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/pbuilderrc_b5yC --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b1 --logfile b1/build.log libmousex-nativetraits-perl_1.09-3.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos11-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/519470/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: amd64 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), libmodule-install-perl, libany-moose-perl, libmouse-perl, libtest-fatal-perl, perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19862 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 libmodule-install-perl; however: Package libmodule-install-perl is not installed. pbuilder-satisfydepends-dummy depends on libany-moose-perl; however: Package libany-moose-perl is not installed. pbuilder-satisfydepends-dummy depends on libmouse-perl; however: Package libmouse-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-fatal-perl; however: Package libtest-fatal-perl is not installed. 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} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libany-moose-perl{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-remove-perl{a} libfile-stripnondeterminism-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-install-perl{a} libmodule-scandeps-perl{a} libmouse-perl{a} libpipeline1{a} libtest-fatal-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} libunistring5{a} libxml2-16{a} libyaml-tiny-perl{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libclass-method-modifiers-perl libfile-homedir-perl libjson-perl libltdl-dev libmail-sendmail-perl libpar-dist-perl libwww-perl lynx wget 0 packages upgraded, 37 newly installed, 0 to remove and 0 not upgraded. Need to get 11.7 MB of archives. After unpacking 43.9 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-7 [540 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-0.3 [640 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.28 [941 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 libmouse-perl amd64 2.5.11-1+b1 [144 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 libany-moose-perl all 0.27-3 [12.9 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libfile-remove-perl all 1.61-2 [16.1 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libmodule-scandeps-perl all 1.37-1 [44.0 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 libyaml-tiny-perl all 1.76-1 [29.8 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 libmodule-install-perl all 1.21-2 [139 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 libtest-fatal-perl all 0.017-2 [12.9 kB] Fetched 11.7 MB in 1s (9072 kB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (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 ... 19862 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-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 .../19-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../21-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../23-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.15.1+dfsg-0.3_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-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 .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libmouse-perl:amd64. Preparing to unpack .../29-libmouse-perl_2.5.11-1+b1_amd64.deb ... Unpacking libmouse-perl:amd64 (2.5.11-1+b1) ... Selecting previously unselected package libany-moose-perl. Preparing to unpack .../30-libany-moose-perl_0.27-3_all.deb ... Unpacking libany-moose-perl (0.27-3) ... Selecting previously unselected package libfile-remove-perl. Preparing to unpack .../31-libfile-remove-perl_1.61-2_all.deb ... Unpacking libfile-remove-perl (1.61-2) ... Selecting previously unselected package libmodule-scandeps-perl. Preparing to unpack .../32-libmodule-scandeps-perl_1.37-1_all.deb ... Unpacking libmodule-scandeps-perl (1.37-1) ... Selecting previously unselected package libyaml-tiny-perl. Preparing to unpack .../33-libyaml-tiny-perl_1.76-1_all.deb ... Unpacking libyaml-tiny-perl (1.76-1) ... Selecting previously unselected package libmodule-install-perl. Preparing to unpack .../34-libmodule-install-perl_1.21-2_all.deb ... Unpacking libmodule-install-perl (1.21-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../35-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libtest-fatal-perl. Preparing to unpack .../36-libtest-fatal-perl_0.017-2_all.deb ... Unpacking libtest-fatal-perl (0.017-2) ... Setting up libfile-remove-perl (1.61-2) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libmouse-perl:amd64 (2.5.11-1+b1) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libany-moose-perl (0.27-3) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Setting up libdebhelper-perl (13.28) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up libtest-fatal-perl (0.017-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up file (1:5.46-5) ... Setting up libyaml-tiny-perl (1.76-1) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up autotools-dev (20240727.1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libmodule-scandeps-perl (1.37-1) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-7) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up libmodule-install-perl (1.21-2) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.28) ... Processing triggers for libc-bin (2.41-12) ... 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 Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.37.1.2-1). Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/libmousex-nativetraits-perl-1.09/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../libmousex-nativetraits-perl_1.09-3_source.changes dpkg-buildpackage: info: source package libmousex-nativetraits-perl dpkg-buildpackage: info: source version 1.09-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Jelmer Vernooij dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmousex-nativetraits-perl-1.09=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmousex-nativetraits-perl-1.09=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for MouseX::NativeTraits Writing MYMETA.yml and MYMETA.json dh_auto_build make -j40 make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' cp lib/MouseX/NativeTraits/MethodProvider/Num.pm blib/lib/MouseX/NativeTraits/MethodProvider/Num.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm cp lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm cp lib/MouseX/NativeTraits.pm blib/lib/MouseX/NativeTraits.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/String.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm cp lib/Mouse/Meta/Attribute/Native.pm blib/lib/Mouse/Meta/Attribute/Native.pm cp lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm cp lib/MouseX/NativeTraits/Str.pm blib/lib/MouseX/NativeTraits/Str.pm cp lib/MouseX/NativeTraits/MethodProvider/Bool.pm blib/lib/MouseX/NativeTraits/MethodProvider/Bool.pm cp lib/MouseX/NativeTraits/MethodProvider/Str.pm blib/lib/MouseX/NativeTraits/MethodProvider/Str.pm cp lib/MouseX/NativeTraits/CodeRef.pm blib/lib/MouseX/NativeTraits/CodeRef.pm cp lib/MouseX/NativeTraits/MethodProvider/HashRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm cp lib/MouseX/NativeTraits/HashRef.pm blib/lib/MouseX/NativeTraits/HashRef.pm cp lib/MouseX/NativeTraits/Num.pm blib/lib/MouseX/NativeTraits/Num.pm cp lib/MouseX/NativeTraits/Counter.pm blib/lib/MouseX/NativeTraits/Counter.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm cp lib/MouseX/NativeTraits/Bool.pm blib/lib/MouseX/NativeTraits/Bool.pm cp lib/MouseX/NativeTraits/MethodProvider.pm blib/lib/MouseX/NativeTraits/MethodProvider.pm cp lib/MouseX/NativeTraits/MethodProvider/Counter.pm blib/lib/MouseX/NativeTraits/MethodProvider/Counter.pm cp lib/MouseX/NativeTraits/ArrayRef.pm blib/lib/MouseX/NativeTraits/ArrayRef.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm Manifying 24 pod documents make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_auto_test make -j40 test TEST_VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "\$ENV{q{ANY_MOOSE}} = q{Mouse}; undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch'); " t/*.t t/070_native_traits/*.t # Testing MouseX::NativeTraits/1.09 # Dependencies: # Mouse/v2.5.11 t/00_load.t ...................................... ok 1 - require Mouse::Meta::Attribute::Native; ok 2 - require MouseX::NativeTraits; ok 3 - require MouseX::NativeTraits::MethodProvider; ok 4 - require MouseX::NativeTraits::ArrayRef; ok 5 - require MouseX::NativeTraits::MethodProvider::ArrayRef; ok 6 - require MouseX::NativeTraits::HashRef; ok 7 - require MouseX::NativeTraits::MethodProvider::HashRef; ok 8 - require MouseX::NativeTraits::CodeRef; ok 9 - require MouseX::NativeTraits::MethodProvider::CodeRef; ok 10 - require MouseX::NativeTraits::Str; ok 11 - require MouseX::NativeTraits::MethodProvider::Str; ok 12 - require MouseX::NativeTraits::Num; ok 13 - require MouseX::NativeTraits::MethodProvider::Num; ok 14 - require MouseX::NativeTraits::Bool; ok 15 - require MouseX::NativeTraits::MethodProvider::Bool; ok 16 - require MouseX::NativeTraits::Counter; ok 17 - require MouseX::NativeTraits::MethodProvider::Counter; ok 18 1..18 ok Any::Moose is deprecated. Please use Moo instead at t/01_basic.t line 8. t/01_basic.t ..................................... # Array ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 # Hash ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 1..14 ok Any::Moose is deprecated. Please use Moo instead at t/02_meta.t line 7. t/02_meta.t ...................................... ok 1 - "is" parameter can be omitted ok 2 - wrong use of handles ok 3 1..3 ok t/03_extra.t ..................................... # Array ok 1 - any ok 2 - sort_by ok 3 - sort_in_place_by ok 4 - apply ok 5 - apply does not affect the original value # Hash ok 6 - sorted_keys 1..6 ok t/04_counter.t ................................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/05_remain_tied.t ............................... ok 1 - 'HashRef is still tied after set directly' isa 'Tie::StdHash' ok 2 - 'HashRef is still tied after set via NativeTraits' isa 'Tie::StdHash' ok 3 1..3 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/010_trait_array.t line 8. t/070_native_traits/010_trait_array.t ............ ok 1 - Foo1->can('accessor') ok 2 - Foo1->can('accessor_curried_1') ok 3 - Foo1->can('accessor_curried_2') ok 4 - Foo1->can('clear') ok 5 - Foo1->can('count') ok 6 - Foo1->can('delete') ok 7 - Foo1->can('delete_curried') ok 8 - Foo1->can('elements') ok 9 - Foo1->can('first') ok 10 - Foo1->can('first_curried') ok 11 - Foo1->can('get') ok 12 - Foo1->can('get_curried') ok 13 - Foo1->can('grep') ok 14 - Foo1->can('grep_curried') ok 15 - Foo1->can('insert') ok 16 - Foo1->can('insert_curried') ok 17 - Foo1->can('is_empty') ok 18 - Foo1->can('join') ok 19 - Foo1->can('join_curried') ok 20 - Foo1->can('map') ok 21 - Foo1->can('map_curried') ok 22 - Foo1->can('pop') ok 23 - Foo1->can('push') ok 24 - Foo1->can('push_curried') ok 25 - Foo1->can('reduce') ok 26 - Foo1->can('reduce_curried') ok 27 - Foo1->can('set') ok 28 - Foo1->can('set_curried_1') ok 29 - Foo1->can('set_curried_2') ok 30 - Foo1->can('shift') ok 31 - Foo1->can('shuffle') ok 32 - Foo1->can('sort') ok 33 - Foo1->can('sort_curried') ok 34 - Foo1->can('sort_in_place') ok 35 - Foo1->can('sort_in_place_curried') ok 36 - Foo1->can('splice') ok 37 - Foo1->can('splice_curried_1') ok 38 - Foo1->can('splice_curried_2') ok 39 - Foo1->can('splice_curried_all') ok 40 - Foo1->can('uniq') ok 41 - Foo1->can('unshift') ok 42 - Foo1->can('unshift_curried') ok 43 - values can be set in constructor ok 44 - values is not empty ok 45 - count returns 3 ok 46 - throws an error when passing an argument passed to count ok 47 - pushed three new values and lived ok 48 - call to push without arguments lives ok 49 - unshift returns size of the new array ok 50 - unshifted two values and lived ok 51 - unshift changed the value of the array in the object ok 52 - call to unshift without arguments lives ok 53 - pop returns the last value in the array ok 54 - pop changed the value of the array in the object ok 55 - call to pop with arguments dies ok 56 - shift returns the first value ok 57 - call to shift with arguments dies ok 58 - shift changed the value of the array in the object ok 59 - call to elements returns values as a list ok 60 - throws an error when passing an argument passed to elements ok 61 - get values at index 0 ok 62 - get values at index 1 ok 63 - get values at index 2 ok 64 - get_curried returns value at index 1 ok 65 - throws an error when get is called without any arguments ok 66 - throws an error when get is called with an invalid argument ok 67 - throws an error when get is called with an invalid argument ok 68 - throws an error when get is called with an invalid argument ok 69 - throws an error when get_curried is called with an argument ok 70 - set returns new value ok 71 - set value at index 1 lives ok 72 - get value at index 1 returns new value ok 73 - throws an error when set is called with three arguments ok 74 - set_curried_1 lives ok 75 - get value at index 1 returns new value ok 76 - throws an error when set_curried_1 is called with two arguments ok 77 - set_curried_2 lives ok 78 - get value at index 1 returns new value ok 79 - throws an error when set_curried_2 is called with one argument ok 80 - accessor with one argument returns value at index 1 ok 81 - accessor returns new value ok 82 - accessor as writer lives ok 83 - throws an error when accessor is called without arguments ok 84 - accessor set value at index 1 ok 85 - throws an error when accessor is called with three arguments ok 86 - accessor_curried_1 returns expected value when called with no arguments ok 87 - accessor_curried_1 as writer lives ok 88 - accessor_curried_1 set value at index 1 ok 89 - throws an error when accessor_curried_1 is called with two arguments ok 90 - accessor_curried_2 as writer lives ok 91 - accessor_curried_2 set value at index 1 ok 92 - throws an error when accessor_curried_2 is called with one argument ok 93 - clear lives ok 94 - values is empty after call to clear ok 95 - throws an error when clear is called with an argument ok 96 - values is not empty after failed call to clear ok 97 - throws an error when is_empty is called with an argument ok 98 - pushed 4 elements, got number of elements in the array back ok 99 - delete returns deleted value ok 100 - delete lives ok 101 - delete removed the specified element ok 102 - throws an error when delete is called with two arguments ok 103 - delete_curried lives ok 104 - delete removed the specified element ok 105 - throws an error when delete_curried is called with one argument ok 106 - insert lives ok 107 - insert added the specified element ok 108 - throws an error when insert is called with three arguments ok 109 - return value of splice is empty list when not removing elements ok 110 - splice lives ok 111 - splice added the specified elements ok 112 - splice returns list of removed values ok 113 - splice lives ok 114 - splice added the specified elements ok 115 - throws an error when splice is called with no arguments ok 116 - throws an error when splice is called with an invalid length ok 117 - splice_curried_1 lives ok 118 - splice added the specified elements ok 119 - splice_curried_2 lives ok 120 - splice added the specified elements ok 121 - splice_curried_all lives ok 122 - splice added the specified elements ok 123 - splice in scalar context returns last element removed ok 124 - splice in scalar context returns undef when no elements are removed ok 125 - sort returns sorted values ok 126 - sort returns values sorted by provided function ok 127 - throws an error when passing a non coderef to sort ok 128 - throws an error when passing two arguments to sort ok 129 - sort_in_place sorts values ok 130 - sort_in_place with function sorts values ok 131 - throws an error when passing a non coderef to sort_in_place ok 132 - throws an error when passing two arguments to sort_in_place ok 133 - sort_in_place_curried sorts values ok 134 - throws an error when passing one argument passed to sort_in_place_curried ok 135 - map returns the expected values ok 136 - throws an error when passing no arguments to map ok 137 - throws an error when passing two arguments to map ok 138 - throws an error when passing a non coderef to map ok 139 - map_curried returns the expected values ok 140 - throws an error when passing one argument passed to map_curried ok 141 - grep returns the expected values ok 142 - throws an error when passing no arguments to grep ok 143 - throws an error when passing two arguments to grep ok 144 - throws an error when passing a non coderef to grep ok 145 - grep works with obj that overload code dereferencing ok 146 - grep_curried returns the expected values ok 147 - throws an error when passing one argument passed to grep_curried ok 148 - first returns expected value ok 149 - throws an error when passing no arguments to first ok 150 - throws an error when passing two arguments to first ok 151 - throws an error when passing a non coderef to first ok 152 - first_curried returns expected value ok 153 - throws an error when passing one argument passed to first_curried ok 154 - join returns expected result ok 155 - join returns expected result when joining with empty string ok 156 - throws an error when passing no arguments to join ok 157 - throws an error when passing two arguments to join ok 158 - throws an error when passing a non string to join ok 159 - shuffle returns all values (cannot check for a random order) ok 160 - throws an error when passing an argument passed to shuffle ok 161 - uniq returns expected values (in original order) ok 162 - throws an error when passing an argument passed to uniq ok 163 - reduce returns expected value ok 164 - throws an error when passing no arguments to reduce ok 165 - throws an error when passing two arguments to reduce ok 166 - throws an error when passing a non coderef to reduce ok 167 - reduce_curried returns expected value ok 168 - throws an error when passing one argument passed to reduce_curried ok 169 - values can be set in constructor ok 170 - values is not empty ok 171 - count returns 3 ok 172 - throws an error when passing an argument passed to count ok 173 - pushed three new values and lived ok 174 - call to push without arguments lives ok 175 - unshift returns size of the new array ok 176 - unshifted two values and lived ok 177 - unshift changed the value of the array in the object ok 178 - call to unshift without arguments lives ok 179 - pop returns the last value in the array ok 180 - pop changed the value of the array in the object ok 181 - call to pop with arguments dies ok 182 - shift returns the first value ok 183 - call to shift with arguments dies ok 184 - shift changed the value of the array in the object ok 185 - call to elements returns values as a list ok 186 - throws an error when passing an argument passed to elements ok 187 - get values at index 0 ok 188 - get values at index 1 ok 189 - get values at index 2 ok 190 - get_curried returns value at index 1 ok 191 - throws an error when get is called without any arguments ok 192 - throws an error when get is called with an invalid argument ok 193 - throws an error when get is called with an invalid argument ok 194 - throws an error when get is called with an invalid argument ok 195 - throws an error when get_curried is called with an argument ok 196 - set returns new value ok 197 - set value at index 1 lives ok 198 - get value at index 1 returns new value ok 199 - throws an error when set is called with three arguments ok 200 - set_curried_1 lives ok 201 - get value at index 1 returns new value ok 202 - throws an error when set_curried_1 is called with two arguments ok 203 - set_curried_2 lives ok 204 - get value at index 1 returns new value ok 205 - throws an error when set_curried_2 is called with one argument ok 206 - accessor with one argument returns value at index 1 ok 207 - accessor returns new value ok 208 - accessor as writer lives ok 209 - throws an error when accessor is called without arguments ok 210 - accessor set value at index 1 ok 211 - throws an error when accessor is called with three arguments ok 212 - accessor_curried_1 returns expected value when called with no arguments ok 213 - accessor_curried_1 as writer lives ok 214 - accessor_curried_1 set value at index 1 ok 215 - throws an error when accessor_curried_1 is called with two arguments ok 216 - accessor_curried_2 as writer lives ok 217 - accessor_curried_2 set value at index 1 ok 218 - throws an error when accessor_curried_2 is called with one argument ok 219 - clear lives ok 220 - values is empty after call to clear ok 221 - throws an error when clear is called with an argument ok 222 - values is not empty after failed call to clear ok 223 - throws an error when is_empty is called with an argument ok 224 - pushed 4 elements, got number of elements in the array back ok 225 - delete returns deleted value ok 226 - delete lives ok 227 - delete removed the specified element ok 228 - throws an error when delete is called with two arguments ok 229 - delete_curried lives ok 230 - delete removed the specified element ok 231 - throws an error when delete_curried is called with one argument ok 232 - insert lives ok 233 - insert added the specified element ok 234 - throws an error when insert is called with three arguments ok 235 - return value of splice is empty list when not removing elements ok 236 - splice lives ok 237 - splice added the specified elements ok 238 - splice returns list of removed values ok 239 - splice lives ok 240 - splice added the specified elements ok 241 - throws an error when splice is called with no arguments ok 242 - throws an error when splice is called with an invalid length ok 243 - splice_curried_1 lives ok 244 - splice added the specified elements ok 245 - splice_curried_2 lives ok 246 - splice added the specified elements ok 247 - splice_curried_all lives ok 248 - splice added the specified elements ok 249 - splice in scalar context returns last element removed ok 250 - splice in scalar context returns undef when no elements are removed ok 251 - sort returns sorted values ok 252 - sort returns values sorted by provided function ok 253 - throws an error when passing a non coderef to sort ok 254 - throws an error when passing two arguments to sort ok 255 - sort_in_place sorts values ok 256 - sort_in_place with function sorts values ok 257 - throws an error when passing a non coderef to sort_in_place ok 258 - throws an error when passing two arguments to sort_in_place ok 259 - sort_in_place_curried sorts values ok 260 - throws an error when passing one argument passed to sort_in_place_curried ok 261 - map returns the expected values ok 262 - throws an error when passing no arguments to map ok 263 - throws an error when passing two arguments to map ok 264 - throws an error when passing a non coderef to map ok 265 - map_curried returns the expected values ok 266 - throws an error when passing one argument passed to map_curried ok 267 - grep returns the expected values ok 268 - throws an error when passing no arguments to grep ok 269 - throws an error when passing two arguments to grep ok 270 - throws an error when passing a non coderef to grep ok 271 - grep works with obj that overload code dereferencing ok 272 - grep_curried returns the expected values ok 273 - throws an error when passing one argument passed to grep_curried ok 274 - first returns expected value ok 275 - throws an error when passing no arguments to first ok 276 - throws an error when passing two arguments to first ok 277 - throws an error when passing a non coderef to first ok 278 - first_curried returns expected value ok 279 - throws an error when passing one argument passed to first_curried ok 280 - join returns expected result ok 281 - join returns expected result when joining with empty string ok 282 - throws an error when passing no arguments to join ok 283 - throws an error when passing two arguments to join ok 284 - throws an error when passing a non string to join ok 285 - shuffle returns all values (cannot check for a random order) ok 286 - throws an error when passing an argument passed to shuffle ok 287 - uniq returns expected values (in original order) ok 288 - throws an error when passing an argument passed to uniq ok 289 - reduce returns expected value ok 290 - throws an error when passing no arguments to reduce ok 291 - throws an error when passing two arguments to reduce ok 292 - throws an error when passing a non coderef to reduce ok 293 - reduce_curried returns expected value ok 294 - throws an error when passing one argument passed to reduce_curried ok 295 - Foo2->can('accessor') ok 296 - Foo2->can('accessor_curried_1') ok 297 - Foo2->can('accessor_curried_2') ok 298 - Foo2->can('clear') ok 299 - Foo2->can('count') ok 300 - Foo2->can('delete') ok 301 - Foo2->can('delete_curried') ok 302 - Foo2->can('elements') ok 303 - Foo2->can('first') ok 304 - Foo2->can('first_curried') ok 305 - Foo2->can('get') ok 306 - Foo2->can('get_curried') ok 307 - Foo2->can('grep') ok 308 - Foo2->can('grep_curried') ok 309 - Foo2->can('insert') ok 310 - Foo2->can('insert_curried') ok 311 - Foo2->can('is_empty') ok 312 - Foo2->can('join') ok 313 - Foo2->can('join_curried') ok 314 - Foo2->can('map') ok 315 - Foo2->can('map_curried') ok 316 - Foo2->can('pop') ok 317 - Foo2->can('push') ok 318 - Foo2->can('push_curried') ok 319 - Foo2->can('reduce') ok 320 - Foo2->can('reduce_curried') ok 321 - Foo2->can('set') ok 322 - Foo2->can('set_curried_1') ok 323 - Foo2->can('set_curried_2') ok 324 - Foo2->can('shift') ok 325 - Foo2->can('shuffle') ok 326 - Foo2->can('sort') ok 327 - Foo2->can('sort_curried') ok 328 - Foo2->can('sort_in_place') ok 329 - Foo2->can('sort_in_place_curried') ok 330 - Foo2->can('splice') ok 331 - Foo2->can('splice_curried_1') ok 332 - Foo2->can('splice_curried_2') ok 333 - Foo2->can('splice_curried_all') ok 334 - Foo2->can('uniq') ok 335 - Foo2->can('unshift') ok 336 - Foo2->can('unshift_curried') ok 337 - values can be set in constructor ok 338 - values is not empty ok 339 - count returns 3 ok 340 - throws an error when passing an argument passed to count ok 341 - pushed three new values and lived ok 342 - call to push without arguments lives ok 343 - unshift returns size of the new array ok 344 - unshifted two values and lived ok 345 - unshift changed the value of the array in the object ok 346 - call to unshift without arguments lives ok 347 - pop returns the last value in the array ok 348 - pop changed the value of the array in the object ok 349 - call to pop with arguments dies ok 350 - shift returns the first value ok 351 - call to shift with arguments dies ok 352 - shift changed the value of the array in the object ok 353 - call to elements returns values as a list ok 354 - throws an error when passing an argument passed to elements ok 355 - get values at index 0 ok 356 - get values at index 1 ok 357 - get values at index 2 ok 358 - get_curried returns value at index 1 ok 359 - throws an error when get is called without any arguments ok 360 - throws an error when get is called with an invalid argument ok 361 - throws an error when get is called with an invalid argument ok 362 - throws an error when get is called with an invalid argument ok 363 - throws an error when get_curried is called with an argument ok 364 - set returns new value ok 365 - set value at index 1 lives ok 366 - get value at index 1 returns new value ok 367 - throws an error when set is called with three arguments ok 368 - set_curried_1 lives ok 369 - get value at index 1 returns new value ok 370 - throws an error when set_curried_1 is called with two arguments ok 371 - set_curried_2 lives ok 372 - get value at index 1 returns new value ok 373 - throws an error when set_curried_2 is called with one argument ok 374 - accessor with one argument returns value at index 1 ok 375 - accessor returns new value ok 376 - accessor as writer lives ok 377 - throws an error when accessor is called without arguments ok 378 - accessor set value at index 1 ok 379 - throws an error when accessor is called with three arguments ok 380 - accessor_curried_1 returns expected value when called with no arguments ok 381 - accessor_curried_1 as writer lives ok 382 - accessor_curried_1 set value at index 1 ok 383 - throws an error when accessor_curried_1 is called with two arguments ok 384 - accessor_curried_2 as writer lives ok 385 - accessor_curried_2 set value at index 1 ok 386 - throws an error when accessor_curried_2 is called with one argument ok 387 - clear lives ok 388 - values is empty after call to clear ok 389 - throws an error when clear is called with an argument ok 390 - values is not empty after failed call to clear ok 391 - throws an error when is_empty is called with an argument ok 392 - pushed 4 elements, got number of elements in the array back ok 393 - delete returns deleted value ok 394 - delete lives ok 395 - delete removed the specified element ok 396 - throws an error when delete is called with two arguments ok 397 - delete_curried lives ok 398 - delete removed the specified element ok 399 - throws an error when delete_curried is called with one argument ok 400 - insert lives ok 401 - insert added the specified element ok 402 - throws an error when insert is called with three arguments ok 403 - return value of splice is empty list when not removing elements ok 404 - splice lives ok 405 - splice added the specified elements ok 406 - splice returns list of removed values ok 407 - splice lives ok 408 - splice added the specified elements ok 409 - throws an error when splice is called with no arguments ok 410 - throws an error when splice is called with an invalid length ok 411 - splice_curried_1 lives ok 412 - splice added the specified elements ok 413 - splice_curried_2 lives ok 414 - splice added the specified elements ok 415 - splice_curried_all lives ok 416 - splice added the specified elements ok 417 - splice in scalar context returns last element removed ok 418 - splice in scalar context returns undef when no elements are removed ok 419 - sort returns sorted values ok 420 - sort returns values sorted by provided function ok 421 - throws an error when passing a non coderef to sort ok 422 - throws an error when passing two arguments to sort ok 423 - sort_in_place sorts values ok 424 - sort_in_place with function sorts values ok 425 - throws an error when passing a non coderef to sort_in_place ok 426 - throws an error when passing two arguments to sort_in_place ok 427 - sort_in_place_curried sorts values ok 428 - throws an error when passing one argument passed to sort_in_place_curried ok 429 - map returns the expected values ok 430 - throws an error when passing no arguments to map ok 431 - throws an error when passing two arguments to map ok 432 - throws an error when passing a non coderef to map ok 433 - map_curried returns the expected values ok 434 - throws an error when passing one argument passed to map_curried ok 435 - grep returns the expected values ok 436 - throws an error when passing no arguments to grep ok 437 - throws an error when passing two arguments to grep ok 438 - throws an error when passing a non coderef to grep ok 439 - grep works with obj that overload code dereferencing ok 440 - grep_curried returns the expected values ok 441 - throws an error when passing one argument passed to grep_curried ok 442 - first returns expected value ok 443 - throws an error when passing no arguments to first ok 444 - throws an error when passing two arguments to first ok 445 - throws an error when passing a non coderef to first ok 446 - first_curried returns expected value ok 447 - throws an error when passing one argument passed to first_curried ok 448 - join returns expected result ok 449 - join returns expected result when joining with empty string ok 450 - throws an error when passing no arguments to join ok 451 - throws an error when passing two arguments to join ok 452 - throws an error when passing a non string to join ok 453 - shuffle returns all values (cannot check for a random order) ok 454 - throws an error when passing an argument passed to shuffle ok 455 - uniq returns expected values (in original order) ok 456 - throws an error when passing an argument passed to uniq ok 457 - reduce returns expected value ok 458 - throws an error when passing no arguments to reduce ok 459 - throws an error when passing two arguments to reduce ok 460 - throws an error when passing a non coderef to reduce ok 461 - reduce_curried returns expected value ok 462 - throws an error when passing one argument passed to reduce_curried ok 463 - count is 2 (lazy init) ok 464 - elements contains default with lazy init ok 465 - push works with lazy init ok 466 - unshift works with lazy init ok 467 - values can be set in constructor ok 468 - values is not empty ok 469 - count returns 3 ok 470 - throws an error when passing an argument passed to count ok 471 - pushed three new values and lived ok 472 - call to push without arguments lives ok 473 - unshift returns size of the new array ok 474 - unshifted two values and lived ok 475 - unshift changed the value of the array in the object ok 476 - call to unshift without arguments lives ok 477 - pop returns the last value in the array ok 478 - pop changed the value of the array in the object ok 479 - call to pop with arguments dies ok 480 - shift returns the first value ok 481 - call to shift with arguments dies ok 482 - shift changed the value of the array in the object ok 483 - call to elements returns values as a list ok 484 - throws an error when passing an argument passed to elements ok 485 - get values at index 0 ok 486 - get values at index 1 ok 487 - get values at index 2 ok 488 - get_curried returns value at index 1 ok 489 - throws an error when get is called without any arguments ok 490 - throws an error when get is called with an invalid argument ok 491 - throws an error when get is called with an invalid argument ok 492 - throws an error when get is called with an invalid argument ok 493 - throws an error when get_curried is called with an argument ok 494 - set returns new value ok 495 - set value at index 1 lives ok 496 - get value at index 1 returns new value ok 497 - throws an error when set is called with three arguments ok 498 - set_curried_1 lives ok 499 - get value at index 1 returns new value ok 500 - throws an error when set_curried_1 is called with two arguments ok 501 - set_curried_2 lives ok 502 - get value at index 1 returns new value ok 503 - throws an error when set_curried_2 is called with one argument ok 504 - accessor with one argument returns value at index 1 ok 505 - accessor returns new value ok 506 - accessor as writer lives ok 507 - throws an error when accessor is called without arguments ok 508 - accessor set value at index 1 ok 509 - throws an error when accessor is called with three arguments ok 510 - accessor_curried_1 returns expected value when called with no arguments ok 511 - accessor_curried_1 as writer lives ok 512 - accessor_curried_1 set value at index 1 ok 513 - throws an error when accessor_curried_1 is called with two arguments ok 514 - accessor_curried_2 as writer lives ok 515 - accessor_curried_2 set value at index 1 ok 516 - throws an error when accessor_curried_2 is called with one argument ok 517 - clear lives ok 518 - values is empty after call to clear ok 519 - throws an error when clear is called with an argument ok 520 - values is not empty after failed call to clear ok 521 - throws an error when is_empty is called with an argument ok 522 - pushed 4 elements, got number of elements in the array back ok 523 - delete returns deleted value ok 524 - delete lives ok 525 - delete removed the specified element ok 526 - throws an error when delete is called with two arguments ok 527 - delete_curried lives ok 528 - delete removed the specified element ok 529 - throws an error when delete_curried is called with one argument ok 530 - insert lives ok 531 - insert added the specified element ok 532 - throws an error when insert is called with three arguments ok 533 - return value of splice is empty list when not removing elements ok 534 - splice lives ok 535 - splice added the specified elements ok 536 - splice returns list of removed values ok 537 - splice lives ok 538 - splice added the specified elements ok 539 - throws an error when splice is called with no arguments ok 540 - throws an error when splice is called with an invalid length ok 541 - splice_curried_1 lives ok 542 - splice added the specified elements ok 543 - splice_curried_2 lives ok 544 - splice added the specified elements ok 545 - splice_curried_all lives ok 546 - splice added the specified elements ok 547 - splice in scalar context returns last element removed ok 548 - splice in scalar context returns undef when no elements are removed ok 549 - sort returns sorted values ok 550 - sort returns values sorted by provided function ok 551 - throws an error when passing a non coderef to sort ok 552 - throws an error when passing two arguments to sort ok 553 - sort_in_place sorts values ok 554 - sort_in_place with function sorts values ok 555 - throws an error when passing a non coderef to sort_in_place ok 556 - throws an error when passing two arguments to sort_in_place ok 557 - sort_in_place_curried sorts values ok 558 - throws an error when passing one argument passed to sort_in_place_curried ok 559 - map returns the expected values ok 560 - throws an error when passing no arguments to map ok 561 - throws an error when passing two arguments to map ok 562 - throws an error when passing a non coderef to map ok 563 - map_curried returns the expected values ok 564 - throws an error when passing one argument passed to map_curried ok 565 - grep returns the expected values ok 566 - throws an error when passing no arguments to grep ok 567 - throws an error when passing two arguments to grep ok 568 - throws an error when passing a non coderef to grep ok 569 - grep works with obj that overload code dereferencing ok 570 - grep_curried returns the expected values ok 571 - throws an error when passing one argument passed to grep_curried ok 572 - first returns expected value ok 573 - throws an error when passing no arguments to first ok 574 - throws an error when passing two arguments to first ok 575 - throws an error when passing a non coderef to first ok 576 - first_curried returns expected value ok 577 - throws an error when passing one argument passed to first_curried ok 578 - join returns expected result ok 579 - join returns expected result when joining with empty string ok 580 - throws an error when passing no arguments to join ok 581 - throws an error when passing two arguments to join ok 582 - throws an error when passing a non string to join ok 583 - shuffle returns all values (cannot check for a random order) ok 584 - throws an error when passing an argument passed to shuffle ok 585 - uniq returns expected values (in original order) ok 586 - throws an error when passing an argument passed to uniq ok 587 - reduce returns expected value ok 588 - throws an error when passing no arguments to reduce ok 589 - throws an error when passing two arguments to reduce ok 590 - throws an error when passing a non coderef to reduce ok 591 - reduce_curried returns expected value ok 592 - throws an error when passing one argument passed to reduce_curried ok 593 - count is 2 (lazy init) ok 594 - elements contains default with lazy init ok 595 - push works with lazy init ok 596 - unshift works with lazy init ok 597 - Foo3->can('accessor') ok 598 - Foo3->can('accessor_curried_1') ok 599 - Foo3->can('accessor_curried_2') ok 600 - Foo3->can('clear') ok 601 - Foo3->can('count') ok 602 - Foo3->can('delete') ok 603 - Foo3->can('delete_curried') ok 604 - Foo3->can('elements') ok 605 - Foo3->can('first') ok 606 - Foo3->can('first_curried') ok 607 - Foo3->can('get') ok 608 - Foo3->can('get_curried') ok 609 - Foo3->can('grep') ok 610 - Foo3->can('grep_curried') ok 611 - Foo3->can('insert') ok 612 - Foo3->can('insert_curried') ok 613 - Foo3->can('is_empty') ok 614 - Foo3->can('join') ok 615 - Foo3->can('join_curried') ok 616 - Foo3->can('map') ok 617 - Foo3->can('map_curried') ok 618 - Foo3->can('pop') ok 619 - Foo3->can('push') ok 620 - Foo3->can('push_curried') ok 621 - Foo3->can('reduce') ok 622 - Foo3->can('reduce_curried') ok 623 - Foo3->can('set') ok 624 - Foo3->can('set_curried_1') ok 625 - Foo3->can('set_curried_2') ok 626 - Foo3->can('shift') ok 627 - Foo3->can('shuffle') ok 628 - Foo3->can('sort') ok 629 - Foo3->can('sort_curried') ok 630 - Foo3->can('sort_in_place') ok 631 - Foo3->can('sort_in_place_curried') ok 632 - Foo3->can('splice') ok 633 - Foo3->can('splice_curried_1') ok 634 - Foo3->can('splice_curried_2') ok 635 - Foo3->can('splice_curried_all') ok 636 - Foo3->can('uniq') ok 637 - Foo3->can('unshift') ok 638 - Foo3->can('unshift_curried') ok 639 - values can be set in constructor ok 640 - values is not empty ok 641 - count returns 3 ok 642 - throws an error when passing an argument passed to count ok 643 - pushed three new values and lived ok 644 - call to push without arguments lives ok 645 - unshift returns size of the new array ok 646 - unshifted two values and lived ok 647 - unshift changed the value of the array in the object ok 648 - call to unshift without arguments lives ok 649 - pop returns the last value in the array ok 650 - pop changed the value of the array in the object ok 651 - call to pop with arguments dies ok 652 - shift returns the first value ok 653 - call to shift with arguments dies ok 654 - shift changed the value of the array in the object ok 655 - call to elements returns values as a list ok 656 - throws an error when passing an argument passed to elements ok 657 - get values at index 0 ok 658 - get values at index 1 ok 659 - get values at index 2 ok 660 - get_curried returns value at index 1 ok 661 - throws an error when get is called without any arguments ok 662 - throws an error when get is called with an invalid argument ok 663 - throws an error when get is called with an invalid argument ok 664 - throws an error when get is called with an invalid argument ok 665 - throws an error when get_curried is called with an argument ok 666 - set returns new value ok 667 - set value at index 1 lives ok 668 - get value at index 1 returns new value ok 669 - throws an error when set is called with three arguments ok 670 - set_curried_1 lives ok 671 - get value at index 1 returns new value ok 672 - throws an error when set_curried_1 is called with two arguments ok 673 - set_curried_2 lives ok 674 - get value at index 1 returns new value ok 675 - throws an error when set_curried_2 is called with one argument ok 676 - accessor with one argument returns value at index 1 ok 677 - accessor returns new value ok 678 - accessor as writer lives ok 679 - throws an error when accessor is called without arguments ok 680 - accessor set value at index 1 ok 681 - throws an error when accessor is called with three arguments ok 682 - accessor_curried_1 returns expected value when called with no arguments ok 683 - accessor_curried_1 as writer lives ok 684 - accessor_curried_1 set value at index 1 ok 685 - throws an error when accessor_curried_1 is called with two arguments ok 686 - accessor_curried_2 as writer lives ok 687 - accessor_curried_2 set value at index 1 ok 688 - throws an error when accessor_curried_2 is called with one argument ok 689 - clear lives ok 690 - values is empty after call to clear ok 691 - throws an error when clear is called with an argument ok 692 - values is not empty after failed call to clear ok 693 - throws an error when is_empty is called with an argument ok 694 - pushed 4 elements, got number of elements in the array back ok 695 - delete returns deleted value ok 696 - delete lives ok 697 - delete removed the specified element ok 698 - throws an error when delete is called with two arguments ok 699 - delete_curried lives ok 700 - delete removed the specified element ok 701 - throws an error when delete_curried is called with one argument ok 702 - insert lives ok 703 - insert added the specified element ok 704 - throws an error when insert is called with three arguments ok 705 - return value of splice is empty list when not removing elements ok 706 - splice lives ok 707 - splice added the specified elements ok 708 - splice returns list of removed values ok 709 - splice lives ok 710 - splice added the specified elements ok 711 - throws an error when splice is called with no arguments ok 712 - throws an error when splice is called with an invalid length ok 713 - splice_curried_1 lives ok 714 - splice added the specified elements ok 715 - splice_curried_2 lives ok 716 - splice added the specified elements ok 717 - splice_curried_all lives ok 718 - splice added the specified elements ok 719 - splice in scalar context returns last element removed ok 720 - splice in scalar context returns undef when no elements are removed ok 721 - sort returns sorted values ok 722 - sort returns values sorted by provided function ok 723 - throws an error when passing a non coderef to sort ok 724 - throws an error when passing two arguments to sort ok 725 - sort_in_place sorts values ok 726 - sort_in_place with function sorts values ok 727 - throws an error when passing a non coderef to sort_in_place ok 728 - throws an error when passing two arguments to sort_in_place ok 729 - sort_in_place_curried sorts values ok 730 - throws an error when passing one argument passed to sort_in_place_curried ok 731 - map returns the expected values ok 732 - throws an error when passing no arguments to map ok 733 - throws an error when passing two arguments to map ok 734 - throws an error when passing a non coderef to map ok 735 - map_curried returns the expected values ok 736 - throws an error when passing one argument passed to map_curried ok 737 - grep returns the expected values ok 738 - throws an error when passing no arguments to grep ok 739 - throws an error when passing two arguments to grep ok 740 - throws an error when passing a non coderef to grep ok 741 - grep works with obj that overload code dereferencing ok 742 - grep_curried returns the expected values ok 743 - throws an error when passing one argument passed to grep_curried ok 744 - first returns expected value ok 745 - throws an error when passing no arguments to first ok 746 - throws an error when passing two arguments to first ok 747 - throws an error when passing a non coderef to first ok 748 - first_curried returns expected value ok 749 - throws an error when passing one argument passed to first_curried ok 750 - join returns expected result ok 751 - join returns expected result when joining with empty string ok 752 - throws an error when passing no arguments to join ok 753 - throws an error when passing two arguments to join ok 754 - throws an error when passing a non string to join ok 755 - shuffle returns all values (cannot check for a random order) ok 756 - throws an error when passing an argument passed to shuffle ok 757 - uniq returns expected values (in original order) ok 758 - throws an error when passing an argument passed to uniq ok 759 - reduce returns expected value ok 760 - throws an error when passing no arguments to reduce ok 761 - throws an error when passing two arguments to reduce ok 762 - throws an error when passing a non coderef to reduce ok 763 - reduce_curried returns expected value ok 764 - throws an error when passing one argument passed to reduce_curried ok 765 - values can be set in constructor ok 766 - values is not empty ok 767 - count returns 3 ok 768 - throws an error when passing an argument passed to count ok 769 - pushed three new values and lived ok 770 - call to push without arguments lives ok 771 - unshift returns size of the new array ok 772 - unshifted two values and lived ok 773 - unshift changed the value of the array in the object ok 774 - call to unshift without arguments lives ok 775 - pop returns the last value in the array ok 776 - pop changed the value of the array in the object ok 777 - call to pop with arguments dies ok 778 - shift returns the first value ok 779 - call to shift with arguments dies ok 780 - shift changed the value of the array in the object ok 781 - call to elements returns values as a list ok 782 - throws an error when passing an argument passed to elements ok 783 - get values at index 0 ok 784 - get values at index 1 ok 785 - get values at index 2 ok 786 - get_curried returns value at index 1 ok 787 - throws an error when get is called without any arguments ok 788 - throws an error when get is called with an invalid argument ok 789 - throws an error when get is called with an invalid argument ok 790 - throws an error when get is called with an invalid argument ok 791 - throws an error when get_curried is called with an argument ok 792 - set returns new value ok 793 - set value at index 1 lives ok 794 - get value at index 1 returns new value ok 795 - throws an error when set is called with three arguments ok 796 - set_curried_1 lives ok 797 - get value at index 1 returns new value ok 798 - throws an error when set_curried_1 is called with two arguments ok 799 - set_curried_2 lives ok 800 - get value at index 1 returns new value ok 801 - throws an error when set_curried_2 is called with one argument ok 802 - accessor with one argument returns value at index 1 ok 803 - accessor returns new value ok 804 - accessor as writer lives ok 805 - throws an error when accessor is called without arguments ok 806 - accessor set value at index 1 ok 807 - throws an error when accessor is called with three arguments ok 808 - accessor_curried_1 returns expected value when called with no arguments ok 809 - accessor_curried_1 as writer lives ok 810 - accessor_curried_1 set value at index 1 ok 811 - throws an error when accessor_curried_1 is called with two arguments ok 812 - accessor_curried_2 as writer lives ok 813 - accessor_curried_2 set value at index 1 ok 814 - throws an error when accessor_curried_2 is called with one argument ok 815 - clear lives ok 816 - values is empty after call to clear ok 817 - throws an error when clear is called with an argument ok 818 - values is not empty after failed call to clear ok 819 - throws an error when is_empty is called with an argument ok 820 - pushed 4 elements, got number of elements in the array back ok 821 - delete returns deleted value ok 822 - delete lives ok 823 - delete removed the specified element ok 824 - throws an error when delete is called with two arguments ok 825 - delete_curried lives ok 826 - delete removed the specified element ok 827 - throws an error when delete_curried is called with one argument ok 828 - insert lives ok 829 - insert added the specified element ok 830 - throws an error when insert is called with three arguments ok 831 - return value of splice is empty list when not removing elements ok 832 - splice lives ok 833 - splice added the specified elements ok 834 - splice returns list of removed values ok 835 - splice lives ok 836 - splice added the specified elements ok 837 - throws an error when splice is called with no arguments ok 838 - throws an error when splice is called with an invalid length ok 839 - splice_curried_1 lives ok 840 - splice added the specified elements ok 841 - splice_curried_2 lives ok 842 - splice added the specified elements ok 843 - splice_curried_all lives ok 844 - splice added the specified elements ok 845 - splice in scalar context returns last element removed ok 846 - splice in scalar context returns undef when no elements are removed ok 847 - sort returns sorted values ok 848 - sort returns values sorted by provided function ok 849 - throws an error when passing a non coderef to sort ok 850 - throws an error when passing two arguments to sort ok 851 - sort_in_place sorts values ok 852 - sort_in_place with function sorts values ok 853 - throws an error when passing a non coderef to sort_in_place ok 854 - throws an error when passing two arguments to sort_in_place ok 855 - sort_in_place_curried sorts values ok 856 - throws an error when passing one argument passed to sort_in_place_curried ok 857 - map returns the expected values ok 858 - throws an error when passing no arguments to map ok 859 - throws an error when passing two arguments to map ok 860 - throws an error when passing a non coderef to map ok 861 - map_curried returns the expected values ok 862 - throws an error when passing one argument passed to map_curried ok 863 - grep returns the expected values ok 864 - throws an error when passing no arguments to grep ok 865 - throws an error when passing two arguments to grep ok 866 - throws an error when passing a non coderef to grep ok 867 - grep works with obj that overload code dereferencing ok 868 - grep_curried returns the expected values ok 869 - throws an error when passing one argument passed to grep_curried ok 870 - first returns expected value ok 871 - throws an error when passing no arguments to first ok 872 - throws an error when passing two arguments to first ok 873 - throws an error when passing a non coderef to first ok 874 - first_curried returns expected value ok 875 - throws an error when passing one argument passed to first_curried ok 876 - join returns expected result ok 877 - join returns expected result when joining with empty string ok 878 - throws an error when passing no arguments to join ok 879 - throws an error when passing two arguments to join ok 880 - throws an error when passing a non string to join ok 881 - shuffle returns all values (cannot check for a random order) ok 882 - throws an error when passing an argument passed to shuffle ok 883 - uniq returns expected values (in original order) ok 884 - throws an error when passing an argument passed to uniq ok 885 - reduce returns expected value ok 886 - throws an error when passing no arguments to reduce ok 887 - throws an error when passing two arguments to reduce ok 888 - throws an error when passing a non coderef to reduce ok 889 - reduce_curried returns expected value ok 890 - throws an error when passing one argument passed to reduce_curried ok 891 - Foo4->can('accessor') ok 892 - Foo4->can('accessor_curried_1') ok 893 - Foo4->can('accessor_curried_2') ok 894 - Foo4->can('clear') ok 895 - Foo4->can('count') ok 896 - Foo4->can('delete') ok 897 - Foo4->can('delete_curried') ok 898 - Foo4->can('elements') ok 899 - Foo4->can('first') ok 900 - Foo4->can('first_curried') ok 901 - Foo4->can('get') ok 902 - Foo4->can('get_curried') ok 903 - Foo4->can('grep') ok 904 - Foo4->can('grep_curried') ok 905 - Foo4->can('insert') ok 906 - Foo4->can('insert_curried') ok 907 - Foo4->can('is_empty') ok 908 - Foo4->can('join') ok 909 - Foo4->can('join_curried') ok 910 - Foo4->can('map') ok 911 - Foo4->can('map_curried') ok 912 - Foo4->can('pop') ok 913 - Foo4->can('push') ok 914 - Foo4->can('push_curried') ok 915 - Foo4->can('reduce') ok 916 - Foo4->can('reduce_curried') ok 917 - Foo4->can('set') ok 918 - Foo4->can('set_curried_1') ok 919 - Foo4->can('set_curried_2') ok 920 - Foo4->can('shift') ok 921 - Foo4->can('shuffle') ok 922 - Foo4->can('sort') ok 923 - Foo4->can('sort_curried') ok 924 - Foo4->can('sort_in_place') ok 925 - Foo4->can('sort_in_place_curried') ok 926 - Foo4->can('splice') ok 927 - Foo4->can('splice_curried_1') ok 928 - Foo4->can('splice_curried_2') ok 929 - Foo4->can('splice_curried_all') ok 930 - Foo4->can('uniq') ok 931 - Foo4->can('unshift') ok 932 - Foo4->can('unshift_curried') ok 933 - values can be set in constructor ok 934 - values is not empty ok 935 - count returns 3 ok 936 - throws an error when passing an argument passed to count ok 937 - pushed three new values and lived ok 938 - call to push without arguments lives ok 939 - unshift returns size of the new array ok 940 - unshifted two values and lived ok 941 - unshift changed the value of the array in the object ok 942 - call to unshift without arguments lives ok 943 - pop returns the last value in the array ok 944 - pop changed the value of the array in the object ok 945 - call to pop with arguments dies ok 946 - shift returns the first value ok 947 - call to shift with arguments dies ok 948 - shift changed the value of the array in the object ok 949 - call to elements returns values as a list ok 950 - throws an error when passing an argument passed to elements ok 951 - get values at index 0 ok 952 - get values at index 1 ok 953 - get values at index 2 ok 954 - get_curried returns value at index 1 ok 955 - throws an error when get is called without any arguments ok 956 - throws an error when get is called with an invalid argument ok 957 - throws an error when get is called with an invalid argument ok 958 - throws an error when get is called with an invalid argument ok 959 - throws an error when get_curried is called with an argument ok 960 - set returns new value ok 961 - set value at index 1 lives ok 962 - get value at index 1 returns new value ok 963 - throws an error when set is called with three arguments ok 964 - set_curried_1 lives ok 965 - get value at index 1 returns new value ok 966 - throws an error when set_curried_1 is called with two arguments ok 967 - set_curried_2 lives ok 968 - get value at index 1 returns new value ok 969 - throws an error when set_curried_2 is called with one argument ok 970 - accessor with one argument returns value at index 1 ok 971 - accessor returns new value ok 972 - accessor as writer lives ok 973 - throws an error when accessor is called without arguments ok 974 - accessor set value at index 1 ok 975 - throws an error when accessor is called with three arguments ok 976 - accessor_curried_1 returns expected value when called with no arguments ok 977 - accessor_curried_1 as writer lives ok 978 - accessor_curried_1 set value at index 1 ok 979 - throws an error when accessor_curried_1 is called with two arguments ok 980 - accessor_curried_2 as writer lives ok 981 - accessor_curried_2 set value at index 1 ok 982 - throws an error when accessor_curried_2 is called with one argument ok 983 - clear lives ok 984 - values is empty after call to clear ok 985 - throws an error when clear is called with an argument ok 986 - values is not empty after failed call to clear ok 987 - throws an error when is_empty is called with an argument ok 988 - pushed 4 elements, got number of elements in the array back ok 989 - delete returns deleted value ok 990 - delete lives ok 991 - delete removed the specified element ok 992 - throws an error when delete is called with two arguments ok 993 - delete_curried lives ok 994 - delete removed the specified element ok 995 - throws an error when delete_curried is called with one argument ok 996 - insert lives ok 997 - insert added the specified element ok 998 - throws an error when insert is called with three arguments ok 999 - return value of splice is empty list when not removing elements ok 1000 - splice lives ok 1001 - splice added the specified elements ok 1002 - splice returns list of removed values ok 1003 - splice lives ok 1004 - splice added the specified elements ok 1005 - throws an error when splice is called with no arguments ok 1006 - throws an error when splice is called with an invalid length ok 1007 - splice_curried_1 lives ok 1008 - splice added the specified elements ok 1009 - splice_curried_2 lives ok 1010 - splice added the specified elements ok 1011 - splice_curried_all lives ok 1012 - splice added the specified elements ok 1013 - splice in scalar context returns last element removed ok 1014 - splice in scalar context returns undef when no elements are removed ok 1015 - sort returns sorted values ok 1016 - sort returns values sorted by provided function ok 1017 - throws an error when passing a non coderef to sort ok 1018 - throws an error when passing two arguments to sort ok 1019 - sort_in_place sorts values ok 1020 - sort_in_place with function sorts values ok 1021 - throws an error when passing a non coderef to sort_in_place ok 1022 - throws an error when passing two arguments to sort_in_place ok 1023 - sort_in_place_curried sorts values ok 1024 - throws an error when passing one argument passed to sort_in_place_curried ok 1025 - map returns the expected values ok 1026 - throws an error when passing no arguments to map ok 1027 - throws an error when passing two arguments to map ok 1028 - throws an error when passing a non coderef to map ok 1029 - map_curried returns the expected values ok 1030 - throws an error when passing one argument passed to map_curried ok 1031 - grep returns the expected values ok 1032 - throws an error when passing no arguments to grep ok 1033 - throws an error when passing two arguments to grep ok 1034 - throws an error when passing a non coderef to grep ok 1035 - grep works with obj that overload code dereferencing ok 1036 - grep_curried returns the expected values ok 1037 - throws an error when passing one argument passed to grep_curried ok 1038 - first returns expected value ok 1039 - throws an error when passing no arguments to first ok 1040 - throws an error when passing two arguments to first ok 1041 - throws an error when passing a non coderef to first ok 1042 - first_curried returns expected value ok 1043 - throws an error when passing one argument passed to first_curried ok 1044 - join returns expected result ok 1045 - join returns expected result when joining with empty string ok 1046 - throws an error when passing no arguments to join ok 1047 - throws an error when passing two arguments to join ok 1048 - throws an error when passing a non string to join ok 1049 - shuffle returns all values (cannot check for a random order) ok 1050 - throws an error when passing an argument passed to shuffle ok 1051 - uniq returns expected values (in original order) ok 1052 - throws an error when passing an argument passed to uniq ok 1053 - reduce returns expected value ok 1054 - throws an error when passing no arguments to reduce ok 1055 - throws an error when passing two arguments to reduce ok 1056 - throws an error when passing a non coderef to reduce ok 1057 - reduce_curried returns expected value ok 1058 - throws an error when passing one argument passed to reduce_curried ok 1059 - values can be set in constructor ok 1060 - values is not empty ok 1061 - count returns 3 ok 1062 - throws an error when passing an argument passed to count ok 1063 - pushed three new values and lived ok 1064 - call to push without arguments lives ok 1065 - unshift returns size of the new array ok 1066 - unshifted two values and lived ok 1067 - unshift changed the value of the array in the object ok 1068 - call to unshift without arguments lives ok 1069 - pop returns the last value in the array ok 1070 - pop changed the value of the array in the object ok 1071 - call to pop with arguments dies ok 1072 - shift returns the first value ok 1073 - call to shift with arguments dies ok 1074 - shift changed the value of the array in the object ok 1075 - call to elements returns values as a list ok 1076 - throws an error when passing an argument passed to elements ok 1077 - get values at index 0 ok 1078 - get values at index 1 ok 1079 - get values at index 2 ok 1080 - get_curried returns value at index 1 ok 1081 - throws an error when get is called without any arguments ok 1082 - throws an error when get is called with an invalid argument ok 1083 - throws an error when get is called with an invalid argument ok 1084 - throws an error when get is called with an invalid argument ok 1085 - throws an error when get_curried is called with an argument ok 1086 - set returns new value ok 1087 - set value at index 1 lives ok 1088 - get value at index 1 returns new value ok 1089 - throws an error when set is called with three arguments ok 1090 - set_curried_1 lives ok 1091 - get value at index 1 returns new value ok 1092 - throws an error when set_curried_1 is called with two arguments ok 1093 - set_curried_2 lives ok 1094 - get value at index 1 returns new value ok 1095 - throws an error when set_curried_2 is called with one argument ok 1096 - accessor with one argument returns value at index 1 ok 1097 - accessor returns new value ok 1098 - accessor as writer lives ok 1099 - throws an error when accessor is called without arguments ok 1100 - accessor set value at index 1 ok 1101 - throws an error when accessor is called with three arguments ok 1102 - accessor_curried_1 returns expected value when called with no arguments ok 1103 - accessor_curried_1 as writer lives ok 1104 - accessor_curried_1 set value at index 1 ok 1105 - throws an error when accessor_curried_1 is called with two arguments ok 1106 - accessor_curried_2 as writer lives ok 1107 - accessor_curried_2 set value at index 1 ok 1108 - throws an error when accessor_curried_2 is called with one argument ok 1109 - clear lives ok 1110 - values is empty after call to clear ok 1111 - throws an error when clear is called with an argument ok 1112 - values is not empty after failed call to clear ok 1113 - throws an error when is_empty is called with an argument ok 1114 - pushed 4 elements, got number of elements in the array back ok 1115 - delete returns deleted value ok 1116 - delete lives ok 1117 - delete removed the specified element ok 1118 - throws an error when delete is called with two arguments ok 1119 - delete_curried lives ok 1120 - delete removed the specified element ok 1121 - throws an error when delete_curried is called with one argument ok 1122 - insert lives ok 1123 - insert added the specified element ok 1124 - throws an error when insert is called with three arguments ok 1125 - return value of splice is empty list when not removing elements ok 1126 - splice lives ok 1127 - splice added the specified elements ok 1128 - splice returns list of removed values ok 1129 - splice lives ok 1130 - splice added the specified elements ok 1131 - throws an error when splice is called with no arguments ok 1132 - throws an error when splice is called with an invalid length ok 1133 - splice_curried_1 lives ok 1134 - splice added the specified elements ok 1135 - splice_curried_2 lives ok 1136 - splice added the specified elements ok 1137 - splice_curried_all lives ok 1138 - splice added the specified elements ok 1139 - splice in scalar context returns last element removed ok 1140 - splice in scalar context returns undef when no elements are removed ok 1141 - sort returns sorted values ok 1142 - sort returns values sorted by provided function ok 1143 - throws an error when passing a non coderef to sort ok 1144 - throws an error when passing two arguments to sort ok 1145 - sort_in_place sorts values ok 1146 - sort_in_place with function sorts values ok 1147 - throws an error when passing a non coderef to sort_in_place ok 1148 - throws an error when passing two arguments to sort_in_place ok 1149 - sort_in_place_curried sorts values ok 1150 - throws an error when passing one argument passed to sort_in_place_curried ok 1151 - map returns the expected values ok 1152 - throws an error when passing no arguments to map ok 1153 - throws an error when passing two arguments to map ok 1154 - throws an error when passing a non coderef to map ok 1155 - map_curried returns the expected values ok 1156 - throws an error when passing one argument passed to map_curried ok 1157 - grep returns the expected values ok 1158 - throws an error when passing no arguments to grep ok 1159 - throws an error when passing two arguments to grep ok 1160 - throws an error when passing a non coderef to grep ok 1161 - grep works with obj that overload code dereferencing ok 1162 - grep_curried returns the expected values ok 1163 - throws an error when passing one argument passed to grep_curried ok 1164 - first returns expected value ok 1165 - throws an error when passing no arguments to first ok 1166 - throws an error when passing two arguments to first ok 1167 - throws an error when passing a non coderef to first ok 1168 - first_curried returns expected value ok 1169 - throws an error when passing one argument passed to first_curried ok 1170 - join returns expected result ok 1171 - join returns expected result when joining with empty string ok 1172 - throws an error when passing no arguments to join ok 1173 - throws an error when passing two arguments to join ok 1174 - throws an error when passing a non string to join ok 1175 - shuffle returns all values (cannot check for a random order) ok 1176 - throws an error when passing an argument passed to shuffle ok 1177 - uniq returns expected values (in original order) ok 1178 - throws an error when passing an argument passed to uniq ok 1179 - reduce returns expected value ok 1180 - throws an error when passing no arguments to reduce ok 1181 - throws an error when passing two arguments to reduce ok 1182 - throws an error when passing a non coderef to reduce ok 1183 - reduce_curried returns expected value ok 1184 - throws an error when passing one argument passed to reduce_curried ok 1185 - Foo5->can('accessor') ok 1186 - Foo5->can('accessor_curried_1') ok 1187 - Foo5->can('accessor_curried_2') ok 1188 - Foo5->can('clear') ok 1189 - Foo5->can('count') ok 1190 - Foo5->can('delete') ok 1191 - Foo5->can('delete_curried') ok 1192 - Foo5->can('elements') ok 1193 - Foo5->can('first') ok 1194 - Foo5->can('first_curried') ok 1195 - Foo5->can('get') ok 1196 - Foo5->can('get_curried') ok 1197 - Foo5->can('grep') ok 1198 - Foo5->can('grep_curried') ok 1199 - Foo5->can('insert') ok 1200 - Foo5->can('insert_curried') ok 1201 - Foo5->can('is_empty') ok 1202 - Foo5->can('join') ok 1203 - Foo5->can('join_curried') ok 1204 - Foo5->can('map') ok 1205 - Foo5->can('map_curried') ok 1206 - Foo5->can('pop') ok 1207 - Foo5->can('push') ok 1208 - Foo5->can('push_curried') ok 1209 - Foo5->can('reduce') ok 1210 - Foo5->can('reduce_curried') ok 1211 - Foo5->can('set') ok 1212 - Foo5->can('set_curried_1') ok 1213 - Foo5->can('set_curried_2') ok 1214 - Foo5->can('shift') ok 1215 - Foo5->can('shuffle') ok 1216 - Foo5->can('sort') ok 1217 - Foo5->can('sort_curried') ok 1218 - Foo5->can('sort_in_place') ok 1219 - Foo5->can('sort_in_place_curried') ok 1220 - Foo5->can('splice') ok 1221 - Foo5->can('splice_curried_1') ok 1222 - Foo5->can('splice_curried_2') ok 1223 - Foo5->can('splice_curried_all') ok 1224 - Foo5->can('uniq') ok 1225 - Foo5->can('unshift') ok 1226 - Foo5->can('unshift_curried') ok 1227 - values can be set in constructor ok 1228 - values is not empty ok 1229 - count returns 3 ok 1230 - throws an error when passing an argument passed to count ok 1231 - pushed three new values and lived ok 1232 - call to push without arguments lives ok 1233 - unshift returns size of the new array ok 1234 - unshifted two values and lived ok 1235 - unshift changed the value of the array in the object ok 1236 - call to unshift without arguments lives ok 1237 - pop returns the last value in the array ok 1238 - pop changed the value of the array in the object ok 1239 - call to pop with arguments dies ok 1240 - shift returns the first value ok 1241 - call to shift with arguments dies ok 1242 - shift changed the value of the array in the object ok 1243 - call to elements returns values as a list ok 1244 - throws an error when passing an argument passed to elements ok 1245 - get values at index 0 ok 1246 - get values at index 1 ok 1247 - get values at index 2 ok 1248 - get_curried returns value at index 1 ok 1249 - throws an error when get is called without any arguments ok 1250 - throws an error when get is called with an invalid argument ok 1251 - throws an error when get is called with an invalid argument ok 1252 - throws an error when get is called with an invalid argument ok 1253 - throws an error when get_curried is called with an argument ok 1254 - set returns new value ok 1255 - set value at index 1 lives ok 1256 - get value at index 1 returns new value ok 1257 - throws an error when set is called with three arguments ok 1258 - set_curried_1 lives ok 1259 - get value at index 1 returns new value ok 1260 - throws an error when set_curried_1 is called with two arguments ok 1261 - set_curried_2 lives ok 1262 - get value at index 1 returns new value ok 1263 - throws an error when set_curried_2 is called with one argument ok 1264 - accessor with one argument returns value at index 1 ok 1265 - accessor returns new value ok 1266 - accessor as writer lives ok 1267 - throws an error when accessor is called without arguments ok 1268 - accessor set value at index 1 ok 1269 - throws an error when accessor is called with three arguments ok 1270 - accessor_curried_1 returns expected value when called with no arguments ok 1271 - accessor_curried_1 as writer lives ok 1272 - accessor_curried_1 set value at index 1 ok 1273 - throws an error when accessor_curried_1 is called with two arguments ok 1274 - accessor_curried_2 as writer lives ok 1275 - accessor_curried_2 set value at index 1 ok 1276 - throws an error when accessor_curried_2 is called with one argument ok 1277 - clear lives ok 1278 - values is empty after call to clear ok 1279 - throws an error when clear is called with an argument ok 1280 - values is not empty after failed call to clear ok 1281 - throws an error when is_empty is called with an argument ok 1282 - pushed 4 elements, got number of elements in the array back ok 1283 - delete returns deleted value ok 1284 - delete lives ok 1285 - delete removed the specified element ok 1286 - throws an error when delete is called with two arguments ok 1287 - delete_curried lives ok 1288 - delete removed the specified element ok 1289 - throws an error when delete_curried is called with one argument ok 1290 - insert lives ok 1291 - insert added the specified element ok 1292 - throws an error when insert is called with three arguments ok 1293 - return value of splice is empty list when not removing elements ok 1294 - splice lives ok 1295 - splice added the specified elements ok 1296 - splice returns list of removed values ok 1297 - splice lives ok 1298 - splice added the specified elements ok 1299 - throws an error when splice is called with no arguments ok 1300 - throws an error when splice is called with an invalid length ok 1301 - splice_curried_1 lives ok 1302 - splice added the specified elements ok 1303 - splice_curried_2 lives ok 1304 - splice added the specified elements ok 1305 - splice_curried_all lives ok 1306 - splice added the specified elements ok 1307 - splice in scalar context returns last element removed ok 1308 - splice in scalar context returns undef when no elements are removed ok 1309 - sort returns sorted values ok 1310 - sort returns values sorted by provided function ok 1311 - throws an error when passing a non coderef to sort ok 1312 - throws an error when passing two arguments to sort ok 1313 - sort_in_place sorts values ok 1314 - sort_in_place with function sorts values ok 1315 - throws an error when passing a non coderef to sort_in_place ok 1316 - throws an error when passing two arguments to sort_in_place ok 1317 - sort_in_place_curried sorts values ok 1318 - throws an error when passing one argument passed to sort_in_place_curried ok 1319 - map returns the expected values ok 1320 - throws an error when passing no arguments to map ok 1321 - throws an error when passing two arguments to map ok 1322 - throws an error when passing a non coderef to map ok 1323 - map_curried returns the expected values ok 1324 - throws an error when passing one argument passed to map_curried ok 1325 - grep returns the expected values ok 1326 - throws an error when passing no arguments to grep ok 1327 - throws an error when passing two arguments to grep ok 1328 - throws an error when passing a non coderef to grep ok 1329 - grep works with obj that overload code dereferencing ok 1330 - grep_curried returns the expected values ok 1331 - throws an error when passing one argument passed to grep_curried ok 1332 - first returns expected value ok 1333 - throws an error when passing no arguments to first ok 1334 - throws an error when passing two arguments to first ok 1335 - throws an error when passing a non coderef to first ok 1336 - first_curried returns expected value ok 1337 - throws an error when passing one argument passed to first_curried ok 1338 - join returns expected result ok 1339 - join returns expected result when joining with empty string ok 1340 - throws an error when passing no arguments to join ok 1341 - throws an error when passing two arguments to join ok 1342 - throws an error when passing a non string to join ok 1343 - shuffle returns all values (cannot check for a random order) ok 1344 - throws an error when passing an argument passed to shuffle ok 1345 - uniq returns expected values (in original order) ok 1346 - throws an error when passing an argument passed to uniq ok 1347 - reduce returns expected value ok 1348 - throws an error when passing no arguments to reduce ok 1349 - throws an error when passing two arguments to reduce ok 1350 - throws an error when passing a non coderef to reduce ok 1351 - reduce_curried returns expected value ok 1352 - throws an error when passing one argument passed to reduce_curried ok 1353 - values can be set in constructor ok 1354 - values is not empty ok 1355 - count returns 3 ok 1356 - throws an error when passing an argument passed to count ok 1357 - pushed three new values and lived ok 1358 - call to push without arguments lives ok 1359 - unshift returns size of the new array ok 1360 - unshifted two values and lived ok 1361 - unshift changed the value of the array in the object ok 1362 - call to unshift without arguments lives ok 1363 - pop returns the last value in the array ok 1364 - pop changed the value of the array in the object ok 1365 - call to pop with arguments dies ok 1366 - shift returns the first value ok 1367 - call to shift with arguments dies ok 1368 - shift changed the value of the array in the object ok 1369 - call to elements returns values as a list ok 1370 - throws an error when passing an argument passed to elements ok 1371 - get values at index 0 ok 1372 - get values at index 1 ok 1373 - get values at index 2 ok 1374 - get_curried returns value at index 1 ok 1375 - throws an error when get is called without any arguments ok 1376 - throws an error when get is called with an invalid argument ok 1377 - throws an error when get is called with an invalid argument ok 1378 - throws an error when get is called with an invalid argument ok 1379 - throws an error when get_curried is called with an argument ok 1380 - set returns new value ok 1381 - set value at index 1 lives ok 1382 - get value at index 1 returns new value ok 1383 - throws an error when set is called with three arguments ok 1384 - set_curried_1 lives ok 1385 - get value at index 1 returns new value ok 1386 - throws an error when set_curried_1 is called with two arguments ok 1387 - set_curried_2 lives ok 1388 - get value at index 1 returns new value ok 1389 - throws an error when set_curried_2 is called with one argument ok 1390 - accessor with one argument returns value at index 1 ok 1391 - accessor returns new value ok 1392 - accessor as writer lives ok 1393 - throws an error when accessor is called without arguments ok 1394 - accessor set value at index 1 ok 1395 - throws an error when accessor is called with three arguments ok 1396 - accessor_curried_1 returns expected value when called with no arguments ok 1397 - accessor_curried_1 as writer lives ok 1398 - accessor_curried_1 set value at index 1 ok 1399 - throws an error when accessor_curried_1 is called with two arguments ok 1400 - accessor_curried_2 as writer lives ok 1401 - accessor_curried_2 set value at index 1 ok 1402 - throws an error when accessor_curried_2 is called with one argument ok 1403 - clear lives ok 1404 - values is empty after call to clear ok 1405 - throws an error when clear is called with an argument ok 1406 - values is not empty after failed call to clear ok 1407 - throws an error when is_empty is called with an argument ok 1408 - pushed 4 elements, got number of elements in the array back ok 1409 - delete returns deleted value ok 1410 - delete lives ok 1411 - delete removed the specified element ok 1412 - throws an error when delete is called with two arguments ok 1413 - delete_curried lives ok 1414 - delete removed the specified element ok 1415 - throws an error when delete_curried is called with one argument ok 1416 - insert lives ok 1417 - insert added the specified element ok 1418 - throws an error when insert is called with three arguments ok 1419 - return value of splice is empty list when not removing elements ok 1420 - splice lives ok 1421 - splice added the specified elements ok 1422 - splice returns list of removed values ok 1423 - splice lives ok 1424 - splice added the specified elements ok 1425 - throws an error when splice is called with no arguments ok 1426 - throws an error when splice is called with an invalid length ok 1427 - splice_curried_1 lives ok 1428 - splice added the specified elements ok 1429 - splice_curried_2 lives ok 1430 - splice added the specified elements ok 1431 - splice_curried_all lives ok 1432 - splice added the specified elements ok 1433 - splice in scalar context returns last element removed ok 1434 - splice in scalar context returns undef when no elements are removed ok 1435 - sort returns sorted values ok 1436 - sort returns values sorted by provided function ok 1437 - throws an error when passing a non coderef to sort ok 1438 - throws an error when passing two arguments to sort ok 1439 - sort_in_place sorts values ok 1440 - sort_in_place with function sorts values ok 1441 - throws an error when passing a non coderef to sort_in_place ok 1442 - throws an error when passing two arguments to sort_in_place ok 1443 - sort_in_place_curried sorts values ok 1444 - throws an error when passing one argument passed to sort_in_place_curried ok 1445 - map returns the expected values ok 1446 - throws an error when passing no arguments to map ok 1447 - throws an error when passing two arguments to map ok 1448 - throws an error when passing a non coderef to map ok 1449 - map_curried returns the expected values ok 1450 - throws an error when passing one argument passed to map_curried ok 1451 - grep returns the expected values ok 1452 - throws an error when passing no arguments to grep ok 1453 - throws an error when passing two arguments to grep ok 1454 - throws an error when passing a non coderef to grep ok 1455 - grep works with obj that overload code dereferencing ok 1456 - grep_curried returns the expected values ok 1457 - throws an error when passing one argument passed to grep_curried ok 1458 - first returns expected value ok 1459 - throws an error when passing no arguments to first ok 1460 - throws an error when passing two arguments to first ok 1461 - throws an error when passing a non coderef to first ok 1462 - first_curried returns expected value ok 1463 - throws an error when passing one argument passed to first_curried ok 1464 - join returns expected result ok 1465 - join returns expected result when joining with empty string ok 1466 - throws an error when passing no arguments to join ok 1467 - throws an error when passing two arguments to join ok 1468 - throws an error when passing a non string to join ok 1469 - shuffle returns all values (cannot check for a random order) ok 1470 - throws an error when passing an argument passed to shuffle ok 1471 - uniq returns expected values (in original order) ok 1472 - throws an error when passing an argument passed to uniq ok 1473 - reduce returns expected value ok 1474 - throws an error when passing no arguments to reduce ok 1475 - throws an error when passing two arguments to reduce ok 1476 - throws an error when passing a non coderef to reduce ok 1477 - reduce_curried returns expected value ok 1478 - throws an error when passing one argument passed to reduce_curried 1..1478 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/011_array_subtypes.t line 8. t/070_native_traits/011_array_subtypes.t ......... ok 1 - array - correct contents ok 2 - array - correct contents ok 3 - array_int - correct contents ok 4 - array_int - can't push wrong type ok 5 - array_int - correct contents ok 6 - array_int - correct contents ok 7 - a1 - can't push onto undef ok 8 - a1 - correct contents ok 9 - a1 - can't push wrong type ok 10 - a1 - correct contents ok 11 - a1 - correct contents ok 12 - a2 - can't push onto undef ok 13 - a2 - correct contents ok 14 - a2 - correct contents ok 15 - a2 - can't push more than one element ok 16 - a2 - correct contents ok 17 - a3 - can't push onto undef ok 18 - a3 - correct contents ok 19 - a3 - can't push non-int ok 20 - a3 - can't violate overall type constraint ok 21 - a3 - correct contents ok 22 - a3 - correct contents ok 23 - a3 - can't violate overall type constraint ok 24 - a3 - correct contents ok 25 - a3 - correct contents ok 26 - invalid default is caught when trying to read via accessor ok 27 - invalid default is caught when trying to write via accessor ok 28 - invalid default is caught when trying to push ok 29 - invalid default is caught when trying to get ok 30 - lazy default is coerced when trying to read via accessor ok 31 - lazy default is coerced when trying to write via accessor ok 32 - lazy default is coerced when trying to push ok 33 - lazy default is coerced when trying to get 1..33 ok t/070_native_traits/012_array_trigger.t .......... ok 1 - trigger was called for normal writer ok 2 - trigger was called on push ok 3 - trigger was called on set 1..3 ok t/070_native_traits/013_array_coerce.t ........... skipped: Not supported by MouseX::NativeTraits Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/020_trait_bool.t line 8. t/070_native_traits/020_trait_bool.t ............. ok 1 - Foo1->can('darken') ok 2 - Foo1->can('flip_switch') ok 3 - Foo1->can('illuminate') ok 4 - Foo1->can('is_dark') ok 5 - set returns true ok 6 - set is_lit to 1 using ->illuminate ok 7 - check if is_dark does the right thing ok 8 - set throws an error when an argument is passed ok 9 - unset returns false ok 10 - set is_lit to 0 using ->darken ok 11 - check if is_dark does the right thing ok 12 - unset throws an error when an argument is passed ok 13 - toggle returns new value ok 14 - toggle is_lit back to 1 using ->flip_switch ok 15 - check if is_dark does the right thing ok 16 - toggle throws an error when an argument is passed ok 17 - toggle is_lit back to 0 again using ->flip_switch ok 18 - check if is_dark does the right thing ok 19 - set returns true ok 20 - set is_lit to 1 using ->illuminate ok 21 - check if is_dark does the right thing ok 22 - set throws an error when an argument is passed ok 23 - unset returns false ok 24 - set is_lit to 0 using ->darken ok 25 - check if is_dark does the right thing ok 26 - unset throws an error when an argument is passed ok 27 - toggle returns new value ok 28 - toggle is_lit back to 1 using ->flip_switch ok 29 - check if is_dark does the right thing ok 30 - toggle throws an error when an argument is passed ok 31 - toggle is_lit back to 0 again using ->flip_switch ok 32 - check if is_dark does the right thing ok 33 - Foo2->can('darken') ok 34 - Foo2->can('flip_switch') ok 35 - Foo2->can('illuminate') ok 36 - Foo2->can('is_dark') ok 37 - set returns true ok 38 - set is_lit to 1 using ->illuminate ok 39 - check if is_dark does the right thing ok 40 - set throws an error when an argument is passed ok 41 - unset returns false ok 42 - set is_lit to 0 using ->darken ok 43 - check if is_dark does the right thing ok 44 - unset throws an error when an argument is passed ok 45 - toggle returns new value ok 46 - toggle is_lit back to 1 using ->flip_switch ok 47 - check if is_dark does the right thing ok 48 - toggle throws an error when an argument is passed ok 49 - toggle is_lit back to 0 again using ->flip_switch ok 50 - check if is_dark does the right thing ok 51 - set returns true ok 52 - set is_lit to 1 using ->illuminate ok 53 - check if is_dark does the right thing ok 54 - set throws an error when an argument is passed ok 55 - unset returns false ok 56 - set is_lit to 0 using ->darken ok 57 - check if is_dark does the right thing ok 58 - unset throws an error when an argument is passed ok 59 - toggle returns new value ok 60 - toggle is_lit back to 1 using ->flip_switch ok 61 - check if is_dark does the right thing ok 62 - toggle throws an error when an argument is passed ok 63 - toggle is_lit back to 0 again using ->flip_switch ok 64 - check if is_dark does the right thing ok 65 - Foo3->can('darken') ok 66 - Foo3->can('flip_switch') ok 67 - Foo3->can('illuminate') ok 68 - Foo3->can('is_dark') ok 69 - set returns true ok 70 - set is_lit to 1 using ->illuminate ok 71 - check if is_dark does the right thing ok 72 - set throws an error when an argument is passed ok 73 - unset returns false ok 74 - set is_lit to 0 using ->darken ok 75 - check if is_dark does the right thing ok 76 - unset throws an error when an argument is passed ok 77 - toggle returns new value ok 78 - toggle is_lit back to 1 using ->flip_switch ok 79 - check if is_dark does the right thing ok 80 - toggle throws an error when an argument is passed ok 81 - toggle is_lit back to 0 again using ->flip_switch ok 82 - check if is_dark does the right thing ok 83 - set returns true ok 84 - set is_lit to 1 using ->illuminate ok 85 - check if is_dark does the right thing ok 86 - set throws an error when an argument is passed ok 87 - unset returns false ok 88 - set is_lit to 0 using ->darken ok 89 - check if is_dark does the right thing ok 90 - unset throws an error when an argument is passed ok 91 - toggle returns new value ok 92 - toggle is_lit back to 1 using ->flip_switch ok 93 - check if is_dark does the right thing ok 94 - toggle throws an error when an argument is passed ok 95 - toggle is_lit back to 0 again using ->flip_switch ok 96 - check if is_dark does the right thing ok 97 - Foo4->can('darken') ok 98 - Foo4->can('flip_switch') ok 99 - Foo4->can('illuminate') ok 100 - Foo4->can('is_dark') ok 101 - set returns true ok 102 - set is_lit to 1 using ->illuminate ok 103 - check if is_dark does the right thing ok 104 - set throws an error when an argument is passed ok 105 - unset returns false ok 106 - set is_lit to 0 using ->darken ok 107 - check if is_dark does the right thing ok 108 - unset throws an error when an argument is passed ok 109 - toggle returns new value ok 110 - toggle is_lit back to 1 using ->flip_switch ok 111 - check if is_dark does the right thing ok 112 - toggle throws an error when an argument is passed ok 113 - toggle is_lit back to 0 again using ->flip_switch ok 114 - check if is_dark does the right thing ok 115 - set returns true ok 116 - set is_lit to 1 using ->illuminate ok 117 - check if is_dark does the right thing ok 118 - set throws an error when an argument is passed ok 119 - unset returns false ok 120 - set is_lit to 0 using ->darken ok 121 - check if is_dark does the right thing ok 122 - unset throws an error when an argument is passed ok 123 - toggle returns new value ok 124 - toggle is_lit back to 1 using ->flip_switch ok 125 - check if is_dark does the right thing ok 126 - toggle throws an error when an argument is passed ok 127 - toggle is_lit back to 0 again using ->flip_switch ok 128 - check if is_dark does the right thing ok 129 - Foo5->can('darken') ok 130 - Foo5->can('flip_switch') ok 131 - Foo5->can('illuminate') ok 132 - Foo5->can('is_dark') ok 133 - set returns true ok 134 - set is_lit to 1 using ->illuminate ok 135 - check if is_dark does the right thing ok 136 - set throws an error when an argument is passed ok 137 - unset returns false ok 138 - set is_lit to 0 using ->darken ok 139 - check if is_dark does the right thing ok 140 - unset throws an error when an argument is passed ok 141 - toggle returns new value ok 142 - toggle is_lit back to 1 using ->flip_switch ok 143 - check if is_dark does the right thing ok 144 - toggle throws an error when an argument is passed ok 145 - toggle is_lit back to 0 again using ->flip_switch ok 146 - check if is_dark does the right thing ok 147 - set returns true ok 148 - set is_lit to 1 using ->illuminate ok 149 - check if is_dark does the right thing ok 150 - set throws an error when an argument is passed ok 151 - unset returns false ok 152 - set is_lit to 0 using ->darken ok 153 - check if is_dark does the right thing ok 154 - unset throws an error when an argument is passed ok 155 - toggle returns new value ok 156 - toggle is_lit back to 1 using ->flip_switch ok 157 - check if is_dark does the right thing ok 158 - toggle throws an error when an argument is passed ok 159 - toggle is_lit back to 0 again using ->flip_switch ok 160 - check if is_dark does the right thing 1..160 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/030_trait_code.t line 6. t/070_native_traits/030_trait_code.t ............. ok 1 - Code trait didn't create reader method for callback ok 2 - Code trait didn't create reader method for callback_method ok 3 - Code trait didn't create reader method for multiplier ok 4 - $i is 1 after invoke_callback ok 5 - invoke_method_callback calls multiply with @_ ok 6 - multiple double value ok 7 - $i is 1 after invoke_callback ok 8 - invoke_method_callback calls multiply with @_ ok 9 - multiple double value ok 10 - Code trait didn't create reader method for callback ok 11 - Code trait didn't create reader method for callback_method ok 12 - Code trait didn't create reader method for multiplier ok 13 - $i is 1 after invoke_callback ok 14 - invoke_method_callback calls multiply with @_ ok 15 - multiple double value ok 16 - $i is 1 after invoke_callback ok 17 - invoke_method_callback calls multiply with @_ ok 18 - multiple double value 1..18 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/040_trait_counter.t line 8. t/070_native_traits/040_trait_counter.t .......... ok 1 - Foo1->can('dec_counter') ok 2 - Foo1->can('dec_counter_2') ok 3 - Foo1->can('inc_counter') ok 4 - Foo1->can('inc_counter_2') ok 5 - Foo1->can('reset_counter') ok 6 - Foo1->can('set_counter') ok 7 - Foo1->can('set_counter_42') ok 8 - ... got the default value ok 9 - inc returns new value ok 10 - ... got the incremented value ok 11 - inc returns new value ok 12 - ... got the incremented value (again) ok 13 - inc throws an error when two arguments are passed ok 14 - dec returns new value ok 15 - ... got the decremented value ok 16 - dec throws an error when two arguments are passed ok 17 - reset returns new value ok 18 - ... got the original value ok 19 - reset throws an error when an argument is passed ok 20 - set returns new value ok 21 - ... set the value ok 22 - set throws an error when two arguments are passed ok 23 - ... increment by arg ok 24 - ... decrement by arg ok 25 - ... curried increment ok 26 - ... curried deccrement ok 27 - ... curried set ok 28 - ... got the default value ok 29 - inc returns new value ok 30 - ... got the incremented value ok 31 - inc returns new value ok 32 - ... got the incremented value (again) ok 33 - inc throws an error when two arguments are passed ok 34 - dec returns new value ok 35 - ... got the decremented value ok 36 - dec throws an error when two arguments are passed ok 37 - reset returns new value ok 38 - ... got the original value ok 39 - reset throws an error when an argument is passed ok 40 - set returns new value ok 41 - ... set the value ok 42 - set throws an error when two arguments are passed ok 43 - ... increment by arg ok 44 - ... decrement by arg ok 45 - ... curried increment ok 46 - ... curried deccrement ok 47 - ... curried set ok 48 - Foo2->can('dec_counter') ok 49 - Foo2->can('dec_counter_2') ok 50 - Foo2->can('inc_counter') ok 51 - Foo2->can('inc_counter_2') ok 52 - Foo2->can('reset_counter') ok 53 - Foo2->can('set_counter') ok 54 - Foo2->can('set_counter_42') ok 55 - ... got the default value ok 56 - inc returns new value ok 57 - ... got the incremented value ok 58 - inc returns new value ok 59 - ... got the incremented value (again) ok 60 - inc throws an error when two arguments are passed ok 61 - dec returns new value ok 62 - ... got the decremented value ok 63 - dec throws an error when two arguments are passed ok 64 - reset returns new value ok 65 - ... got the original value ok 66 - reset throws an error when an argument is passed ok 67 - set returns new value ok 68 - ... set the value ok 69 - set throws an error when two arguments are passed ok 70 - ... increment by arg ok 71 - ... decrement by arg ok 72 - ... curried increment ok 73 - ... curried deccrement ok 74 - ... curried set ok 75 - inc increments - with lazy default ok 76 - dec decrements - with lazy default ok 77 - ... got the default value ok 78 - inc returns new value ok 79 - ... got the incremented value ok 80 - inc returns new value ok 81 - ... got the incremented value (again) ok 82 - inc throws an error when two arguments are passed ok 83 - dec returns new value ok 84 - ... got the decremented value ok 85 - dec throws an error when two arguments are passed ok 86 - reset returns new value ok 87 - ... got the original value ok 88 - reset throws an error when an argument is passed ok 89 - set returns new value ok 90 - ... set the value ok 91 - set throws an error when two arguments are passed ok 92 - ... increment by arg ok 93 - ... decrement by arg ok 94 - ... curried increment ok 95 - ... curried deccrement ok 96 - ... curried set ok 97 - inc increments - with lazy default ok 98 - dec decrements - with lazy default ok 99 - Foo3->can('dec_counter') ok 100 - Foo3->can('dec_counter_2') ok 101 - Foo3->can('inc_counter') ok 102 - Foo3->can('inc_counter_2') ok 103 - Foo3->can('reset_counter') ok 104 - Foo3->can('set_counter') ok 105 - Foo3->can('set_counter_42') ok 106 - ... got the default value ok 107 - inc returns new value ok 108 - ... got the incremented value ok 109 - inc returns new value ok 110 - ... got the incremented value (again) ok 111 - inc throws an error when two arguments are passed ok 112 - dec returns new value ok 113 - ... got the decremented value ok 114 - dec throws an error when two arguments are passed ok 115 - reset returns new value ok 116 - ... got the original value ok 117 - reset throws an error when an argument is passed ok 118 - set returns new value ok 119 - ... set the value ok 120 - set throws an error when two arguments are passed ok 121 - ... increment by arg ok 122 - ... decrement by arg ok 123 - ... curried increment ok 124 - ... curried deccrement ok 125 - ... curried set ok 126 - ... got the default value ok 127 - inc returns new value ok 128 - ... got the incremented value ok 129 - inc returns new value ok 130 - ... got the incremented value (again) ok 131 - inc throws an error when two arguments are passed ok 132 - dec returns new value ok 133 - ... got the decremented value ok 134 - dec throws an error when two arguments are passed ok 135 - reset returns new value ok 136 - ... got the original value ok 137 - reset throws an error when an argument is passed ok 138 - set returns new value ok 139 - ... set the value ok 140 - set throws an error when two arguments are passed ok 141 - ... increment by arg ok 142 - ... decrement by arg ok 143 - ... curried increment ok 144 - ... curried deccrement ok 145 - ... curried set ok 146 - Foo4->can('dec_counter') ok 147 - Foo4->can('dec_counter_2') ok 148 - Foo4->can('inc_counter') ok 149 - Foo4->can('inc_counter_2') ok 150 - Foo4->can('reset_counter') ok 151 - Foo4->can('set_counter') ok 152 - Foo4->can('set_counter_42') ok 153 - ... got the default value ok 154 - inc returns new value ok 155 - ... got the incremented value ok 156 - inc returns new value ok 157 - ... got the incremented value (again) ok 158 - inc throws an error when two arguments are passed ok 159 - dec returns new value ok 160 - ... got the decremented value ok 161 - dec throws an error when two arguments are passed ok 162 - reset returns new value ok 163 - ... got the original value ok 164 - reset throws an error when an argument is passed ok 165 - set returns new value ok 166 - ... set the value ok 167 - set throws an error when two arguments are passed ok 168 - ... increment by arg ok 169 - ... decrement by arg ok 170 - ... curried increment ok 171 - ... curried deccrement ok 172 - ... curried set ok 173 - ... got the default value ok 174 - inc returns new value ok 175 - ... got the incremented value ok 176 - inc returns new value ok 177 - ... got the incremented value (again) ok 178 - inc throws an error when two arguments are passed ok 179 - dec returns new value ok 180 - ... got the decremented value ok 181 - dec throws an error when two arguments are passed ok 182 - reset returns new value ok 183 - ... got the original value ok 184 - reset throws an error when an argument is passed ok 185 - set returns new value ok 186 - ... set the value ok 187 - set throws an error when two arguments are passed ok 188 - ... increment by arg ok 189 - ... decrement by arg ok 190 - ... curried increment ok 191 - ... curried deccrement ok 192 - ... curried set ok 193 - Foo5->can('dec_counter') ok 194 - Foo5->can('dec_counter_2') ok 195 - Foo5->can('inc_counter') ok 196 - Foo5->can('inc_counter_2') ok 197 - Foo5->can('reset_counter') ok 198 - Foo5->can('set_counter') ok 199 - Foo5->can('set_counter_42') ok 200 - ... got the default value ok 201 - inc returns new value ok 202 - ... got the incremented value ok 203 - inc returns new value ok 204 - ... got the incremented value (again) ok 205 - inc throws an error when two arguments are passed ok 206 - dec returns new value ok 207 - ... got the decremented value ok 208 - dec throws an error when two arguments are passed ok 209 - reset returns new value ok 210 - ... got the original value ok 211 - reset throws an error when an argument is passed ok 212 - set returns new value ok 213 - ... set the value ok 214 - set throws an error when two arguments are passed ok 215 - ... increment by arg ok 216 - ... decrement by arg ok 217 - ... curried increment ok 218 - ... curried deccrement ok 219 - ... curried set ok 220 - ... got the default value ok 221 - inc returns new value ok 222 - ... got the incremented value ok 223 - inc returns new value ok 224 - ... got the incremented value (again) ok 225 - inc throws an error when two arguments are passed ok 226 - dec returns new value ok 227 - ... got the decremented value ok 228 - dec throws an error when two arguments are passed ok 229 - reset returns new value ok 230 - ... got the original value ok 231 - reset throws an error when an argument is passed ok 232 - set returns new value ok 233 - ... set the value ok 234 - set throws an error when two arguments are passed ok 235 - ... increment by arg ok 236 - ... decrement by arg ok 237 - ... curried increment ok 238 - ... curried deccrement ok 239 - ... curried set 1..239 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/050_trait_hash.t line 8. t/070_native_traits/050_trait_hash.t ............. ok 1 - Foo1->can('clear_options') ok 2 - Foo1->can('delete_option') ok 3 - Foo1->can('get_option') ok 4 - Foo1->can('has_no_options') ok 5 - Foo1->can('has_option') ok 6 - Foo1->can('is_defined') ok 7 - Foo1->can('key_value') ok 8 - Foo1->can('keys') ok 9 - Foo1->can('num_options') ok 10 - Foo1->can('option_accessor') ok 11 - Foo1->can('options_elements') ok 12 - Foo1->can('quantity') ok 13 - Foo1->can('set_option') ok 14 - Foo1->can('values') ok 15 - ... we have no options ok 16 - ... we have no options ok 17 - ... no options yet ok 18 - ... we have no foo option ok 19 - set return single new value in scalar context ok 20 - ... set the option okay ok 21 - ... foo is defined ok 22 - ... we have options ok 23 - ... we have 1 option(s) ok 24 - ... we have a foo option ok 25 - ... got options now ok 26 - ... set the option okay ok 27 - ... we have 2 option(s) ok 28 - ... got more options now ok 29 - ... got the right option ok 30 - get multiple options at once ok 31 - ... got last option in scalar context ok 32 - ... set the option okay ok 33 - 4 options ok 34 - get multiple options at once ok 35 - delete returns deleted value ok 36 - ... deleted the option okay ok 37 - delete returns all deleted values in list context ok 38 - ... deleted multiple option okay ok 39 - ... we have 1 option(s) ok 40 - ... got more options now ok 41 - ... cleared options ok 42 - ... options added okay with defaults ok 43 - reader part of curried accessor works ok 44 - accessor as reader ok 45 - ... returns what we expect ok 46 - error when calling accessor with no arguments ok 47 - accessor as writer ok 48 - ... good constructor params ok 49 - ... could not add a hash ref where an string is expected ok 50 - ... bad constructor params ok 51 - set returns newly set values in order of keys provided ok 52 - keys returns expected keys ok 53 - values returns expected values ok 54 - ... got the right key value pairs ok 55 - ... got the right hash elements ok 56 - ... we have no options ok 57 - ... we have no options ok 58 - ... no options yet ok 59 - ... we have no foo option ok 60 - set return single new value in scalar context ok 61 - ... set the option okay ok 62 - ... foo is defined ok 63 - ... we have options ok 64 - ... we have 1 option(s) ok 65 - ... we have a foo option ok 66 - ... got options now ok 67 - ... set the option okay ok 68 - ... we have 2 option(s) ok 69 - ... got more options now ok 70 - ... got the right option ok 71 - get multiple options at once ok 72 - ... got last option in scalar context ok 73 - ... set the option okay ok 74 - 4 options ok 75 - get multiple options at once ok 76 - delete returns deleted value ok 77 - ... deleted the option okay ok 78 - delete returns all deleted values in list context ok 79 - ... deleted multiple option okay ok 80 - ... we have 1 option(s) ok 81 - ... got more options now ok 82 - ... cleared options ok 83 - ... options added okay with defaults ok 84 - reader part of curried accessor works ok 85 - accessor as reader ok 86 - ... returns what we expect ok 87 - error when calling accessor with no arguments ok 88 - accessor as writer ok 89 - ... good constructor params ok 90 - ... could not add a hash ref where an string is expected ok 91 - ... bad constructor params ok 92 - set returns newly set values in order of keys provided ok 93 - keys returns expected keys ok 94 - values returns expected values ok 95 - ... got the right key value pairs ok 96 - ... got the right hash elements ok 97 - Foo2->can('clear_options') ok 98 - Foo2->can('delete_option') ok 99 - Foo2->can('get_option') ok 100 - Foo2->can('has_no_options') ok 101 - Foo2->can('has_option') ok 102 - Foo2->can('is_defined') ok 103 - Foo2->can('key_value') ok 104 - Foo2->can('keys') ok 105 - Foo2->can('num_options') ok 106 - Foo2->can('option_accessor') ok 107 - Foo2->can('options_elements') ok 108 - Foo2->can('quantity') ok 109 - Foo2->can('set_option') ok 110 - Foo2->can('values') ok 111 - ... we have no options ok 112 - ... we have no options ok 113 - ... no options yet ok 114 - ... we have no foo option ok 115 - set return single new value in scalar context ok 116 - ... set the option okay ok 117 - ... foo is defined ok 118 - ... we have options ok 119 - ... we have 1 option(s) ok 120 - ... we have a foo option ok 121 - ... got options now ok 122 - ... set the option okay ok 123 - ... we have 2 option(s) ok 124 - ... got more options now ok 125 - ... got the right option ok 126 - get multiple options at once ok 127 - ... got last option in scalar context ok 128 - ... set the option okay ok 129 - 4 options ok 130 - get multiple options at once ok 131 - delete returns deleted value ok 132 - ... deleted the option okay ok 133 - delete returns all deleted values in list context ok 134 - ... deleted multiple option okay ok 135 - ... we have 1 option(s) ok 136 - ... got more options now ok 137 - ... cleared options ok 138 - ... options added okay with defaults ok 139 - reader part of curried accessor works ok 140 - accessor as reader ok 141 - ... returns what we expect ok 142 - error when calling accessor with no arguments ok 143 - accessor as writer ok 144 - ... good constructor params ok 145 - ... could not add a hash ref where an string is expected ok 146 - ... bad constructor params ok 147 - set returns newly set values in order of keys provided ok 148 - keys returns expected keys ok 149 - values returns expected values ok 150 - ... got the right key value pairs ok 151 - ... got the right hash elements ok 152 - set_option with lazy default ok 153 - key for x exists - lazy default ok 154 - key for x is defined - lazy default ok 155 - kv returns lazy default ok 156 - accessor triggers lazy default generator ok 157 - ... we have no options ok 158 - ... we have no options ok 159 - ... no options yet ok 160 - ... we have no foo option ok 161 - set return single new value in scalar context ok 162 - ... set the option okay ok 163 - ... foo is defined ok 164 - ... we have options ok 165 - ... we have 1 option(s) ok 166 - ... we have a foo option ok 167 - ... got options now ok 168 - ... set the option okay ok 169 - ... we have 2 option(s) ok 170 - ... got more options now ok 171 - ... got the right option ok 172 - get multiple options at once ok 173 - ... got last option in scalar context ok 174 - ... set the option okay ok 175 - 4 options ok 176 - get multiple options at once ok 177 - delete returns deleted value ok 178 - ... deleted the option okay ok 179 - delete returns all deleted values in list context ok 180 - ... deleted multiple option okay ok 181 - ... we have 1 option(s) ok 182 - ... got more options now ok 183 - ... cleared options ok 184 - ... options added okay with defaults ok 185 - reader part of curried accessor works ok 186 - accessor as reader ok 187 - ... returns what we expect ok 188 - error when calling accessor with no arguments ok 189 - accessor as writer ok 190 - ... good constructor params ok 191 - ... could not add a hash ref where an string is expected ok 192 - ... bad constructor params ok 193 - set returns newly set values in order of keys provided ok 194 - keys returns expected keys ok 195 - values returns expected values ok 196 - ... got the right key value pairs ok 197 - ... got the right hash elements ok 198 - set_option with lazy default ok 199 - key for x exists - lazy default ok 200 - key for x is defined - lazy default ok 201 - kv returns lazy default ok 202 - accessor triggers lazy default generator ok 203 - Foo3->can('clear_options') ok 204 - Foo3->can('delete_option') ok 205 - Foo3->can('get_option') ok 206 - Foo3->can('has_no_options') ok 207 - Foo3->can('has_option') ok 208 - Foo3->can('is_defined') ok 209 - Foo3->can('key_value') ok 210 - Foo3->can('keys') ok 211 - Foo3->can('num_options') ok 212 - Foo3->can('option_accessor') ok 213 - Foo3->can('options_elements') ok 214 - Foo3->can('quantity') ok 215 - Foo3->can('set_option') ok 216 - Foo3->can('values') ok 217 - ... we have no options ok 218 - ... we have no options ok 219 - ... no options yet ok 220 - ... we have no foo option ok 221 - set return single new value in scalar context ok 222 - ... set the option okay ok 223 - ... foo is defined ok 224 - ... we have options ok 225 - ... we have 1 option(s) ok 226 - ... we have a foo option ok 227 - ... got options now ok 228 - ... set the option okay ok 229 - ... we have 2 option(s) ok 230 - ... got more options now ok 231 - ... got the right option ok 232 - get multiple options at once ok 233 - ... got last option in scalar context ok 234 - ... set the option okay ok 235 - 4 options ok 236 - get multiple options at once ok 237 - delete returns deleted value ok 238 - ... deleted the option okay ok 239 - delete returns all deleted values in list context ok 240 - ... deleted multiple option okay ok 241 - ... we have 1 option(s) ok 242 - ... got more options now ok 243 - ... cleared options ok 244 - ... options added okay with defaults ok 245 - reader part of curried accessor works ok 246 - accessor as reader ok 247 - ... returns what we expect ok 248 - error when calling accessor with no arguments ok 249 - accessor as writer ok 250 - ... good constructor params ok 251 - ... could not add a hash ref where an string is expected ok 252 - ... bad constructor params ok 253 - set returns newly set values in order of keys provided ok 254 - keys returns expected keys ok 255 - values returns expected values ok 256 - ... got the right key value pairs ok 257 - ... got the right hash elements ok 258 - ... we have no options ok 259 - ... we have no options ok 260 - ... no options yet ok 261 - ... we have no foo option ok 262 - set return single new value in scalar context ok 263 - ... set the option okay ok 264 - ... foo is defined ok 265 - ... we have options ok 266 - ... we have 1 option(s) ok 267 - ... we have a foo option ok 268 - ... got options now ok 269 - ... set the option okay ok 270 - ... we have 2 option(s) ok 271 - ... got more options now ok 272 - ... got the right option ok 273 - get multiple options at once ok 274 - ... got last option in scalar context ok 275 - ... set the option okay ok 276 - 4 options ok 277 - get multiple options at once ok 278 - delete returns deleted value ok 279 - ... deleted the option okay ok 280 - delete returns all deleted values in list context ok 281 - ... deleted multiple option okay ok 282 - ... we have 1 option(s) ok 283 - ... got more options now ok 284 - ... cleared options ok 285 - ... options added okay with defaults ok 286 - reader part of curried accessor works ok 287 - accessor as reader ok 288 - ... returns what we expect ok 289 - error when calling accessor with no arguments ok 290 - accessor as writer ok 291 - ... good constructor params ok 292 - ... could not add a hash ref where an string is expected ok 293 - ... bad constructor params ok 294 - set returns newly set values in order of keys provided ok 295 - keys returns expected keys ok 296 - values returns expected values ok 297 - ... got the right key value pairs ok 298 - ... got the right hash elements ok 299 - Foo4->can('clear_options') ok 300 - Foo4->can('delete_option') ok 301 - Foo4->can('get_option') ok 302 - Foo4->can('has_no_options') ok 303 - Foo4->can('has_option') ok 304 - Foo4->can('is_defined') ok 305 - Foo4->can('key_value') ok 306 - Foo4->can('keys') ok 307 - Foo4->can('num_options') ok 308 - Foo4->can('option_accessor') ok 309 - Foo4->can('options_elements') ok 310 - Foo4->can('quantity') ok 311 - Foo4->can('set_option') ok 312 - Foo4->can('values') ok 313 - ... we have no options ok 314 - ... we have no options ok 315 - ... no options yet ok 316 - ... we have no foo option ok 317 - set return single new value in scalar context ok 318 - ... set the option okay ok 319 - ... foo is defined ok 320 - ... we have options ok 321 - ... we have 1 option(s) ok 322 - ... we have a foo option ok 323 - ... got options now ok 324 - ... set the option okay ok 325 - ... we have 2 option(s) ok 326 - ... got more options now ok 327 - ... got the right option ok 328 - get multiple options at once ok 329 - ... got last option in scalar context ok 330 - ... set the option okay ok 331 - 4 options ok 332 - get multiple options at once ok 333 - delete returns deleted value ok 334 - ... deleted the option okay ok 335 - delete returns all deleted values in list context ok 336 - ... deleted multiple option okay ok 337 - ... we have 1 option(s) ok 338 - ... got more options now ok 339 - ... cleared options ok 340 - ... options added okay with defaults ok 341 - reader part of curried accessor works ok 342 - accessor as reader ok 343 - ... returns what we expect ok 344 - error when calling accessor with no arguments ok 345 - accessor as writer ok 346 - ... good constructor params ok 347 - ... could not add a hash ref where an string is expected ok 348 - ... bad constructor params ok 349 - set returns newly set values in order of keys provided ok 350 - keys returns expected keys ok 351 - values returns expected values ok 352 - ... got the right key value pairs ok 353 - ... got the right hash elements ok 354 - ... we have no options ok 355 - ... we have no options ok 356 - ... no options yet ok 357 - ... we have no foo option ok 358 - set return single new value in scalar context ok 359 - ... set the option okay ok 360 - ... foo is defined ok 361 - ... we have options ok 362 - ... we have 1 option(s) ok 363 - ... we have a foo option ok 364 - ... got options now ok 365 - ... set the option okay ok 366 - ... we have 2 option(s) ok 367 - ... got more options now ok 368 - ... got the right option ok 369 - get multiple options at once ok 370 - ... got last option in scalar context ok 371 - ... set the option okay ok 372 - 4 options ok 373 - get multiple options at once ok 374 - delete returns deleted value ok 375 - ... deleted the option okay ok 376 - delete returns all deleted values in list context ok 377 - ... deleted multiple option okay ok 378 - ... we have 1 option(s) ok 379 - ... got more options now ok 380 - ... cleared options ok 381 - ... options added okay with defaults ok 382 - reader part of curried accessor works ok 383 - accessor as reader ok 384 - ... returns what we expect ok 385 - error when calling accessor with no arguments ok 386 - accessor as writer ok 387 - ... good constructor params ok 388 - ... could not add a hash ref where an string is expected ok 389 - ... bad constructor params ok 390 - set returns newly set values in order of keys provided ok 391 - keys returns expected keys ok 392 - values returns expected values ok 393 - ... got the right key value pairs ok 394 - ... got the right hash elements ok 395 - Foo5->can('clear_options') ok 396 - Foo5->can('delete_option') ok 397 - Foo5->can('get_option') ok 398 - Foo5->can('has_no_options') ok 399 - Foo5->can('has_option') ok 400 - Foo5->can('is_defined') ok 401 - Foo5->can('key_value') ok 402 - Foo5->can('keys') ok 403 - Foo5->can('num_options') ok 404 - Foo5->can('option_accessor') ok 405 - Foo5->can('options_elements') ok 406 - Foo5->can('quantity') ok 407 - Foo5->can('set_option') ok 408 - Foo5->can('values') ok 409 - ... we have no options ok 410 - ... we have no options ok 411 - ... no options yet ok 412 - ... we have no foo option ok 413 - set return single new value in scalar context ok 414 - ... set the option okay ok 415 - ... foo is defined ok 416 - ... we have options ok 417 - ... we have 1 option(s) ok 418 - ... we have a foo option ok 419 - ... got options now ok 420 - ... set the option okay ok 421 - ... we have 2 option(s) ok 422 - ... got more options now ok 423 - ... got the right option ok 424 - get multiple options at once ok 425 - ... got last option in scalar context ok 426 - ... set the option okay ok 427 - 4 options ok 428 - get multiple options at once ok 429 - delete returns deleted value ok 430 - ... deleted the option okay ok 431 - delete returns all deleted values in list context ok 432 - ... deleted multiple option okay ok 433 - ... we have 1 option(s) ok 434 - ... got more options now ok 435 - ... cleared options ok 436 - ... options added okay with defaults ok 437 - reader part of curried accessor works ok 438 - accessor as reader ok 439 - ... returns what we expect ok 440 - error when calling accessor with no arguments ok 441 - accessor as writer ok 442 - ... good constructor params ok 443 - ... could not add a hash ref where an string is expected ok 444 - ... bad constructor params ok 445 - set returns newly set values in order of keys provided ok 446 - keys returns expected keys ok 447 - values returns expected values ok 448 - ... got the right key value pairs ok 449 - ... got the right hash elements ok 450 - ... we have no options ok 451 - ... we have no options ok 452 - ... no options yet ok 453 - ... we have no foo option ok 454 - set return single new value in scalar context ok 455 - ... set the option okay ok 456 - ... foo is defined ok 457 - ... we have options ok 458 - ... we have 1 option(s) ok 459 - ... we have a foo option ok 460 - ... got options now ok 461 - ... set the option okay ok 462 - ... we have 2 option(s) ok 463 - ... got more options now ok 464 - ... got the right option ok 465 - get multiple options at once ok 466 - ... got last option in scalar context ok 467 - ... set the option okay ok 468 - 4 options ok 469 - get multiple options at once ok 470 - delete returns deleted value ok 471 - ... deleted the option okay ok 472 - delete returns all deleted values in list context ok 473 - ... deleted multiple option okay ok 474 - ... we have 1 option(s) ok 475 - ... got more options now ok 476 - ... cleared options ok 477 - ... options added okay with defaults ok 478 - reader part of curried accessor works ok 479 - accessor as reader ok 480 - ... returns what we expect ok 481 - error when calling accessor with no arguments ok 482 - accessor as writer ok 483 - ... good constructor params ok 484 - ... could not add a hash ref where an string is expected ok 485 - ... bad constructor params ok 486 - set returns newly set values in order of keys provided ok 487 - keys returns expected keys ok 488 - values returns expected values ok 489 - ... got the right key value pairs ok 490 - ... got the right hash elements 1..490 ok t/070_native_traits/051_hash_subtypes.t .......... ok 1 - hash_int - correct contents ok 2 - hash_int - can't set wrong type ok 3 - hash_int - correct contents ok 4 - hash_int - correct contents ok 5 - h1 - can't set onto undef ok 6 - h1 - correct contents ok 7 - h1 - can't set wrong type ok 8 - h1 - correct contents ok 9 - h1 - correct contents ok 10 - h2 - can't set onto undef ok 11 - h2 - correct contents ok 12 - h2 - correct contents ok 13 - h2 - can't set more than one element ok 14 - h2 - correct contents ok 15 - h3 - can't set onto undef ok 16 - h3 - correct contents ok 17 - h3 - can't set non-int ok 18 - h3 - can't violate overall type constraint ok 19 - h3 - correct contents ok 20 - h3 - correct contents ok 21 - h3 - can't violate overall type constraint ok 22 - h3 - correct contents ok 23 - h3 - correct contents ok 24 - invalid default is caught when trying to read via accessor ok 25 - invalid default is caught when trying to write via accessor ok 26 - invalid default is caught when trying to get ok 27 - lazy default is coerced when trying to read via accessor ok 28 - lazy default is coerced when trying to write via accessor ok 29 - lazy default is coerced when trying to get 1..29 ok t/070_native_traits/052_hash_trigger.t ........... ok 1 - trigger was called for normal writer ok 2 - trigger was called on set ok 3 - trigger was called on delete 1..3 ok t/070_native_traits/053_hash_coerce.t ............ skipped: Not supported by MouseX::NativeTraits Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/060_trait_number.t line 8. t/070_native_traits/060_trait_number.t ........... ok 1 - Foo1->can('abs') ok 2 - Foo1->can('add') ok 3 - Foo1->can('cut_in_half') ok 4 - Foo1->can('dec') ok 5 - Foo1->can('div') ok 6 - Foo1->can('inc') ok 7 - Foo1->can('mod') ok 8 - Foo1->can('mul') ok 9 - Foo1->can('odd') ok 10 - Foo1->can('sub') ok 11 - Default to five ok 12 - add returns new value ok 13 - Add ten for fithteen ok 14 - add throws an error when 2 arguments are passed ok 15 - sub returns new value ok 16 - Subtract three for 12 ok 17 - sub throws an error when 2 arguments are passed ok 18 - set returns new value ok 19 - Set to ten ok 20 ok 21 - div returns new value ok 22 - divide by 2 ok 23 - div throws an error when 2 arguments are passed ok 24 - mul returns new value ok 25 - multiplied by 2 ok 26 - mul throws an error when 2 arguments are passed ok 27 - mod returns new value ok 28 - Mod by 2 ok 29 - mod throws an error when 2 arguments are passed ok 30 - Mod by 5 ok 31 - abs returns new value ok 32 - abs throws an error when an argument is passed ok 33 - abs 1 ok 34 - inc 12 ok 35 - dec 13 ok 36 - Default to five ok 37 - add returns new value ok 38 - Add ten for fithteen ok 39 - add throws an error when 2 arguments are passed ok 40 - sub returns new value ok 41 - Subtract three for 12 ok 42 - sub throws an error when 2 arguments are passed ok 43 - set returns new value ok 44 - Set to ten ok 45 ok 46 - div returns new value ok 47 - divide by 2 ok 48 - div throws an error when 2 arguments are passed ok 49 - mul returns new value ok 50 - multiplied by 2 ok 51 - mul throws an error when 2 arguments are passed ok 52 - mod returns new value ok 53 - Mod by 2 ok 54 - mod throws an error when 2 arguments are passed ok 55 - Mod by 5 ok 56 - abs returns new value ok 57 - abs throws an error when an argument is passed ok 58 - abs 1 ok 59 - inc 12 ok 60 - dec 13 ok 61 - Foo2->can('abs') ok 62 - Foo2->can('add') ok 63 - Foo2->can('cut_in_half') ok 64 - Foo2->can('dec') ok 65 - Foo2->can('div') ok 66 - Foo2->can('inc') ok 67 - Foo2->can('mod') ok 68 - Foo2->can('mul') ok 69 - Foo2->can('odd') ok 70 - Foo2->can('sub') ok 71 - Default to five ok 72 - add returns new value ok 73 - Add ten for fithteen ok 74 - add throws an error when 2 arguments are passed ok 75 - sub returns new value ok 76 - Subtract three for 12 ok 77 - sub throws an error when 2 arguments are passed ok 78 - set returns new value ok 79 - Set to ten ok 80 ok 81 - div returns new value ok 82 - divide by 2 ok 83 - div throws an error when 2 arguments are passed ok 84 - mul returns new value ok 85 - multiplied by 2 ok 86 - mul throws an error when 2 arguments are passed ok 87 - mod returns new value ok 88 - Mod by 2 ok 89 - mod throws an error when 2 arguments are passed ok 90 - Mod by 5 ok 91 - abs returns new value ok 92 - abs throws an error when an argument is passed ok 93 - abs 1 ok 94 - inc 12 ok 95 - dec 13 ok 96 - add with lazy default ok 97 - mod with lazy default ok 98 - Default to five ok 99 - add returns new value ok 100 - Add ten for fithteen ok 101 - add throws an error when 2 arguments are passed ok 102 - sub returns new value ok 103 - Subtract three for 12 ok 104 - sub throws an error when 2 arguments are passed ok 105 - set returns new value ok 106 - Set to ten ok 107 ok 108 - div returns new value ok 109 - divide by 2 ok 110 - div throws an error when 2 arguments are passed ok 111 - mul returns new value ok 112 - multiplied by 2 ok 113 - mul throws an error when 2 arguments are passed ok 114 - mod returns new value ok 115 - Mod by 2 ok 116 - mod throws an error when 2 arguments are passed ok 117 - Mod by 5 ok 118 - abs returns new value ok 119 - abs throws an error when an argument is passed ok 120 - abs 1 ok 121 - inc 12 ok 122 - dec 13 ok 123 - add with lazy default ok 124 - mod with lazy default ok 125 - Foo3->can('abs') ok 126 - Foo3->can('add') ok 127 - Foo3->can('cut_in_half') ok 128 - Foo3->can('dec') ok 129 - Foo3->can('div') ok 130 - Foo3->can('inc') ok 131 - Foo3->can('mod') ok 132 - Foo3->can('mul') ok 133 - Foo3->can('odd') ok 134 - Foo3->can('sub') ok 135 - Default to five ok 136 - add returns new value ok 137 - Add ten for fithteen ok 138 - add throws an error when 2 arguments are passed ok 139 - sub returns new value ok 140 - Subtract three for 12 ok 141 - sub throws an error when 2 arguments are passed ok 142 - set returns new value ok 143 - Set to ten ok 144 ok 145 - div returns new value ok 146 - divide by 2 ok 147 - div throws an error when 2 arguments are passed ok 148 - mul returns new value ok 149 - multiplied by 2 ok 150 - mul throws an error when 2 arguments are passed ok 151 - mod returns new value ok 152 - Mod by 2 ok 153 - mod throws an error when 2 arguments are passed ok 154 - Mod by 5 ok 155 - abs returns new value ok 156 - abs throws an error when an argument is passed ok 157 - abs 1 ok 158 - inc 12 ok 159 - dec 13 ok 160 - Default to five ok 161 - add returns new value ok 162 - Add ten for fithteen ok 163 - add throws an error when 2 arguments are passed ok 164 - sub returns new value ok 165 - Subtract three for 12 ok 166 - sub throws an error when 2 arguments are passed ok 167 - set returns new value ok 168 - Set to ten ok 169 ok 170 - div returns new value ok 171 - divide by 2 ok 172 - div throws an error when 2 arguments are passed ok 173 - mul returns new value ok 174 - multiplied by 2 ok 175 - mul throws an error when 2 arguments are passed ok 176 - mod returns new value ok 177 - Mod by 2 ok 178 - mod throws an error when 2 arguments are passed ok 179 - Mod by 5 ok 180 - abs returns new value ok 181 - abs throws an error when an argument is passed ok 182 - abs 1 ok 183 - inc 12 ok 184 - dec 13 ok 185 - Foo4->can('abs') ok 186 - Foo4->can('add') ok 187 - Foo4->can('cut_in_half') ok 188 - Foo4->can('dec') ok 189 - Foo4->can('div') ok 190 - Foo4->can('inc') ok 191 - Foo4->can('mod') ok 192 - Foo4->can('mul') ok 193 - Foo4->can('odd') ok 194 - Foo4->can('sub') ok 195 - Default to five ok 196 - add returns new value ok 197 - Add ten for fithteen ok 198 - add throws an error when 2 arguments are passed ok 199 - sub returns new value ok 200 - Subtract three for 12 ok 201 - sub throws an error when 2 arguments are passed ok 202 - set returns new value ok 203 - Set to ten ok 204 ok 205 - div returns new value ok 206 - divide by 2 ok 207 - div throws an error when 2 arguments are passed ok 208 - mul returns new value ok 209 - multiplied by 2 ok 210 - mul throws an error when 2 arguments are passed ok 211 - mod returns new value ok 212 - Mod by 2 ok 213 - mod throws an error when 2 arguments are passed ok 214 - Mod by 5 ok 215 - abs returns new value ok 216 - abs throws an error when an argument is passed ok 217 - abs 1 ok 218 - inc 12 ok 219 - dec 13 ok 220 - Default to five ok 221 - add returns new value ok 222 - Add ten for fithteen ok 223 - add throws an error when 2 arguments are passed ok 224 - sub returns new value ok 225 - Subtract three for 12 ok 226 - sub throws an error when 2 arguments are passed ok 227 - set returns new value ok 228 - Set to ten ok 229 ok 230 - div returns new value ok 231 - divide by 2 ok 232 - div throws an error when 2 arguments are passed ok 233 - mul returns new value ok 234 - multiplied by 2 ok 235 - mul throws an error when 2 arguments are passed ok 236 - mod returns new value ok 237 - Mod by 2 ok 238 - mod throws an error when 2 arguments are passed ok 239 - Mod by 5 ok 240 - abs returns new value ok 241 - abs throws an error when an argument is passed ok 242 - abs 1 ok 243 - inc 12 ok 244 - dec 13 ok 245 - Foo5->can('abs') ok 246 - Foo5->can('add') ok 247 - Foo5->can('cut_in_half') ok 248 - Foo5->can('dec') ok 249 - Foo5->can('div') ok 250 - Foo5->can('inc') ok 251 - Foo5->can('mod') ok 252 - Foo5->can('mul') ok 253 - Foo5->can('odd') ok 254 - Foo5->can('sub') ok 255 - Default to five ok 256 - add returns new value ok 257 - Add ten for fithteen ok 258 - add throws an error when 2 arguments are passed ok 259 - sub returns new value ok 260 - Subtract three for 12 ok 261 - sub throws an error when 2 arguments are passed ok 262 - set returns new value ok 263 - Set to ten ok 264 ok 265 - div returns new value ok 266 - divide by 2 ok 267 - div throws an error when 2 arguments are passed ok 268 - mul returns new value ok 269 - multiplied by 2 ok 270 - mul throws an error when 2 arguments are passed ok 271 - mod returns new value ok 272 - Mod by 2 ok 273 - mod throws an error when 2 arguments are passed ok 274 - Mod by 5 ok 275 - abs returns new value ok 276 - abs throws an error when an argument is passed ok 277 - abs 1 ok 278 - inc 12 ok 279 - dec 13 ok 280 - Default to five ok 281 - add returns new value ok 282 - Add ten for fithteen ok 283 - add throws an error when 2 arguments are passed ok 284 - sub returns new value ok 285 - Subtract three for 12 ok 286 - sub throws an error when 2 arguments are passed ok 287 - set returns new value ok 288 - Set to ten ok 289 ok 290 - div returns new value ok 291 - divide by 2 ok 292 - div throws an error when 2 arguments are passed ok 293 - mul returns new value ok 294 - multiplied by 2 ok 295 - mul throws an error when 2 arguments are passed ok 296 - mod returns new value ok 297 - Mod by 2 ok 298 - mod throws an error when 2 arguments are passed ok 299 - Mod by 5 ok 300 - abs returns new value ok 301 - abs throws an error when an argument is passed ok 302 - abs 1 ok 303 - inc 12 ok 304 - dec 13 1..304 ok Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/070_trait_string.t line 8. t/070_native_traits/070_trait_string.t ........... ok 1 - Foo1->can('append') ok 2 - Foo1->can('append_curried') ok 3 - Foo1->can('chomp') ok 4 - Foo1->can('chop') ok 5 - Foo1->can('clear') ok 6 - Foo1->can('inc') ok 7 - Foo1->can('length') ok 8 - Foo1->can('match') ok 9 - Foo1->can('match_curried') ok 10 - Foo1->can('prepend') ok 11 - Foo1->can('prepend_curried') ok 12 - Foo1->can('replace') ok 13 - Foo1->can('replace_curried') ok 14 - Foo1->can('substr') ok 15 - Foo1->can('substr_curried_1') ok 16 - Foo1->can('substr_curried_2') ok 17 - Foo1->can('substr_curried_3') ok 18 - length returns zero ok 19 - length returns 1 for new string ok 20 - length throws an error when an argument is passed ok 21 - inc returns new value ok 22 - a becomes b after inc ok 23 - inc throws an error when an argument is passed ok 24 - append returns new value ok 25 - appended to the string ok 26 - append throws an error when two arguments are passed ok 27 - append_curried appended to the string ok 28 - append_curried throws an error when two arguments are passed ok 29 - chomp returns number of characters removed ok 30 - chomped string ok 31 - chomp returns number of characters removed ok 32 - chomp is a no-op when string has no line ending ok 33 - chomp throws an error when an argument is passed ok 34 - chop returns character removed ok 35 - chopped string ok 36 - chop throws an error when an argument is passed ok 37 - prepend returns new value ok 38 - prepended to string ok 39 - prepend_curried prepended to string ok 40 - replace returns new value ok 41 - substitution using coderef for replacement ok 42 - substitution using string as replacement ok 43 - replace accepts an empty string as second argument ok 44 - replace accepts an empty string as first argument ok 45 - replace throws an error when the first argument is not a string or regexp ok 46 - replace throws an error when the first argument is not a string or regexp ok 47 - capitalize last ok 48 - match -barx against /[aq]/ returns matches ok 49 - match -barx against /[aq]/ returns matches ok 50 - match with string as argument returns true ok 51 - match with empty string as argument returns true ok 52 - match throws an error when no arguments are passed ok 53 - match throws an error when an invalid argument is passed ok 54 - match_curried returns false ok 55 - match curried returns true ok 56 - clear ok 57 - clear throws an error when an argument is passed ok 58 - substr as getter with one argument ok 59 - substr as getter with two arguments ok 60 - substr as setter returns replaced string ok 61 - substr as setter with three arguments ok 62 - substr as setter with three arguments, replacment is empty string ok 63 - substr throws an error when no argumemts are passed ok 64 - substr throws an error when four argumemts are passed ok 65 - substr throws an error when first argument is not an integer ok 66 - substr throws an error when second argument is not an integer ok 67 - substr throws an error when third argument is not a string ok 68 - substr_curried_1 returns expected value ok 69 - substr_curried_1 with one argument returns expected value ok 70 - substr_curried_1 as setter with two arguments ok 71 - substr_curried_2 returns expected value ok 72 - substr_curried_2 as setter with one arguments ok 73 - substr_curried_3 as setter ok 74 - length returns zero ok 75 - length returns 1 for new string ok 76 - length throws an error when an argument is passed ok 77 - inc returns new value ok 78 - a becomes b after inc ok 79 - inc throws an error when an argument is passed ok 80 - append returns new value ok 81 - appended to the string ok 82 - append throws an error when two arguments are passed ok 83 - append_curried appended to the string ok 84 - append_curried throws an error when two arguments are passed ok 85 - chomp returns number of characters removed ok 86 - chomped string ok 87 - chomp returns number of characters removed ok 88 - chomp is a no-op when string has no line ending ok 89 - chomp throws an error when an argument is passed ok 90 - chop returns character removed ok 91 - chopped string ok 92 - chop throws an error when an argument is passed ok 93 - prepend returns new value ok 94 - prepended to string ok 95 - prepend_curried prepended to string ok 96 - replace returns new value ok 97 - substitution using coderef for replacement ok 98 - substitution using string as replacement ok 99 - replace accepts an empty string as second argument ok 100 - replace accepts an empty string as first argument ok 101 - replace throws an error when the first argument is not a string or regexp ok 102 - replace throws an error when the first argument is not a string or regexp ok 103 - capitalize last ok 104 - match -barx against /[aq]/ returns matches ok 105 - match -barx against /[aq]/ returns matches ok 106 - match with string as argument returns true ok 107 - match with empty string as argument returns true ok 108 - match throws an error when no arguments are passed ok 109 - match throws an error when an invalid argument is passed ok 110 - match_curried returns false ok 111 - match curried returns true ok 112 - clear ok 113 - clear throws an error when an argument is passed ok 114 - substr as getter with one argument ok 115 - substr as getter with two arguments ok 116 - substr as setter returns replaced string ok 117 - substr as setter with three arguments ok 118 - substr as setter with three arguments, replacment is empty string ok 119 - substr throws an error when no argumemts are passed ok 120 - substr throws an error when four argumemts are passed ok 121 - substr throws an error when first argument is not an integer ok 122 - substr throws an error when second argument is not an integer ok 123 - substr throws an error when third argument is not a string ok 124 - substr_curried_1 returns expected value ok 125 - substr_curried_1 with one argument returns expected value ok 126 - substr_curried_1 as setter with two arguments ok 127 - substr_curried_2 returns expected value ok 128 - substr_curried_2 as setter with one arguments ok 129 - substr_curried_3 as setter ok 130 - Foo2->can('append') ok 131 - Foo2->can('append_curried') ok 132 - Foo2->can('chomp') ok 133 - Foo2->can('chop') ok 134 - Foo2->can('clear') ok 135 - Foo2->can('inc') ok 136 - Foo2->can('length') ok 137 - Foo2->can('match') ok 138 - Foo2->can('match_curried') ok 139 - Foo2->can('prepend') ok 140 - Foo2->can('prepend_curried') ok 141 - Foo2->can('replace') ok 142 - Foo2->can('replace_curried') ok 143 - Foo2->can('substr') ok 144 - Foo2->can('substr_curried_1') ok 145 - Foo2->can('substr_curried_2') ok 146 - Foo2->can('substr_curried_3') ok 147 - length returns zero ok 148 - length returns 1 for new string ok 149 - length throws an error when an argument is passed ok 150 - inc returns new value ok 151 - a becomes b after inc ok 152 - inc throws an error when an argument is passed ok 153 - append returns new value ok 154 - appended to the string ok 155 - append throws an error when two arguments are passed ok 156 - append_curried appended to the string ok 157 - append_curried throws an error when two arguments are passed ok 158 - chomp returns number of characters removed ok 159 - chomped string ok 160 - chomp returns number of characters removed ok 161 - chomp is a no-op when string has no line ending ok 162 - chomp throws an error when an argument is passed ok 163 - chop returns character removed ok 164 - chopped string ok 165 - chop throws an error when an argument is passed ok 166 - prepend returns new value ok 167 - prepended to string ok 168 - prepend_curried prepended to string ok 169 - replace returns new value ok 170 - substitution using coderef for replacement ok 171 - substitution using string as replacement ok 172 - replace accepts an empty string as second argument ok 173 - replace accepts an empty string as first argument ok 174 - replace throws an error when the first argument is not a string or regexp ok 175 - replace throws an error when the first argument is not a string or regexp ok 176 - capitalize last ok 177 - match -barx against /[aq]/ returns matches ok 178 - match -barx against /[aq]/ returns matches ok 179 - match with string as argument returns true ok 180 - match with empty string as argument returns true ok 181 - match throws an error when no arguments are passed ok 182 - match throws an error when an invalid argument is passed ok 183 - match_curried returns false ok 184 - match curried returns true ok 185 - clear ok 186 - clear throws an error when an argument is passed ok 187 - substr as getter with one argument ok 188 - substr as getter with two arguments ok 189 - substr as setter returns replaced string ok 190 - substr as setter with three arguments ok 191 - substr as setter with three arguments, replacment is empty string ok 192 - substr throws an error when no argumemts are passed ok 193 - substr throws an error when four argumemts are passed ok 194 - substr throws an error when first argument is not an integer ok 195 - substr throws an error when second argument is not an integer ok 196 - substr throws an error when third argument is not a string ok 197 - substr_curried_1 returns expected value ok 198 - substr_curried_1 with one argument returns expected value ok 199 - substr_curried_1 as setter with two arguments ok 200 - substr_curried_2 returns expected value ok 201 - substr_curried_2 as setter with one arguments ok 202 - substr_curried_3 as setter ok 203 - append with lazy default ok 204 - length returns zero ok 205 - length returns 1 for new string ok 206 - length throws an error when an argument is passed ok 207 - inc returns new value ok 208 - a becomes b after inc ok 209 - inc throws an error when an argument is passed ok 210 - append returns new value ok 211 - appended to the string ok 212 - append throws an error when two arguments are passed ok 213 - append_curried appended to the string ok 214 - append_curried throws an error when two arguments are passed ok 215 - chomp returns number of characters removed ok 216 - chomped string ok 217 - chomp returns number of characters removed ok 218 - chomp is a no-op when string has no line ending ok 219 - chomp throws an error when an argument is passed ok 220 - chop returns character removed ok 221 - chopped string ok 222 - chop throws an error when an argument is passed ok 223 - prepend returns new value ok 224 - prepended to string ok 225 - prepend_curried prepended to string ok 226 - replace returns new value ok 227 - substitution using coderef for replacement ok 228 - substitution using string as replacement ok 229 - replace accepts an empty string as second argument ok 230 - replace accepts an empty string as first argument ok 231 - replace throws an error when the first argument is not a string or regexp ok 232 - replace throws an error when the first argument is not a string or regexp ok 233 - capitalize last ok 234 - match -barx against /[aq]/ returns matches ok 235 - match -barx against /[aq]/ returns matches ok 236 - match with string as argument returns true ok 237 - match with empty string as argument returns true ok 238 - match throws an error when no arguments are passed ok 239 - match throws an error when an invalid argument is passed ok 240 - match_curried returns false ok 241 - match curried returns true ok 242 - clear ok 243 - clear throws an error when an argument is passed ok 244 - substr as getter with one argument ok 245 - substr as getter with two arguments ok 246 - substr as setter returns replaced string ok 247 - substr as setter with three arguments ok 248 - substr as setter with three arguments, replacment is empty string ok 249 - substr throws an error when no argumemts are passed ok 250 - substr throws an error when four argumemts are passed ok 251 - substr throws an error when first argument is not an integer ok 252 - substr throws an error when second argument is not an integer ok 253 - substr throws an error when third argument is not a string ok 254 - substr_curried_1 returns expected value ok 255 - substr_curried_1 with one argument returns expected value ok 256 - substr_curried_1 as setter with two arguments ok 257 - substr_curried_2 returns expected value ok 258 - substr_curried_2 as setter with one arguments ok 259 - substr_curried_3 as setter ok 260 - append with lazy default ok 261 - Foo3->can('append') ok 262 - Foo3->can('append_curried') ok 263 - Foo3->can('chomp') ok 264 - Foo3->can('chop') ok 265 - Foo3->can('clear') ok 266 - Foo3->can('inc') ok 267 - Foo3->can('length') ok 268 - Foo3->can('match') ok 269 - Foo3->can('match_curried') ok 270 - Foo3->can('prepend') ok 271 - Foo3->can('prepend_curried') ok 272 - Foo3->can('replace') ok 273 - Foo3->can('replace_curried') ok 274 - Foo3->can('substr') ok 275 - Foo3->can('substr_curried_1') ok 276 - Foo3->can('substr_curried_2') ok 277 - Foo3->can('substr_curried_3') ok 278 - length returns zero ok 279 - length returns 1 for new string ok 280 - length throws an error when an argument is passed ok 281 - inc returns new value ok 282 - a becomes b after inc ok 283 - inc throws an error when an argument is passed ok 284 - append returns new value ok 285 - appended to the string ok 286 - append throws an error when two arguments are passed ok 287 - append_curried appended to the string ok 288 - append_curried throws an error when two arguments are passed ok 289 - chomp returns number of characters removed ok 290 - chomped string ok 291 - chomp returns number of characters removed ok 292 - chomp is a no-op when string has no line ending ok 293 - chomp throws an error when an argument is passed ok 294 - chop returns character removed ok 295 - chopped string ok 296 - chop throws an error when an argument is passed ok 297 - prepend returns new value ok 298 - prepended to string ok 299 - prepend_curried prepended to string ok 300 - replace returns new value ok 301 - substitution using coderef for replacement ok 302 - substitution using string as replacement ok 303 - replace accepts an empty string as second argument ok 304 - replace accepts an empty string as first argument ok 305 - replace throws an error when the first argument is not a string or regexp ok 306 - replace throws an error when the first argument is not a string or regexp ok 307 - capitalize last ok 308 - match -barx against /[aq]/ returns matches ok 309 - match -barx against /[aq]/ returns matches ok 310 - match with string as argument returns true ok 311 - match with empty string as argument returns true ok 312 - match throws an error when no arguments are passed ok 313 - match throws an error when an invalid argument is passed ok 314 - match_curried returns false ok 315 - match curried returns true ok 316 - clear ok 317 - clear throws an error when an argument is passed ok 318 - substr as getter with one argument ok 319 - substr as getter with two arguments ok 320 - substr as setter returns replaced string ok 321 - substr as setter with three arguments ok 322 - substr as setter with three arguments, replacment is empty string ok 323 - substr throws an error when no argumemts are passed ok 324 - substr throws an error when four argumemts are passed ok 325 - substr throws an error when first argument is not an integer ok 326 - substr throws an error when second argument is not an integer ok 327 - substr throws an error when third argument is not a string ok 328 - substr_curried_1 returns expected value ok 329 - substr_curried_1 with one argument returns expected value ok 330 - substr_curried_1 as setter with two arguments ok 331 - substr_curried_2 returns expected value ok 332 - substr_curried_2 as setter with one arguments ok 333 - substr_curried_3 as setter ok 334 - length returns zero ok 335 - length returns 1 for new string ok 336 - length throws an error when an argument is passed ok 337 - inc returns new value ok 338 - a becomes b after inc ok 339 - inc throws an error when an argument is passed ok 340 - append returns new value ok 341 - appended to the string ok 342 - append throws an error when two arguments are passed ok 343 - append_curried appended to the string ok 344 - append_curried throws an error when two arguments are passed ok 345 - chomp returns number of characters removed ok 346 - chomped string ok 347 - chomp returns number of characters removed ok 348 - chomp is a no-op when string has no line ending ok 349 - chomp throws an error when an argument is passed ok 350 - chop returns character removed ok 351 - chopped string ok 352 - chop throws an error when an argument is passed ok 353 - prepend returns new value ok 354 - prepended to string ok 355 - prepend_curried prepended to string ok 356 - replace returns new value ok 357 - substitution using coderef for replacement ok 358 - substitution using string as replacement ok 359 - replace accepts an empty string as second argument ok 360 - replace accepts an empty string as first argument ok 361 - replace throws an error when the first argument is not a string or regexp ok 362 - replace throws an error when the first argument is not a string or regexp ok 363 - capitalize last ok 364 - match -barx against /[aq]/ returns matches ok 365 - match -barx against /[aq]/ returns matches ok 366 - match with string as argument returns true ok 367 - match with empty string as argument returns true ok 368 - match throws an error when no arguments are passed ok 369 - match throws an error when an invalid argument is passed ok 370 - match_curried returns false ok 371 - match curried returns true ok 372 - clear ok 373 - clear throws an error when an argument is passed ok 374 - substr as getter with one argument ok 375 - substr as getter with two arguments ok 376 - substr as setter returns replaced string ok 377 - substr as setter with three arguments ok 378 - substr as setter with three arguments, replacment is empty string ok 379 - substr throws an error when no argumemts are passed ok 380 - substr throws an error when four argumemts are passed ok 381 - substr throws an error when first argument is not an integer ok 382 - substr throws an error when second argument is not an integer ok 383 - substr throws an error when third argument is not a string ok 384 - substr_curried_1 returns expected value ok 385 - substr_curried_1 with one argument returns expected value ok 386 - substr_curried_1 as setter with two arguments ok 387 - substr_curried_2 returns expected value ok 388 - substr_curried_2 as setter with one arguments ok 389 - substr_curried_3 as setter ok 390 - Foo4->can('append') ok 391 - Foo4->can('append_curried') ok 392 - Foo4->can('chomp') ok 393 - Foo4->can('chop') ok 394 - Foo4->can('clear') ok 395 - Foo4->can('inc') ok 396 - Foo4->can('length') ok 397 - Foo4->can('match') ok 398 - Foo4->can('match_curried') ok 399 - Foo4->can('prepend') ok 400 - Foo4->can('prepend_curried') ok 401 - Foo4->can('replace') ok 402 - Foo4->can('replace_curried') ok 403 - Foo4->can('substr') ok 404 - Foo4->can('substr_curried_1') ok 405 - Foo4->can('substr_curried_2') ok 406 - Foo4->can('substr_curried_3') ok 407 - length returns zero ok 408 - length returns 1 for new string ok 409 - length throws an error when an argument is passed ok 410 - inc returns new value ok 411 - a becomes b after inc ok 412 - inc throws an error when an argument is passed ok 413 - append returns new value ok 414 - appended to the string ok 415 - append throws an error when two arguments are passed ok 416 - append_curried appended to the string ok 417 - append_curried throws an error when two arguments are passed ok 418 - chomp returns number of characters removed ok 419 - chomped string ok 420 - chomp returns number of characters removed ok 421 - chomp is a no-op when string has no line ending ok 422 - chomp throws an error when an argument is passed ok 423 - chop returns character removed ok 424 - chopped string ok 425 - chop throws an error when an argument is passed ok 426 - prepend returns new value ok 427 - prepended to string ok 428 - prepend_curried prepended to string ok 429 - replace returns new value ok 430 - substitution using coderef for replacement ok 431 - substitution using string as replacement ok 432 - replace accepts an empty string as second argument ok 433 - replace accepts an empty string as first argument ok 434 - replace throws an error when the first argument is not a string or regexp ok 435 - replace throws an error when the first argument is not a string or regexp ok 436 - capitalize last ok 437 - match -barx against /[aq]/ returns matches ok 438 - match -barx against /[aq]/ returns matches ok 439 - match with string as argument returns true ok 440 - match with empty string as argument returns true ok 441 - match throws an error when no arguments are passed ok 442 - match throws an error when an invalid argument is passed ok 443 - match_curried returns false ok 444 - match curried returns true ok 445 - clear ok 446 - clear throws an error when an argument is passed ok 447 - substr as getter with one argument ok 448 - substr as getter with two arguments ok 449 - substr as setter returns replaced string ok 450 - substr as setter with three arguments ok 451 - substr as setter with three arguments, replacment is empty string ok 452 - substr throws an error when no argumemts are passed ok 453 - substr throws an error when four argumemts are passed ok 454 - substr throws an error when first argument is not an integer ok 455 - substr throws an error when second argument is not an integer ok 456 - substr throws an error when third argument is not a string ok 457 - substr_curried_1 returns expected value ok 458 - substr_curried_1 with one argument returns expected value ok 459 - substr_curried_1 as setter with two arguments ok 460 - substr_curried_2 returns expected value ok 461 - substr_curried_2 as setter with one arguments ok 462 - substr_curried_3 as setter ok 463 - length returns zero ok 464 - length returns 1 for new string ok 465 - length throws an error when an argument is passed ok 466 - inc returns new value ok 467 - a becomes b after inc ok 468 - inc throws an error when an argument is passed ok 469 - append returns new value ok 470 - appended to the string ok 471 - append throws an error when two arguments are passed ok 472 - append_curried appended to the string ok 473 - append_curried throws an error when two arguments are passed ok 474 - chomp returns number of characters removed ok 475 - chomped string ok 476 - chomp returns number of characters removed ok 477 - chomp is a no-op when string has no line ending ok 478 - chomp throws an error when an argument is passed ok 479 - chop returns character removed ok 480 - chopped string ok 481 - chop throws an error when an argument is passed ok 482 - prepend returns new value ok 483 - prepended to string ok 484 - prepend_curried prepended to string ok 485 - replace returns new value ok 486 - substitution using coderef for replacement ok 487 - substitution using string as replacement ok 488 - replace accepts an empty string as second argument ok 489 - replace accepts an empty string as first argument ok 490 - replace throws an error when the first argument is not a string or regexp ok 491 - replace throws an error when the first argument is not a string or regexp ok 492 - capitalize last ok 493 - match -barx against /[aq]/ returns matches ok 494 - match -barx against /[aq]/ returns matches ok 495 - match with string as argument returns true ok 496 - match with empty string as argument returns true ok 497 - match throws an error when no arguments are passed ok 498 - match throws an error when an invalid argument is passed ok 499 - match_curried returns false ok 500 - match curried returns true ok 501 - clear ok 502 - clear throws an error when an argument is passed ok 503 - substr as getter with one argument ok 504 - substr as getter with two arguments ok 505 - substr as setter returns replaced string ok 506 - substr as setter with three arguments ok 507 - substr as setter with three arguments, replacment is empty string ok 508 - substr throws an error when no argumemts are passed ok 509 - substr throws an error when four argumemts are passed ok 510 - substr throws an error when first argument is not an integer ok 511 - substr throws an error when second argument is not an integer ok 512 - substr throws an error when third argument is not a string ok 513 - substr_curried_1 returns expected value ok 514 - substr_curried_1 with one argument returns expected value ok 515 - substr_curried_1 as setter with two arguments ok 516 - substr_curried_2 returns expected value ok 517 - substr_curried_2 as setter with one arguments ok 518 - substr_curried_3 as setter ok 519 - Foo5->can('append') ok 520 - Foo5->can('append_curried') ok 521 - Foo5->can('chomp') ok 522 - Foo5->can('chop') ok 523 - Foo5->can('clear') ok 524 - Foo5->can('inc') ok 525 - Foo5->can('length') ok 526 - Foo5->can('match') ok 527 - Foo5->can('match_curried') ok 528 - Foo5->can('prepend') ok 529 - Foo5->can('prepend_curried') ok 530 - Foo5->can('replace') ok 531 - Foo5->can('replace_curried') ok 532 - Foo5->can('substr') ok 533 - Foo5->can('substr_curried_1') ok 534 - Foo5->can('substr_curried_2') ok 535 - Foo5->can('substr_curried_3') ok 536 - length returns zero ok 537 - length returns 1 for new string ok 538 - length throws an error when an argument is passed ok 539 - inc returns new value ok 540 - a becomes b after inc ok 541 - inc throws an error when an argument is passed ok 542 - append returns new value ok 543 - appended to the string ok 544 - append throws an error when two arguments are passed ok 545 - append_curried appended to the string ok 546 - append_curried throws an error when two arguments are passed ok 547 - chomp returns number of characters removed ok 548 - chomped string ok 549 - chomp returns number of characters removed ok 550 - chomp is a no-op when string has no line ending ok 551 - chomp throws an error when an argument is passed ok 552 - chop returns character removed ok 553 - chopped string ok 554 - chop throws an error when an argument is passed ok 555 - prepend returns new value ok 556 - prepended to string ok 557 - prepend_curried prepended to string ok 558 - replace returns new value ok 559 - substitution using coderef for replacement ok 560 - substitution using string as replacement ok 561 - replace accepts an empty string as second argument ok 562 - replace accepts an empty string as first argument ok 563 - replace throws an error when the first argument is not a string or regexp ok 564 - replace throws an error when the first argument is not a string or regexp ok 565 - capitalize last ok 566 - match -barx against /[aq]/ returns matches ok 567 - match -barx against /[aq]/ returns matches ok 568 - match with string as argument returns true ok 569 - match with empty string as argument returns true ok 570 - match throws an error when no arguments are passed ok 571 - match throws an error when an invalid argument is passed ok 572 - match_curried returns false ok 573 - match curried returns true ok 574 - clear ok 575 - clear throws an error when an argument is passed ok 576 - substr as getter with one argument ok 577 - substr as getter with two arguments ok 578 - substr as setter returns replaced string ok 579 - substr as setter with three arguments ok 580 - substr as setter with three arguments, replacment is empty string ok 581 - substr throws an error when no argumemts are passed ok 582 - substr throws an error when four argumemts are passed ok 583 - substr throws an error when first argument is not an integer ok 584 - substr throws an error when second argument is not an integer ok 585 - substr throws an error when third argument is not a string ok 586 - substr_curried_1 returns expected value ok 587 - substr_curried_1 with one argument returns expected value ok 588 - substr_curried_1 as setter with two arguments ok 589 - substr_curried_2 returns expected value ok 590 - substr_curried_2 as setter with one arguments ok 591 - substr_curried_3 as setter ok 592 - length returns zero ok 593 - length returns 1 for new string ok 594 - length throws an error when an argument is passed ok 595 - inc returns new value ok 596 - a becomes b after inc ok 597 - inc throws an error when an argument is passed ok 598 - append returns new value ok 599 - appended to the string ok 600 - append throws an error when two arguments are passed ok 601 - append_curried appended to the string ok 602 - append_curried throws an error when two arguments are passed ok 603 - chomp returns number of characters removed ok 604 - chomped string ok 605 - chomp returns number of characters removed ok 606 - chomp is a no-op when string has no line ending ok 607 - chomp throws an error when an argument is passed ok 608 - chop returns character removed ok 609 - chopped string ok 610 - chop throws an error when an argument is passed ok 611 - prepend returns new value ok 612 - prepended to string ok 613 - prepend_curried prepended to string ok 614 - replace returns new value ok 615 - substitution using coderef for replacement ok 616 - substitution using string as replacement ok 617 - replace accepts an empty string as second argument ok 618 - replace accepts an empty string as first argument ok 619 - replace throws an error when the first argument is not a string or regexp ok 620 - replace throws an error when the first argument is not a string or regexp ok 621 - capitalize last ok 622 - match -barx against /[aq]/ returns matches ok 623 - match -barx against /[aq]/ returns matches ok 624 - match with string as argument returns true ok 625 - match with empty string as argument returns true ok 626 - match throws an error when no arguments are passed ok 627 - match throws an error when an invalid argument is passed ok 628 - match_curried returns false ok 629 - match curried returns true ok 630 - clear ok 631 - clear throws an error when an argument is passed ok 632 - substr as getter with one argument ok 633 - substr as getter with two arguments ok 634 - substr as setter returns replaced string ok 635 - substr as setter with three arguments ok 636 - substr as setter with three arguments, replacment is empty string ok 637 - substr throws an error when no argumemts are passed ok 638 - substr throws an error when four argumemts are passed ok 639 - substr throws an error when first argument is not an integer ok 640 - substr throws an error when second argument is not an integer ok 641 - substr throws an error when third argument is not a string ok 642 - substr_curried_1 returns expected value ok 643 - substr_curried_1 with one argument returns expected value ok 644 - substr_curried_1 as setter with two arguments ok 645 - substr_curried_2 returns expected value ok 646 - substr_curried_2 as setter with one arguments ok 647 - substr_curried_3 as setter 1..647 ok t/070_native_traits/100_array_from_role.t ........ ok 1 - ... this should work correctly ok 2 - ... this should work correctly 1..2 ok t/070_native_traits/101_remove_attribute.t ....... skipped: Not supported by MouseX::NativeTraits t/070_native_traits/102_collection_with_roles.t .. ok 1 - add_observer method added ok 2 - count_observers method added ok 3 - inc_counter method added ok 4 - dec_counter method added ok 5 - Only one observer ok 6 - Default to zero ok 7 - Observed number 1 ok 8 - Increment to one ok 9 - Observed number 2 ok 10 - Observed number 3 ok 11 - Observed number 4 ok 12 - Observed number 5 ok 13 - Observed number 6 ok 14 - Observed number 7 ok 15 - Increment up to seven ok 16 - Observed number 6 ok 17 - Decrement to 6 ok 18 - Observed number 5 ok 19 - Observed number 4 ok 20 - Observed number 3 ok 21 - Observed number 2 ok 22 - Observed number 1 ok 23 - Decrement to 1 ok 24 - Observed number 0 ok 25 - Observed number -1 ok 26 - Negative numbers ok 27 - Observed number 0 ok 28 - Back to zero 1..28 ok t/070_native_traits/103_custom_instance.t ........ skipped: not supproted by MouseX::NativeTraits All tests successful. Files=23, Tests=3482, 3 wallclock secs ( 0.38 usr 0.07 sys + 2.39 cusr 0.37 csys = 3.21 CPU) Result: PASS make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libmousex-nativetraits-perl/ make -j40 install DESTDIR=/build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' Manifying 24 pod documents Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/CodeRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Counter.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/ArrayRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/HashRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Num.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Str.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/CodeRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Counter.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/ArrayRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/HashRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Num.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Str.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Native.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Counter.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Number.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Array.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/String.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Hash.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Code.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Num.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::String.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Hash.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::CodeRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::ArrayRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Counter.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Bool.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Bool.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Number.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Code.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Native.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::HashRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::CodeRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Counter.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::HashRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Array.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Num.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Str.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::ArrayRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Bool.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Counter.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Str.3pm make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_installdocs dh_installchangelogs debian/rules override_dh_installexamples make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_installexamples sed -i '1s|^#!perl|#!/usr/bin/perl|' /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/doc/libmousex-nativetraits-perl/examples/* make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libmousex-nativetraits-perl' in '../libmousex-nativetraits-perl_1.09-3_all.deb'. dpkg-genbuildinfo --build=binary -O../libmousex-nativetraits-perl_1.09-3_amd64.buildinfo dpkg-genchanges --build=binary -O../libmousex-nativetraits-perl_1.09-3_amd64.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: not including original source code in upload I: copying local configuration 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/519470 and its subdirectories I: Current time: Fri Oct 31 09:57:16 -12 2025 I: pbuilder-time-stamp: 1761947836 Fri Oct 31 21:57:18 UTC 2025 I: 1st build successful. Starting 2nd build on remote node ionos15-amd64.debian.net. Fri Oct 31 21:57:18 UTC 2025 I: Preparing to do remote build '2' on ionos15-amd64.debian.net. Fri Oct 31 21:57:18 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos15-amd64.debian.net is marked as down. Fri Oct 31 21:57:18 UTC 2025 - checking via ssh if ionos15-amd64.debian.net is up. removed '/tmp/read-only-fs-test-E3pBoe' ==================================================================================== Fri Dec 4 04:20:18 UTC 2026 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos15-amd64, called using "2 libmousex-nativetraits-perl unstable /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX 1.09-3" as arguments. Fri Dec 4 04:20:18 UTC 2026 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-BX9vNAhP" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Dec 4 04:20:18 UTC 2026 I: Downloading source for unstable/libmousex-nativetraits-perl=1.09-3 Reading package lists... NOTICE: 'libmousex-nativetraits-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libmousex-nativetraits-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libmousex-nativetraits-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 55.6 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (dsc) [2288 B] Get:2 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (tar) [50.3 kB] Get:3 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (diff) [2976 B] Fetched 55.6 kB in 0s (4036 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'libmousex-nativetraits-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libmousex-nativetraits-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libmousex-nativetraits-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 55.6 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (dsc) [2288 B] Get:2 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (tar) [50.3 kB] Get:3 http://deb.debian.org/debian unstable/main libmousex-nativetraits-perl 1.09-3 (diff) [2976 B] Fetched 55.6 kB in 0s (4036 kB/s) Download complete and in download only mode ============================================================================= Re-Building libmousex-nativetraits-perl in unstable on amd64 on ionos15-amd64 now. Date: Fri Dec 4 04:20:18 UTC 2026 Date UTC: Fri Dec 4 04:20:18 UTC 2026 ============================================================================= ++ mktemp -t pbuilderrc_XXXX --tmpdir=/srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX + local TMPCFG=/srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/pbuilderrc_kiqX + case ${ARCH} in + case $ARCH in + locale=et_EE + language=et + case "${SUITE}" in + reproducible_buildflags=+all + extra_deb_build_options= + case "${SRCPACKAGE}" in + cat + echo BUILDDIR=/build/reproducible-path + '[' libmousex-nativetraits-perl = debian-installer -o libmousex-nativetraits-perl = debian-installer-netboot-images ']' + pbuilder_options=() + local pbuilder_options + DEBBUILDOPTS=-b + BINARYTARGET= + '[' libmousex-nativetraits-perl = u-boot ']' + case "${SRCPACKAGE}" in + PBUILDERTIMEOUT=24 + local PRESULT=0 + sudo 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.SyGAarMX/pbuilderrc_kiqX --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b2 --logfile b2/build.log libmousex-nativetraits-perl_1.09-3.dsc W: /root/.pbuilderrc does not exist I: Logging to b2/build.log I: pbuilder: network access will be disabled during build I: Current time: Fri Dec 4 18:20:19 +14 2026 I: pbuilder-time-stamp: 1796358019 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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: Copying source file I: copying [libmousex-nativetraits-perl_1.09-3.dsc] I: copying [./libmousex-nativetraits-perl_1.09.orig.tar.gz] I: copying [./libmousex-nativetraits-perl_1.09-3.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./libmousex-nativetraits-perl_1.09-3.dsc: no acceptable signature found dpkg-source: info: extracting libmousex-nativetraits-perl in libmousex-nativetraits-perl-1.09 dpkg-source: info: unpacking libmousex-nativetraits-perl_1.09.orig.tar.gz dpkg-source: info: unpacking libmousex-nativetraits-perl_1.09-3.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/4000690/tmp/hooks/D01_modify_environment starting debug: Running on ionos15-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Dec 4 04:20 /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/4000690/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/4000690/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]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.3.3(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 nocheck' DIRSTACK=() DISTRIBUTION=unstable EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' INVOCATION_ID=974ade48e6844919ae86cbdc3cf98cce LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=4000690 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.SyGAarMX/pbuilderrc_kiqX --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b2 --logfile b2/build.log libmousex-nativetraits-perl_1.09-3.dsc' SUDO_GID=111 SUDO_HOME=/var/lib/jenkins SUDO_UID=106 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.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/4000690/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: amd64 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), libmodule-install-perl, libany-moose-perl, libmouse-perl, libtest-fatal-perl, perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19862 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 libmodule-install-perl; however: Package libmodule-install-perl is not installed. pbuilder-satisfydepends-dummy depends on libany-moose-perl; however: Package libany-moose-perl is not installed. pbuilder-satisfydepends-dummy depends on libmouse-perl; however: Package libmouse-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-fatal-perl; however: Package libtest-fatal-perl is not installed. 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} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libany-moose-perl{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-remove-perl{a} libfile-stripnondeterminism-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-install-perl{a} libmodule-scandeps-perl{a} libmouse-perl{a} libpipeline1{a} libtest-fatal-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} libunistring5{a} libxml2-16{a} libyaml-tiny-perl{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libclass-method-modifiers-perl libfile-homedir-perl libjson-perl libltdl-dev libmail-sendmail-perl libpar-dist-perl libwww-perl lynx wget 0 packages upgraded, 37 newly installed, 0 to remove and 0 not upgraded. Need to get 11.7 MB of archives. After unpacking 43.9 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-7 [540 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-0.3 [640 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.28 [941 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 libmouse-perl amd64 2.5.11-1+b1 [144 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 libany-moose-perl all 0.27-3 [12.9 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libfile-remove-perl all 1.61-2 [16.1 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libmodule-scandeps-perl all 1.37-1 [44.0 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 libyaml-tiny-perl all 1.76-1 [29.8 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 libmodule-install-perl all 1.21-2 [139 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 libtest-fatal-perl all 0.017-2 [12.9 kB] Fetched 11.7 MB in 0s (37.4 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (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 ... 19862 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-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 .../19-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../21-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../23-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.15.1+dfsg-0.3_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-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 .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libmouse-perl:amd64. Preparing to unpack .../29-libmouse-perl_2.5.11-1+b1_amd64.deb ... Unpacking libmouse-perl:amd64 (2.5.11-1+b1) ... Selecting previously unselected package libany-moose-perl. Preparing to unpack .../30-libany-moose-perl_0.27-3_all.deb ... Unpacking libany-moose-perl (0.27-3) ... Selecting previously unselected package libfile-remove-perl. Preparing to unpack .../31-libfile-remove-perl_1.61-2_all.deb ... Unpacking libfile-remove-perl (1.61-2) ... Selecting previously unselected package libmodule-scandeps-perl. Preparing to unpack .../32-libmodule-scandeps-perl_1.37-1_all.deb ... Unpacking libmodule-scandeps-perl (1.37-1) ... Selecting previously unselected package libyaml-tiny-perl. Preparing to unpack .../33-libyaml-tiny-perl_1.76-1_all.deb ... Unpacking libyaml-tiny-perl (1.76-1) ... Selecting previously unselected package libmodule-install-perl. Preparing to unpack .../34-libmodule-install-perl_1.21-2_all.deb ... Unpacking libmodule-install-perl (1.21-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../35-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libtest-fatal-perl. Preparing to unpack .../36-libtest-fatal-perl_0.017-2_all.deb ... Unpacking libtest-fatal-perl (0.017-2) ... Setting up libfile-remove-perl (1.61-2) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libmouse-perl:amd64 (2.5.11-1+b1) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libany-moose-perl (0.27-3) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Setting up libdebhelper-perl (13.28) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up libtest-fatal-perl (0.017-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up file (1:5.46-5) ... Setting up libyaml-tiny-perl (1.76-1) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up autotools-dev (20240727.1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libmodule-scandeps-perl (1.37-1) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-7) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up libmodule-install-perl (1.21-2) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.28) ... Processing triggers for libc-bin (2.41-12) ... 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 Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.37.1.2-1). Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: user script /srv/workspace/pbuilder/4000690/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for unstable I: user script /srv/workspace/pbuilder/4000690/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/libmousex-nativetraits-perl-1.09/ && 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 > ../libmousex-nativetraits-perl_1.09-3_source.changes dpkg-buildpackage: info: source package libmousex-nativetraits-perl dpkg-buildpackage: info: source version 1.09-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Jelmer Vernooij dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmousex-nativetraits-perl-1.09=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libmousex-nativetraits-perl-1.09=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for MouseX::NativeTraits Writing MYMETA.yml and MYMETA.json dh_auto_build make -j42 make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' cp lib/MouseX/NativeTraits/Num.pm blib/lib/MouseX/NativeTraits/Num.pm cp lib/MouseX/NativeTraits/Str.pm blib/lib/MouseX/NativeTraits/Str.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm cp lib/MouseX/NativeTraits/Bool.pm blib/lib/MouseX/NativeTraits/Bool.pm cp lib/MouseX/NativeTraits/MethodProvider/HashRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm cp lib/MouseX/NativeTraits/ArrayRef.pm blib/lib/MouseX/NativeTraits/ArrayRef.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm cp lib/MouseX/NativeTraits/Counter.pm blib/lib/MouseX/NativeTraits/Counter.pm cp lib/MouseX/NativeTraits/MethodProvider/Bool.pm blib/lib/MouseX/NativeTraits/MethodProvider/Bool.pm cp lib/MouseX/NativeTraits/MethodProvider/Counter.pm blib/lib/MouseX/NativeTraits/MethodProvider/Counter.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm cp lib/MouseX/NativeTraits/MethodProvider/Num.pm blib/lib/MouseX/NativeTraits/MethodProvider/Num.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm cp lib/MouseX/NativeTraits/MethodProvider.pm blib/lib/MouseX/NativeTraits/MethodProvider.pm cp lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm cp lib/MouseX/NativeTraits/HashRef.pm blib/lib/MouseX/NativeTraits/HashRef.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/String.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm cp lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm cp lib/MouseX/NativeTraits/CodeRef.pm blib/lib/MouseX/NativeTraits/CodeRef.pm cp lib/MouseX/NativeTraits/MethodProvider/Str.pm blib/lib/MouseX/NativeTraits/MethodProvider/Str.pm cp lib/MouseX/NativeTraits.pm blib/lib/MouseX/NativeTraits.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm cp lib/Mouse/Meta/Attribute/Native.pm blib/lib/Mouse/Meta/Attribute/Native.pm Manifying 24 pod documents make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libmousex-nativetraits-perl/ make -j42 install DESTDIR=/build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' Manifying 24 pod documents Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Native.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/String.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Number.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Counter.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Array.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Code.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Hash.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Num.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Counter.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/CodeRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/ArrayRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Str.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/HashRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Num.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Counter.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/CodeRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/ArrayRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Str.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/HashRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::ArrayRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Counter.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Array.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Native.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Bool.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::HashRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Number.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Str.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Bool.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Str.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::String.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::HashRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Num.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::ArrayRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Bool.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Counter.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Counter.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Hash.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::CodeRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Num.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::CodeRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Code.3pm make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_installdocs dh_installchangelogs debian/rules override_dh_installexamples make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_installexamples sed -i '1s|^#!perl|#!/usr/bin/perl|' /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/doc/libmousex-nativetraits-perl/examples/* make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libmousex-nativetraits-perl' in '../libmousex-nativetraits-perl_1.09-3_all.deb'. dpkg-genbuildinfo --build=binary -O../libmousex-nativetraits-perl_1.09-3_amd64.buildinfo dpkg-genchanges --build=binary -O../libmousex-nativetraits-perl_1.09-3_amd64.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: not including original source code in upload I: copying local configuration I: user script /srv/workspace/pbuilder/4000690/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/4000690/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/4000690 and its subdirectories I: Current time: Fri Dec 4 18:21:26 +14 2026 I: pbuilder-time-stamp: 1796358086 + false + set +x Fri Dec 4 04:21:26 UTC 2026 I: Signing ./b2/libmousex-nativetraits-perl_1.09-3_amd64.buildinfo as libmousex-nativetraits-perl_1.09-3_amd64.buildinfo.asc Fri Dec 4 04:21:27 UTC 2026 I: Signed ./b2/libmousex-nativetraits-perl_1.09-3_amd64.buildinfo as ./b2/libmousex-nativetraits-perl_1.09-3_amd64.buildinfo.asc Fri Dec 4 04:21:27 UTC 2026 - build #2 for libmousex-nativetraits-perl/unstable/amd64 on ionos15-amd64 done. Starting cleanup. All cleanup done. Fri Dec 4 04:21:27 UTC 2026 - reproducible_build.sh stopped running as /tmp/jenkins-script-BX9vNAhP, removing. /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX: total 208 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 21:57 b1 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 21:58 b2 -rw-rw-r-- 1 jenkins jenkins 2288 Jun 16 2022 libmousex-nativetraits-perl_1.09-3.dsc -rw------- 1 jenkins jenkins 193116 Oct 31 21:57 rbuildlog.BaWD8pD /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b1: total 272 -rw-r--r-- 1 jenkins jenkins 189299 Oct 31 21:57 build.log -rw-r--r-- 1 jenkins jenkins 2976 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2288 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3.dsc -rw-r--r-- 1 jenkins jenkins 48516 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3_all.deb -rw-r--r-- 1 jenkins jenkins 4849 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 5731 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3_amd64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 2211 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3_amd64.changes -rw-r--r-- 1 jenkins jenkins 2392 Oct 31 21:57 libmousex-nativetraits-perl_1.09-3_source.changes /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b2: total 116 -rw-rw-r-- 1 jenkins jenkins 34451 Oct 31 21:58 build.log -rw-r--r-- 1 jenkins jenkins 2976 Oct 31 21:58 libmousex-nativetraits-perl_1.09-3.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2288 Oct 31 21:58 libmousex-nativetraits-perl_1.09-3.dsc -rw-r--r-- 1 jenkins jenkins 48516 Oct 31 21:58 libmousex-nativetraits-perl_1.09-3_all.deb -rw-rw-r-- 1 jenkins jenkins 4857 Oct 31 21:58 libmousex-nativetraits-perl_1.09-3_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 5739 Oct 31 21:58 libmousex-nativetraits-perl_1.09-3_amd64.buildinfo.asc -rw-rw-r-- 1 jenkins jenkins 2211 Oct 31 21:58 libmousex-nativetraits-perl_1.09-3_amd64.changes -rw-rw-r-- 1 jenkins jenkins 2392 Oct 31 21:58 libmousex-nativetraits-perl_1.09-3_source.changes Fri Oct 31 21:58:27 UTC 2025 I: Deleting $TMPDIR on ionos15-amd64.debian.net. Fri Oct 31 21:58:27 UTC 2025 I: libmousex-nativetraits-perl_1.09-3_amd64.changes: Format: 1.8 Date: Thu, 16 Jun 2022 15:52:09 +0100 Source: libmousex-nativetraits-perl Binary: libmousex-nativetraits-perl Architecture: all Version: 1.09-3 Distribution: unstable Urgency: medium Maintainer: Debian Perl Group Changed-By: Jelmer Vernooij Description: libmousex-nativetraits-perl - extension for attribute interfaces for Mouse Changes: libmousex-nativetraits-perl (1.09-3) unstable; urgency=medium . [ gregor herrmann ] * Strip trailing slash from metacpan URLs. . [ Salvatore Bonaccorso ] * Update Vcs-Browser URL to cgit web frontend * debian/control: Use HTTPS transport protocol for Vcs-Git URI . [ gregor herrmann ] * debian/copyright: change Copyright-Format 1.0 URL to HTTPS. * Remove TANIGUCHI Takaki from Uploaders. Thanks for your work! . [ Salvatore Bonaccorso ] * Update Vcs-* headers for switch to salsa.debian.org . [ gregor herrmann ] * debian/watch: use uscan version 4. . [ Debian Janitor ] * Trim trailing whitespace. * Bump debhelper from deprecated 8 to 12. * Set debhelper-compat version in Build-Depends. * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, Repository-Browse. * Add missing build dependency on libmodule-install-perl. * Remove constraints unnecessary since stretch: + Build-Depends-Indep: Drop versioned constraint on libmouse-perl. + libmousex-nativetraits-perl: Drop versioned constraint on libmouse-perl in Depends. Checksums-Sha1: e24cd92b6244bb57d8222491f5cadd9a06e78bb6 48516 libmousex-nativetraits-perl_1.09-3_all.deb 0d2139e481572007dfb2f09714c94fab7213928a 4849 libmousex-nativetraits-perl_1.09-3_amd64.buildinfo Checksums-Sha256: bbcf36f12f9bea5e7b8f47b83ae0b199d7934de308164650bd40cd08549f5009 48516 libmousex-nativetraits-perl_1.09-3_all.deb 183c5657f00989cf7dab2a9a77ce7867a63bd7e5b11eb19411031f0635803847 4849 libmousex-nativetraits-perl_1.09-3_amd64.buildinfo Files: 23ab7656b6aeec817c4e0a4657288492 48516 perl optional libmousex-nativetraits-perl_1.09-3_all.deb d829e23ae16a51c0672d67e7fd00d7cf 4849 perl optional libmousex-nativetraits-perl_1.09-3_amd64.buildinfo removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/libmousex-nativetraits-perl_1.09-3.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/libmousex-nativetraits-perl_1.09-3.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/libmousex-nativetraits-perl_1.09-3.build1.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/libmousex-nativetraits-perl_1.09-3.build2.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/buildinfo/unstable/amd64/libmousex-nativetraits-perl_1.09-3_amd64.buildinfo' removed '/var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/libmousex-nativetraits-perl_1.09-3.diff.gz' Diff of the two buildlogs: -- --- b1/build.log 2025-10-31 21:57:17.754795508 +0000 +++ b2/build.log 2025-10-31 21:58:27.538882995 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Oct 31 09:56:09 -12 2025 -I: pbuilder-time-stamp: 1761947769 +I: Current time: Fri Dec 4 18:20:19 +14 2026 +I: pbuilder-time-stamp: 1796358019 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -22,53 +22,85 @@ dpkg-source: info: unpacking libmousex-nativetraits-perl_1.09-3.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/519470/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/4000690/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 4 04:20 /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/4000690/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/4000690/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 nocheck' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='6213f1879c8f4916b680d07bee6edc78' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='519470' - PS1='# ' - PS2='> ' + INVOCATION_ID=974ade48e6844919ae86cbdc3cf98cce + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=4000690 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/pbuilderrc_b5yC --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b1 --logfile b1/build.log libmousex-nativetraits-perl_1.09-3.dsc' - SUDO_GID='111' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + 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.SyGAarMX/pbuilderrc_kiqX --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b2 --logfile b2/build.log libmousex-nativetraits-perl_1.09-3.dsc' + SUDO_GID=111 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=106 + 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 ionos11-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/519470/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/4000690/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -149,7 +181,7 @@ Get: 35 http://deb.debian.org/debian unstable/main amd64 libmodule-install-perl all 1.21-2 [139 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 libtest-fatal-perl all 0.017-2 [12.9 kB] -Fetched 11.7 MB in 1s (9072 kB/s) +Fetched 11.7 MB in 0s (37.4 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (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 ... 19862 files and directories currently installed.) @@ -318,7 +350,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/libmousex-nativetraits-perl-1.09/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../libmousex-nativetraits-perl_1.09-3_source.changes +I: user script /srv/workspace/pbuilder/4000690/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/4000690/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/libmousex-nativetraits-perl-1.09/ && 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 > ../libmousex-nativetraits-perl_1.09-3_source.changes dpkg-buildpackage: info: source package libmousex-nativetraits-perl dpkg-buildpackage: info: source version 1.09-3 dpkg-buildpackage: info: source distribution unstable @@ -340,3656 +376,89 @@ Writing Makefile for MouseX::NativeTraits Writing MYMETA.yml and MYMETA.json dh_auto_build - make -j40 + make -j42 make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' -cp lib/MouseX/NativeTraits/MethodProvider/Num.pm blib/lib/MouseX/NativeTraits/MethodProvider/Num.pm -cp lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm -cp lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm -cp lib/MouseX/NativeTraits.pm blib/lib/MouseX/NativeTraits.pm -cp lib/Mouse/Meta/Attribute/Custom/Trait/String.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm -cp lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm -cp lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm -cp lib/Mouse/Meta/Attribute/Native.pm blib/lib/Mouse/Meta/Attribute/Native.pm -cp lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm +cp lib/MouseX/NativeTraits/Num.pm blib/lib/MouseX/NativeTraits/Num.pm cp lib/MouseX/NativeTraits/Str.pm blib/lib/MouseX/NativeTraits/Str.pm -cp lib/MouseX/NativeTraits/MethodProvider/Bool.pm blib/lib/MouseX/NativeTraits/MethodProvider/Bool.pm -cp lib/MouseX/NativeTraits/MethodProvider/Str.pm blib/lib/MouseX/NativeTraits/MethodProvider/Str.pm -cp lib/MouseX/NativeTraits/CodeRef.pm blib/lib/MouseX/NativeTraits/CodeRef.pm +cp lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Code.pm +cp lib/MouseX/NativeTraits/Bool.pm blib/lib/MouseX/NativeTraits/Bool.pm cp lib/MouseX/NativeTraits/MethodProvider/HashRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/HashRef.pm -cp lib/MouseX/NativeTraits/HashRef.pm blib/lib/MouseX/NativeTraits/HashRef.pm -cp lib/MouseX/NativeTraits/Num.pm blib/lib/MouseX/NativeTraits/Num.pm +cp lib/MouseX/NativeTraits/ArrayRef.pm blib/lib/MouseX/NativeTraits/ArrayRef.pm +cp lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Hash.pm cp lib/MouseX/NativeTraits/Counter.pm blib/lib/MouseX/NativeTraits/Counter.pm -cp lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm +cp lib/MouseX/NativeTraits/MethodProvider/Bool.pm blib/lib/MouseX/NativeTraits/MethodProvider/Bool.pm +cp lib/MouseX/NativeTraits/MethodProvider/Counter.pm blib/lib/MouseX/NativeTraits/MethodProvider/Counter.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Bool.pm -cp lib/MouseX/NativeTraits/Bool.pm blib/lib/MouseX/NativeTraits/Bool.pm +cp lib/MouseX/NativeTraits/MethodProvider/Num.pm blib/lib/MouseX/NativeTraits/MethodProvider/Num.pm +cp lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Counter.pm cp lib/MouseX/NativeTraits/MethodProvider.pm blib/lib/MouseX/NativeTraits/MethodProvider.pm -cp lib/MouseX/NativeTraits/MethodProvider/Counter.pm blib/lib/MouseX/NativeTraits/MethodProvider/Counter.pm -cp lib/MouseX/NativeTraits/ArrayRef.pm blib/lib/MouseX/NativeTraits/ArrayRef.pm +cp lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/CodeRef.pm +cp lib/MouseX/NativeTraits/HashRef.pm blib/lib/MouseX/NativeTraits/HashRef.pm +cp lib/Mouse/Meta/Attribute/Custom/Trait/String.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/String.pm +cp lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm blib/lib/MouseX/NativeTraits/MethodProvider/ArrayRef.pm cp lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Array.pm +cp lib/MouseX/NativeTraits/CodeRef.pm blib/lib/MouseX/NativeTraits/CodeRef.pm +cp lib/MouseX/NativeTraits/MethodProvider/Str.pm blib/lib/MouseX/NativeTraits/MethodProvider/Str.pm +cp lib/MouseX/NativeTraits.pm blib/lib/MouseX/NativeTraits.pm +cp lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm blib/lib/Mouse/Meta/Attribute/Custom/Trait/Number.pm +cp lib/Mouse/Meta/Attribute/Native.pm blib/lib/Mouse/Meta/Attribute/Native.pm Manifying 24 pod documents make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' - dh_auto_test - make -j40 test TEST_VERBOSE=1 -make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' -PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "\$ENV{q{ANY_MOOSE}} = q{Mouse}; undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch'); " t/*.t t/070_native_traits/*.t -# Testing MouseX::NativeTraits/1.09 -# Dependencies: -# Mouse/v2.5.11 -t/00_load.t ...................................... -ok 1 - require Mouse::Meta::Attribute::Native; -ok 2 - require MouseX::NativeTraits; -ok 3 - require MouseX::NativeTraits::MethodProvider; -ok 4 - require MouseX::NativeTraits::ArrayRef; -ok 5 - require MouseX::NativeTraits::MethodProvider::ArrayRef; -ok 6 - require MouseX::NativeTraits::HashRef; -ok 7 - require MouseX::NativeTraits::MethodProvider::HashRef; -ok 8 - require MouseX::NativeTraits::CodeRef; -ok 9 - require MouseX::NativeTraits::MethodProvider::CodeRef; -ok 10 - require MouseX::NativeTraits::Str; -ok 11 - require MouseX::NativeTraits::MethodProvider::Str; -ok 12 - require MouseX::NativeTraits::Num; -ok 13 - require MouseX::NativeTraits::MethodProvider::Num; -ok 14 - require MouseX::NativeTraits::Bool; -ok 15 - require MouseX::NativeTraits::MethodProvider::Bool; -ok 16 - require MouseX::NativeTraits::Counter; -ok 17 - require MouseX::NativeTraits::MethodProvider::Counter; -ok 18 -1..18 -ok -Any::Moose is deprecated. Please use Moo instead at t/01_basic.t line 8. -t/01_basic.t ..................................... -# Array -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -# Hash -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -1..14 -ok -Any::Moose is deprecated. Please use Moo instead at t/02_meta.t line 7. -t/02_meta.t ...................................... -ok 1 - "is" parameter can be omitted -ok 2 - wrong use of handles -ok 3 -1..3 -ok -t/03_extra.t ..................................... -# Array -ok 1 - any -ok 2 - sort_by -ok 3 - sort_in_place_by -ok 4 - apply -ok 5 - apply does not affect the original value -# Hash -ok 6 - sorted_keys -1..6 -ok -t/04_counter.t ................................... -ok 1 -ok 2 -ok 3 -ok 4 -1..4 -ok -t/05_remain_tied.t ............................... -ok 1 - 'HashRef is still tied after set directly' isa 'Tie::StdHash' -ok 2 - 'HashRef is still tied after set via NativeTraits' isa 'Tie::StdHash' -ok 3 -1..3 -ok -Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/010_trait_array.t line 8. -t/070_native_traits/010_trait_array.t ............ -ok 1 - Foo1->can('accessor') -ok 2 - Foo1->can('accessor_curried_1') -ok 3 - Foo1->can('accessor_curried_2') -ok 4 - Foo1->can('clear') -ok 5 - Foo1->can('count') -ok 6 - Foo1->can('delete') -ok 7 - Foo1->can('delete_curried') -ok 8 - Foo1->can('elements') -ok 9 - Foo1->can('first') -ok 10 - Foo1->can('first_curried') -ok 11 - Foo1->can('get') -ok 12 - Foo1->can('get_curried') -ok 13 - Foo1->can('grep') -ok 14 - Foo1->can('grep_curried') -ok 15 - Foo1->can('insert') -ok 16 - Foo1->can('insert_curried') -ok 17 - Foo1->can('is_empty') -ok 18 - Foo1->can('join') -ok 19 - Foo1->can('join_curried') -ok 20 - Foo1->can('map') -ok 21 - Foo1->can('map_curried') -ok 22 - Foo1->can('pop') -ok 23 - Foo1->can('push') -ok 24 - Foo1->can('push_curried') -ok 25 - Foo1->can('reduce') -ok 26 - Foo1->can('reduce_curried') -ok 27 - Foo1->can('set') -ok 28 - Foo1->can('set_curried_1') -ok 29 - Foo1->can('set_curried_2') -ok 30 - Foo1->can('shift') -ok 31 - Foo1->can('shuffle') -ok 32 - Foo1->can('sort') -ok 33 - Foo1->can('sort_curried') -ok 34 - Foo1->can('sort_in_place') -ok 35 - Foo1->can('sort_in_place_curried') -ok 36 - Foo1->can('splice') -ok 37 - Foo1->can('splice_curried_1') -ok 38 - Foo1->can('splice_curried_2') -ok 39 - Foo1->can('splice_curried_all') -ok 40 - Foo1->can('uniq') -ok 41 - Foo1->can('unshift') -ok 42 - Foo1->can('unshift_curried') -ok 43 - values can be set in constructor -ok 44 - values is not empty -ok 45 - count returns 3 -ok 46 - throws an error when passing an argument passed to count -ok 47 - pushed three new values and lived -ok 48 - call to push without arguments lives -ok 49 - unshift returns size of the new array -ok 50 - unshifted two values and lived -ok 51 - unshift changed the value of the array in the object -ok 52 - call to unshift without arguments lives -ok 53 - pop returns the last value in the array -ok 54 - pop changed the value of the array in the object -ok 55 - call to pop with arguments dies -ok 56 - shift returns the first value -ok 57 - call to shift with arguments dies -ok 58 - shift changed the value of the array in the object -ok 59 - call to elements returns values as a list -ok 60 - throws an error when passing an argument passed to elements -ok 61 - get values at index 0 -ok 62 - get values at index 1 -ok 63 - get values at index 2 -ok 64 - get_curried returns value at index 1 -ok 65 - throws an error when get is called without any arguments -ok 66 - throws an error when get is called with an invalid argument -ok 67 - throws an error when get is called with an invalid argument -ok 68 - throws an error when get is called with an invalid argument -ok 69 - throws an error when get_curried is called with an argument -ok 70 - set returns new value -ok 71 - set value at index 1 lives -ok 72 - get value at index 1 returns new value -ok 73 - throws an error when set is called with three arguments -ok 74 - set_curried_1 lives -ok 75 - get value at index 1 returns new value -ok 76 - throws an error when set_curried_1 is called with two arguments -ok 77 - set_curried_2 lives -ok 78 - get value at index 1 returns new value -ok 79 - throws an error when set_curried_2 is called with one argument -ok 80 - accessor with one argument returns value at index 1 -ok 81 - accessor returns new value -ok 82 - accessor as writer lives -ok 83 - throws an error when accessor is called without arguments -ok 84 - accessor set value at index 1 -ok 85 - throws an error when accessor is called with three arguments -ok 86 - accessor_curried_1 returns expected value when called with no arguments -ok 87 - accessor_curried_1 as writer lives -ok 88 - accessor_curried_1 set value at index 1 -ok 89 - throws an error when accessor_curried_1 is called with two arguments -ok 90 - accessor_curried_2 as writer lives -ok 91 - accessor_curried_2 set value at index 1 -ok 92 - throws an error when accessor_curried_2 is called with one argument -ok 93 - clear lives -ok 94 - values is empty after call to clear -ok 95 - throws an error when clear is called with an argument -ok 96 - values is not empty after failed call to clear -ok 97 - throws an error when is_empty is called with an argument -ok 98 - pushed 4 elements, got number of elements in the array back -ok 99 - delete returns deleted value -ok 100 - delete lives -ok 101 - delete removed the specified element -ok 102 - throws an error when delete is called with two arguments -ok 103 - delete_curried lives -ok 104 - delete removed the specified element -ok 105 - throws an error when delete_curried is called with one argument -ok 106 - insert lives -ok 107 - insert added the specified element -ok 108 - throws an error when insert is called with three arguments -ok 109 - return value of splice is empty list when not removing elements -ok 110 - splice lives -ok 111 - splice added the specified elements -ok 112 - splice returns list of removed values -ok 113 - splice lives -ok 114 - splice added the specified elements -ok 115 - throws an error when splice is called with no arguments -ok 116 - throws an error when splice is called with an invalid length -ok 117 - splice_curried_1 lives -ok 118 - splice added the specified elements -ok 119 - splice_curried_2 lives -ok 120 - splice added the specified elements -ok 121 - splice_curried_all lives -ok 122 - splice added the specified elements -ok 123 - splice in scalar context returns last element removed -ok 124 - splice in scalar context returns undef when no elements are removed -ok 125 - sort returns sorted values -ok 126 - sort returns values sorted by provided function -ok 127 - throws an error when passing a non coderef to sort -ok 128 - throws an error when passing two arguments to sort -ok 129 - sort_in_place sorts values -ok 130 - sort_in_place with function sorts values -ok 131 - throws an error when passing a non coderef to sort_in_place -ok 132 - throws an error when passing two arguments to sort_in_place -ok 133 - sort_in_place_curried sorts values -ok 134 - throws an error when passing one argument passed to sort_in_place_curried -ok 135 - map returns the expected values -ok 136 - throws an error when passing no arguments to map -ok 137 - throws an error when passing two arguments to map -ok 138 - throws an error when passing a non coderef to map -ok 139 - map_curried returns the expected values -ok 140 - throws an error when passing one argument passed to map_curried -ok 141 - grep returns the expected values -ok 142 - throws an error when passing no arguments to grep -ok 143 - throws an error when passing two arguments to grep -ok 144 - throws an error when passing a non coderef to grep -ok 145 - grep works with obj that overload code dereferencing -ok 146 - grep_curried returns the expected values -ok 147 - throws an error when passing one argument passed to grep_curried -ok 148 - first returns expected value -ok 149 - throws an error when passing no arguments to first -ok 150 - throws an error when passing two arguments to first -ok 151 - throws an error when passing a non coderef to first -ok 152 - first_curried returns expected value -ok 153 - throws an error when passing one argument passed to first_curried -ok 154 - join returns expected result -ok 155 - join returns expected result when joining with empty string -ok 156 - throws an error when passing no arguments to join -ok 157 - throws an error when passing two arguments to join -ok 158 - throws an error when passing a non string to join -ok 159 - shuffle returns all values (cannot check for a random order) -ok 160 - throws an error when passing an argument passed to shuffle -ok 161 - uniq returns expected values (in original order) -ok 162 - throws an error when passing an argument passed to uniq -ok 163 - reduce returns expected value -ok 164 - throws an error when passing no arguments to reduce -ok 165 - throws an error when passing two arguments to reduce -ok 166 - throws an error when passing a non coderef to reduce -ok 167 - reduce_curried returns expected value -ok 168 - throws an error when passing one argument passed to reduce_curried -ok 169 - values can be set in constructor -ok 170 - values is not empty -ok 171 - count returns 3 -ok 172 - throws an error when passing an argument passed to count -ok 173 - pushed three new values and lived -ok 174 - call to push without arguments lives -ok 175 - unshift returns size of the new array -ok 176 - unshifted two values and lived -ok 177 - unshift changed the value of the array in the object -ok 178 - call to unshift without arguments lives -ok 179 - pop returns the last value in the array -ok 180 - pop changed the value of the array in the object -ok 181 - call to pop with arguments dies -ok 182 - shift returns the first value -ok 183 - call to shift with arguments dies -ok 184 - shift changed the value of the array in the object -ok 185 - call to elements returns values as a list -ok 186 - throws an error when passing an argument passed to elements -ok 187 - get values at index 0 -ok 188 - get values at index 1 -ok 189 - get values at index 2 -ok 190 - get_curried returns value at index 1 -ok 191 - throws an error when get is called without any arguments -ok 192 - throws an error when get is called with an invalid argument -ok 193 - throws an error when get is called with an invalid argument -ok 194 - throws an error when get is called with an invalid argument -ok 195 - throws an error when get_curried is called with an argument -ok 196 - set returns new value -ok 197 - set value at index 1 lives -ok 198 - get value at index 1 returns new value -ok 199 - throws an error when set is called with three arguments -ok 200 - set_curried_1 lives -ok 201 - get value at index 1 returns new value -ok 202 - throws an error when set_curried_1 is called with two arguments -ok 203 - set_curried_2 lives -ok 204 - get value at index 1 returns new value -ok 205 - throws an error when set_curried_2 is called with one argument -ok 206 - accessor with one argument returns value at index 1 -ok 207 - accessor returns new value -ok 208 - accessor as writer lives -ok 209 - throws an error when accessor is called without arguments -ok 210 - accessor set value at index 1 -ok 211 - throws an error when accessor is called with three arguments -ok 212 - accessor_curried_1 returns expected value when called with no arguments -ok 213 - accessor_curried_1 as writer lives -ok 214 - accessor_curried_1 set value at index 1 -ok 215 - throws an error when accessor_curried_1 is called with two arguments -ok 216 - accessor_curried_2 as writer lives -ok 217 - accessor_curried_2 set value at index 1 -ok 218 - throws an error when accessor_curried_2 is called with one argument -ok 219 - clear lives -ok 220 - values is empty after call to clear -ok 221 - throws an error when clear is called with an argument -ok 222 - values is not empty after failed call to clear -ok 223 - throws an error when is_empty is called with an argument -ok 224 - pushed 4 elements, got number of elements in the array back -ok 225 - delete returns deleted value -ok 226 - delete lives -ok 227 - delete removed the specified element -ok 228 - throws an error when delete is called with two arguments -ok 229 - delete_curried lives -ok 230 - delete removed the specified element -ok 231 - throws an error when delete_curried is called with one argument -ok 232 - insert lives -ok 233 - insert added the specified element -ok 234 - throws an error when insert is called with three arguments -ok 235 - return value of splice is empty list when not removing elements -ok 236 - splice lives -ok 237 - splice added the specified elements -ok 238 - splice returns list of removed values -ok 239 - splice lives -ok 240 - splice added the specified elements -ok 241 - throws an error when splice is called with no arguments -ok 242 - throws an error when splice is called with an invalid length -ok 243 - splice_curried_1 lives -ok 244 - splice added the specified elements -ok 245 - splice_curried_2 lives -ok 246 - splice added the specified elements -ok 247 - splice_curried_all lives -ok 248 - splice added the specified elements -ok 249 - splice in scalar context returns last element removed -ok 250 - splice in scalar context returns undef when no elements are removed -ok 251 - sort returns sorted values -ok 252 - sort returns values sorted by provided function -ok 253 - throws an error when passing a non coderef to sort -ok 254 - throws an error when passing two arguments to sort -ok 255 - sort_in_place sorts values -ok 256 - sort_in_place with function sorts values -ok 257 - throws an error when passing a non coderef to sort_in_place -ok 258 - throws an error when passing two arguments to sort_in_place -ok 259 - sort_in_place_curried sorts values -ok 260 - throws an error when passing one argument passed to sort_in_place_curried -ok 261 - map returns the expected values -ok 262 - throws an error when passing no arguments to map -ok 263 - throws an error when passing two arguments to map -ok 264 - throws an error when passing a non coderef to map -ok 265 - map_curried returns the expected values -ok 266 - throws an error when passing one argument passed to map_curried -ok 267 - grep returns the expected values -ok 268 - throws an error when passing no arguments to grep -ok 269 - throws an error when passing two arguments to grep -ok 270 - throws an error when passing a non coderef to grep -ok 271 - grep works with obj that overload code dereferencing -ok 272 - grep_curried returns the expected values -ok 273 - throws an error when passing one argument passed to grep_curried -ok 274 - first returns expected value -ok 275 - throws an error when passing no arguments to first -ok 276 - throws an error when passing two arguments to first -ok 277 - throws an error when passing a non coderef to first -ok 278 - first_curried returns expected value -ok 279 - throws an error when passing one argument passed to first_curried -ok 280 - join returns expected result -ok 281 - join returns expected result when joining with empty string -ok 282 - throws an error when passing no arguments to join -ok 283 - throws an error when passing two arguments to join -ok 284 - throws an error when passing a non string to join -ok 285 - shuffle returns all values (cannot check for a random order) -ok 286 - throws an error when passing an argument passed to shuffle -ok 287 - uniq returns expected values (in original order) -ok 288 - throws an error when passing an argument passed to uniq -ok 289 - reduce returns expected value -ok 290 - throws an error when passing no arguments to reduce -ok 291 - throws an error when passing two arguments to reduce -ok 292 - throws an error when passing a non coderef to reduce -ok 293 - reduce_curried returns expected value -ok 294 - throws an error when passing one argument passed to reduce_curried -ok 295 - Foo2->can('accessor') -ok 296 - Foo2->can('accessor_curried_1') -ok 297 - Foo2->can('accessor_curried_2') -ok 298 - Foo2->can('clear') -ok 299 - Foo2->can('count') -ok 300 - Foo2->can('delete') -ok 301 - Foo2->can('delete_curried') -ok 302 - Foo2->can('elements') -ok 303 - Foo2->can('first') -ok 304 - Foo2->can('first_curried') -ok 305 - Foo2->can('get') -ok 306 - Foo2->can('get_curried') -ok 307 - Foo2->can('grep') -ok 308 - Foo2->can('grep_curried') -ok 309 - Foo2->can('insert') -ok 310 - Foo2->can('insert_curried') -ok 311 - Foo2->can('is_empty') -ok 312 - Foo2->can('join') -ok 313 - Foo2->can('join_curried') -ok 314 - Foo2->can('map') -ok 315 - Foo2->can('map_curried') -ok 316 - Foo2->can('pop') -ok 317 - Foo2->can('push') -ok 318 - Foo2->can('push_curried') -ok 319 - Foo2->can('reduce') -ok 320 - Foo2->can('reduce_curried') -ok 321 - Foo2->can('set') -ok 322 - Foo2->can('set_curried_1') -ok 323 - Foo2->can('set_curried_2') -ok 324 - Foo2->can('shift') -ok 325 - Foo2->can('shuffle') -ok 326 - Foo2->can('sort') -ok 327 - Foo2->can('sort_curried') -ok 328 - Foo2->can('sort_in_place') -ok 329 - Foo2->can('sort_in_place_curried') -ok 330 - Foo2->can('splice') -ok 331 - Foo2->can('splice_curried_1') -ok 332 - Foo2->can('splice_curried_2') -ok 333 - Foo2->can('splice_curried_all') -ok 334 - Foo2->can('uniq') -ok 335 - Foo2->can('unshift') -ok 336 - Foo2->can('unshift_curried') -ok 337 - values can be set in constructor -ok 338 - values is not empty -ok 339 - count returns 3 -ok 340 - throws an error when passing an argument passed to count -ok 341 - pushed three new values and lived -ok 342 - call to push without arguments lives -ok 343 - unshift returns size of the new array -ok 344 - unshifted two values and lived -ok 345 - unshift changed the value of the array in the object -ok 346 - call to unshift without arguments lives -ok 347 - pop returns the last value in the array -ok 348 - pop changed the value of the array in the object -ok 349 - call to pop with arguments dies -ok 350 - shift returns the first value -ok 351 - call to shift with arguments dies -ok 352 - shift changed the value of the array in the object -ok 353 - call to elements returns values as a list -ok 354 - throws an error when passing an argument passed to elements -ok 355 - get values at index 0 -ok 356 - get values at index 1 -ok 357 - get values at index 2 -ok 358 - get_curried returns value at index 1 -ok 359 - throws an error when get is called without any arguments -ok 360 - throws an error when get is called with an invalid argument -ok 361 - throws an error when get is called with an invalid argument -ok 362 - throws an error when get is called with an invalid argument -ok 363 - throws an error when get_curried is called with an argument -ok 364 - set returns new value -ok 365 - set value at index 1 lives -ok 366 - get value at index 1 returns new value -ok 367 - throws an error when set is called with three arguments -ok 368 - set_curried_1 lives -ok 369 - get value at index 1 returns new value -ok 370 - throws an error when set_curried_1 is called with two arguments -ok 371 - set_curried_2 lives -ok 372 - get value at index 1 returns new value -ok 373 - throws an error when set_curried_2 is called with one argument -ok 374 - accessor with one argument returns value at index 1 -ok 375 - accessor returns new value -ok 376 - accessor as writer lives -ok 377 - throws an error when accessor is called without arguments -ok 378 - accessor set value at index 1 -ok 379 - throws an error when accessor is called with three arguments -ok 380 - accessor_curried_1 returns expected value when called with no arguments -ok 381 - accessor_curried_1 as writer lives -ok 382 - accessor_curried_1 set value at index 1 -ok 383 - throws an error when accessor_curried_1 is called with two arguments -ok 384 - accessor_curried_2 as writer lives -ok 385 - accessor_curried_2 set value at index 1 -ok 386 - throws an error when accessor_curried_2 is called with one argument -ok 387 - clear lives -ok 388 - values is empty after call to clear -ok 389 - throws an error when clear is called with an argument -ok 390 - values is not empty after failed call to clear -ok 391 - throws an error when is_empty is called with an argument -ok 392 - pushed 4 elements, got number of elements in the array back -ok 393 - delete returns deleted value -ok 394 - delete lives -ok 395 - delete removed the specified element -ok 396 - throws an error when delete is called with two arguments -ok 397 - delete_curried lives -ok 398 - delete removed the specified element -ok 399 - throws an error when delete_curried is called with one argument -ok 400 - insert lives -ok 401 - insert added the specified element -ok 402 - throws an error when insert is called with three arguments -ok 403 - return value of splice is empty list when not removing elements -ok 404 - splice lives -ok 405 - splice added the specified elements -ok 406 - splice returns list of removed values -ok 407 - splice lives -ok 408 - splice added the specified elements -ok 409 - throws an error when splice is called with no arguments -ok 410 - throws an error when splice is called with an invalid length -ok 411 - splice_curried_1 lives -ok 412 - splice added the specified elements -ok 413 - splice_curried_2 lives -ok 414 - splice added the specified elements -ok 415 - splice_curried_all lives -ok 416 - splice added the specified elements -ok 417 - splice in scalar context returns last element removed -ok 418 - splice in scalar context returns undef when no elements are removed -ok 419 - sort returns sorted values -ok 420 - sort returns values sorted by provided function -ok 421 - throws an error when passing a non coderef to sort -ok 422 - throws an error when passing two arguments to sort -ok 423 - sort_in_place sorts values -ok 424 - sort_in_place with function sorts values -ok 425 - throws an error when passing a non coderef to sort_in_place -ok 426 - throws an error when passing two arguments to sort_in_place -ok 427 - sort_in_place_curried sorts values -ok 428 - throws an error when passing one argument passed to sort_in_place_curried -ok 429 - map returns the expected values -ok 430 - throws an error when passing no arguments to map -ok 431 - throws an error when passing two arguments to map -ok 432 - throws an error when passing a non coderef to map -ok 433 - map_curried returns the expected values -ok 434 - throws an error when passing one argument passed to map_curried -ok 435 - grep returns the expected values -ok 436 - throws an error when passing no arguments to grep -ok 437 - throws an error when passing two arguments to grep -ok 438 - throws an error when passing a non coderef to grep -ok 439 - grep works with obj that overload code dereferencing -ok 440 - grep_curried returns the expected values -ok 441 - throws an error when passing one argument passed to grep_curried -ok 442 - first returns expected value -ok 443 - throws an error when passing no arguments to first -ok 444 - throws an error when passing two arguments to first -ok 445 - throws an error when passing a non coderef to first -ok 446 - first_curried returns expected value -ok 447 - throws an error when passing one argument passed to first_curried -ok 448 - join returns expected result -ok 449 - join returns expected result when joining with empty string -ok 450 - throws an error when passing no arguments to join -ok 451 - throws an error when passing two arguments to join -ok 452 - throws an error when passing a non string to join -ok 453 - shuffle returns all values (cannot check for a random order) -ok 454 - throws an error when passing an argument passed to shuffle -ok 455 - uniq returns expected values (in original order) -ok 456 - throws an error when passing an argument passed to uniq -ok 457 - reduce returns expected value -ok 458 - throws an error when passing no arguments to reduce -ok 459 - throws an error when passing two arguments to reduce -ok 460 - throws an error when passing a non coderef to reduce -ok 461 - reduce_curried returns expected value -ok 462 - throws an error when passing one argument passed to reduce_curried -ok 463 - count is 2 (lazy init) -ok 464 - elements contains default with lazy init -ok 465 - push works with lazy init -ok 466 - unshift works with lazy init -ok 467 - values can be set in constructor -ok 468 - values is not empty -ok 469 - count returns 3 -ok 470 - throws an error when passing an argument passed to count -ok 471 - pushed three new values and lived -ok 472 - call to push without arguments lives -ok 473 - unshift returns size of the new array -ok 474 - unshifted two values and lived -ok 475 - unshift changed the value of the array in the object -ok 476 - call to unshift without arguments lives -ok 477 - pop returns the last value in the array -ok 478 - pop changed the value of the array in the object -ok 479 - call to pop with arguments dies -ok 480 - shift returns the first value -ok 481 - call to shift with arguments dies -ok 482 - shift changed the value of the array in the object -ok 483 - call to elements returns values as a list -ok 484 - throws an error when passing an argument passed to elements -ok 485 - get values at index 0 -ok 486 - get values at index 1 -ok 487 - get values at index 2 -ok 488 - get_curried returns value at index 1 -ok 489 - throws an error when get is called without any arguments -ok 490 - throws an error when get is called with an invalid argument -ok 491 - throws an error when get is called with an invalid argument -ok 492 - throws an error when get is called with an invalid argument -ok 493 - throws an error when get_curried is called with an argument -ok 494 - set returns new value -ok 495 - set value at index 1 lives -ok 496 - get value at index 1 returns new value -ok 497 - throws an error when set is called with three arguments -ok 498 - set_curried_1 lives -ok 499 - get value at index 1 returns new value -ok 500 - throws an error when set_curried_1 is called with two arguments -ok 501 - set_curried_2 lives -ok 502 - get value at index 1 returns new value -ok 503 - throws an error when set_curried_2 is called with one argument -ok 504 - accessor with one argument returns value at index 1 -ok 505 - accessor returns new value -ok 506 - accessor as writer lives -ok 507 - throws an error when accessor is called without arguments -ok 508 - accessor set value at index 1 -ok 509 - throws an error when accessor is called with three arguments -ok 510 - accessor_curried_1 returns expected value when called with no arguments -ok 511 - accessor_curried_1 as writer lives -ok 512 - accessor_curried_1 set value at index 1 -ok 513 - throws an error when accessor_curried_1 is called with two arguments -ok 514 - accessor_curried_2 as writer lives -ok 515 - accessor_curried_2 set value at index 1 -ok 516 - throws an error when accessor_curried_2 is called with one argument -ok 517 - clear lives -ok 518 - values is empty after call to clear -ok 519 - throws an error when clear is called with an argument -ok 520 - values is not empty after failed call to clear -ok 521 - throws an error when is_empty is called with an argument -ok 522 - pushed 4 elements, got number of elements in the array back -ok 523 - delete returns deleted value -ok 524 - delete lives -ok 525 - delete removed the specified element -ok 526 - throws an error when delete is called with two arguments -ok 527 - delete_curried lives -ok 528 - delete removed the specified element -ok 529 - throws an error when delete_curried is called with one argument -ok 530 - insert lives -ok 531 - insert added the specified element -ok 532 - throws an error when insert is called with three arguments -ok 533 - return value of splice is empty list when not removing elements -ok 534 - splice lives -ok 535 - splice added the specified elements -ok 536 - splice returns list of removed values -ok 537 - splice lives -ok 538 - splice added the specified elements -ok 539 - throws an error when splice is called with no arguments -ok 540 - throws an error when splice is called with an invalid length -ok 541 - splice_curried_1 lives -ok 542 - splice added the specified elements -ok 543 - splice_curried_2 lives -ok 544 - splice added the specified elements -ok 545 - splice_curried_all lives -ok 546 - splice added the specified elements -ok 547 - splice in scalar context returns last element removed -ok 548 - splice in scalar context returns undef when no elements are removed -ok 549 - sort returns sorted values -ok 550 - sort returns values sorted by provided function -ok 551 - throws an error when passing a non coderef to sort -ok 552 - throws an error when passing two arguments to sort -ok 553 - sort_in_place sorts values -ok 554 - sort_in_place with function sorts values -ok 555 - throws an error when passing a non coderef to sort_in_place -ok 556 - throws an error when passing two arguments to sort_in_place -ok 557 - sort_in_place_curried sorts values -ok 558 - throws an error when passing one argument passed to sort_in_place_curried -ok 559 - map returns the expected values -ok 560 - throws an error when passing no arguments to map -ok 561 - throws an error when passing two arguments to map -ok 562 - throws an error when passing a non coderef to map -ok 563 - map_curried returns the expected values -ok 564 - throws an error when passing one argument passed to map_curried -ok 565 - grep returns the expected values -ok 566 - throws an error when passing no arguments to grep -ok 567 - throws an error when passing two arguments to grep -ok 568 - throws an error when passing a non coderef to grep -ok 569 - grep works with obj that overload code dereferencing -ok 570 - grep_curried returns the expected values -ok 571 - throws an error when passing one argument passed to grep_curried -ok 572 - first returns expected value -ok 573 - throws an error when passing no arguments to first -ok 574 - throws an error when passing two arguments to first -ok 575 - throws an error when passing a non coderef to first -ok 576 - first_curried returns expected value -ok 577 - throws an error when passing one argument passed to first_curried -ok 578 - join returns expected result -ok 579 - join returns expected result when joining with empty string -ok 580 - throws an error when passing no arguments to join -ok 581 - throws an error when passing two arguments to join -ok 582 - throws an error when passing a non string to join -ok 583 - shuffle returns all values (cannot check for a random order) -ok 584 - throws an error when passing an argument passed to shuffle -ok 585 - uniq returns expected values (in original order) -ok 586 - throws an error when passing an argument passed to uniq -ok 587 - reduce returns expected value -ok 588 - throws an error when passing no arguments to reduce -ok 589 - throws an error when passing two arguments to reduce -ok 590 - throws an error when passing a non coderef to reduce -ok 591 - reduce_curried returns expected value -ok 592 - throws an error when passing one argument passed to reduce_curried -ok 593 - count is 2 (lazy init) -ok 594 - elements contains default with lazy init -ok 595 - push works with lazy init -ok 596 - unshift works with lazy init -ok 597 - Foo3->can('accessor') -ok 598 - Foo3->can('accessor_curried_1') -ok 599 - Foo3->can('accessor_curried_2') -ok 600 - Foo3->can('clear') -ok 601 - Foo3->can('count') -ok 602 - Foo3->can('delete') -ok 603 - Foo3->can('delete_curried') -ok 604 - Foo3->can('elements') -ok 605 - Foo3->can('first') -ok 606 - Foo3->can('first_curried') -ok 607 - Foo3->can('get') -ok 608 - Foo3->can('get_curried') -ok 609 - Foo3->can('grep') -ok 610 - Foo3->can('grep_curried') -ok 611 - Foo3->can('insert') -ok 612 - Foo3->can('insert_curried') -ok 613 - Foo3->can('is_empty') -ok 614 - Foo3->can('join') -ok 615 - Foo3->can('join_curried') -ok 616 - Foo3->can('map') -ok 617 - Foo3->can('map_curried') -ok 618 - Foo3->can('pop') -ok 619 - Foo3->can('push') -ok 620 - Foo3->can('push_curried') -ok 621 - Foo3->can('reduce') -ok 622 - Foo3->can('reduce_curried') -ok 623 - Foo3->can('set') -ok 624 - Foo3->can('set_curried_1') -ok 625 - Foo3->can('set_curried_2') -ok 626 - Foo3->can('shift') -ok 627 - Foo3->can('shuffle') -ok 628 - Foo3->can('sort') -ok 629 - Foo3->can('sort_curried') -ok 630 - Foo3->can('sort_in_place') -ok 631 - Foo3->can('sort_in_place_curried') -ok 632 - Foo3->can('splice') -ok 633 - Foo3->can('splice_curried_1') -ok 634 - Foo3->can('splice_curried_2') -ok 635 - Foo3->can('splice_curried_all') -ok 636 - Foo3->can('uniq') -ok 637 - Foo3->can('unshift') -ok 638 - Foo3->can('unshift_curried') -ok 639 - values can be set in constructor -ok 640 - values is not empty -ok 641 - count returns 3 -ok 642 - throws an error when passing an argument passed to count -ok 643 - pushed three new values and lived -ok 644 - call to push without arguments lives -ok 645 - unshift returns size of the new array -ok 646 - unshifted two values and lived -ok 647 - unshift changed the value of the array in the object -ok 648 - call to unshift without arguments lives -ok 649 - pop returns the last value in the array -ok 650 - pop changed the value of the array in the object -ok 651 - call to pop with arguments dies -ok 652 - shift returns the first value -ok 653 - call to shift with arguments dies -ok 654 - shift changed the value of the array in the object -ok 655 - call to elements returns values as a list -ok 656 - throws an error when passing an argument passed to elements -ok 657 - get values at index 0 -ok 658 - get values at index 1 -ok 659 - get values at index 2 -ok 660 - get_curried returns value at index 1 -ok 661 - throws an error when get is called without any arguments -ok 662 - throws an error when get is called with an invalid argument -ok 663 - throws an error when get is called with an invalid argument -ok 664 - throws an error when get is called with an invalid argument -ok 665 - throws an error when get_curried is called with an argument -ok 666 - set returns new value -ok 667 - set value at index 1 lives -ok 668 - get value at index 1 returns new value -ok 669 - throws an error when set is called with three arguments -ok 670 - set_curried_1 lives -ok 671 - get value at index 1 returns new value -ok 672 - throws an error when set_curried_1 is called with two arguments -ok 673 - set_curried_2 lives -ok 674 - get value at index 1 returns new value -ok 675 - throws an error when set_curried_2 is called with one argument -ok 676 - accessor with one argument returns value at index 1 -ok 677 - accessor returns new value -ok 678 - accessor as writer lives -ok 679 - throws an error when accessor is called without arguments -ok 680 - accessor set value at index 1 -ok 681 - throws an error when accessor is called with three arguments -ok 682 - accessor_curried_1 returns expected value when called with no arguments -ok 683 - accessor_curried_1 as writer lives -ok 684 - accessor_curried_1 set value at index 1 -ok 685 - throws an error when accessor_curried_1 is called with two arguments -ok 686 - accessor_curried_2 as writer lives -ok 687 - accessor_curried_2 set value at index 1 -ok 688 - throws an error when accessor_curried_2 is called with one argument -ok 689 - clear lives -ok 690 - values is empty after call to clear -ok 691 - throws an error when clear is called with an argument -ok 692 - values is not empty after failed call to clear -ok 693 - throws an error when is_empty is called with an argument -ok 694 - pushed 4 elements, got number of elements in the array back -ok 695 - delete returns deleted value -ok 696 - delete lives -ok 697 - delete removed the specified element -ok 698 - throws an error when delete is called with two arguments -ok 699 - delete_curried lives -ok 700 - delete removed the specified element -ok 701 - throws an error when delete_curried is called with one argument -ok 702 - insert lives -ok 703 - insert added the specified element -ok 704 - throws an error when insert is called with three arguments -ok 705 - return value of splice is empty list when not removing elements -ok 706 - splice lives -ok 707 - splice added the specified elements -ok 708 - splice returns list of removed values -ok 709 - splice lives -ok 710 - splice added the specified elements -ok 711 - throws an error when splice is called with no arguments -ok 712 - throws an error when splice is called with an invalid length -ok 713 - splice_curried_1 lives -ok 714 - splice added the specified elements -ok 715 - splice_curried_2 lives -ok 716 - splice added the specified elements -ok 717 - splice_curried_all lives -ok 718 - splice added the specified elements -ok 719 - splice in scalar context returns last element removed -ok 720 - splice in scalar context returns undef when no elements are removed -ok 721 - sort returns sorted values -ok 722 - sort returns values sorted by provided function -ok 723 - throws an error when passing a non coderef to sort -ok 724 - throws an error when passing two arguments to sort -ok 725 - sort_in_place sorts values -ok 726 - sort_in_place with function sorts values -ok 727 - throws an error when passing a non coderef to sort_in_place -ok 728 - throws an error when passing two arguments to sort_in_place -ok 729 - sort_in_place_curried sorts values -ok 730 - throws an error when passing one argument passed to sort_in_place_curried -ok 731 - map returns the expected values -ok 732 - throws an error when passing no arguments to map -ok 733 - throws an error when passing two arguments to map -ok 734 - throws an error when passing a non coderef to map -ok 735 - map_curried returns the expected values -ok 736 - throws an error when passing one argument passed to map_curried -ok 737 - grep returns the expected values -ok 738 - throws an error when passing no arguments to grep -ok 739 - throws an error when passing two arguments to grep -ok 740 - throws an error when passing a non coderef to grep -ok 741 - grep works with obj that overload code dereferencing -ok 742 - grep_curried returns the expected values -ok 743 - throws an error when passing one argument passed to grep_curried -ok 744 - first returns expected value -ok 745 - throws an error when passing no arguments to first -ok 746 - throws an error when passing two arguments to first -ok 747 - throws an error when passing a non coderef to first -ok 748 - first_curried returns expected value -ok 749 - throws an error when passing one argument passed to first_curried -ok 750 - join returns expected result -ok 751 - join returns expected result when joining with empty string -ok 752 - throws an error when passing no arguments to join -ok 753 - throws an error when passing two arguments to join -ok 754 - throws an error when passing a non string to join -ok 755 - shuffle returns all values (cannot check for a random order) -ok 756 - throws an error when passing an argument passed to shuffle -ok 757 - uniq returns expected values (in original order) -ok 758 - throws an error when passing an argument passed to uniq -ok 759 - reduce returns expected value -ok 760 - throws an error when passing no arguments to reduce -ok 761 - throws an error when passing two arguments to reduce -ok 762 - throws an error when passing a non coderef to reduce -ok 763 - reduce_curried returns expected value -ok 764 - throws an error when passing one argument passed to reduce_curried -ok 765 - values can be set in constructor -ok 766 - values is not empty -ok 767 - count returns 3 -ok 768 - throws an error when passing an argument passed to count -ok 769 - pushed three new values and lived -ok 770 - call to push without arguments lives -ok 771 - unshift returns size of the new array -ok 772 - unshifted two values and lived -ok 773 - unshift changed the value of the array in the object -ok 774 - call to unshift without arguments lives -ok 775 - pop returns the last value in the array -ok 776 - pop changed the value of the array in the object -ok 777 - call to pop with arguments dies -ok 778 - shift returns the first value -ok 779 - call to shift with arguments dies -ok 780 - shift changed the value of the array in the object -ok 781 - call to elements returns values as a list -ok 782 - throws an error when passing an argument passed to elements -ok 783 - get values at index 0 -ok 784 - get values at index 1 -ok 785 - get values at index 2 -ok 786 - get_curried returns value at index 1 -ok 787 - throws an error when get is called without any arguments -ok 788 - throws an error when get is called with an invalid argument -ok 789 - throws an error when get is called with an invalid argument -ok 790 - throws an error when get is called with an invalid argument -ok 791 - throws an error when get_curried is called with an argument -ok 792 - set returns new value -ok 793 - set value at index 1 lives -ok 794 - get value at index 1 returns new value -ok 795 - throws an error when set is called with three arguments -ok 796 - set_curried_1 lives -ok 797 - get value at index 1 returns new value -ok 798 - throws an error when set_curried_1 is called with two arguments -ok 799 - set_curried_2 lives -ok 800 - get value at index 1 returns new value -ok 801 - throws an error when set_curried_2 is called with one argument -ok 802 - accessor with one argument returns value at index 1 -ok 803 - accessor returns new value -ok 804 - accessor as writer lives -ok 805 - throws an error when accessor is called without arguments -ok 806 - accessor set value at index 1 -ok 807 - throws an error when accessor is called with three arguments -ok 808 - accessor_curried_1 returns expected value when called with no arguments -ok 809 - accessor_curried_1 as writer lives -ok 810 - accessor_curried_1 set value at index 1 -ok 811 - throws an error when accessor_curried_1 is called with two arguments -ok 812 - accessor_curried_2 as writer lives -ok 813 - accessor_curried_2 set value at index 1 -ok 814 - throws an error when accessor_curried_2 is called with one argument -ok 815 - clear lives -ok 816 - values is empty after call to clear -ok 817 - throws an error when clear is called with an argument -ok 818 - values is not empty after failed call to clear -ok 819 - throws an error when is_empty is called with an argument -ok 820 - pushed 4 elements, got number of elements in the array back -ok 821 - delete returns deleted value -ok 822 - delete lives -ok 823 - delete removed the specified element -ok 824 - throws an error when delete is called with two arguments -ok 825 - delete_curried lives -ok 826 - delete removed the specified element -ok 827 - throws an error when delete_curried is called with one argument -ok 828 - insert lives -ok 829 - insert added the specified element -ok 830 - throws an error when insert is called with three arguments -ok 831 - return value of splice is empty list when not removing elements -ok 832 - splice lives -ok 833 - splice added the specified elements -ok 834 - splice returns list of removed values -ok 835 - splice lives -ok 836 - splice added the specified elements -ok 837 - throws an error when splice is called with no arguments -ok 838 - throws an error when splice is called with an invalid length -ok 839 - splice_curried_1 lives -ok 840 - splice added the specified elements -ok 841 - splice_curried_2 lives -ok 842 - splice added the specified elements -ok 843 - splice_curried_all lives -ok 844 - splice added the specified elements -ok 845 - splice in scalar context returns last element removed -ok 846 - splice in scalar context returns undef when no elements are removed -ok 847 - sort returns sorted values -ok 848 - sort returns values sorted by provided function -ok 849 - throws an error when passing a non coderef to sort -ok 850 - throws an error when passing two arguments to sort -ok 851 - sort_in_place sorts values -ok 852 - sort_in_place with function sorts values -ok 853 - throws an error when passing a non coderef to sort_in_place -ok 854 - throws an error when passing two arguments to sort_in_place -ok 855 - sort_in_place_curried sorts values -ok 856 - throws an error when passing one argument passed to sort_in_place_curried -ok 857 - map returns the expected values -ok 858 - throws an error when passing no arguments to map -ok 859 - throws an error when passing two arguments to map -ok 860 - throws an error when passing a non coderef to map -ok 861 - map_curried returns the expected values -ok 862 - throws an error when passing one argument passed to map_curried -ok 863 - grep returns the expected values -ok 864 - throws an error when passing no arguments to grep -ok 865 - throws an error when passing two arguments to grep -ok 866 - throws an error when passing a non coderef to grep -ok 867 - grep works with obj that overload code dereferencing -ok 868 - grep_curried returns the expected values -ok 869 - throws an error when passing one argument passed to grep_curried -ok 870 - first returns expected value -ok 871 - throws an error when passing no arguments to first -ok 872 - throws an error when passing two arguments to first -ok 873 - throws an error when passing a non coderef to first -ok 874 - first_curried returns expected value -ok 875 - throws an error when passing one argument passed to first_curried -ok 876 - join returns expected result -ok 877 - join returns expected result when joining with empty string -ok 878 - throws an error when passing no arguments to join -ok 879 - throws an error when passing two arguments to join -ok 880 - throws an error when passing a non string to join -ok 881 - shuffle returns all values (cannot check for a random order) -ok 882 - throws an error when passing an argument passed to shuffle -ok 883 - uniq returns expected values (in original order) -ok 884 - throws an error when passing an argument passed to uniq -ok 885 - reduce returns expected value -ok 886 - throws an error when passing no arguments to reduce -ok 887 - throws an error when passing two arguments to reduce -ok 888 - throws an error when passing a non coderef to reduce -ok 889 - reduce_curried returns expected value -ok 890 - throws an error when passing one argument passed to reduce_curried -ok 891 - Foo4->can('accessor') -ok 892 - Foo4->can('accessor_curried_1') -ok 893 - Foo4->can('accessor_curried_2') -ok 894 - Foo4->can('clear') -ok 895 - Foo4->can('count') -ok 896 - Foo4->can('delete') -ok 897 - Foo4->can('delete_curried') -ok 898 - Foo4->can('elements') -ok 899 - Foo4->can('first') -ok 900 - Foo4->can('first_curried') -ok 901 - Foo4->can('get') -ok 902 - Foo4->can('get_curried') -ok 903 - Foo4->can('grep') -ok 904 - Foo4->can('grep_curried') -ok 905 - Foo4->can('insert') -ok 906 - Foo4->can('insert_curried') -ok 907 - Foo4->can('is_empty') -ok 908 - Foo4->can('join') -ok 909 - Foo4->can('join_curried') -ok 910 - Foo4->can('map') -ok 911 - Foo4->can('map_curried') -ok 912 - Foo4->can('pop') -ok 913 - Foo4->can('push') -ok 914 - Foo4->can('push_curried') -ok 915 - Foo4->can('reduce') -ok 916 - Foo4->can('reduce_curried') -ok 917 - Foo4->can('set') -ok 918 - Foo4->can('set_curried_1') -ok 919 - Foo4->can('set_curried_2') -ok 920 - Foo4->can('shift') -ok 921 - Foo4->can('shuffle') -ok 922 - Foo4->can('sort') -ok 923 - Foo4->can('sort_curried') -ok 924 - Foo4->can('sort_in_place') -ok 925 - Foo4->can('sort_in_place_curried') -ok 926 - Foo4->can('splice') -ok 927 - Foo4->can('splice_curried_1') -ok 928 - Foo4->can('splice_curried_2') -ok 929 - Foo4->can('splice_curried_all') -ok 930 - Foo4->can('uniq') -ok 931 - Foo4->can('unshift') -ok 932 - Foo4->can('unshift_curried') -ok 933 - values can be set in constructor -ok 934 - values is not empty -ok 935 - count returns 3 -ok 936 - throws an error when passing an argument passed to count -ok 937 - pushed three new values and lived -ok 938 - call to push without arguments lives -ok 939 - unshift returns size of the new array -ok 940 - unshifted two values and lived -ok 941 - unshift changed the value of the array in the object -ok 942 - call to unshift without arguments lives -ok 943 - pop returns the last value in the array -ok 944 - pop changed the value of the array in the object -ok 945 - call to pop with arguments dies -ok 946 - shift returns the first value -ok 947 - call to shift with arguments dies -ok 948 - shift changed the value of the array in the object -ok 949 - call to elements returns values as a list -ok 950 - throws an error when passing an argument passed to elements -ok 951 - get values at index 0 -ok 952 - get values at index 1 -ok 953 - get values at index 2 -ok 954 - get_curried returns value at index 1 -ok 955 - throws an error when get is called without any arguments -ok 956 - throws an error when get is called with an invalid argument -ok 957 - throws an error when get is called with an invalid argument -ok 958 - throws an error when get is called with an invalid argument -ok 959 - throws an error when get_curried is called with an argument -ok 960 - set returns new value -ok 961 - set value at index 1 lives -ok 962 - get value at index 1 returns new value -ok 963 - throws an error when set is called with three arguments -ok 964 - set_curried_1 lives -ok 965 - get value at index 1 returns new value -ok 966 - throws an error when set_curried_1 is called with two arguments -ok 967 - set_curried_2 lives -ok 968 - get value at index 1 returns new value -ok 969 - throws an error when set_curried_2 is called with one argument -ok 970 - accessor with one argument returns value at index 1 -ok 971 - accessor returns new value -ok 972 - accessor as writer lives -ok 973 - throws an error when accessor is called without arguments -ok 974 - accessor set value at index 1 -ok 975 - throws an error when accessor is called with three arguments -ok 976 - accessor_curried_1 returns expected value when called with no arguments -ok 977 - accessor_curried_1 as writer lives -ok 978 - accessor_curried_1 set value at index 1 -ok 979 - throws an error when accessor_curried_1 is called with two arguments -ok 980 - accessor_curried_2 as writer lives -ok 981 - accessor_curried_2 set value at index 1 -ok 982 - throws an error when accessor_curried_2 is called with one argument -ok 983 - clear lives -ok 984 - values is empty after call to clear -ok 985 - throws an error when clear is called with an argument -ok 986 - values is not empty after failed call to clear -ok 987 - throws an error when is_empty is called with an argument -ok 988 - pushed 4 elements, got number of elements in the array back -ok 989 - delete returns deleted value -ok 990 - delete lives -ok 991 - delete removed the specified element -ok 992 - throws an error when delete is called with two arguments -ok 993 - delete_curried lives -ok 994 - delete removed the specified element -ok 995 - throws an error when delete_curried is called with one argument -ok 996 - insert lives -ok 997 - insert added the specified element -ok 998 - throws an error when insert is called with three arguments -ok 999 - return value of splice is empty list when not removing elements -ok 1000 - splice lives -ok 1001 - splice added the specified elements -ok 1002 - splice returns list of removed values -ok 1003 - splice lives -ok 1004 - splice added the specified elements -ok 1005 - throws an error when splice is called with no arguments -ok 1006 - throws an error when splice is called with an invalid length -ok 1007 - splice_curried_1 lives -ok 1008 - splice added the specified elements -ok 1009 - splice_curried_2 lives -ok 1010 - splice added the specified elements -ok 1011 - splice_curried_all lives -ok 1012 - splice added the specified elements -ok 1013 - splice in scalar context returns last element removed -ok 1014 - splice in scalar context returns undef when no elements are removed -ok 1015 - sort returns sorted values -ok 1016 - sort returns values sorted by provided function -ok 1017 - throws an error when passing a non coderef to sort -ok 1018 - throws an error when passing two arguments to sort -ok 1019 - sort_in_place sorts values -ok 1020 - sort_in_place with function sorts values -ok 1021 - throws an error when passing a non coderef to sort_in_place -ok 1022 - throws an error when passing two arguments to sort_in_place -ok 1023 - sort_in_place_curried sorts values -ok 1024 - throws an error when passing one argument passed to sort_in_place_curried -ok 1025 - map returns the expected values -ok 1026 - throws an error when passing no arguments to map -ok 1027 - throws an error when passing two arguments to map -ok 1028 - throws an error when passing a non coderef to map -ok 1029 - map_curried returns the expected values -ok 1030 - throws an error when passing one argument passed to map_curried -ok 1031 - grep returns the expected values -ok 1032 - throws an error when passing no arguments to grep -ok 1033 - throws an error when passing two arguments to grep -ok 1034 - throws an error when passing a non coderef to grep -ok 1035 - grep works with obj that overload code dereferencing -ok 1036 - grep_curried returns the expected values -ok 1037 - throws an error when passing one argument passed to grep_curried -ok 1038 - first returns expected value -ok 1039 - throws an error when passing no arguments to first -ok 1040 - throws an error when passing two arguments to first -ok 1041 - throws an error when passing a non coderef to first -ok 1042 - first_curried returns expected value -ok 1043 - throws an error when passing one argument passed to first_curried -ok 1044 - join returns expected result -ok 1045 - join returns expected result when joining with empty string -ok 1046 - throws an error when passing no arguments to join -ok 1047 - throws an error when passing two arguments to join -ok 1048 - throws an error when passing a non string to join -ok 1049 - shuffle returns all values (cannot check for a random order) -ok 1050 - throws an error when passing an argument passed to shuffle -ok 1051 - uniq returns expected values (in original order) -ok 1052 - throws an error when passing an argument passed to uniq -ok 1053 - reduce returns expected value -ok 1054 - throws an error when passing no arguments to reduce -ok 1055 - throws an error when passing two arguments to reduce -ok 1056 - throws an error when passing a non coderef to reduce -ok 1057 - reduce_curried returns expected value -ok 1058 - throws an error when passing one argument passed to reduce_curried -ok 1059 - values can be set in constructor -ok 1060 - values is not empty -ok 1061 - count returns 3 -ok 1062 - throws an error when passing an argument passed to count -ok 1063 - pushed three new values and lived -ok 1064 - call to push without arguments lives -ok 1065 - unshift returns size of the new array -ok 1066 - unshifted two values and lived -ok 1067 - unshift changed the value of the array in the object -ok 1068 - call to unshift without arguments lives -ok 1069 - pop returns the last value in the array -ok 1070 - pop changed the value of the array in the object -ok 1071 - call to pop with arguments dies -ok 1072 - shift returns the first value -ok 1073 - call to shift with arguments dies -ok 1074 - shift changed the value of the array in the object -ok 1075 - call to elements returns values as a list -ok 1076 - throws an error when passing an argument passed to elements -ok 1077 - get values at index 0 -ok 1078 - get values at index 1 -ok 1079 - get values at index 2 -ok 1080 - get_curried returns value at index 1 -ok 1081 - throws an error when get is called without any arguments -ok 1082 - throws an error when get is called with an invalid argument -ok 1083 - throws an error when get is called with an invalid argument -ok 1084 - throws an error when get is called with an invalid argument -ok 1085 - throws an error when get_curried is called with an argument -ok 1086 - set returns new value -ok 1087 - set value at index 1 lives -ok 1088 - get value at index 1 returns new value -ok 1089 - throws an error when set is called with three arguments -ok 1090 - set_curried_1 lives -ok 1091 - get value at index 1 returns new value -ok 1092 - throws an error when set_curried_1 is called with two arguments -ok 1093 - set_curried_2 lives -ok 1094 - get value at index 1 returns new value -ok 1095 - throws an error when set_curried_2 is called with one argument -ok 1096 - accessor with one argument returns value at index 1 -ok 1097 - accessor returns new value -ok 1098 - accessor as writer lives -ok 1099 - throws an error when accessor is called without arguments -ok 1100 - accessor set value at index 1 -ok 1101 - throws an error when accessor is called with three arguments -ok 1102 - accessor_curried_1 returns expected value when called with no arguments -ok 1103 - accessor_curried_1 as writer lives -ok 1104 - accessor_curried_1 set value at index 1 -ok 1105 - throws an error when accessor_curried_1 is called with two arguments -ok 1106 - accessor_curried_2 as writer lives -ok 1107 - accessor_curried_2 set value at index 1 -ok 1108 - throws an error when accessor_curried_2 is called with one argument -ok 1109 - clear lives -ok 1110 - values is empty after call to clear -ok 1111 - throws an error when clear is called with an argument -ok 1112 - values is not empty after failed call to clear -ok 1113 - throws an error when is_empty is called with an argument -ok 1114 - pushed 4 elements, got number of elements in the array back -ok 1115 - delete returns deleted value -ok 1116 - delete lives -ok 1117 - delete removed the specified element -ok 1118 - throws an error when delete is called with two arguments -ok 1119 - delete_curried lives -ok 1120 - delete removed the specified element -ok 1121 - throws an error when delete_curried is called with one argument -ok 1122 - insert lives -ok 1123 - insert added the specified element -ok 1124 - throws an error when insert is called with three arguments -ok 1125 - return value of splice is empty list when not removing elements -ok 1126 - splice lives -ok 1127 - splice added the specified elements -ok 1128 - splice returns list of removed values -ok 1129 - splice lives -ok 1130 - splice added the specified elements -ok 1131 - throws an error when splice is called with no arguments -ok 1132 - throws an error when splice is called with an invalid length -ok 1133 - splice_curried_1 lives -ok 1134 - splice added the specified elements -ok 1135 - splice_curried_2 lives -ok 1136 - splice added the specified elements -ok 1137 - splice_curried_all lives -ok 1138 - splice added the specified elements -ok 1139 - splice in scalar context returns last element removed -ok 1140 - splice in scalar context returns undef when no elements are removed -ok 1141 - sort returns sorted values -ok 1142 - sort returns values sorted by provided function -ok 1143 - throws an error when passing a non coderef to sort -ok 1144 - throws an error when passing two arguments to sort -ok 1145 - sort_in_place sorts values -ok 1146 - sort_in_place with function sorts values -ok 1147 - throws an error when passing a non coderef to sort_in_place -ok 1148 - throws an error when passing two arguments to sort_in_place -ok 1149 - sort_in_place_curried sorts values -ok 1150 - throws an error when passing one argument passed to sort_in_place_curried -ok 1151 - map returns the expected values -ok 1152 - throws an error when passing no arguments to map -ok 1153 - throws an error when passing two arguments to map -ok 1154 - throws an error when passing a non coderef to map -ok 1155 - map_curried returns the expected values -ok 1156 - throws an error when passing one argument passed to map_curried -ok 1157 - grep returns the expected values -ok 1158 - throws an error when passing no arguments to grep -ok 1159 - throws an error when passing two arguments to grep -ok 1160 - throws an error when passing a non coderef to grep -ok 1161 - grep works with obj that overload code dereferencing -ok 1162 - grep_curried returns the expected values -ok 1163 - throws an error when passing one argument passed to grep_curried -ok 1164 - first returns expected value -ok 1165 - throws an error when passing no arguments to first -ok 1166 - throws an error when passing two arguments to first -ok 1167 - throws an error when passing a non coderef to first -ok 1168 - first_curried returns expected value -ok 1169 - throws an error when passing one argument passed to first_curried -ok 1170 - join returns expected result -ok 1171 - join returns expected result when joining with empty string -ok 1172 - throws an error when passing no arguments to join -ok 1173 - throws an error when passing two arguments to join -ok 1174 - throws an error when passing a non string to join -ok 1175 - shuffle returns all values (cannot check for a random order) -ok 1176 - throws an error when passing an argument passed to shuffle -ok 1177 - uniq returns expected values (in original order) -ok 1178 - throws an error when passing an argument passed to uniq -ok 1179 - reduce returns expected value -ok 1180 - throws an error when passing no arguments to reduce -ok 1181 - throws an error when passing two arguments to reduce -ok 1182 - throws an error when passing a non coderef to reduce -ok 1183 - reduce_curried returns expected value -ok 1184 - throws an error when passing one argument passed to reduce_curried -ok 1185 - Foo5->can('accessor') -ok 1186 - Foo5->can('accessor_curried_1') -ok 1187 - Foo5->can('accessor_curried_2') -ok 1188 - Foo5->can('clear') -ok 1189 - Foo5->can('count') -ok 1190 - Foo5->can('delete') -ok 1191 - Foo5->can('delete_curried') -ok 1192 - Foo5->can('elements') -ok 1193 - Foo5->can('first') -ok 1194 - Foo5->can('first_curried') -ok 1195 - Foo5->can('get') -ok 1196 - Foo5->can('get_curried') -ok 1197 - Foo5->can('grep') -ok 1198 - Foo5->can('grep_curried') -ok 1199 - Foo5->can('insert') -ok 1200 - Foo5->can('insert_curried') -ok 1201 - Foo5->can('is_empty') -ok 1202 - Foo5->can('join') -ok 1203 - Foo5->can('join_curried') -ok 1204 - Foo5->can('map') -ok 1205 - Foo5->can('map_curried') -ok 1206 - Foo5->can('pop') -ok 1207 - Foo5->can('push') -ok 1208 - Foo5->can('push_curried') -ok 1209 - Foo5->can('reduce') -ok 1210 - Foo5->can('reduce_curried') -ok 1211 - Foo5->can('set') -ok 1212 - Foo5->can('set_curried_1') -ok 1213 - Foo5->can('set_curried_2') -ok 1214 - Foo5->can('shift') -ok 1215 - Foo5->can('shuffle') -ok 1216 - Foo5->can('sort') -ok 1217 - Foo5->can('sort_curried') -ok 1218 - Foo5->can('sort_in_place') -ok 1219 - Foo5->can('sort_in_place_curried') -ok 1220 - Foo5->can('splice') -ok 1221 - Foo5->can('splice_curried_1') -ok 1222 - Foo5->can('splice_curried_2') -ok 1223 - Foo5->can('splice_curried_all') -ok 1224 - Foo5->can('uniq') -ok 1225 - Foo5->can('unshift') -ok 1226 - Foo5->can('unshift_curried') -ok 1227 - values can be set in constructor -ok 1228 - values is not empty -ok 1229 - count returns 3 -ok 1230 - throws an error when passing an argument passed to count -ok 1231 - pushed three new values and lived -ok 1232 - call to push without arguments lives -ok 1233 - unshift returns size of the new array -ok 1234 - unshifted two values and lived -ok 1235 - unshift changed the value of the array in the object -ok 1236 - call to unshift without arguments lives -ok 1237 - pop returns the last value in the array -ok 1238 - pop changed the value of the array in the object -ok 1239 - call to pop with arguments dies -ok 1240 - shift returns the first value -ok 1241 - call to shift with arguments dies -ok 1242 - shift changed the value of the array in the object -ok 1243 - call to elements returns values as a list -ok 1244 - throws an error when passing an argument passed to elements -ok 1245 - get values at index 0 -ok 1246 - get values at index 1 -ok 1247 - get values at index 2 -ok 1248 - get_curried returns value at index 1 -ok 1249 - throws an error when get is called without any arguments -ok 1250 - throws an error when get is called with an invalid argument -ok 1251 - throws an error when get is called with an invalid argument -ok 1252 - throws an error when get is called with an invalid argument -ok 1253 - throws an error when get_curried is called with an argument -ok 1254 - set returns new value -ok 1255 - set value at index 1 lives -ok 1256 - get value at index 1 returns new value -ok 1257 - throws an error when set is called with three arguments -ok 1258 - set_curried_1 lives -ok 1259 - get value at index 1 returns new value -ok 1260 - throws an error when set_curried_1 is called with two arguments -ok 1261 - set_curried_2 lives -ok 1262 - get value at index 1 returns new value -ok 1263 - throws an error when set_curried_2 is called with one argument -ok 1264 - accessor with one argument returns value at index 1 -ok 1265 - accessor returns new value -ok 1266 - accessor as writer lives -ok 1267 - throws an error when accessor is called without arguments -ok 1268 - accessor set value at index 1 -ok 1269 - throws an error when accessor is called with three arguments -ok 1270 - accessor_curried_1 returns expected value when called with no arguments -ok 1271 - accessor_curried_1 as writer lives -ok 1272 - accessor_curried_1 set value at index 1 -ok 1273 - throws an error when accessor_curried_1 is called with two arguments -ok 1274 - accessor_curried_2 as writer lives -ok 1275 - accessor_curried_2 set value at index 1 -ok 1276 - throws an error when accessor_curried_2 is called with one argument -ok 1277 - clear lives -ok 1278 - values is empty after call to clear -ok 1279 - throws an error when clear is called with an argument -ok 1280 - values is not empty after failed call to clear -ok 1281 - throws an error when is_empty is called with an argument -ok 1282 - pushed 4 elements, got number of elements in the array back -ok 1283 - delete returns deleted value -ok 1284 - delete lives -ok 1285 - delete removed the specified element -ok 1286 - throws an error when delete is called with two arguments -ok 1287 - delete_curried lives -ok 1288 - delete removed the specified element -ok 1289 - throws an error when delete_curried is called with one argument -ok 1290 - insert lives -ok 1291 - insert added the specified element -ok 1292 - throws an error when insert is called with three arguments -ok 1293 - return value of splice is empty list when not removing elements -ok 1294 - splice lives -ok 1295 - splice added the specified elements -ok 1296 - splice returns list of removed values -ok 1297 - splice lives -ok 1298 - splice added the specified elements -ok 1299 - throws an error when splice is called with no arguments -ok 1300 - throws an error when splice is called with an invalid length -ok 1301 - splice_curried_1 lives -ok 1302 - splice added the specified elements -ok 1303 - splice_curried_2 lives -ok 1304 - splice added the specified elements -ok 1305 - splice_curried_all lives -ok 1306 - splice added the specified elements -ok 1307 - splice in scalar context returns last element removed -ok 1308 - splice in scalar context returns undef when no elements are removed -ok 1309 - sort returns sorted values -ok 1310 - sort returns values sorted by provided function -ok 1311 - throws an error when passing a non coderef to sort -ok 1312 - throws an error when passing two arguments to sort -ok 1313 - sort_in_place sorts values -ok 1314 - sort_in_place with function sorts values -ok 1315 - throws an error when passing a non coderef to sort_in_place -ok 1316 - throws an error when passing two arguments to sort_in_place -ok 1317 - sort_in_place_curried sorts values -ok 1318 - throws an error when passing one argument passed to sort_in_place_curried -ok 1319 - map returns the expected values -ok 1320 - throws an error when passing no arguments to map -ok 1321 - throws an error when passing two arguments to map -ok 1322 - throws an error when passing a non coderef to map -ok 1323 - map_curried returns the expected values -ok 1324 - throws an error when passing one argument passed to map_curried -ok 1325 - grep returns the expected values -ok 1326 - throws an error when passing no arguments to grep -ok 1327 - throws an error when passing two arguments to grep -ok 1328 - throws an error when passing a non coderef to grep -ok 1329 - grep works with obj that overload code dereferencing -ok 1330 - grep_curried returns the expected values -ok 1331 - throws an error when passing one argument passed to grep_curried -ok 1332 - first returns expected value -ok 1333 - throws an error when passing no arguments to first -ok 1334 - throws an error when passing two arguments to first -ok 1335 - throws an error when passing a non coderef to first -ok 1336 - first_curried returns expected value -ok 1337 - throws an error when passing one argument passed to first_curried -ok 1338 - join returns expected result -ok 1339 - join returns expected result when joining with empty string -ok 1340 - throws an error when passing no arguments to join -ok 1341 - throws an error when passing two arguments to join -ok 1342 - throws an error when passing a non string to join -ok 1343 - shuffle returns all values (cannot check for a random order) -ok 1344 - throws an error when passing an argument passed to shuffle -ok 1345 - uniq returns expected values (in original order) -ok 1346 - throws an error when passing an argument passed to uniq -ok 1347 - reduce returns expected value -ok 1348 - throws an error when passing no arguments to reduce -ok 1349 - throws an error when passing two arguments to reduce -ok 1350 - throws an error when passing a non coderef to reduce -ok 1351 - reduce_curried returns expected value -ok 1352 - throws an error when passing one argument passed to reduce_curried -ok 1353 - values can be set in constructor -ok 1354 - values is not empty -ok 1355 - count returns 3 -ok 1356 - throws an error when passing an argument passed to count -ok 1357 - pushed three new values and lived -ok 1358 - call to push without arguments lives -ok 1359 - unshift returns size of the new array -ok 1360 - unshifted two values and lived -ok 1361 - unshift changed the value of the array in the object -ok 1362 - call to unshift without arguments lives -ok 1363 - pop returns the last value in the array -ok 1364 - pop changed the value of the array in the object -ok 1365 - call to pop with arguments dies -ok 1366 - shift returns the first value -ok 1367 - call to shift with arguments dies -ok 1368 - shift changed the value of the array in the object -ok 1369 - call to elements returns values as a list -ok 1370 - throws an error when passing an argument passed to elements -ok 1371 - get values at index 0 -ok 1372 - get values at index 1 -ok 1373 - get values at index 2 -ok 1374 - get_curried returns value at index 1 -ok 1375 - throws an error when get is called without any arguments -ok 1376 - throws an error when get is called with an invalid argument -ok 1377 - throws an error when get is called with an invalid argument -ok 1378 - throws an error when get is called with an invalid argument -ok 1379 - throws an error when get_curried is called with an argument -ok 1380 - set returns new value -ok 1381 - set value at index 1 lives -ok 1382 - get value at index 1 returns new value -ok 1383 - throws an error when set is called with three arguments -ok 1384 - set_curried_1 lives -ok 1385 - get value at index 1 returns new value -ok 1386 - throws an error when set_curried_1 is called with two arguments -ok 1387 - set_curried_2 lives -ok 1388 - get value at index 1 returns new value -ok 1389 - throws an error when set_curried_2 is called with one argument -ok 1390 - accessor with one argument returns value at index 1 -ok 1391 - accessor returns new value -ok 1392 - accessor as writer lives -ok 1393 - throws an error when accessor is called without arguments -ok 1394 - accessor set value at index 1 -ok 1395 - throws an error when accessor is called with three arguments -ok 1396 - accessor_curried_1 returns expected value when called with no arguments -ok 1397 - accessor_curried_1 as writer lives -ok 1398 - accessor_curried_1 set value at index 1 -ok 1399 - throws an error when accessor_curried_1 is called with two arguments -ok 1400 - accessor_curried_2 as writer lives -ok 1401 - accessor_curried_2 set value at index 1 -ok 1402 - throws an error when accessor_curried_2 is called with one argument -ok 1403 - clear lives -ok 1404 - values is empty after call to clear -ok 1405 - throws an error when clear is called with an argument -ok 1406 - values is not empty after failed call to clear -ok 1407 - throws an error when is_empty is called with an argument -ok 1408 - pushed 4 elements, got number of elements in the array back -ok 1409 - delete returns deleted value -ok 1410 - delete lives -ok 1411 - delete removed the specified element -ok 1412 - throws an error when delete is called with two arguments -ok 1413 - delete_curried lives -ok 1414 - delete removed the specified element -ok 1415 - throws an error when delete_curried is called with one argument -ok 1416 - insert lives -ok 1417 - insert added the specified element -ok 1418 - throws an error when insert is called with three arguments -ok 1419 - return value of splice is empty list when not removing elements -ok 1420 - splice lives -ok 1421 - splice added the specified elements -ok 1422 - splice returns list of removed values -ok 1423 - splice lives -ok 1424 - splice added the specified elements -ok 1425 - throws an error when splice is called with no arguments -ok 1426 - throws an error when splice is called with an invalid length -ok 1427 - splice_curried_1 lives -ok 1428 - splice added the specified elements -ok 1429 - splice_curried_2 lives -ok 1430 - splice added the specified elements -ok 1431 - splice_curried_all lives -ok 1432 - splice added the specified elements -ok 1433 - splice in scalar context returns last element removed -ok 1434 - splice in scalar context returns undef when no elements are removed -ok 1435 - sort returns sorted values -ok 1436 - sort returns values sorted by provided function -ok 1437 - throws an error when passing a non coderef to sort -ok 1438 - throws an error when passing two arguments to sort -ok 1439 - sort_in_place sorts values -ok 1440 - sort_in_place with function sorts values -ok 1441 - throws an error when passing a non coderef to sort_in_place -ok 1442 - throws an error when passing two arguments to sort_in_place -ok 1443 - sort_in_place_curried sorts values -ok 1444 - throws an error when passing one argument passed to sort_in_place_curried -ok 1445 - map returns the expected values -ok 1446 - throws an error when passing no arguments to map -ok 1447 - throws an error when passing two arguments to map -ok 1448 - throws an error when passing a non coderef to map -ok 1449 - map_curried returns the expected values -ok 1450 - throws an error when passing one argument passed to map_curried -ok 1451 - grep returns the expected values -ok 1452 - throws an error when passing no arguments to grep -ok 1453 - throws an error when passing two arguments to grep -ok 1454 - throws an error when passing a non coderef to grep -ok 1455 - grep works with obj that overload code dereferencing -ok 1456 - grep_curried returns the expected values -ok 1457 - throws an error when passing one argument passed to grep_curried -ok 1458 - first returns expected value -ok 1459 - throws an error when passing no arguments to first -ok 1460 - throws an error when passing two arguments to first -ok 1461 - throws an error when passing a non coderef to first -ok 1462 - first_curried returns expected value -ok 1463 - throws an error when passing one argument passed to first_curried -ok 1464 - join returns expected result -ok 1465 - join returns expected result when joining with empty string -ok 1466 - throws an error when passing no arguments to join -ok 1467 - throws an error when passing two arguments to join -ok 1468 - throws an error when passing a non string to join -ok 1469 - shuffle returns all values (cannot check for a random order) -ok 1470 - throws an error when passing an argument passed to shuffle -ok 1471 - uniq returns expected values (in original order) -ok 1472 - throws an error when passing an argument passed to uniq -ok 1473 - reduce returns expected value -ok 1474 - throws an error when passing no arguments to reduce -ok 1475 - throws an error when passing two arguments to reduce -ok 1476 - throws an error when passing a non coderef to reduce -ok 1477 - reduce_curried returns expected value -ok 1478 - throws an error when passing one argument passed to reduce_curried -1..1478 -ok -Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/011_array_subtypes.t line 8. -t/070_native_traits/011_array_subtypes.t ......... -ok 1 - array - correct contents -ok 2 - array - correct contents -ok 3 - array_int - correct contents -ok 4 - array_int - can't push wrong type -ok 5 - array_int - correct contents -ok 6 - array_int - correct contents -ok 7 - a1 - can't push onto undef -ok 8 - a1 - correct contents -ok 9 - a1 - can't push wrong type -ok 10 - a1 - correct contents -ok 11 - a1 - correct contents -ok 12 - a2 - can't push onto undef -ok 13 - a2 - correct contents -ok 14 - a2 - correct contents -ok 15 - a2 - can't push more than one element -ok 16 - a2 - correct contents -ok 17 - a3 - can't push onto undef -ok 18 - a3 - correct contents -ok 19 - a3 - can't push non-int -ok 20 - a3 - can't violate overall type constraint -ok 21 - a3 - correct contents -ok 22 - a3 - correct contents -ok 23 - a3 - can't violate overall type constraint -ok 24 - a3 - correct contents -ok 25 - a3 - correct contents -ok 26 - invalid default is caught when trying to read via accessor -ok 27 - invalid default is caught when trying to write via accessor -ok 28 - invalid default is caught when trying to push -ok 29 - invalid default is caught when trying to get -ok 30 - lazy default is coerced when trying to read via accessor -ok 31 - lazy default is coerced when trying to write via accessor -ok 32 - lazy default is coerced when trying to push -ok 33 - lazy default is coerced when trying to get -1..33 -ok -t/070_native_traits/012_array_trigger.t .......... -ok 1 - trigger was called for normal writer -ok 2 - trigger was called on push -ok 3 - trigger was called on set -1..3 -ok -t/070_native_traits/013_array_coerce.t ........... skipped: Not supported by MouseX::NativeTraits -Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/020_trait_bool.t line 8. -t/070_native_traits/020_trait_bool.t ............. -ok 1 - Foo1->can('darken') -ok 2 - Foo1->can('flip_switch') -ok 3 - Foo1->can('illuminate') -ok 4 - Foo1->can('is_dark') -ok 5 - set returns true -ok 6 - set is_lit to 1 using ->illuminate -ok 7 - check if is_dark does the right thing -ok 8 - set throws an error when an argument is passed -ok 9 - unset returns false -ok 10 - set is_lit to 0 using ->darken -ok 11 - check if is_dark does the right thing -ok 12 - unset throws an error when an argument is passed -ok 13 - toggle returns new value -ok 14 - toggle is_lit back to 1 using ->flip_switch -ok 15 - check if is_dark does the right thing -ok 16 - toggle throws an error when an argument is passed -ok 17 - toggle is_lit back to 0 again using ->flip_switch -ok 18 - check if is_dark does the right thing -ok 19 - set returns true -ok 20 - set is_lit to 1 using ->illuminate -ok 21 - check if is_dark does the right thing -ok 22 - set throws an error when an argument is passed -ok 23 - unset returns false -ok 24 - set is_lit to 0 using ->darken -ok 25 - check if is_dark does the right thing -ok 26 - unset throws an error when an argument is passed -ok 27 - toggle returns new value -ok 28 - toggle is_lit back to 1 using ->flip_switch -ok 29 - check if is_dark does the right thing -ok 30 - toggle throws an error when an argument is passed -ok 31 - toggle is_lit back to 0 again using ->flip_switch -ok 32 - check if is_dark does the right thing -ok 33 - Foo2->can('darken') -ok 34 - Foo2->can('flip_switch') -ok 35 - Foo2->can('illuminate') -ok 36 - Foo2->can('is_dark') -ok 37 - set returns true -ok 38 - set is_lit to 1 using ->illuminate -ok 39 - check if is_dark does the right thing -ok 40 - set throws an error when an argument is passed -ok 41 - unset returns false -ok 42 - set is_lit to 0 using ->darken -ok 43 - check if is_dark does the right thing -ok 44 - unset throws an error when an argument is passed -ok 45 - toggle returns new value -ok 46 - toggle is_lit back to 1 using ->flip_switch -ok 47 - check if is_dark does the right thing -ok 48 - toggle throws an error when an argument is passed -ok 49 - toggle is_lit back to 0 again using ->flip_switch -ok 50 - check if is_dark does the right thing -ok 51 - set returns true -ok 52 - set is_lit to 1 using ->illuminate -ok 53 - check if is_dark does the right thing -ok 54 - set throws an error when an argument is passed -ok 55 - unset returns false -ok 56 - set is_lit to 0 using ->darken -ok 57 - check if is_dark does the right thing -ok 58 - unset throws an error when an argument is passed -ok 59 - toggle returns new value -ok 60 - toggle is_lit back to 1 using ->flip_switch -ok 61 - check if is_dark does the right thing -ok 62 - toggle throws an error when an argument is passed -ok 63 - toggle is_lit back to 0 again using ->flip_switch -ok 64 - check if is_dark does the right thing -ok 65 - Foo3->can('darken') -ok 66 - Foo3->can('flip_switch') -ok 67 - Foo3->can('illuminate') -ok 68 - Foo3->can('is_dark') -ok 69 - set returns true -ok 70 - set is_lit to 1 using ->illuminate -ok 71 - check if is_dark does the right thing -ok 72 - set throws an error when an argument is passed -ok 73 - unset returns false -ok 74 - set is_lit to 0 using ->darken -ok 75 - check if is_dark does the right thing -ok 76 - unset throws an error when an argument is passed -ok 77 - toggle returns new value -ok 78 - toggle is_lit back to 1 using ->flip_switch -ok 79 - check if is_dark does the right thing -ok 80 - toggle throws an error when an argument is passed -ok 81 - toggle is_lit back to 0 again using ->flip_switch -ok 82 - check if is_dark does the right thing -ok 83 - set returns true -ok 84 - set is_lit to 1 using ->illuminate -ok 85 - check if is_dark does the right thing -ok 86 - set throws an error when an argument is passed -ok 87 - unset returns false -ok 88 - set is_lit to 0 using ->darken -ok 89 - check if is_dark does the right thing -ok 90 - unset throws an error when an argument is passed -ok 91 - toggle returns new value -ok 92 - toggle is_lit back to 1 using ->flip_switch -ok 93 - check if is_dark does the right thing -ok 94 - toggle throws an error when an argument is passed -ok 95 - toggle is_lit back to 0 again using ->flip_switch -ok 96 - check if is_dark does the right thing -ok 97 - Foo4->can('darken') -ok 98 - Foo4->can('flip_switch') -ok 99 - Foo4->can('illuminate') -ok 100 - Foo4->can('is_dark') -ok 101 - set returns true -ok 102 - set is_lit to 1 using ->illuminate -ok 103 - check if is_dark does the right thing -ok 104 - set throws an error when an argument is passed -ok 105 - unset returns false -ok 106 - set is_lit to 0 using ->darken -ok 107 - check if is_dark does the right thing -ok 108 - unset throws an error when an argument is passed -ok 109 - toggle returns new value -ok 110 - toggle is_lit back to 1 using ->flip_switch -ok 111 - check if is_dark does the right thing -ok 112 - toggle throws an error when an argument is passed -ok 113 - toggle is_lit back to 0 again using ->flip_switch -ok 114 - check if is_dark does the right thing -ok 115 - set returns true -ok 116 - set is_lit to 1 using ->illuminate -ok 117 - check if is_dark does the right thing -ok 118 - set throws an error when an argument is passed -ok 119 - unset returns false -ok 120 - set is_lit to 0 using ->darken -ok 121 - check if is_dark does the right thing -ok 122 - unset throws an error when an argument is passed -ok 123 - toggle returns new value -ok 124 - toggle is_lit back to 1 using ->flip_switch -ok 125 - check if is_dark does the right thing -ok 126 - toggle throws an error when an argument is passed -ok 127 - toggle is_lit back to 0 again using ->flip_switch -ok 128 - check if is_dark does the right thing -ok 129 - Foo5->can('darken') -ok 130 - Foo5->can('flip_switch') -ok 131 - Foo5->can('illuminate') -ok 132 - Foo5->can('is_dark') -ok 133 - set returns true -ok 134 - set is_lit to 1 using ->illuminate -ok 135 - check if is_dark does the right thing -ok 136 - set throws an error when an argument is passed -ok 137 - unset returns false -ok 138 - set is_lit to 0 using ->darken -ok 139 - check if is_dark does the right thing -ok 140 - unset throws an error when an argument is passed -ok 141 - toggle returns new value -ok 142 - toggle is_lit back to 1 using ->flip_switch -ok 143 - check if is_dark does the right thing -ok 144 - toggle throws an error when an argument is passed -ok 145 - toggle is_lit back to 0 again using ->flip_switch -ok 146 - check if is_dark does the right thing -ok 147 - set returns true -ok 148 - set is_lit to 1 using ->illuminate -ok 149 - check if is_dark does the right thing -ok 150 - set throws an error when an argument is passed -ok 151 - unset returns false -ok 152 - set is_lit to 0 using ->darken -ok 153 - check if is_dark does the right thing -ok 154 - unset throws an error when an argument is passed -ok 155 - toggle returns new value -ok 156 - toggle is_lit back to 1 using ->flip_switch -ok 157 - check if is_dark does the right thing -ok 158 - toggle throws an error when an argument is passed -ok 159 - toggle is_lit back to 0 again using ->flip_switch -ok 160 - check if is_dark does the right thing -1..160 -ok -Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/030_trait_code.t line 6. -t/070_native_traits/030_trait_code.t ............. -ok 1 - Code trait didn't create reader method for callback -ok 2 - Code trait didn't create reader method for callback_method -ok 3 - Code trait didn't create reader method for multiplier -ok 4 - $i is 1 after invoke_callback -ok 5 - invoke_method_callback calls multiply with @_ -ok 6 - multiple double value -ok 7 - $i is 1 after invoke_callback -ok 8 - invoke_method_callback calls multiply with @_ -ok 9 - multiple double value -ok 10 - Code trait didn't create reader method for callback -ok 11 - Code trait didn't create reader method for callback_method -ok 12 - Code trait didn't create reader method for multiplier -ok 13 - $i is 1 after invoke_callback -ok 14 - invoke_method_callback calls multiply with @_ -ok 15 - multiple double value -ok 16 - $i is 1 after invoke_callback -ok 17 - invoke_method_callback calls multiply with @_ -ok 18 - multiple double value -1..18 -ok -Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/040_trait_counter.t line 8. -t/070_native_traits/040_trait_counter.t .......... -ok 1 - Foo1->can('dec_counter') -ok 2 - Foo1->can('dec_counter_2') -ok 3 - Foo1->can('inc_counter') -ok 4 - Foo1->can('inc_counter_2') -ok 5 - Foo1->can('reset_counter') -ok 6 - Foo1->can('set_counter') -ok 7 - Foo1->can('set_counter_42') -ok 8 - ... got the default value -ok 9 - inc returns new value -ok 10 - ... got the incremented value -ok 11 - inc returns new value -ok 12 - ... got the incremented value (again) -ok 13 - inc throws an error when two arguments are passed -ok 14 - dec returns new value -ok 15 - ... got the decremented value -ok 16 - dec throws an error when two arguments are passed -ok 17 - reset returns new value -ok 18 - ... got the original value -ok 19 - reset throws an error when an argument is passed -ok 20 - set returns new value -ok 21 - ... set the value -ok 22 - set throws an error when two arguments are passed -ok 23 - ... increment by arg -ok 24 - ... decrement by arg -ok 25 - ... curried increment -ok 26 - ... curried deccrement -ok 27 - ... curried set -ok 28 - ... got the default value -ok 29 - inc returns new value -ok 30 - ... got the incremented value -ok 31 - inc returns new value -ok 32 - ... got the incremented value (again) -ok 33 - inc throws an error when two arguments are passed -ok 34 - dec returns new value -ok 35 - ... got the decremented value -ok 36 - dec throws an error when two arguments are passed -ok 37 - reset returns new value -ok 38 - ... got the original value -ok 39 - reset throws an error when an argument is passed -ok 40 - set returns new value -ok 41 - ... set the value -ok 42 - set throws an error when two arguments are passed -ok 43 - ... increment by arg -ok 44 - ... decrement by arg -ok 45 - ... curried increment -ok 46 - ... curried deccrement -ok 47 - ... curried set -ok 48 - Foo2->can('dec_counter') -ok 49 - Foo2->can('dec_counter_2') -ok 50 - Foo2->can('inc_counter') -ok 51 - Foo2->can('inc_counter_2') -ok 52 - Foo2->can('reset_counter') -ok 53 - Foo2->can('set_counter') -ok 54 - Foo2->can('set_counter_42') -ok 55 - ... got the default value -ok 56 - inc returns new value -ok 57 - ... got the incremented value -ok 58 - inc returns new value -ok 59 - ... got the incremented value (again) -ok 60 - inc throws an error when two arguments are passed -ok 61 - dec returns new value -ok 62 - ... got the decremented value -ok 63 - dec throws an error when two arguments are passed -ok 64 - reset returns new value -ok 65 - ... got the original value -ok 66 - reset throws an error when an argument is passed -ok 67 - set returns new value -ok 68 - ... set the value -ok 69 - set throws an error when two arguments are passed -ok 70 - ... increment by arg -ok 71 - ... decrement by arg -ok 72 - ... curried increment -ok 73 - ... curried deccrement -ok 74 - ... curried set -ok 75 - inc increments - with lazy default -ok 76 - dec decrements - with lazy default -ok 77 - ... got the default value -ok 78 - inc returns new value -ok 79 - ... got the incremented value -ok 80 - inc returns new value -ok 81 - ... got the incremented value (again) -ok 82 - inc throws an error when two arguments are passed -ok 83 - dec returns new value -ok 84 - ... got the decremented value -ok 85 - dec throws an error when two arguments are passed -ok 86 - reset returns new value -ok 87 - ... got the original value -ok 88 - reset throws an error when an argument is passed -ok 89 - set returns new value -ok 90 - ... set the value -ok 91 - set throws an error when two arguments are passed -ok 92 - ... increment by arg -ok 93 - ... decrement by arg -ok 94 - ... curried increment -ok 95 - ... curried deccrement -ok 96 - ... curried set -ok 97 - inc increments - with lazy default -ok 98 - dec decrements - with lazy default -ok 99 - Foo3->can('dec_counter') -ok 100 - Foo3->can('dec_counter_2') -ok 101 - Foo3->can('inc_counter') -ok 102 - Foo3->can('inc_counter_2') -ok 103 - Foo3->can('reset_counter') -ok 104 - Foo3->can('set_counter') -ok 105 - Foo3->can('set_counter_42') -ok 106 - ... got the default value -ok 107 - inc returns new value -ok 108 - ... got the incremented value -ok 109 - inc returns new value -ok 110 - ... got the incremented value (again) -ok 111 - inc throws an error when two arguments are passed -ok 112 - dec returns new value -ok 113 - ... got the decremented value -ok 114 - dec throws an error when two arguments are passed -ok 115 - reset returns new value -ok 116 - ... got the original value -ok 117 - reset throws an error when an argument is passed -ok 118 - set returns new value -ok 119 - ... set the value -ok 120 - set throws an error when two arguments are passed -ok 121 - ... increment by arg -ok 122 - ... decrement by arg -ok 123 - ... curried increment -ok 124 - ... curried deccrement -ok 125 - ... curried set -ok 126 - ... got the default value -ok 127 - inc returns new value -ok 128 - ... got the incremented value -ok 129 - inc returns new value -ok 130 - ... got the incremented value (again) -ok 131 - inc throws an error when two arguments are passed -ok 132 - dec returns new value -ok 133 - ... got the decremented value -ok 134 - dec throws an error when two arguments are passed -ok 135 - reset returns new value -ok 136 - ... got the original value -ok 137 - reset throws an error when an argument is passed -ok 138 - set returns new value -ok 139 - ... set the value -ok 140 - set throws an error when two arguments are passed -ok 141 - ... increment by arg -ok 142 - ... decrement by arg -ok 143 - ... curried increment -ok 144 - ... curried deccrement -ok 145 - ... curried set -ok 146 - Foo4->can('dec_counter') -ok 147 - Foo4->can('dec_counter_2') -ok 148 - Foo4->can('inc_counter') -ok 149 - Foo4->can('inc_counter_2') -ok 150 - Foo4->can('reset_counter') -ok 151 - Foo4->can('set_counter') -ok 152 - Foo4->can('set_counter_42') -ok 153 - ... got the default value -ok 154 - inc returns new value -ok 155 - ... got the incremented value -ok 156 - inc returns new value -ok 157 - ... got the incremented value (again) -ok 158 - inc throws an error when two arguments are passed -ok 159 - dec returns new value -ok 160 - ... got the decremented value -ok 161 - dec throws an error when two arguments are passed -ok 162 - reset returns new value -ok 163 - ... got the original value -ok 164 - reset throws an error when an argument is passed -ok 165 - set returns new value -ok 166 - ... set the value -ok 167 - set throws an error when two arguments are passed -ok 168 - ... increment by arg -ok 169 - ... decrement by arg -ok 170 - ... curried increment -ok 171 - ... curried deccrement -ok 172 - ... curried set -ok 173 - ... got the default value -ok 174 - inc returns new value -ok 175 - ... got the incremented value -ok 176 - inc returns new value -ok 177 - ... got the incremented value (again) -ok 178 - inc throws an error when two arguments are passed -ok 179 - dec returns new value -ok 180 - ... got the decremented value -ok 181 - dec throws an error when two arguments are passed -ok 182 - reset returns new value -ok 183 - ... got the original value -ok 184 - reset throws an error when an argument is passed -ok 185 - set returns new value -ok 186 - ... set the value -ok 187 - set throws an error when two arguments are passed -ok 188 - ... increment by arg -ok 189 - ... decrement by arg -ok 190 - ... curried increment -ok 191 - ... curried deccrement -ok 192 - ... curried set -ok 193 - Foo5->can('dec_counter') -ok 194 - Foo5->can('dec_counter_2') -ok 195 - Foo5->can('inc_counter') -ok 196 - Foo5->can('inc_counter_2') -ok 197 - Foo5->can('reset_counter') -ok 198 - Foo5->can('set_counter') -ok 199 - Foo5->can('set_counter_42') -ok 200 - ... got the default value -ok 201 - inc returns new value -ok 202 - ... got the incremented value -ok 203 - inc returns new value -ok 204 - ... got the incremented value (again) -ok 205 - inc throws an error when two arguments are passed -ok 206 - dec returns new value -ok 207 - ... got the decremented value -ok 208 - dec throws an error when two arguments are passed -ok 209 - reset returns new value -ok 210 - ... got the original value -ok 211 - reset throws an error when an argument is passed -ok 212 - set returns new value -ok 213 - ... set the value -ok 214 - set throws an error when two arguments are passed -ok 215 - ... increment by arg -ok 216 - ... decrement by arg -ok 217 - ... curried increment -ok 218 - ... curried deccrement -ok 219 - ... curried set -ok 220 - ... got the default value -ok 221 - inc returns new value -ok 222 - ... got the incremented value -ok 223 - inc returns new value -ok 224 - ... got the incremented value (again) -ok 225 - inc throws an error when two arguments are passed -ok 226 - dec returns new value -ok 227 - ... got the decremented value -ok 228 - dec throws an error when two arguments are passed -ok 229 - reset returns new value -ok 230 - ... got the original value -ok 231 - reset throws an error when an argument is passed -ok 232 - set returns new value -ok 233 - ... set the value -ok 234 - set throws an error when two arguments are passed -ok 235 - ... increment by arg -ok 236 - ... decrement by arg -ok 237 - ... curried increment -ok 238 - ... curried deccrement -ok 239 - ... curried set -1..239 -ok -Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/050_trait_hash.t line 8. -t/070_native_traits/050_trait_hash.t ............. -ok 1 - Foo1->can('clear_options') -ok 2 - Foo1->can('delete_option') -ok 3 - Foo1->can('get_option') -ok 4 - Foo1->can('has_no_options') -ok 5 - Foo1->can('has_option') -ok 6 - Foo1->can('is_defined') -ok 7 - Foo1->can('key_value') -ok 8 - Foo1->can('keys') -ok 9 - Foo1->can('num_options') -ok 10 - Foo1->can('option_accessor') -ok 11 - Foo1->can('options_elements') -ok 12 - Foo1->can('quantity') -ok 13 - Foo1->can('set_option') -ok 14 - Foo1->can('values') -ok 15 - ... we have no options -ok 16 - ... we have no options -ok 17 - ... no options yet -ok 18 - ... we have no foo option -ok 19 - set return single new value in scalar context -ok 20 - ... set the option okay -ok 21 - ... foo is defined -ok 22 - ... we have options -ok 23 - ... we have 1 option(s) -ok 24 - ... we have a foo option -ok 25 - ... got options now -ok 26 - ... set the option okay -ok 27 - ... we have 2 option(s) -ok 28 - ... got more options now -ok 29 - ... got the right option -ok 30 - get multiple options at once -ok 31 - ... got last option in scalar context -ok 32 - ... set the option okay -ok 33 - 4 options -ok 34 - get multiple options at once -ok 35 - delete returns deleted value -ok 36 - ... deleted the option okay -ok 37 - delete returns all deleted values in list context -ok 38 - ... deleted multiple option okay -ok 39 - ... we have 1 option(s) -ok 40 - ... got more options now -ok 41 - ... cleared options -ok 42 - ... options added okay with defaults -ok 43 - reader part of curried accessor works -ok 44 - accessor as reader -ok 45 - ... returns what we expect -ok 46 - error when calling accessor with no arguments -ok 47 - accessor as writer -ok 48 - ... good constructor params -ok 49 - ... could not add a hash ref where an string is expected -ok 50 - ... bad constructor params -ok 51 - set returns newly set values in order of keys provided -ok 52 - keys returns expected keys -ok 53 - values returns expected values -ok 54 - ... got the right key value pairs -ok 55 - ... got the right hash elements -ok 56 - ... we have no options -ok 57 - ... we have no options -ok 58 - ... no options yet -ok 59 - ... we have no foo option -ok 60 - set return single new value in scalar context -ok 61 - ... set the option okay -ok 62 - ... foo is defined -ok 63 - ... we have options -ok 64 - ... we have 1 option(s) -ok 65 - ... we have a foo option -ok 66 - ... got options now -ok 67 - ... set the option okay -ok 68 - ... we have 2 option(s) -ok 69 - ... got more options now -ok 70 - ... got the right option -ok 71 - get multiple options at once -ok 72 - ... got last option in scalar context -ok 73 - ... set the option okay -ok 74 - 4 options -ok 75 - get multiple options at once -ok 76 - delete returns deleted value -ok 77 - ... deleted the option okay -ok 78 - delete returns all deleted values in list context -ok 79 - ... deleted multiple option okay -ok 80 - ... we have 1 option(s) -ok 81 - ... got more options now -ok 82 - ... cleared options -ok 83 - ... options added okay with defaults -ok 84 - reader part of curried accessor works -ok 85 - accessor as reader -ok 86 - ... returns what we expect -ok 87 - error when calling accessor with no arguments -ok 88 - accessor as writer -ok 89 - ... good constructor params -ok 90 - ... could not add a hash ref where an string is expected -ok 91 - ... bad constructor params -ok 92 - set returns newly set values in order of keys provided -ok 93 - keys returns expected keys -ok 94 - values returns expected values -ok 95 - ... got the right key value pairs -ok 96 - ... got the right hash elements -ok 97 - Foo2->can('clear_options') -ok 98 - Foo2->can('delete_option') -ok 99 - Foo2->can('get_option') -ok 100 - Foo2->can('has_no_options') -ok 101 - Foo2->can('has_option') -ok 102 - Foo2->can('is_defined') -ok 103 - Foo2->can('key_value') -ok 104 - Foo2->can('keys') -ok 105 - Foo2->can('num_options') -ok 106 - Foo2->can('option_accessor') -ok 107 - Foo2->can('options_elements') -ok 108 - Foo2->can('quantity') -ok 109 - Foo2->can('set_option') -ok 110 - Foo2->can('values') -ok 111 - ... we have no options -ok 112 - ... we have no options -ok 113 - ... no options yet -ok 114 - ... we have no foo option -ok 115 - set return single new value in scalar context -ok 116 - ... set the option okay -ok 117 - ... foo is defined -ok 118 - ... we have options -ok 119 - ... we have 1 option(s) -ok 120 - ... we have a foo option -ok 121 - ... got options now -ok 122 - ... set the option okay -ok 123 - ... we have 2 option(s) -ok 124 - ... got more options now -ok 125 - ... got the right option -ok 126 - get multiple options at once -ok 127 - ... got last option in scalar context -ok 128 - ... set the option okay -ok 129 - 4 options -ok 130 - get multiple options at once -ok 131 - delete returns deleted value -ok 132 - ... deleted the option okay -ok 133 - delete returns all deleted values in list context -ok 134 - ... deleted multiple option okay -ok 135 - ... we have 1 option(s) -ok 136 - ... got more options now -ok 137 - ... cleared options -ok 138 - ... options added okay with defaults -ok 139 - reader part of curried accessor works -ok 140 - accessor as reader -ok 141 - ... returns what we expect -ok 142 - error when calling accessor with no arguments -ok 143 - accessor as writer -ok 144 - ... good constructor params -ok 145 - ... could not add a hash ref where an string is expected -ok 146 - ... bad constructor params -ok 147 - set returns newly set values in order of keys provided -ok 148 - keys returns expected keys -ok 149 - values returns expected values -ok 150 - ... got the right key value pairs -ok 151 - ... got the right hash elements -ok 152 - set_option with lazy default -ok 153 - key for x exists - lazy default -ok 154 - key for x is defined - lazy default -ok 155 - kv returns lazy default -ok 156 - accessor triggers lazy default generator -ok 157 - ... we have no options -ok 158 - ... we have no options -ok 159 - ... no options yet -ok 160 - ... we have no foo option -ok 161 - set return single new value in scalar context -ok 162 - ... set the option okay -ok 163 - ... foo is defined -ok 164 - ... we have options -ok 165 - ... we have 1 option(s) -ok 166 - ... we have a foo option -ok 167 - ... got options now -ok 168 - ... set the option okay -ok 169 - ... we have 2 option(s) -ok 170 - ... got more options now -ok 171 - ... got the right option -ok 172 - get multiple options at once -ok 173 - ... got last option in scalar context -ok 174 - ... set the option okay -ok 175 - 4 options -ok 176 - get multiple options at once -ok 177 - delete returns deleted value -ok 178 - ... deleted the option okay -ok 179 - delete returns all deleted values in list context -ok 180 - ... deleted multiple option okay -ok 181 - ... we have 1 option(s) -ok 182 - ... got more options now -ok 183 - ... cleared options -ok 184 - ... options added okay with defaults -ok 185 - reader part of curried accessor works -ok 186 - accessor as reader -ok 187 - ... returns what we expect -ok 188 - error when calling accessor with no arguments -ok 189 - accessor as writer -ok 190 - ... good constructor params -ok 191 - ... could not add a hash ref where an string is expected -ok 192 - ... bad constructor params -ok 193 - set returns newly set values in order of keys provided -ok 194 - keys returns expected keys -ok 195 - values returns expected values -ok 196 - ... got the right key value pairs -ok 197 - ... got the right hash elements -ok 198 - set_option with lazy default -ok 199 - key for x exists - lazy default -ok 200 - key for x is defined - lazy default -ok 201 - kv returns lazy default -ok 202 - accessor triggers lazy default generator -ok 203 - Foo3->can('clear_options') -ok 204 - Foo3->can('delete_option') -ok 205 - Foo3->can('get_option') -ok 206 - Foo3->can('has_no_options') -ok 207 - Foo3->can('has_option') -ok 208 - Foo3->can('is_defined') -ok 209 - Foo3->can('key_value') -ok 210 - Foo3->can('keys') -ok 211 - Foo3->can('num_options') -ok 212 - Foo3->can('option_accessor') -ok 213 - Foo3->can('options_elements') -ok 214 - Foo3->can('quantity') -ok 215 - Foo3->can('set_option') -ok 216 - Foo3->can('values') -ok 217 - ... we have no options -ok 218 - ... we have no options -ok 219 - ... no options yet -ok 220 - ... we have no foo option -ok 221 - set return single new value in scalar context -ok 222 - ... set the option okay -ok 223 - ... foo is defined -ok 224 - ... we have options -ok 225 - ... we have 1 option(s) -ok 226 - ... we have a foo option -ok 227 - ... got options now -ok 228 - ... set the option okay -ok 229 - ... we have 2 option(s) -ok 230 - ... got more options now -ok 231 - ... got the right option -ok 232 - get multiple options at once -ok 233 - ... got last option in scalar context -ok 234 - ... set the option okay -ok 235 - 4 options -ok 236 - get multiple options at once -ok 237 - delete returns deleted value -ok 238 - ... deleted the option okay -ok 239 - delete returns all deleted values in list context -ok 240 - ... deleted multiple option okay -ok 241 - ... we have 1 option(s) -ok 242 - ... got more options now -ok 243 - ... cleared options -ok 244 - ... options added okay with defaults -ok 245 - reader part of curried accessor works -ok 246 - accessor as reader -ok 247 - ... returns what we expect -ok 248 - error when calling accessor with no arguments -ok 249 - accessor as writer -ok 250 - ... good constructor params -ok 251 - ... could not add a hash ref where an string is expected -ok 252 - ... bad constructor params -ok 253 - set returns newly set values in order of keys provided -ok 254 - keys returns expected keys -ok 255 - values returns expected values -ok 256 - ... got the right key value pairs -ok 257 - ... got the right hash elements -ok 258 - ... we have no options -ok 259 - ... we have no options -ok 260 - ... no options yet -ok 261 - ... we have no foo option -ok 262 - set return single new value in scalar context -ok 263 - ... set the option okay -ok 264 - ... foo is defined -ok 265 - ... we have options -ok 266 - ... we have 1 option(s) -ok 267 - ... we have a foo option -ok 268 - ... got options now -ok 269 - ... set the option okay -ok 270 - ... we have 2 option(s) -ok 271 - ... got more options now -ok 272 - ... got the right option -ok 273 - get multiple options at once -ok 274 - ... got last option in scalar context -ok 275 - ... set the option okay -ok 276 - 4 options -ok 277 - get multiple options at once -ok 278 - delete returns deleted value -ok 279 - ... deleted the option okay -ok 280 - delete returns all deleted values in list context -ok 281 - ... deleted multiple option okay -ok 282 - ... we have 1 option(s) -ok 283 - ... got more options now -ok 284 - ... cleared options -ok 285 - ... options added okay with defaults -ok 286 - reader part of curried accessor works -ok 287 - accessor as reader -ok 288 - ... returns what we expect -ok 289 - error when calling accessor with no arguments -ok 290 - accessor as writer -ok 291 - ... good constructor params -ok 292 - ... could not add a hash ref where an string is expected -ok 293 - ... bad constructor params -ok 294 - set returns newly set values in order of keys provided -ok 295 - keys returns expected keys -ok 296 - values returns expected values -ok 297 - ... got the right key value pairs -ok 298 - ... got the right hash elements -ok 299 - Foo4->can('clear_options') -ok 300 - Foo4->can('delete_option') -ok 301 - Foo4->can('get_option') -ok 302 - Foo4->can('has_no_options') -ok 303 - Foo4->can('has_option') -ok 304 - Foo4->can('is_defined') -ok 305 - Foo4->can('key_value') -ok 306 - Foo4->can('keys') -ok 307 - Foo4->can('num_options') -ok 308 - Foo4->can('option_accessor') -ok 309 - Foo4->can('options_elements') -ok 310 - Foo4->can('quantity') -ok 311 - Foo4->can('set_option') -ok 312 - Foo4->can('values') -ok 313 - ... we have no options -ok 314 - ... we have no options -ok 315 - ... no options yet -ok 316 - ... we have no foo option -ok 317 - set return single new value in scalar context -ok 318 - ... set the option okay -ok 319 - ... foo is defined -ok 320 - ... we have options -ok 321 - ... we have 1 option(s) -ok 322 - ... we have a foo option -ok 323 - ... got options now -ok 324 - ... set the option okay -ok 325 - ... we have 2 option(s) -ok 326 - ... got more options now -ok 327 - ... got the right option -ok 328 - get multiple options at once -ok 329 - ... got last option in scalar context -ok 330 - ... set the option okay -ok 331 - 4 options -ok 332 - get multiple options at once -ok 333 - delete returns deleted value -ok 334 - ... deleted the option okay -ok 335 - delete returns all deleted values in list context -ok 336 - ... deleted multiple option okay -ok 337 - ... we have 1 option(s) -ok 338 - ... got more options now -ok 339 - ... cleared options -ok 340 - ... options added okay with defaults -ok 341 - reader part of curried accessor works -ok 342 - accessor as reader -ok 343 - ... returns what we expect -ok 344 - error when calling accessor with no arguments -ok 345 - accessor as writer -ok 346 - ... good constructor params -ok 347 - ... could not add a hash ref where an string is expected -ok 348 - ... bad constructor params -ok 349 - set returns newly set values in order of keys provided -ok 350 - keys returns expected keys -ok 351 - values returns expected values -ok 352 - ... got the right key value pairs -ok 353 - ... got the right hash elements -ok 354 - ... we have no options -ok 355 - ... we have no options -ok 356 - ... no options yet -ok 357 - ... we have no foo option -ok 358 - set return single new value in scalar context -ok 359 - ... set the option okay -ok 360 - ... foo is defined -ok 361 - ... we have options -ok 362 - ... we have 1 option(s) -ok 363 - ... we have a foo option -ok 364 - ... got options now -ok 365 - ... set the option okay -ok 366 - ... we have 2 option(s) -ok 367 - ... got more options now -ok 368 - ... got the right option -ok 369 - get multiple options at once -ok 370 - ... got last option in scalar context -ok 371 - ... set the option okay -ok 372 - 4 options -ok 373 - get multiple options at once -ok 374 - delete returns deleted value -ok 375 - ... deleted the option okay -ok 376 - delete returns all deleted values in list context -ok 377 - ... deleted multiple option okay -ok 378 - ... we have 1 option(s) -ok 379 - ... got more options now -ok 380 - ... cleared options -ok 381 - ... options added okay with defaults -ok 382 - reader part of curried accessor works -ok 383 - accessor as reader -ok 384 - ... returns what we expect -ok 385 - error when calling accessor with no arguments -ok 386 - accessor as writer -ok 387 - ... good constructor params -ok 388 - ... could not add a hash ref where an string is expected -ok 389 - ... bad constructor params -ok 390 - set returns newly set values in order of keys provided -ok 391 - keys returns expected keys -ok 392 - values returns expected values -ok 393 - ... got the right key value pairs -ok 394 - ... got the right hash elements -ok 395 - Foo5->can('clear_options') -ok 396 - Foo5->can('delete_option') -ok 397 - Foo5->can('get_option') -ok 398 - Foo5->can('has_no_options') -ok 399 - Foo5->can('has_option') -ok 400 - Foo5->can('is_defined') -ok 401 - Foo5->can('key_value') -ok 402 - Foo5->can('keys') -ok 403 - Foo5->can('num_options') -ok 404 - Foo5->can('option_accessor') -ok 405 - Foo5->can('options_elements') -ok 406 - Foo5->can('quantity') -ok 407 - Foo5->can('set_option') -ok 408 - Foo5->can('values') -ok 409 - ... we have no options -ok 410 - ... we have no options -ok 411 - ... no options yet -ok 412 - ... we have no foo option -ok 413 - set return single new value in scalar context -ok 414 - ... set the option okay -ok 415 - ... foo is defined -ok 416 - ... we have options -ok 417 - ... we have 1 option(s) -ok 418 - ... we have a foo option -ok 419 - ... got options now -ok 420 - ... set the option okay -ok 421 - ... we have 2 option(s) -ok 422 - ... got more options now -ok 423 - ... got the right option -ok 424 - get multiple options at once -ok 425 - ... got last option in scalar context -ok 426 - ... set the option okay -ok 427 - 4 options -ok 428 - get multiple options at once -ok 429 - delete returns deleted value -ok 430 - ... deleted the option okay -ok 431 - delete returns all deleted values in list context -ok 432 - ... deleted multiple option okay -ok 433 - ... we have 1 option(s) -ok 434 - ... got more options now -ok 435 - ... cleared options -ok 436 - ... options added okay with defaults -ok 437 - reader part of curried accessor works -ok 438 - accessor as reader -ok 439 - ... returns what we expect -ok 440 - error when calling accessor with no arguments -ok 441 - accessor as writer -ok 442 - ... good constructor params -ok 443 - ... could not add a hash ref where an string is expected -ok 444 - ... bad constructor params -ok 445 - set returns newly set values in order of keys provided -ok 446 - keys returns expected keys -ok 447 - values returns expected values -ok 448 - ... got the right key value pairs -ok 449 - ... got the right hash elements -ok 450 - ... we have no options -ok 451 - ... we have no options -ok 452 - ... no options yet -ok 453 - ... we have no foo option -ok 454 - set return single new value in scalar context -ok 455 - ... set the option okay -ok 456 - ... foo is defined -ok 457 - ... we have options -ok 458 - ... we have 1 option(s) -ok 459 - ... we have a foo option -ok 460 - ... got options now -ok 461 - ... set the option okay -ok 462 - ... we have 2 option(s) -ok 463 - ... got more options now -ok 464 - ... got the right option -ok 465 - get multiple options at once -ok 466 - ... got last option in scalar context -ok 467 - ... set the option okay -ok 468 - 4 options -ok 469 - get multiple options at once -ok 470 - delete returns deleted value -ok 471 - ... deleted the option okay -ok 472 - delete returns all deleted values in list context -ok 473 - ... deleted multiple option okay -ok 474 - ... we have 1 option(s) -ok 475 - ... got more options now -ok 476 - ... cleared options -ok 477 - ... options added okay with defaults -ok 478 - reader part of curried accessor works -ok 479 - accessor as reader -ok 480 - ... returns what we expect -ok 481 - error when calling accessor with no arguments -ok 482 - accessor as writer -ok 483 - ... good constructor params -ok 484 - ... could not add a hash ref where an string is expected -ok 485 - ... bad constructor params -ok 486 - set returns newly set values in order of keys provided -ok 487 - keys returns expected keys -ok 488 - values returns expected values -ok 489 - ... got the right key value pairs -ok 490 - ... got the right hash elements -1..490 -ok -t/070_native_traits/051_hash_subtypes.t .......... -ok 1 - hash_int - correct contents -ok 2 - hash_int - can't set wrong type -ok 3 - hash_int - correct contents -ok 4 - hash_int - correct contents -ok 5 - h1 - can't set onto undef -ok 6 - h1 - correct contents -ok 7 - h1 - can't set wrong type -ok 8 - h1 - correct contents -ok 9 - h1 - correct contents -ok 10 - h2 - can't set onto undef -ok 11 - h2 - correct contents -ok 12 - h2 - correct contents -ok 13 - h2 - can't set more than one element -ok 14 - h2 - correct contents -ok 15 - h3 - can't set onto undef -ok 16 - h3 - correct contents -ok 17 - h3 - can't set non-int -ok 18 - h3 - can't violate overall type constraint -ok 19 - h3 - correct contents -ok 20 - h3 - correct contents -ok 21 - h3 - can't violate overall type constraint -ok 22 - h3 - correct contents -ok 23 - h3 - correct contents -ok 24 - invalid default is caught when trying to read via accessor -ok 25 - invalid default is caught when trying to write via accessor -ok 26 - invalid default is caught when trying to get -ok 27 - lazy default is coerced when trying to read via accessor -ok 28 - lazy default is coerced when trying to write via accessor -ok 29 - lazy default is coerced when trying to get -1..29 -ok -t/070_native_traits/052_hash_trigger.t ........... -ok 1 - trigger was called for normal writer -ok 2 - trigger was called on set -ok 3 - trigger was called on delete -1..3 -ok -t/070_native_traits/053_hash_coerce.t ............ skipped: Not supported by MouseX::NativeTraits -Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/060_trait_number.t line 8. -t/070_native_traits/060_trait_number.t ........... -ok 1 - Foo1->can('abs') -ok 2 - Foo1->can('add') -ok 3 - Foo1->can('cut_in_half') -ok 4 - Foo1->can('dec') -ok 5 - Foo1->can('div') -ok 6 - Foo1->can('inc') -ok 7 - Foo1->can('mod') -ok 8 - Foo1->can('mul') -ok 9 - Foo1->can('odd') -ok 10 - Foo1->can('sub') -ok 11 - Default to five -ok 12 - add returns new value -ok 13 - Add ten for fithteen -ok 14 - add throws an error when 2 arguments are passed -ok 15 - sub returns new value -ok 16 - Subtract three for 12 -ok 17 - sub throws an error when 2 arguments are passed -ok 18 - set returns new value -ok 19 - Set to ten -ok 20 -ok 21 - div returns new value -ok 22 - divide by 2 -ok 23 - div throws an error when 2 arguments are passed -ok 24 - mul returns new value -ok 25 - multiplied by 2 -ok 26 - mul throws an error when 2 arguments are passed -ok 27 - mod returns new value -ok 28 - Mod by 2 -ok 29 - mod throws an error when 2 arguments are passed -ok 30 - Mod by 5 -ok 31 - abs returns new value -ok 32 - abs throws an error when an argument is passed -ok 33 - abs 1 -ok 34 - inc 12 -ok 35 - dec 13 -ok 36 - Default to five -ok 37 - add returns new value -ok 38 - Add ten for fithteen -ok 39 - add throws an error when 2 arguments are passed -ok 40 - sub returns new value -ok 41 - Subtract three for 12 -ok 42 - sub throws an error when 2 arguments are passed -ok 43 - set returns new value -ok 44 - Set to ten -ok 45 -ok 46 - div returns new value -ok 47 - divide by 2 -ok 48 - div throws an error when 2 arguments are passed -ok 49 - mul returns new value -ok 50 - multiplied by 2 -ok 51 - mul throws an error when 2 arguments are passed -ok 52 - mod returns new value -ok 53 - Mod by 2 -ok 54 - mod throws an error when 2 arguments are passed -ok 55 - Mod by 5 -ok 56 - abs returns new value -ok 57 - abs throws an error when an argument is passed -ok 58 - abs 1 -ok 59 - inc 12 -ok 60 - dec 13 -ok 61 - Foo2->can('abs') -ok 62 - Foo2->can('add') -ok 63 - Foo2->can('cut_in_half') -ok 64 - Foo2->can('dec') -ok 65 - Foo2->can('div') -ok 66 - Foo2->can('inc') -ok 67 - Foo2->can('mod') -ok 68 - Foo2->can('mul') -ok 69 - Foo2->can('odd') -ok 70 - Foo2->can('sub') -ok 71 - Default to five -ok 72 - add returns new value -ok 73 - Add ten for fithteen -ok 74 - add throws an error when 2 arguments are passed -ok 75 - sub returns new value -ok 76 - Subtract three for 12 -ok 77 - sub throws an error when 2 arguments are passed -ok 78 - set returns new value -ok 79 - Set to ten -ok 80 -ok 81 - div returns new value -ok 82 - divide by 2 -ok 83 - div throws an error when 2 arguments are passed -ok 84 - mul returns new value -ok 85 - multiplied by 2 -ok 86 - mul throws an error when 2 arguments are passed -ok 87 - mod returns new value -ok 88 - Mod by 2 -ok 89 - mod throws an error when 2 arguments are passed -ok 90 - Mod by 5 -ok 91 - abs returns new value -ok 92 - abs throws an error when an argument is passed -ok 93 - abs 1 -ok 94 - inc 12 -ok 95 - dec 13 -ok 96 - add with lazy default -ok 97 - mod with lazy default -ok 98 - Default to five -ok 99 - add returns new value -ok 100 - Add ten for fithteen -ok 101 - add throws an error when 2 arguments are passed -ok 102 - sub returns new value -ok 103 - Subtract three for 12 -ok 104 - sub throws an error when 2 arguments are passed -ok 105 - set returns new value -ok 106 - Set to ten -ok 107 -ok 108 - div returns new value -ok 109 - divide by 2 -ok 110 - div throws an error when 2 arguments are passed -ok 111 - mul returns new value -ok 112 - multiplied by 2 -ok 113 - mul throws an error when 2 arguments are passed -ok 114 - mod returns new value -ok 115 - Mod by 2 -ok 116 - mod throws an error when 2 arguments are passed -ok 117 - Mod by 5 -ok 118 - abs returns new value -ok 119 - abs throws an error when an argument is passed -ok 120 - abs 1 -ok 121 - inc 12 -ok 122 - dec 13 -ok 123 - add with lazy default -ok 124 - mod with lazy default -ok 125 - Foo3->can('abs') -ok 126 - Foo3->can('add') -ok 127 - Foo3->can('cut_in_half') -ok 128 - Foo3->can('dec') -ok 129 - Foo3->can('div') -ok 130 - Foo3->can('inc') -ok 131 - Foo3->can('mod') -ok 132 - Foo3->can('mul') -ok 133 - Foo3->can('odd') -ok 134 - Foo3->can('sub') -ok 135 - Default to five -ok 136 - add returns new value -ok 137 - Add ten for fithteen -ok 138 - add throws an error when 2 arguments are passed -ok 139 - sub returns new value -ok 140 - Subtract three for 12 -ok 141 - sub throws an error when 2 arguments are passed -ok 142 - set returns new value -ok 143 - Set to ten -ok 144 -ok 145 - div returns new value -ok 146 - divide by 2 -ok 147 - div throws an error when 2 arguments are passed -ok 148 - mul returns new value -ok 149 - multiplied by 2 -ok 150 - mul throws an error when 2 arguments are passed -ok 151 - mod returns new value -ok 152 - Mod by 2 -ok 153 - mod throws an error when 2 arguments are passed -ok 154 - Mod by 5 -ok 155 - abs returns new value -ok 156 - abs throws an error when an argument is passed -ok 157 - abs 1 -ok 158 - inc 12 -ok 159 - dec 13 -ok 160 - Default to five -ok 161 - add returns new value -ok 162 - Add ten for fithteen -ok 163 - add throws an error when 2 arguments are passed -ok 164 - sub returns new value -ok 165 - Subtract three for 12 -ok 166 - sub throws an error when 2 arguments are passed -ok 167 - set returns new value -ok 168 - Set to ten -ok 169 -ok 170 - div returns new value -ok 171 - divide by 2 -ok 172 - div throws an error when 2 arguments are passed -ok 173 - mul returns new value -ok 174 - multiplied by 2 -ok 175 - mul throws an error when 2 arguments are passed -ok 176 - mod returns new value -ok 177 - Mod by 2 -ok 178 - mod throws an error when 2 arguments are passed -ok 179 - Mod by 5 -ok 180 - abs returns new value -ok 181 - abs throws an error when an argument is passed -ok 182 - abs 1 -ok 183 - inc 12 -ok 184 - dec 13 -ok 185 - Foo4->can('abs') -ok 186 - Foo4->can('add') -ok 187 - Foo4->can('cut_in_half') -ok 188 - Foo4->can('dec') -ok 189 - Foo4->can('div') -ok 190 - Foo4->can('inc') -ok 191 - Foo4->can('mod') -ok 192 - Foo4->can('mul') -ok 193 - Foo4->can('odd') -ok 194 - Foo4->can('sub') -ok 195 - Default to five -ok 196 - add returns new value -ok 197 - Add ten for fithteen -ok 198 - add throws an error when 2 arguments are passed -ok 199 - sub returns new value -ok 200 - Subtract three for 12 -ok 201 - sub throws an error when 2 arguments are passed -ok 202 - set returns new value -ok 203 - Set to ten -ok 204 -ok 205 - div returns new value -ok 206 - divide by 2 -ok 207 - div throws an error when 2 arguments are passed -ok 208 - mul returns new value -ok 209 - multiplied by 2 -ok 210 - mul throws an error when 2 arguments are passed -ok 211 - mod returns new value -ok 212 - Mod by 2 -ok 213 - mod throws an error when 2 arguments are passed -ok 214 - Mod by 5 -ok 215 - abs returns new value -ok 216 - abs throws an error when an argument is passed -ok 217 - abs 1 -ok 218 - inc 12 -ok 219 - dec 13 -ok 220 - Default to five -ok 221 - add returns new value -ok 222 - Add ten for fithteen -ok 223 - add throws an error when 2 arguments are passed -ok 224 - sub returns new value -ok 225 - Subtract three for 12 -ok 226 - sub throws an error when 2 arguments are passed -ok 227 - set returns new value -ok 228 - Set to ten -ok 229 -ok 230 - div returns new value -ok 231 - divide by 2 -ok 232 - div throws an error when 2 arguments are passed -ok 233 - mul returns new value -ok 234 - multiplied by 2 -ok 235 - mul throws an error when 2 arguments are passed -ok 236 - mod returns new value -ok 237 - Mod by 2 -ok 238 - mod throws an error when 2 arguments are passed -ok 239 - Mod by 5 -ok 240 - abs returns new value -ok 241 - abs throws an error when an argument is passed -ok 242 - abs 1 -ok 243 - inc 12 -ok 244 - dec 13 -ok 245 - Foo5->can('abs') -ok 246 - Foo5->can('add') -ok 247 - Foo5->can('cut_in_half') -ok 248 - Foo5->can('dec') -ok 249 - Foo5->can('div') -ok 250 - Foo5->can('inc') -ok 251 - Foo5->can('mod') -ok 252 - Foo5->can('mul') -ok 253 - Foo5->can('odd') -ok 254 - Foo5->can('sub') -ok 255 - Default to five -ok 256 - add returns new value -ok 257 - Add ten for fithteen -ok 258 - add throws an error when 2 arguments are passed -ok 259 - sub returns new value -ok 260 - Subtract three for 12 -ok 261 - sub throws an error when 2 arguments are passed -ok 262 - set returns new value -ok 263 - Set to ten -ok 264 -ok 265 - div returns new value -ok 266 - divide by 2 -ok 267 - div throws an error when 2 arguments are passed -ok 268 - mul returns new value -ok 269 - multiplied by 2 -ok 270 - mul throws an error when 2 arguments are passed -ok 271 - mod returns new value -ok 272 - Mod by 2 -ok 273 - mod throws an error when 2 arguments are passed -ok 274 - Mod by 5 -ok 275 - abs returns new value -ok 276 - abs throws an error when an argument is passed -ok 277 - abs 1 -ok 278 - inc 12 -ok 279 - dec 13 -ok 280 - Default to five -ok 281 - add returns new value -ok 282 - Add ten for fithteen -ok 283 - add throws an error when 2 arguments are passed -ok 284 - sub returns new value -ok 285 - Subtract three for 12 -ok 286 - sub throws an error when 2 arguments are passed -ok 287 - set returns new value -ok 288 - Set to ten -ok 289 -ok 290 - div returns new value -ok 291 - divide by 2 -ok 292 - div throws an error when 2 arguments are passed -ok 293 - mul returns new value -ok 294 - multiplied by 2 -ok 295 - mul throws an error when 2 arguments are passed -ok 296 - mod returns new value -ok 297 - Mod by 2 -ok 298 - mod throws an error when 2 arguments are passed -ok 299 - Mod by 5 -ok 300 - abs returns new value -ok 301 - abs throws an error when an argument is passed -ok 302 - abs 1 -ok 303 - inc 12 -ok 304 - dec 13 -1..304 -ok -Any::Moose is deprecated. Please use Moo instead at t/070_native_traits/070_trait_string.t line 8. -t/070_native_traits/070_trait_string.t ........... -ok 1 - Foo1->can('append') -ok 2 - Foo1->can('append_curried') -ok 3 - Foo1->can('chomp') -ok 4 - Foo1->can('chop') -ok 5 - Foo1->can('clear') -ok 6 - Foo1->can('inc') -ok 7 - Foo1->can('length') -ok 8 - Foo1->can('match') -ok 9 - Foo1->can('match_curried') -ok 10 - Foo1->can('prepend') -ok 11 - Foo1->can('prepend_curried') -ok 12 - Foo1->can('replace') -ok 13 - Foo1->can('replace_curried') -ok 14 - Foo1->can('substr') -ok 15 - Foo1->can('substr_curried_1') -ok 16 - Foo1->can('substr_curried_2') -ok 17 - Foo1->can('substr_curried_3') -ok 18 - length returns zero -ok 19 - length returns 1 for new string -ok 20 - length throws an error when an argument is passed -ok 21 - inc returns new value -ok 22 - a becomes b after inc -ok 23 - inc throws an error when an argument is passed -ok 24 - append returns new value -ok 25 - appended to the string -ok 26 - append throws an error when two arguments are passed -ok 27 - append_curried appended to the string -ok 28 - append_curried throws an error when two arguments are passed -ok 29 - chomp returns number of characters removed -ok 30 - chomped string -ok 31 - chomp returns number of characters removed -ok 32 - chomp is a no-op when string has no line ending -ok 33 - chomp throws an error when an argument is passed -ok 34 - chop returns character removed -ok 35 - chopped string -ok 36 - chop throws an error when an argument is passed -ok 37 - prepend returns new value -ok 38 - prepended to string -ok 39 - prepend_curried prepended to string -ok 40 - replace returns new value -ok 41 - substitution using coderef for replacement -ok 42 - substitution using string as replacement -ok 43 - replace accepts an empty string as second argument -ok 44 - replace accepts an empty string as first argument -ok 45 - replace throws an error when the first argument is not a string or regexp -ok 46 - replace throws an error when the first argument is not a string or regexp -ok 47 - capitalize last -ok 48 - match -barx against /[aq]/ returns matches -ok 49 - match -barx against /[aq]/ returns matches -ok 50 - match with string as argument returns true -ok 51 - match with empty string as argument returns true -ok 52 - match throws an error when no arguments are passed -ok 53 - match throws an error when an invalid argument is passed -ok 54 - match_curried returns false -ok 55 - match curried returns true -ok 56 - clear -ok 57 - clear throws an error when an argument is passed -ok 58 - substr as getter with one argument -ok 59 - substr as getter with two arguments -ok 60 - substr as setter returns replaced string -ok 61 - substr as setter with three arguments -ok 62 - substr as setter with three arguments, replacment is empty string -ok 63 - substr throws an error when no argumemts are passed -ok 64 - substr throws an error when four argumemts are passed -ok 65 - substr throws an error when first argument is not an integer -ok 66 - substr throws an error when second argument is not an integer -ok 67 - substr throws an error when third argument is not a string -ok 68 - substr_curried_1 returns expected value -ok 69 - substr_curried_1 with one argument returns expected value -ok 70 - substr_curried_1 as setter with two arguments -ok 71 - substr_curried_2 returns expected value -ok 72 - substr_curried_2 as setter with one arguments -ok 73 - substr_curried_3 as setter -ok 74 - length returns zero -ok 75 - length returns 1 for new string -ok 76 - length throws an error when an argument is passed -ok 77 - inc returns new value -ok 78 - a becomes b after inc -ok 79 - inc throws an error when an argument is passed -ok 80 - append returns new value -ok 81 - appended to the string -ok 82 - append throws an error when two arguments are passed -ok 83 - append_curried appended to the string -ok 84 - append_curried throws an error when two arguments are passed -ok 85 - chomp returns number of characters removed -ok 86 - chomped string -ok 87 - chomp returns number of characters removed -ok 88 - chomp is a no-op when string has no line ending -ok 89 - chomp throws an error when an argument is passed -ok 90 - chop returns character removed -ok 91 - chopped string -ok 92 - chop throws an error when an argument is passed -ok 93 - prepend returns new value -ok 94 - prepended to string -ok 95 - prepend_curried prepended to string -ok 96 - replace returns new value -ok 97 - substitution using coderef for replacement -ok 98 - substitution using string as replacement -ok 99 - replace accepts an empty string as second argument -ok 100 - replace accepts an empty string as first argument -ok 101 - replace throws an error when the first argument is not a string or regexp -ok 102 - replace throws an error when the first argument is not a string or regexp -ok 103 - capitalize last -ok 104 - match -barx against /[aq]/ returns matches -ok 105 - match -barx against /[aq]/ returns matches -ok 106 - match with string as argument returns true -ok 107 - match with empty string as argument returns true -ok 108 - match throws an error when no arguments are passed -ok 109 - match throws an error when an invalid argument is passed -ok 110 - match_curried returns false -ok 111 - match curried returns true -ok 112 - clear -ok 113 - clear throws an error when an argument is passed -ok 114 - substr as getter with one argument -ok 115 - substr as getter with two arguments -ok 116 - substr as setter returns replaced string -ok 117 - substr as setter with three arguments -ok 118 - substr as setter with three arguments, replacment is empty string -ok 119 - substr throws an error when no argumemts are passed -ok 120 - substr throws an error when four argumemts are passed -ok 121 - substr throws an error when first argument is not an integer -ok 122 - substr throws an error when second argument is not an integer -ok 123 - substr throws an error when third argument is not a string -ok 124 - substr_curried_1 returns expected value -ok 125 - substr_curried_1 with one argument returns expected value -ok 126 - substr_curried_1 as setter with two arguments -ok 127 - substr_curried_2 returns expected value -ok 128 - substr_curried_2 as setter with one arguments -ok 129 - substr_curried_3 as setter -ok 130 - Foo2->can('append') -ok 131 - Foo2->can('append_curried') -ok 132 - Foo2->can('chomp') -ok 133 - Foo2->can('chop') -ok 134 - Foo2->can('clear') -ok 135 - Foo2->can('inc') -ok 136 - Foo2->can('length') -ok 137 - Foo2->can('match') -ok 138 - Foo2->can('match_curried') -ok 139 - Foo2->can('prepend') -ok 140 - Foo2->can('prepend_curried') -ok 141 - Foo2->can('replace') -ok 142 - Foo2->can('replace_curried') -ok 143 - Foo2->can('substr') -ok 144 - Foo2->can('substr_curried_1') -ok 145 - Foo2->can('substr_curried_2') -ok 146 - Foo2->can('substr_curried_3') -ok 147 - length returns zero -ok 148 - length returns 1 for new string -ok 149 - length throws an error when an argument is passed -ok 150 - inc returns new value -ok 151 - a becomes b after inc -ok 152 - inc throws an error when an argument is passed -ok 153 - append returns new value -ok 154 - appended to the string -ok 155 - append throws an error when two arguments are passed -ok 156 - append_curried appended to the string -ok 157 - append_curried throws an error when two arguments are passed -ok 158 - chomp returns number of characters removed -ok 159 - chomped string -ok 160 - chomp returns number of characters removed -ok 161 - chomp is a no-op when string has no line ending -ok 162 - chomp throws an error when an argument is passed -ok 163 - chop returns character removed -ok 164 - chopped string -ok 165 - chop throws an error when an argument is passed -ok 166 - prepend returns new value -ok 167 - prepended to string -ok 168 - prepend_curried prepended to string -ok 169 - replace returns new value -ok 170 - substitution using coderef for replacement -ok 171 - substitution using string as replacement -ok 172 - replace accepts an empty string as second argument -ok 173 - replace accepts an empty string as first argument -ok 174 - replace throws an error when the first argument is not a string or regexp -ok 175 - replace throws an error when the first argument is not a string or regexp -ok 176 - capitalize last -ok 177 - match -barx against /[aq]/ returns matches -ok 178 - match -barx against /[aq]/ returns matches -ok 179 - match with string as argument returns true -ok 180 - match with empty string as argument returns true -ok 181 - match throws an error when no arguments are passed -ok 182 - match throws an error when an invalid argument is passed -ok 183 - match_curried returns false -ok 184 - match curried returns true -ok 185 - clear -ok 186 - clear throws an error when an argument is passed -ok 187 - substr as getter with one argument -ok 188 - substr as getter with two arguments -ok 189 - substr as setter returns replaced string -ok 190 - substr as setter with three arguments -ok 191 - substr as setter with three arguments, replacment is empty string -ok 192 - substr throws an error when no argumemts are passed -ok 193 - substr throws an error when four argumemts are passed -ok 194 - substr throws an error when first argument is not an integer -ok 195 - substr throws an error when second argument is not an integer -ok 196 - substr throws an error when third argument is not a string -ok 197 - substr_curried_1 returns expected value -ok 198 - substr_curried_1 with one argument returns expected value -ok 199 - substr_curried_1 as setter with two arguments -ok 200 - substr_curried_2 returns expected value -ok 201 - substr_curried_2 as setter with one arguments -ok 202 - substr_curried_3 as setter -ok 203 - append with lazy default -ok 204 - length returns zero -ok 205 - length returns 1 for new string -ok 206 - length throws an error when an argument is passed -ok 207 - inc returns new value -ok 208 - a becomes b after inc -ok 209 - inc throws an error when an argument is passed -ok 210 - append returns new value -ok 211 - appended to the string -ok 212 - append throws an error when two arguments are passed -ok 213 - append_curried appended to the string -ok 214 - append_curried throws an error when two arguments are passed -ok 215 - chomp returns number of characters removed -ok 216 - chomped string -ok 217 - chomp returns number of characters removed -ok 218 - chomp is a no-op when string has no line ending -ok 219 - chomp throws an error when an argument is passed -ok 220 - chop returns character removed -ok 221 - chopped string -ok 222 - chop throws an error when an argument is passed -ok 223 - prepend returns new value -ok 224 - prepended to string -ok 225 - prepend_curried prepended to string -ok 226 - replace returns new value -ok 227 - substitution using coderef for replacement -ok 228 - substitution using string as replacement -ok 229 - replace accepts an empty string as second argument -ok 230 - replace accepts an empty string as first argument -ok 231 - replace throws an error when the first argument is not a string or regexp -ok 232 - replace throws an error when the first argument is not a string or regexp -ok 233 - capitalize last -ok 234 - match -barx against /[aq]/ returns matches -ok 235 - match -barx against /[aq]/ returns matches -ok 236 - match with string as argument returns true -ok 237 - match with empty string as argument returns true -ok 238 - match throws an error when no arguments are passed -ok 239 - match throws an error when an invalid argument is passed -ok 240 - match_curried returns false -ok 241 - match curried returns true -ok 242 - clear -ok 243 - clear throws an error when an argument is passed -ok 244 - substr as getter with one argument -ok 245 - substr as getter with two arguments -ok 246 - substr as setter returns replaced string -ok 247 - substr as setter with three arguments -ok 248 - substr as setter with three arguments, replacment is empty string -ok 249 - substr throws an error when no argumemts are passed -ok 250 - substr throws an error when four argumemts are passed -ok 251 - substr throws an error when first argument is not an integer -ok 252 - substr throws an error when second argument is not an integer -ok 253 - substr throws an error when third argument is not a string -ok 254 - substr_curried_1 returns expected value -ok 255 - substr_curried_1 with one argument returns expected value -ok 256 - substr_curried_1 as setter with two arguments -ok 257 - substr_curried_2 returns expected value -ok 258 - substr_curried_2 as setter with one arguments -ok 259 - substr_curried_3 as setter -ok 260 - append with lazy default -ok 261 - Foo3->can('append') -ok 262 - Foo3->can('append_curried') -ok 263 - Foo3->can('chomp') -ok 264 - Foo3->can('chop') -ok 265 - Foo3->can('clear') -ok 266 - Foo3->can('inc') -ok 267 - Foo3->can('length') -ok 268 - Foo3->can('match') -ok 269 - Foo3->can('match_curried') -ok 270 - Foo3->can('prepend') -ok 271 - Foo3->can('prepend_curried') -ok 272 - Foo3->can('replace') -ok 273 - Foo3->can('replace_curried') -ok 274 - Foo3->can('substr') -ok 275 - Foo3->can('substr_curried_1') -ok 276 - Foo3->can('substr_curried_2') -ok 277 - Foo3->can('substr_curried_3') -ok 278 - length returns zero -ok 279 - length returns 1 for new string -ok 280 - length throws an error when an argument is passed -ok 281 - inc returns new value -ok 282 - a becomes b after inc -ok 283 - inc throws an error when an argument is passed -ok 284 - append returns new value -ok 285 - appended to the string -ok 286 - append throws an error when two arguments are passed -ok 287 - append_curried appended to the string -ok 288 - append_curried throws an error when two arguments are passed -ok 289 - chomp returns number of characters removed -ok 290 - chomped string -ok 291 - chomp returns number of characters removed -ok 292 - chomp is a no-op when string has no line ending -ok 293 - chomp throws an error when an argument is passed -ok 294 - chop returns character removed -ok 295 - chopped string -ok 296 - chop throws an error when an argument is passed -ok 297 - prepend returns new value -ok 298 - prepended to string -ok 299 - prepend_curried prepended to string -ok 300 - replace returns new value -ok 301 - substitution using coderef for replacement -ok 302 - substitution using string as replacement -ok 303 - replace accepts an empty string as second argument -ok 304 - replace accepts an empty string as first argument -ok 305 - replace throws an error when the first argument is not a string or regexp -ok 306 - replace throws an error when the first argument is not a string or regexp -ok 307 - capitalize last -ok 308 - match -barx against /[aq]/ returns matches -ok 309 - match -barx against /[aq]/ returns matches -ok 310 - match with string as argument returns true -ok 311 - match with empty string as argument returns true -ok 312 - match throws an error when no arguments are passed -ok 313 - match throws an error when an invalid argument is passed -ok 314 - match_curried returns false -ok 315 - match curried returns true -ok 316 - clear -ok 317 - clear throws an error when an argument is passed -ok 318 - substr as getter with one argument -ok 319 - substr as getter with two arguments -ok 320 - substr as setter returns replaced string -ok 321 - substr as setter with three arguments -ok 322 - substr as setter with three arguments, replacment is empty string -ok 323 - substr throws an error when no argumemts are passed -ok 324 - substr throws an error when four argumemts are passed -ok 325 - substr throws an error when first argument is not an integer -ok 326 - substr throws an error when second argument is not an integer -ok 327 - substr throws an error when third argument is not a string -ok 328 - substr_curried_1 returns expected value -ok 329 - substr_curried_1 with one argument returns expected value -ok 330 - substr_curried_1 as setter with two arguments -ok 331 - substr_curried_2 returns expected value -ok 332 - substr_curried_2 as setter with one arguments -ok 333 - substr_curried_3 as setter -ok 334 - length returns zero -ok 335 - length returns 1 for new string -ok 336 - length throws an error when an argument is passed -ok 337 - inc returns new value -ok 338 - a becomes b after inc -ok 339 - inc throws an error when an argument is passed -ok 340 - append returns new value -ok 341 - appended to the string -ok 342 - append throws an error when two arguments are passed -ok 343 - append_curried appended to the string -ok 344 - append_curried throws an error when two arguments are passed -ok 345 - chomp returns number of characters removed -ok 346 - chomped string -ok 347 - chomp returns number of characters removed -ok 348 - chomp is a no-op when string has no line ending -ok 349 - chomp throws an error when an argument is passed -ok 350 - chop returns character removed -ok 351 - chopped string -ok 352 - chop throws an error when an argument is passed -ok 353 - prepend returns new value -ok 354 - prepended to string -ok 355 - prepend_curried prepended to string -ok 356 - replace returns new value -ok 357 - substitution using coderef for replacement -ok 358 - substitution using string as replacement -ok 359 - replace accepts an empty string as second argument -ok 360 - replace accepts an empty string as first argument -ok 361 - replace throws an error when the first argument is not a string or regexp -ok 362 - replace throws an error when the first argument is not a string or regexp -ok 363 - capitalize last -ok 364 - match -barx against /[aq]/ returns matches -ok 365 - match -barx against /[aq]/ returns matches -ok 366 - match with string as argument returns true -ok 367 - match with empty string as argument returns true -ok 368 - match throws an error when no arguments are passed -ok 369 - match throws an error when an invalid argument is passed -ok 370 - match_curried returns false -ok 371 - match curried returns true -ok 372 - clear -ok 373 - clear throws an error when an argument is passed -ok 374 - substr as getter with one argument -ok 375 - substr as getter with two arguments -ok 376 - substr as setter returns replaced string -ok 377 - substr as setter with three arguments -ok 378 - substr as setter with three arguments, replacment is empty string -ok 379 - substr throws an error when no argumemts are passed -ok 380 - substr throws an error when four argumemts are passed -ok 381 - substr throws an error when first argument is not an integer -ok 382 - substr throws an error when second argument is not an integer -ok 383 - substr throws an error when third argument is not a string -ok 384 - substr_curried_1 returns expected value -ok 385 - substr_curried_1 with one argument returns expected value -ok 386 - substr_curried_1 as setter with two arguments -ok 387 - substr_curried_2 returns expected value -ok 388 - substr_curried_2 as setter with one arguments -ok 389 - substr_curried_3 as setter -ok 390 - Foo4->can('append') -ok 391 - Foo4->can('append_curried') -ok 392 - Foo4->can('chomp') -ok 393 - Foo4->can('chop') -ok 394 - Foo4->can('clear') -ok 395 - Foo4->can('inc') -ok 396 - Foo4->can('length') -ok 397 - Foo4->can('match') -ok 398 - Foo4->can('match_curried') -ok 399 - Foo4->can('prepend') -ok 400 - Foo4->can('prepend_curried') -ok 401 - Foo4->can('replace') -ok 402 - Foo4->can('replace_curried') -ok 403 - Foo4->can('substr') -ok 404 - Foo4->can('substr_curried_1') -ok 405 - Foo4->can('substr_curried_2') -ok 406 - Foo4->can('substr_curried_3') -ok 407 - length returns zero -ok 408 - length returns 1 for new string -ok 409 - length throws an error when an argument is passed -ok 410 - inc returns new value -ok 411 - a becomes b after inc -ok 412 - inc throws an error when an argument is passed -ok 413 - append returns new value -ok 414 - appended to the string -ok 415 - append throws an error when two arguments are passed -ok 416 - append_curried appended to the string -ok 417 - append_curried throws an error when two arguments are passed -ok 418 - chomp returns number of characters removed -ok 419 - chomped string -ok 420 - chomp returns number of characters removed -ok 421 - chomp is a no-op when string has no line ending -ok 422 - chomp throws an error when an argument is passed -ok 423 - chop returns character removed -ok 424 - chopped string -ok 425 - chop throws an error when an argument is passed -ok 426 - prepend returns new value -ok 427 - prepended to string -ok 428 - prepend_curried prepended to string -ok 429 - replace returns new value -ok 430 - substitution using coderef for replacement -ok 431 - substitution using string as replacement -ok 432 - replace accepts an empty string as second argument -ok 433 - replace accepts an empty string as first argument -ok 434 - replace throws an error when the first argument is not a string or regexp -ok 435 - replace throws an error when the first argument is not a string or regexp -ok 436 - capitalize last -ok 437 - match -barx against /[aq]/ returns matches -ok 438 - match -barx against /[aq]/ returns matches -ok 439 - match with string as argument returns true -ok 440 - match with empty string as argument returns true -ok 441 - match throws an error when no arguments are passed -ok 442 - match throws an error when an invalid argument is passed -ok 443 - match_curried returns false -ok 444 - match curried returns true -ok 445 - clear -ok 446 - clear throws an error when an argument is passed -ok 447 - substr as getter with one argument -ok 448 - substr as getter with two arguments -ok 449 - substr as setter returns replaced string -ok 450 - substr as setter with three arguments -ok 451 - substr as setter with three arguments, replacment is empty string -ok 452 - substr throws an error when no argumemts are passed -ok 453 - substr throws an error when four argumemts are passed -ok 454 - substr throws an error when first argument is not an integer -ok 455 - substr throws an error when second argument is not an integer -ok 456 - substr throws an error when third argument is not a string -ok 457 - substr_curried_1 returns expected value -ok 458 - substr_curried_1 with one argument returns expected value -ok 459 - substr_curried_1 as setter with two arguments -ok 460 - substr_curried_2 returns expected value -ok 461 - substr_curried_2 as setter with one arguments -ok 462 - substr_curried_3 as setter -ok 463 - length returns zero -ok 464 - length returns 1 for new string -ok 465 - length throws an error when an argument is passed -ok 466 - inc returns new value -ok 467 - a becomes b after inc -ok 468 - inc throws an error when an argument is passed -ok 469 - append returns new value -ok 470 - appended to the string -ok 471 - append throws an error when two arguments are passed -ok 472 - append_curried appended to the string -ok 473 - append_curried throws an error when two arguments are passed -ok 474 - chomp returns number of characters removed -ok 475 - chomped string -ok 476 - chomp returns number of characters removed -ok 477 - chomp is a no-op when string has no line ending -ok 478 - chomp throws an error when an argument is passed -ok 479 - chop returns character removed -ok 480 - chopped string -ok 481 - chop throws an error when an argument is passed -ok 482 - prepend returns new value -ok 483 - prepended to string -ok 484 - prepend_curried prepended to string -ok 485 - replace returns new value -ok 486 - substitution using coderef for replacement -ok 487 - substitution using string as replacement -ok 488 - replace accepts an empty string as second argument -ok 489 - replace accepts an empty string as first argument -ok 490 - replace throws an error when the first argument is not a string or regexp -ok 491 - replace throws an error when the first argument is not a string or regexp -ok 492 - capitalize last -ok 493 - match -barx against /[aq]/ returns matches -ok 494 - match -barx against /[aq]/ returns matches -ok 495 - match with string as argument returns true -ok 496 - match with empty string as argument returns true -ok 497 - match throws an error when no arguments are passed -ok 498 - match throws an error when an invalid argument is passed -ok 499 - match_curried returns false -ok 500 - match curried returns true -ok 501 - clear -ok 502 - clear throws an error when an argument is passed -ok 503 - substr as getter with one argument -ok 504 - substr as getter with two arguments -ok 505 - substr as setter returns replaced string -ok 506 - substr as setter with three arguments -ok 507 - substr as setter with three arguments, replacment is empty string -ok 508 - substr throws an error when no argumemts are passed -ok 509 - substr throws an error when four argumemts are passed -ok 510 - substr throws an error when first argument is not an integer -ok 511 - substr throws an error when second argument is not an integer -ok 512 - substr throws an error when third argument is not a string -ok 513 - substr_curried_1 returns expected value -ok 514 - substr_curried_1 with one argument returns expected value -ok 515 - substr_curried_1 as setter with two arguments -ok 516 - substr_curried_2 returns expected value -ok 517 - substr_curried_2 as setter with one arguments -ok 518 - substr_curried_3 as setter -ok 519 - Foo5->can('append') -ok 520 - Foo5->can('append_curried') -ok 521 - Foo5->can('chomp') -ok 522 - Foo5->can('chop') -ok 523 - Foo5->can('clear') -ok 524 - Foo5->can('inc') -ok 525 - Foo5->can('length') -ok 526 - Foo5->can('match') -ok 527 - Foo5->can('match_curried') -ok 528 - Foo5->can('prepend') -ok 529 - Foo5->can('prepend_curried') -ok 530 - Foo5->can('replace') -ok 531 - Foo5->can('replace_curried') -ok 532 - Foo5->can('substr') -ok 533 - Foo5->can('substr_curried_1') -ok 534 - Foo5->can('substr_curried_2') -ok 535 - Foo5->can('substr_curried_3') -ok 536 - length returns zero -ok 537 - length returns 1 for new string -ok 538 - length throws an error when an argument is passed -ok 539 - inc returns new value -ok 540 - a becomes b after inc -ok 541 - inc throws an error when an argument is passed -ok 542 - append returns new value -ok 543 - appended to the string -ok 544 - append throws an error when two arguments are passed -ok 545 - append_curried appended to the string -ok 546 - append_curried throws an error when two arguments are passed -ok 547 - chomp returns number of characters removed -ok 548 - chomped string -ok 549 - chomp returns number of characters removed -ok 550 - chomp is a no-op when string has no line ending -ok 551 - chomp throws an error when an argument is passed -ok 552 - chop returns character removed -ok 553 - chopped string -ok 554 - chop throws an error when an argument is passed -ok 555 - prepend returns new value -ok 556 - prepended to string -ok 557 - prepend_curried prepended to string -ok 558 - replace returns new value -ok 559 - substitution using coderef for replacement -ok 560 - substitution using string as replacement -ok 561 - replace accepts an empty string as second argument -ok 562 - replace accepts an empty string as first argument -ok 563 - replace throws an error when the first argument is not a string or regexp -ok 564 - replace throws an error when the first argument is not a string or regexp -ok 565 - capitalize last -ok 566 - match -barx against /[aq]/ returns matches -ok 567 - match -barx against /[aq]/ returns matches -ok 568 - match with string as argument returns true -ok 569 - match with empty string as argument returns true -ok 570 - match throws an error when no arguments are passed -ok 571 - match throws an error when an invalid argument is passed -ok 572 - match_curried returns false -ok 573 - match curried returns true -ok 574 - clear -ok 575 - clear throws an error when an argument is passed -ok 576 - substr as getter with one argument -ok 577 - substr as getter with two arguments -ok 578 - substr as setter returns replaced string -ok 579 - substr as setter with three arguments -ok 580 - substr as setter with three arguments, replacment is empty string -ok 581 - substr throws an error when no argumemts are passed -ok 582 - substr throws an error when four argumemts are passed -ok 583 - substr throws an error when first argument is not an integer -ok 584 - substr throws an error when second argument is not an integer -ok 585 - substr throws an error when third argument is not a string -ok 586 - substr_curried_1 returns expected value -ok 587 - substr_curried_1 with one argument returns expected value -ok 588 - substr_curried_1 as setter with two arguments -ok 589 - substr_curried_2 returns expected value -ok 590 - substr_curried_2 as setter with one arguments -ok 591 - substr_curried_3 as setter -ok 592 - length returns zero -ok 593 - length returns 1 for new string -ok 594 - length throws an error when an argument is passed -ok 595 - inc returns new value -ok 596 - a becomes b after inc -ok 597 - inc throws an error when an argument is passed -ok 598 - append returns new value -ok 599 - appended to the string -ok 600 - append throws an error when two arguments are passed -ok 601 - append_curried appended to the string -ok 602 - append_curried throws an error when two arguments are passed -ok 603 - chomp returns number of characters removed -ok 604 - chomped string -ok 605 - chomp returns number of characters removed -ok 606 - chomp is a no-op when string has no line ending -ok 607 - chomp throws an error when an argument is passed -ok 608 - chop returns character removed -ok 609 - chopped string -ok 610 - chop throws an error when an argument is passed -ok 611 - prepend returns new value -ok 612 - prepended to string -ok 613 - prepend_curried prepended to string -ok 614 - replace returns new value -ok 615 - substitution using coderef for replacement -ok 616 - substitution using string as replacement -ok 617 - replace accepts an empty string as second argument -ok 618 - replace accepts an empty string as first argument -ok 619 - replace throws an error when the first argument is not a string or regexp -ok 620 - replace throws an error when the first argument is not a string or regexp -ok 621 - capitalize last -ok 622 - match -barx against /[aq]/ returns matches -ok 623 - match -barx against /[aq]/ returns matches -ok 624 - match with string as argument returns true -ok 625 - match with empty string as argument returns true -ok 626 - match throws an error when no arguments are passed -ok 627 - match throws an error when an invalid argument is passed -ok 628 - match_curried returns false -ok 629 - match curried returns true -ok 630 - clear -ok 631 - clear throws an error when an argument is passed -ok 632 - substr as getter with one argument -ok 633 - substr as getter with two arguments -ok 634 - substr as setter returns replaced string -ok 635 - substr as setter with three arguments -ok 636 - substr as setter with three arguments, replacment is empty string -ok 637 - substr throws an error when no argumemts are passed -ok 638 - substr throws an error when four argumemts are passed -ok 639 - substr throws an error when first argument is not an integer -ok 640 - substr throws an error when second argument is not an integer -ok 641 - substr throws an error when third argument is not a string -ok 642 - substr_curried_1 returns expected value -ok 643 - substr_curried_1 with one argument returns expected value -ok 644 - substr_curried_1 as setter with two arguments -ok 645 - substr_curried_2 returns expected value -ok 646 - substr_curried_2 as setter with one arguments -ok 647 - substr_curried_3 as setter -1..647 -ok -t/070_native_traits/100_array_from_role.t ........ -ok 1 - ... this should work correctly -ok 2 - ... this should work correctly -1..2 -ok -t/070_native_traits/101_remove_attribute.t ....... skipped: Not supported by MouseX::NativeTraits -t/070_native_traits/102_collection_with_roles.t .. -ok 1 - add_observer method added -ok 2 - count_observers method added -ok 3 - inc_counter method added -ok 4 - dec_counter method added -ok 5 - Only one observer -ok 6 - Default to zero -ok 7 - Observed number 1 -ok 8 - Increment to one -ok 9 - Observed number 2 -ok 10 - Observed number 3 -ok 11 - Observed number 4 -ok 12 - Observed number 5 -ok 13 - Observed number 6 -ok 14 - Observed number 7 -ok 15 - Increment up to seven -ok 16 - Observed number 6 -ok 17 - Decrement to 6 -ok 18 - Observed number 5 -ok 19 - Observed number 4 -ok 20 - Observed number 3 -ok 21 - Observed number 2 -ok 22 - Observed number 1 -ok 23 - Decrement to 1 -ok 24 - Observed number 0 -ok 25 - Observed number -1 -ok 26 - Negative numbers -ok 27 - Observed number 0 -ok 28 - Back to zero -1..28 -ok -t/070_native_traits/103_custom_instance.t ........ skipped: not supproted by MouseX::NativeTraits -All tests successful. -Files=23, Tests=3482, 3 wallclock secs ( 0.38 usr 0.07 sys + 2.39 cusr 0.37 csys = 3.21 CPU) -Result: PASS -make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' +dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libmousex-nativetraits-perl/ - make -j40 install DESTDIR=/build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr + make -j42 install DESTDIR=/build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' Manifying 24 pod documents +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Native.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/String.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Number.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Counter.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Array.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Code.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Bool.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Hash.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/CodeRef.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Bool.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Num.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Counter.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/CodeRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/ArrayRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/HashRef.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Num.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/Str.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/CodeRef.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Bool.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/HashRef.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Num.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Counter.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/CodeRef.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/ArrayRef.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/HashRef.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Num.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Bool.pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/Str.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Native.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Bool.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Counter.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Number.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Array.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/String.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Hash.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/Mouse/Meta/Attribute/Custom/Trait/Code.pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Num.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::String.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Hash.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::CodeRef.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::ArrayRef.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Counter.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Bool.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Bool.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/perl5/MouseX/NativeTraits/MethodProvider/HashRef.pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::ArrayRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Number.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Code.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Native.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::HashRef.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::CodeRef.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Counter.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::HashRef.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Array.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Num.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Str.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::ArrayRef.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Native.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Bool.3pm -Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Counter.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::HashRef.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Number.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Str.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Bool.3pm Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Str.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::String.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::HashRef.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Num.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::ArrayRef.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Bool.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::Counter.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Counter.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Hash.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::CodeRef.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::MethodProvider::Num.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/MouseX::NativeTraits::CodeRef.3pm +Installing /build/reproducible-path/libmousex-nativetraits-perl-1.09/debian/libmousex-nativetraits-perl/usr/share/man/man3/Mouse::Meta::Attribute::Custom::Trait::Code.3pm make[1]: Leaving directory '/build/reproducible-path/libmousex-nativetraits-perl-1.09' dh_installdocs dh_installchangelogs @@ -4017,12 +486,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/4000690/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/4000690/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/519470 and its subdirectories -I: Current time: Fri Oct 31 09:57:16 -12 2025 -I: pbuilder-time-stamp: 1761947836 +I: removing directory /srv/workspace/pbuilder/4000690 and its subdirectories +I: Current time: Fri Dec 4 18:21:26 +14 2026 +I: pbuilder-time-stamp: 1796358086 Compressing the 2nd log... /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/libmousex-nativetraits-perl_1.09-3.diff: 87.3% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/libmousex-nativetraits-perl_1.09-3.diff.gz b2/build.log: 80.6% -- replaced with stdout Compressing the 1st log... b1/build.log: 86.4% -- replaced with stdout Fri Oct 31 21:58:28 UTC 2025 I: diffoscope 306 will be used to compare the two builds: ++ date -u +%s + DIFFOSCOPE_STAMP=/var/log/reproducible-builds/diffoscope_stamp_libmousex-nativetraits-perl_unstable_amd64_1761947908 + touch /var/log/reproducible-builds/diffoscope_stamp_libmousex-nativetraits-perl_unstable_amd64_1761947908 + RESULT=0 + systemd-run '--description=diffoscope on libmousex-nativetraits-perl/1.09-3 in unstable/amd64' --slice=rb-build-diffoscope.slice -u rb-diffoscope-amd64_27-75629 '--property=SuccessExitStatus=1 124' --user --send-sighup --pipe --wait -E TMPDIR timeout 155m nice schroot --directory /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX --run-session -c jenkins-reproducible-unstable-diffoscope-1fbc6dd4-9251-487a-900e-dff2aae1778c -- sh -c 'export TMPDIR=/srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/dbd-tmp-fmanbrU ; timeout 150m diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/libmousex-nativetraits-perl_1.09-3.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/libmousex-nativetraits-perl_1.09-3.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/libmousex-nativetraits-perl_1.09-3.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b1/libmousex-nativetraits-perl_1.09-3_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b2/libmousex-nativetraits-perl_1.09-3_amd64.changes' + false + set +x Running as unit: rb-diffoscope-amd64_27-75629.service; invocation ID: 770a66b20f5c4a27848165ef6b506219 # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/libmousex-nativetraits-perl_1.09-3.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/libmousex-nativetraits-perl_1.09-3.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/libmousex-nativetraits-perl_1.09-3.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b1/libmousex-nativetraits-perl_1.09-3_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.SyGAarMX/b2/libmousex-nativetraits-perl_1.09-3_amd64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 229ms CPU time consumed: 175ms Memory peak: 17.1M (swap: 0B) _ _ _ _ _ | (_) |__ _ __ ___ ___ _ _ ___ _____ __ _ __ __ _| |_(_)_ __ | | | '_ \| '_ ` _ \ / _ \| | | / __|/ _ \ \/ /____| '_ \ / _` | __| \ \ / / | | | |_) | | | | | | (_) | |_| \__ \ __/> <_____| | | | (_| | |_| |\ V / |_|_|_.__/|_| |_| |_|\___/ \__,_|___/\___/_/\_\ |_| |_|\__,_|\__|_| \_/ _ _ _ _ ___| |_ _ __ __ _(_) |_ ___ _ __ ___ _ __| | / _ \ __| '__/ _` | | __/ __|_____| '_ \ / _ \ '__| | | __/ |_| | | (_| | | |_\__ \_____| |_) | __/ | | | \___|\__|_| \__,_|_|\__|___/ | .__/ \___|_| |_| |_| Fri Oct 31 21:58:29 UTC 2025 I: diffoscope 306 found no differences in the changes files, and a .buildinfo file also exists. Fri Oct 31 21:58:29 UTC 2025 I: libmousex-nativetraits-perl from unstable built successfully and reproducibly on amd64. INSERT 0 1 INSERT 0 1 DELETE 1 [2025-10-31 21:58:29] INFO: Starting at 2025-10-31 21:58:29.475953 [2025-10-31 21:58:29] INFO: Generating the pages of 1 package(s) [2025-10-31 21:58:29] CRITICAL: https://tests.reproducible-builds.org/debian/unstable/amd64/libmousex-nativetraits-perl didn't produce a buildlog, even though it has been built. [2025-10-31 21:58:29] INFO: Finished at 2025-10-31 21:58:29.741869, took: 0:00:00.265919 Fri Oct 31 21:58:29 UTC 2025 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/libmousex-nativetraits-perl.html Fri Oct 31 21:58:29 UTC 2025 I: Removing signed libmousex-nativetraits-perl_1.09-3_amd64.buildinfo.asc files: removed './b1/libmousex-nativetraits-perl_1.09-3_amd64.buildinfo.asc' removed './b2/libmousex-nativetraits-perl_1.09-3_amd64.buildinfo.asc' 1761947909 amd64 unstable libmousex-nativetraits-perl Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/libmousex-nativetraits-perl_1.09-3.rbuild.log: 85.1% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/libmousex-nativetraits-perl_1.09-3.rbuild.log.gz [2025-10-31 21:58:30] INFO: Starting at 2025-10-31 21:58:30.089967 [2025-10-31 21:58:30] INFO: Generating the pages of 1 package(s) [2025-10-31 21:58:30] INFO: Finished at 2025-10-31 21:58:30.414876, took: 0:00:00.324914 All cleanup done. Fri Oct 31 21:58:30 UTC 2025 - total duration: 0h 2m 22s. Fri Oct 31 21:58:30 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-hnSSNlJw, removing. Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 2min 23.454s CPU time consumed: 3.367s Memory peak: 39.1M (swap: 0B)