0s autopkgtest [04:57:29]: starting date and time: 2024-03-22 04:57:29+0000 0s autopkgtest [04:57:29]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [04:57:29]: host juju-7f2275-prod-proposed-migration-environment-4; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.sdrwh5ug/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed --apt-upgrade libsub-handlesvia-perl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=perl/5.38.2-3.2 libscalar-list-utils-perl/1:1.63-1build2' -- lxd -r lxd-armhf-10.44.124.215 lxd-armhf-10.44.124.215:autopkgtest/ubuntu/noble/armhf 49s autopkgtest [04:58:18]: testbed dpkg architecture: armhf 51s autopkgtest [04:58:20]: testbed apt version: 2.7.12 51s autopkgtest [04:58:20]: @@@@@@@@@@@@@@@@@@@@ test bed setup 53s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 55s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [53.9 kB] 55s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [493 kB] 56s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3754 kB] 63s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 63s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main armhf Packages [631 kB] 64s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf c-n-f Metadata [2492 B] 64s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf Packages [1372 B] 64s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf c-n-f Metadata [116 B] 64s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf Packages [3779 kB] 71s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf c-n-f Metadata [7776 B] 71s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf Packages [46.3 kB] 71s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf c-n-f Metadata [116 B] 80s Fetched 8892 kB in 18s (487 kB/s) 80s Reading package lists... 87s Get:1 http://ports.ubuntu.com/ubuntu-ports noble-proposed InRelease [117 kB] 88s Get:2 http://ports.ubuntu.com/ubuntu-ports noble-proposed/main armhf Packages [631 kB] 88s Get:3 http://ports.ubuntu.com/ubuntu-ports noble-proposed/main armhf c-n-f Metadata [2492 B] 88s Get:4 http://ports.ubuntu.com/ubuntu-ports noble-proposed/universe armhf Packages [3779 kB] 89s Get:5 http://ports.ubuntu.com/ubuntu-ports noble-proposed/universe armhf c-n-f Metadata [7776 B] 89s Get:6 http://ports.ubuntu.com/ubuntu-ports noble-proposed/restricted armhf Packages [1372 B] 89s Get:7 http://ports.ubuntu.com/ubuntu-ports noble-proposed/restricted armhf c-n-f Metadata [116 B] 89s Get:8 http://ports.ubuntu.com/ubuntu-ports noble-proposed/multiverse armhf Packages [46.3 kB] 89s Get:9 http://ports.ubuntu.com/ubuntu-ports noble-proposed/multiverse armhf c-n-f Metadata [116 B] 95s Fetched 4584 kB in 2s (2188 kB/s) 95s Reading package lists... 106s tee: /proc/self/fd/2: Permission denied 134s Hit:1 http://ports.ubuntu.com/ubuntu-ports noble-proposed InRelease 134s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 134s Hit:3 http://ports.ubuntu.com/ubuntu-ports noble InRelease 134s Hit:4 http://ftpmaster.internal/ubuntu noble-updates InRelease 134s Hit:5 http://ports.ubuntu.com/ubuntu-ports noble-updates InRelease 134s Hit:6 http://ftpmaster.internal/ubuntu noble-security InRelease 134s Hit:7 http://ports.ubuntu.com/ubuntu-ports noble-backports InRelease 134s Hit:8 http://ftpmaster.internal/ubuntu noble-proposed InRelease 134s Hit:9 http://ports.ubuntu.com/ubuntu-ports noble-security InRelease 138s Reading package lists... 138s Reading package lists... 139s Building dependency tree... 139s Reading state information... 140s Calculating upgrade... 140s The following packages were automatically installed and are no longer required: 140s linux-headers-6.8.0-11 python3-lib2to3 140s Use 'apt autoremove' to remove them. 142s The following packages will be REMOVED: 142s libapt-pkg6.0 libarchive13 libatm1 libcurl3-gnutls libcurl4 libdb5.3 libelf1 142s libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0 libgnutls30 libgpgme11 142s libhogweed6 libmagic1 libnetplan0 libnettle8 libnpth0 libnvme1 libparted2 142s libpcap0.8 libperl5.38 libpng16-16 libpsl5 libreadline8 libreiserfscore0 142s libssl3 libtirpc3 libuv1 linux-headers-6.8.0-11-generic python3-distutils 142s The following NEW packages will be installed: 142s libapt-pkg6.0t64 libarchive13t64 libatm1t64 libcurl3t64-gnutls libcurl4t64 142s libdb5.3t64 libelf1t64 libext2fs2t64 libgdbm-compat4t64 libgdbm6t64 142s libglib2.0-0t64 libgnutls30t64 libgpgme11t64 libhogweed6t64 libmagic1t64 142s libnetplan1 libnettle8t64 libnpth0t64 libnvme1t64 libparted2t64 142s libpcap0.8t64 libperl5.38t64 libpng16-16t64 libpsl5t64 libreadline8t64 142s libreiserfscore0t64 libssl3t64 libtirpc3t64 libuv1t64 linux-headers-6.8.0-20 142s linux-headers-6.8.0-20-generic xdg-user-dirs 142s The following packages have been kept back: 142s multipath-tools 142s The following packages will be upgraded: 142s apparmor apt apt-utils bind9-dnsutils bind9-host bind9-libs binutils 142s binutils-arm-linux-gnueabihf binutils-common bolt bsdextrautils bsdutils 142s btrfs-progs cloud-init coreutils cryptsetup-bin curl dbus dbus-bin 142s dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session 142s debianutils dhcpcd-base dirmngr dmsetup dpkg dpkg-dev e2fsprogs 142s e2fsprogs-l10n eject fdisk file fonts-ubuntu-console ftp fwupd gawk 142s gcc-13-base gcc-14-base gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg 142s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 142s groff-base ibverbs-providers inetutils-telnet info initramfs-tools 142s initramfs-tools-bin initramfs-tools-core install-info iproute2 jq keyboxd 142s kmod kpartx krb5-locales libapparmor1 libaudit-common libaudit1 libbinutils 142s libblkid1 libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 142s libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 142s libblockdev-utils3 libblockdev3 libbpf1 libbrotli1 libbsd0 libc-bin libc6 142s libcap-ng0 libcom-err2 libcryptsetup12 libctf-nobfd0 libctf0 libdbus-1-3 142s libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libevent-core-2.1-7 142s libexpat1 libfdisk1 libfido2-1 libftdi1-2 libfwupd2 libgcc-s1 142s libgirepository-1.0-1 libglib2.0-data libgssapi-krb5-2 libgudev-1.0-0 142s libgusb2 libibverbs1 libjcat1 libjq1 libjson-glib-1.0-0 142s libjson-glib-1.0-common libk5crypto3 libkmod2 libkrb5-3 libkrb5support0 142s libldap-common libldap2 liblocale-gettext-perl liblzma5 libmagic-mgc 142s libmbim-glib4 libmbim-proxy libmm-glib0 libmount1 libnghttp2-14 libnsl2 142s libnss-systemd libpam-modules libpam-modules-bin libpam-runtime 142s libpam-systemd libpam0g libplymouth5 libpolkit-agent-1-0 142s libpolkit-gobject-1-0 libpython3-stdlib libpython3.11-minimal 142s libpython3.11-stdlib libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 142s libqmi-proxy libqrtr-glib0 librtmp1 libsasl2-2 libsasl2-modules 142s libsasl2-modules-db libseccomp2 libselinux1 libsemanage-common libsemanage2 142s libsframe1 libslang2 libsmartcols1 libsqlite3-0 libss2 libssh-4 libstdc++6 142s libsystemd-shared libsystemd0 libtext-charwidth-perl libtext-iconv-perl 142s libtirpc-common libudev1 libudisks2-0 libusb-1.0-0 libuuid1 libvolume-key1 142s libxml2 libxmlb2 libxmuu1 linux-headers-generic locales logsave lshw lsof 142s man-db mount mtr-tiny netplan-generator netplan.io openssh-client 142s openssh-server openssh-sftp-server openssl parted perl perl-base 142s perl-modules-5.38 pinentry-curses plymouth plymouth-theme-ubuntu-text psmisc 142s python-apt-common python3 python3-apt python3-cryptography python3-dbus 142s python3-gdbm python3-gi python3-lib2to3 python3-markupsafe python3-minimal 142s python3-netplan python3-pkg-resources python3-pyrsistent python3-setuptools 142s python3-typing-extensions python3-yaml python3.11 python3.11-minimal 142s python3.12 python3.12-minimal readline-common rsync shared-mime-info sudo 142s systemd systemd-dev systemd-resolved systemd-sysv systemd-timesyncd tcpdump 142s telnet tnftp ubuntu-minimal ubuntu-pro-client ubuntu-pro-client-l10n 142s ubuntu-standard udev udisks2 usb.ids util-linux uuid-runtime vim-common 142s vim-tiny wget xxd xz-utils zlib1g 142s 239 upgraded, 32 newly installed, 31 to remove and 1 not upgraded. 142s Need to get 107 MB of archives. 142s After this operation, 84.4 MB of additional disk space will be used. 142s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bsdutils armhf 1:2.39.3-9ubuntu2 [102 kB] 143s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gcc-14-base armhf 14-20240315-1ubuntu1 [47.0 kB] 143s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgcc-s1 armhf 14-20240315-1ubuntu1 [41.5 kB] 143s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libstdc++6 armhf 14-20240315-1ubuntu1 [714 kB] 143s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libc6 armhf 2.39-0ubuntu6 [2827 kB] 144s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssl armhf 3.0.13-0ubuntu2 [975 kB] 144s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf zlib1g armhf 1:1.3.dfsg-3.1ubuntu1 [49.2 kB] 144s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2build6 [51.3 kB] 144s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.12 armhf 3.12.2-4build3 [645 kB] 144s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libexpat1 armhf 2.6.1-2 [65.9 kB] 144s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.12-minimal armhf 3.12.2-4build3 [1942 kB] 144s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.12-stdlib armhf 3.12.2-4build3 [1906 kB] 145s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.12-minimal armhf 3.12.2-4build3 [816 kB] 145s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main armhf parted armhf 3.6-3.1build2 [39.4 kB] 145s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblkid1 armhf 2.39.3-9ubuntu2 [160 kB] 145s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libselinux1 armhf 3.5-2ubuntu1 [70.9 kB] 145s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-dev all 255.4-1ubuntu5 [103 kB] 145s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-timesyncd armhf 255.4-1ubuntu5 [36.0 kB] 145s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-session-bus-common all 1.14.10-4ubuntu2 [80.3 kB] 145s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libaudit-common all 1:3.1.2-2.1 [5674 B] 145s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcap-ng0 armhf 0.8.4-2build1 [13.5 kB] 145s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libaudit1 armhf 1:3.1.2-2.1 [44.3 kB] 145s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam0g armhf 1.5.3-5ubuntu3 [62.0 kB] 145s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main armhf liblzma5 armhf 5.6.0-0.2 [117 kB] 145s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libldap2 armhf 2.6.7+dfsg-1~exp1ubuntu6 [172 kB] 145s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libudisks2-0 armhf 2.10.1-6 [143 kB] 145s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main armhf udisks2 armhf 2.10.1-6 [276 kB] 145s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main armhf shared-mime-info armhf 2.4-1build1 [470 kB] 145s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gir1.2-girepository-2.0 armhf 1.79.1-1ubuntu6 [24.8 kB] 145s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gir1.2-glib-2.0 armhf 2.79.3-3ubuntu5 [182 kB] 145s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgirepository-1.0-1 armhf 1.79.1-1ubuntu6 [106 kB] 145s Get:32 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-gi armhf 3.47.0-3build1 [219 kB] 145s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-dbus armhf 1.3.2-5build2 [94.7 kB] 145s Get:34 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgpgme11t64 armhf 1.18.0-4.1ubuntu3 [120 kB] 145s Get:35 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libvolume-key1 armhf 0.3.12-7build1 [38.4 kB] 145s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnetplan1 armhf 1.0-1 [113 kB] 145s Get:37 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-netplan armhf 1.0-1 [22.5 kB] 145s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/main armhf netplan-generator armhf 1.0-1 [58.7 kB] 145s Get:39 http://ftpmaster.internal/ubuntu noble-proposed/main armhf initramfs-tools-bin armhf 0.142ubuntu23 [20.3 kB] 145s Get:40 http://ftpmaster.internal/ubuntu noble-proposed/main armhf initramfs-tools-core all 0.142ubuntu23 [50.1 kB] 145s Get:41 http://ftpmaster.internal/ubuntu noble/main armhf ubuntu-minimal armhf 1.536build1 [10.7 kB] 145s Get:42 http://ftpmaster.internal/ubuntu noble-proposed/main armhf initramfs-tools all 0.142ubuntu23 [9058 B] 146s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/main armhf netplan.io armhf 1.0-1 [64.3 kB] 146s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxmlb2 armhf 0.3.15-1build1 [57.0 kB] 146s Get:45 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libqrtr-glib0 armhf 1.2.2-1ubuntu3 [15.4 kB] 146s Get:46 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libqmi-glib5 armhf 1.35.2-0ubuntu1 [908 kB] 146s Get:47 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libqmi-proxy armhf 1.35.2-0ubuntu1 [5732 B] 146s Get:48 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpolkit-agent-1-0 armhf 124-1ubuntu1 [15.3 kB] 146s Get:49 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpolkit-gobject-1-0 armhf 124-1ubuntu1 [44.1 kB] 146s Get:50 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libglib2.0-0t64 armhf 2.79.3-3ubuntu5 [1414 kB] 146s Get:51 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjcat1 armhf 0.2.0-2build2 [30.4 kB] 146s Get:52 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libarchive13t64 armhf 3.7.2-1.1ubuntu2 [330 kB] 146s Get:53 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fwupd armhf 1.9.15-1 [4349 kB] 147s Get:54 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ubuntu-pro-client-l10n armhf 31.2 [19.4 kB] 147s Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ubuntu-pro-client armhf 31.2 [216 kB] 147s Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.11 armhf 3.11.8-1build4 [589 kB] 147s Get:57 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.11-minimal armhf 3.11.8-1build4 [1795 kB] 147s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.11-minimal armhf 3.11.8-1build4 [826 kB] 147s Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-5ubuntu1 [19.0 kB] 147s Get:60 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtext-iconv-perl armhf 1.7-8build2 [12.7 kB] 147s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtext-charwidth-perl armhf 0.04-11build2 [8962 B] 147s Get:62 http://ftpmaster.internal/ubuntu noble-proposed/main armhf perl-base armhf 5.38.2-3.2 [1671 kB] 148s Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main armhf liblocale-gettext-perl armhf 1.07-6ubuntu3 [15.0 kB] 148s Get:64 http://ftpmaster.internal/ubuntu noble-proposed/main armhf perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 148s Get:65 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-gdbm armhf 3.12.2-3ubuntu2 [17.1 kB] 148s Get:66 http://ftpmaster.internal/ubuntu noble-proposed/main armhf man-db armhf 2.12.0-3build4 [1196 kB] 148s Get:67 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgdbm6t64 armhf 1.23-5.1 [30.3 kB] 148s Get:68 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgdbm-compat4t64 armhf 1.23-5.1 [6208 B] 148s Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libperl5.38t64 armhf 5.38.2-3.2 [4101 kB] 149s Get:70 http://ftpmaster.internal/ubuntu noble-proposed/main armhf perl armhf 5.38.2-3.2 [231 kB] 149s Get:71 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-6 [661 kB] 149s Get:72 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.11-stdlib armhf 3.11.8-1build4 [1810 kB] 149s Get:73 http://ftpmaster.internal/ubuntu noble-proposed/main armhf keyboxd armhf 2.4.4-2ubuntu15 [111 kB] 149s Get:74 http://ftpmaster.internal/ubuntu noble/main armhf libnpth0t64 armhf 1.6-3.1 [6940 B] 149s Get:75 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpgv armhf 2.4.4-2ubuntu15 [224 kB] 149s Get:76 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpg armhf 2.4.4-2ubuntu15 [524 kB] 150s Get:77 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpg-wks-client armhf 2.4.4-2ubuntu15 [87.4 kB] 150s Get:78 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gnupg-utils armhf 2.4.4-2ubuntu15 [158 kB] 150s Get:79 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpg-agent armhf 2.4.4-2ubuntu15 [235 kB] 150s Get:80 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpgsm armhf 2.4.4-2ubuntu15 [241 kB] 150s Get:81 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libreadline8t64 armhf 8.2-3.1 [129 kB] 150s Get:82 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gawk armhf 1:5.2.1-2build2 [415 kB] 150s Get:83 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fdisk armhf 2.39.3-9ubuntu2 [135 kB] 150s Get:84 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpgconf armhf 2.4.4-2ubuntu15 [115 kB] 150s Get:85 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dirmngr armhf 2.4.4-2ubuntu15 [346 kB] 150s Get:86 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gnupg all 2.4.4-2ubuntu15 [359 kB] 150s Get:87 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-apt armhf 2.7.6build1 [162 kB] 150s Get:88 http://ftpmaster.internal/ubuntu noble-proposed/main armhf apt-utils armhf 2.7.13ubuntu1 [210 kB] 150s Get:89 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libapt-pkg6.0t64 armhf 2.7.13ubuntu1 [986 kB] 150s Get:90 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnettle8t64 armhf 3.9.1-2.2 [187 kB] 150s Get:91 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libhogweed6t64 armhf 3.9.1-2.2 [187 kB] 150s Get:92 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgnutls30t64 armhf 3.8.3-1.1ubuntu2 [1046 kB] 150s Get:93 http://ftpmaster.internal/ubuntu noble-proposed/main armhf apt armhf 2.7.13ubuntu1 [1367 kB] 151s Get:94 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcurl3t64-gnutls armhf 8.5.0-2ubuntu7 [290 kB] 151s Get:95 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfwupd2 armhf 1.9.15-1 [123 kB] 151s Get:96 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpsl5t64 armhf 0.21.2-1.1 [55.7 kB] 151s Get:97 http://ftpmaster.internal/ubuntu noble-proposed/main armhf wget armhf 1.21.4-1ubuntu2 [317 kB] 151s Get:98 http://ftpmaster.internal/ubuntu noble-proposed/main armhf tnftp armhf 20230507-2build1 [98.6 kB] 151s Get:99 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpcap0.8t64 armhf 1.10.4-4.1ubuntu1 [137 kB] 151s Get:100 http://ftpmaster.internal/ubuntu noble-proposed/main armhf tcpdump armhf 4.99.4-3ubuntu2 [425 kB] 151s Get:101 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsystemd-shared armhf 255.4-1ubuntu5 [2009 kB] 151s Get:102 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-resolved armhf 255.4-1ubuntu5 [289 kB] 152s Get:103 http://ftpmaster.internal/ubuntu noble-proposed/main armhf sudo armhf 1.9.15p5-3ubuntu3 [936 kB] 152s Get:104 http://ftpmaster.internal/ubuntu noble-proposed/main armhf rsync armhf 3.2.7-1build1 [413 kB] 152s Get:105 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-cryptography armhf 41.0.7-4build2 [788 kB] 152s Get:106 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-sftp-server armhf 1:9.6p1-3ubuntu11 [35.5 kB] 152s Get:107 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-client armhf 1:9.6p1-3ubuntu11 [890 kB] 152s Get:108 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-server armhf 1:9.6p1-3ubuntu11 [503 kB] 152s Get:109 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-headers-6.8.0-20 all 6.8.0-20.20 [13.6 MB] 154s Get:110 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-headers-6.8.0-20-generic armhf 6.8.0-20.20 [1287 kB] 154s Get:111 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-headers-generic armhf 6.8.0-20.20+1 [9610 B] 154s Get:112 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libssl3t64 armhf 3.0.13-0ubuntu2 [1558 kB] 154s Get:113 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libudev1 armhf 255.4-1ubuntu5 [166 kB] 154s Get:114 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd armhf 255.4-1ubuntu5 [3502 kB] 154s Get:115 http://ftpmaster.internal/ubuntu noble-proposed/main armhf udev armhf 255.4-1ubuntu5 [1852 kB] 154s Get:116 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-sysv armhf 255.4-1ubuntu5 [11.9 kB] 154s Get:117 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnss-systemd armhf 255.4-1ubuntu5 [148 kB] 154s Get:118 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-systemd armhf 255.4-1ubuntu5 [216 kB] 154s Get:119 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsystemd0 armhf 255.4-1ubuntu5 [410 kB] 154s Get:120 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-modules-bin armhf 1.5.3-5ubuntu3 [47.0 kB] 154s Get:121 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-modules armhf 1.5.3-5ubuntu3 [261 kB] 154s Get:122 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-runtime all 1.5.3-5ubuntu3 [40.8 kB] 154s Get:123 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-user-session armhf 1.14.10-4ubuntu2 [9962 B] 154s Get:124 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libapparmor1 armhf 4.0.0-beta3-0ubuntu2 [45.0 kB] 154s Get:125 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-bin armhf 1.14.10-4ubuntu2 [37.1 kB] 154s Get:126 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-system-bus-common all 1.14.10-4ubuntu2 [81.5 kB] 154s Get:127 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus armhf 1.14.10-4ubuntu2 [28.1 kB] 154s Get:128 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-daemon armhf 1.14.10-4ubuntu2 [109 kB] 154s Get:129 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdbus-1-3 armhf 1.14.10-4ubuntu2 [190 kB] 154s Get:130 http://ftpmaster.internal/ubuntu noble-proposed/main armhf kmod armhf 31+20240202-2ubuntu4 [91.8 kB] 154s Get:131 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libkmod2 armhf 31+20240202-2ubuntu4 [44.9 kB] 154s Get:132 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmount1 armhf 2.39.3-9ubuntu2 [171 kB] 154s Get:133 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libseccomp2 armhf 2.5.5-1ubuntu2 [49.5 kB] 154s Get:134 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libuuid1 armhf 2.39.3-9ubuntu2 [34.4 kB] 154s Get:135 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcryptsetup12 armhf 2:2.7.0-1ubuntu2 [238 kB] 154s Get:136 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfdisk1 armhf 2.39.3-9ubuntu2 [196 kB] 154s Get:137 http://ftpmaster.internal/ubuntu noble-proposed/main armhf mount armhf 2.39.3-9ubuntu2 [134 kB] 154s Get:138 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdevmapper1.02.1 armhf 2:1.02.185-3ubuntu2 [135 kB] 154s Get:139 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libparted2t64 armhf 3.6-3.1build2 [143 kB] 154s Get:140 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsqlite3-0 armhf 3.45.1-1ubuntu1 [599 kB] 154s Get:141 http://ftpmaster.internal/ubuntu noble-proposed/main armhf pinentry-curses armhf 1.2.1-3ubuntu4 [36.7 kB] 154s Get:142 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsmartcols1 armhf 2.39.3-9ubuntu2 [117 kB] 154s Get:143 http://ftpmaster.internal/ubuntu noble-proposed/main armhf readline-common all 8.2-3.1 [56.4 kB] 154s Get:144 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-yaml armhf 6.0.1-2build1 [117 kB] 155s Get:145 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python-apt-common all 2.7.6build1 [19.8 kB] 155s Get:146 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-setuptools all 68.1.2-2ubuntu1 [396 kB] 155s Get:147 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-pkg-resources all 68.1.2-2ubuntu1 [168 kB] 155s Get:148 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dpkg armhf 1.22.6ubuntu4 [1229 kB] 155s Get:149 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-minimal armhf 3.12.2-0ubuntu1 [27.1 kB] 155s Get:150 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3 armhf 3.12.2-0ubuntu1 [24.1 kB] 155s Get:151 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3-stdlib armhf 3.12.2-0ubuntu1 [9802 B] 155s Get:152 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bsdextrautils armhf 2.39.3-9ubuntu2 [78.7 kB] 155s Get:153 http://ftpmaster.internal/ubuntu noble-proposed/main armhf groff-base armhf 1.23.0-3build1 [946 kB] 155s Get:154 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsasl2-2 armhf 2.1.28+dfsg1-5ubuntu1 [49.7 kB] 155s Get:155 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-utils3 armhf 3.1.0-1build1 [16.9 kB] 155s Get:156 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-crypto3 armhf 3.1.0-1build1 [20.3 kB] 155s Get:157 http://ftpmaster.internal/ubuntu noble-proposed/main armhf logsave armhf 1.47.0-2.4~exp1ubuntu2 [21.9 kB] 155s Get:158 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dhcpcd-base armhf 1:10.0.6-1ubuntu2 [186 kB] 155s Get:159 http://ftpmaster.internal/ubuntu noble-proposed/main armhf eject armhf 2.39.3-9ubuntu2 [43.2 kB] 155s Get:160 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbpf1 armhf 1:1.3.0-2build1 [146 kB] 155s Get:161 http://ftpmaster.internal/ubuntu noble-proposed/main armhf iproute2 armhf 6.1.0-1ubuntu5 [1060 kB] 155s Get:162 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libelf1t64 armhf 0.190-1.1build2 [49.9 kB] 155s Get:163 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtirpc-common all 1.3.4+ds-1.1 [8018 B] 155s Get:164 http://ftpmaster.internal/ubuntu noble-proposed/main armhf lsof armhf 4.95.0-1build2 [248 kB] 155s Get:165 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnsl2 armhf 1.3.0-3build2 [36.5 kB] 155s Get:166 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgssapi-krb5-2 armhf 1.20.1-5.1ubuntu1 [119 kB] 155s Get:167 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libkrb5-3 armhf 1.20.1-5.1ubuntu1 [321 kB] 155s Get:168 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libkrb5support0 armhf 1.20.1-5.1ubuntu1 [31.4 kB] 155s Get:169 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libk5crypto3 armhf 1.20.1-5.1ubuntu1 [78.6 kB] 155s Get:170 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcom-err2 armhf 1.47.0-2.4~exp1ubuntu2 [21.9 kB] 155s Get:171 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtirpc3t64 armhf 1.3.4+ds-1.1 [73.2 kB] 155s Get:172 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libc-bin armhf 2.39-0ubuntu6 [530 kB] 155s Get:173 http://ftpmaster.internal/ubuntu noble-proposed/main armhf locales all 2.39-0ubuntu6 [4232 kB] 155s Get:174 http://ftpmaster.internal/ubuntu noble-proposed/main armhf vim-tiny armhf 2:9.1.0016-1ubuntu5 [665 kB] 155s Get:175 http://ftpmaster.internal/ubuntu noble-proposed/main armhf vim-common all 2:9.1.0016-1ubuntu5 [385 kB] 155s Get:176 http://ftpmaster.internal/ubuntu noble-proposed/main armhf e2fsprogs-l10n all 1.47.0-2.4~exp1ubuntu2 [5996 B] 155s Get:177 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-fs3 armhf 3.1.0-1build1 [34.4 kB] 155s Get:178 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libreiserfscore0t64 armhf 1:3.6.27-7.1 [66.2 kB] 155s Get:179 http://ftpmaster.internal/ubuntu noble-proposed/main armhf btrfs-progs armhf 6.6.3-1.1build1 [852 kB] 155s Get:180 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libext2fs2t64 armhf 1.47.0-2.4~exp1ubuntu2 [201 kB] 155s Get:181 http://ftpmaster.internal/ubuntu noble-proposed/main armhf e2fsprogs armhf 1.47.0-2.4~exp1ubuntu2 [571 kB] 155s Get:182 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-loop3 armhf 3.1.0-1build1 [6502 B] 155s Get:183 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-mdraid3 armhf 3.1.0-1build1 [13.3 kB] 155s Get:184 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-nvme3 armhf 3.1.0-1build1 [17.5 kB] 155s Get:185 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnvme1t64 armhf 1.8-3 [67.5 kB] 155s Get:186 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-part3 armhf 3.1.0-1build1 [16.4 kB] 155s Get:187 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-swap3 armhf 3.1.0-1build1 [8894 B] 155s Get:188 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev3 armhf 3.1.0-1build1 [42.9 kB] 155s Get:189 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgudev-1.0-0 armhf 1:238-3ubuntu2 [13.6 kB] 155s Get:190 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxml2 armhf 2.9.14+dfsg-1.3ubuntu2 [595 kB] 155s Get:191 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmbim-proxy armhf 1.31.2-0ubuntu2 [5748 B] 155s Get:192 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmbim-glib4 armhf 1.31.2-0ubuntu2 [216 kB] 156s Get:193 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjson-glib-1.0-common all 1.8.0-2build1 [4210 B] 156s Get:194 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjson-glib-1.0-0 armhf 1.8.0-2build1 [61.2 kB] 156s Get:195 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libusb-1.0-0 armhf 2:1.0.27-1 [48.7 kB] 156s Get:196 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgusb2 armhf 0.4.8-1build1 [34.6 kB] 156s Get:197 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmm-glib0 armhf 1.23.4-0ubuntu1 [214 kB] 156s Get:198 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbrotli1 armhf 1.1.0-2build1 [319 kB] 156s Get:199 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnghttp2-14 armhf 1.59.0-1build1 [68.1 kB] 156s Get:200 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libssh-4 armhf 0.10.6-2build1 [169 kB] 156s Get:201 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libibverbs1 armhf 50.0-2build1 [57.9 kB] 156s Get:202 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfido2-1 armhf 1.14.0-1build1 [75.8 kB] 156s Get:203 http://ftpmaster.internal/ubuntu noble-proposed/main armhf coreutils armhf 9.4-3ubuntu3 [1280 kB] 156s Get:204 http://ftpmaster.internal/ubuntu noble/main armhf debianutils armhf 5.17 [88.9 kB] 156s Get:205 http://ftpmaster.internal/ubuntu noble-proposed/main armhf util-linux armhf 2.39.3-9ubuntu2 [1216 kB] 156s Get:206 http://ftpmaster.internal/ubuntu noble-proposed/main armhf curl armhf 8.5.0-2ubuntu7 [219 kB] 156s Get:207 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcurl4t64 armhf 8.5.0-2ubuntu7 [296 kB] 156s Get:208 http://ftpmaster.internal/ubuntu noble-proposed/main armhf file armhf 1:5.45-3 [21.1 kB] 156s Get:209 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmagic-mgc armhf 1:5.45-3 [307 kB] 156s Get:210 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmagic1t64 armhf 1:5.45-3 [81.4 kB] 156s Get:211 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libplymouth5 armhf 24.004.60-1ubuntu6 [140 kB] 156s Get:212 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpng16-16t64 armhf 1.6.43-3 [166 kB] 156s Get:213 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bind9-host armhf 1:9.18.24-0ubuntu3 [47.4 kB] 156s Get:214 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bind9-dnsutils armhf 1:9.18.24-0ubuntu3 [149 kB] 156s Get:215 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bind9-libs armhf 1:9.18.24-0ubuntu3 [1148 kB] 156s Get:216 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libuv1t64 armhf 1.48.0-1.1 [82.9 kB] 156s Get:217 http://ftpmaster.internal/ubuntu noble-proposed/main armhf uuid-runtime armhf 2.39.3-9ubuntu2 [41.7 kB] 156s Get:218 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdebconfclient0 armhf 0.271ubuntu2 [10.8 kB] 157s Get:219 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsemanage-common all 3.5-1build4 [10.1 kB] 157s Get:220 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsemanage2 armhf 3.5-1build4 [84.5 kB] 157s Get:221 http://ftpmaster.internal/ubuntu noble-proposed/main armhf install-info armhf 7.1-3build1 [60.5 kB] 157s Get:222 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gcc-13-base armhf 13.2.0-19ubuntu1 [47.7 kB] 157s Get:223 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libss2 armhf 1.47.0-2.4~exp1ubuntu2 [14.7 kB] 157s Get:224 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dmsetup armhf 2:1.02.185-3ubuntu2 [81.1 kB] 157s Get:225 http://ftpmaster.internal/ubuntu noble-proposed/main armhf krb5-locales all 1.20.1-5.1ubuntu1 [13.9 kB] 157s Get:226 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbsd0 armhf 0.12.1-1 [36.6 kB] 157s Get:227 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 157s Get:228 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libslang2 armhf 2.3.3-3build1 [478 kB] 157s Get:229 http://ftpmaster.internal/ubuntu noble/main armhf xdg-user-dirs armhf 0.18-1 [17.3 kB] 157s Get:230 http://ftpmaster.internal/ubuntu noble-proposed/main armhf xxd armhf 2:9.1.0016-1ubuntu5 [62.4 kB] 157s Get:231 http://ftpmaster.internal/ubuntu noble-proposed/main armhf apparmor armhf 4.0.0-beta3-0ubuntu2 [562 kB] 157s Get:232 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ftp all 20230507-2build1 [4724 B] 157s Get:233 http://ftpmaster.internal/ubuntu noble-proposed/main armhf inetutils-telnet armhf 2:2.5-3ubuntu3 [90.7 kB] 157s Get:234 http://ftpmaster.internal/ubuntu noble-proposed/main armhf info armhf 7.1-3build1 [127 kB] 157s Get:235 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxmuu1 armhf 2:1.1.3-3build1 [8004 B] 157s Get:236 http://ftpmaster.internal/ubuntu noble-proposed/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2build2 [310 kB] 157s Get:237 http://ftpmaster.internal/ubuntu noble-proposed/main armhf mtr-tiny armhf 0.95-1.1build1 [51.7 kB] 157s Get:238 http://ftpmaster.internal/ubuntu noble-proposed/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu6 [9818 B] 157s Get:239 http://ftpmaster.internal/ubuntu noble-proposed/main armhf plymouth armhf 24.004.60-1ubuntu6 [142 kB] 157s Get:240 http://ftpmaster.internal/ubuntu noble-proposed/main armhf psmisc armhf 23.7-1 [176 kB] 157s Get:241 http://ftpmaster.internal/ubuntu noble-proposed/main armhf telnet all 0.17+2.5-3ubuntu3 [3682 B] 157s Get:242 http://ftpmaster.internal/ubuntu noble-proposed/main armhf xz-utils armhf 5.6.0-0.2 [271 kB] 157s Get:243 http://ftpmaster.internal/ubuntu noble/main armhf ubuntu-standard armhf 1.536build1 [10.7 kB] 157s Get:244 http://ftpmaster.internal/ubuntu noble-proposed/main armhf usb.ids all 2024.03.18-1 [223 kB] 157s Get:245 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libctf-nobfd0 armhf 2.42-4ubuntu1 [88.0 kB] 157s Get:246 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libctf0 armhf 2.42-4ubuntu1 [87.7 kB] 157s Get:247 http://ftpmaster.internal/ubuntu noble-proposed/main armhf binutils-arm-linux-gnueabihf armhf 2.42-4ubuntu1 [2925 kB] 157s Get:248 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbinutils armhf 2.42-4ubuntu1 [464 kB] 157s Get:249 http://ftpmaster.internal/ubuntu noble-proposed/main armhf binutils armhf 2.42-4ubuntu1 [3078 B] 157s Get:250 http://ftpmaster.internal/ubuntu noble-proposed/main armhf binutils-common armhf 2.42-4ubuntu1 [217 kB] 157s Get:251 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsframe1 armhf 2.42-4ubuntu1 [13.1 kB] 157s Get:252 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bolt armhf 0.9.6-2build1 [138 kB] 157s Get:253 http://ftpmaster.internal/ubuntu noble-proposed/main armhf cryptsetup-bin armhf 2:2.7.0-1ubuntu2 [214 kB] 157s Get:254 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dpkg-dev all 1.22.6ubuntu4 [1074 kB] 157s Get:255 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdpkg-perl all 1.22.6ubuntu4 [268 kB] 157s Get:256 http://ftpmaster.internal/ubuntu noble/main armhf fonts-ubuntu-console all 0.869+git20240321-0ubuntu1 [18.7 kB] 157s Get:257 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gnupg-l10n all 2.4.4-2ubuntu15 [65.8 kB] 157s Get:258 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ibverbs-providers armhf 50.0-2build1 [27.4 kB] 157s Get:259 http://ftpmaster.internal/ubuntu noble-proposed/main armhf jq armhf 1.7.1-3 [65.2 kB] 157s Get:260 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjq1 armhf 1.7.1-3 [156 kB] 157s Get:261 http://ftpmaster.internal/ubuntu noble/main armhf libatm1t64 armhf 1:2.5.1-5.1 [20.0 kB] 157s Get:262 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libevent-core-2.1-7 armhf 2.1.12-stable-9build1 [82.3 kB] 157s Get:263 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libftdi1-2 armhf 1.5-6build4 [25.7 kB] 157s Get:264 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libldap-common all 2.6.7+dfsg-1~exp1ubuntu6 [31.3 kB] 157s Get:265 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsasl2-modules armhf 2.1.28+dfsg1-5ubuntu1 [61.3 kB] 157s Get:266 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-lib2to3 all 3.12.2-3ubuntu2 [79.3 kB] 157s Get:267 http://ftpmaster.internal/ubuntu noble/main armhf python3-markupsafe armhf 2.1.5-1build1 [12.1 kB] 157s Get:268 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-pyrsistent armhf 0.20.0-1build1 [53.0 kB] 157s Get:269 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-typing-extensions all 4.10.0-1 [60.7 kB] 157s Get:270 http://ftpmaster.internal/ubuntu noble/main armhf cloud-init all 24.1.2-0ubuntu1 [597 kB] 157s Get:271 http://ftpmaster.internal/ubuntu noble-proposed/main armhf kpartx armhf 0.9.4-5ubuntu5 [31.4 kB] 160s Preconfiguring packages ... 161s Fetched 107 MB in 15s (7077 kB/s) 161s (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 ... 58620 files and directories currently installed.) 161s Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu2_armhf.deb ... 161s Unpacking bsdutils (1:2.39.3-9ubuntu2) over (1:2.39.3-6ubuntu2) ... 161s Setting up bsdutils (1:2.39.3-9ubuntu2) ... 161s (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 ... 58620 files and directories currently installed.) 161s Preparing to unpack .../gcc-14-base_14-20240315-1ubuntu1_armhf.deb ... 161s Unpacking gcc-14-base:armhf (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 161s Setting up gcc-14-base:armhf (14-20240315-1ubuntu1) ... 161s (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 ... 58620 files and directories currently installed.) 161s Preparing to unpack .../libgcc-s1_14-20240315-1ubuntu1_armhf.deb ... 161s Unpacking libgcc-s1:armhf (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 161s Setting up libgcc-s1:armhf (14-20240315-1ubuntu1) ... 161s (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 ... 58620 files and directories currently installed.) 161s Preparing to unpack .../libstdc++6_14-20240315-1ubuntu1_armhf.deb ... 161s Unpacking libstdc++6:armhf (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 162s Setting up libstdc++6:armhf (14-20240315-1ubuntu1) ... 162s (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 ... 58620 files and directories currently installed.) 162s Preparing to unpack .../libc6_2.39-0ubuntu6_armhf.deb ... 162s Unpacking libc6:armhf (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 162s Setting up libc6:armhf (2.39-0ubuntu6) ... 163s (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 ... 58620 files and directories currently installed.) 163s Preparing to unpack .../openssl_3.0.13-0ubuntu2_armhf.deb ... 163s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 163s Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu1_armhf.deb ... 163s Unpacking zlib1g:armhf (1:1.3.dfsg-3.1ubuntu1) over (1:1.3.dfsg-3ubuntu1) ... 163s Setting up zlib1g:armhf (1:1.3.dfsg-3.1ubuntu1) ... 163s (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 ... 58620 files and directories currently installed.) 163s Preparing to unpack .../0-librtmp1_2.4+20151223.gitfa8646d.1-2build6_armhf.deb ... 163s Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build6) over (2.4+20151223.gitfa8646d.1-2build4) ... 163s Preparing to unpack .../1-python3.12_3.12.2-4build3_armhf.deb ... 164s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 164s Preparing to unpack .../2-libexpat1_2.6.1-2_armhf.deb ... 164s Unpacking libexpat1:armhf (2.6.1-2) over (2.6.0-1) ... 164s Preparing to unpack .../3-python3.12-minimal_3.12.2-4build3_armhf.deb ... 164s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 164s Preparing to unpack .../4-libpython3.12-stdlib_3.12.2-4build3_armhf.deb ... 164s Unpacking libpython3.12-stdlib:armhf (3.12.2-4build3) over (3.12.2-1) ... 164s Preparing to unpack .../5-libpython3.12-minimal_3.12.2-4build3_armhf.deb ... 164s Unpacking libpython3.12-minimal:armhf (3.12.2-4build3) over (3.12.2-1) ... 165s Preparing to unpack .../6-parted_3.6-3.1build2_armhf.deb ... 165s Unpacking parted (3.6-3.1build2) over (3.6-3) ... 165s (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 ... 58618 files and directories currently installed.) 165s Removing libparted2:armhf (3.6-3) ... 165s (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 ... 58612 files and directories currently installed.) 165s Preparing to unpack .../libblkid1_2.39.3-9ubuntu2_armhf.deb ... 165s Unpacking libblkid1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 165s Setting up libblkid1:armhf (2.39.3-9ubuntu2) ... 165s (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 ... 58612 files and directories currently installed.) 165s Preparing to unpack .../libselinux1_3.5-2ubuntu1_armhf.deb ... 165s Unpacking libselinux1:armhf (3.5-2ubuntu1) over (3.5-2build1) ... 165s Setting up libselinux1:armhf (3.5-2ubuntu1) ... 165s (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 ... 58612 files and directories currently installed.) 165s Preparing to unpack .../systemd-dev_255.4-1ubuntu5_all.deb ... 165s Unpacking systemd-dev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 165s Preparing to unpack .../systemd-timesyncd_255.4-1ubuntu5_armhf.deb ... 165s Unpacking systemd-timesyncd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 165s Preparing to unpack .../dbus-session-bus-common_1.14.10-4ubuntu2_all.deb ... 165s Unpacking dbus-session-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 165s Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1_all.deb ... 165s Unpacking libaudit-common (1:3.1.2-2.1) over (1:3.1.2-2) ... 165s Setting up libaudit-common (1:3.1.2-2.1) ... 165s (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 ... 58612 files and directories currently installed.) 166s Preparing to unpack .../libcap-ng0_0.8.4-2build1_armhf.deb ... 166s Unpacking libcap-ng0:armhf (0.8.4-2build1) over (0.8.4-2) ... 166s Setting up libcap-ng0:armhf (0.8.4-2build1) ... 166s (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 ... 58612 files and directories currently installed.) 166s Preparing to unpack .../libaudit1_1%3a3.1.2-2.1_armhf.deb ... 166s Unpacking libaudit1:armhf (1:3.1.2-2.1) over (1:3.1.2-2) ... 166s Setting up libaudit1:armhf (1:3.1.2-2.1) ... 166s (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 ... 58612 files and directories currently installed.) 166s Preparing to unpack .../libpam0g_1.5.3-5ubuntu3_armhf.deb ... 166s Unpacking libpam0g:armhf (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 166s Setting up libpam0g:armhf (1.5.3-5ubuntu3) ... 166s (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 ... 58612 files and directories currently installed.) 166s Preparing to unpack .../liblzma5_5.6.0-0.2_armhf.deb ... 166s Unpacking liblzma5:armhf (5.6.0-0.2) over (5.4.5-0.3) ... 166s Setting up liblzma5:armhf (5.6.0-0.2) ... 166s (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 ... 58612 files and directories currently installed.) 166s Preparing to unpack .../0-libldap2_2.6.7+dfsg-1~exp1ubuntu6_armhf.deb ... 166s Unpacking libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 166s Preparing to unpack .../1-libudisks2-0_2.10.1-6_armhf.deb ... 166s Unpacking libudisks2-0:armhf (2.10.1-6) over (2.10.1-1ubuntu2) ... 166s Preparing to unpack .../2-udisks2_2.10.1-6_armhf.deb ... 166s Unpacking udisks2 (2.10.1-6) over (2.10.1-1ubuntu2) ... 167s Preparing to unpack .../3-shared-mime-info_2.4-1build1_armhf.deb ... 167s Unpacking shared-mime-info (2.4-1build1) over (2.4-1) ... 167s Preparing to unpack .../4-gir1.2-girepository-2.0_1.79.1-1ubuntu6_armhf.deb ... 167s Unpacking gir1.2-girepository-2.0:armhf (1.79.1-1ubuntu6) over (1.79.1-1) ... 167s Preparing to unpack .../5-gir1.2-glib-2.0_2.79.3-3ubuntu5_armhf.deb ... 167s Unpacking gir1.2-glib-2.0:armhf (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 167s Preparing to unpack .../6-libgirepository-1.0-1_1.79.1-1ubuntu6_armhf.deb ... 167s Unpacking libgirepository-1.0-1:armhf (1.79.1-1ubuntu6) over (1.79.1-1) ... 167s Preparing to unpack .../7-python3-gi_3.47.0-3build1_armhf.deb ... 167s Unpacking python3-gi (3.47.0-3build1) over (3.47.0-3) ... 167s Preparing to unpack .../8-python3-dbus_1.3.2-5build2_armhf.deb ... 168s Unpacking python3-dbus (1.3.2-5build2) over (1.3.2-5build1) ... 168s dpkg: libgpgme11:armhf: dependency problems, but removing anyway as you requested: 168s libvolume-key1:armhf depends on libgpgme11 (>= 1.4.1). 168s libjcat1:armhf depends on libgpgme11 (>= 1.2.0). 168s 168s (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 ... 58609 files and directories currently installed.) 168s Removing libgpgme11:armhf (1.18.0-4ubuntu1) ... 168s Selecting previously unselected package libgpgme11t64:armhf. 168s (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 ... 58603 files and directories currently installed.) 168s Preparing to unpack .../00-libgpgme11t64_1.18.0-4.1ubuntu3_armhf.deb ... 168s Unpacking libgpgme11t64:armhf (1.18.0-4.1ubuntu3) ... 168s Preparing to unpack .../01-libvolume-key1_0.3.12-7build1_armhf.deb ... 168s Unpacking libvolume-key1:armhf (0.3.12-7build1) over (0.3.12-5build2) ... 168s Selecting previously unselected package libnetplan1:armhf. 168s Preparing to unpack .../02-libnetplan1_1.0-1_armhf.deb ... 168s Unpacking libnetplan1:armhf (1.0-1) ... 168s Preparing to unpack .../03-python3-netplan_1.0-1_armhf.deb ... 168s Unpacking python3-netplan (1.0-1) over (0.107.1-3) ... 168s Preparing to unpack .../04-netplan-generator_1.0-1_armhf.deb ... 168s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 168s Unpacking netplan-generator (1.0-1) over (0.107.1-3) ... 168s Preparing to unpack .../05-initramfs-tools-bin_0.142ubuntu23_armhf.deb ... 168s Unpacking initramfs-tools-bin (0.142ubuntu23) over (0.142ubuntu20) ... 168s Preparing to unpack .../06-initramfs-tools-core_0.142ubuntu23_all.deb ... 168s Unpacking initramfs-tools-core (0.142ubuntu23) over (0.142ubuntu20) ... 168s Preparing to unpack .../07-ubuntu-minimal_1.536build1_armhf.deb ... 168s Unpacking ubuntu-minimal (1.536build1) over (1.536) ... 168s Preparing to unpack .../08-initramfs-tools_0.142ubuntu23_all.deb ... 168s Unpacking initramfs-tools (0.142ubuntu23) over (0.142ubuntu20) ... 168s Preparing to unpack .../09-netplan.io_1.0-1_armhf.deb ... 168s Unpacking netplan.io (1.0-1) over (0.107.1-3) ... 169s Preparing to unpack .../10-libxmlb2_0.3.15-1build1_armhf.deb ... 169s Unpacking libxmlb2:armhf (0.3.15-1build1) over (0.3.15-1) ... 169s Preparing to unpack .../11-libqrtr-glib0_1.2.2-1ubuntu3_armhf.deb ... 169s Unpacking libqrtr-glib0:armhf (1.2.2-1ubuntu3) over (1.2.2-1ubuntu2) ... 169s Preparing to unpack .../12-libqmi-glib5_1.35.2-0ubuntu1_armhf.deb ... 169s Unpacking libqmi-glib5:armhf (1.35.2-0ubuntu1) over (1.34.0-2) ... 169s Preparing to unpack .../13-libqmi-proxy_1.35.2-0ubuntu1_armhf.deb ... 169s Unpacking libqmi-proxy (1.35.2-0ubuntu1) over (1.34.0-2) ... 169s Preparing to unpack .../14-libpolkit-agent-1-0_124-1ubuntu1_armhf.deb ... 169s Unpacking libpolkit-agent-1-0:armhf (124-1ubuntu1) over (124-1) ... 169s Preparing to unpack .../15-libpolkit-gobject-1-0_124-1ubuntu1_armhf.deb ... 169s Unpacking libpolkit-gobject-1-0:armhf (124-1ubuntu1) over (124-1) ... 169s (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 ... 58617 files and directories currently installed.) 169s Removing libnetplan0:armhf (0.107.1-3) ... 169s dpkg: libglib2.0-0:armhf: dependency problems, but removing anyway as you requested: 169s libmm-glib0:armhf depends on libglib2.0-0 (>= 2.62.0). 169s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 169s libmbim-glib4:armhf depends on libglib2.0-0 (>= 2.56). 169s libjson-glib-1.0-0:armhf depends on libglib2.0-0 (>= 2.75.3). 169s libjcat1:armhf depends on libglib2.0-0 (>= 2.75.3). 169s libgusb2:armhf depends on libglib2.0-0 (>= 2.75.3). 169s libgudev-1.0-0:armhf depends on libglib2.0-0 (>= 2.38.0). 169s libfwupd2:armhf depends on libglib2.0-0 (>= 2.79.0). 169s libblockdev3:armhf depends on libglib2.0-0 (>= 2.42.2). 169s libblockdev-utils3:armhf depends on libglib2.0-0 (>= 2.75.3). 169s libblockdev-swap3:armhf depends on libglib2.0-0 (>= 2.42.2). 169s libblockdev-part3:armhf depends on libglib2.0-0 (>= 2.42.2). 169s libblockdev-nvme3:armhf depends on libglib2.0-0 (>= 2.42.2). 169s libblockdev-mdraid3:armhf depends on libglib2.0-0 (>= 2.42.2). 169s libblockdev-loop3:armhf depends on libglib2.0-0 (>= 2.42.2). 169s libblockdev-fs3:armhf depends on libglib2.0-0 (>= 2.42.2). 169s libblockdev-crypto3:armhf depends on libglib2.0-0 (>= 2.42.2). 169s fwupd depends on libglib2.0-0 (>= 2.79.0). 169s bolt depends on libglib2.0-0 (>= 2.56.0). 169s 169s Removing libglib2.0-0:armhf (2.79.2-1~ubuntu1) ... 169s Selecting previously unselected package libglib2.0-0t64:armhf. 169s (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 ... 58588 files and directories currently installed.) 169s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_armhf.deb ... 169s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:armhf.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 169s removed '/var/lib/dpkg/info/libglib2.0-0:armhf.postrm' 169s Unpacking libglib2.0-0t64:armhf (2.79.3-3ubuntu5) ... 169s Preparing to unpack .../libjcat1_0.2.0-2build2_armhf.deb ... 169s Unpacking libjcat1:armhf (0.2.0-2build2) over (0.2.0-2) ... 169s dpkg: libarchive13:armhf: dependency problems, but removing anyway as you requested: 169s fwupd depends on libarchive13 (>= 3.2.1). 169s 169s (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 ... 58613 files and directories currently installed.) 169s Removing libarchive13:armhf (3.7.2-1ubuntu2) ... 169s Selecting previously unselected package libarchive13t64:armhf. 170s (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 ... 58607 files and directories currently installed.) 170s Preparing to unpack .../00-libarchive13t64_3.7.2-1.1ubuntu2_armhf.deb ... 170s Unpacking libarchive13t64:armhf (3.7.2-1.1ubuntu2) ... 170s Preparing to unpack .../01-fwupd_1.9.15-1_armhf.deb ... 170s Unpacking fwupd (1.9.15-1) over (1.9.14-1) ... 170s Preparing to unpack .../02-ubuntu-pro-client-l10n_31.2_armhf.deb ... 170s Unpacking ubuntu-pro-client-l10n (31.2) over (31.1) ... 170s Preparing to unpack .../03-ubuntu-pro-client_31.2_armhf.deb ... 170s Unpacking ubuntu-pro-client (31.2) over (31.1) ... 171s Preparing to unpack .../04-python3.11_3.11.8-1build4_armhf.deb ... 171s Unpacking python3.11 (3.11.8-1build4) over (3.11.8-1) ... 171s Preparing to unpack .../05-python3.11-minimal_3.11.8-1build4_armhf.deb ... 171s Unpacking python3.11-minimal (3.11.8-1build4) over (3.11.8-1) ... 171s Preparing to unpack .../06-libpython3.11-minimal_3.11.8-1build4_armhf.deb ... 171s Unpacking libpython3.11-minimal:armhf (3.11.8-1build4) over (3.11.8-1) ... 171s Preparing to unpack .../07-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu1_armhf.deb ... 171s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 171s Preparing to unpack .../08-libtext-iconv-perl_1.7-8build2_armhf.deb ... 171s Unpacking libtext-iconv-perl:armhf (1.7-8build2) over (1.7-8build1) ... 171s Preparing to unpack .../09-libtext-charwidth-perl_0.04-11build2_armhf.deb ... 171s Unpacking libtext-charwidth-perl:armhf (0.04-11build2) over (0.04-11build1) ... 171s Preparing to unpack .../10-perl-base_5.38.2-3.2_armhf.deb ... 171s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 172s Setting up perl-base (5.38.2-3.2) ... 172s (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 ... 58614 files and directories currently installed.) 172s Preparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu3_armhf.deb ... 172s Unpacking liblocale-gettext-perl (1.07-6ubuntu3) over (1.07-6build1) ... 172s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 172s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 173s Preparing to unpack .../python3-gdbm_3.12.2-3ubuntu2_armhf.deb ... 173s Unpacking python3-gdbm:armhf (3.12.2-3ubuntu2) over (3.11.5-1) ... 173s Preparing to unpack .../man-db_2.12.0-3build4_armhf.deb ... 173s Unpacking man-db (2.12.0-3build4) over (2.12.0-3) ... 173s dpkg: libgdbm-compat4:armhf: dependency problems, but removing anyway as you requested: 173s libperl5.38:armhf depends on libgdbm-compat4 (>= 1.18-3). 173s 173s (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 ... 58614 files and directories currently installed.) 173s Removing libgdbm-compat4:armhf (1.23-5) ... 173s dpkg: libgdbm6:armhf: dependency problems, but removing anyway as you requested: 173s libperl5.38:armhf depends on libgdbm6 (>= 1.21). 173s 173s Removing libgdbm6:armhf (1.23-5) ... 173s Selecting previously unselected package libgdbm6t64:armhf. 173s (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 ... 58604 files and directories currently installed.) 173s Preparing to unpack .../libgdbm6t64_1.23-5.1_armhf.deb ... 173s Unpacking libgdbm6t64:armhf (1.23-5.1) ... 173s Selecting previously unselected package libgdbm-compat4t64:armhf. 173s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_armhf.deb ... 173s Unpacking libgdbm-compat4t64:armhf (1.23-5.1) ... 173s dpkg: libperl5.38:armhf: dependency problems, but removing anyway as you requested: 173s perl depends on libperl5.38 (= 5.38.2-3). 173s 173s (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 ... 58616 files and directories currently installed.) 173s Removing libperl5.38:armhf (5.38.2-3) ... 174s Selecting previously unselected package libperl5.38t64:armhf. 174s (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 ... 58097 files and directories currently installed.) 174s Preparing to unpack .../libperl5.38t64_5.38.2-3.2_armhf.deb ... 174s Unpacking libperl5.38t64:armhf (5.38.2-3.2) ... 174s Preparing to unpack .../perl_5.38.2-3.2_armhf.deb ... 174s Unpacking perl (5.38.2-3.2) over (5.38.2-3) ... 174s dpkg: libdb5.3:armhf: dependency problems, but removing anyway as you requested: 174s libpython3.11-stdlib:armhf depends on libdb5.3. 174s libpam-modules:armhf depends on libdb5.3. 174s iproute2 depends on libdb5.3. 174s apt-utils depends on libdb5.3. 174s 174s (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 ... 58616 files and directories currently installed.) 174s Removing libdb5.3:armhf (5.3.28+dfsg2-4) ... 174s Selecting previously unselected package libdb5.3t64:armhf. 174s (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 ... 58610 files and directories currently installed.) 174s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6_armhf.deb ... 174s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-6) ... 174s Preparing to unpack .../libpython3.11-stdlib_3.11.8-1build4_armhf.deb ... 174s Unpacking libpython3.11-stdlib:armhf (3.11.8-1build4) over (3.11.8-1) ... 175s Preparing to unpack .../keyboxd_2.4.4-2ubuntu15_armhf.deb ... 175s Unpacking keyboxd (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 175s dpkg: libnpth0:armhf: dependency problems, but removing anyway as you requested: 175s gpgv depends on libnpth0 (>= 0.90). 175s gpgsm depends on libnpth0 (>= 0.90). 175s gpg-agent depends on libnpth0 (>= 0.90). 175s gpg depends on libnpth0 (>= 0.90). 175s dirmngr depends on libnpth0 (>= 0.90). 175s 175s (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 ... 58614 files and directories currently installed.) 175s Removing libnpth0:armhf (1.6-3build2) ... 175s Selecting previously unselected package libnpth0t64:armhf. 175s (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 ... 58609 files and directories currently installed.) 175s Preparing to unpack .../libnpth0t64_1.6-3.1_armhf.deb ... 175s Unpacking libnpth0t64:armhf (1.6-3.1) ... 175s Setting up libnpth0t64:armhf (1.6-3.1) ... 175s (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 ... 58615 files and directories currently installed.) 175s Preparing to unpack .../gpgv_2.4.4-2ubuntu15_armhf.deb ... 175s Unpacking gpgv (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 175s Setting up gpgv (2.4.4-2ubuntu15) ... 175s (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 ... 58615 files and directories currently installed.) 175s Preparing to unpack .../gpg_2.4.4-2ubuntu15_armhf.deb ... 175s Unpacking gpg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 175s Preparing to unpack .../gpg-wks-client_2.4.4-2ubuntu15_armhf.deb ... 175s Unpacking gpg-wks-client (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 175s Preparing to unpack .../gnupg-utils_2.4.4-2ubuntu15_armhf.deb ... 175s Unpacking gnupg-utils (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 175s Preparing to unpack .../gpg-agent_2.4.4-2ubuntu15_armhf.deb ... 175s Unpacking gpg-agent (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 176s Preparing to unpack .../gpgsm_2.4.4-2ubuntu15_armhf.deb ... 176s Unpacking gpgsm (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 176s dpkg: libreadline8:armhf: dependency problems, but removing anyway as you requested: 176s gpgconf depends on libreadline8 (>= 6.0). 176s gawk depends on libreadline8 (>= 6.0). 176s fdisk depends on libreadline8 (>= 6.0). 176s 176s (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 ... 58615 files and directories currently installed.) 176s Removing libreadline8:armhf (8.2-3) ... 176s Selecting previously unselected package libreadline8t64:armhf. 176s (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 ... 58603 files and directories currently installed.) 176s Preparing to unpack .../libreadline8t64_8.2-3.1_armhf.deb ... 176s Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 176s Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 176s Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 176s Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 176s Unpacking libreadline8t64:armhf (8.2-3.1) ... 176s Setting up libreadline8t64:armhf (8.2-3.1) ... 176s (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 ... 58623 files and directories currently installed.) 176s Preparing to unpack .../0-gawk_1%3a5.2.1-2build2_armhf.deb ... 176s Unpacking gawk (1:5.2.1-2build2) over (1:5.2.1-2) ... 176s Preparing to unpack .../1-fdisk_2.39.3-9ubuntu2_armhf.deb ... 176s Unpacking fdisk (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 176s Preparing to unpack .../2-gpgconf_2.4.4-2ubuntu15_armhf.deb ... 176s Unpacking gpgconf (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 176s Preparing to unpack .../3-dirmngr_2.4.4-2ubuntu15_armhf.deb ... 176s Unpacking dirmngr (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 176s Preparing to unpack .../4-gnupg_2.4.4-2ubuntu15_all.deb ... 176s Unpacking gnupg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 176s Preparing to unpack .../5-python3-apt_2.7.6build1_armhf.deb ... 177s Unpacking python3-apt (2.7.6build1) over (2.7.6) ... 177s Preparing to unpack .../6-apt-utils_2.7.13ubuntu1_armhf.deb ... 177s Unpacking apt-utils (2.7.13ubuntu1) over (2.7.12) ... 177s dpkg: libapt-pkg6.0:armhf: dependency problems, but removing anyway as you requested: 177s apt depends on libapt-pkg6.0 (>= 2.7.12). 177s 177s (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 ... 58621 files and directories currently installed.) 177s Removing libapt-pkg6.0:armhf (2.7.12) ... 177s dpkg: libnettle8:armhf: dependency problems, but removing anyway as you requested: 177s libhogweed6:armhf depends on libnettle8. 177s libgnutls30:armhf depends on libnettle8 (>= 3.9~). 177s libcurl3-gnutls:armhf depends on libnettle8. 177s 177s Removing libnettle8:armhf (3.9.1-2) ... 177s Selecting previously unselected package libapt-pkg6.0t64:armhf. 177s (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 ... 58565 files and directories currently installed.) 177s Preparing to unpack .../libapt-pkg6.0t64_2.7.13ubuntu1_armhf.deb ... 177s Unpacking libapt-pkg6.0t64:armhf (2.7.13ubuntu1) ... 177s Setting up libapt-pkg6.0t64:armhf (2.7.13ubuntu1) ... 177s Selecting previously unselected package libnettle8t64:armhf. 177s (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 ... 58615 files and directories currently installed.) 177s Preparing to unpack .../libnettle8t64_3.9.1-2.2_armhf.deb ... 177s Unpacking libnettle8t64:armhf (3.9.1-2.2) ... 177s Setting up libnettle8t64:armhf (3.9.1-2.2) ... 177s dpkg: libhogweed6:armhf: dependency problems, but removing anyway as you requested: 177s libgnutls30:armhf depends on libhogweed6 (>= 3.6). 177s 177s (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 ... 58623 files and directories currently installed.) 177s Removing libhogweed6:armhf (3.9.1-2) ... 177s Selecting previously unselected package libhogweed6t64:armhf. 177s (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 ... 58618 files and directories currently installed.) 177s Preparing to unpack .../libhogweed6t64_3.9.1-2.2_armhf.deb ... 177s Unpacking libhogweed6t64:armhf (3.9.1-2.2) ... 178s Setting up libhogweed6t64:armhf (3.9.1-2.2) ... 178s dpkg: libgnutls30:armhf: dependency problems, but removing anyway as you requested: 178s libcurl3-gnutls:armhf depends on libgnutls30 (>= 3.8.2). 178s apt depends on libgnutls30 (>= 3.8.1). 178s 178s (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 ... 58624 files and directories currently installed.) 178s Removing libgnutls30:armhf (3.8.3-1ubuntu1) ... 178s Selecting previously unselected package libgnutls30t64:armhf. 178s (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 ... 58615 files and directories currently installed.) 178s Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu2_armhf.deb ... 178s Unpacking libgnutls30t64:armhf (3.8.3-1.1ubuntu2) ... 178s Setting up libgnutls30t64:armhf (3.8.3-1.1ubuntu2) ... 178s (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 ... 58643 files and directories currently installed.) 178s Preparing to unpack .../apt_2.7.13ubuntu1_armhf.deb ... 178s Unpacking apt (2.7.13ubuntu1) over (2.7.12) ... 178s Setting up apt (2.7.13ubuntu1) ... 179s dpkg: libcurl3-gnutls:armhf: dependency problems, but removing anyway as you requested: 179s libfwupd2:armhf depends on libcurl3-gnutls (>= 7.63.0). 179s 179s (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 ... 58643 files and directories currently installed.) 179s Removing libcurl3-gnutls:armhf (8.5.0-2ubuntu2) ... 180s Selecting previously unselected package libcurl3t64-gnutls:armhf. 180s (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 ... 58636 files and directories currently installed.) 180s Preparing to unpack .../libcurl3t64-gnutls_8.5.0-2ubuntu7_armhf.deb ... 180s Unpacking libcurl3t64-gnutls:armhf (8.5.0-2ubuntu7) ... 180s Preparing to unpack .../libfwupd2_1.9.15-1_armhf.deb ... 180s Unpacking libfwupd2:armhf (1.9.15-1) over (1.9.14-1) ... 180s dpkg: libpsl5:armhf: dependency problems, but removing anyway as you requested: 180s wget depends on libpsl5 (>= 0.16.0). 180s libcurl4:armhf depends on libpsl5 (>= 0.16.0). 180s 180s (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 ... 58643 files and directories currently installed.) 180s Removing libpsl5:armhf (0.21.2-1build1) ... 180s Selecting previously unselected package libpsl5t64:armhf. 180s (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 ... 58638 files and directories currently installed.) 180s Preparing to unpack .../libpsl5t64_0.21.2-1.1_armhf.deb ... 180s Unpacking libpsl5t64:armhf (0.21.2-1.1) ... 180s Preparing to unpack .../wget_1.21.4-1ubuntu2_armhf.deb ... 180s Unpacking wget (1.21.4-1ubuntu2) over (1.21.4-1ubuntu1) ... 180s Preparing to unpack .../tnftp_20230507-2build1_armhf.deb ... 180s Unpacking tnftp (20230507-2build1) over (20230507-2) ... 180s dpkg: libpcap0.8:armhf: dependency problems, but removing anyway as you requested: 180s tcpdump depends on libpcap0.8 (>= 1.9.1). 180s 180s (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 ... 58644 files and directories currently installed.) 180s Removing libpcap0.8:armhf (1.10.4-4ubuntu3) ... 180s Selecting previously unselected package libpcap0.8t64:armhf. 180s (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 ... 58633 files and directories currently installed.) 180s Preparing to unpack .../00-libpcap0.8t64_1.10.4-4.1ubuntu1_armhf.deb ... 180s Unpacking libpcap0.8t64:armhf (1.10.4-4.1ubuntu1) ... 180s Preparing to unpack .../01-tcpdump_4.99.4-3ubuntu2_armhf.deb ... 180s Unpacking tcpdump (4.99.4-3ubuntu2) over (4.99.4-3ubuntu1) ... 180s Preparing to unpack .../02-libsystemd-shared_255.4-1ubuntu5_armhf.deb ... 180s Unpacking libsystemd-shared:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 181s Preparing to unpack .../03-systemd-resolved_255.4-1ubuntu5_armhf.deb ... 181s Unpacking systemd-resolved (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 181s Preparing to unpack .../04-sudo_1.9.15p5-3ubuntu3_armhf.deb ... 181s Unpacking sudo (1.9.15p5-3ubuntu3) over (1.9.15p5-3ubuntu1) ... 181s Preparing to unpack .../05-rsync_3.2.7-1build1_armhf.deb ... 181s Unpacking rsync (3.2.7-1build1) over (3.2.7-1) ... 181s Preparing to unpack .../06-python3-cryptography_41.0.7-4build2_armhf.deb ... 181s Unpacking python3-cryptography (41.0.7-4build2) over (41.0.7-3) ... 181s Preparing to unpack .../07-openssh-sftp-server_1%3a9.6p1-3ubuntu11_armhf.deb ... 181s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 181s Preparing to unpack .../08-openssh-client_1%3a9.6p1-3ubuntu11_armhf.deb ... 181s Unpacking openssh-client (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 181s Preparing to unpack .../09-openssh-server_1%3a9.6p1-3ubuntu11_armhf.deb ... 182s Unpacking openssh-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 182s Selecting previously unselected package linux-headers-6.8.0-20. 182s Preparing to unpack .../10-linux-headers-6.8.0-20_6.8.0-20.20_all.deb ... 182s Unpacking linux-headers-6.8.0-20 (6.8.0-20.20) ... 188s Selecting previously unselected package linux-headers-6.8.0-20-generic. 188s Preparing to unpack .../11-linux-headers-6.8.0-20-generic_6.8.0-20.20_armhf.deb ... 188s Unpacking linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 192s Preparing to unpack .../12-linux-headers-generic_6.8.0-20.20+1_armhf.deb ... 192s Unpacking linux-headers-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 192s (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 ... 89796 files and directories currently installed.) 192s Removing linux-headers-6.8.0-11-generic (6.8.0-11.11) ... 193s dpkg: libssl3:armhf: dependency problems, but removing anyway as you requested: 193s systemd depends on libssl3 (>= 3.0.0). 193s libssh-4:armhf depends on libssl3 (>= 3.0.0). 193s libsasl2-modules:armhf depends on libssl3 (>= 3.0.0). 193s libsasl2-2:armhf depends on libssl3 (>= 3.0.0). 193s libnvme1 depends on libssl3 (>= 3.0.0). 193s libkrb5-3:armhf depends on libssl3 (>= 3.0.0). 193s libkmod2:armhf depends on libssl3 (>= 3.0.0). 193s libfido2-1:armhf depends on libssl3 (>= 3.0.0). 193s libcurl4:armhf depends on libssl3 (>= 3.0.0). 193s libcryptsetup12:armhf depends on libssl3 (>= 3.0.0). 193s kmod depends on libssl3 (>= 3.0.0). 193s dhcpcd-base depends on libssl3 (>= 3.0.0). 193s bind9-libs:armhf depends on libssl3 (>= 3.0.0). 193s 193s Removing libssl3:armhf (3.0.10-1ubuntu4) ... 193s Selecting previously unselected package libssl3t64:armhf. 193s (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 ... 78646 files and directories currently installed.) 193s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_armhf.deb ... 193s Unpacking libssl3t64:armhf (3.0.13-0ubuntu2) ... 193s Setting up libssl3t64:armhf (3.0.13-0ubuntu2) ... 194s (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 ... 78659 files and directories currently installed.) 194s Preparing to unpack .../libudev1_255.4-1ubuntu5_armhf.deb ... 194s Unpacking libudev1:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 194s Setting up libudev1:armhf (255.4-1ubuntu5) ... 194s (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 ... 78659 files and directories currently installed.) 194s Preparing to unpack .../systemd_255.4-1ubuntu5_armhf.deb ... 194s Unpacking systemd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 194s Preparing to unpack .../udev_255.4-1ubuntu5_armhf.deb ... 194s Unpacking udev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 195s Preparing to unpack .../libsystemd0_255.4-1ubuntu5_armhf.deb ... 195s Unpacking libsystemd0:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 195s Setting up libsystemd0:armhf (255.4-1ubuntu5) ... 195s Setting up libsystemd-shared:armhf (255.4-1ubuntu5) ... 195s Setting up systemd-dev (255.4-1ubuntu5) ... 195s Setting up systemd (255.4-1ubuntu5) ... 196s (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 ... 78659 files and directories currently installed.) 196s Preparing to unpack .../systemd-sysv_255.4-1ubuntu5_armhf.deb ... 196s Unpacking systemd-sysv (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 196s Preparing to unpack .../libnss-systemd_255.4-1ubuntu5_armhf.deb ... 196s Unpacking libnss-systemd:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 196s Preparing to unpack .../libpam-systemd_255.4-1ubuntu5_armhf.deb ... 196s Unpacking libpam-systemd:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 196s Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu3_armhf.deb ... 196s Unpacking libpam-modules-bin (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 196s Setting up libpam-modules-bin (1.5.3-5ubuntu3) ... 196s pam_namespace.service is a disabled or a static unit not running, not starting it. 197s (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 ... 78659 files and directories currently installed.) 197s Preparing to unpack .../libpam-modules_1.5.3-5ubuntu3_armhf.deb ... 197s Unpacking libpam-modules:armhf (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 197s Setting up libpam-modules:armhf (1.5.3-5ubuntu3) ... 197s Installing new version of config file /etc/security/namespace.init ... 197s (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 ... 78657 files and directories currently installed.) 197s Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu3_all.deb ... 197s Unpacking libpam-runtime (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 197s Setting up libpam-runtime (1.5.3-5ubuntu3) ... 198s (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 ... 78657 files and directories currently installed.) 198s Preparing to unpack .../0-dbus-user-session_1.14.10-4ubuntu2_armhf.deb ... 198s Unpacking dbus-user-session (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 198s Preparing to unpack .../1-libapparmor1_4.0.0-beta3-0ubuntu2_armhf.deb ... 198s Unpacking libapparmor1:armhf (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 198s Preparing to unpack .../2-dbus-bin_1.14.10-4ubuntu2_armhf.deb ... 198s Unpacking dbus-bin (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 198s Preparing to unpack .../3-dbus-system-bus-common_1.14.10-4ubuntu2_all.deb ... 198s Unpacking dbus-system-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 198s Preparing to unpack .../4-dbus_1.14.10-4ubuntu2_armhf.deb ... 198s Unpacking dbus (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 198s Preparing to unpack .../5-dbus-daemon_1.14.10-4ubuntu2_armhf.deb ... 198s Unpacking dbus-daemon (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 198s Preparing to unpack .../6-libdbus-1-3_1.14.10-4ubuntu2_armhf.deb ... 198s Unpacking libdbus-1-3:armhf (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 198s Preparing to unpack .../7-kmod_31+20240202-2ubuntu4_armhf.deb ... 198s Unpacking kmod (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 198s dpkg: warning: unable to delete old directory '/lib/modprobe.d': Directory not empty 198s Preparing to unpack .../8-libkmod2_31+20240202-2ubuntu4_armhf.deb ... 198s Unpacking libkmod2:armhf (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 198s Preparing to unpack .../9-libmount1_2.39.3-9ubuntu2_armhf.deb ... 198s Unpacking libmount1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 198s Setting up libmount1:armhf (2.39.3-9ubuntu2) ... 198s (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 ... 78656 files and directories currently installed.) 198s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu2_armhf.deb ... 198s Unpacking libseccomp2:armhf (2.5.5-1ubuntu2) over (2.5.5-1ubuntu1) ... 198s Setting up libseccomp2:armhf (2.5.5-1ubuntu2) ... 198s (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 ... 78656 files and directories currently installed.) 198s Preparing to unpack .../libuuid1_2.39.3-9ubuntu2_armhf.deb ... 198s Unpacking libuuid1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 198s Setting up libuuid1:armhf (2.39.3-9ubuntu2) ... 199s (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 ... 78656 files and directories currently installed.) 199s Preparing to unpack .../0-libcryptsetup12_2%3a2.7.0-1ubuntu2_armhf.deb ... 199s Unpacking libcryptsetup12:armhf (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 199s Preparing to unpack .../1-libfdisk1_2.39.3-9ubuntu2_armhf.deb ... 199s Unpacking libfdisk1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 199s Preparing to unpack .../2-mount_2.39.3-9ubuntu2_armhf.deb ... 199s Unpacking mount (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 199s Preparing to unpack .../3-libdevmapper1.02.1_2%3a1.02.185-3ubuntu2_armhf.deb ... 199s Unpacking libdevmapper1.02.1:armhf (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 199s Selecting previously unselected package libparted2t64:armhf. 199s Preparing to unpack .../4-libparted2t64_3.6-3.1build2_armhf.deb ... 199s Unpacking libparted2t64:armhf (3.6-3.1build2) ... 199s Preparing to unpack .../5-libsqlite3-0_3.45.1-1ubuntu1_armhf.deb ... 199s Unpacking libsqlite3-0:armhf (3.45.1-1ubuntu1) over (3.45.1-1) ... 199s Preparing to unpack .../6-pinentry-curses_1.2.1-3ubuntu4_armhf.deb ... 199s Unpacking pinentry-curses (1.2.1-3ubuntu4) over (1.2.1-3ubuntu1) ... 199s Preparing to unpack .../7-libsmartcols1_2.39.3-9ubuntu2_armhf.deb ... 199s Unpacking libsmartcols1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 199s Setting up libsmartcols1:armhf (2.39.3-9ubuntu2) ... 199s (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 ... 78663 files and directories currently installed.) 199s Preparing to unpack .../0-readline-common_8.2-3.1_all.deb ... 199s Unpacking readline-common (8.2-3.1) over (8.2-3) ... 199s Preparing to unpack .../1-python3-yaml_6.0.1-2build1_armhf.deb ... 199s Unpacking python3-yaml (6.0.1-2build1) over (6.0.1-2) ... 199s Preparing to unpack .../2-python-apt-common_2.7.6build1_all.deb ... 199s Unpacking python-apt-common (2.7.6build1) over (2.7.6) ... 200s Preparing to unpack .../3-python3-setuptools_68.1.2-2ubuntu1_all.deb ... 200s Unpacking python3-setuptools (68.1.2-2ubuntu1) over (68.1.2-2) ... 200s Preparing to unpack .../4-python3-pkg-resources_68.1.2-2ubuntu1_all.deb ... 200s Unpacking python3-pkg-resources (68.1.2-2ubuntu1) over (68.1.2-2) ... 200s Preparing to unpack .../5-dpkg_1.22.6ubuntu4_armhf.deb ... 200s Unpacking dpkg (1.22.6ubuntu4) over (1.22.4ubuntu5) ... 200s Setting up dpkg (1.22.6ubuntu4) ... 201s Setting up libpython3.12-minimal:armhf (3.12.2-4build3) ... 201s Setting up libexpat1:armhf (2.6.1-2) ... 201s Setting up python3.12-minimal (3.12.2-4build3) ... 203s (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 ... 78662 files and directories currently installed.) 203s Preparing to unpack .../python3-minimal_3.12.2-0ubuntu1_armhf.deb ... 203s Unpacking python3-minimal (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 203s Setting up python3-minimal (3.12.2-0ubuntu1) ... 204s (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 ... 78662 files and directories currently installed.) 204s Preparing to unpack .../00-python3_3.12.2-0ubuntu1_armhf.deb ... 204s Unpacking python3 (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 204s Preparing to unpack .../01-libpython3-stdlib_3.12.2-0ubuntu1_armhf.deb ... 204s Unpacking libpython3-stdlib:armhf (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 204s Preparing to unpack .../02-bsdextrautils_2.39.3-9ubuntu2_armhf.deb ... 204s Unpacking bsdextrautils (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 204s Preparing to unpack .../03-groff-base_1.23.0-3build1_armhf.deb ... 204s Unpacking groff-base (1.23.0-3build1) over (1.23.0-3) ... 204s Preparing to unpack .../04-libsasl2-2_2.1.28+dfsg1-5ubuntu1_armhf.deb ... 204s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 204s Preparing to unpack .../05-libblockdev-utils3_3.1.0-1build1_armhf.deb ... 204s Unpacking libblockdev-utils3:armhf (3.1.0-1build1) over (3.1.0-1) ... 204s Preparing to unpack .../06-libblockdev-crypto3_3.1.0-1build1_armhf.deb ... 204s Unpacking libblockdev-crypto3:armhf (3.1.0-1build1) over (3.1.0-1) ... 204s Preparing to unpack .../07-logsave_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 204s Unpacking logsave (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 204s Preparing to unpack .../08-dhcpcd-base_1%3a10.0.6-1ubuntu2_armhf.deb ... 204s Unpacking dhcpcd-base (1:10.0.6-1ubuntu2) over (1:10.0.6-1ubuntu1) ... 204s Preparing to unpack .../09-eject_2.39.3-9ubuntu2_armhf.deb ... 204s Unpacking eject (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 205s Preparing to unpack .../10-libbpf1_1%3a1.3.0-2build1_armhf.deb ... 205s Unpacking libbpf1:armhf (1:1.3.0-2build1) over (1:1.3.0-2) ... 205s Preparing to unpack .../11-iproute2_6.1.0-1ubuntu5_armhf.deb ... 205s Unpacking iproute2 (6.1.0-1ubuntu5) over (6.1.0-1ubuntu2) ... 205s (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 ... 78662 files and directories currently installed.) 205s Removing libelf1:armhf (0.190-1) ... 205s Selecting previously unselected package libelf1t64:armhf. 205s (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 ... 78657 files and directories currently installed.) 205s Preparing to unpack .../libelf1t64_0.190-1.1build2_armhf.deb ... 205s Unpacking libelf1t64:armhf (0.190-1.1build2) ... 205s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 205s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 205s Preparing to unpack .../lsof_4.95.0-1build2_armhf.deb ... 205s Unpacking lsof (4.95.0-1build2) over (4.95.0-1build1) ... 205s Preparing to unpack .../libnsl2_1.3.0-3build2_armhf.deb ... 205s Unpacking libnsl2:armhf (1.3.0-3build2) over (1.3.0-3) ... 205s (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 ... 78662 files and directories currently installed.) 205s Removing libtirpc3:armhf (1.3.4+ds-1build1) ... 205s (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 ... 78656 files and directories currently installed.) 205s Preparing to unpack .../0-libgssapi-krb5-2_1.20.1-5.1ubuntu1_armhf.deb ... 205s Unpacking libgssapi-krb5-2:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 206s Preparing to unpack .../1-libkrb5-3_1.20.1-5.1ubuntu1_armhf.deb ... 206s Unpacking libkrb5-3:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 206s Preparing to unpack .../2-libkrb5support0_1.20.1-5.1ubuntu1_armhf.deb ... 206s Unpacking libkrb5support0:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 206s Preparing to unpack .../3-libk5crypto3_1.20.1-5.1ubuntu1_armhf.deb ... 206s Unpacking libk5crypto3:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 206s Preparing to unpack .../4-libcom-err2_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 206s Unpacking libcom-err2:armhf (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 206s Selecting previously unselected package libtirpc3t64:armhf. 206s Preparing to unpack .../5-libtirpc3t64_1.3.4+ds-1.1_armhf.deb ... 206s Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64' 206s Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 206s Unpacking libtirpc3t64:armhf (1.3.4+ds-1.1) ... 206s Preparing to unpack .../6-libc-bin_2.39-0ubuntu6_armhf.deb ... 206s Unpacking libc-bin (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 206s Setting up libc-bin (2.39-0ubuntu6) ... 206s (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 ... 78667 files and directories currently installed.) 206s Preparing to unpack .../locales_2.39-0ubuntu6_all.deb ... 206s Unpacking locales (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 207s Preparing to unpack .../vim-tiny_2%3a9.1.0016-1ubuntu5_armhf.deb ... 207s Unpacking vim-tiny (2:9.1.0016-1ubuntu5) over (2:9.1.0016-1ubuntu2) ... 207s Preparing to unpack .../vim-common_2%3a9.1.0016-1ubuntu5_all.deb ... 207s Unpacking vim-common (2:9.1.0016-1ubuntu5) over (2:9.1.0016-1ubuntu2) ... 207s Preparing to unpack .../e2fsprogs-l10n_1.47.0-2.4~exp1ubuntu2_all.deb ... 207s Unpacking e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 207s Preparing to unpack .../libblockdev-fs3_3.1.0-1build1_armhf.deb ... 207s Unpacking libblockdev-fs3:armhf (3.1.0-1build1) over (3.1.0-1) ... 207s dpkg: libreiserfscore0: dependency problems, but removing anyway as you requested: 207s btrfs-progs depends on libreiserfscore0 (>= 1:3.6.27). 207s 207s (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 ... 78667 files and directories currently installed.) 207s Removing libreiserfscore0 (1:3.6.27-7) ... 207s Selecting previously unselected package libreiserfscore0t64. 207s (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 ... 78662 files and directories currently installed.) 207s Preparing to unpack .../libreiserfscore0t64_1%3a3.6.27-7.1_armhf.deb ... 207s Unpacking libreiserfscore0t64 (1:3.6.27-7.1) ... 207s Preparing to unpack .../btrfs-progs_6.6.3-1.1build1_armhf.deb ... 207s Unpacking btrfs-progs (6.6.3-1.1build1) over (6.6.3-1.1) ... 207s dpkg: libext2fs2:armhf: dependency problems, but removing anyway as you requested: 207s e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). 207s 208s (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 ... 78668 files and directories currently installed.) 208s Removing libext2fs2:armhf (1.47.0-2ubuntu1) ... 208s Selecting previously unselected package libext2fs2t64:armhf. 208s (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 ... 78661 files and directories currently installed.) 208s Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 208s Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 208s Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 208s Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 208s Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 208s Unpacking libext2fs2t64:armhf (1.47.0-2.4~exp1ubuntu2) ... 208s Setting up libcom-err2:armhf (1.47.0-2.4~exp1ubuntu2) ... 208s Setting up libext2fs2t64:armhf (1.47.0-2.4~exp1ubuntu2) ... 208s (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 ... 78677 files and directories currently installed.) 208s Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 208s Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 208s Preparing to unpack .../libblockdev-loop3_3.1.0-1build1_armhf.deb ... 208s Unpacking libblockdev-loop3:armhf (3.1.0-1build1) over (3.1.0-1) ... 208s Preparing to unpack .../libblockdev-mdraid3_3.1.0-1build1_armhf.deb ... 208s Unpacking libblockdev-mdraid3:armhf (3.1.0-1build1) over (3.1.0-1) ... 208s Preparing to unpack .../libblockdev-nvme3_3.1.0-1build1_armhf.deb ... 208s Unpacking libblockdev-nvme3:armhf (3.1.0-1build1) over (3.1.0-1) ... 208s (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 ... 78677 files and directories currently installed.) 208s Removing libnvme1 (1.8-2) ... 208s Selecting previously unselected package libnvme1t64. 208s (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 ... 78670 files and directories currently installed.) 208s Preparing to unpack .../00-libnvme1t64_1.8-3_armhf.deb ... 208s Unpacking libnvme1t64 (1.8-3) ... 208s Preparing to unpack .../01-libblockdev-part3_3.1.0-1build1_armhf.deb ... 208s Unpacking libblockdev-part3:armhf (3.1.0-1build1) over (3.1.0-1) ... 208s Preparing to unpack .../02-libblockdev-swap3_3.1.0-1build1_armhf.deb ... 209s Unpacking libblockdev-swap3:armhf (3.1.0-1build1) over (3.1.0-1) ... 209s Preparing to unpack .../03-libblockdev3_3.1.0-1build1_armhf.deb ... 209s Unpacking libblockdev3:armhf (3.1.0-1build1) over (3.1.0-1) ... 209s Preparing to unpack .../04-libgudev-1.0-0_1%3a238-3ubuntu2_armhf.deb ... 209s Unpacking libgudev-1.0-0:armhf (1:238-3ubuntu2) over (1:238-3) ... 209s Preparing to unpack .../05-libxml2_2.9.14+dfsg-1.3ubuntu2_armhf.deb ... 209s Unpacking libxml2:armhf (2.9.14+dfsg-1.3ubuntu2) over (2.9.14+dfsg-1.3ubuntu1) ... 209s Preparing to unpack .../06-libmbim-proxy_1.31.2-0ubuntu2_armhf.deb ... 209s Unpacking libmbim-proxy (1.31.2-0ubuntu2) over (1.30.0-1) ... 209s Preparing to unpack .../07-libmbim-glib4_1.31.2-0ubuntu2_armhf.deb ... 209s Unpacking libmbim-glib4:armhf (1.31.2-0ubuntu2) over (1.30.0-1) ... 209s Preparing to unpack .../08-libjson-glib-1.0-common_1.8.0-2build1_all.deb ... 209s Unpacking libjson-glib-1.0-common (1.8.0-2build1) over (1.8.0-2) ... 209s Preparing to unpack .../09-libjson-glib-1.0-0_1.8.0-2build1_armhf.deb ... 209s Unpacking libjson-glib-1.0-0:armhf (1.8.0-2build1) over (1.8.0-2) ... 209s Preparing to unpack .../10-libusb-1.0-0_2%3a1.0.27-1_armhf.deb ... 209s Unpacking libusb-1.0-0:armhf (2:1.0.27-1) over (2:1.0.26-1) ... 209s Preparing to unpack .../11-libgusb2_0.4.8-1build1_armhf.deb ... 209s Unpacking libgusb2:armhf (0.4.8-1build1) over (0.4.8-1) ... 209s Preparing to unpack .../12-libmm-glib0_1.23.4-0ubuntu1_armhf.deb ... 209s Unpacking libmm-glib0:armhf (1.23.4-0ubuntu1) over (1.22.0-3) ... 209s Preparing to unpack .../13-libbrotli1_1.1.0-2build1_armhf.deb ... 209s Unpacking libbrotli1:armhf (1.1.0-2build1) over (1.1.0-2) ... 209s Preparing to unpack .../14-libnghttp2-14_1.59.0-1build1_armhf.deb ... 209s Unpacking libnghttp2-14:armhf (1.59.0-1build1) over (1.59.0-1) ... 209s Preparing to unpack .../15-libssh-4_0.10.6-2build1_armhf.deb ... 209s Unpacking libssh-4:armhf (0.10.6-2build1) over (0.10.6-2) ... 209s Preparing to unpack .../16-libibverbs1_50.0-2build1_armhf.deb ... 209s Unpacking libibverbs1:armhf (50.0-2build1) over (50.0-2) ... 209s Preparing to unpack .../17-libfido2-1_1.14.0-1build1_armhf.deb ... 209s Unpacking libfido2-1:armhf (1.14.0-1build1) over (1.14.0-1) ... 210s Preparing to unpack .../18-coreutils_9.4-3ubuntu3_armhf.deb ... 210s Unpacking coreutils (9.4-3ubuntu3) over (9.4-2ubuntu4) ... 210s Setting up coreutils (9.4-3ubuntu3) ... 210s (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 ... 78678 files and directories currently installed.) 210s Preparing to unpack .../debianutils_5.17_armhf.deb ... 210s Unpacking debianutils (5.17) over (5.16) ... 210s Setting up debianutils (5.17) ... 210s (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 ... 78678 files and directories currently installed.) 210s Preparing to unpack .../util-linux_2.39.3-9ubuntu2_armhf.deb ... 210s Unpacking util-linux (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 210s Setting up util-linux (2.39.3-9ubuntu2) ... 212s fstrim.service is a disabled or a static unit not running, not starting it. 212s (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 ... 78678 files and directories currently installed.) 212s Removing libatm1:armhf (1:2.5.1-5) ... 212s (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 ... 78673 files and directories currently installed.) 212s Preparing to unpack .../curl_8.5.0-2ubuntu7_armhf.deb ... 212s Unpacking curl (8.5.0-2ubuntu7) over (8.5.0-2ubuntu2) ... 212s (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 ... 78673 files and directories currently installed.) 212s Removing libcurl4:armhf (8.5.0-2ubuntu2) ... 212s Selecting previously unselected package libcurl4t64:armhf. 212s (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 ... 78668 files and directories currently installed.) 212s Preparing to unpack .../libcurl4t64_8.5.0-2ubuntu7_armhf.deb ... 212s Unpacking libcurl4t64:armhf (8.5.0-2ubuntu7) ... 212s Preparing to unpack .../file_1%3a5.45-3_armhf.deb ... 212s Unpacking file (1:5.45-3) over (1:5.45-2) ... 212s (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 ... 78674 files and directories currently installed.) 212s Removing libmagic1:armhf (1:5.45-2) ... 213s (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 ... 78664 files and directories currently installed.) 213s Preparing to unpack .../libmagic-mgc_1%3a5.45-3_armhf.deb ... 213s Unpacking libmagic-mgc (1:5.45-3) over (1:5.45-2) ... 213s Selecting previously unselected package libmagic1t64:armhf. 213s Preparing to unpack .../libmagic1t64_1%3a5.45-3_armhf.deb ... 213s Unpacking libmagic1t64:armhf (1:5.45-3) ... 213s Preparing to unpack .../libplymouth5_24.004.60-1ubuntu6_armhf.deb ... 213s Unpacking libplymouth5:armhf (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 213s (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 ... 78675 files and directories currently installed.) 213s Removing libpng16-16:armhf (1.6.43-1) ... 213s Selecting previously unselected package libpng16-16t64:armhf. 213s (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 ... 78665 files and directories currently installed.) 213s Preparing to unpack .../libpng16-16t64_1.6.43-3_armhf.deb ... 213s Unpacking libpng16-16t64:armhf (1.6.43-3) ... 213s Preparing to unpack .../bind9-host_1%3a9.18.24-0ubuntu3_armhf.deb ... 213s Unpacking bind9-host (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 213s Preparing to unpack .../bind9-dnsutils_1%3a9.18.24-0ubuntu3_armhf.deb ... 213s Unpacking bind9-dnsutils (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 213s Preparing to unpack .../bind9-libs_1%3a9.18.24-0ubuntu3_armhf.deb ... 213s Unpacking bind9-libs:armhf (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 213s (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 ... 78676 files and directories currently installed.) 213s Removing libuv1:armhf (1.48.0-1) ... 213s Selecting previously unselected package libuv1t64:armhf. 213s (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 ... 78671 files and directories currently installed.) 213s Preparing to unpack .../libuv1t64_1.48.0-1.1_armhf.deb ... 213s Unpacking libuv1t64:armhf (1.48.0-1.1) ... 214s (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 ... 78677 files and directories currently installed.) 214s Removing python3-distutils (3.11.5-1) ... 214s (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 ... 78622 files and directories currently installed.) 214s Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu2_armhf.deb ... 214s Unpacking uuid-runtime (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 214s Preparing to unpack .../libdebconfclient0_0.271ubuntu2_armhf.deb ... 214s Unpacking libdebconfclient0:armhf (0.271ubuntu2) over (0.271ubuntu1) ... 214s Setting up libdebconfclient0:armhf (0.271ubuntu2) ... 214s (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 ... 78622 files and directories currently installed.) 214s Preparing to unpack .../libsemanage-common_3.5-1build4_all.deb ... 214s Unpacking libsemanage-common (3.5-1build4) over (3.5-1build2) ... 214s Setting up libsemanage-common (3.5-1build4) ... 214s (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 ... 78622 files and directories currently installed.) 214s Preparing to unpack .../libsemanage2_3.5-1build4_armhf.deb ... 214s Unpacking libsemanage2:armhf (3.5-1build4) over (3.5-1build2) ... 214s Setting up libsemanage2:armhf (3.5-1build4) ... 214s (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 ... 78622 files and directories currently installed.) 214s Preparing to unpack .../install-info_7.1-3build1_armhf.deb ... 214s Unpacking install-info (7.1-3build1) over (7.1-3) ... 214s Setting up install-info (7.1-3build1) ... 215s (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 ... 78622 files and directories currently installed.) 215s Preparing to unpack .../00-gcc-13-base_13.2.0-19ubuntu1_armhf.deb ... 215s Unpacking gcc-13-base:armhf (13.2.0-19ubuntu1) over (13.2.0-17ubuntu2) ... 215s Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 215s Unpacking libss2:armhf (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 215s Preparing to unpack .../02-dmsetup_2%3a1.02.185-3ubuntu2_armhf.deb ... 215s Unpacking dmsetup (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 215s Preparing to unpack .../03-krb5-locales_1.20.1-5.1ubuntu1_all.deb ... 215s Unpacking krb5-locales (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 215s Preparing to unpack .../04-libbsd0_0.12.1-1_armhf.deb ... 215s Unpacking libbsd0:armhf (0.12.1-1) over (0.11.8-1) ... 215s Preparing to unpack .../05-libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 215s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 215s Preparing to unpack .../06-libslang2_2.3.3-3build1_armhf.deb ... 215s Unpacking libslang2:armhf (2.3.3-3build1) over (2.3.3-3) ... 215s Selecting previously unselected package xdg-user-dirs. 215s Preparing to unpack .../07-xdg-user-dirs_0.18-1_armhf.deb ... 215s Unpacking xdg-user-dirs (0.18-1) ... 215s Preparing to unpack .../08-xxd_2%3a9.1.0016-1ubuntu5_armhf.deb ... 215s Unpacking xxd (2:9.1.0016-1ubuntu5) over (2:9.1.0016-1ubuntu2) ... 215s Preparing to unpack .../09-apparmor_4.0.0-beta3-0ubuntu2_armhf.deb ... 216s Unpacking apparmor (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 217s Preparing to unpack .../10-ftp_20230507-2build1_all.deb ... 217s Unpacking ftp (20230507-2build1) over (20230507-2) ... 217s Preparing to unpack .../11-inetutils-telnet_2%3a2.5-3ubuntu3_armhf.deb ... 217s Unpacking inetutils-telnet (2:2.5-3ubuntu3) over (2:2.5-3ubuntu1) ... 217s Preparing to unpack .../12-info_7.1-3build1_armhf.deb ... 217s Unpacking info (7.1-3build1) over (7.1-3) ... 217s Preparing to unpack .../13-libxmuu1_2%3a1.1.3-3build1_armhf.deb ... 217s Unpacking libxmuu1:armhf (2:1.1.3-3build1) over (2:1.1.3-3) ... 217s Preparing to unpack .../14-lshw_02.19.git.2021.06.19.996aaad9c7-2build2_armhf.deb ... 217s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2build2) over (02.19.git.2021.06.19.996aaad9c7-2build1) ... 217s Preparing to unpack .../15-mtr-tiny_0.95-1.1build1_armhf.deb ... 217s Unpacking mtr-tiny (0.95-1.1build1) over (0.95-1.1) ... 217s Preparing to unpack .../16-plymouth-theme-ubuntu-text_24.004.60-1ubuntu6_armhf.deb ... 217s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 217s Preparing to unpack .../17-plymouth_24.004.60-1ubuntu6_armhf.deb ... 218s Unpacking plymouth (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 218s Preparing to unpack .../18-psmisc_23.7-1_armhf.deb ... 218s Unpacking psmisc (23.7-1) over (23.6-2) ... 218s Preparing to unpack .../19-telnet_0.17+2.5-3ubuntu3_all.deb ... 218s Unpacking telnet (0.17+2.5-3ubuntu3) over (0.17+2.5-3ubuntu1) ... 218s Preparing to unpack .../20-xz-utils_5.6.0-0.2_armhf.deb ... 218s Unpacking xz-utils (5.6.0-0.2) over (5.4.5-0.3) ... 218s Preparing to unpack .../21-ubuntu-standard_1.536build1_armhf.deb ... 218s Unpacking ubuntu-standard (1.536build1) over (1.536) ... 218s Preparing to unpack .../22-usb.ids_2024.03.18-1_all.deb ... 218s Unpacking usb.ids (2024.03.18-1) over (2024.01.30-1) ... 218s Preparing to unpack .../23-libctf-nobfd0_2.42-4ubuntu1_armhf.deb ... 218s Unpacking libctf-nobfd0:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 218s Preparing to unpack .../24-libctf0_2.42-4ubuntu1_armhf.deb ... 218s Unpacking libctf0:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 218s Preparing to unpack .../25-binutils-arm-linux-gnueabihf_2.42-4ubuntu1_armhf.deb ... 218s Unpacking binutils-arm-linux-gnueabihf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 218s Preparing to unpack .../26-libbinutils_2.42-4ubuntu1_armhf.deb ... 218s Unpacking libbinutils:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 219s Preparing to unpack .../27-binutils_2.42-4ubuntu1_armhf.deb ... 219s Unpacking binutils (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 219s Preparing to unpack .../28-binutils-common_2.42-4ubuntu1_armhf.deb ... 219s Unpacking binutils-common:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 219s Preparing to unpack .../29-libsframe1_2.42-4ubuntu1_armhf.deb ... 219s Unpacking libsframe1:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 219s Preparing to unpack .../30-bolt_0.9.6-2build1_armhf.deb ... 219s Unpacking bolt (0.9.6-2build1) over (0.9.6-2) ... 219s Preparing to unpack .../31-cryptsetup-bin_2%3a2.7.0-1ubuntu2_armhf.deb ... 219s Unpacking cryptsetup-bin (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 219s Preparing to unpack .../32-dpkg-dev_1.22.6ubuntu4_all.deb ... 219s Unpacking dpkg-dev (1.22.6ubuntu4) over (1.22.4ubuntu5) ... 219s Preparing to unpack .../33-libdpkg-perl_1.22.6ubuntu4_all.deb ... 219s Unpacking libdpkg-perl (1.22.6ubuntu4) over (1.22.4ubuntu5) ... 219s Preparing to unpack .../34-fonts-ubuntu-console_0.869+git20240321-0ubuntu1_all.deb ... 219s Unpacking fonts-ubuntu-console (0.869+git20240321-0ubuntu1) over (0.869-0ubuntu1) ... 219s Preparing to unpack .../35-gnupg-l10n_2.4.4-2ubuntu15_all.deb ... 219s Unpacking gnupg-l10n (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 219s Preparing to unpack .../36-ibverbs-providers_50.0-2build1_armhf.deb ... 219s Unpacking ibverbs-providers:armhf (50.0-2build1) over (50.0-2) ... 220s Preparing to unpack .../37-jq_1.7.1-3_armhf.deb ... 220s Unpacking jq (1.7.1-3) over (1.7.1-2) ... 220s Preparing to unpack .../38-libjq1_1.7.1-3_armhf.deb ... 220s Unpacking libjq1:armhf (1.7.1-3) over (1.7.1-2) ... 220s Selecting previously unselected package libatm1t64:armhf. 220s Preparing to unpack .../39-libatm1t64_1%3a2.5.1-5.1_armhf.deb ... 220s Unpacking libatm1t64:armhf (1:2.5.1-5.1) ... 220s Preparing to unpack .../40-libevent-core-2.1-7_2.1.12-stable-9build1_armhf.deb ... 220s Unpacking libevent-core-2.1-7:armhf (2.1.12-stable-9build1) over (2.1.12-stable-9) ... 220s Preparing to unpack .../41-libftdi1-2_1.5-6build4_armhf.deb ... 220s Unpacking libftdi1-2:armhf (1.5-6build4) over (1.5-6build3) ... 220s Preparing to unpack .../42-libldap-common_2.6.7+dfsg-1~exp1ubuntu6_all.deb ... 220s Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 220s Preparing to unpack .../43-libsasl2-modules_2.1.28+dfsg1-5ubuntu1_armhf.deb ... 220s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 220s Preparing to unpack .../44-python3-lib2to3_3.12.2-3ubuntu2_all.deb ... 220s Unpacking python3-lib2to3 (3.12.2-3ubuntu2) over (3.11.5-1) ... 220s Preparing to unpack .../45-python3-markupsafe_2.1.5-1build1_armhf.deb ... 220s Unpacking python3-markupsafe (2.1.5-1build1) over (2.1.5-1) ... 220s Preparing to unpack .../46-python3-pyrsistent_0.20.0-1build1_armhf.deb ... 221s Unpacking python3-pyrsistent:armhf (0.20.0-1build1) over (0.20.0-1) ... 221s Preparing to unpack .../47-python3-typing-extensions_4.10.0-1_all.deb ... 221s Unpacking python3-typing-extensions (4.10.0-1) over (4.9.0-1) ... 221s Preparing to unpack .../48-cloud-init_24.1.2-0ubuntu1_all.deb ... 221s Unpacking cloud-init (24.1.2-0ubuntu1) over (24.1.1-0ubuntu1) ... 222s Preparing to unpack .../49-kpartx_0.9.4-5ubuntu5_armhf.deb ... 222s Unpacking kpartx (0.9.4-5ubuntu5) over (0.9.4-5ubuntu3) ... 222s Setting up fonts-ubuntu-console (0.869+git20240321-0ubuntu1) ... 222s Setting up pinentry-curses (1.2.1-3ubuntu4) ... 222s Setting up libtext-iconv-perl:armhf (1.7-8build2) ... 222s Setting up libtext-charwidth-perl:armhf (0.04-11build2) ... 222s Setting up libibverbs1:armhf (50.0-2build1) ... 222s Setting up systemd-sysv (255.4-1ubuntu5) ... 222s Setting up libapparmor1:armhf (4.0.0-beta3-0ubuntu2) ... 222s Setting up libatm1t64:armhf (1:2.5.1-5.1) ... 222s Setting up libgdbm6t64:armhf (1.23-5.1) ... 222s Setting up bsdextrautils (2.39.3-9ubuntu2) ... 222s Setting up libgdbm-compat4t64:armhf (1.23-5.1) ... 222s Setting up xdg-user-dirs (0.18-1) ... 222s Setting up ibverbs-providers:armhf (50.0-2build1) ... 222s Setting up linux-headers-6.8.0-20 (6.8.0-20.20) ... 222s Setting up libmagic-mgc (1:5.45-3) ... 222s Setting up gawk (1:5.2.1-2build2) ... 222s Setting up psmisc (23.7-1) ... 222s Setting up libjq1:armhf (1.7.1-3) ... 222s Setting up libtirpc-common (1.3.4+ds-1.1) ... 222s Setting up libbrotli1:armhf (1.1.0-2build1) ... 222s Setting up libsqlite3-0:armhf (3.45.1-1ubuntu1) ... 222s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-5ubuntu1) ... 222s Setting up libuv1t64:armhf (1.48.0-1.1) ... 222s Setting up libmagic1t64:armhf (1:5.45-3) ... 222s Setting up binutils-common:armhf (2.42-4ubuntu1) ... 222s Setting up libpsl5t64:armhf (0.21.2-1.1) ... 222s Setting up libnghttp2-14:armhf (1.59.0-1build1) ... 222s Setting up libreiserfscore0t64 (1:3.6.27-7.1) ... 222s Setting up libctf-nobfd0:armhf (2.42-4ubuntu1) ... 222s Setting up libnss-systemd:armhf (255.4-1ubuntu5) ... 222s Setting up krb5-locales (1.20.1-5.1ubuntu1) ... 222s Setting up file (1:5.45-3) ... 222s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2build2) ... 222s Setting up locales (2.39-0ubuntu6) ... 223s Generating locales (this might take a while)... 228s en_US.UTF-8... done 228s Generation complete. 228s Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu6) ... 228s Setting up xxd (2:9.1.0016-1ubuntu5) ... 228s Setting up libsframe1:armhf (2.42-4ubuntu1) ... 228s Setting up libelf1t64:armhf (0.190-1.1build2) ... 228s Setting up libkrb5support0:armhf (1.20.1-5.1ubuntu1) ... 228s Setting up linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 228s Setting up eject (2.39.3-9ubuntu2) ... 228s Setting up apparmor (4.0.0-beta3-0ubuntu2) ... 228s Installing new version of config file /etc/apparmor.d/abstractions/authentication ... 228s Installing new version of config file /etc/apparmor.d/abstractions/crypto ... 228s Installing new version of config file /etc/apparmor.d/abstractions/kde-open5 ... 228s Installing new version of config file /etc/apparmor.d/abstractions/openssl ... 228s Installing new version of config file /etc/apparmor.d/code ... 228s Installing new version of config file /etc/apparmor.d/firefox ... 229s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 229s 229s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 229s 229s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 229s 230s sysctl: cannot stat /proc/sys/kernel/apparmor_restrict_unprivileged_userns: No such file or directory 230s Reloading AppArmor profiles 230s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 230s 230s Error: At least one profile failed to load 230s Setting up libglib2.0-0t64:armhf (2.79.3-3ubuntu5) ... 230s No schema files found: doing nothing. 230s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 230s Setting up vim-common (2:9.1.0016-1ubuntu5) ... 230s Setting up gcc-13-base:armhf (13.2.0-19ubuntu1) ... 230s Setting up libqrtr-glib0:armhf (1.2.2-1ubuntu3) ... 230s Setting up libslang2:armhf (2.3.3-3build1) ... 230s Setting up libnvme1t64 (1.8-3) ... 230s Setting up mtr-tiny (0.95-1.1build1) ... 230s Setting up gnupg-l10n (2.4.4-2ubuntu15) ... 230s Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build6) ... 230s Setting up libdbus-1-3:armhf (1.14.10-4ubuntu2) ... 230s Setting up xz-utils (5.6.0-0.2) ... 230s Setting up perl-modules-5.38 (5.38.2-3.2) ... 230s Setting up libpng16-16t64:armhf (1.6.43-3) ... 230s Setting up systemd-timesyncd (255.4-1ubuntu5) ... 231s Setting up libevent-core-2.1-7:armhf (2.1.12-stable-9build1) ... 231s Setting up libss2:armhf (1.47.0-2.4~exp1ubuntu2) ... 231s Setting up usb.ids (2024.03.18-1) ... 231s Setting up sudo (1.9.15p5-3ubuntu3) ... 231s Setting up dhcpcd-base (1:10.0.6-1ubuntu2) ... 231s Setting up gir1.2-glib-2.0:armhf (2.79.3-3ubuntu5) ... 231s Setting up libk5crypto3:armhf (1.20.1-5.1ubuntu1) ... 231s Setting up logsave (1.47.0-2.4~exp1ubuntu2) ... 231s Setting up libfdisk1:armhf (2.39.3-9ubuntu2) ... 231s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-6) ... 231s Setting up libdevmapper1.02.1:armhf (2:1.02.185-3ubuntu2) ... 231s Setting up python-apt-common (2.7.6build1) ... 231s Setting up mount (2.39.3-9ubuntu2) ... 231s Setting up dmsetup (2:1.02.185-3ubuntu2) ... 231s Setting up uuid-runtime (2.39.3-9ubuntu2) ... 233s uuidd.service is a disabled or a static unit not running, not starting it. 233s Setting up libmm-glib0:armhf (1.23.4-0ubuntu1) ... 233s Setting up groff-base (1.23.0-3build1) ... 233s Setting up libplymouth5:armhf (24.004.60-1ubuntu6) ... 233s Setting up dbus-session-bus-common (1.14.10-4ubuntu2) ... 233s Setting up jq (1.7.1-3) ... 233s Setting up gpgconf (2.4.4-2ubuntu15) ... 233s Setting up libpcap0.8t64:armhf (1.10.4-4.1ubuntu1) ... 233s Setting up libcryptsetup12:armhf (2:2.7.0-1ubuntu2) ... 233s Setting up libgirepository-1.0-1:armhf (1.79.1-1ubuntu6) ... 233s Setting up libjson-glib-1.0-common (1.8.0-2build1) ... 233s Setting up libkrb5-3:armhf (1.20.1-5.1ubuntu1) ... 233s Setting up libpython3.11-minimal:armhf (3.11.8-1build4) ... 233s Setting up libusb-1.0-0:armhf (2:1.0.27-1) ... 233s Setting up libperl5.38t64:armhf (5.38.2-3.2) ... 233s Setting up tnftp (20230507-2build1) ... 233s Setting up libbinutils:armhf (2.42-4ubuntu1) ... 233s Setting up dbus-system-bus-common (1.14.10-4ubuntu2) ... 233s Setting up libfido2-1:armhf (1.14.0-1build1) ... 233s Setting up openssl (3.0.13-0ubuntu2) ... 233s Setting up libbsd0:armhf (0.12.1-1) ... 233s Setting up readline-common (8.2-3.1) ... 233s Setting up libxml2:armhf (2.9.14+dfsg-1.3ubuntu2) ... 233s Setting up libxmuu1:armhf (2:1.1.3-3build1) ... 233s Setting up dbus-bin (1.14.10-4ubuntu2) ... 233s Setting up info (7.1-3build1) ... 233s Setting up liblocale-gettext-perl (1.07-6ubuntu3) ... 233s Setting up gpg (2.4.4-2ubuntu15) ... 233s Setting up libgudev-1.0-0:armhf (1:238-3ubuntu2) ... 233s Setting up libpolkit-gobject-1-0:armhf (124-1ubuntu1) ... 233s Setting up libbpf1:armhf (1:1.3.0-2build1) ... 233s Setting up libmbim-glib4:armhf (1.31.2-0ubuntu2) ... 233s Setting up rsync (3.2.7-1build1) ... 234s rsync.service is a disabled or a static unit not running, not starting it. 234s Setting up libudisks2-0:armhf (2.10.1-6) ... 234s Setting up libkmod2:armhf (31+20240202-2ubuntu4) ... 234s Setting up bolt (0.9.6-2build1) ... 235s bolt.service is a disabled or a static unit not running, not starting it. 235s Setting up gnupg-utils (2.4.4-2ubuntu15) ... 235s Setting up initramfs-tools-bin (0.142ubuntu23) ... 235s Setting up libctf0:armhf (2.42-4ubuntu1) ... 235s Setting up cryptsetup-bin (2:2.7.0-1ubuntu2) ... 235s Setting up python3.11-minimal (3.11.8-1build4) ... 237s Setting up tcpdump (4.99.4-3ubuntu2) ... 237s apparmor_parser: Unable to replace "tcpdump". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 237s 237s Setting up apt-utils (2.7.13ubuntu1) ... 237s Setting up gpg-agent (2.4.4-2ubuntu15) ... 238s Setting up libpython3.12-stdlib:armhf (3.12.2-4build3) ... 238s Setting up wget (1.21.4-1ubuntu2) ... 238s Setting up libxmlb2:armhf (0.3.15-1build1) ... 238s Setting up btrfs-progs (6.6.3-1.1build1) ... 238s Setting up libpython3.11-stdlib:armhf (3.11.8-1build4) ... 238s Setting up python3.12 (3.12.2-4build3) ... 241s Setting up gpgsm (2.4.4-2ubuntu15) ... 241s Setting up inetutils-telnet (2:2.5-3ubuntu3) ... 241s Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu2) ... 241s update-initramfs: deferring update (trigger activated) 242s e2scrub_all.service is a disabled or a static unit not running, not starting it. 242s Setting up libparted2t64:armhf (3.6-3.1build2) ... 242s Setting up linux-headers-generic (6.8.0-20.20+1) ... 242s Setting up dbus-daemon (1.14.10-4ubuntu2) ... 242s Setting up libmbim-proxy (1.31.2-0ubuntu2) ... 242s Setting up vim-tiny (2:9.1.0016-1ubuntu5) ... 242s Setting up kmod (31+20240202-2ubuntu4) ... 242s Setting up libnetplan1:armhf (1.0-1) ... 242s Setting up man-db (2.12.0-3build4) ... 243s Updating database of manual pages ... 245s apparmor_parser: Unable to replace "/usr/bin/man". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 245s 245s man-db.service is a disabled or a static unit not running, not starting it. 245s Setting up fdisk (2.39.3-9ubuntu2) ... 245s Setting up libjson-glib-1.0-0:armhf (1.8.0-2build1) ... 245s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-5ubuntu1) ... 245s Setting up libftdi1-2:armhf (1.5-6build4) ... 245s Setting up perl (5.38.2-3.2) ... 245s Setting up gir1.2-girepository-2.0:armhf (1.79.1-1ubuntu6) ... 245s Setting up dbus (1.14.10-4ubuntu2) ... 245s A reboot is required to replace the running dbus-daemon. 245s Please reboot the system when convenient. 246s Setting up shared-mime-info (2.4-1build1) ... 247s Setting up libblockdev-utils3:armhf (3.1.0-1build1) ... 247s Setting up libgssapi-krb5-2:armhf (1.20.1-5.1ubuntu1) ... 247s Setting up udev (255.4-1ubuntu5) ... 248s Setting up ftp (20230507-2build1) ... 248s Setting up keyboxd (2.4.4-2ubuntu15) ... 248s Setting up libdpkg-perl (1.22.6ubuntu4) ... 248s Setting up libsasl2-2:armhf (2.1.28+dfsg1-5ubuntu1) ... 248s Setting up libssh-4:armhf (0.10.6-2build1) ... 248s Setting up libblockdev-nvme3:armhf (3.1.0-1build1) ... 248s Setting up libblockdev-fs3:armhf (3.1.0-1build1) ... 248s Setting up kpartx (0.9.4-5ubuntu5) ... 248s Setting up libpam-systemd:armhf (255.4-1ubuntu5) ... 249s Setting up libpolkit-agent-1-0:armhf (124-1ubuntu1) ... 249s Setting up libgpgme11t64:armhf (1.18.0-4.1ubuntu3) ... 249s Setting up netplan-generator (1.0-1) ... 249s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 249s Setting up initramfs-tools-core (0.142ubuntu23) ... 249s Setting up binutils-arm-linux-gnueabihf (2.42-4ubuntu1) ... 249s Setting up libarchive13t64:armhf (3.7.2-1.1ubuntu2) ... 249s Setting up libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu6) ... 249s Setting up libpython3-stdlib:armhf (3.12.2-0ubuntu1) ... 249s Setting up systemd-resolved (255.4-1ubuntu5) ... 250s Setting up python3.11 (3.11.8-1build4) ... 252s Setting up telnet (0.17+2.5-3ubuntu3) ... 252s Setting up initramfs-tools (0.142ubuntu23) ... 252s update-initramfs: deferring update (trigger activated) 252s Setting up libblockdev-mdraid3:armhf (3.1.0-1build1) ... 252s Setting up libcurl4t64:armhf (8.5.0-2ubuntu7) ... 252s Setting up bind9-libs:armhf (1:9.18.24-0ubuntu3) ... 252s Setting up libtirpc3t64:armhf (1.3.4+ds-1.1) ... 252s Setting up e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) ... 252s Setting up libblockdev-swap3:armhf (3.1.0-1build1) ... 252s Setting up plymouth (24.004.60-1ubuntu6) ... 252s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 253s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 253s Setting up iproute2 (6.1.0-1ubuntu5) ... 253s Setting up openssh-client (1:9.6p1-3ubuntu11) ... 253s Setting up libgusb2:armhf (0.4.8-1build1) ... 253s Setting up libblockdev-loop3:armhf (3.1.0-1build1) ... 253s Setting up libcurl3t64-gnutls:armhf (8.5.0-2ubuntu7) ... 253s Setting up parted (3.6-3.1build2) ... 253s Setting up libqmi-glib5:armhf (1.35.2-0ubuntu1) ... 253s Setting up python3 (3.12.2-0ubuntu1) ... 254s Setting up binutils (2.42-4ubuntu1) ... 254s Setting up python3-markupsafe (2.1.5-1build1) ... 254s Setting up libblockdev3:armhf (3.1.0-1build1) ... 254s Setting up libjcat1:armhf (0.2.0-2build2) ... 254s Setting up dpkg-dev (1.22.6ubuntu4) ... 254s Setting up libblockdev-part3:armhf (3.1.0-1build1) ... 254s Setting up dirmngr (2.4.4-2ubuntu15) ... 254s Setting up dbus-user-session (1.14.10-4ubuntu2) ... 254s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) ... 254s update-initramfs: deferring update (trigger activated) 254s Setting up python3-cryptography (41.0.7-4build2) ... 255s Setting up python3-gi (3.47.0-3build1) ... 255s Setting up python3-typing-extensions (4.10.0-1) ... 256s Setting up lsof (4.95.0-1build2) ... 256s Setting up python3-pyrsistent:armhf (0.20.0-1build1) ... 256s Setting up libnsl2:armhf (1.3.0-3build2) ... 256s Setting up gnupg (2.4.4-2ubuntu15) ... 256s Setting up python3-netplan (1.0-1) ... 256s Setting up curl (8.5.0-2ubuntu7) ... 256s Setting up libvolume-key1:armhf (0.3.12-7build1) ... 256s Setting up bind9-host (1:9.18.24-0ubuntu3) ... 256s Setting up python3-lib2to3 (3.12.2-3ubuntu2) ... 257s Setting up python3-pkg-resources (68.1.2-2ubuntu1) ... 257s Setting up openssh-sftp-server (1:9.6p1-3ubuntu11) ... 257s Setting up python3-dbus (1.3.2-5build2) ... 257s Setting up python3-setuptools (68.1.2-2ubuntu1) ... 259s Setting up gpg-wks-client (2.4.4-2ubuntu15) ... 259s Setting up openssh-server (1:9.6p1-3ubuntu11) ... 259s Replacing config file /etc/ssh/sshd_config with new version 261s Created symlink /etc/systemd/system/ssh.service.requires/ssh.socket → /usr/lib/systemd/system/ssh.socket. 263s Setting up libblockdev-crypto3:armhf (3.1.0-1build1) ... 263s Setting up python3-gdbm:armhf (3.12.2-3ubuntu2) ... 263s Setting up python3-apt (2.7.6build1) ... 264s Setting up libfwupd2:armhf (1.9.15-1) ... 264s Setting up python3-yaml (6.0.1-2build1) ... 264s Setting up libqmi-proxy (1.35.2-0ubuntu1) ... 264s Setting up netplan.io (1.0-1) ... 264s Setting up bind9-dnsutils (1:9.18.24-0ubuntu3) ... 264s Setting up ubuntu-pro-client (31.2) ... 265s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 265s 267s Setting up fwupd (1.9.15-1) ... 268s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 268s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 268s fwupd.service is a disabled or a static unit not running, not starting it. 268s Setting up ubuntu-pro-client-l10n (31.2) ... 268s Setting up udisks2 (2.10.1-6) ... 268s sda: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/uevent': Permission denied 268s sda1: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/sda1/uevent': Permission denied 268s sda15: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/sda15/uevent': Permission denied 268s sda2: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/sda2/uevent': Permission denied 268s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 268s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 268s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 268s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 268s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 268s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 268s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 268s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 269s Setting up cloud-init (24.1.2-0ubuntu1) ... 272s Setting up ubuntu-minimal (1.536build1) ... 272s Setting up ubuntu-standard (1.536build1) ... 272s Processing triggers for libc-bin (2.39-0ubuntu6) ... 273s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 273s Processing triggers for ufw (0.36.2-5) ... 273s Processing triggers for install-info (7.1-3build1) ... 273s Processing triggers for initramfs-tools (0.142ubuntu23) ... 277s Reading package lists... 277s Building dependency tree... 277s Reading state information... 278s The following packages will be REMOVED: 278s linux-headers-6.8.0-11* python3-lib2to3* 279s 0 upgraded, 0 newly installed, 2 to remove and 1 not upgraded. 279s After this operation, 85.8 MB disk space will be freed. 279s (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 ... 78592 files and directories currently installed.) 279s Removing linux-headers-6.8.0-11 (6.8.0-11.11) ... 281s Removing python3-lib2to3 (3.12.2-3ubuntu2) ... 284s autopkgtest [05:02:13]: rebooting testbed after setup commands that affected boot 340s autopkgtest [05:03:09]: testbed running kernel: Linux 5.4.0-173-generic #191-Ubuntu SMP Fri Feb 2 13:54:37 UTC 2024 371s autopkgtest [05:03:40]: @@@@@@@@@@@@@@@@@@@@ apt-source libsub-handlesvia-perl 385s Get:1 http://ftpmaster.internal/ubuntu noble/universe libsub-handlesvia-perl 0.050000-1 (dsc) [2984 B] 385s Get:2 http://ftpmaster.internal/ubuntu noble/universe libsub-handlesvia-perl 0.050000-1 (tar) [176 kB] 385s Get:3 http://ftpmaster.internal/ubuntu noble/universe libsub-handlesvia-perl 0.050000-1 (diff) [2452 B] 385s gpgv: Signature made Sun Apr 9 16:01:36 2023 UTC 385s gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 385s gpgv: Can't check signature: No public key 385s dpkg-source: warning: cannot verify inline signature for ./libsub-handlesvia-perl_0.050000-1.dsc: no acceptable signature found 385s autopkgtest [05:03:54]: testing package libsub-handlesvia-perl version 0.050000-1 387s autopkgtest [05:03:56]: build not needed 393s autopkgtest [05:04:02]: test autodep8-perl-build-deps: preparing testbed 404s Reading package lists... 405s Building dependency tree... 405s Reading state information... 405s Starting pkgProblemResolver with broken count: 0 406s Starting 2 pkgProblemResolver with broken count: 0 406s Done 407s The following additional packages will be installed: 407s autoconf autodep8 automake autopoint autotools-dev build-essential cpp 407s cpp-13 cpp-13-arm-linux-gnueabihf cpp-arm-linux-gnueabihf dctrl-tools 407s debhelper debugedit dh-autoreconf dh-strip-nondeterminism dwz g++ g++-13 407s g++-13-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-13 407s gcc-13-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext intltool-debian 407s libalgorithm-c3-perl libarchive-zip-perl libasan8 libatomic1 407s libb-hooks-op-check-perl libc-dev-bin libc6-dev libcc1-0 libclass-c3-perl 407s libclass-load-perl libclass-load-xs-perl libclass-method-modifiers-perl 407s libclass-tiny-perl libclass-xsaccessor-perl libcrypt-dev 407s libdata-optlist-perl libdebhelper-perl libdevel-callchecker-perl 407s libdevel-globaldestruction-perl libdevel-overloadinfo-perl 407s libdevel-stacktrace-perl libdist-checkconflicts-perl libdw1t64 407s libdynaloader-functions-perl libeval-closure-perl libexporter-tiny-perl 407s libfile-stripnondeterminism-perl libgcc-13-dev libgomp1 libimport-into-perl 407s libindirect-perl libisl23 libmodule-implementation-perl 407s libmodule-runtime-conflicts-perl libmodule-runtime-perl libmoo-perl 407s libmoose-perl libmoox-typetiny-perl libmouse-perl libmpc3 libmro-compat-perl 407s libobject-pad-perl libpackage-deprecationmanager-perl libpackage-stash-perl 407s libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl 407s librole-hooks-perl librole-tiny-perl libstdc++-13-dev libsub-exporter-perl 407s libsub-exporter-progressive-perl libsub-handlesvia-perl libsub-install-perl 407s libsub-override-perl libsub-quote-perl libtest-fatal-perl 407s libtest-requires-perl libtool libtry-tiny-perl libtype-tiny-perl 407s libtype-tiny-xs-perl libubsan1 libxs-parse-keyword-perl 407s libxs-parse-sublike-perl linux-libc-dev m4 pkg-perl-autopkgtest po-debconf 407s rpcsvc-proto 407s Suggested packages: 407s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-13-locales 407s cpp-13-doc debtags dh-make gcc-13-doc gcc-multilib manpages-dev flex bison 407s gdb gcc-doc gdb-arm-linux-gnueabihf gettext-doc libasprintf-dev 407s libgettextpo-dev glibc-doc libscalar-number-perl libstdc++-13-doc 407s libxstring-perl libtool-doc gfortran | fortran95-compiler gcj-jdk 407s libsub-name-perl libdevel-lexalias-perl m4-doc libmail-box-perl 407s Recommended packages: 407s manpages manpages-dev libc-devtools libclass-c3-xs-perl 407s libdevel-lexalias-perl libarchive-cpio-perl libnamespace-clean-perl 407s libdevel-partialdump-perl libltdl-dev libref-util-perl libmail-sendmail-perl 407s The following NEW packages will be installed: 407s autoconf autodep8 automake autopkgtest-satdep autopoint autotools-dev 407s build-essential cpp cpp-13 cpp-13-arm-linux-gnueabihf 407s cpp-arm-linux-gnueabihf dctrl-tools debhelper debugedit dh-autoreconf 407s dh-strip-nondeterminism dwz g++ g++-13 g++-13-arm-linux-gnueabihf 407s g++-arm-linux-gnueabihf gcc gcc-13 gcc-13-arm-linux-gnueabihf 407s gcc-arm-linux-gnueabihf gettext intltool-debian libalgorithm-c3-perl 407s libarchive-zip-perl libasan8 libatomic1 libb-hooks-op-check-perl 407s libc-dev-bin libc6-dev libcc1-0 libclass-c3-perl libclass-load-perl 407s libclass-load-xs-perl libclass-method-modifiers-perl libclass-tiny-perl 407s libclass-xsaccessor-perl libcrypt-dev libdata-optlist-perl libdebhelper-perl 407s libdevel-callchecker-perl libdevel-globaldestruction-perl 407s libdevel-overloadinfo-perl libdevel-stacktrace-perl 407s libdist-checkconflicts-perl libdw1t64 libdynaloader-functions-perl 407s libeval-closure-perl libexporter-tiny-perl libfile-stripnondeterminism-perl 407s libgcc-13-dev libgomp1 libimport-into-perl libindirect-perl libisl23 407s libmodule-implementation-perl libmodule-runtime-conflicts-perl 407s libmodule-runtime-perl libmoo-perl libmoose-perl libmoox-typetiny-perl 407s libmouse-perl libmpc3 libmro-compat-perl libobject-pad-perl 407s libpackage-deprecationmanager-perl libpackage-stash-perl 407s libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl 407s librole-hooks-perl librole-tiny-perl libstdc++-13-dev libsub-exporter-perl 407s libsub-exporter-progressive-perl libsub-handlesvia-perl libsub-install-perl 407s libsub-override-perl libsub-quote-perl libtest-fatal-perl 407s libtest-requires-perl libtool libtry-tiny-perl libtype-tiny-perl 407s libtype-tiny-xs-perl libubsan1 libxs-parse-keyword-perl 407s libxs-parse-sublike-perl linux-libc-dev m4 pkg-perl-autopkgtest po-debconf 407s rpcsvc-proto 407s 0 upgraded, 97 newly installed, 0 to remove and 1 not upgraded. 407s Need to get 53.9 MB/53.9 MB of archives. 407s After this operation, 159 MB of additional disk space will be used. 407s Get:1 /tmp/autopkgtest.pvfV1Z/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [880 B] 408s Get:2 http://ftpmaster.internal/ubuntu noble/main armhf m4 armhf 1.4.19-4 [235 kB] 408s Get:3 http://ftpmaster.internal/ubuntu noble/main armhf autoconf all 2.71-3 [339 kB] 408s Get:4 http://ftpmaster.internal/ubuntu noble/main armhf dctrl-tools armhf 2.24-3build2 [57.2 kB] 408s Get:5 http://ftpmaster.internal/ubuntu noble/main armhf autodep8 all 0.28 [13.2 kB] 408s Get:6 http://ftpmaster.internal/ubuntu noble/main armhf autotools-dev all 20220109.1 [44.9 kB] 408s Get:7 http://ftpmaster.internal/ubuntu noble/main armhf automake all 1:1.16.5-1.3ubuntu1 [558 kB] 409s Get:8 http://ftpmaster.internal/ubuntu noble/main armhf autopoint all 0.21-14ubuntu1 [422 kB] 409s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libc-dev-bin armhf 2.39-0ubuntu6 [19.1 kB] 409s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-libc-dev armhf 6.8.0-20.20 [1555 kB] 410s Get:11 http://ftpmaster.internal/ubuntu noble/main armhf libcrypt-dev armhf 1:4.4.36-4 [136 kB] 410s Get:12 http://ftpmaster.internal/ubuntu noble/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu6 [63.7 kB] 410s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libc6-dev armhf 2.39-0ubuntu6 [1351 kB] 410s Get:14 http://ftpmaster.internal/ubuntu noble/main armhf libisl23 armhf 0.26-3 [595 kB] 410s Get:15 http://ftpmaster.internal/ubuntu noble/main armhf libmpc3 armhf 1.3.1-1 [46.4 kB] 410s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main armhf cpp-13-arm-linux-gnueabihf armhf 13.2.0-19ubuntu1 [8753 kB] 412s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main armhf cpp-13 armhf 13.2.0-19ubuntu1 [1036 B] 412s Get:18 http://ftpmaster.internal/ubuntu noble/main armhf cpp-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [5320 B] 412s Get:19 http://ftpmaster.internal/ubuntu noble/main armhf cpp armhf 4:13.2.0-7ubuntu1 [22.4 kB] 412s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcc1-0 armhf 14-20240315-1ubuntu1 [39.0 kB] 412s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgomp1 armhf 14-20240315-1ubuntu1 [125 kB] 412s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libatomic1 armhf 14-20240315-1ubuntu1 [7824 B] 412s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libasan8 armhf 14-20240315-1ubuntu1 [2941 kB] 412s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libubsan1 armhf 14-20240315-1ubuntu1 [1152 kB] 412s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgcc-13-dev armhf 13.2.0-19ubuntu1 [900 kB] 412s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gcc-13-arm-linux-gnueabihf armhf 13.2.0-19ubuntu1 [16.8 MB] 415s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gcc-13 armhf 13.2.0-19ubuntu1 [448 kB] 415s Get:28 http://ftpmaster.internal/ubuntu noble/main armhf gcc-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [1220 B] 415s Get:29 http://ftpmaster.internal/ubuntu noble/main armhf gcc armhf 4:13.2.0-7ubuntu1 [5022 B] 415s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libstdc++-13-dev armhf 13.2.0-19ubuntu1 [2403 kB] 415s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main armhf g++-13-arm-linux-gnueabihf armhf 13.2.0-19ubuntu1 [9935 kB] 417s Get:32 http://ftpmaster.internal/ubuntu noble-proposed/main armhf g++-13 armhf 13.2.0-19ubuntu1 [14.5 kB] 417s Get:33 http://ftpmaster.internal/ubuntu noble/main armhf g++-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [966 B] 417s Get:34 http://ftpmaster.internal/ubuntu noble/main armhf g++ armhf 4:13.2.0-7ubuntu1 [1090 B] 417s Get:35 http://ftpmaster.internal/ubuntu noble/main armhf build-essential armhf 12.10ubuntu1 [4928 B] 417s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] 417s Get:37 http://ftpmaster.internal/ubuntu noble/main armhf libtool all 2.4.7-7 [166 kB] 417s Get:38 http://ftpmaster.internal/ubuntu noble/main armhf dh-autoreconf all 20 [16.1 kB] 417s Get:39 http://ftpmaster.internal/ubuntu noble/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 417s Get:40 http://ftpmaster.internal/ubuntu noble/main armhf libsub-override-perl all 0.10-1 [10.0 kB] 417s Get:41 http://ftpmaster.internal/ubuntu noble/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 417s Get:42 http://ftpmaster.internal/ubuntu noble/main armhf dh-strip-nondeterminism all 1.13.1-1 [5362 B] 417s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdw1t64 armhf 0.190-1.1build2 [235 kB] 417s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main armhf debugedit armhf 1:5.0-5build1 [42.2 kB] 417s Get:45 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dwz armhf 0.15-1build5 [116 kB] 417s Get:46 http://ftpmaster.internal/ubuntu noble/main armhf gettext armhf 0.21-14ubuntu1 [800 kB] 418s Get:47 http://ftpmaster.internal/ubuntu noble/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 418s Get:48 http://ftpmaster.internal/ubuntu noble/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 418s Get:49 http://ftpmaster.internal/ubuntu noble-proposed/main armhf debhelper all 13.14.1ubuntu5 [869 kB] 418s Get:50 http://ftpmaster.internal/ubuntu noble/universe armhf libalgorithm-c3-perl all 0.11-2 [10.2 kB] 418s Get:51 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libb-hooks-op-check-perl armhf 0.22-3 [9184 B] 418s Get:52 http://ftpmaster.internal/ubuntu noble/universe armhf libclass-c3-perl all 0.35-2 [18.4 kB] 418s Get:53 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libparams-util-perl armhf 1.102-2build2 [20.3 kB] 418s Get:54 http://ftpmaster.internal/ubuntu noble/main armhf libsub-install-perl all 0.929-1 [9764 B] 418s Get:55 http://ftpmaster.internal/ubuntu noble/main armhf libdata-optlist-perl all 0.114-1 [9708 B] 418s Get:56 http://ftpmaster.internal/ubuntu noble/main armhf libdynaloader-functions-perl all 0.003-3 [12.1 kB] 418s Get:57 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdevel-callchecker-perl armhf 0.008-2build2 [13.3 kB] 418s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libparams-classify-perl armhf 0.015-2build4 [18.7 kB] 418s Get:59 http://ftpmaster.internal/ubuntu noble/main armhf libmodule-runtime-perl all 0.016-2 [16.4 kB] 418s Get:60 http://ftpmaster.internal/ubuntu noble/main armhf libtry-tiny-perl all 0.31-2 [20.8 kB] 418s Get:61 http://ftpmaster.internal/ubuntu noble/main armhf libmodule-implementation-perl all 0.09-2 [12.0 kB] 418s Get:62 http://ftpmaster.internal/ubuntu noble/main armhf libpackage-stash-perl all 0.40-1 [19.5 kB] 418s Get:63 http://ftpmaster.internal/ubuntu noble/universe armhf libclass-load-perl all 0.25-2 [12.7 kB] 418s Get:64 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libclass-load-xs-perl armhf 0.10-2build3 [12.9 kB] 418s Get:65 http://ftpmaster.internal/ubuntu noble/main armhf libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 418s Get:66 http://ftpmaster.internal/ubuntu noble/universe armhf libclass-tiny-perl all 1.008-2 [16.4 kB] 418s Get:67 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libclass-xsaccessor-perl armhf 1.19-4build3 [32.4 kB] 418s Get:68 http://ftpmaster.internal/ubuntu noble/main armhf libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 418s Get:69 http://ftpmaster.internal/ubuntu noble/universe armhf libdevel-globaldestruction-perl all 0.14-4 [6114 B] 418s Get:70 http://ftpmaster.internal/ubuntu noble/universe armhf libmro-compat-perl all 0.15-2 [10.1 kB] 418s Get:71 http://ftpmaster.internal/ubuntu noble/universe armhf libdevel-overloadinfo-perl all 0.007-1 [7422 B] 418s Get:72 http://ftpmaster.internal/ubuntu noble/main armhf libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 418s Get:73 http://ftpmaster.internal/ubuntu noble/universe armhf libdist-checkconflicts-perl all 0.11-2 [9942 B] 418s Get:74 http://ftpmaster.internal/ubuntu noble/main armhf libsub-exporter-perl all 0.990-1 [49.0 kB] 418s Get:75 http://ftpmaster.internal/ubuntu noble/universe armhf libeval-closure-perl all 0.14-3 [10.1 kB] 418s Get:76 http://ftpmaster.internal/ubuntu noble/main armhf libexporter-tiny-perl all 1.006002-1 [36.8 kB] 418s Get:77 http://ftpmaster.internal/ubuntu noble/main armhf libimport-into-perl all 1.002005-2 [10.7 kB] 418s Get:78 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libindirect-perl armhf 0.39-2build3 [20.4 kB] 418s Get:79 http://ftpmaster.internal/ubuntu noble/universe armhf libmodule-runtime-conflicts-perl all 0.003-2 [6956 B] 418s Get:80 http://ftpmaster.internal/ubuntu noble/main armhf librole-tiny-perl all 2.002004-1 [16.3 kB] 418s Get:81 http://ftpmaster.internal/ubuntu noble/main armhf libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 418s Get:82 http://ftpmaster.internal/ubuntu noble/main armhf libmoo-perl all 2.005005-1 [47.4 kB] 418s Get:83 http://ftpmaster.internal/ubuntu noble/universe armhf libpackage-deprecationmanager-perl all 0.18-1 [16.7 kB] 418s Get:84 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpackage-stash-xs-perl armhf 0.30-1build3 [17.0 kB] 418s Get:85 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libmoose-perl armhf 2.2207-1build1 [716 kB] 418s Get:86 http://ftpmaster.internal/ubuntu noble/universe armhf libtype-tiny-perl all 2.004000-1 [354 kB] 418s Get:87 http://ftpmaster.internal/ubuntu noble/universe armhf libmoox-typetiny-perl all 0.002003-4 [5930 B] 418s Get:88 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmouse-perl armhf 2.5.10-1build7 [129 kB] 418s Get:89 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxs-parse-keyword-perl armhf 0.39-1build2 [51.9 kB] 418s Get:90 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxs-parse-sublike-perl armhf 0.21-2build2 [37.5 kB] 418s Get:91 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libobject-pad-perl armhf 0.808-1build2 [102 kB] 418s Get:92 http://ftpmaster.internal/ubuntu noble/universe armhf librole-hooks-perl all 0.008-2 [9866 B] 418s Get:93 http://ftpmaster.internal/ubuntu noble/universe armhf libsub-handlesvia-perl all 0.050000-1 [122 kB] 418s Get:94 http://ftpmaster.internal/ubuntu noble/universe armhf libtest-fatal-perl all 0.017-1 [12.2 kB] 418s Get:95 http://ftpmaster.internal/ubuntu noble/universe armhf libtest-requires-perl all 0.11-1 [6420 B] 418s Get:96 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libtype-tiny-xs-perl armhf 0.025-1build2 [23.2 kB] 418s Get:97 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf pkg-perl-autopkgtest all 0.78 [18.3 kB] 420s Fetched 53.9 MB in 11s (4832 kB/s) 420s Selecting previously unselected package m4. 420s (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 ... 58435 files and directories currently installed.) 420s Preparing to unpack .../00-m4_1.4.19-4_armhf.deb ... 420s Unpacking m4 (1.4.19-4) ... 420s Selecting previously unselected package autoconf. 420s Preparing to unpack .../01-autoconf_2.71-3_all.deb ... 420s Unpacking autoconf (2.71-3) ... 420s Selecting previously unselected package dctrl-tools. 420s Preparing to unpack .../02-dctrl-tools_2.24-3build2_armhf.deb ... 420s Unpacking dctrl-tools (2.24-3build2) ... 420s Selecting previously unselected package autodep8. 421s Preparing to unpack .../03-autodep8_0.28_all.deb ... 421s Unpacking autodep8 (0.28) ... 421s Selecting previously unselected package autotools-dev. 421s Preparing to unpack .../04-autotools-dev_20220109.1_all.deb ... 421s Unpacking autotools-dev (20220109.1) ... 421s Selecting previously unselected package automake. 421s Preparing to unpack .../05-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 421s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 421s Selecting previously unselected package autopoint. 421s Preparing to unpack .../06-autopoint_0.21-14ubuntu1_all.deb ... 421s Unpacking autopoint (0.21-14ubuntu1) ... 421s Selecting previously unselected package libc-dev-bin. 421s Preparing to unpack .../07-libc-dev-bin_2.39-0ubuntu6_armhf.deb ... 421s Unpacking libc-dev-bin (2.39-0ubuntu6) ... 421s Selecting previously unselected package linux-libc-dev:armhf. 421s Preparing to unpack .../08-linux-libc-dev_6.8.0-20.20_armhf.deb ... 421s Unpacking linux-libc-dev:armhf (6.8.0-20.20) ... 421s Selecting previously unselected package libcrypt-dev:armhf. 421s Preparing to unpack .../09-libcrypt-dev_1%3a4.4.36-4_armhf.deb ... 421s Unpacking libcrypt-dev:armhf (1:4.4.36-4) ... 421s Selecting previously unselected package rpcsvc-proto. 421s Preparing to unpack .../10-rpcsvc-proto_1.4.2-0ubuntu6_armhf.deb ... 421s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 421s Selecting previously unselected package libc6-dev:armhf. 421s Preparing to unpack .../11-libc6-dev_2.39-0ubuntu6_armhf.deb ... 421s Unpacking libc6-dev:armhf (2.39-0ubuntu6) ... 422s Selecting previously unselected package libisl23:armhf. 422s Preparing to unpack .../12-libisl23_0.26-3_armhf.deb ... 422s Unpacking libisl23:armhf (0.26-3) ... 422s Selecting previously unselected package libmpc3:armhf. 422s Preparing to unpack .../13-libmpc3_1.3.1-1_armhf.deb ... 422s Unpacking libmpc3:armhf (1.3.1-1) ... 422s Selecting previously unselected package cpp-13-arm-linux-gnueabihf. 422s Preparing to unpack .../14-cpp-13-arm-linux-gnueabihf_13.2.0-19ubuntu1_armhf.deb ... 422s Unpacking cpp-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 422s Selecting previously unselected package cpp-13. 422s Preparing to unpack .../15-cpp-13_13.2.0-19ubuntu1_armhf.deb ... 422s Unpacking cpp-13 (13.2.0-19ubuntu1) ... 422s Selecting previously unselected package cpp-arm-linux-gnueabihf. 422s Preparing to unpack .../16-cpp-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 422s Unpacking cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 422s Selecting previously unselected package cpp. 422s Preparing to unpack .../17-cpp_4%3a13.2.0-7ubuntu1_armhf.deb ... 422s Unpacking cpp (4:13.2.0-7ubuntu1) ... 422s Selecting previously unselected package libcc1-0:armhf. 422s Preparing to unpack .../18-libcc1-0_14-20240315-1ubuntu1_armhf.deb ... 422s Unpacking libcc1-0:armhf (14-20240315-1ubuntu1) ... 422s Selecting previously unselected package libgomp1:armhf. 422s Preparing to unpack .../19-libgomp1_14-20240315-1ubuntu1_armhf.deb ... 422s Unpacking libgomp1:armhf (14-20240315-1ubuntu1) ... 422s Selecting previously unselected package libatomic1:armhf. 422s Preparing to unpack .../20-libatomic1_14-20240315-1ubuntu1_armhf.deb ... 422s Unpacking libatomic1:armhf (14-20240315-1ubuntu1) ... 422s Selecting previously unselected package libasan8:armhf. 422s Preparing to unpack .../21-libasan8_14-20240315-1ubuntu1_armhf.deb ... 422s Unpacking libasan8:armhf (14-20240315-1ubuntu1) ... 422s Selecting previously unselected package libubsan1:armhf. 422s Preparing to unpack .../22-libubsan1_14-20240315-1ubuntu1_armhf.deb ... 422s Unpacking libubsan1:armhf (14-20240315-1ubuntu1) ... 423s Selecting previously unselected package libgcc-13-dev:armhf. 423s Preparing to unpack .../23-libgcc-13-dev_13.2.0-19ubuntu1_armhf.deb ... 423s Unpacking libgcc-13-dev:armhf (13.2.0-19ubuntu1) ... 423s Selecting previously unselected package gcc-13-arm-linux-gnueabihf. 423s Preparing to unpack .../24-gcc-13-arm-linux-gnueabihf_13.2.0-19ubuntu1_armhf.deb ... 423s Unpacking gcc-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 423s Selecting previously unselected package gcc-13. 423s Preparing to unpack .../25-gcc-13_13.2.0-19ubuntu1_armhf.deb ... 423s Unpacking gcc-13 (13.2.0-19ubuntu1) ... 423s Selecting previously unselected package gcc-arm-linux-gnueabihf. 423s Preparing to unpack .../26-gcc-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 423s Unpacking gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 423s Selecting previously unselected package gcc. 423s Preparing to unpack .../27-gcc_4%3a13.2.0-7ubuntu1_armhf.deb ... 423s Unpacking gcc (4:13.2.0-7ubuntu1) ... 423s Selecting previously unselected package libstdc++-13-dev:armhf. 423s Preparing to unpack .../28-libstdc++-13-dev_13.2.0-19ubuntu1_armhf.deb ... 423s Unpacking libstdc++-13-dev:armhf (13.2.0-19ubuntu1) ... 424s Selecting previously unselected package g++-13-arm-linux-gnueabihf. 424s Preparing to unpack .../29-g++-13-arm-linux-gnueabihf_13.2.0-19ubuntu1_armhf.deb ... 424s Unpacking g++-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 424s Selecting previously unselected package g++-13. 424s Preparing to unpack .../30-g++-13_13.2.0-19ubuntu1_armhf.deb ... 424s Unpacking g++-13 (13.2.0-19ubuntu1) ... 424s Selecting previously unselected package g++-arm-linux-gnueabihf. 424s Preparing to unpack .../31-g++-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 424s Unpacking g++-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 424s Selecting previously unselected package g++. 424s Preparing to unpack .../32-g++_4%3a13.2.0-7ubuntu1_armhf.deb ... 424s Unpacking g++ (4:13.2.0-7ubuntu1) ... 424s Selecting previously unselected package build-essential. 424s Preparing to unpack .../33-build-essential_12.10ubuntu1_armhf.deb ... 424s Unpacking build-essential (12.10ubuntu1) ... 424s Selecting previously unselected package libdebhelper-perl. 424s Preparing to unpack .../34-libdebhelper-perl_13.14.1ubuntu5_all.deb ... 424s Unpacking libdebhelper-perl (13.14.1ubuntu5) ... 424s Selecting previously unselected package libtool. 424s Preparing to unpack .../35-libtool_2.4.7-7_all.deb ... 424s Unpacking libtool (2.4.7-7) ... 424s Selecting previously unselected package dh-autoreconf. 424s Preparing to unpack .../36-dh-autoreconf_20_all.deb ... 424s Unpacking dh-autoreconf (20) ... 425s Selecting previously unselected package libarchive-zip-perl. 425s Preparing to unpack .../37-libarchive-zip-perl_1.68-1_all.deb ... 425s Unpacking libarchive-zip-perl (1.68-1) ... 425s Selecting previously unselected package libsub-override-perl. 425s Preparing to unpack .../38-libsub-override-perl_0.10-1_all.deb ... 425s Unpacking libsub-override-perl (0.10-1) ... 425s Selecting previously unselected package libfile-stripnondeterminism-perl. 425s Preparing to unpack .../39-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 425s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 425s Selecting previously unselected package dh-strip-nondeterminism. 425s Preparing to unpack .../40-dh-strip-nondeterminism_1.13.1-1_all.deb ... 425s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 425s Selecting previously unselected package libdw1t64:armhf. 425s Preparing to unpack .../41-libdw1t64_0.190-1.1build2_armhf.deb ... 425s Unpacking libdw1t64:armhf (0.190-1.1build2) ... 425s Selecting previously unselected package debugedit. 425s Preparing to unpack .../42-debugedit_1%3a5.0-5build1_armhf.deb ... 425s Unpacking debugedit (1:5.0-5build1) ... 425s Selecting previously unselected package dwz. 425s Preparing to unpack .../43-dwz_0.15-1build5_armhf.deb ... 425s Unpacking dwz (0.15-1build5) ... 425s Selecting previously unselected package gettext. 425s Preparing to unpack .../44-gettext_0.21-14ubuntu1_armhf.deb ... 425s Unpacking gettext (0.21-14ubuntu1) ... 425s Selecting previously unselected package intltool-debian. 425s Preparing to unpack .../45-intltool-debian_0.35.0+20060710.6_all.deb ... 425s Unpacking intltool-debian (0.35.0+20060710.6) ... 425s Selecting previously unselected package po-debconf. 425s Preparing to unpack .../46-po-debconf_1.0.21+nmu1_all.deb ... 425s Unpacking po-debconf (1.0.21+nmu1) ... 425s Selecting previously unselected package debhelper. 425s Preparing to unpack .../47-debhelper_13.14.1ubuntu5_all.deb ... 425s Unpacking debhelper (13.14.1ubuntu5) ... 425s Selecting previously unselected package libalgorithm-c3-perl. 425s Preparing to unpack .../48-libalgorithm-c3-perl_0.11-2_all.deb ... 425s Unpacking libalgorithm-c3-perl (0.11-2) ... 425s Selecting previously unselected package libb-hooks-op-check-perl:armhf. 425s Preparing to unpack .../49-libb-hooks-op-check-perl_0.22-3_armhf.deb ... 425s Unpacking libb-hooks-op-check-perl:armhf (0.22-3) ... 425s Selecting previously unselected package libclass-c3-perl. 425s Preparing to unpack .../50-libclass-c3-perl_0.35-2_all.deb ... 425s Unpacking libclass-c3-perl (0.35-2) ... 425s Selecting previously unselected package libparams-util-perl. 426s Preparing to unpack .../51-libparams-util-perl_1.102-2build2_armhf.deb ... 426s Unpacking libparams-util-perl (1.102-2build2) ... 426s Selecting previously unselected package libsub-install-perl. 426s Preparing to unpack .../52-libsub-install-perl_0.929-1_all.deb ... 426s Unpacking libsub-install-perl (0.929-1) ... 426s Selecting previously unselected package libdata-optlist-perl. 426s Preparing to unpack .../53-libdata-optlist-perl_0.114-1_all.deb ... 426s Unpacking libdata-optlist-perl (0.114-1) ... 426s Selecting previously unselected package libdynaloader-functions-perl. 426s Preparing to unpack .../54-libdynaloader-functions-perl_0.003-3_all.deb ... 426s Unpacking libdynaloader-functions-perl (0.003-3) ... 426s Selecting previously unselected package libdevel-callchecker-perl:armhf. 426s Preparing to unpack .../55-libdevel-callchecker-perl_0.008-2build2_armhf.deb ... 426s Unpacking libdevel-callchecker-perl:armhf (0.008-2build2) ... 426s Selecting previously unselected package libparams-classify-perl:armhf. 426s Preparing to unpack .../56-libparams-classify-perl_0.015-2build4_armhf.deb ... 426s Unpacking libparams-classify-perl:armhf (0.015-2build4) ... 426s Selecting previously unselected package libmodule-runtime-perl. 426s Preparing to unpack .../57-libmodule-runtime-perl_0.016-2_all.deb ... 426s Unpacking libmodule-runtime-perl (0.016-2) ... 426s Selecting previously unselected package libtry-tiny-perl. 426s Preparing to unpack .../58-libtry-tiny-perl_0.31-2_all.deb ... 426s Unpacking libtry-tiny-perl (0.31-2) ... 426s Selecting previously unselected package libmodule-implementation-perl. 426s Preparing to unpack .../59-libmodule-implementation-perl_0.09-2_all.deb ... 426s Unpacking libmodule-implementation-perl (0.09-2) ... 426s Selecting previously unselected package libpackage-stash-perl. 426s Preparing to unpack .../60-libpackage-stash-perl_0.40-1_all.deb ... 426s Unpacking libpackage-stash-perl (0.40-1) ... 426s Selecting previously unselected package libclass-load-perl. 426s Preparing to unpack .../61-libclass-load-perl_0.25-2_all.deb ... 426s Unpacking libclass-load-perl (0.25-2) ... 426s Selecting previously unselected package libclass-load-xs-perl. 426s Preparing to unpack .../62-libclass-load-xs-perl_0.10-2build3_armhf.deb ... 426s Unpacking libclass-load-xs-perl (0.10-2build3) ... 426s Selecting previously unselected package libclass-method-modifiers-perl. 426s Preparing to unpack .../63-libclass-method-modifiers-perl_2.15-1_all.deb ... 426s Unpacking libclass-method-modifiers-perl (2.15-1) ... 426s Selecting previously unselected package libclass-tiny-perl. 426s Preparing to unpack .../64-libclass-tiny-perl_1.008-2_all.deb ... 426s Unpacking libclass-tiny-perl (1.008-2) ... 426s Selecting previously unselected package libclass-xsaccessor-perl. 426s Preparing to unpack .../65-libclass-xsaccessor-perl_1.19-4build3_armhf.deb ... 426s Unpacking libclass-xsaccessor-perl (1.19-4build3) ... 426s Selecting previously unselected package libsub-exporter-progressive-perl. 426s Preparing to unpack .../66-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 426s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 426s Selecting previously unselected package libdevel-globaldestruction-perl. 426s Preparing to unpack .../67-libdevel-globaldestruction-perl_0.14-4_all.deb ... 426s Unpacking libdevel-globaldestruction-perl (0.14-4) ... 426s Selecting previously unselected package libmro-compat-perl. 426s Preparing to unpack .../68-libmro-compat-perl_0.15-2_all.deb ... 426s Unpacking libmro-compat-perl (0.15-2) ... 427s Selecting previously unselected package libdevel-overloadinfo-perl. 427s Preparing to unpack .../69-libdevel-overloadinfo-perl_0.007-1_all.deb ... 427s Unpacking libdevel-overloadinfo-perl (0.007-1) ... 427s Selecting previously unselected package libdevel-stacktrace-perl. 427s Preparing to unpack .../70-libdevel-stacktrace-perl_2.0500-1_all.deb ... 427s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 427s Selecting previously unselected package libdist-checkconflicts-perl. 427s Preparing to unpack .../71-libdist-checkconflicts-perl_0.11-2_all.deb ... 427s Unpacking libdist-checkconflicts-perl (0.11-2) ... 427s Selecting previously unselected package libsub-exporter-perl. 427s Preparing to unpack .../72-libsub-exporter-perl_0.990-1_all.deb ... 427s Unpacking libsub-exporter-perl (0.990-1) ... 427s Selecting previously unselected package libeval-closure-perl. 427s Preparing to unpack .../73-libeval-closure-perl_0.14-3_all.deb ... 427s Unpacking libeval-closure-perl (0.14-3) ... 427s Selecting previously unselected package libexporter-tiny-perl. 427s Preparing to unpack .../74-libexporter-tiny-perl_1.006002-1_all.deb ... 427s Unpacking libexporter-tiny-perl (1.006002-1) ... 427s Selecting previously unselected package libimport-into-perl. 427s Preparing to unpack .../75-libimport-into-perl_1.002005-2_all.deb ... 427s Unpacking libimport-into-perl (1.002005-2) ... 427s Selecting previously unselected package libindirect-perl. 427s Preparing to unpack .../76-libindirect-perl_0.39-2build3_armhf.deb ... 427s Unpacking libindirect-perl (0.39-2build3) ... 427s Selecting previously unselected package libmodule-runtime-conflicts-perl. 427s Preparing to unpack .../77-libmodule-runtime-conflicts-perl_0.003-2_all.deb ... 427s Unpacking libmodule-runtime-conflicts-perl (0.003-2) ... 427s Selecting previously unselected package librole-tiny-perl. 427s Preparing to unpack .../78-librole-tiny-perl_2.002004-1_all.deb ... 427s Unpacking librole-tiny-perl (2.002004-1) ... 427s Selecting previously unselected package libsub-quote-perl. 427s Preparing to unpack .../79-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 427s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 427s Selecting previously unselected package libmoo-perl. 427s Preparing to unpack .../80-libmoo-perl_2.005005-1_all.deb ... 427s Unpacking libmoo-perl (2.005005-1) ... 427s Selecting previously unselected package libpackage-deprecationmanager-perl. 427s Preparing to unpack .../81-libpackage-deprecationmanager-perl_0.18-1_all.deb ... 427s Unpacking libpackage-deprecationmanager-perl (0.18-1) ... 427s Selecting previously unselected package libpackage-stash-xs-perl:armhf. 427s Preparing to unpack .../82-libpackage-stash-xs-perl_0.30-1build3_armhf.deb ... 427s Unpacking libpackage-stash-xs-perl:armhf (0.30-1build3) ... 427s Selecting previously unselected package libmoose-perl:armhf. 427s Preparing to unpack .../83-libmoose-perl_2.2207-1build1_armhf.deb ... 427s Unpacking libmoose-perl:armhf (2.2207-1build1) ... 428s Selecting previously unselected package libtype-tiny-perl. 428s Preparing to unpack .../84-libtype-tiny-perl_2.004000-1_all.deb ... 428s Unpacking libtype-tiny-perl (2.004000-1) ... 428s Selecting previously unselected package libmoox-typetiny-perl. 428s Preparing to unpack .../85-libmoox-typetiny-perl_0.002003-4_all.deb ... 428s Unpacking libmoox-typetiny-perl (0.002003-4) ... 428s Selecting previously unselected package libmouse-perl. 428s Preparing to unpack .../86-libmouse-perl_2.5.10-1build7_armhf.deb ... 428s Unpacking libmouse-perl (2.5.10-1build7) ... 428s Selecting previously unselected package libxs-parse-keyword-perl. 428s Preparing to unpack .../87-libxs-parse-keyword-perl_0.39-1build2_armhf.deb ... 428s Unpacking libxs-parse-keyword-perl (0.39-1build2) ... 428s Selecting previously unselected package libxs-parse-sublike-perl:armhf. 428s Preparing to unpack .../88-libxs-parse-sublike-perl_0.21-2build2_armhf.deb ... 428s Unpacking libxs-parse-sublike-perl:armhf (0.21-2build2) ... 428s Selecting previously unselected package libobject-pad-perl. 428s Preparing to unpack .../89-libobject-pad-perl_0.808-1build2_armhf.deb ... 428s Unpacking libobject-pad-perl (0.808-1build2) ... 428s Selecting previously unselected package librole-hooks-perl. 428s Preparing to unpack .../90-librole-hooks-perl_0.008-2_all.deb ... 428s Unpacking librole-hooks-perl (0.008-2) ... 428s Selecting previously unselected package libsub-handlesvia-perl. 428s Preparing to unpack .../91-libsub-handlesvia-perl_0.050000-1_all.deb ... 428s Unpacking libsub-handlesvia-perl (0.050000-1) ... 428s Selecting previously unselected package libtest-fatal-perl. 428s Preparing to unpack .../92-libtest-fatal-perl_0.017-1_all.deb ... 428s Unpacking libtest-fatal-perl (0.017-1) ... 428s Selecting previously unselected package libtest-requires-perl. 428s Preparing to unpack .../93-libtest-requires-perl_0.11-1_all.deb ... 428s Unpacking libtest-requires-perl (0.11-1) ... 428s Selecting previously unselected package libtype-tiny-xs-perl:armhf. 428s Preparing to unpack .../94-libtype-tiny-xs-perl_0.025-1build2_armhf.deb ... 428s Unpacking libtype-tiny-xs-perl:armhf (0.025-1build2) ... 428s Selecting previously unselected package pkg-perl-autopkgtest. 428s Preparing to unpack .../95-pkg-perl-autopkgtest_0.78_all.deb ... 428s Unpacking pkg-perl-autopkgtest (0.78) ... 428s Selecting previously unselected package autopkgtest-satdep. 428s Preparing to unpack .../96-1-autopkgtest-satdep.deb ... 428s Unpacking autopkgtest-satdep (0) ... 428s Setting up libmouse-perl (2.5.10-1build7) ... 428s Setting up libdynaloader-functions-perl (0.003-3) ... 428s Setting up libclass-method-modifiers-perl (2.15-1) ... 428s Setting up libarchive-zip-perl (1.68-1) ... 428s Setting up libdebhelper-perl (13.14.1ubuntu5) ... 428s Setting up libtry-tiny-perl (0.31-2) ... 428s Setting up libtest-fatal-perl (0.017-1) ... 428s Setting up linux-libc-dev:armhf (6.8.0-20.20) ... 428s Setting up m4 (1.4.19-4) ... 428s Setting up librole-hooks-perl (0.008-2) ... 428s Setting up libgomp1:armhf (14-20240315-1ubuntu1) ... 428s Setting up libsub-install-perl (0.929-1) ... 428s Setting up libindirect-perl (0.39-2build3) ... 428s Setting up libxs-parse-sublike-perl:armhf (0.21-2build2) ... 429s Setting up libdw1t64:armhf (0.190-1.1build2) ... 429s Setting up libpackage-stash-xs-perl:armhf (0.30-1build3) ... 429s Setting up autotools-dev (20220109.1) ... 429s Setting up libxs-parse-keyword-perl (0.39-1build2) ... 429s Setting up libalgorithm-c3-perl (0.11-2) ... 429s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 429s Setting up libclass-tiny-perl (1.008-2) ... 429s Setting up libmpc3:armhf (1.3.1-1) ... 429s Setting up libtest-requires-perl (0.11-1) ... 429s Setting up libatomic1:armhf (14-20240315-1ubuntu1) ... 429s Setting up autopoint (0.21-14ubuntu1) ... 429s Setting up libb-hooks-op-check-perl:armhf (0.22-3) ... 429s Setting up libparams-util-perl (1.102-2build2) ... 429s Setting up autoconf (2.71-3) ... 429s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 429s Setting up libubsan1:armhf (14-20240315-1ubuntu1) ... 429s Setting up libtype-tiny-xs-perl:armhf (0.025-1build2) ... 429s Setting up dwz (0.15-1build5) ... 429s Setting up libcrypt-dev:armhf (1:4.4.36-4) ... 429s Setting up libasan8:armhf (14-20240315-1ubuntu1) ... 429s Setting up librole-tiny-perl (2.002004-1) ... 429s Setting up debugedit (1:5.0-5build1) ... 429s Setting up libsub-override-perl (0.10-1) ... 429s Setting up libdevel-globaldestruction-perl (0.14-4) ... 429s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 429s Setting up libdevel-stacktrace-perl (2.0500-1) ... 429s Setting up libclass-xsaccessor-perl (1.19-4build3) ... 429s Setting up libexporter-tiny-perl (1.006002-1) ... 429s Setting up libisl23:armhf (0.26-3) ... 429s Setting up libc-dev-bin (2.39-0ubuntu6) ... 429s Setting up libcc1-0:armhf (14-20240315-1ubuntu1) ... 429s Setting up dctrl-tools (2.24-3build2) ... 429s Setting up autodep8 (0.28) ... 429s Setting up automake (1:1.16.5-1.3ubuntu1) ... 429s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 429s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 429s Setting up gettext (0.21-14ubuntu1) ... 429s Setting up cpp-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 429s Setting up libtype-tiny-perl (2.004000-1) ... 429s Setting up libclass-c3-perl (0.35-2) ... 429s Setting up libdevel-callchecker-perl:armhf (0.008-2build2) ... 429s Setting up intltool-debian (0.35.0+20060710.6) ... 429s Setting up libobject-pad-perl (0.808-1build2) ... 429s Setting up libdata-optlist-perl (0.114-1) ... 429s Setting up libsub-handlesvia-perl (0.050000-1) ... 429s Setting up pkg-perl-autopkgtest (0.78) ... 429s Setting up dh-strip-nondeterminism (1.13.1-1) ... 429s Setting up libgcc-13-dev:armhf (13.2.0-19ubuntu1) ... 429s Setting up libc6-dev:armhf (2.39-0ubuntu6) ... 429s Setting up libmro-compat-perl (0.15-2) ... 429s Setting up cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 429s Setting up libstdc++-13-dev:armhf (13.2.0-19ubuntu1) ... 429s Setting up libsub-exporter-perl (0.990-1) ... 429s Setting up libeval-closure-perl (0.14-3) ... 429s Setting up cpp-13 (13.2.0-19ubuntu1) ... 429s Setting up po-debconf (1.0.21+nmu1) ... 429s Setting up libparams-classify-perl:armhf (0.015-2build4) ... 429s Setting up gcc-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 429s Setting up libmodule-runtime-perl (0.016-2) ... 429s Setting up gcc-13 (13.2.0-19ubuntu1) ... 429s Setting up libdist-checkconflicts-perl (0.11-2) ... 429s Setting up cpp (4:13.2.0-7ubuntu1) ... 429s Setting up gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 429s Setting up g++-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 429s Setting up g++-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 429s Setting up g++-13 (13.2.0-19ubuntu1) ... 429s Setting up libtool (2.4.7-7) ... 429s Setting up libmodule-implementation-perl (0.09-2) ... 429s Setting up libpackage-stash-perl (0.40-1) ... 429s Setting up libimport-into-perl (1.002005-2) ... 429s Setting up libmoo-perl (2.005005-1) ... 429s Setting up libmodule-runtime-conflicts-perl (0.003-2) ... 429s Setting up libclass-load-perl (0.25-2) ... 429s Setting up gcc (4:13.2.0-7ubuntu1) ... 429s Setting up dh-autoreconf (20) ... 429s Setting up g++ (4:13.2.0-7ubuntu1) ... 429s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 429s Setting up libpackage-deprecationmanager-perl (0.18-1) ... 429s Setting up libdevel-overloadinfo-perl (0.007-1) ... 429s Setting up build-essential (12.10ubuntu1) ... 429s Setting up libclass-load-xs-perl (0.10-2build3) ... 429s Setting up libmoox-typetiny-perl (0.002003-4) ... 429s Setting up libmoose-perl:armhf (2.2207-1build1) ... 429s Setting up debhelper (13.14.1ubuntu5) ... 429s Setting up autopkgtest-satdep (0) ... 429s Processing triggers for man-db (2.12.0-3build4) ... 430s Processing triggers for install-info (7.1-3build1) ... 431s Processing triggers for libc-bin (2.39-0ubuntu6) ... 453s (Reading database ... 63669 files and directories currently installed.) 453s Removing autopkgtest-satdep (0) ... 465s autopkgtest [05:05:14]: test autodep8-perl-build-deps: /usr/share/pkg-perl-autopkgtest/runner build-deps 465s autopkgtest [05:05:14]: test autodep8-perl-build-deps: [----------------------- 469s t/00begin.t ............................ 469s # 469s # Perl 5.038002 469s # Exporter::Tiny 1.006002 469s # Type::Tiny/Type::Tiny::XS 2.004000/0.025 469s # Scalar::Util/List::Util/Sub::Util 1.63/1.63/1.63 469s # 469s # Class::Tiny 1.008 469s # Role::Tiny 2.002004 469s # Class::Method::Modifiers 2.15 469s # Moo/MooX::TypeTiny/Class::XSAccessor 2.005005/0.002003/1.19 469s # Moose 2.2207 469s # Mouse 2.5 469s # 469s # Test::More/Test::Fatal/Test::Requires 1.302194/0.017/0.11 469s # 469s # $AUTOMATED_TESTING "1" 469s # $NONINTERACTIVE_TESTING "1" 469s # $EXTENDED_TESTING undef 469s # $AUTHOR_TESTING undef 469s # $RELEASE_TESTING undef 469s # 469s # >>>> Type::Tiny is using Type::Tiny::XS 469s # 469s ok 1 469s 1..1 469s ok 469s t/01basic.t ............................ 469s ok 1 469s 1..1 469s ok 469s t/02moo.t .............................. 469s # Local::Bleh 469s ok 1 - delegated method worked 469s ok 2 - ... and returned correct value 469s ok 3 - curried delegated method worked 469s ok 4 - delegated method checked incoming types 469s ok 5 - ... and kept the value safe 469s ok 6 - delegated coerced value 469s ok 7 - ... without needing to build a new arrayref 469s ok 8 - delegated method with chaining worked 469s ok 9 - ... and returned correct value 469s # Local::Bleh2 469s ok 10 - delegated method worked 469s ok 11 - curried delegated method worked 469s ok 12 - delegated method has to do naive type check 469s ok 13 - ... and kept the value safe 469s ok 14 - delegated coerced value 469s ok 15 - ... but sadly needed to build a new arrayref 469s 1..15 469s ok 470s t/02moo/ext_attr.t ..................... 470s ok 1 470s 1..1 470s ok 470s t/02moo/role.t ......................... 470s ok 1 470s ok 2 470s ok 3 470s ok 4 470s ok 5 470s ok 6 470s ok 7 470s ok 8 470s 1..8 470s ok 470s t/02moo/roles-multiple.t ............... 470s ok 1 470s 1..1 470s ok 472s t/02moo/trait_array.t .................. 472s # Subtest: simple case 472s ok 1 - Foo2->can('accessor') 472s ok 2 - Foo2->can('accessor_curried_1') 472s ok 3 - Foo2->can('accessor_curried_2') 472s ok 4 - Foo2->can('clear') 472s ok 5 - Foo2->can('count') 472s ok 6 - Foo2->can('delete') 472s ok 7 - Foo2->can('delete_curried') 472s ok 8 - Foo2->can('elements') 472s ok 9 - Foo2->can('first') 472s ok 10 - Foo2->can('first_curried') 472s ok 11 - Foo2->can('first_index') 472s ok 12 - Foo2->can('first_index_curried') 472s ok 13 - Foo2->can('get') 472s ok 14 - Foo2->can('get_curried') 472s ok 15 - Foo2->can('grep') 472s ok 16 - Foo2->can('grep_curried') 472s ok 17 - Foo2->can('insert') 472s ok 18 - Foo2->can('insert_curried') 472s ok 19 - Foo2->can('is_empty') 472s ok 20 - Foo2->can('join') 472s ok 21 - Foo2->can('join_curried') 472s ok 22 - Foo2->can('map') 472s ok 23 - Foo2->can('map_curried') 472s ok 24 - Foo2->can('natatime') 472s ok 25 - Foo2->can('natatime_curried') 472s ok 26 - Foo2->can('pop') 472s ok 27 - Foo2->can('push') 472s ok 28 - Foo2->can('push_curried') 472s ok 29 - Foo2->can('reduce') 472s ok 30 - Foo2->can('reduce_curried') 472s ok 31 - Foo2->can('set') 472s ok 32 - Foo2->can('set_curried_1') 472s ok 33 - Foo2->can('set_curried_2') 472s ok 34 - Foo2->can('shift') 472s ok 35 - Foo2->can('shuffle') 472s ok 36 - Foo2->can('sort') 472s ok 37 - Foo2->can('sort_curried') 472s ok 38 - Foo2->can('sort_in_place') 472s ok 39 - Foo2->can('sort_in_place_curried') 472s ok 40 - Foo2->can('splice') 472s ok 41 - Foo2->can('splice_curried_1') 472s ok 42 - Foo2->can('splice_curried_2') 472s ok 43 - Foo2->can('splice_curried_all') 472s ok 44 - Foo2->can('uniq') 472s ok 45 - Foo2->can('unshift') 472s ok 46 - Foo2->can('unshift_curried') 472s ok 47 - values can be set in constructor 472s ok 48 - values is not empty 472s ok 49 - count returns 3 472s ok 50 - throws an error when passing an argument passed to count 472s ok 51 - pushed three new values and lived 472s ok 52 - call to push without arguments lives 472s ok 53 - unshift returns size of the new array 472s ok 54 - unshifted two values and lived 472s ok 55 - unshift changed the value of the array in the object 472s ok 56 - call to unshift without arguments lives 472s ok 57 - pop returns the last value in the array 472s ok 58 - pop changed the value of the array in the object 472s ok 59 - call to pop with arguments dies 472s ok 60 - shift returns the first value 472s ok 61 - call to shift with arguments dies 472s ok 62 - shift changed the value of the array in the object 472s ok 63 - call to elements returns values as a list 472s ok 64 - elements accessor in scalar context returns the number of elements in the list 472s ok 65 - throws an error when passing an argument passed to elements 472s ok 66 - get values at index 0 472s ok 67 - get values at index 1 472s ok 68 - get values at index 2 472s ok 69 - get_curried returns value at index 1 472s ok 70 - throws an error when get is called without any arguments 472s ok 71 - throws an error when get is called with an invalid argument 472s ok 72 - throws an error when get is called with an invalid argument 472s ok 73 - throws an error when get is called with an invalid argument 472s ok 74 - throws an error when get_curried is called with an argument 472s ok 75 - set returns new value 472s ok 76 - set value at index 1 lives 472s ok 77 - get value at index 1 returns new value 472s ok 78 - throws an error when set is called with three arguments 472s ok 79 - set_curried_1 lives 472s ok 80 - get value at index 1 returns new value 472s ok 81 - throws an error when set_curried_1 is called with two arguments 472s ok 82 - set_curried_2 lives 472s ok 83 - get value at index 1 returns new value 472s ok 84 - throws an error when set_curried_2 is called with one argument 472s ok 85 - accessor with one argument returns value at index 1 472s ok 86 - accessor returns new value 472s ok 87 - accessor as writer lives 472s ok 88 - throws an error when accessor is called without arguments 472s ok 89 - accessor set value at index 1 472s ok 90 - throws an error when accessor is called with three arguments 472s ok 91 - accessor_curried_1 returns expected value when called with no arguments 472s ok 92 - accessor_curried_1 as writer lives 472s ok 93 - accessor_curried_1 set value at index 1 472s ok 94 - throws an error when accessor_curried_1 is called with two arguments 472s ok 95 - accessor_curried_2 as writer lives 472s ok 96 - accessor_curried_2 set value at index 1 472s ok 97 - throws an error when accessor_curried_2 is called with one argument 472s ok 98 - clear lives 472s ok 99 - values is empty after call to clear 472s ok 100 - shift returns undef on an empty array 472s ok 101 - shifted from an empty array and lived 472s ok 102 - throws an error when clear is called with an argument 472s ok 103 - values is not empty after failed call to clear 472s ok 104 - throws an error when is_empty is called with an argument 472s ok 105 - pushed 4 elements, got number of elements in the array back 472s ok 106 - delete returns deleted value 472s ok 107 - delete lives 472s ok 108 - delete removed the specified element 472s ok 109 - throws an error when delete is called with two arguments 472s ok 110 - delete_curried lives 472s ok 111 - delete removed the specified element 472s ok 112 - throws an error when delete_curried is called with one argument 472s ok 113 - insert lives 472s ok 114 - insert added the specified element 472s ok 115 - throws an error when insert is called with three arguments 472s ok 116 - return value of splice is empty list when not removing elements 472s ok 117 - splice lives 472s ok 118 - splice added the specified elements 472s ok 119 - splice returns list of removed values 472s ok 120 - splice lives 472s ok 121 - splice added the specified elements 472s ok 122 - throws an error when splice is called with no arguments 472s ok 123 - throws an error when splice is called with an invalid length 472s ok 124 - splice_curried_1 lives 472s ok 125 - splice added the specified elements 472s ok 126 - splice_curried_2 lives 472s ok 127 - splice added the specified elements 472s ok 128 - splice_curried_all lives 472s ok 129 - splice added the specified elements 472s ok 130 - splice in scalar context returns last element removed 472s ok 131 - splice in scalar context returns undef when no elements are removed 472s ok 132 - sort returns sorted values 472s ok 133 - sort accessor in scalar context returns the number of elements in the list 472s ok 134 - sort returns values sorted by provided function 472s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 472s ok 136 - throws an error when passing a non coderef to sort 472s ok 137 - throws an error when passing two arguments to sort 472s ok 138 - sort_in_place sorts values 472s ok 139 - sort_in_place with function sorts values 472s ok 140 - throws an error when passing a non coderef to sort_in_place 472s ok 141 - throws an error when passing two arguments to sort_in_place 472s ok 142 - sort_in_place_curried sorts values 472s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 472s ok 144 - map returns the expected values 472s ok 145 - throws an error when passing no arguments to map 472s ok 146 - throws an error when passing two arguments to map 472s ok 147 - throws an error when passing a non coderef to map 472s ok 148 - map_curried returns the expected values 472s ok 149 - throws an error when passing one argument passed to map_curried 472s ok 150 - grep returns the expected values 472s ok 151 - throws an error when passing no arguments to grep 472s ok 152 - throws an error when passing two arguments to grep 472s ok 153 - throws an error when passing a non coderef to grep 472s ok 154 - grep_curried returns the expected values 472s ok 155 - throws an error when passing one argument passed to grep_curried 472s ok 156 - first returns expected value 472s ok 157 - throws an error when passing no arguments to first 472s ok 158 - throws an error when passing two arguments to first 472s ok 159 - throws an error when passing a non coderef to first 472s ok 160 - first_curried returns expected value 472s ok 161 - throws an error when passing one argument passed to first_curried 472s ok 162 - first_index returns expected value 472s ok 163 - throws an error when passing no arguments to first_index 472s ok 164 - throws an error when passing two arguments to first_index 472s ok 165 - throws an error when passing a non coderef to first_index 472s ok 166 - first_index_curried returns expected value 472s ok 167 - throws an error when passing one argument passed to first_index_curried 472s ok 168 - join returns expected result 472s ok 169 - join returns expected result when joining with empty string 472s ok 170 - join returns expected result when joining with 0 as number 472s ok 171 - join returns expected result when joining with 0 as string 472s ok 172 - throws an error when passing two arguments to join 472s ok 173 - throws an error when passing a non string to join 472s ok 174 - shuffle returns all values (cannot check for a random order) 472s ok 175 - throws an error when passing an argument passed to shuffle 472s ok 176 - uniq returns expected values (in original order) 472s ok 177 - throws an error when passing an argument passed to uniq 472s ok 178 - reduce returns expected value 472s ok 179 - throws an error when passing no arguments to reduce 472s ok 180 - throws an error when passing two arguments to reduce 472s ok 181 - throws an error when passing a non coderef to reduce 472s ok 182 - reduce_curried returns expected value 472s ok 183 - throws an error when passing one argument passed to reduce_curried 472s ok 184 - natatime returns expected iterator 472s ok 185 - natatime with function returns expected value 472s ok 186 - throws an error when passing a non integer to natatime 472s ok 187 - throws an error when passing a non code ref to natatime 472s ok 188 - natatime_curried returns expected iterator 472s ok 189 - natatime_curried with function returns expected value 472s ok 190 - throws an error when passing a non code ref to natatime_curried 472s 1..190 472s ok 1 - simple case 472s # Subtest: lazy default attr 472s ok 1 - Foo3->can('accessor') 472s ok 2 - Foo3->can('accessor_curried_1') 472s ok 3 - Foo3->can('accessor_curried_2') 472s ok 4 - Foo3->can('clear') 472s ok 5 - Foo3->can('count') 472s ok 6 - Foo3->can('delete') 472s ok 7 - Foo3->can('delete_curried') 472s ok 8 - Foo3->can('elements') 472s ok 9 - Foo3->can('first') 472s ok 10 - Foo3->can('first_curried') 472s ok 11 - Foo3->can('first_index') 472s ok 12 - Foo3->can('first_index_curried') 472s ok 13 - Foo3->can('get') 472s ok 14 - Foo3->can('get_curried') 472s ok 15 - Foo3->can('grep') 472s ok 16 - Foo3->can('grep_curried') 472s ok 17 - Foo3->can('insert') 472s ok 18 - Foo3->can('insert_curried') 472s ok 19 - Foo3->can('is_empty') 472s ok 20 - Foo3->can('join') 472s ok 21 - Foo3->can('join_curried') 472s ok 22 - Foo3->can('map') 472s ok 23 - Foo3->can('map_curried') 472s ok 24 - Foo3->can('natatime') 472s ok 25 - Foo3->can('natatime_curried') 472s ok 26 - Foo3->can('pop') 472s ok 27 - Foo3->can('push') 472s ok 28 - Foo3->can('push_curried') 472s ok 29 - Foo3->can('reduce') 472s ok 30 - Foo3->can('reduce_curried') 472s ok 31 - Foo3->can('set') 472s ok 32 - Foo3->can('set_curried_1') 472s ok 33 - Foo3->can('set_curried_2') 472s ok 34 - Foo3->can('shift') 472s ok 35 - Foo3->can('shuffle') 472s ok 36 - Foo3->can('sort') 472s ok 37 - Foo3->can('sort_curried') 472s ok 38 - Foo3->can('sort_in_place') 472s ok 39 - Foo3->can('sort_in_place_curried') 472s ok 40 - Foo3->can('splice') 472s ok 41 - Foo3->can('splice_curried_1') 472s ok 42 - Foo3->can('splice_curried_2') 472s ok 43 - Foo3->can('splice_curried_all') 472s ok 44 - Foo3->can('uniq') 472s ok 45 - Foo3->can('unshift') 472s ok 46 - Foo3->can('unshift_curried') 472s ok 47 - values can be set in constructor 472s ok 48 - values is not empty 472s ok 49 - count returns 3 472s ok 50 - throws an error when passing an argument passed to count 472s ok 51 - pushed three new values and lived 472s ok 52 - call to push without arguments lives 472s ok 53 - unshift returns size of the new array 472s ok 54 - unshifted two values and lived 472s ok 55 - unshift changed the value of the array in the object 472s ok 56 - call to unshift without arguments lives 472s ok 57 - pop returns the last value in the array 472s ok 58 - pop changed the value of the array in the object 472s ok 59 - call to pop with arguments dies 472s ok 60 - shift returns the first value 472s ok 61 - call to shift with arguments dies 472s ok 62 - shift changed the value of the array in the object 472s ok 63 - call to elements returns values as a list 472s ok 64 - elements accessor in scalar context returns the number of elements in the list 472s ok 65 - throws an error when passing an argument passed to elements 472s ok 66 - get values at index 0 472s ok 67 - get values at index 1 472s ok 68 - get values at index 2 472s ok 69 - get_curried returns value at index 1 472s ok 70 - throws an error when get is called without any arguments 472s ok 71 - throws an error when get is called with an invalid argument 472s ok 72 - throws an error when get is called with an invalid argument 472s ok 73 - throws an error when get is called with an invalid argument 472s ok 74 - throws an error when get_curried is called with an argument 472s ok 75 - set returns new value 472s ok 76 - set value at index 1 lives 472s ok 77 - get value at index 1 returns new value 472s ok 78 - throws an error when set is called with three arguments 472s ok 79 - set_curried_1 lives 472s ok 80 - get value at index 1 returns new value 472s ok 81 - throws an error when set_curried_1 is called with two arguments 472s ok 82 - set_curried_2 lives 472s ok 83 - get value at index 1 returns new value 472s ok 84 - throws an error when set_curried_2 is called with one argument 472s ok 85 - accessor with one argument returns value at index 1 472s ok 86 - accessor returns new value 472s ok 87 - accessor as writer lives 472s ok 88 - throws an error when accessor is called without arguments 472s ok 89 - accessor set value at index 1 472s ok 90 - throws an error when accessor is called with three arguments 472s ok 91 - accessor_curried_1 returns expected value when called with no arguments 472s ok 92 - accessor_curried_1 as writer lives 472s ok 93 - accessor_curried_1 set value at index 1 472s ok 94 - throws an error when accessor_curried_1 is called with two arguments 472s ok 95 - accessor_curried_2 as writer lives 472s ok 96 - accessor_curried_2 set value at index 1 472s ok 97 - throws an error when accessor_curried_2 is called with one argument 472s ok 98 - clear lives 472s ok 99 - values is empty after call to clear 472s ok 100 - shift returns undef on an empty array 472s ok 101 - shifted from an empty array and lived 472s ok 102 - throws an error when clear is called with an argument 472s ok 103 - values is not empty after failed call to clear 472s ok 104 - throws an error when is_empty is called with an argument 472s ok 105 - pushed 4 elements, got number of elements in the array back 472s ok 106 - delete returns deleted value 472s ok 107 - delete lives 472s ok 108 - delete removed the specified element 472s ok 109 - throws an error when delete is called with two arguments 472s ok 110 - delete_curried lives 472s ok 111 - delete removed the specified element 472s ok 112 - throws an error when delete_curried is called with one argument 472s ok 113 - insert lives 472s ok 114 - insert added the specified element 472s ok 115 - throws an error when insert is called with three arguments 472s ok 116 - return value of splice is empty list when not removing elements 472s ok 117 - splice lives 472s ok 118 - splice added the specified elements 472s ok 119 - splice returns list of removed values 472s ok 120 - splice lives 472s ok 121 - splice added the specified elements 472s ok 122 - throws an error when splice is called with no arguments 472s ok 123 - throws an error when splice is called with an invalid length 472s ok 124 - splice_curried_1 lives 472s ok 125 - splice added the specified elements 472s ok 126 - splice_curried_2 lives 472s ok 127 - splice added the specified elements 472s ok 128 - splice_curried_all lives 472s ok 129 - splice added the specified elements 472s ok 130 - splice in scalar context returns last element removed 472s ok 131 - splice in scalar context returns undef when no elements are removed 472s ok 132 - sort returns sorted values 472s ok 133 - sort accessor in scalar context returns the number of elements in the list 472s ok 134 - sort returns values sorted by provided function 472s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 472s ok 136 - throws an error when passing a non coderef to sort 472s ok 137 - throws an error when passing two arguments to sort 472s ok 138 - sort_in_place sorts values 472s ok 139 - sort_in_place with function sorts values 472s ok 140 - throws an error when passing a non coderef to sort_in_place 472s ok 141 - throws an error when passing two arguments to sort_in_place 472s ok 142 - sort_in_place_curried sorts values 472s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 472s ok 144 - map returns the expected values 472s ok 145 - throws an error when passing no arguments to map 472s ok 146 - throws an error when passing two arguments to map 472s ok 147 - throws an error when passing a non coderef to map 472s ok 148 - map_curried returns the expected values 472s ok 149 - throws an error when passing one argument passed to map_curried 472s ok 150 - grep returns the expected values 472s ok 151 - throws an error when passing no arguments to grep 472s ok 152 - throws an error when passing two arguments to grep 472s ok 153 - throws an error when passing a non coderef to grep 472s ok 154 - grep_curried returns the expected values 472s ok 155 - throws an error when passing one argument passed to grep_curried 472s ok 156 - first returns expected value 472s ok 157 - throws an error when passing no arguments to first 472s ok 158 - throws an error when passing two arguments to first 472s ok 159 - throws an error when passing a non coderef to first 472s ok 160 - first_curried returns expected value 472s ok 161 - throws an error when passing one argument passed to first_curried 472s ok 162 - first_index returns expected value 472s ok 163 - throws an error when passing no arguments to first_index 472s ok 164 - throws an error when passing two arguments to first_index 472s ok 165 - throws an error when passing a non coderef to first_index 472s ok 166 - first_index_curried returns expected value 472s ok 167 - throws an error when passing one argument passed to first_index_curried 472s ok 168 - join returns expected result 472s ok 169 - join returns expected result when joining with empty string 472s ok 170 - join returns expected result when joining with 0 as number 472s ok 171 - join returns expected result when joining with 0 as string 472s ok 172 - throws an error when passing two arguments to join 472s ok 173 - throws an error when passing a non string to join 472s ok 174 - shuffle returns all values (cannot check for a random order) 472s ok 175 - throws an error when passing an argument passed to shuffle 472s ok 176 - uniq returns expected values (in original order) 472s ok 177 - throws an error when passing an argument passed to uniq 472s ok 178 - reduce returns expected value 472s ok 179 - throws an error when passing no arguments to reduce 472s ok 180 - throws an error when passing two arguments to reduce 472s ok 181 - throws an error when passing a non coderef to reduce 472s ok 182 - reduce_curried returns expected value 472s ok 183 - throws an error when passing one argument passed to reduce_curried 472s ok 184 - natatime returns expected iterator 472s ok 185 - natatime with function returns expected value 472s ok 186 - throws an error when passing a non integer to natatime 472s ok 187 - throws an error when passing a non code ref to natatime 472s ok 188 - natatime_curried returns expected iterator 472s ok 189 - natatime_curried with function returns expected value 472s ok 190 - throws an error when passing a non code ref to natatime_curried 472s ok 191 - count is 2 (lazy init) 472s ok 192 - elements contains default with lazy init 472s ok 193 - push works with lazy init 472s ok 194 - unshift works with lazy init 472s 1..194 472s ok 2 - lazy default attr 472s # Subtest: attr with trigger 472s ok 1 - Foo4->can('accessor') 472s ok 2 - Foo4->can('accessor_curried_1') 472s ok 3 - Foo4->can('accessor_curried_2') 472s ok 4 - Foo4->can('clear') 472s ok 5 - Foo4->can('count') 472s ok 6 - Foo4->can('delete') 472s ok 7 - Foo4->can('delete_curried') 472s ok 8 - Foo4->can('elements') 472s ok 9 - Foo4->can('first') 472s ok 10 - Foo4->can('first_curried') 472s ok 11 - Foo4->can('first_index') 472s ok 12 - Foo4->can('first_index_curried') 472s ok 13 - Foo4->can('get') 472s ok 14 - Foo4->can('get_curried') 472s ok 15 - Foo4->can('grep') 472s ok 16 - Foo4->can('grep_curried') 472s ok 17 - Foo4->can('insert') 472s ok 18 - Foo4->can('insert_curried') 472s ok 19 - Foo4->can('is_empty') 472s ok 20 - Foo4->can('join') 472s ok 21 - Foo4->can('join_curried') 472s ok 22 - Foo4->can('map') 472s ok 23 - Foo4->can('map_curried') 472s ok 24 - Foo4->can('natatime') 472s ok 25 - Foo4->can('natatime_curried') 472s ok 26 - Foo4->can('pop') 472s ok 27 - Foo4->can('push') 472s ok 28 - Foo4->can('push_curried') 472s ok 29 - Foo4->can('reduce') 472s ok 30 - Foo4->can('reduce_curried') 472s ok 31 - Foo4->can('set') 472s ok 32 - Foo4->can('set_curried_1') 472s ok 33 - Foo4->can('set_curried_2') 472s ok 34 - Foo4->can('shift') 472s ok 35 - Foo4->can('shuffle') 472s ok 36 - Foo4->can('sort') 472s ok 37 - Foo4->can('sort_curried') 472s ok 38 - Foo4->can('sort_in_place') 472s ok 39 - Foo4->can('sort_in_place_curried') 472s ok 40 - Foo4->can('splice') 472s ok 41 - Foo4->can('splice_curried_1') 472s ok 42 - Foo4->can('splice_curried_2') 472s ok 43 - Foo4->can('splice_curried_all') 472s ok 44 - Foo4->can('uniq') 472s ok 45 - Foo4->can('unshift') 472s ok 46 - Foo4->can('unshift_curried') 472s ok 47 - values can be set in constructor 472s ok 48 - values is not empty 472s ok 49 - count returns 3 472s ok 50 - throws an error when passing an argument passed to count 472s ok 51 - pushed three new values and lived 472s ok 52 - call to push without arguments lives 472s ok 53 - unshift returns size of the new array 472s ok 54 - unshifted two values and lived 472s ok 55 - unshift changed the value of the array in the object 472s ok 56 - call to unshift without arguments lives 472s ok 57 - pop returns the last value in the array 472s ok 58 - pop changed the value of the array in the object 472s ok 59 - call to pop with arguments dies 472s ok 60 - shift returns the first value 472s ok 61 - call to shift with arguments dies 472s ok 62 - shift changed the value of the array in the object 472s ok 63 - call to elements returns values as a list 472s ok 64 - elements accessor in scalar context returns the number of elements in the list 472s ok 65 - throws an error when passing an argument passed to elements 472s ok 66 - get values at index 0 472s ok 67 - get values at index 1 472s ok 68 - get values at index 2 472s ok 69 - get_curried returns value at index 1 472s ok 70 - throws an error when get is called without any arguments 472s ok 71 - throws an error when get is called with an invalid argument 472s ok 72 - throws an error when get is called with an invalid argument 472s ok 73 - throws an error when get is called with an invalid argument 472s ok 74 - throws an error when get_curried is called with an argument 472s ok 75 - set returns new value 472s ok 76 - set value at index 1 lives 472s ok 77 - get value at index 1 returns new value 472s ok 78 - throws an error when set is called with three arguments 472s ok 79 - set_curried_1 lives 472s ok 80 - get value at index 1 returns new value 472s ok 81 - throws an error when set_curried_1 is called with two arguments 472s ok 82 - set_curried_2 lives 472s ok 83 - get value at index 1 returns new value 472s ok 84 - throws an error when set_curried_2 is called with one argument 472s ok 85 - accessor with one argument returns value at index 1 472s ok 86 - accessor returns new value 472s ok 87 - accessor as writer lives 472s ok 88 - throws an error when accessor is called without arguments 472s ok 89 - accessor set value at index 1 472s ok 90 - throws an error when accessor is called with three arguments 472s ok 91 - accessor_curried_1 returns expected value when called with no arguments 472s ok 92 - accessor_curried_1 as writer lives 472s ok 93 - accessor_curried_1 set value at index 1 472s ok 94 - throws an error when accessor_curried_1 is called with two arguments 472s ok 95 - accessor_curried_2 as writer lives 472s ok 96 - accessor_curried_2 set value at index 1 472s ok 97 - throws an error when accessor_curried_2 is called with one argument 472s ok 98 - clear lives 472s ok 99 - values is empty after call to clear 472s ok 100 - shift returns undef on an empty array 472s ok 101 - shifted from an empty array and lived 472s ok 102 - throws an error when clear is called with an argument 472s ok 103 - values is not empty after failed call to clear 472s ok 104 - throws an error when is_empty is called with an argument 472s ok 105 - pushed 4 elements, got number of elements in the array back 472s ok 106 - delete returns deleted value 472s ok 107 - delete lives 472s ok 108 - delete removed the specified element 472s ok 109 - throws an error when delete is called with two arguments 472s ok 110 - delete_curried lives 472s ok 111 - delete removed the specified element 472s ok 112 - throws an error when delete_curried is called with one argument 472s ok 113 - insert lives 472s ok 114 - insert added the specified element 472s ok 115 - throws an error when insert is called with three arguments 472s ok 116 - return value of splice is empty list when not removing elements 472s ok 117 - splice lives 472s ok 118 - splice added the specified elements 472s ok 119 - splice returns list of removed values 472s ok 120 - splice lives 472s ok 121 - splice added the specified elements 472s ok 122 - throws an error when splice is called with no arguments 472s ok 123 - throws an error when splice is called with an invalid length 472s ok 124 - splice_curried_1 lives 472s ok 125 - splice added the specified elements 472s ok 126 - splice_curried_2 lives 472s ok 127 - splice added the specified elements 472s ok 128 - splice_curried_all lives 472s ok 129 - splice added the specified elements 472s ok 130 - splice in scalar context returns last element removed 472s ok 131 - splice in scalar context returns undef when no elements are removed 472s ok 132 - sort returns sorted values 472s ok 133 - sort accessor in scalar context returns the number of elements in the list 472s ok 134 - sort returns values sorted by provided function 472s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 472s ok 136 - throws an error when passing a non coderef to sort 472s ok 137 - throws an error when passing two arguments to sort 472s ok 138 - sort_in_place sorts values 472s ok 139 - sort_in_place with function sorts values 472s ok 140 - throws an error when passing a non coderef to sort_in_place 472s ok 141 - throws an error when passing two arguments to sort_in_place 472s ok 142 - sort_in_place_curried sorts values 472s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 472s ok 144 - map returns the expected values 472s ok 145 - throws an error when passing no arguments to map 472s ok 146 - throws an error when passing two arguments to map 472s ok 147 - throws an error when passing a non coderef to map 472s ok 148 - map_curried returns the expected values 472s ok 149 - throws an error when passing one argument passed to map_curried 472s ok 150 - grep returns the expected values 472s ok 151 - throws an error when passing no arguments to grep 472s ok 152 - throws an error when passing two arguments to grep 472s ok 153 - throws an error when passing a non coderef to grep 472s ok 154 - grep_curried returns the expected values 472s ok 155 - throws an error when passing one argument passed to grep_curried 472s ok 156 - first returns expected value 472s ok 157 - throws an error when passing no arguments to first 472s ok 158 - throws an error when passing two arguments to first 472s ok 159 - throws an error when passing a non coderef to first 472s ok 160 - first_curried returns expected value 472s ok 161 - throws an error when passing one argument passed to first_curried 472s ok 162 - first_index returns expected value 472s ok 163 - throws an error when passing no arguments to first_index 472s ok 164 - throws an error when passing two arguments to first_index 472s ok 165 - throws an error when passing a non coderef to first_index 472s ok 166 - first_index_curried returns expected value 472s ok 167 - throws an error when passing one argument passed to first_index_curried 472s ok 168 - join returns expected result 472s ok 169 - join returns expected result when joining with empty string 472s ok 170 - join returns expected result when joining with 0 as number 472s ok 171 - join returns expected result when joining with 0 as string 472s ok 172 - throws an error when passing two arguments to join 472s ok 173 - throws an error when passing a non string to join 472s ok 174 - shuffle returns all values (cannot check for a random order) 472s ok 175 - throws an error when passing an argument passed to shuffle 472s ok 176 - uniq returns expected values (in original order) 472s ok 177 - throws an error when passing an argument passed to uniq 472s ok 178 - reduce returns expected value 472s ok 179 - throws an error when passing no arguments to reduce 472s ok 180 - throws an error when passing two arguments to reduce 472s ok 181 - throws an error when passing a non coderef to reduce 472s ok 182 - reduce_curried returns expected value 472s ok 183 - throws an error when passing one argument passed to reduce_curried 472s ok 184 - natatime returns expected iterator 472s ok 185 - natatime with function returns expected value 472s ok 186 - throws an error when passing a non integer to natatime 472s ok 187 - throws an error when passing a non code ref to natatime 472s ok 188 - natatime_curried returns expected iterator 472s ok 189 - natatime_curried with function returns expected value 472s ok 190 - throws an error when passing a non code ref to natatime_curried 472s 1..190 472s ok 3 - attr with trigger 472s # Subtest: attr is not inlined 472s ok 1 - Foo5->can('accessor') 472s ok 2 - Foo5->can('accessor_curried_1') 472s ok 3 - Foo5->can('accessor_curried_2') 472s ok 4 - Foo5->can('clear') 472s ok 5 - Foo5->can('count') 472s ok 6 - Foo5->can('delete') 472s ok 7 - Foo5->can('delete_curried') 472s ok 8 - Foo5->can('elements') 472s ok 9 - Foo5->can('first') 472s ok 10 - Foo5->can('first_curried') 472s ok 11 - Foo5->can('first_index') 472s ok 12 - Foo5->can('first_index_curried') 472s ok 13 - Foo5->can('get') 472s ok 14 - Foo5->can('get_curried') 472s ok 15 - Foo5->can('grep') 472s ok 16 - Foo5->can('grep_curried') 472s ok 17 - Foo5->can('insert') 472s ok 18 - Foo5->can('insert_curried') 472s ok 19 - Foo5->can('is_empty') 472s ok 20 - Foo5->can('join') 472s ok 21 - Foo5->can('join_curried') 472s ok 22 - Foo5->can('map') 472s ok 23 - Foo5->can('map_curried') 472s ok 24 - Foo5->can('natatime') 472s ok 25 - Foo5->can('natatime_curried') 472s ok 26 - Foo5->can('pop') 472s ok 27 - Foo5->can('push') 472s ok 28 - Foo5->can('push_curried') 472s ok 29 - Foo5->can('reduce') 472s ok 30 - Foo5->can('reduce_curried') 472s ok 31 - Foo5->can('set') 472s ok 32 - Foo5->can('set_curried_1') 472s ok 33 - Foo5->can('set_curried_2') 472s ok 34 - Foo5->can('shift') 472s ok 35 - Foo5->can('shuffle') 472s ok 36 - Foo5->can('sort') 472s ok 37 - Foo5->can('sort_curried') 472s ok 38 - Foo5->can('sort_in_place') 472s ok 39 - Foo5->can('sort_in_place_curried') 472s ok 40 - Foo5->can('splice') 472s ok 41 - Foo5->can('splice_curried_1') 472s ok 42 - Foo5->can('splice_curried_2') 472s ok 43 - Foo5->can('splice_curried_all') 472s ok 44 - Foo5->can('uniq') 472s ok 45 - Foo5->can('unshift') 472s ok 46 - Foo5->can('unshift_curried') 472s ok 47 - values can be set in constructor 472s ok 48 - values is not empty 472s ok 49 - count returns 3 472s ok 50 - throws an error when passing an argument passed to count 472s ok 51 - pushed three new values and lived 472s ok 52 - call to push without arguments lives 472s ok 53 - unshift returns size of the new array 472s ok 54 - unshifted two values and lived 472s ok 55 - unshift changed the value of the array in the object 472s ok 56 - call to unshift without arguments lives 472s ok 57 - pop returns the last value in the array 472s ok 58 - pop changed the value of the array in the object 472s ok 59 - call to pop with arguments dies 472s ok 60 - shift returns the first value 472s ok 61 - call to shift with arguments dies 472s ok 62 - shift changed the value of the array in the object 472s ok 63 - call to elements returns values as a list 472s ok 64 - elements accessor in scalar context returns the number of elements in the list 472s ok 65 - throws an error when passing an argument passed to elements 472s ok 66 - get values at index 0 472s ok 67 - get values at index 1 472s ok 68 - get values at index 2 472s ok 69 - get_curried returns value at index 1 472s ok 70 - throws an error when get is called without any arguments 472s ok 71 - throws an error when get is called with an invalid argument 472s ok 72 - throws an error when get is called with an invalid argument 472s ok 73 - throws an error when get is called with an invalid argument 472s ok 74 - throws an error when get_curried is called with an argument 472s ok 75 - set returns new value 472s ok 76 - set value at index 1 lives 472s ok 77 - get value at index 1 returns new value 472s ok 78 - throws an error when set is called with three arguments 472s ok 79 - set_curried_1 lives 472s ok 80 - get value at index 1 returns new value 472s ok 81 - throws an error when set_curried_1 is called with two arguments 472s ok 82 - set_curried_2 lives 472s ok 83 - get value at index 1 returns new value 472s ok 84 - throws an error when set_curried_2 is called with one argument 472s ok 85 - accessor with one argument returns value at index 1 472s ok 86 - accessor returns new value 472s ok 87 - accessor as writer lives 472s ok 88 - throws an error when accessor is called without arguments 472s ok 89 - accessor set value at index 1 472s ok 90 - throws an error when accessor is called with three arguments 472s ok 91 - accessor_curried_1 returns expected value when called with no arguments 472s ok 92 - accessor_curried_1 as writer lives 472s ok 93 - accessor_curried_1 set value at index 1 472s ok 94 - throws an error when accessor_curried_1 is called with two arguments 472s ok 95 - accessor_curried_2 as writer lives 472s ok 96 - accessor_curried_2 set value at index 1 472s ok 97 - throws an error when accessor_curried_2 is called with one argument 472s ok 98 - clear lives 472s ok 99 - values is empty after call to clear 472s ok 100 - shift returns undef on an empty array 472s ok 101 - shifted from an empty array and lived 472s ok 102 - throws an error when clear is called with an argument 472s ok 103 - values is not empty after failed call to clear 472s ok 104 - throws an error when is_empty is called with an argument 472s ok 105 - pushed 4 elements, got number of elements in the array back 472s ok 106 - delete returns deleted value 472s ok 107 - delete lives 472s ok 108 - delete removed the specified element 472s ok 109 - throws an error when delete is called with two arguments 472s ok 110 - delete_curried lives 472s ok 111 - delete removed the specified element 472s ok 112 - throws an error when delete_curried is called with one argument 472s ok 113 - insert lives 472s ok 114 - insert added the specified element 472s ok 115 - throws an error when insert is called with three arguments 472s ok 116 - return value of splice is empty list when not removing elements 472s ok 117 - splice lives 472s ok 118 - splice added the specified elements 472s ok 119 - splice returns list of removed values 472s ok 120 - splice lives 472s ok 121 - splice added the specified elements 472s ok 122 - throws an error when splice is called with no arguments 472s ok 123 - throws an error when splice is called with an invalid length 472s ok 124 - splice_curried_1 lives 472s ok 125 - splice added the specified elements 472s ok 126 - splice_curried_2 lives 472s ok 127 - splice added the specified elements 472s ok 128 - splice_curried_all lives 472s ok 129 - splice added the specified elements 472s ok 130 - splice in scalar context returns last element removed 472s ok 131 - splice in scalar context returns undef when no elements are removed 472s ok 132 - sort returns sorted values 472s ok 133 - sort accessor in scalar context returns the number of elements in the list 472s ok 134 - sort returns values sorted by provided function 472s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 472s ok 136 - throws an error when passing a non coderef to sort 472s ok 137 - throws an error when passing two arguments to sort 472s ok 138 - sort_in_place sorts values 472s ok 139 - sort_in_place with function sorts values 472s ok 140 - throws an error when passing a non coderef to sort_in_place 472s ok 141 - throws an error when passing two arguments to sort_in_place 472s ok 142 - sort_in_place_curried sorts values 472s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 472s ok 144 - map returns the expected values 472s ok 145 - throws an error when passing no arguments to map 472s ok 146 - throws an error when passing two arguments to map 472s ok 147 - throws an error when passing a non coderef to map 472s ok 148 - map_curried returns the expected values 472s ok 149 - throws an error when passing one argument passed to map_curried 472s ok 150 - grep returns the expected values 472s ok 151 - throws an error when passing no arguments to grep 472s ok 152 - throws an error when passing two arguments to grep 472s ok 153 - throws an error when passing a non coderef to grep 472s ok 154 - grep_curried returns the expected values 472s ok 155 - throws an error when passing one argument passed to grep_curried 472s ok 156 - first returns expected value 472s ok 157 - throws an error when passing no arguments to first 472s ok 158 - throws an error when passing two arguments to first 472s ok 159 - throws an error when passing a non coderef to first 472s ok 160 - first_curried returns expected value 472s ok 161 - throws an error when passing one argument passed to first_curried 472s ok 162 - first_index returns expected value 472s ok 163 - throws an error when passing no arguments to first_index 472s ok 164 - throws an error when passing two arguments to first_index 472s ok 165 - throws an error when passing a non coderef to first_index 472s ok 166 - first_index_curried returns expected value 472s ok 167 - throws an error when passing one argument passed to first_index_curried 472s ok 168 - join returns expected result 472s ok 169 - join returns expected result when joining with empty string 472s ok 170 - join returns expected result when joining with 0 as number 472s ok 171 - join returns expected result when joining with 0 as string 472s ok 172 - throws an error when passing two arguments to join 472s ok 173 - throws an error when passing a non string to join 472s ok 174 - shuffle returns all values (cannot check for a random order) 472s ok 175 - throws an error when passing an argument passed to shuffle 472s ok 176 - uniq returns expected values (in original order) 472s ok 177 - throws an error when passing an argument passed to uniq 472s ok 178 - reduce returns expected value 472s ok 179 - throws an error when passing no arguments to reduce 472s ok 180 - throws an error when passing two arguments to reduce 472s ok 181 - throws an error when passing a non coderef to reduce 472s ok 182 - reduce_curried returns expected value 472s ok 183 - throws an error when passing one argument passed to reduce_curried 472s ok 184 - natatime returns expected iterator 472s ok 185 - natatime with function returns expected value 472s ok 186 - throws an error when passing a non integer to natatime 472s ok 187 - throws an error when passing a non code ref to natatime 472s ok 188 - natatime_curried returns expected iterator 472s ok 189 - natatime_curried with function returns expected value 472s ok 190 - throws an error when passing a non code ref to natatime_curried 472s 1..190 472s ok 4 - attr is not inlined 472s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 472s ok 1 - Foo6->can('accessor') 472s ok 2 - Foo6->can('accessor_curried_1') 472s ok 3 - Foo6->can('accessor_curried_2') 472s ok 4 - Foo6->can('clear') 472s ok 5 - Foo6->can('count') 472s ok 6 - Foo6->can('delete') 472s ok 7 - Foo6->can('delete_curried') 472s ok 8 - Foo6->can('elements') 472s ok 9 - Foo6->can('first') 472s ok 10 - Foo6->can('first_curried') 472s ok 11 - Foo6->can('first_index') 472s ok 12 - Foo6->can('first_index_curried') 472s ok 13 - Foo6->can('get') 472s ok 14 - Foo6->can('get_curried') 472s ok 15 - Foo6->can('grep') 472s ok 16 - Foo6->can('grep_curried') 472s ok 17 - Foo6->can('insert') 472s ok 18 - Foo6->can('insert_curried') 472s ok 19 - Foo6->can('is_empty') 472s ok 20 - Foo6->can('join') 472s ok 21 - Foo6->can('join_curried') 472s ok 22 - Foo6->can('map') 472s ok 23 - Foo6->can('map_curried') 472s ok 24 - Foo6->can('natatime') 472s ok 25 - Foo6->can('natatime_curried') 472s ok 26 - Foo6->can('pop') 472s ok 27 - Foo6->can('push') 472s ok 28 - Foo6->can('push_curried') 472s ok 29 - Foo6->can('reduce') 472s ok 30 - Foo6->can('reduce_curried') 472s ok 31 - Foo6->can('set') 472s ok 32 - Foo6->can('set_curried_1') 472s ok 33 - Foo6->can('set_curried_2') 472s ok 34 - Foo6->can('shift') 472s ok 35 - Foo6->can('shuffle') 472s ok 36 - Foo6->can('sort') 472s ok 37 - Foo6->can('sort_curried') 472s ok 38 - Foo6->can('sort_in_place') 472s ok 39 - Foo6->can('sort_in_place_curried') 472s ok 40 - Foo6->can('splice') 472s ok 41 - Foo6->can('splice_curried_1') 472s ok 42 - Foo6->can('splice_curried_2') 472s ok 43 - Foo6->can('splice_curried_all') 472s ok 44 - Foo6->can('uniq') 472s ok 45 - Foo6->can('unshift') 472s ok 46 - Foo6->can('unshift_curried') 472s ok 47 - values can be set in constructor 472s ok 48 - values is not empty 472s ok 49 - count returns 3 472s ok 50 - throws an error when passing an argument passed to count 472s ok 51 - pushed three new values and lived 472s ok 52 - call to push without arguments lives 472s ok 53 - unshift returns size of the new array 472s ok 54 - unshifted two values and lived 472s ok 55 - unshift changed the value of the array in the object 472s ok 56 - call to unshift without arguments lives 472s ok 57 - pop returns the last value in the array 472s ok 58 - pop changed the value of the array in the object 472s ok 59 - call to pop with arguments dies 472s ok 60 - shift returns the first value 472s ok 61 - call to shift with arguments dies 472s ok 62 - shift changed the value of the array in the object 472s ok 63 - call to elements returns values as a list 472s ok 64 - elements accessor in scalar context returns the number of elements in the list 472s ok 65 - throws an error when passing an argument passed to elements 472s ok 66 - get values at index 0 472s ok 67 - get values at index 1 472s ok 68 - get values at index 2 472s ok 69 - get_curried returns value at index 1 472s ok 70 - throws an error when get is called without any arguments 472s ok 71 - throws an error when get is called with an invalid argument 472s ok 72 - throws an error when get is called with an invalid argument 472s ok 73 - throws an error when get is called with an invalid argument 472s ok 74 - throws an error when get_curried is called with an argument 472s ok 75 - set returns new value 472s ok 76 - set value at index 1 lives 472s ok 77 - get value at index 1 returns new value 472s ok 78 - throws an error when set is called with three arguments 472s ok 79 - set_curried_1 lives 472s ok 80 - get value at index 1 returns new value 472s ok 81 - throws an error when set_curried_1 is called with two arguments 472s ok 82 - set_curried_2 lives 472s ok 83 - get value at index 1 returns new value 472s ok 84 - throws an error when set_curried_2 is called with one argument 472s ok 85 - accessor with one argument returns value at index 1 472s ok 86 - accessor returns new value 472s ok 87 - accessor as writer lives 472s ok 88 - throws an error when accessor is called without arguments 472s ok 89 - accessor set value at index 1 472s ok 90 - throws an error when accessor is called with three arguments 472s ok 91 - accessor_curried_1 returns expected value when called with no arguments 472s ok 92 - accessor_curried_1 as writer lives 472s ok 93 - accessor_curried_1 set value at index 1 472s ok 94 - throws an error when accessor_curried_1 is called with two arguments 472s ok 95 - accessor_curried_2 as writer lives 472s ok 96 - accessor_curried_2 set value at index 1 472s ok 97 - throws an error when accessor_curried_2 is called with one argument 472s ok 98 - clear lives 472s ok 99 - values is empty after call to clear 472s ok 100 - shift returns undef on an empty array 472s ok 101 - shifted from an empty array and lived 472s ok 102 - throws an error when clear is called with an argument 472s ok 103 - values is not empty after failed call to clear 472s ok 104 - throws an error when is_empty is called with an argument 472s ok 105 - pushed 4 elements, got number of elements in the array back 472s ok 106 - delete returns deleted value 472s ok 107 - delete lives 472s ok 108 - delete removed the specified element 472s ok 109 - throws an error when delete is called with two arguments 472s ok 110 - delete_curried lives 472s ok 111 - delete removed the specified element 472s ok 112 - throws an error when delete_curried is called with one argument 472s ok 113 - insert lives 472s ok 114 - insert added the specified element 472s ok 115 - throws an error when insert is called with three arguments 472s ok 116 - return value of splice is empty list when not removing elements 472s ok 117 - splice lives 472s ok 118 - splice added the specified elements 472s ok 119 - splice returns list of removed values 472s ok 120 - splice lives 472s ok 121 - splice added the specified elements 472s ok 122 - throws an error when splice is called with no arguments 472s ok 123 - throws an error when splice is called with an invalid length 472s ok 124 - splice_curried_1 lives 472s ok 125 - splice added the specified elements 472s ok 126 - splice_curried_2 lives 472s ok 127 - splice added the specified elements 472s ok 128 - splice_curried_all lives 472s ok 129 - splice added the specified elements 472s ok 130 - splice in scalar context returns last element removed 472s ok 131 - splice in scalar context returns undef when no elements are removed 472s ok 132 - sort returns sorted values 472s ok 133 - sort accessor in scalar context returns the number of elements in the list 472s ok 134 - sort returns values sorted by provided function 472s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 472s ok 136 - throws an error when passing a non coderef to sort 472s ok 137 - throws an error when passing two arguments to sort 472s ok 138 - sort_in_place sorts values 472s ok 139 - sort_in_place with function sorts values 472s ok 140 - throws an error when passing a non coderef to sort_in_place 472s ok 141 - throws an error when passing two arguments to sort_in_place 472s ok 142 - sort_in_place_curried sorts values 472s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 472s ok 144 - map returns the expected values 472s ok 145 - throws an error when passing no arguments to map 472s ok 146 - throws an error when passing two arguments to map 472s ok 147 - throws an error when passing a non coderef to map 472s ok 148 - map_curried returns the expected values 472s ok 149 - throws an error when passing one argument passed to map_curried 472s ok 150 - grep returns the expected values 472s ok 151 - throws an error when passing no arguments to grep 472s ok 152 - throws an error when passing two arguments to grep 472s ok 153 - throws an error when passing a non coderef to grep 472s ok 154 - grep_curried returns the expected values 472s ok 155 - throws an error when passing one argument passed to grep_curried 472s ok 156 - first returns expected value 472s ok 157 - throws an error when passing no arguments to first 472s ok 158 - throws an error when passing two arguments to first 472s ok 159 - throws an error when passing a non coderef to first 472s ok 160 - first_curried returns expected value 472s ok 161 - throws an error when passing one argument passed to first_curried 472s ok 162 - first_index returns expected value 472s ok 163 - throws an error when passing no arguments to first_index 472s ok 164 - throws an error when passing two arguments to first_index 472s ok 165 - throws an error when passing a non coderef to first_index 472s ok 166 - first_index_curried returns expected value 472s ok 167 - throws an error when passing one argument passed to first_index_curried 472s ok 168 - join returns expected result 472s ok 169 - join returns expected result when joining with empty string 472s ok 170 - join returns expected result when joining with 0 as number 472s ok 171 - join returns expected result when joining with 0 as string 472s ok 172 - throws an error when passing two arguments to join 472s ok 173 - throws an error when passing a non string to join 472s ok 174 - shuffle returns all values (cannot check for a random order) 472s ok 175 - throws an error when passing an argument passed to shuffle 472s ok 176 - uniq returns expected values (in original order) 472s ok 177 - throws an error when passing an argument passed to uniq 472s ok 178 - reduce returns expected value 472s ok 179 - throws an error when passing no arguments to reduce 472s ok 180 - throws an error when passing two arguments to reduce 472s ok 181 - throws an error when passing a non coderef to reduce 472s ok 182 - reduce_curried returns expected value 472s ok 183 - throws an error when passing one argument passed to reduce_curried 472s ok 184 - natatime returns expected iterator 472s ok 185 - natatime with function returns expected value 472s ok 186 - throws an error when passing a non integer to natatime 472s ok 187 - throws an error when passing a non code ref to natatime 472s ok 188 - natatime_curried returns expected iterator 472s ok 189 - natatime_curried with function returns expected value 472s ok 190 - throws an error when passing a non code ref to natatime_curried 472s 1..190 472s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 472s # Subtest: attr type has coercion 472s ok 1 - Foo7->can('accessor') 472s ok 2 - Foo7->can('accessor_curried_1') 472s ok 3 - Foo7->can('accessor_curried_2') 472s ok 4 - Foo7->can('clear') 472s ok 5 - Foo7->can('count') 472s ok 6 - Foo7->can('delete') 472s ok 7 - Foo7->can('delete_curried') 472s ok 8 - Foo7->can('elements') 472s ok 9 - Foo7->can('first') 472s ok 10 - Foo7->can('first_curried') 472s ok 11 - Foo7->can('first_index') 472s ok 12 - Foo7->can('first_index_curried') 472s ok 13 - Foo7->can('get') 472s ok 14 - Foo7->can('get_curried') 472s ok 15 - Foo7->can('grep') 472s ok 16 - Foo7->can('grep_curried') 472s ok 17 - Foo7->can('insert') 472s ok 18 - Foo7->can('insert_curried') 472s ok 19 - Foo7->can('is_empty') 472s ok 20 - Foo7->can('join') 472s ok 21 - Foo7->can('join_curried') 472s ok 22 - Foo7->can('map') 472s ok 23 - Foo7->can('map_curried') 472s ok 24 - Foo7->can('natatime') 472s ok 25 - Foo7->can('natatime_curried') 472s ok 26 - Foo7->can('pop') 472s ok 27 - Foo7->can('push') 472s ok 28 - Foo7->can('push_curried') 472s ok 29 - Foo7->can('reduce') 472s ok 30 - Foo7->can('reduce_curried') 472s ok 31 - Foo7->can('set') 472s ok 32 - Foo7->can('set_curried_1') 472s ok 33 - Foo7->can('set_curried_2') 472s ok 34 - Foo7->can('shift') 472s ok 35 - Foo7->can('shuffle') 472s ok 36 - Foo7->can('sort') 472s ok 37 - Foo7->can('sort_curried') 472s ok 38 - Foo7->can('sort_in_place') 472s ok 39 - Foo7->can('sort_in_place_curried') 472s ok 40 - Foo7->can('splice') 472s ok 41 - Foo7->can('splice_curried_1') 472s ok 42 - Foo7->can('splice_curried_2') 472s ok 43 - Foo7->can('splice_curried_all') 472s ok 44 - Foo7->can('uniq') 472s ok 45 - Foo7->can('unshift') 472s ok 46 - Foo7->can('unshift_curried') 472s ok 47 - values can be set in constructor 472s ok 48 - values is not empty 472s ok 49 - count returns 3 472s ok 50 - throws an error when passing an argument passed to count 472s ok 51 - pushed three new values and lived 472s ok 52 - call to push without arguments lives 472s ok 53 - unshift returns size of the new array 472s ok 54 - unshifted two values and lived 472s ok 55 - unshift changed the value of the array in the object 472s ok 56 - call to unshift without arguments lives 472s ok 57 - pop returns the last value in the array 472s ok 58 - pop changed the value of the array in the object 472s ok 59 - call to pop with arguments dies 472s ok 60 - shift returns the first value 472s ok 61 - call to shift with arguments dies 472s ok 62 - shift changed the value of the array in the object 472s ok 63 - call to elements returns values as a list 472s ok 64 - elements accessor in scalar context returns the number of elements in the list 472s ok 65 - throws an error when passing an argument passed to elements 472s ok 66 - get values at index 0 472s ok 67 - get values at index 1 472s ok 68 - get values at index 2 472s ok 69 - get_curried returns value at index 1 472s ok 70 - throws an error when get is called without any arguments 472s ok 71 - throws an error when get is called with an invalid argument 472s ok 72 - throws an error when get is called with an invalid argument 472s ok 73 - throws an error when get is called with an invalid argument 472s ok 74 - throws an error when get_curried is called with an argument 472s ok 75 - set returns new value 472s ok 76 - set value at index 1 lives 472s ok 77 - get value at index 1 returns new value 472s ok 78 - throws an error when set is called with three arguments 472s ok 79 - set_curried_1 lives 472s ok 80 - get value at index 1 returns new value 472s ok 81 - throws an error when set_curried_1 is called with two arguments 472s ok 82 - set_curried_2 lives 472s ok 83 - get value at index 1 returns new value 472s ok 84 - throws an error when set_curried_2 is called with one argument 472s ok 85 - accessor with one argument returns value at index 1 472s ok 86 - accessor returns new value 472s ok 87 - accessor as writer lives 472s ok 88 - throws an error when accessor is called without arguments 472s ok 89 - accessor set value at index 1 472s ok 90 - throws an error when accessor is called with three arguments 472s ok 91 - accessor_curried_1 returns expected value when called with no arguments 472s ok 92 - accessor_curried_1 as writer lives 472s ok 93 - accessor_curried_1 set value at index 1 472s ok 94 - throws an error when accessor_curried_1 is called with two arguments 472s ok 95 - accessor_curried_2 as writer lives 472s ok 96 - accessor_curried_2 set value at index 1 472s ok 97 - throws an error when accessor_curried_2 is called with one argument 472s ok 98 - clear lives 472s ok 99 - values is empty after call to clear 472s ok 100 - shift returns undef on an empty array 472s ok 101 - shifted from an empty array and lived 472s ok 102 - throws an error when clear is called with an argument 472s ok 103 - values is not empty after failed call to clear 472s ok 104 - throws an error when is_empty is called with an argument 472s ok 105 - pushed 4 elements, got number of elements in the array back 472s ok 106 - delete returns deleted value 472s ok 107 - delete lives 472s ok 108 - delete removed the specified element 472s ok 109 - throws an error when delete is called with two arguments 472s ok 110 - delete_curried lives 472s ok 111 - delete removed the specified element 472s ok 112 - throws an error when delete_curried is called with one argument 472s ok 113 - insert lives 472s ok 114 - insert added the specified element 472s ok 115 - throws an error when insert is called with three arguments 472s ok 116 - return value of splice is empty list when not removing elements 472s ok 117 - splice lives 472s ok 118 - splice added the specified elements 472s ok 119 - splice returns list of removed values 472s ok 120 - splice lives 472s ok 121 - splice added the specified elements 472s ok 122 - throws an error when splice is called with no arguments 472s ok 123 - throws an error when splice is called with an invalid length 472s ok 124 - splice_curried_1 lives 472s ok 125 - splice added the specified elements 472s ok 126 - splice_curried_2 lives 472s ok 127 - splice added the specified elements 472s ok 128 - splice_curried_all lives 472s ok 129 - splice added the specified elements 472s ok 130 - splice in scalar context returns last element removed 472s ok 131 - splice in scalar context returns undef when no elements are removed 472s ok 132 - sort returns sorted values 472s ok 133 - sort accessor in scalar context returns the number of elements in the list 472s ok 134 - sort returns values sorted by provided function 472s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 472s ok 136 - throws an error when passing a non coderef to sort 472s ok 137 - throws an error when passing two arguments to sort 472s ok 138 - sort_in_place sorts values 472s ok 139 - sort_in_place with function sorts values 472s ok 140 - throws an error when passing a non coderef to sort_in_place 472s ok 141 - throws an error when passing two arguments to sort_in_place 472s ok 142 - sort_in_place_curried sorts values 472s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 472s ok 144 - map returns the expected values 472s ok 145 - throws an error when passing no arguments to map 472s ok 146 - throws an error when passing two arguments to map 472s ok 147 - throws an error when passing a non coderef to map 472s ok 148 - map_curried returns the expected values 472s ok 149 - throws an error when passing one argument passed to map_curried 472s ok 150 - grep returns the expected values 472s ok 151 - throws an error when passing no arguments to grep 472s ok 152 - throws an error when passing two arguments to grep 472s ok 153 - throws an error when passing a non coderef to grep 472s ok 154 - grep_curried returns the expected values 472s ok 155 - throws an error when passing one argument passed to grep_curried 472s ok 156 - first returns expected value 472s ok 157 - throws an error when passing no arguments to first 472s ok 158 - throws an error when passing two arguments to first 472s ok 159 - throws an error when passing a non coderef to first 472s ok 160 - first_curried returns expected value 472s ok 161 - throws an error when passing one argument passed to first_curried 472s ok 162 - first_index returns expected value 472s ok 163 - throws an error when passing no arguments to first_index 472s ok 164 - throws an error when passing two arguments to first_index 472s ok 165 - throws an error when passing a non coderef to first_index 472s ok 166 - first_index_curried returns expected value 472s ok 167 - throws an error when passing one argument passed to first_index_curried 472s ok 168 - join returns expected result 472s ok 169 - join returns expected result when joining with empty string 472s ok 170 - join returns expected result when joining with 0 as number 472s ok 171 - join returns expected result when joining with 0 as string 472s ok 172 - throws an error when passing two arguments to join 472s ok 173 - throws an error when passing a non string to join 472s ok 174 - shuffle returns all values (cannot check for a random order) 472s ok 175 - throws an error when passing an argument passed to shuffle 472s ok 176 - uniq returns expected values (in original order) 472s ok 177 - throws an error when passing an argument passed to uniq 472s ok 178 - reduce returns expected value 472s ok 179 - throws an error when passing no arguments to reduce 472s ok 180 - throws an error when passing two arguments to reduce 472s ok 181 - throws an error when passing a non coderef to reduce 472s ok 182 - reduce_curried returns expected value 472s ok 183 - throws an error when passing one argument passed to reduce_curried 472s ok 184 - natatime returns expected iterator 472s ok 185 - natatime with function returns expected value 472s ok 186 - throws an error when passing a non integer to natatime 472s ok 187 - throws an error when passing a non code ref to natatime 472s ok 188 - natatime_curried returns expected iterator 472s ok 189 - natatime_curried with function returns expected value 472s ok 190 - throws an error when passing a non code ref to natatime_curried 472s 1..190 472s ok 6 - attr type has coercion 472s # Subtest: setting value to undef with accessor 472s # Testing class Foo8 472s ok 1 - can use accessor to set value to undef 472s ok 2 - can use curried accessor to set value to undef 472s 1..2 472s ok 7 - setting value to undef with accessor 472s 1..7 472s ok 472s t/02moo/trait_bool.t ................... 472s # Testing class Foo2 472s ok 1 - Foo2->can('darken') 472s ok 2 - Foo2->can('flip_switch') 472s ok 3 - Foo2->can('illuminate') 472s ok 4 - Foo2->can('is_dark') 472s ok 5 - set returns true 472s ok 6 - set is_lit to 1 using ->illuminate 472s ok 7 - check if is_dark does the right thing 472s ok 8 - set throws an error when an argument is passed 472s ok 9 - unset returns false 472s ok 10 - set is_lit to 0 using ->darken 472s ok 11 - check if is_dark does the right thing 472s ok 12 - unset throws an error when an argument is passed 472s ok 13 - toggle returns new value 472s ok 14 - toggle is_lit back to 1 using ->flip_switch 472s ok 15 - check if is_dark does the right thing 472s ok 16 - toggle throws an error when an argument is passed 472s ok 17 - toggle is_lit back to 0 again using ->flip_switch 472s ok 18 - check if is_dark does the right thing 472s # Testing class Foo3 472s ok 19 - Foo3->can('darken') 472s ok 20 - Foo3->can('flip_switch') 472s ok 21 - Foo3->can('illuminate') 472s ok 22 - Foo3->can('is_dark') 472s ok 23 - set returns true 472s ok 24 - set is_lit to 1 using ->illuminate 472s ok 25 - check if is_dark does the right thing 472s ok 26 - set throws an error when an argument is passed 472s ok 27 - unset returns false 472s ok 28 - set is_lit to 0 using ->darken 472s ok 29 - check if is_dark does the right thing 472s ok 30 - unset throws an error when an argument is passed 472s ok 31 - toggle returns new value 472s ok 32 - toggle is_lit back to 1 using ->flip_switch 472s ok 33 - check if is_dark does the right thing 472s ok 34 - toggle throws an error when an argument is passed 472s ok 35 - toggle is_lit back to 0 again using ->flip_switch 472s ok 36 - check if is_dark does the right thing 472s # Testing class Foo4 472s ok 37 - Foo4->can('darken') 472s ok 38 - Foo4->can('flip_switch') 472s ok 39 - Foo4->can('illuminate') 472s ok 40 - Foo4->can('is_dark') 472s ok 41 - set returns true 472s ok 42 - set is_lit to 1 using ->illuminate 472s ok 43 - check if is_dark does the right thing 472s ok 44 - set throws an error when an argument is passed 472s ok 45 - unset returns false 472s ok 46 - set is_lit to 0 using ->darken 472s ok 47 - check if is_dark does the right thing 472s ok 48 - unset throws an error when an argument is passed 472s ok 49 - toggle returns new value 472s ok 50 - toggle is_lit back to 1 using ->flip_switch 472s ok 51 - check if is_dark does the right thing 472s ok 52 - toggle throws an error when an argument is passed 472s ok 53 - toggle is_lit back to 0 again using ->flip_switch 472s ok 54 - check if is_dark does the right thing 472s # Testing class Foo5 472s ok 55 - Foo5->can('darken') 472s ok 56 - Foo5->can('flip_switch') 472s ok 57 - Foo5->can('illuminate') 472s ok 58 - Foo5->can('is_dark') 472s ok 59 - set returns true 472s ok 60 - set is_lit to 1 using ->illuminate 472s ok 61 - check if is_dark does the right thing 472s ok 62 - set throws an error when an argument is passed 472s ok 63 - unset returns false 472s ok 64 - set is_lit to 0 using ->darken 472s ok 65 - check if is_dark does the right thing 472s ok 66 - unset throws an error when an argument is passed 472s ok 67 - toggle returns new value 472s ok 68 - toggle is_lit back to 1 using ->flip_switch 472s ok 69 - check if is_dark does the right thing 472s ok 70 - toggle throws an error when an argument is passed 472s ok 71 - toggle is_lit back to 0 again using ->flip_switch 472s ok 72 - check if is_dark does the right thing 472s # Testing class Foo6 472s ok 73 - Foo6->can('darken') 472s ok 74 - Foo6->can('flip_switch') 472s ok 75 - Foo6->can('illuminate') 472s ok 76 - Foo6->can('is_dark') 472s ok 77 - set returns true 472s ok 78 - set is_lit to 1 using ->illuminate 472s ok 79 - check if is_dark does the right thing 472s ok 80 - set throws an error when an argument is passed 472s ok 81 - unset returns false 472s ok 82 - set is_lit to 0 using ->darken 472s ok 83 - check if is_dark does the right thing 472s ok 84 - unset throws an error when an argument is passed 472s ok 85 - toggle returns new value 472s ok 86 - toggle is_lit back to 1 using ->flip_switch 472s ok 87 - check if is_dark does the right thing 472s ok 88 - toggle throws an error when an argument is passed 472s ok 89 - toggle is_lit back to 0 again using ->flip_switch 472s ok 90 - check if is_dark does the right thing 472s 1..90 472s ok 473s t/02moo/trait_code.t ................... 473s # Testing class Foo2 473s ok 1 - Code trait didn't create reader method for callback 473s ok 2 - Code trait didn't create reader method for callback_method 473s ok 3 - Code trait didn't create reader method for multiplier 473s ok 4 - $i is 1 after invoke_callback 473s ok 5 - invoke_method_callback calls multiply with @_ 473s ok 6 - multiple double value 473s # Testing class Foo3 473s ok 7 - Code trait didn't create reader method for callback 473s ok 8 - Code trait didn't create reader method for callback_method 473s ok 9 - Code trait didn't create reader method for multiplier 473s ok 10 - $i is 1 after invoke_callback 473s ok 11 - invoke_method_callback calls multiply with @_ 473s ok 12 - multiple double value 473s # Testing class Foo4 473s ok 13 - Code trait didn't create reader method for callback 473s ok 14 - Code trait didn't create reader method for callback_method 473s ok 15 - Code trait didn't create reader method for multiplier 473s ok 16 - $i is 1 after invoke_callback 473s ok 17 - invoke_method_callback calls multiply with @_ 473s ok 18 - multiple double value 473s 1..18 473s ok 473s t/02moo/trait_counter.t ................ 473s # Testing class Foo2 473s ok 1 - Foo2->can('dec_counter') 473s ok 2 - Foo2->can('dec_counter_2') 473s ok 3 - Foo2->can('inc_counter') 473s ok 4 - Foo2->can('inc_counter_2') 473s ok 5 - Foo2->can('reset_counter') 473s ok 6 - Foo2->can('set_counter') 473s ok 7 - Foo2->can('set_counter_42') 473s ok 8 - ... got the default value 473s ok 9 - inc returns new value 473s ok 10 - ... got the incremented value 473s ok 11 - inc returns new value 473s ok 12 - ... got the incremented value (again) 473s ok 13 - inc throws an error when two arguments are passed 473s ok 14 - dec returns new value 473s ok 15 - ... got the decremented value 473s ok 16 - dec throws an error when two arguments are passed 473s ok 17 - reset returns new value 473s ok 18 - ... got the original value 473s ok 19 - reset throws an error when an argument is passed 473s ok 20 - set returns new value 473s ok 21 - ... set the value 473s ok 22 - set throws an error when two arguments are passed 473s ok 23 - ... increment by arg 473s ok 24 - ... decrement by arg 473s ok 25 - ... curried increment 473s ok 26 - ... curried deccrement 473s ok 27 - ... curried set 473s # Testing class Foo3 473s ok 28 - Foo3->can('dec_counter') 473s ok 29 - Foo3->can('dec_counter_2') 473s ok 30 - Foo3->can('inc_counter') 473s ok 31 - Foo3->can('inc_counter_2') 473s ok 32 - Foo3->can('reset_counter') 473s ok 33 - Foo3->can('set_counter') 473s ok 34 - Foo3->can('set_counter_42') 473s ok 35 - ... got the default value 473s ok 36 - inc returns new value 473s ok 37 - ... got the incremented value 473s ok 38 - inc returns new value 473s ok 39 - ... got the incremented value (again) 473s ok 40 - inc throws an error when two arguments are passed 473s ok 41 - dec returns new value 473s ok 42 - ... got the decremented value 473s ok 43 - dec throws an error when two arguments are passed 473s ok 44 - reset returns new value 473s ok 45 - ... got the original value 473s ok 46 - reset throws an error when an argument is passed 473s ok 47 - set returns new value 473s ok 48 - ... set the value 473s ok 49 - set throws an error when two arguments are passed 473s ok 50 - ... increment by arg 473s ok 51 - ... decrement by arg 473s ok 52 - ... curried increment 473s ok 53 - ... curried deccrement 473s ok 54 - ... curried set 473s ok 55 - inc increments - with lazy default 473s ok 56 - dec decrements - with lazy default 473s # Testing class Foo4 473s ok 57 - Foo4->can('dec_counter') 473s ok 58 - Foo4->can('dec_counter_2') 473s ok 59 - Foo4->can('inc_counter') 473s ok 60 - Foo4->can('inc_counter_2') 473s ok 61 - Foo4->can('reset_counter') 473s ok 62 - Foo4->can('set_counter') 473s ok 63 - Foo4->can('set_counter_42') 473s ok 64 - ... got the default value 473s ok 65 - inc returns new value 473s ok 66 - ... got the incremented value 473s ok 67 - inc returns new value 473s ok 68 - ... got the incremented value (again) 473s ok 69 - inc throws an error when two arguments are passed 473s ok 70 - dec returns new value 473s ok 71 - ... got the decremented value 473s ok 72 - dec throws an error when two arguments are passed 473s ok 73 - reset returns new value 473s ok 74 - ... got the original value 473s ok 75 - reset throws an error when an argument is passed 473s ok 76 - set returns new value 473s ok 77 - ... set the value 473s ok 78 - set throws an error when two arguments are passed 473s ok 79 - ... increment by arg 473s ok 80 - ... decrement by arg 473s ok 81 - ... curried increment 473s ok 82 - ... curried deccrement 473s ok 83 - ... curried set 473s # Testing class Foo5 473s ok 84 - Foo5->can('dec_counter') 473s ok 85 - Foo5->can('dec_counter_2') 473s ok 86 - Foo5->can('inc_counter') 473s ok 87 - Foo5->can('inc_counter_2') 473s ok 88 - Foo5->can('reset_counter') 473s ok 89 - Foo5->can('set_counter') 473s ok 90 - Foo5->can('set_counter_42') 473s ok 91 - ... got the default value 473s ok 92 - inc returns new value 473s ok 93 - ... got the incremented value 473s ok 94 - inc returns new value 473s ok 95 - ... got the incremented value (again) 473s ok 96 - inc throws an error when two arguments are passed 473s ok 97 - dec returns new value 473s ok 98 - ... got the decremented value 473s ok 99 - dec throws an error when two arguments are passed 473s ok 100 - reset returns new value 473s ok 101 - ... got the original value 473s ok 102 - reset throws an error when an argument is passed 473s ok 103 - set returns new value 473s ok 104 - ... set the value 473s ok 105 - set throws an error when two arguments are passed 473s ok 106 - ... increment by arg 473s ok 107 - ... decrement by arg 473s ok 108 - ... curried increment 473s ok 109 - ... curried deccrement 473s ok 110 - ... curried set 473s # Testing class Foo6 473s ok 111 - Foo6->can('dec_counter') 473s ok 112 - Foo6->can('dec_counter_2') 473s ok 113 - Foo6->can('inc_counter') 473s ok 114 - Foo6->can('inc_counter_2') 473s ok 115 - Foo6->can('reset_counter') 473s ok 116 - Foo6->can('set_counter') 473s ok 117 - Foo6->can('set_counter_42') 473s ok 118 - ... got the default value 473s ok 119 - inc returns new value 473s ok 120 - ... got the incremented value 473s ok 121 - inc returns new value 473s ok 122 - ... got the incremented value (again) 473s ok 123 - inc throws an error when two arguments are passed 473s ok 124 - dec returns new value 473s ok 125 - ... got the decremented value 473s ok 126 - dec throws an error when two arguments are passed 473s ok 127 - reset returns new value 473s ok 128 - ... got the original value 473s ok 129 - reset throws an error when an argument is passed 473s ok 130 - set returns new value 473s ok 131 - ... set the value 473s ok 132 - set throws an error when two arguments are passed 473s ok 133 - ... increment by arg 473s ok 134 - ... decrement by arg 473s ok 135 - ... curried increment 473s ok 136 - ... curried deccrement 473s ok 137 - ... curried set 473s ok 138 - built properly 473s ok 139 - can be manually set 473s ok 140 - reset resets it to its default value 473s ok 141 - built properly 473s ok 142 - can be manually set 473s ok 143 - reset resets it to its default value 473s 1..143 473s ok 474s t/02moo/trait_hash.t ................... 474s # Testing class Foo2 474s ok 1 - Foo2->can('clear_options') 474s ok 2 - Foo2->can('delete_option') 474s ok 3 - Foo2->can('get_option') 474s ok 4 - Foo2->can('has_no_options') 474s ok 5 - Foo2->can('has_option') 474s ok 6 - Foo2->can('is_defined') 474s ok 7 - Foo2->can('key_value') 474s ok 8 - Foo2->can('keys') 474s ok 9 - Foo2->can('num_options') 474s ok 10 - Foo2->can('option_accessor') 474s ok 11 - Foo2->can('options_elements') 474s ok 12 - Foo2->can('quantity') 474s ok 13 - Foo2->can('set_option') 474s ok 14 - Foo2->can('values') 474s ok 15 - ... we have no options 474s ok 16 - ... we have no options 474s ok 17 - ... no options yet 474s ok 18 - ... we have no foo option 474s ok 19 - set return single new value in scalar context 474s ok 20 - ... set the option okay 474s ok 21 - exception with odd number of arguments 474s ok 22 - exception when using undef as a key 474s ok 23 - ... foo is defined 474s ok 24 - ... we have options 474s ok 25 - ... we have 1 option(s) 474s ok 26 - ... we have a foo option 474s ok 27 - ... got options now 474s ok 28 - ... set the option okay 474s ok 29 - ... we have 2 option(s) 474s ok 30 - ... got more options now 474s ok 31 - ... got the right option 474s ok 32 - get multiple options at once 474s ok 33 - ... got last option in scalar context 474s ok 34 - ... set the option okay 474s ok 35 - 4 options 474s ok 36 - get multiple options at once 474s ok 37 - delete returns deleted value 474s ok 38 - ... deleted the option okay 474s ok 39 - delete returns all deleted values in list context 474s ok 40 - ... deleted multiple option okay 474s ok 41 - ... we have 1 option(s) 474s ok 42 - ... got more options now 474s ok 43 - ... cleared options 474s ok 44 - ... options added okay with defaults 474s ok 45 - reader part of curried accessor works 474s ok 46 - accessor as reader 474s ok 47 - ... returns what we expect 474s ok 48 - error when calling accessor with no arguments 474s ok 49 - exception when using undef as a key 474s ok 50 - accessor as writer 474s ok 51 - ... good constructor params 474s ok 52 - ... could not add a hash ref where an string is expected 474s ok 53 - ... bad constructor params 474s ok 54 - set returns newly set values in order of keys provided 474s ok 55 - keys returns expected keys 474s ok 56 - values returns expected values 474s ok 57 - ... got the right key value pairs 474s ok 58 - ... got the right hash elements 474s # Testing class Foo3 474s ok 59 - Foo3->can('clear_options') 474s ok 60 - Foo3->can('delete_option') 474s ok 61 - Foo3->can('get_option') 474s ok 62 - Foo3->can('has_no_options') 474s ok 63 - Foo3->can('has_option') 474s ok 64 - Foo3->can('is_defined') 474s ok 65 - Foo3->can('key_value') 474s ok 66 - Foo3->can('keys') 474s ok 67 - Foo3->can('num_options') 474s ok 68 - Foo3->can('option_accessor') 474s ok 69 - Foo3->can('options_elements') 474s ok 70 - Foo3->can('quantity') 474s ok 71 - Foo3->can('set_option') 474s ok 72 - Foo3->can('values') 474s ok 73 - ... we have no options 474s ok 74 - ... we have no options 474s ok 75 - ... no options yet 474s ok 76 - ... we have no foo option 474s ok 77 - set return single new value in scalar context 474s ok 78 - ... set the option okay 474s ok 79 - exception with odd number of arguments 474s ok 80 - exception when using undef as a key 474s ok 81 - ... foo is defined 474s ok 82 - ... we have options 474s ok 83 - ... we have 1 option(s) 474s ok 84 - ... we have a foo option 474s ok 85 - ... got options now 474s ok 86 - ... set the option okay 474s ok 87 - ... we have 2 option(s) 474s ok 88 - ... got more options now 474s ok 89 - ... got the right option 474s ok 90 - get multiple options at once 474s ok 91 - ... got last option in scalar context 474s ok 92 - ... set the option okay 474s ok 93 - 4 options 474s ok 94 - get multiple options at once 474s ok 95 - delete returns deleted value 474s ok 96 - ... deleted the option okay 474s ok 97 - delete returns all deleted values in list context 474s ok 98 - ... deleted multiple option okay 474s ok 99 - ... we have 1 option(s) 474s ok 100 - ... got more options now 474s ok 101 - ... cleared options 474s ok 102 - ... options added okay with defaults 474s ok 103 - reader part of curried accessor works 474s ok 104 - accessor as reader 474s ok 105 - ... returns what we expect 474s ok 106 - error when calling accessor with no arguments 474s ok 107 - exception when using undef as a key 474s ok 108 - accessor as writer 474s ok 109 - ... good constructor params 474s ok 110 - ... could not add a hash ref where an string is expected 474s ok 111 - ... bad constructor params 474s ok 112 - set returns newly set values in order of keys provided 474s ok 113 - keys returns expected keys 474s ok 114 - values returns expected values 474s ok 115 - ... got the right key value pairs 474s ok 116 - ... got the right hash elements 474s ok 117 - set_option with lazy default 474s ok 118 - key for x exists - lazy default 474s ok 119 - key for x is defined - lazy default 474s ok 120 - kv returns lazy default 474s ok 121 - accessor triggers lazy default generator 474s # Testing class Foo4 474s ok 122 - Foo4->can('clear_options') 474s ok 123 - Foo4->can('delete_option') 474s ok 124 - Foo4->can('get_option') 474s ok 125 - Foo4->can('has_no_options') 474s ok 126 - Foo4->can('has_option') 474s ok 127 - Foo4->can('is_defined') 474s ok 128 - Foo4->can('key_value') 474s ok 129 - Foo4->can('keys') 474s ok 130 - Foo4->can('num_options') 474s ok 131 - Foo4->can('option_accessor') 474s ok 132 - Foo4->can('options_elements') 474s ok 133 - Foo4->can('quantity') 474s ok 134 - Foo4->can('set_option') 474s ok 135 - Foo4->can('values') 474s ok 136 - ... we have no options 474s ok 137 - ... we have no options 474s ok 138 - ... no options yet 474s ok 139 - ... we have no foo option 474s ok 140 - set return single new value in scalar context 474s ok 141 - ... set the option okay 474s ok 142 - exception with odd number of arguments 474s ok 143 - exception when using undef as a key 474s ok 144 - ... foo is defined 474s ok 145 - ... we have options 474s ok 146 - ... we have 1 option(s) 474s ok 147 - ... we have a foo option 474s ok 148 - ... got options now 474s ok 149 - ... set the option okay 474s ok 150 - ... we have 2 option(s) 474s ok 151 - ... got more options now 474s ok 152 - ... got the right option 474s ok 153 - get multiple options at once 474s ok 154 - ... got last option in scalar context 474s ok 155 - ... set the option okay 474s ok 156 - 4 options 474s ok 157 - get multiple options at once 474s ok 158 - delete returns deleted value 474s ok 159 - ... deleted the option okay 474s ok 160 - delete returns all deleted values in list context 474s ok 161 - ... deleted multiple option okay 474s ok 162 - ... we have 1 option(s) 474s ok 163 - ... got more options now 474s ok 164 - ... cleared options 474s ok 165 - ... options added okay with defaults 474s ok 166 - reader part of curried accessor works 474s ok 167 - accessor as reader 474s ok 168 - ... returns what we expect 474s ok 169 - error when calling accessor with no arguments 474s ok 170 - exception when using undef as a key 474s ok 171 - accessor as writer 474s ok 172 - ... good constructor params 474s ok 173 - ... could not add a hash ref where an string is expected 474s ok 174 - ... bad constructor params 474s ok 175 - set returns newly set values in order of keys provided 474s ok 176 - keys returns expected keys 474s ok 177 - values returns expected values 474s ok 178 - ... got the right key value pairs 474s ok 179 - ... got the right hash elements 474s # Testing class Foo5 474s ok 180 - Foo5->can('clear_options') 474s ok 181 - Foo5->can('delete_option') 474s ok 182 - Foo5->can('get_option') 474s ok 183 - Foo5->can('has_no_options') 474s ok 184 - Foo5->can('has_option') 474s ok 185 - Foo5->can('is_defined') 474s ok 186 - Foo5->can('key_value') 474s ok 187 - Foo5->can('keys') 474s ok 188 - Foo5->can('num_options') 474s ok 189 - Foo5->can('option_accessor') 474s ok 190 - Foo5->can('options_elements') 474s ok 191 - Foo5->can('quantity') 474s ok 192 - Foo5->can('set_option') 474s ok 193 - Foo5->can('values') 474s ok 194 - ... we have no options 474s ok 195 - ... we have no options 474s ok 196 - ... no options yet 474s ok 197 - ... we have no foo option 474s ok 198 - set return single new value in scalar context 474s ok 199 - ... set the option okay 474s ok 200 - exception with odd number of arguments 474s ok 201 - exception when using undef as a key 474s ok 202 - ... foo is defined 474s ok 203 - ... we have options 474s ok 204 - ... we have 1 option(s) 474s ok 205 - ... we have a foo option 474s ok 206 - ... got options now 474s ok 207 - ... set the option okay 474s ok 208 - ... we have 2 option(s) 474s ok 209 - ... got more options now 474s ok 210 - ... got the right option 474s ok 211 - get multiple options at once 474s ok 212 - ... got last option in scalar context 474s ok 213 - ... set the option okay 474s ok 214 - 4 options 474s ok 215 - get multiple options at once 474s ok 216 - delete returns deleted value 474s ok 217 - ... deleted the option okay 474s ok 218 - delete returns all deleted values in list context 474s ok 219 - ... deleted multiple option okay 474s ok 220 - ... we have 1 option(s) 474s ok 221 - ... got more options now 474s ok 222 - ... cleared options 474s ok 223 - ... options added okay with defaults 474s ok 224 - reader part of curried accessor works 474s ok 225 - accessor as reader 474s ok 226 - ... returns what we expect 474s ok 227 - error when calling accessor with no arguments 474s ok 228 - exception when using undef as a key 474s ok 229 - accessor as writer 474s ok 230 - ... good constructor params 474s ok 231 - ... could not add a hash ref where an string is expected 474s ok 232 - ... bad constructor params 474s ok 233 - set returns newly set values in order of keys provided 474s ok 234 - keys returns expected keys 474s ok 235 - values returns expected values 474s ok 236 - ... got the right key value pairs 474s ok 237 - ... got the right hash elements 474s # Testing class Foo6 474s ok 238 - Foo6->can('clear_options') 474s ok 239 - Foo6->can('delete_option') 474s ok 240 - Foo6->can('get_option') 474s ok 241 - Foo6->can('has_no_options') 474s ok 242 - Foo6->can('has_option') 474s ok 243 - Foo6->can('is_defined') 474s ok 244 - Foo6->can('key_value') 474s ok 245 - Foo6->can('keys') 474s ok 246 - Foo6->can('num_options') 474s ok 247 - Foo6->can('option_accessor') 474s ok 248 - Foo6->can('options_elements') 474s ok 249 - Foo6->can('quantity') 474s ok 250 - Foo6->can('set_option') 474s ok 251 - Foo6->can('values') 474s ok 252 - ... we have no options 474s ok 253 - ... we have no options 474s ok 254 - ... no options yet 474s ok 255 - ... we have no foo option 474s ok 256 - set return single new value in scalar context 474s ok 257 - ... set the option okay 474s ok 258 - exception with odd number of arguments 474s ok 259 - exception when using undef as a key 474s ok 260 - ... foo is defined 474s ok 261 - ... we have options 474s ok 262 - ... we have 1 option(s) 474s ok 263 - ... we have a foo option 474s ok 264 - ... got options now 474s ok 265 - ... set the option okay 474s ok 266 - ... we have 2 option(s) 474s ok 267 - ... got more options now 474s ok 268 - ... got the right option 474s ok 269 - get multiple options at once 474s ok 270 - ... got last option in scalar context 474s ok 271 - ... set the option okay 474s ok 272 - 4 options 474s ok 273 - get multiple options at once 474s ok 274 - delete returns deleted value 474s ok 275 - ... deleted the option okay 474s ok 276 - delete returns all deleted values in list context 474s ok 277 - ... deleted multiple option okay 474s ok 278 - ... we have 1 option(s) 474s ok 279 - ... got more options now 474s ok 280 - ... cleared options 474s ok 281 - ... options added okay with defaults 474s ok 282 - reader part of curried accessor works 474s ok 283 - accessor as reader 474s ok 284 - ... returns what we expect 474s ok 285 - error when calling accessor with no arguments 474s ok 286 - exception when using undef as a key 474s ok 287 - accessor as writer 474s ok 288 - ... good constructor params 474s ok 289 - ... could not add a hash ref where an string is expected 474s ok 290 - ... bad constructor params 474s ok 291 - set returns newly set values in order of keys provided 474s ok 292 - keys returns expected keys 474s ok 293 - values returns expected values 474s ok 294 - ... got the right key value pairs 474s ok 295 - ... got the right hash elements 474s ok 296 - can use accessor to set value to undef 474s ok 297 - can use accessor to set value to undef 474s 1..297 474s ok 474s t/02moo/trait_number.t ................. 474s # Testing class Foo2 474s ok 1 - Foo2->can('abs') 474s ok 2 - Foo2->can('add') 474s ok 3 - Foo2->can('cut_in_half') 474s ok 4 - Foo2->can('dec') 474s ok 5 - Foo2->can('div') 474s ok 6 - Foo2->can('inc') 474s ok 7 - Foo2->can('mod') 474s ok 8 - Foo2->can('mul') 474s ok 9 - Foo2->can('odd') 474s ok 10 - Foo2->can('set') 474s ok 11 - Foo2->can('sub') 474s ok 12 - Default to five 474s ok 13 - add returns new value 474s ok 14 - Add ten for fithteen 474s ok 15 - add throws an error when 2 arguments are passed 474s ok 16 - sub returns new value 474s ok 17 - Subtract three for 12 474s ok 18 - sub throws an error when 2 arguments are passed 474s ok 19 - set returns new value 474s ok 20 - Set to ten 474s ok 21 - set throws an error when 2 arguments are passed 474s ok 22 - div returns new value 474s ok 23 - divide by 2 474s ok 24 - div throws an error when 2 arguments are passed 474s ok 25 - mul returns new value 474s ok 26 - multiplied by 2 474s ok 27 - mul throws an error when 2 arguments are passed 474s ok 28 - mod returns new value 474s ok 29 - Mod by 2 474s ok 30 - mod throws an error when 2 arguments are passed 474s ok 31 - Mod by 5 474s ok 32 - abs returns new value 474s ok 33 - abs throws an error when an argument is passed 474s ok 34 - abs 1 474s ok 35 - inc 12 474s ok 36 - dec 13 474s # Testing class Foo3 474s ok 37 - Foo3->can('abs') 474s ok 38 - Foo3->can('add') 474s ok 39 - Foo3->can('cut_in_half') 474s ok 40 - Foo3->can('dec') 474s ok 41 - Foo3->can('div') 474s ok 42 - Foo3->can('inc') 474s ok 43 - Foo3->can('mod') 474s ok 44 - Foo3->can('mul') 474s ok 45 - Foo3->can('odd') 474s ok 46 - Foo3->can('set') 474s ok 47 - Foo3->can('sub') 474s ok 48 - Default to five 474s ok 49 - add returns new value 474s ok 50 - Add ten for fithteen 474s ok 51 - add throws an error when 2 arguments are passed 474s ok 52 - sub returns new value 474s ok 53 - Subtract three for 12 474s ok 54 - sub throws an error when 2 arguments are passed 474s ok 55 - set returns new value 474s ok 56 - Set to ten 474s ok 57 - set throws an error when 2 arguments are passed 474s ok 58 - div returns new value 474s ok 59 - divide by 2 474s ok 60 - div throws an error when 2 arguments are passed 474s ok 61 - mul returns new value 474s ok 62 - multiplied by 2 474s ok 63 - mul throws an error when 2 arguments are passed 474s ok 64 - mod returns new value 474s ok 65 - Mod by 2 474s ok 66 - mod throws an error when 2 arguments are passed 474s ok 67 - Mod by 5 474s ok 68 - abs returns new value 474s ok 69 - abs throws an error when an argument is passed 474s ok 70 - abs 1 474s ok 71 - inc 12 474s ok 72 - dec 13 474s ok 73 - add with lazy default 474s ok 74 - mod with lazy default 474s # Testing class Foo4 474s ok 75 - Foo4->can('abs') 474s ok 76 - Foo4->can('add') 474s ok 77 - Foo4->can('cut_in_half') 474s ok 78 - Foo4->can('dec') 474s ok 79 - Foo4->can('div') 474s ok 80 - Foo4->can('inc') 474s ok 81 - Foo4->can('mod') 474s ok 82 - Foo4->can('mul') 474s ok 83 - Foo4->can('odd') 474s ok 84 - Foo4->can('set') 474s ok 85 - Foo4->can('sub') 474s ok 86 - Default to five 474s ok 87 - add returns new value 474s ok 88 - Add ten for fithteen 474s ok 89 - add throws an error when 2 arguments are passed 474s ok 90 - sub returns new value 474s ok 91 - Subtract three for 12 474s ok 92 - sub throws an error when 2 arguments are passed 474s ok 93 - set returns new value 474s ok 94 - Set to ten 474s ok 95 - set throws an error when 2 arguments are passed 474s ok 96 - div returns new value 474s ok 97 - divide by 2 474s ok 98 - div throws an error when 2 arguments are passed 474s ok 99 - mul returns new value 474s ok 100 - multiplied by 2 474s ok 101 - mul throws an error when 2 arguments are passed 474s ok 102 - mod returns new value 474s ok 103 - Mod by 2 474s ok 104 - mod throws an error when 2 arguments are passed 474s ok 105 - Mod by 5 474s ok 106 - abs returns new value 474s ok 107 - abs throws an error when an argument is passed 474s ok 108 - abs 1 474s ok 109 - inc 12 474s ok 110 - dec 13 474s # Testing class Foo5 474s ok 111 - Foo5->can('abs') 474s ok 112 - Foo5->can('add') 474s ok 113 - Foo5->can('cut_in_half') 474s ok 114 - Foo5->can('dec') 474s ok 115 - Foo5->can('div') 474s ok 116 - Foo5->can('inc') 474s ok 117 - Foo5->can('mod') 474s ok 118 - Foo5->can('mul') 474s ok 119 - Foo5->can('odd') 474s ok 120 - Foo5->can('set') 474s ok 121 - Foo5->can('sub') 474s ok 122 - Default to five 474s ok 123 - add returns new value 474s ok 124 - Add ten for fithteen 474s ok 125 - add throws an error when 2 arguments are passed 474s ok 126 - sub returns new value 474s ok 127 - Subtract three for 12 474s ok 128 - sub throws an error when 2 arguments are passed 474s ok 129 - set returns new value 474s ok 130 - Set to ten 474s ok 131 - set throws an error when 2 arguments are passed 474s ok 132 - div returns new value 474s ok 133 - divide by 2 474s ok 134 - div throws an error when 2 arguments are passed 474s ok 135 - mul returns new value 474s ok 136 - multiplied by 2 474s ok 137 - mul throws an error when 2 arguments are passed 474s ok 138 - mod returns new value 474s ok 139 - Mod by 2 474s ok 140 - mod throws an error when 2 arguments are passed 474s ok 141 - Mod by 5 474s ok 142 - abs returns new value 474s ok 143 - abs throws an error when an argument is passed 474s ok 144 - abs 1 474s ok 145 - inc 12 474s ok 146 - dec 13 474s # Testing class Foo6 474s ok 147 - Foo6->can('abs') 474s ok 148 - Foo6->can('add') 474s ok 149 - Foo6->can('cut_in_half') 474s ok 150 - Foo6->can('dec') 474s ok 151 - Foo6->can('div') 474s ok 152 - Foo6->can('inc') 474s ok 153 - Foo6->can('mod') 474s ok 154 - Foo6->can('mul') 474s ok 155 - Foo6->can('odd') 474s ok 156 - Foo6->can('set') 474s ok 157 - Foo6->can('sub') 474s ok 158 - Default to five 474s ok 159 - add returns new value 474s ok 160 - Add ten for fithteen 474s ok 161 - add throws an error when 2 arguments are passed 474s ok 162 - sub returns new value 474s ok 163 - Subtract three for 12 474s ok 164 - sub throws an error when 2 arguments are passed 474s ok 165 - set returns new value 474s ok 166 - Set to ten 474s ok 167 - set throws an error when 2 arguments are passed 474s ok 168 - div returns new value 474s ok 169 - divide by 2 474s ok 170 - div throws an error when 2 arguments are passed 474s ok 171 - mul returns new value 474s ok 172 - multiplied by 2 474s ok 173 - mul throws an error when 2 arguments are passed 474s ok 174 - mod returns new value 474s ok 175 - Mod by 2 474s ok 176 - mod throws an error when 2 arguments are passed 474s ok 177 - Mod by 5 474s ok 178 - abs returns new value 474s ok 179 - abs throws an error when an argument is passed 474s ok 180 - abs 1 474s ok 181 - inc 12 474s ok 182 - dec 13 474s 1..182 474s ok 475s t/02moo/trait_string.t ................. 475s # Testing class Foo2 475s ok 1 - Foo2->can('append') 475s ok 2 - Foo2->can('append_curried') 475s ok 3 - Foo2->can('chomp') 475s ok 4 - Foo2->can('chop') 475s ok 5 - Foo2->can('clear') 475s ok 6 - Foo2->can('inc') 475s ok 7 - Foo2->can('length') 475s ok 8 - Foo2->can('match') 475s ok 9 - Foo2->can('match_curried') 475s ok 10 - Foo2->can('prepend') 475s ok 11 - Foo2->can('prepend_curried') 475s ok 12 - Foo2->can('replace') 475s ok 13 - Foo2->can('replace_curried') 475s ok 14 - Foo2->can('substr') 475s ok 15 - Foo2->can('substr_curried_1') 475s ok 16 - Foo2->can('substr_curried_2') 475s ok 17 - Foo2->can('substr_curried_3') 475s ok 18 - length returns zero 475s ok 19 - length returns 1 for new string 475s ok 20 - length throws an error when an argument is passed 475s ok 21 - inc returns new value 475s ok 22 - a becomes b after inc 475s ok 23 - inc throws an error when an argument is passed 475s ok 24 - append returns new value 475s ok 25 - appended to the string 475s ok 26 - append throws an error when two arguments are passed 475s ok 27 - append_curried appended to the string 475s ok 28 - append_curried throws an error when two arguments are passed 475s ok 29 - chomp returns number of characters removed 475s ok 30 - chomped string 475s ok 31 - chomp returns number of characters removed 475s ok 32 - chomp is a no-op when string has no line ending 475s ok 33 - chomp throws an error when an argument is passed 475s ok 34 - chop returns character removed 475s ok 35 - chopped string 475s ok 36 - chop throws an error when an argument is passed 475s ok 37 - prepend returns new value 475s ok 38 - prepended to string 475s ok 39 - prepend_curried prepended to string 475s ok 40 - replace returns new value 475s ok 41 - substitution using coderef for replacement 475s ok 42 - substitution using string as replacement 475s ok 43 - replace accepts an empty string as second argument 475s ok 44 - replace accepts an empty string as first argument 475s ok 45 - replace throws an error when the first argument is not a string or regexp 475s ok 46 - replace throws an error when the first argument is not a string or regexp 475s ok 47 - capitalize last 475s ok 48 - match -barx against /[aq]/ returns matches 475s ok 49 - match -barx against /[aq]/ returns matches 475s ok 50 - match with string as argument returns true 475s ok 51 - match with empty string as argument returns true 475s ok 52 - match throws an error when no arguments are passed 475s ok 53 - match throws an error when an invalid argument is passed 475s ok 54 - match_curried returns false 475s ok 55 - match curried returns true 475s ok 56 - clear 475s ok 57 - clear throws an error when an argument is passed 475s ok 58 - substr as getter with one argument 475s ok 59 - substr as getter with two arguments 475s ok 60 - substr as setter returns replaced string 475s ok 61 - substr as setter with three arguments 475s ok 62 - substr as setter with three arguments, replacment is empty string 475s ok 63 - substr throws an error when no argumemts are passed 475s ok 64 - substr throws an error when four argumemts are passed 475s ok 65 - substr throws an error when first argument is not an integer 475s ok 66 - substr throws an error when second argument is not an integer 475s ok 67 - substr throws an error when third argument is not a string 475s ok 68 - substr_curried_1 returns expected value 475s ok 69 - substr_curried_1 with one argument returns expected value 475s ok 70 - substr_curried_1 as setter with two arguments 475s ok 71 - substr_curried_2 returns expected value 475s ok 72 - substr_curried_2 as setter with one arguments 475s ok 73 - substr_curried_3 as setter 475s # Testing class Foo3 475s ok 74 - Foo3->can('append') 475s ok 75 - Foo3->can('append_curried') 475s ok 76 - Foo3->can('chomp') 475s ok 77 - Foo3->can('chop') 475s ok 78 - Foo3->can('clear') 475s ok 79 - Foo3->can('inc') 475s ok 80 - Foo3->can('length') 475s ok 81 - Foo3->can('match') 475s ok 82 - Foo3->can('match_curried') 475s ok 83 - Foo3->can('prepend') 475s ok 84 - Foo3->can('prepend_curried') 475s ok 85 - Foo3->can('replace') 475s ok 86 - Foo3->can('replace_curried') 475s ok 87 - Foo3->can('substr') 475s ok 88 - Foo3->can('substr_curried_1') 475s ok 89 - Foo3->can('substr_curried_2') 475s ok 90 - Foo3->can('substr_curried_3') 475s ok 91 - length returns zero 475s ok 92 - length returns 1 for new string 475s ok 93 - length throws an error when an argument is passed 475s ok 94 - inc returns new value 475s ok 95 - a becomes b after inc 475s ok 96 - inc throws an error when an argument is passed 475s ok 97 - append returns new value 475s ok 98 - appended to the string 475s ok 99 - append throws an error when two arguments are passed 475s ok 100 - append_curried appended to the string 475s ok 101 - append_curried throws an error when two arguments are passed 475s ok 102 - chomp returns number of characters removed 475s ok 103 - chomped string 475s ok 104 - chomp returns number of characters removed 475s ok 105 - chomp is a no-op when string has no line ending 475s ok 106 - chomp throws an error when an argument is passed 475s ok 107 - chop returns character removed 475s ok 108 - chopped string 475s ok 109 - chop throws an error when an argument is passed 475s ok 110 - prepend returns new value 475s ok 111 - prepended to string 475s ok 112 - prepend_curried prepended to string 475s ok 113 - replace returns new value 475s ok 114 - substitution using coderef for replacement 475s ok 115 - substitution using string as replacement 475s ok 116 - replace accepts an empty string as second argument 475s ok 117 - replace accepts an empty string as first argument 475s ok 118 - replace throws an error when the first argument is not a string or regexp 475s ok 119 - replace throws an error when the first argument is not a string or regexp 475s ok 120 - capitalize last 475s ok 121 - match -barx against /[aq]/ returns matches 475s ok 122 - match -barx against /[aq]/ returns matches 475s ok 123 - match with string as argument returns true 475s ok 124 - match with empty string as argument returns true 475s ok 125 - match throws an error when no arguments are passed 475s ok 126 - match throws an error when an invalid argument is passed 475s ok 127 - match_curried returns false 475s ok 128 - match curried returns true 475s ok 129 - clear 475s ok 130 - clear throws an error when an argument is passed 475s ok 131 - substr as getter with one argument 475s ok 132 - substr as getter with two arguments 475s ok 133 - substr as setter returns replaced string 475s ok 134 - substr as setter with three arguments 475s ok 135 - substr as setter with three arguments, replacment is empty string 475s ok 136 - substr throws an error when no argumemts are passed 475s ok 137 - substr throws an error when four argumemts are passed 475s ok 138 - substr throws an error when first argument is not an integer 475s ok 139 - substr throws an error when second argument is not an integer 475s ok 140 - substr throws an error when third argument is not a string 475s ok 141 - substr_curried_1 returns expected value 475s ok 142 - substr_curried_1 with one argument returns expected value 475s ok 143 - substr_curried_1 as setter with two arguments 475s ok 144 - substr_curried_2 returns expected value 475s ok 145 - substr_curried_2 as setter with one arguments 475s ok 146 - substr_curried_3 as setter 475s ok 147 - append with lazy default 475s # Testing class Foo4 475s ok 148 - Foo4->can('append') 475s ok 149 - Foo4->can('append_curried') 475s ok 150 - Foo4->can('chomp') 475s ok 151 - Foo4->can('chop') 475s ok 152 - Foo4->can('clear') 475s ok 153 - Foo4->can('inc') 475s ok 154 - Foo4->can('length') 475s ok 155 - Foo4->can('match') 475s ok 156 - Foo4->can('match_curried') 475s ok 157 - Foo4->can('prepend') 475s ok 158 - Foo4->can('prepend_curried') 475s ok 159 - Foo4->can('replace') 475s ok 160 - Foo4->can('replace_curried') 475s ok 161 - Foo4->can('substr') 475s ok 162 - Foo4->can('substr_curried_1') 475s ok 163 - Foo4->can('substr_curried_2') 475s ok 164 - Foo4->can('substr_curried_3') 475s ok 165 - length returns zero 475s ok 166 - length returns 1 for new string 475s ok 167 - length throws an error when an argument is passed 475s ok 168 - inc returns new value 475s ok 169 - a becomes b after inc 475s ok 170 - inc throws an error when an argument is passed 475s ok 171 - append returns new value 475s ok 172 - appended to the string 475s ok 173 - append throws an error when two arguments are passed 475s ok 174 - append_curried appended to the string 475s ok 175 - append_curried throws an error when two arguments are passed 475s ok 176 - chomp returns number of characters removed 475s ok 177 - chomped string 475s ok 178 - chomp returns number of characters removed 475s ok 179 - chomp is a no-op when string has no line ending 475s ok 180 - chomp throws an error when an argument is passed 475s ok 181 - chop returns character removed 475s ok 182 - chopped string 475s ok 183 - chop throws an error when an argument is passed 475s ok 184 - prepend returns new value 475s ok 185 - prepended to string 475s ok 186 - prepend_curried prepended to string 475s ok 187 - replace returns new value 475s ok 188 - substitution using coderef for replacement 475s ok 189 - substitution using string as replacement 475s ok 190 - replace accepts an empty string as second argument 475s ok 191 - replace accepts an empty string as first argument 475s ok 192 - replace throws an error when the first argument is not a string or regexp 475s ok 193 - replace throws an error when the first argument is not a string or regexp 475s ok 194 - capitalize last 475s ok 195 - match -barx against /[aq]/ returns matches 475s ok 196 - match -barx against /[aq]/ returns matches 475s ok 197 - match with string as argument returns true 475s ok 198 - match with empty string as argument returns true 475s ok 199 - match throws an error when no arguments are passed 475s ok 200 - match throws an error when an invalid argument is passed 475s ok 201 - match_curried returns false 475s ok 202 - match curried returns true 475s ok 203 - clear 475s ok 204 - clear throws an error when an argument is passed 475s ok 205 - substr as getter with one argument 475s ok 206 - substr as getter with two arguments 475s ok 207 - substr as setter returns replaced string 475s ok 208 - substr as setter with three arguments 475s ok 209 - substr as setter with three arguments, replacment is empty string 475s ok 210 - substr throws an error when no argumemts are passed 475s ok 211 - substr throws an error when four argumemts are passed 475s ok 212 - substr throws an error when first argument is not an integer 475s ok 213 - substr throws an error when second argument is not an integer 475s ok 214 - substr throws an error when third argument is not a string 475s ok 215 - substr_curried_1 returns expected value 475s ok 216 - substr_curried_1 with one argument returns expected value 475s ok 217 - substr_curried_1 as setter with two arguments 475s ok 218 - substr_curried_2 returns expected value 475s ok 219 - substr_curried_2 as setter with one arguments 475s ok 220 - substr_curried_3 as setter 475s # Testing class Foo5 475s ok 221 - Foo5->can('append') 475s ok 222 - Foo5->can('append_curried') 475s ok 223 - Foo5->can('chomp') 475s ok 224 - Foo5->can('chop') 475s ok 225 - Foo5->can('clear') 475s ok 226 - Foo5->can('inc') 475s ok 227 - Foo5->can('length') 475s ok 228 - Foo5->can('match') 475s ok 229 - Foo5->can('match_curried') 475s ok 230 - Foo5->can('prepend') 475s ok 231 - Foo5->can('prepend_curried') 475s ok 232 - Foo5->can('replace') 475s ok 233 - Foo5->can('replace_curried') 475s ok 234 - Foo5->can('substr') 475s ok 235 - Foo5->can('substr_curried_1') 475s ok 236 - Foo5->can('substr_curried_2') 475s ok 237 - Foo5->can('substr_curried_3') 475s ok 238 - length returns zero 475s ok 239 - length returns 1 for new string 475s ok 240 - length throws an error when an argument is passed 475s ok 241 - inc returns new value 475s ok 242 - a becomes b after inc 475s ok 243 - inc throws an error when an argument is passed 475s ok 244 - append returns new value 475s ok 245 - appended to the string 475s ok 246 - append throws an error when two arguments are passed 475s ok 247 - append_curried appended to the string 475s ok 248 - append_curried throws an error when two arguments are passed 475s ok 249 - chomp returns number of characters removed 475s ok 250 - chomped string 475s ok 251 - chomp returns number of characters removed 475s ok 252 - chomp is a no-op when string has no line ending 475s ok 253 - chomp throws an error when an argument is passed 475s ok 254 - chop returns character removed 475s ok 255 - chopped string 475s ok 256 - chop throws an error when an argument is passed 475s ok 257 - prepend returns new value 475s ok 258 - prepended to string 475s ok 259 - prepend_curried prepended to string 475s ok 260 - replace returns new value 475s ok 261 - substitution using coderef for replacement 475s ok 262 - substitution using string as replacement 475s ok 263 - replace accepts an empty string as second argument 475s ok 264 - replace accepts an empty string as first argument 475s ok 265 - replace throws an error when the first argument is not a string or regexp 475s ok 266 - replace throws an error when the first argument is not a string or regexp 475s ok 267 - capitalize last 475s ok 268 - match -barx against /[aq]/ returns matches 475s ok 269 - match -barx against /[aq]/ returns matches 475s ok 270 - match with string as argument returns true 475s ok 271 - match with empty string as argument returns true 475s ok 272 - match throws an error when no arguments are passed 475s ok 273 - match throws an error when an invalid argument is passed 475s ok 274 - match_curried returns false 475s ok 275 - match curried returns true 475s ok 276 - clear 475s ok 277 - clear throws an error when an argument is passed 475s ok 278 - substr as getter with one argument 475s ok 279 - substr as getter with two arguments 475s ok 280 - substr as setter returns replaced string 475s ok 281 - substr as setter with three arguments 475s ok 282 - substr as setter with three arguments, replacment is empty string 475s ok 283 - substr throws an error when no argumemts are passed 475s ok 284 - substr throws an error when four argumemts are passed 475s ok 285 - substr throws an error when first argument is not an integer 475s ok 286 - substr throws an error when second argument is not an integer 475s ok 287 - substr throws an error when third argument is not a string 475s ok 288 - substr_curried_1 returns expected value 475s ok 289 - substr_curried_1 with one argument returns expected value 475s ok 290 - substr_curried_1 as setter with two arguments 475s ok 291 - substr_curried_2 returns expected value 475s ok 292 - substr_curried_2 as setter with one arguments 475s ok 293 - substr_curried_3 as setter 475s # Testing class Foo6 475s ok 294 - Foo6->can('append') 475s ok 295 - Foo6->can('append_curried') 475s ok 296 - Foo6->can('chomp') 475s ok 297 - Foo6->can('chop') 475s ok 298 - Foo6->can('clear') 475s ok 299 - Foo6->can('inc') 475s ok 300 - Foo6->can('length') 475s ok 301 - Foo6->can('match') 475s ok 302 - Foo6->can('match_curried') 475s ok 303 - Foo6->can('prepend') 475s ok 304 - Foo6->can('prepend_curried') 475s ok 305 - Foo6->can('replace') 475s ok 306 - Foo6->can('replace_curried') 475s ok 307 - Foo6->can('substr') 475s ok 308 - Foo6->can('substr_curried_1') 475s ok 309 - Foo6->can('substr_curried_2') 475s ok 310 - Foo6->can('substr_curried_3') 475s ok 311 - length returns zero 475s ok 312 - length returns 1 for new string 475s ok 313 - length throws an error when an argument is passed 475s ok 314 - inc returns new value 475s ok 315 - a becomes b after inc 475s ok 316 - inc throws an error when an argument is passed 475s ok 317 - append returns new value 475s ok 318 - appended to the string 475s ok 319 - append throws an error when two arguments are passed 475s ok 320 - append_curried appended to the string 475s ok 321 - append_curried throws an error when two arguments are passed 475s ok 322 - chomp returns number of characters removed 475s ok 323 - chomped string 475s ok 324 - chomp returns number of characters removed 475s ok 325 - chomp is a no-op when string has no line ending 475s ok 326 - chomp throws an error when an argument is passed 475s ok 327 - chop returns character removed 475s ok 328 - chopped string 475s ok 329 - chop throws an error when an argument is passed 475s ok 330 - prepend returns new value 475s ok 331 - prepended to string 475s ok 332 - prepend_curried prepended to string 475s ok 333 - replace returns new value 475s ok 334 - substitution using coderef for replacement 475s ok 335 - substitution using string as replacement 475s ok 336 - replace accepts an empty string as second argument 475s ok 337 - replace accepts an empty string as first argument 475s ok 338 - replace throws an error when the first argument is not a string or regexp 475s ok 339 - replace throws an error when the first argument is not a string or regexp 475s ok 340 - capitalize last 475s ok 341 - match -barx against /[aq]/ returns matches 475s ok 342 - match -barx against /[aq]/ returns matches 475s ok 343 - match with string as argument returns true 475s ok 344 - match with empty string as argument returns true 475s ok 345 - match throws an error when no arguments are passed 475s ok 346 - match throws an error when an invalid argument is passed 475s ok 347 - match_curried returns false 475s ok 348 - match curried returns true 475s ok 349 - clear 475s ok 350 - clear throws an error when an argument is passed 475s ok 351 - substr as getter with one argument 475s ok 352 - substr as getter with two arguments 475s ok 353 - substr as setter returns replaced string 475s ok 354 - substr as setter with three arguments 475s ok 355 - substr as setter with three arguments, replacment is empty string 475s ok 356 - substr throws an error when no argumemts are passed 475s ok 357 - substr throws an error when four argumemts are passed 475s ok 358 - substr throws an error when first argument is not an integer 475s ok 359 - substr throws an error when second argument is not an integer 475s ok 360 - substr throws an error when third argument is not a string 475s ok 361 - substr_curried_1 returns expected value 475s ok 362 - substr_curried_1 with one argument returns expected value 475s ok 363 - substr_curried_1 as setter with two arguments 475s ok 364 - substr_curried_2 returns expected value 475s ok 365 - substr_curried_2 as setter with one arguments 475s ok 366 - substr_curried_3 as setter 475s 1..366 475s ok 476s t/03moo_mxtt.t ......................... 476s # Local::Bleh 476s ok 1 - delegated method worked 476s ok 2 - ... and returned correct value 476s ok 3 - curried delegated method worked 476s ok 4 - delegated method checked incoming types 476s ok 5 - ... and kept the value safe 476s ok 6 - delegated coerced value 476s ok 7 - ... without needing to build a new arrayref 476s ok 8 - delegated method with chaining worked 476s ok 9 - ... and returned correct value 476s # Local::Bleh2 476s ok 10 - delegated method worked 476s ok 11 - curried delegated method worked 476s ok 12 - delegated method has to do naive type check 476s ok 13 - ... and kept the value safe 476s ok 14 - delegated coerced value 476s ok 15 - ... but sadly needed to build a new arrayref 476s 1..15 476s ok 476s t/03moo_mxtt/role.t .................... 476s ok 1 476s ok 2 476s ok 3 476s ok 4 476s ok 5 476s ok 6 476s ok 7 476s ok 8 476s 1..8 476s ok 477s t/03moo_mxtt/trait_array.t ............. 477s # Subtest: simple case 477s ok 1 - Foo2->can('accessor') 477s ok 2 - Foo2->can('accessor_curried_1') 477s ok 3 - Foo2->can('accessor_curried_2') 477s ok 4 - Foo2->can('clear') 477s ok 5 - Foo2->can('count') 477s ok 6 - Foo2->can('delete') 477s ok 7 - Foo2->can('delete_curried') 477s ok 8 - Foo2->can('elements') 477s ok 9 - Foo2->can('first') 477s ok 10 - Foo2->can('first_curried') 477s ok 11 - Foo2->can('first_index') 477s ok 12 - Foo2->can('first_index_curried') 477s ok 13 - Foo2->can('get') 477s ok 14 - Foo2->can('get_curried') 477s ok 15 - Foo2->can('grep') 477s ok 16 - Foo2->can('grep_curried') 477s ok 17 - Foo2->can('insert') 477s ok 18 - Foo2->can('insert_curried') 477s ok 19 - Foo2->can('is_empty') 477s ok 20 - Foo2->can('join') 477s ok 21 - Foo2->can('join_curried') 477s ok 22 - Foo2->can('map') 477s ok 23 - Foo2->can('map_curried') 477s ok 24 - Foo2->can('natatime') 477s ok 25 - Foo2->can('natatime_curried') 477s ok 26 - Foo2->can('pop') 477s ok 27 - Foo2->can('push') 477s ok 28 - Foo2->can('push_curried') 477s ok 29 - Foo2->can('reduce') 477s ok 30 - Foo2->can('reduce_curried') 477s ok 31 - Foo2->can('set') 477s ok 32 - Foo2->can('set_curried_1') 477s ok 33 - Foo2->can('set_curried_2') 477s ok 34 - Foo2->can('shift') 477s ok 35 - Foo2->can('shuffle') 477s ok 36 - Foo2->can('sort') 477s ok 37 - Foo2->can('sort_curried') 477s ok 38 - Foo2->can('sort_in_place') 477s ok 39 - Foo2->can('sort_in_place_curried') 477s ok 40 - Foo2->can('splice') 477s ok 41 - Foo2->can('splice_curried_1') 477s ok 42 - Foo2->can('splice_curried_2') 477s ok 43 - Foo2->can('splice_curried_all') 477s ok 44 - Foo2->can('uniq') 477s ok 45 - Foo2->can('unshift') 477s ok 46 - Foo2->can('unshift_curried') 477s ok 47 - values can be set in constructor 477s ok 48 - values is not empty 477s ok 49 - count returns 3 477s ok 50 - throws an error when passing an argument passed to count 477s ok 51 - pushed three new values and lived 477s ok 52 - call to push without arguments lives 477s ok 53 - unshift returns size of the new array 477s ok 54 - unshifted two values and lived 477s ok 55 - unshift changed the value of the array in the object 477s ok 56 - call to unshift without arguments lives 477s ok 57 - pop returns the last value in the array 477s ok 58 - pop changed the value of the array in the object 477s ok 59 - call to pop with arguments dies 477s ok 60 - shift returns the first value 477s ok 61 - call to shift with arguments dies 477s ok 62 - shift changed the value of the array in the object 477s ok 63 - call to elements returns values as a list 477s ok 64 - elements accessor in scalar context returns the number of elements in the list 477s ok 65 - throws an error when passing an argument passed to elements 477s ok 66 - get values at index 0 477s ok 67 - get values at index 1 477s ok 68 - get values at index 2 477s ok 69 - get_curried returns value at index 1 477s ok 70 - throws an error when get is called without any arguments 477s ok 71 - throws an error when get is called with an invalid argument 477s ok 72 - throws an error when get is called with an invalid argument 477s ok 73 - throws an error when get is called with an invalid argument 477s ok 74 - throws an error when get_curried is called with an argument 477s ok 75 - set returns new value 477s ok 76 - set value at index 1 lives 477s ok 77 - get value at index 1 returns new value 477s ok 78 - throws an error when set is called with three arguments 477s ok 79 - set_curried_1 lives 477s ok 80 - get value at index 1 returns new value 477s ok 81 - throws an error when set_curried_1 is called with two arguments 477s ok 82 - set_curried_2 lives 477s ok 83 - get value at index 1 returns new value 477s ok 84 - throws an error when set_curried_2 is called with one argument 477s ok 85 - accessor with one argument returns value at index 1 477s ok 86 - accessor returns new value 477s ok 87 - accessor as writer lives 477s ok 88 - throws an error when accessor is called without arguments 477s ok 89 - accessor set value at index 1 477s ok 90 - throws an error when accessor is called with three arguments 477s ok 91 - accessor_curried_1 returns expected value when called with no arguments 477s ok 92 - accessor_curried_1 as writer lives 477s ok 93 - accessor_curried_1 set value at index 1 477s ok 94 - throws an error when accessor_curried_1 is called with two arguments 477s ok 95 - accessor_curried_2 as writer lives 477s ok 96 - accessor_curried_2 set value at index 1 477s ok 97 - throws an error when accessor_curried_2 is called with one argument 477s ok 98 - clear lives 477s ok 99 - values is empty after call to clear 477s ok 100 - shift returns undef on an empty array 477s ok 101 - shifted from an empty array and lived 477s ok 102 - throws an error when clear is called with an argument 477s ok 103 - values is not empty after failed call to clear 477s ok 104 - throws an error when is_empty is called with an argument 477s ok 105 - pushed 4 elements, got number of elements in the array back 477s ok 106 - delete returns deleted value 477s ok 107 - delete lives 477s ok 108 - delete removed the specified element 477s ok 109 - throws an error when delete is called with two arguments 477s ok 110 - delete_curried lives 477s ok 111 - delete removed the specified element 477s ok 112 - throws an error when delete_curried is called with one argument 477s ok 113 - insert lives 477s ok 114 - insert added the specified element 477s ok 115 - throws an error when insert is called with three arguments 477s ok 116 - return value of splice is empty list when not removing elements 477s ok 117 - splice lives 477s ok 118 - splice added the specified elements 477s ok 119 - splice returns list of removed values 477s ok 120 - splice lives 477s ok 121 - splice added the specified elements 477s ok 122 - throws an error when splice is called with no arguments 477s ok 123 - throws an error when splice is called with an invalid length 477s ok 124 - splice_curried_1 lives 477s ok 125 - splice added the specified elements 477s ok 126 - splice_curried_2 lives 477s ok 127 - splice added the specified elements 477s ok 128 - splice_curried_all lives 477s ok 129 - splice added the specified elements 477s ok 130 - splice in scalar context returns last element removed 477s ok 131 - splice in scalar context returns undef when no elements are removed 477s ok 132 - sort returns sorted values 477s ok 133 - sort accessor in scalar context returns the number of elements in the list 477s ok 134 - sort returns values sorted by provided function 477s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 477s ok 136 - throws an error when passing a non coderef to sort 477s ok 137 - throws an error when passing two arguments to sort 477s ok 138 - sort_in_place sorts values 477s ok 139 - sort_in_place with function sorts values 477s ok 140 - throws an error when passing a non coderef to sort_in_place 477s ok 141 - throws an error when passing two arguments to sort_in_place 477s ok 142 - sort_in_place_curried sorts values 477s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 477s ok 144 - map returns the expected values 477s ok 145 - throws an error when passing no arguments to map 477s ok 146 - throws an error when passing two arguments to map 477s ok 147 - throws an error when passing a non coderef to map 477s ok 148 - map_curried returns the expected values 477s ok 149 - throws an error when passing one argument passed to map_curried 477s ok 150 - grep returns the expected values 477s ok 151 - throws an error when passing no arguments to grep 477s ok 152 - throws an error when passing two arguments to grep 477s ok 153 - throws an error when passing a non coderef to grep 477s ok 154 - grep_curried returns the expected values 477s ok 155 - throws an error when passing one argument passed to grep_curried 477s ok 156 - first returns expected value 477s ok 157 - throws an error when passing no arguments to first 477s ok 158 - throws an error when passing two arguments to first 477s ok 159 - throws an error when passing a non coderef to first 477s ok 160 - first_curried returns expected value 477s ok 161 - throws an error when passing one argument passed to first_curried 477s ok 162 - first_index returns expected value 477s ok 163 - throws an error when passing no arguments to first_index 477s ok 164 - throws an error when passing two arguments to first_index 477s ok 165 - throws an error when passing a non coderef to first_index 477s ok 166 - first_index_curried returns expected value 477s ok 167 - throws an error when passing one argument passed to first_index_curried 477s ok 168 - join returns expected result 477s ok 169 - join returns expected result when joining with empty string 477s ok 170 - join returns expected result when joining with 0 as number 477s ok 171 - join returns expected result when joining with 0 as string 477s ok 172 - throws an error when passing two arguments to join 477s ok 173 - throws an error when passing a non string to join 477s ok 174 - shuffle returns all values (cannot check for a random order) 477s ok 175 - throws an error when passing an argument passed to shuffle 477s ok 176 - uniq returns expected values (in original order) 477s ok 177 - throws an error when passing an argument passed to uniq 477s ok 178 - reduce returns expected value 477s ok 179 - throws an error when passing no arguments to reduce 477s ok 180 - throws an error when passing two arguments to reduce 477s ok 181 - throws an error when passing a non coderef to reduce 477s ok 182 - reduce_curried returns expected value 477s ok 183 - throws an error when passing one argument passed to reduce_curried 477s ok 184 - natatime returns expected iterator 477s ok 185 - natatime with function returns expected value 477s ok 186 - throws an error when passing a non integer to natatime 477s ok 187 - throws an error when passing a non code ref to natatime 477s ok 188 - natatime_curried returns expected iterator 477s ok 189 - natatime_curried with function returns expected value 477s ok 190 - throws an error when passing a non code ref to natatime_curried 477s 1..190 477s ok 1 - simple case 477s # Subtest: lazy default attr 477s ok 1 - Foo3->can('accessor') 477s ok 2 - Foo3->can('accessor_curried_1') 477s ok 3 - Foo3->can('accessor_curried_2') 477s ok 4 - Foo3->can('clear') 477s ok 5 - Foo3->can('count') 477s ok 6 - Foo3->can('delete') 477s ok 7 - Foo3->can('delete_curried') 477s ok 8 - Foo3->can('elements') 477s ok 9 - Foo3->can('first') 477s ok 10 - Foo3->can('first_curried') 477s ok 11 - Foo3->can('first_index') 477s ok 12 - Foo3->can('first_index_curried') 477s ok 13 - Foo3->can('get') 477s ok 14 - Foo3->can('get_curried') 477s ok 15 - Foo3->can('grep') 477s ok 16 - Foo3->can('grep_curried') 477s ok 17 - Foo3->can('insert') 477s ok 18 - Foo3->can('insert_curried') 477s ok 19 - Foo3->can('is_empty') 477s ok 20 - Foo3->can('join') 477s ok 21 - Foo3->can('join_curried') 477s ok 22 - Foo3->can('map') 477s ok 23 - Foo3->can('map_curried') 477s ok 24 - Foo3->can('natatime') 477s ok 25 - Foo3->can('natatime_curried') 477s ok 26 - Foo3->can('pop') 477s ok 27 - Foo3->can('push') 477s ok 28 - Foo3->can('push_curried') 477s ok 29 - Foo3->can('reduce') 477s ok 30 - Foo3->can('reduce_curried') 477s ok 31 - Foo3->can('set') 477s ok 32 - Foo3->can('set_curried_1') 477s ok 33 - Foo3->can('set_curried_2') 477s ok 34 - Foo3->can('shift') 477s ok 35 - Foo3->can('shuffle') 477s ok 36 - Foo3->can('sort') 477s ok 37 - Foo3->can('sort_curried') 477s ok 38 - Foo3->can('sort_in_place') 477s ok 39 - Foo3->can('sort_in_place_curried') 477s ok 40 - Foo3->can('splice') 477s ok 41 - Foo3->can('splice_curried_1') 477s ok 42 - Foo3->can('splice_curried_2') 477s ok 43 - Foo3->can('splice_curried_all') 477s ok 44 - Foo3->can('uniq') 477s ok 45 - Foo3->can('unshift') 477s ok 46 - Foo3->can('unshift_curried') 477s ok 47 - values can be set in constructor 477s ok 48 - values is not empty 477s ok 49 - count returns 3 477s ok 50 - throws an error when passing an argument passed to count 477s ok 51 - pushed three new values and lived 477s ok 52 - call to push without arguments lives 477s ok 53 - unshift returns size of the new array 477s ok 54 - unshifted two values and lived 477s ok 55 - unshift changed the value of the array in the object 477s ok 56 - call to unshift without arguments lives 477s ok 57 - pop returns the last value in the array 477s ok 58 - pop changed the value of the array in the object 477s ok 59 - call to pop with arguments dies 477s ok 60 - shift returns the first value 477s ok 61 - call to shift with arguments dies 477s ok 62 - shift changed the value of the array in the object 477s ok 63 - call to elements returns values as a list 477s ok 64 - elements accessor in scalar context returns the number of elements in the list 477s ok 65 - throws an error when passing an argument passed to elements 477s ok 66 - get values at index 0 477s ok 67 - get values at index 1 477s ok 68 - get values at index 2 477s ok 69 - get_curried returns value at index 1 477s ok 70 - throws an error when get is called without any arguments 477s ok 71 - throws an error when get is called with an invalid argument 477s ok 72 - throws an error when get is called with an invalid argument 477s ok 73 - throws an error when get is called with an invalid argument 477s ok 74 - throws an error when get_curried is called with an argument 477s ok 75 - set returns new value 477s ok 76 - set value at index 1 lives 477s ok 77 - get value at index 1 returns new value 477s ok 78 - throws an error when set is called with three arguments 477s ok 79 - set_curried_1 lives 477s ok 80 - get value at index 1 returns new value 477s ok 81 - throws an error when set_curried_1 is called with two arguments 477s ok 82 - set_curried_2 lives 477s ok 83 - get value at index 1 returns new value 477s ok 84 - throws an error when set_curried_2 is called with one argument 477s ok 85 - accessor with one argument returns value at index 1 477s ok 86 - accessor returns new value 477s ok 87 - accessor as writer lives 477s ok 88 - throws an error when accessor is called without arguments 477s ok 89 - accessor set value at index 1 477s ok 90 - throws an error when accessor is called with three arguments 477s ok 91 - accessor_curried_1 returns expected value when called with no arguments 477s ok 92 - accessor_curried_1 as writer lives 477s ok 93 - accessor_curried_1 set value at index 1 477s ok 94 - throws an error when accessor_curried_1 is called with two arguments 477s ok 95 - accessor_curried_2 as writer lives 477s ok 96 - accessor_curried_2 set value at index 1 477s ok 97 - throws an error when accessor_curried_2 is called with one argument 477s ok 98 - clear lives 477s ok 99 - values is empty after call to clear 477s ok 100 - shift returns undef on an empty array 477s ok 101 - shifted from an empty array and lived 477s ok 102 - throws an error when clear is called with an argument 477s ok 103 - values is not empty after failed call to clear 477s ok 104 - throws an error when is_empty is called with an argument 477s ok 105 - pushed 4 elements, got number of elements in the array back 477s ok 106 - delete returns deleted value 477s ok 107 - delete lives 477s ok 108 - delete removed the specified element 477s ok 109 - throws an error when delete is called with two arguments 477s ok 110 - delete_curried lives 477s ok 111 - delete removed the specified element 477s ok 112 - throws an error when delete_curried is called with one argument 477s ok 113 - insert lives 477s ok 114 - insert added the specified element 477s ok 115 - throws an error when insert is called with three arguments 477s ok 116 - return value of splice is empty list when not removing elements 477s ok 117 - splice lives 477s ok 118 - splice added the specified elements 477s ok 119 - splice returns list of removed values 477s ok 120 - splice lives 477s ok 121 - splice added the specified elements 477s ok 122 - throws an error when splice is called with no arguments 477s ok 123 - throws an error when splice is called with an invalid length 477s ok 124 - splice_curried_1 lives 477s ok 125 - splice added the specified elements 477s ok 126 - splice_curried_2 lives 477s ok 127 - splice added the specified elements 477s ok 128 - splice_curried_all lives 477s ok 129 - splice added the specified elements 477s ok 130 - splice in scalar context returns last element removed 477s ok 131 - splice in scalar context returns undef when no elements are removed 477s ok 132 - sort returns sorted values 477s ok 133 - sort accessor in scalar context returns the number of elements in the list 477s ok 134 - sort returns values sorted by provided function 477s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 477s ok 136 - throws an error when passing a non coderef to sort 477s ok 137 - throws an error when passing two arguments to sort 477s ok 138 - sort_in_place sorts values 477s ok 139 - sort_in_place with function sorts values 477s ok 140 - throws an error when passing a non coderef to sort_in_place 477s ok 141 - throws an error when passing two arguments to sort_in_place 477s ok 142 - sort_in_place_curried sorts values 477s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 477s ok 144 - map returns the expected values 477s ok 145 - throws an error when passing no arguments to map 477s ok 146 - throws an error when passing two arguments to map 477s ok 147 - throws an error when passing a non coderef to map 477s ok 148 - map_curried returns the expected values 477s ok 149 - throws an error when passing one argument passed to map_curried 477s ok 150 - grep returns the expected values 477s ok 151 - throws an error when passing no arguments to grep 477s ok 152 - throws an error when passing two arguments to grep 477s ok 153 - throws an error when passing a non coderef to grep 477s ok 154 - grep_curried returns the expected values 477s ok 155 - throws an error when passing one argument passed to grep_curried 477s ok 156 - first returns expected value 477s ok 157 - throws an error when passing no arguments to first 477s ok 158 - throws an error when passing two arguments to first 477s ok 159 - throws an error when passing a non coderef to first 477s ok 160 - first_curried returns expected value 477s ok 161 - throws an error when passing one argument passed to first_curried 477s ok 162 - first_index returns expected value 477s ok 163 - throws an error when passing no arguments to first_index 477s ok 164 - throws an error when passing two arguments to first_index 477s ok 165 - throws an error when passing a non coderef to first_index 477s ok 166 - first_index_curried returns expected value 477s ok 167 - throws an error when passing one argument passed to first_index_curried 477s ok 168 - join returns expected result 477s ok 169 - join returns expected result when joining with empty string 477s ok 170 - join returns expected result when joining with 0 as number 477s ok 171 - join returns expected result when joining with 0 as string 477s ok 172 - throws an error when passing two arguments to join 477s ok 173 - throws an error when passing a non string to join 477s ok 174 - shuffle returns all values (cannot check for a random order) 477s ok 175 - throws an error when passing an argument passed to shuffle 477s ok 176 - uniq returns expected values (in original order) 477s ok 177 - throws an error when passing an argument passed to uniq 477s ok 178 - reduce returns expected value 477s ok 179 - throws an error when passing no arguments to reduce 477s ok 180 - throws an error when passing two arguments to reduce 477s ok 181 - throws an error when passing a non coderef to reduce 477s ok 182 - reduce_curried returns expected value 477s ok 183 - throws an error when passing one argument passed to reduce_curried 477s ok 184 - natatime returns expected iterator 477s ok 185 - natatime with function returns expected value 477s ok 186 - throws an error when passing a non integer to natatime 477s ok 187 - throws an error when passing a non code ref to natatime 477s ok 188 - natatime_curried returns expected iterator 477s ok 189 - natatime_curried with function returns expected value 477s ok 190 - throws an error when passing a non code ref to natatime_curried 477s ok 191 - count is 2 (lazy init) 477s ok 192 - elements contains default with lazy init 477s ok 193 - push works with lazy init 477s ok 194 - unshift works with lazy init 477s 1..194 477s ok 2 - lazy default attr 477s # Subtest: attr with trigger 477s ok 1 - Foo4->can('accessor') 477s ok 2 - Foo4->can('accessor_curried_1') 477s ok 3 - Foo4->can('accessor_curried_2') 477s ok 4 - Foo4->can('clear') 477s ok 5 - Foo4->can('count') 477s ok 6 - Foo4->can('delete') 477s ok 7 - Foo4->can('delete_curried') 477s ok 8 - Foo4->can('elements') 477s ok 9 - Foo4->can('first') 477s ok 10 - Foo4->can('first_curried') 477s ok 11 - Foo4->can('first_index') 477s ok 12 - Foo4->can('first_index_curried') 477s ok 13 - Foo4->can('get') 477s ok 14 - Foo4->can('get_curried') 477s ok 15 - Foo4->can('grep') 477s ok 16 - Foo4->can('grep_curried') 477s ok 17 - Foo4->can('insert') 477s ok 18 - Foo4->can('insert_curried') 477s ok 19 - Foo4->can('is_empty') 477s ok 20 - Foo4->can('join') 477s ok 21 - Foo4->can('join_curried') 477s ok 22 - Foo4->can('map') 477s ok 23 - Foo4->can('map_curried') 477s ok 24 - Foo4->can('natatime') 477s ok 25 - Foo4->can('natatime_curried') 477s ok 26 - Foo4->can('pop') 477s ok 27 - Foo4->can('push') 477s ok 28 - Foo4->can('push_curried') 477s ok 29 - Foo4->can('reduce') 477s ok 30 - Foo4->can('reduce_curried') 477s ok 31 - Foo4->can('set') 477s ok 32 - Foo4->can('set_curried_1') 477s ok 33 - Foo4->can('set_curried_2') 477s ok 34 - Foo4->can('shift') 477s ok 35 - Foo4->can('shuffle') 477s ok 36 - Foo4->can('sort') 477s ok 37 - Foo4->can('sort_curried') 477s ok 38 - Foo4->can('sort_in_place') 477s ok 39 - Foo4->can('sort_in_place_curried') 477s ok 40 - Foo4->can('splice') 477s ok 41 - Foo4->can('splice_curried_1') 477s ok 42 - Foo4->can('splice_curried_2') 477s ok 43 - Foo4->can('splice_curried_all') 477s ok 44 - Foo4->can('uniq') 477s ok 45 - Foo4->can('unshift') 477s ok 46 - Foo4->can('unshift_curried') 477s ok 47 - values can be set in constructor 477s ok 48 - values is not empty 477s ok 49 - count returns 3 477s ok 50 - throws an error when passing an argument passed to count 477s ok 51 - pushed three new values and lived 477s ok 52 - call to push without arguments lives 477s ok 53 - unshift returns size of the new array 477s ok 54 - unshifted two values and lived 477s ok 55 - unshift changed the value of the array in the object 477s ok 56 - call to unshift without arguments lives 477s ok 57 - pop returns the last value in the array 477s ok 58 - pop changed the value of the array in the object 477s ok 59 - call to pop with arguments dies 477s ok 60 - shift returns the first value 477s ok 61 - call to shift with arguments dies 477s ok 62 - shift changed the value of the array in the object 477s ok 63 - call to elements returns values as a list 477s ok 64 - elements accessor in scalar context returns the number of elements in the list 477s ok 65 - throws an error when passing an argument passed to elements 477s ok 66 - get values at index 0 477s ok 67 - get values at index 1 477s ok 68 - get values at index 2 477s ok 69 - get_curried returns value at index 1 477s ok 70 - throws an error when get is called without any arguments 477s ok 71 - throws an error when get is called with an invalid argument 477s ok 72 - throws an error when get is called with an invalid argument 477s ok 73 - throws an error when get is called with an invalid argument 477s ok 74 - throws an error when get_curried is called with an argument 477s ok 75 - set returns new value 477s ok 76 - set value at index 1 lives 477s ok 77 - get value at index 1 returns new value 477s ok 78 - throws an error when set is called with three arguments 477s ok 79 - set_curried_1 lives 477s ok 80 - get value at index 1 returns new value 477s ok 81 - throws an error when set_curried_1 is called with two arguments 477s ok 82 - set_curried_2 lives 477s ok 83 - get value at index 1 returns new value 477s ok 84 - throws an error when set_curried_2 is called with one argument 477s ok 85 - accessor with one argument returns value at index 1 477s ok 86 - accessor returns new value 477s ok 87 - accessor as writer lives 477s ok 88 - throws an error when accessor is called without arguments 477s ok 89 - accessor set value at index 1 477s ok 90 - throws an error when accessor is called with three arguments 477s ok 91 - accessor_curried_1 returns expected value when called with no arguments 477s ok 92 - accessor_curried_1 as writer lives 477s ok 93 - accessor_curried_1 set value at index 1 477s ok 94 - throws an error when accessor_curried_1 is called with two arguments 477s ok 95 - accessor_curried_2 as writer lives 477s ok 96 - accessor_curried_2 set value at index 1 477s ok 97 - throws an error when accessor_curried_2 is called with one argument 477s ok 98 - clear lives 477s ok 99 - values is empty after call to clear 477s ok 100 - shift returns undef on an empty array 477s ok 101 - shifted from an empty array and lived 477s ok 102 - throws an error when clear is called with an argument 477s ok 103 - values is not empty after failed call to clear 477s ok 104 - throws an error when is_empty is called with an argument 477s ok 105 - pushed 4 elements, got number of elements in the array back 477s ok 106 - delete returns deleted value 477s ok 107 - delete lives 477s ok 108 - delete removed the specified element 477s ok 109 - throws an error when delete is called with two arguments 477s ok 110 - delete_curried lives 477s ok 111 - delete removed the specified element 477s ok 112 - throws an error when delete_curried is called with one argument 477s ok 113 - insert lives 477s ok 114 - insert added the specified element 477s ok 115 - throws an error when insert is called with three arguments 477s ok 116 - return value of splice is empty list when not removing elements 477s ok 117 - splice lives 477s ok 118 - splice added the specified elements 477s ok 119 - splice returns list of removed values 477s ok 120 - splice lives 477s ok 121 - splice added the specified elements 477s ok 122 - throws an error when splice is called with no arguments 477s ok 123 - throws an error when splice is called with an invalid length 477s ok 124 - splice_curried_1 lives 477s ok 125 - splice added the specified elements 477s ok 126 - splice_curried_2 lives 477s ok 127 - splice added the specified elements 477s ok 128 - splice_curried_all lives 477s ok 129 - splice added the specified elements 477s ok 130 - splice in scalar context returns last element removed 477s ok 131 - splice in scalar context returns undef when no elements are removed 477s ok 132 - sort returns sorted values 477s ok 133 - sort accessor in scalar context returns the number of elements in the list 477s ok 134 - sort returns values sorted by provided function 477s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 477s ok 136 - throws an error when passing a non coderef to sort 477s ok 137 - throws an error when passing two arguments to sort 477s ok 138 - sort_in_place sorts values 477s ok 139 - sort_in_place with function sorts values 477s ok 140 - throws an error when passing a non coderef to sort_in_place 477s ok 141 - throws an error when passing two arguments to sort_in_place 477s ok 142 - sort_in_place_curried sorts values 477s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 477s ok 144 - map returns the expected values 477s ok 145 - throws an error when passing no arguments to map 477s ok 146 - throws an error when passing two arguments to map 477s ok 147 - throws an error when passing a non coderef to map 477s ok 148 - map_curried returns the expected values 477s ok 149 - throws an error when passing one argument passed to map_curried 477s ok 150 - grep returns the expected values 477s ok 151 - throws an error when passing no arguments to grep 477s ok 152 - throws an error when passing two arguments to grep 477s ok 153 - throws an error when passing a non coderef to grep 477s ok 154 - grep_curried returns the expected values 477s ok 155 - throws an error when passing one argument passed to grep_curried 477s ok 156 - first returns expected value 477s ok 157 - throws an error when passing no arguments to first 477s ok 158 - throws an error when passing two arguments to first 477s ok 159 - throws an error when passing a non coderef to first 477s ok 160 - first_curried returns expected value 477s ok 161 - throws an error when passing one argument passed to first_curried 477s ok 162 - first_index returns expected value 477s ok 163 - throws an error when passing no arguments to first_index 477s ok 164 - throws an error when passing two arguments to first_index 477s ok 165 - throws an error when passing a non coderef to first_index 477s ok 166 - first_index_curried returns expected value 477s ok 167 - throws an error when passing one argument passed to first_index_curried 477s ok 168 - join returns expected result 477s ok 169 - join returns expected result when joining with empty string 477s ok 170 - join returns expected result when joining with 0 as number 477s ok 171 - join returns expected result when joining with 0 as string 477s ok 172 - throws an error when passing two arguments to join 477s ok 173 - throws an error when passing a non string to join 477s ok 174 - shuffle returns all values (cannot check for a random order) 477s ok 175 - throws an error when passing an argument passed to shuffle 477s ok 176 - uniq returns expected values (in original order) 477s ok 177 - throws an error when passing an argument passed to uniq 477s ok 178 - reduce returns expected value 477s ok 179 - throws an error when passing no arguments to reduce 477s ok 180 - throws an error when passing two arguments to reduce 477s ok 181 - throws an error when passing a non coderef to reduce 477s ok 182 - reduce_curried returns expected value 477s ok 183 - throws an error when passing one argument passed to reduce_curried 477s ok 184 - natatime returns expected iterator 477s ok 185 - natatime with function returns expected value 477s ok 186 - throws an error when passing a non integer to natatime 477s ok 187 - throws an error when passing a non code ref to natatime 477s ok 188 - natatime_curried returns expected iterator 477s ok 189 - natatime_curried with function returns expected value 477s ok 190 - throws an error when passing a non code ref to natatime_curried 477s 1..190 477s ok 3 - attr with trigger 477s # Subtest: attr is not inlined 477s ok 1 - Foo5->can('accessor') 477s ok 2 - Foo5->can('accessor_curried_1') 477s ok 3 - Foo5->can('accessor_curried_2') 477s ok 4 - Foo5->can('clear') 477s ok 5 - Foo5->can('count') 477s ok 6 - Foo5->can('delete') 477s ok 7 - Foo5->can('delete_curried') 477s ok 8 - Foo5->can('elements') 477s ok 9 - Foo5->can('first') 477s ok 10 - Foo5->can('first_curried') 477s ok 11 - Foo5->can('first_index') 477s ok 12 - Foo5->can('first_index_curried') 477s ok 13 - Foo5->can('get') 477s ok 14 - Foo5->can('get_curried') 477s ok 15 - Foo5->can('grep') 477s ok 16 - Foo5->can('grep_curried') 477s ok 17 - Foo5->can('insert') 477s ok 18 - Foo5->can('insert_curried') 477s ok 19 - Foo5->can('is_empty') 477s ok 20 - Foo5->can('join') 477s ok 21 - Foo5->can('join_curried') 477s ok 22 - Foo5->can('map') 477s ok 23 - Foo5->can('map_curried') 477s ok 24 - Foo5->can('natatime') 477s ok 25 - Foo5->can('natatime_curried') 477s ok 26 - Foo5->can('pop') 477s ok 27 - Foo5->can('push') 477s ok 28 - Foo5->can('push_curried') 477s ok 29 - Foo5->can('reduce') 477s ok 30 - Foo5->can('reduce_curried') 477s ok 31 - Foo5->can('set') 477s ok 32 - Foo5->can('set_curried_1') 477s ok 33 - Foo5->can('set_curried_2') 477s ok 34 - Foo5->can('shift') 477s ok 35 - Foo5->can('shuffle') 477s ok 36 - Foo5->can('sort') 477s ok 37 - Foo5->can('sort_curried') 477s ok 38 - Foo5->can('sort_in_place') 477s ok 39 - Foo5->can('sort_in_place_curried') 477s ok 40 - Foo5->can('splice') 477s ok 41 - Foo5->can('splice_curried_1') 477s ok 42 - Foo5->can('splice_curried_2') 477s ok 43 - Foo5->can('splice_curried_all') 477s ok 44 - Foo5->can('uniq') 477s ok 45 - Foo5->can('unshift') 477s ok 46 - Foo5->can('unshift_curried') 477s ok 47 - values can be set in constructor 477s ok 48 - values is not empty 477s ok 49 - count returns 3 477s ok 50 - throws an error when passing an argument passed to count 477s ok 51 - pushed three new values and lived 477s ok 52 - call to push without arguments lives 477s ok 53 - unshift returns size of the new array 477s ok 54 - unshifted two values and lived 477s ok 55 - unshift changed the value of the array in the object 477s ok 56 - call to unshift without arguments lives 477s ok 57 - pop returns the last value in the array 477s ok 58 - pop changed the value of the array in the object 477s ok 59 - call to pop with arguments dies 477s ok 60 - shift returns the first value 477s ok 61 - call to shift with arguments dies 477s ok 62 - shift changed the value of the array in the object 477s ok 63 - call to elements returns values as a list 477s ok 64 - elements accessor in scalar context returns the number of elements in the list 477s ok 65 - throws an error when passing an argument passed to elements 477s ok 66 - get values at index 0 477s ok 67 - get values at index 1 477s ok 68 - get values at index 2 477s ok 69 - get_curried returns value at index 1 477s ok 70 - throws an error when get is called without any arguments 477s ok 71 - throws an error when get is called with an invalid argument 477s ok 72 - throws an error when get is called with an invalid argument 477s ok 73 - throws an error when get is called with an invalid argument 477s ok 74 - throws an error when get_curried is called with an argument 477s ok 75 - set returns new value 477s ok 76 - set value at index 1 lives 477s ok 77 - get value at index 1 returns new value 477s ok 78 - throws an error when set is called with three arguments 477s ok 79 - set_curried_1 lives 477s ok 80 - get value at index 1 returns new value 477s ok 81 - throws an error when set_curried_1 is called with two arguments 477s ok 82 - set_curried_2 lives 477s ok 83 - get value at index 1 returns new value 477s ok 84 - throws an error when set_curried_2 is called with one argument 477s ok 85 - accessor with one argument returns value at index 1 477s ok 86 - accessor returns new value 477s ok 87 - accessor as writer lives 477s ok 88 - throws an error when accessor is called without arguments 477s ok 89 - accessor set value at index 1 477s ok 90 - throws an error when accessor is called with three arguments 477s ok 91 - accessor_curried_1 returns expected value when called with no arguments 477s ok 92 - accessor_curried_1 as writer lives 477s ok 93 - accessor_curried_1 set value at index 1 477s ok 94 - throws an error when accessor_curried_1 is called with two arguments 477s ok 95 - accessor_curried_2 as writer lives 477s ok 96 - accessor_curried_2 set value at index 1 477s ok 97 - throws an error when accessor_curried_2 is called with one argument 477s ok 98 - clear lives 477s ok 99 - values is empty after call to clear 477s ok 100 - shift returns undef on an empty array 477s ok 101 - shifted from an empty array and lived 477s ok 102 - throws an error when clear is called with an argument 477s ok 103 - values is not empty after failed call to clear 477s ok 104 - throws an error when is_empty is called with an argument 477s ok 105 - pushed 4 elements, got number of elements in the array back 477s ok 106 - delete returns deleted value 477s ok 107 - delete lives 477s ok 108 - delete removed the specified element 477s ok 109 - throws an error when delete is called with two arguments 477s ok 110 - delete_curried lives 477s ok 111 - delete removed the specified element 477s ok 112 - throws an error when delete_curried is called with one argument 477s ok 113 - insert lives 477s ok 114 - insert added the specified element 477s ok 115 - throws an error when insert is called with three arguments 477s ok 116 - return value of splice is empty list when not removing elements 477s ok 117 - splice lives 477s ok 118 - splice added the specified elements 477s ok 119 - splice returns list of removed values 477s ok 120 - splice lives 477s ok 121 - splice added the specified elements 477s ok 122 - throws an error when splice is called with no arguments 477s ok 123 - throws an error when splice is called with an invalid length 477s ok 124 - splice_curried_1 lives 477s ok 125 - splice added the specified elements 477s ok 126 - splice_curried_2 lives 477s ok 127 - splice added the specified elements 477s ok 128 - splice_curried_all lives 477s ok 129 - splice added the specified elements 477s ok 130 - splice in scalar context returns last element removed 477s ok 131 - splice in scalar context returns undef when no elements are removed 477s ok 132 - sort returns sorted values 477s ok 133 - sort accessor in scalar context returns the number of elements in the list 477s ok 134 - sort returns values sorted by provided function 477s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 478s ok 136 - throws an error when passing a non coderef to sort 478s ok 137 - throws an error when passing two arguments to sort 478s ok 138 - sort_in_place sorts values 478s ok 139 - sort_in_place with function sorts values 478s ok 140 - throws an error when passing a non coderef to sort_in_place 478s ok 141 - throws an error when passing two arguments to sort_in_place 478s ok 142 - sort_in_place_curried sorts values 478s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 478s ok 144 - map returns the expected values 478s ok 145 - throws an error when passing no arguments to map 478s ok 146 - throws an error when passing two arguments to map 478s ok 147 - throws an error when passing a non coderef to map 478s ok 148 - map_curried returns the expected values 478s ok 149 - throws an error when passing one argument passed to map_curried 478s ok 150 - grep returns the expected values 478s ok 151 - throws an error when passing no arguments to grep 478s ok 152 - throws an error when passing two arguments to grep 478s ok 153 - throws an error when passing a non coderef to grep 478s ok 154 - grep_curried returns the expected values 478s ok 155 - throws an error when passing one argument passed to grep_curried 478s ok 156 - first returns expected value 478s ok 157 - throws an error when passing no arguments to first 478s ok 158 - throws an error when passing two arguments to first 478s ok 159 - throws an error when passing a non coderef to first 478s ok 160 - first_curried returns expected value 478s ok 161 - throws an error when passing one argument passed to first_curried 478s ok 162 - first_index returns expected value 478s ok 163 - throws an error when passing no arguments to first_index 478s ok 164 - throws an error when passing two arguments to first_index 478s ok 165 - throws an error when passing a non coderef to first_index 478s ok 166 - first_index_curried returns expected value 478s ok 167 - throws an error when passing one argument passed to first_index_curried 478s ok 168 - join returns expected result 478s ok 169 - join returns expected result when joining with empty string 478s ok 170 - join returns expected result when joining with 0 as number 478s ok 171 - join returns expected result when joining with 0 as string 478s ok 172 - throws an error when passing two arguments to join 478s ok 173 - throws an error when passing a non string to join 478s ok 174 - shuffle returns all values (cannot check for a random order) 478s ok 175 - throws an error when passing an argument passed to shuffle 478s ok 176 - uniq returns expected values (in original order) 478s ok 177 - throws an error when passing an argument passed to uniq 478s ok 178 - reduce returns expected value 478s ok 179 - throws an error when passing no arguments to reduce 478s ok 180 - throws an error when passing two arguments to reduce 478s ok 181 - throws an error when passing a non coderef to reduce 478s ok 182 - reduce_curried returns expected value 478s ok 183 - throws an error when passing one argument passed to reduce_curried 478s ok 184 - natatime returns expected iterator 478s ok 185 - natatime with function returns expected value 478s ok 186 - throws an error when passing a non integer to natatime 478s ok 187 - throws an error when passing a non code ref to natatime 478s ok 188 - natatime_curried returns expected iterator 478s ok 189 - natatime_curried with function returns expected value 478s ok 190 - throws an error when passing a non code ref to natatime_curried 478s 1..190 478s ok 4 - attr is not inlined 478s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 478s ok 1 - Foo6->can('accessor') 478s ok 2 - Foo6->can('accessor_curried_1') 478s ok 3 - Foo6->can('accessor_curried_2') 478s ok 4 - Foo6->can('clear') 478s ok 5 - Foo6->can('count') 478s ok 6 - Foo6->can('delete') 478s ok 7 - Foo6->can('delete_curried') 478s ok 8 - Foo6->can('elements') 478s ok 9 - Foo6->can('first') 478s ok 10 - Foo6->can('first_curried') 478s ok 11 - Foo6->can('first_index') 478s ok 12 - Foo6->can('first_index_curried') 478s ok 13 - Foo6->can('get') 478s ok 14 - Foo6->can('get_curried') 478s ok 15 - Foo6->can('grep') 478s ok 16 - Foo6->can('grep_curried') 478s ok 17 - Foo6->can('insert') 478s ok 18 - Foo6->can('insert_curried') 478s ok 19 - Foo6->can('is_empty') 478s ok 20 - Foo6->can('join') 478s ok 21 - Foo6->can('join_curried') 478s ok 22 - Foo6->can('map') 478s ok 23 - Foo6->can('map_curried') 478s ok 24 - Foo6->can('natatime') 478s ok 25 - Foo6->can('natatime_curried') 478s ok 26 - Foo6->can('pop') 478s ok 27 - Foo6->can('push') 478s ok 28 - Foo6->can('push_curried') 478s ok 29 - Foo6->can('reduce') 478s ok 30 - Foo6->can('reduce_curried') 478s ok 31 - Foo6->can('set') 478s ok 32 - Foo6->can('set_curried_1') 478s ok 33 - Foo6->can('set_curried_2') 478s ok 34 - Foo6->can('shift') 478s ok 35 - Foo6->can('shuffle') 478s ok 36 - Foo6->can('sort') 478s ok 37 - Foo6->can('sort_curried') 478s ok 38 - Foo6->can('sort_in_place') 478s ok 39 - Foo6->can('sort_in_place_curried') 478s ok 40 - Foo6->can('splice') 478s ok 41 - Foo6->can('splice_curried_1') 478s ok 42 - Foo6->can('splice_curried_2') 478s ok 43 - Foo6->can('splice_curried_all') 478s ok 44 - Foo6->can('uniq') 478s ok 45 - Foo6->can('unshift') 478s ok 46 - Foo6->can('unshift_curried') 478s ok 47 - values can be set in constructor 478s ok 48 - values is not empty 478s ok 49 - count returns 3 478s ok 50 - throws an error when passing an argument passed to count 478s ok 51 - pushed three new values and lived 478s ok 52 - call to push without arguments lives 478s ok 53 - unshift returns size of the new array 478s ok 54 - unshifted two values and lived 478s ok 55 - unshift changed the value of the array in the object 478s ok 56 - call to unshift without arguments lives 478s ok 57 - pop returns the last value in the array 478s ok 58 - pop changed the value of the array in the object 478s ok 59 - call to pop with arguments dies 478s ok 60 - shift returns the first value 478s ok 61 - call to shift with arguments dies 478s ok 62 - shift changed the value of the array in the object 478s ok 63 - call to elements returns values as a list 478s ok 64 - elements accessor in scalar context returns the number of elements in the list 478s ok 65 - throws an error when passing an argument passed to elements 478s ok 66 - get values at index 0 478s ok 67 - get values at index 1 478s ok 68 - get values at index 2 478s ok 69 - get_curried returns value at index 1 478s ok 70 - throws an error when get is called without any arguments 478s ok 71 - throws an error when get is called with an invalid argument 478s ok 72 - throws an error when get is called with an invalid argument 478s ok 73 - throws an error when get is called with an invalid argument 478s ok 74 - throws an error when get_curried is called with an argument 478s ok 75 - set returns new value 478s ok 76 - set value at index 1 lives 478s ok 77 - get value at index 1 returns new value 478s ok 78 - throws an error when set is called with three arguments 478s ok 79 - set_curried_1 lives 478s ok 80 - get value at index 1 returns new value 478s ok 81 - throws an error when set_curried_1 is called with two arguments 478s ok 82 - set_curried_2 lives 478s ok 83 - get value at index 1 returns new value 478s ok 84 - throws an error when set_curried_2 is called with one argument 478s ok 85 - accessor with one argument returns value at index 1 478s ok 86 - accessor returns new value 478s ok 87 - accessor as writer lives 478s ok 88 - throws an error when accessor is called without arguments 478s ok 89 - accessor set value at index 1 478s ok 90 - throws an error when accessor is called with three arguments 478s ok 91 - accessor_curried_1 returns expected value when called with no arguments 478s ok 92 - accessor_curried_1 as writer lives 478s ok 93 - accessor_curried_1 set value at index 1 478s ok 94 - throws an error when accessor_curried_1 is called with two arguments 478s ok 95 - accessor_curried_2 as writer lives 478s ok 96 - accessor_curried_2 set value at index 1 478s ok 97 - throws an error when accessor_curried_2 is called with one argument 478s ok 98 - clear lives 478s ok 99 - values is empty after call to clear 478s ok 100 - shift returns undef on an empty array 478s ok 101 - shifted from an empty array and lived 478s ok 102 - throws an error when clear is called with an argument 478s ok 103 - values is not empty after failed call to clear 478s ok 104 - throws an error when is_empty is called with an argument 478s ok 105 - pushed 4 elements, got number of elements in the array back 478s ok 106 - delete returns deleted value 478s ok 107 - delete lives 478s ok 108 - delete removed the specified element 478s ok 109 - throws an error when delete is called with two arguments 478s ok 110 - delete_curried lives 478s ok 111 - delete removed the specified element 478s ok 112 - throws an error when delete_curried is called with one argument 478s ok 113 - insert lives 478s ok 114 - insert added the specified element 478s ok 115 - throws an error when insert is called with three arguments 478s ok 116 - return value of splice is empty list when not removing elements 478s ok 117 - splice lives 478s ok 118 - splice added the specified elements 478s ok 119 - splice returns list of removed values 478s ok 120 - splice lives 478s ok 121 - splice added the specified elements 478s ok 122 - throws an error when splice is called with no arguments 478s ok 123 - throws an error when splice is called with an invalid length 478s ok 124 - splice_curried_1 lives 478s ok 125 - splice added the specified elements 478s ok 126 - splice_curried_2 lives 478s ok 127 - splice added the specified elements 478s ok 128 - splice_curried_all lives 478s ok 129 - splice added the specified elements 478s ok 130 - splice in scalar context returns last element removed 478s ok 131 - splice in scalar context returns undef when no elements are removed 478s ok 132 - sort returns sorted values 478s ok 133 - sort accessor in scalar context returns the number of elements in the list 478s ok 134 - sort returns values sorted by provided function 478s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 478s ok 136 - throws an error when passing a non coderef to sort 478s ok 137 - throws an error when passing two arguments to sort 478s ok 138 - sort_in_place sorts values 478s ok 139 - sort_in_place with function sorts values 478s ok 140 - throws an error when passing a non coderef to sort_in_place 478s ok 141 - throws an error when passing two arguments to sort_in_place 478s ok 142 - sort_in_place_curried sorts values 478s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 478s ok 144 - map returns the expected values 478s ok 145 - throws an error when passing no arguments to map 478s ok 146 - throws an error when passing two arguments to map 478s ok 147 - throws an error when passing a non coderef to map 478s ok 148 - map_curried returns the expected values 478s ok 149 - throws an error when passing one argument passed to map_curried 478s ok 150 - grep returns the expected values 478s ok 151 - throws an error when passing no arguments to grep 478s ok 152 - throws an error when passing two arguments to grep 478s ok 153 - throws an error when passing a non coderef to grep 478s ok 154 - grep_curried returns the expected values 478s ok 155 - throws an error when passing one argument passed to grep_curried 478s ok 156 - first returns expected value 478s ok 157 - throws an error when passing no arguments to first 478s ok 158 - throws an error when passing two arguments to first 478s ok 159 - throws an error when passing a non coderef to first 478s ok 160 - first_curried returns expected value 478s ok 161 - throws an error when passing one argument passed to first_curried 478s ok 162 - first_index returns expected value 478s ok 163 - throws an error when passing no arguments to first_index 478s ok 164 - throws an error when passing two arguments to first_index 478s ok 165 - throws an error when passing a non coderef to first_index 478s ok 166 - first_index_curried returns expected value 478s ok 167 - throws an error when passing one argument passed to first_index_curried 478s ok 168 - join returns expected result 478s ok 169 - join returns expected result when joining with empty string 478s ok 170 - join returns expected result when joining with 0 as number 478s ok 171 - join returns expected result when joining with 0 as string 478s ok 172 - throws an error when passing two arguments to join 478s ok 173 - throws an error when passing a non string to join 478s ok 174 - shuffle returns all values (cannot check for a random order) 478s ok 175 - throws an error when passing an argument passed to shuffle 478s ok 176 - uniq returns expected values (in original order) 478s ok 177 - throws an error when passing an argument passed to uniq 478s ok 178 - reduce returns expected value 478s ok 179 - throws an error when passing no arguments to reduce 478s ok 180 - throws an error when passing two arguments to reduce 478s ok 181 - throws an error when passing a non coderef to reduce 478s ok 182 - reduce_curried returns expected value 478s ok 183 - throws an error when passing one argument passed to reduce_curried 478s ok 184 - natatime returns expected iterator 478s ok 185 - natatime with function returns expected value 478s ok 186 - throws an error when passing a non integer to natatime 478s ok 187 - throws an error when passing a non code ref to natatime 478s ok 188 - natatime_curried returns expected iterator 478s ok 189 - natatime_curried with function returns expected value 478s ok 190 - throws an error when passing a non code ref to natatime_curried 478s 1..190 478s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 478s # Subtest: attr type has coercion 478s ok 1 - Foo7->can('accessor') 478s ok 2 - Foo7->can('accessor_curried_1') 478s ok 3 - Foo7->can('accessor_curried_2') 478s ok 4 - Foo7->can('clear') 478s ok 5 - Foo7->can('count') 478s ok 6 - Foo7->can('delete') 478s ok 7 - Foo7->can('delete_curried') 478s ok 8 - Foo7->can('elements') 478s ok 9 - Foo7->can('first') 478s ok 10 - Foo7->can('first_curried') 478s ok 11 - Foo7->can('first_index') 478s ok 12 - Foo7->can('first_index_curried') 478s ok 13 - Foo7->can('get') 478s ok 14 - Foo7->can('get_curried') 478s ok 15 - Foo7->can('grep') 478s ok 16 - Foo7->can('grep_curried') 478s ok 17 - Foo7->can('insert') 478s ok 18 - Foo7->can('insert_curried') 478s ok 19 - Foo7->can('is_empty') 478s ok 20 - Foo7->can('join') 478s ok 21 - Foo7->can('join_curried') 478s ok 22 - Foo7->can('map') 478s ok 23 - Foo7->can('map_curried') 478s ok 24 - Foo7->can('natatime') 478s ok 25 - Foo7->can('natatime_curried') 478s ok 26 - Foo7->can('pop') 478s ok 27 - Foo7->can('push') 478s ok 28 - Foo7->can('push_curried') 478s ok 29 - Foo7->can('reduce') 478s ok 30 - Foo7->can('reduce_curried') 478s ok 31 - Foo7->can('set') 478s ok 32 - Foo7->can('set_curried_1') 478s ok 33 - Foo7->can('set_curried_2') 478s ok 34 - Foo7->can('shift') 478s ok 35 - Foo7->can('shuffle') 478s ok 36 - Foo7->can('sort') 478s ok 37 - Foo7->can('sort_curried') 478s ok 38 - Foo7->can('sort_in_place') 478s ok 39 - Foo7->can('sort_in_place_curried') 478s ok 40 - Foo7->can('splice') 478s ok 41 - Foo7->can('splice_curried_1') 478s ok 42 - Foo7->can('splice_curried_2') 478s ok 43 - Foo7->can('splice_curried_all') 478s ok 44 - Foo7->can('uniq') 478s ok 45 - Foo7->can('unshift') 478s ok 46 - Foo7->can('unshift_curried') 478s ok 47 - values can be set in constructor 478s ok 48 - values is not empty 478s ok 49 - count returns 3 478s ok 50 - throws an error when passing an argument passed to count 478s ok 51 - pushed three new values and lived 478s ok 52 - call to push without arguments lives 478s ok 53 - unshift returns size of the new array 478s ok 54 - unshifted two values and lived 478s ok 55 - unshift changed the value of the array in the object 478s ok 56 - call to unshift without arguments lives 478s ok 57 - pop returns the last value in the array 478s ok 58 - pop changed the value of the array in the object 478s ok 59 - call to pop with arguments dies 478s ok 60 - shift returns the first value 478s ok 61 - call to shift with arguments dies 478s ok 62 - shift changed the value of the array in the object 478s ok 63 - call to elements returns values as a list 478s ok 64 - elements accessor in scalar context returns the number of elements in the list 478s ok 65 - throws an error when passing an argument passed to elements 478s ok 66 - get values at index 0 478s ok 67 - get values at index 1 478s ok 68 - get values at index 2 478s ok 69 - get_curried returns value at index 1 478s ok 70 - throws an error when get is called without any arguments 478s ok 71 - throws an error when get is called with an invalid argument 478s ok 72 - throws an error when get is called with an invalid argument 478s ok 73 - throws an error when get is called with an invalid argument 478s ok 74 - throws an error when get_curried is called with an argument 478s ok 75 - set returns new value 478s ok 76 - set value at index 1 lives 478s ok 77 - get value at index 1 returns new value 478s ok 78 - throws an error when set is called with three arguments 478s ok 79 - set_curried_1 lives 478s ok 80 - get value at index 1 returns new value 478s ok 81 - throws an error when set_curried_1 is called with two arguments 478s ok 82 - set_curried_2 lives 478s ok 83 - get value at index 1 returns new value 478s ok 84 - throws an error when set_curried_2 is called with one argument 478s ok 85 - accessor with one argument returns value at index 1 478s ok 86 - accessor returns new value 478s ok 87 - accessor as writer lives 478s ok 88 - throws an error when accessor is called without arguments 478s ok 89 - accessor set value at index 1 478s ok 90 - throws an error when accessor is called with three arguments 478s ok 91 - accessor_curried_1 returns expected value when called with no arguments 478s ok 92 - accessor_curried_1 as writer lives 478s ok 93 - accessor_curried_1 set value at index 1 478s ok 94 - throws an error when accessor_curried_1 is called with two arguments 478s ok 95 - accessor_curried_2 as writer lives 478s ok 96 - accessor_curried_2 set value at index 1 478s ok 97 - throws an error when accessor_curried_2 is called with one argument 478s ok 98 - clear lives 478s ok 99 - values is empty after call to clear 478s ok 100 - shift returns undef on an empty array 478s ok 101 - shifted from an empty array and lived 478s ok 102 - throws an error when clear is called with an argument 478s ok 103 - values is not empty after failed call to clear 478s ok 104 - throws an error when is_empty is called with an argument 478s ok 105 - pushed 4 elements, got number of elements in the array back 478s ok 106 - delete returns deleted value 478s ok 107 - delete lives 478s ok 108 - delete removed the specified element 478s ok 109 - throws an error when delete is called with two arguments 478s ok 110 - delete_curried lives 478s ok 111 - delete removed the specified element 478s ok 112 - throws an error when delete_curried is called with one argument 478s ok 113 - insert lives 478s ok 114 - insert added the specified element 478s ok 115 - throws an error when insert is called with three arguments 478s ok 116 - return value of splice is empty list when not removing elements 478s ok 117 - splice lives 478s ok 118 - splice added the specified elements 478s ok 119 - splice returns list of removed values 478s ok 120 - splice lives 478s ok 121 - splice added the specified elements 478s ok 122 - throws an error when splice is called with no arguments 478s ok 123 - throws an error when splice is called with an invalid length 478s ok 124 - splice_curried_1 lives 478s ok 125 - splice added the specified elements 478s ok 126 - splice_curried_2 lives 478s ok 127 - splice added the specified elements 478s ok 128 - splice_curried_all lives 478s ok 129 - splice added the specified elements 478s ok 130 - splice in scalar context returns last element removed 478s ok 131 - splice in scalar context returns undef when no elements are removed 478s ok 132 - sort returns sorted values 478s ok 133 - sort accessor in scalar context returns the number of elements in the list 478s ok 134 - sort returns values sorted by provided function 478s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 478s ok 136 - throws an error when passing a non coderef to sort 478s ok 137 - throws an error when passing two arguments to sort 478s ok 138 - sort_in_place sorts values 478s ok 139 - sort_in_place with function sorts values 478s ok 140 - throws an error when passing a non coderef to sort_in_place 478s ok 141 - throws an error when passing two arguments to sort_in_place 478s ok 142 - sort_in_place_curried sorts values 478s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 478s ok 144 - map returns the expected values 478s ok 145 - throws an error when passing no arguments to map 478s ok 146 - throws an error when passing two arguments to map 478s ok 147 - throws an error when passing a non coderef to map 478s ok 148 - map_curried returns the expected values 478s ok 149 - throws an error when passing one argument passed to map_curried 478s ok 150 - grep returns the expected values 478s ok 151 - throws an error when passing no arguments to grep 478s ok 152 - throws an error when passing two arguments to grep 478s ok 153 - throws an error when passing a non coderef to grep 478s ok 154 - grep_curried returns the expected values 478s ok 155 - throws an error when passing one argument passed to grep_curried 478s ok 156 - first returns expected value 478s ok 157 - throws an error when passing no arguments to first 478s ok 158 - throws an error when passing two arguments to first 478s ok 159 - throws an error when passing a non coderef to first 478s ok 160 - first_curried returns expected value 478s ok 161 - throws an error when passing one argument passed to first_curried 478s ok 162 - first_index returns expected value 478s ok 163 - throws an error when passing no arguments to first_index 478s ok 164 - throws an error when passing two arguments to first_index 478s ok 165 - throws an error when passing a non coderef to first_index 478s ok 166 - first_index_curried returns expected value 478s ok 167 - throws an error when passing one argument passed to first_index_curried 478s ok 168 - join returns expected result 478s ok 169 - join returns expected result when joining with empty string 478s ok 170 - join returns expected result when joining with 0 as number 478s ok 171 - join returns expected result when joining with 0 as string 478s ok 172 - throws an error when passing two arguments to join 478s ok 173 - throws an error when passing a non string to join 478s ok 174 - shuffle returns all values (cannot check for a random order) 478s ok 175 - throws an error when passing an argument passed to shuffle 478s ok 176 - uniq returns expected values (in original order) 478s ok 177 - throws an error when passing an argument passed to uniq 478s ok 178 - reduce returns expected value 478s ok 179 - throws an error when passing no arguments to reduce 478s ok 180 - throws an error when passing two arguments to reduce 478s ok 181 - throws an error when passing a non coderef to reduce 478s ok 182 - reduce_curried returns expected value 478s ok 183 - throws an error when passing one argument passed to reduce_curried 478s ok 184 - natatime returns expected iterator 478s ok 185 - natatime with function returns expected value 478s ok 186 - throws an error when passing a non integer to natatime 478s ok 187 - throws an error when passing a non code ref to natatime 478s ok 188 - natatime_curried returns expected iterator 478s ok 189 - natatime_curried with function returns expected value 478s ok 190 - throws an error when passing a non code ref to natatime_curried 478s 1..190 478s ok 6 - attr type has coercion 478s # Subtest: setting value to undef with accessor 478s # Testing class Foo8 478s ok 1 - can use accessor to set value to undef 478s ok 2 - can use curried accessor to set value to undef 478s 1..2 478s ok 7 - setting value to undef with accessor 478s 1..7 478s ok 478s t/03moo_mxtt/trait_bool.t .............. 478s # Testing class Foo2 478s ok 1 - Foo2->can('darken') 478s ok 2 - Foo2->can('flip_switch') 478s ok 3 - Foo2->can('illuminate') 478s ok 4 - Foo2->can('is_dark') 478s ok 5 - set returns true 478s ok 6 - set is_lit to 1 using ->illuminate 478s ok 7 - check if is_dark does the right thing 478s ok 8 - set throws an error when an argument is passed 478s ok 9 - unset returns false 478s ok 10 - set is_lit to 0 using ->darken 478s ok 11 - check if is_dark does the right thing 478s ok 12 - unset throws an error when an argument is passed 478s ok 13 - toggle returns new value 478s ok 14 - toggle is_lit back to 1 using ->flip_switch 478s ok 15 - check if is_dark does the right thing 478s ok 16 - toggle throws an error when an argument is passed 478s ok 17 - toggle is_lit back to 0 again using ->flip_switch 478s ok 18 - check if is_dark does the right thing 478s # Testing class Foo3 478s ok 19 - Foo3->can('darken') 478s ok 20 - Foo3->can('flip_switch') 478s ok 21 - Foo3->can('illuminate') 478s ok 22 - Foo3->can('is_dark') 478s ok 23 - set returns true 478s ok 24 - set is_lit to 1 using ->illuminate 478s ok 25 - check if is_dark does the right thing 478s ok 26 - set throws an error when an argument is passed 478s ok 27 - unset returns false 478s ok 28 - set is_lit to 0 using ->darken 478s ok 29 - check if is_dark does the right thing 478s ok 30 - unset throws an error when an argument is passed 478s ok 31 - toggle returns new value 478s ok 32 - toggle is_lit back to 1 using ->flip_switch 478s ok 33 - check if is_dark does the right thing 478s ok 34 - toggle throws an error when an argument is passed 478s ok 35 - toggle is_lit back to 0 again using ->flip_switch 478s ok 36 - check if is_dark does the right thing 478s # Testing class Foo4 478s ok 37 - Foo4->can('darken') 478s ok 38 - Foo4->can('flip_switch') 478s ok 39 - Foo4->can('illuminate') 478s ok 40 - Foo4->can('is_dark') 478s ok 41 - set returns true 478s ok 42 - set is_lit to 1 using ->illuminate 478s ok 43 - check if is_dark does the right thing 478s ok 44 - set throws an error when an argument is passed 478s ok 45 - unset returns false 478s ok 46 - set is_lit to 0 using ->darken 478s ok 47 - check if is_dark does the right thing 478s ok 48 - unset throws an error when an argument is passed 478s ok 49 - toggle returns new value 478s ok 50 - toggle is_lit back to 1 using ->flip_switch 478s ok 51 - check if is_dark does the right thing 478s ok 52 - toggle throws an error when an argument is passed 478s ok 53 - toggle is_lit back to 0 again using ->flip_switch 478s ok 54 - check if is_dark does the right thing 478s # Testing class Foo5 478s ok 55 - Foo5->can('darken') 478s ok 56 - Foo5->can('flip_switch') 478s ok 57 - Foo5->can('illuminate') 478s ok 58 - Foo5->can('is_dark') 478s ok 59 - set returns true 478s ok 60 - set is_lit to 1 using ->illuminate 478s ok 61 - check if is_dark does the right thing 478s ok 62 - set throws an error when an argument is passed 478s ok 63 - unset returns false 478s ok 64 - set is_lit to 0 using ->darken 478s ok 65 - check if is_dark does the right thing 478s ok 66 - unset throws an error when an argument is passed 478s ok 67 - toggle returns new value 478s ok 68 - toggle is_lit back to 1 using ->flip_switch 478s ok 69 - check if is_dark does the right thing 478s ok 70 - toggle throws an error when an argument is passed 478s ok 71 - toggle is_lit back to 0 again using ->flip_switch 478s ok 72 - check if is_dark does the right thing 478s # Testing class Foo6 478s ok 73 - Foo6->can('darken') 478s ok 74 - Foo6->can('flip_switch') 478s ok 75 - Foo6->can('illuminate') 478s ok 76 - Foo6->can('is_dark') 478s ok 77 - set returns true 478s ok 78 - set is_lit to 1 using ->illuminate 478s ok 79 - check if is_dark does the right thing 478s ok 80 - set throws an error when an argument is passed 478s ok 81 - unset returns false 478s ok 82 - set is_lit to 0 using ->darken 478s ok 83 - check if is_dark does the right thing 478s ok 84 - unset throws an error when an argument is passed 478s ok 85 - toggle returns new value 478s ok 86 - toggle is_lit back to 1 using ->flip_switch 478s ok 87 - check if is_dark does the right thing 478s ok 88 - toggle throws an error when an argument is passed 478s ok 89 - toggle is_lit back to 0 again using ->flip_switch 478s ok 90 - check if is_dark does the right thing 478s 1..90 478s ok 478s t/03moo_mxtt/trait_code.t .............. 478s # Testing class Foo2 478s ok 1 - Code trait didn't create reader method for callback 478s ok 2 - Code trait didn't create reader method for callback_method 478s ok 3 - Code trait didn't create reader method for multiplier 478s ok 4 - $i is 1 after invoke_callback 478s ok 5 - invoke_method_callback calls multiply with @_ 478s ok 6 - multiple double value 478s # Testing class Foo3 478s ok 7 - Code trait didn't create reader method for callback 478s ok 8 - Code trait didn't create reader method for callback_method 478s ok 9 - Code trait didn't create reader method for multiplier 478s ok 10 - $i is 1 after invoke_callback 478s ok 11 - invoke_method_callback calls multiply with @_ 478s ok 12 - multiple double value 478s # Testing class Foo4 478s ok 13 - Code trait didn't create reader method for callback 478s ok 14 - Code trait didn't create reader method for callback_method 478s ok 15 - Code trait didn't create reader method for multiplier 478s ok 16 - $i is 1 after invoke_callback 478s ok 17 - invoke_method_callback calls multiply with @_ 478s ok 18 - multiple double value 478s 1..18 478s ok 479s t/03moo_mxtt/trait_counter.t ........... 479s # Testing class Foo2 479s ok 1 - Foo2->can('dec_counter') 479s ok 2 - Foo2->can('dec_counter_2') 479s ok 3 - Foo2->can('inc_counter') 479s ok 4 - Foo2->can('inc_counter_2') 479s ok 5 - Foo2->can('reset_counter') 479s ok 6 - Foo2->can('set_counter') 479s ok 7 - Foo2->can('set_counter_42') 479s ok 8 - ... got the default value 479s ok 9 - inc returns new value 479s ok 10 - ... got the incremented value 479s ok 11 - inc returns new value 479s ok 12 - ... got the incremented value (again) 479s ok 13 - inc throws an error when two arguments are passed 479s ok 14 - dec returns new value 479s ok 15 - ... got the decremented value 479s ok 16 - dec throws an error when two arguments are passed 479s ok 17 - reset returns new value 479s ok 18 - ... got the original value 479s ok 19 - reset throws an error when an argument is passed 479s ok 20 - set returns new value 479s ok 21 - ... set the value 479s ok 22 - set throws an error when two arguments are passed 479s ok 23 - ... increment by arg 479s ok 24 - ... decrement by arg 479s ok 25 - ... curried increment 479s ok 26 - ... curried deccrement 479s ok 27 - ... curried set 479s # Testing class Foo3 479s ok 28 - Foo3->can('dec_counter') 479s ok 29 - Foo3->can('dec_counter_2') 479s ok 30 - Foo3->can('inc_counter') 479s ok 31 - Foo3->can('inc_counter_2') 479s ok 32 - Foo3->can('reset_counter') 479s ok 33 - Foo3->can('set_counter') 479s ok 34 - Foo3->can('set_counter_42') 479s ok 35 - ... got the default value 479s ok 36 - inc returns new value 479s ok 37 - ... got the incremented value 479s ok 38 - inc returns new value 479s ok 39 - ... got the incremented value (again) 479s ok 40 - inc throws an error when two arguments are passed 479s ok 41 - dec returns new value 479s ok 42 - ... got the decremented value 479s ok 43 - dec throws an error when two arguments are passed 479s ok 44 - reset returns new value 479s ok 45 - ... got the original value 479s ok 46 - reset throws an error when an argument is passed 479s ok 47 - set returns new value 479s ok 48 - ... set the value 479s ok 49 - set throws an error when two arguments are passed 479s ok 50 - ... increment by arg 479s ok 51 - ... decrement by arg 479s ok 52 - ... curried increment 479s ok 53 - ... curried deccrement 479s ok 54 - ... curried set 479s ok 55 - inc increments - with lazy default 479s ok 56 - dec decrements - with lazy default 479s # Testing class Foo4 479s ok 57 - Foo4->can('dec_counter') 479s ok 58 - Foo4->can('dec_counter_2') 479s ok 59 - Foo4->can('inc_counter') 479s ok 60 - Foo4->can('inc_counter_2') 479s ok 61 - Foo4->can('reset_counter') 479s ok 62 - Foo4->can('set_counter') 479s ok 63 - Foo4->can('set_counter_42') 479s ok 64 - ... got the default value 479s ok 65 - inc returns new value 479s ok 66 - ... got the incremented value 479s ok 67 - inc returns new value 479s ok 68 - ... got the incremented value (again) 479s ok 69 - inc throws an error when two arguments are passed 479s ok 70 - dec returns new value 479s ok 71 - ... got the decremented value 479s ok 72 - dec throws an error when two arguments are passed 479s ok 73 - reset returns new value 479s ok 74 - ... got the original value 479s ok 75 - reset throws an error when an argument is passed 479s ok 76 - set returns new value 479s ok 77 - ... set the value 479s ok 78 - set throws an error when two arguments are passed 479s ok 79 - ... increment by arg 479s ok 80 - ... decrement by arg 479s ok 81 - ... curried increment 479s ok 82 - ... curried deccrement 479s ok 83 - ... curried set 479s # Testing class Foo5 479s ok 84 - Foo5->can('dec_counter') 479s ok 85 - Foo5->can('dec_counter_2') 479s ok 86 - Foo5->can('inc_counter') 479s ok 87 - Foo5->can('inc_counter_2') 479s ok 88 - Foo5->can('reset_counter') 479s ok 89 - Foo5->can('set_counter') 479s ok 90 - Foo5->can('set_counter_42') 479s ok 91 - ... got the default value 479s ok 92 - inc returns new value 479s ok 93 - ... got the incremented value 479s ok 94 - inc returns new value 479s ok 95 - ... got the incremented value (again) 479s ok 96 - inc throws an error when two arguments are passed 479s ok 97 - dec returns new value 479s ok 98 - ... got the decremented value 479s ok 99 - dec throws an error when two arguments are passed 479s ok 100 - reset returns new value 479s ok 101 - ... got the original value 479s ok 102 - reset throws an error when an argument is passed 479s ok 103 - set returns new value 479s ok 104 - ... set the value 479s ok 105 - set throws an error when two arguments are passed 479s ok 106 - ... increment by arg 479s ok 107 - ... decrement by arg 479s ok 108 - ... curried increment 479s ok 109 - ... curried deccrement 479s ok 110 - ... curried set 479s # Testing class Foo6 479s ok 111 - Foo6->can('dec_counter') 479s ok 112 - Foo6->can('dec_counter_2') 479s ok 113 - Foo6->can('inc_counter') 479s ok 114 - Foo6->can('inc_counter_2') 479s ok 115 - Foo6->can('reset_counter') 479s ok 116 - Foo6->can('set_counter') 479s ok 117 - Foo6->can('set_counter_42') 479s ok 118 - ... got the default value 479s ok 119 - inc returns new value 479s ok 120 - ... got the incremented value 479s ok 121 - inc returns new value 479s ok 122 - ... got the incremented value (again) 479s ok 123 - inc throws an error when two arguments are passed 479s ok 124 - dec returns new value 479s ok 125 - ... got the decremented value 479s ok 126 - dec throws an error when two arguments are passed 479s ok 127 - reset returns new value 479s ok 128 - ... got the original value 479s ok 129 - reset throws an error when an argument is passed 479s ok 130 - set returns new value 479s ok 131 - ... set the value 479s ok 132 - set throws an error when two arguments are passed 479s ok 133 - ... increment by arg 479s ok 134 - ... decrement by arg 479s ok 135 - ... curried increment 479s ok 136 - ... curried deccrement 479s ok 137 - ... curried set 479s ok 138 - built properly 479s ok 139 - can be manually set 479s ok 140 - reset resets it to its default value 479s ok 141 - built properly 479s ok 142 - can be manually set 479s ok 143 - reset resets it to its default value 479s 1..143 479s ok 479s t/03moo_mxtt/trait_hash.t .............. 479s ok 1 - Foo2->can('clear_options') 479s ok 2 - Foo2->can('delete_option') 479s ok 3 - Foo2->can('get_option') 479s ok 4 - Foo2->can('has_no_options') 479s ok 5 - Foo2->can('has_option') 479s ok 6 - Foo2->can('is_defined') 479s ok 7 - Foo2->can('key_value') 479s ok 8 - Foo2->can('keys') 479s ok 9 - Foo2->can('num_options') 479s ok 10 - Foo2->can('option_accessor') 479s ok 11 - Foo2->can('options_elements') 479s ok 12 - Foo2->can('quantity') 479s ok 13 - Foo2->can('set_option') 479s ok 14 - Foo2->can('values') 479s ok 15 - ... we have no options 479s ok 16 - ... we have no options 479s ok 17 - ... no options yet 479s ok 18 - ... we have no foo option 479s ok 19 - set return single new value in scalar context 479s ok 20 - ... set the option okay 479s ok 21 - exception with odd number of arguments 479s ok 22 - exception when using undef as a key 479s ok 23 - ... foo is defined 479s ok 24 - ... we have options 479s ok 25 - ... we have 1 option(s) 479s ok 26 - ... we have a foo option 479s ok 27 - ... got options now 479s ok 28 - ... set the option okay 479s ok 29 - ... we have 2 option(s) 479s ok 30 - ... got more options now 479s ok 31 - ... got the right option 479s ok 32 - get multiple options at once 479s ok 33 - ... got last option in scalar context 479s ok 34 - ... set the option okay 479s ok 35 - 4 options 479s ok 36 - get multiple options at once 479s ok 37 - delete returns deleted value 479s ok 38 - ... deleted the option okay 479s ok 39 - delete returns all deleted values in list context 479s ok 40 - ... deleted multiple option okay 479s ok 41 - ... we have 1 option(s) 479s ok 42 - ... got more options now 479s ok 43 - ... cleared options 479s ok 44 - ... options added okay with defaults 479s ok 45 - reader part of curried accessor works 479s ok 46 - accessor as reader 479s ok 47 - ... returns what we expect 479s ok 48 - error when calling accessor with no arguments 479s ok 49 - exception when using undef as a key 479s ok 50 - accessor as writer 479s ok 51 - ... good constructor params 479s ok 52 - ... could not add a hash ref where an string is expected 479s ok 53 - ... bad constructor params 479s ok 54 - set returns newly set values in order of keys provided 479s ok 55 - keys returns expected keys 479s ok 56 - values returns expected values 479s ok 57 - ... got the right key value pairs 479s ok 58 - ... got the right hash elements 479s ok 59 - Foo3->can('clear_options') 479s ok 60 - Foo3->can('delete_option') 479s ok 61 - Foo3->can('get_option') 479s ok 62 - Foo3->can('has_no_options') 479s ok 63 - Foo3->can('has_option') 479s ok 64 - Foo3->can('is_defined') 479s ok 65 - Foo3->can('key_value') 479s ok 66 - Foo3->can('keys') 479s ok 67 - Foo3->can('num_options') 479s ok 68 - Foo3->can('option_accessor') 479s ok 69 - Foo3->can('options_elements') 479s ok 70 - Foo3->can('quantity') 479s ok 71 - Foo3->can('set_option') 479s ok 72 - Foo3->can('values') 479s ok 73 - ... we have no options 479s ok 74 - ... we have no options 479s ok 75 - ... no options yet 479s ok 76 - ... we have no foo option 479s ok 77 - set return single new value in scalar context 479s ok 78 - ... set the option okay 479s ok 79 - exception with odd number of arguments 479s ok 80 - exception when using undef as a key 479s ok 81 - ... foo is defined 479s ok 82 - ... we have options 479s ok 83 - ... we have 1 option(s) 479s ok 84 - ... we have a foo option 479s ok 85 - ... got options now 479s ok 86 - ... set the option okay 479s ok 87 - ... we have 2 option(s) 479s ok 88 - ... got more options now 479s ok 89 - ... got the right option 479s ok 90 - get multiple options at once 479s ok 91 - ... got last option in scalar context 479s ok 92 - ... set the option okay 479s ok 93 - 4 options 479s ok 94 - get multiple options at once 479s ok 95 - delete returns deleted value 479s ok 96 - ... deleted the option okay 479s ok 97 - delete returns all deleted values in list context 479s ok 98 - ... deleted multiple option okay 479s ok 99 - ... we have 1 option(s) 479s ok 100 - ... got more options now 479s ok 101 - ... cleared options 479s ok 102 - ... options added okay with defaults 479s ok 103 - reader part of curried accessor works 479s ok 104 - accessor as reader 479s ok 105 - ... returns what we expect 479s ok 106 - error when calling accessor with no arguments 479s ok 107 - exception when using undef as a key 479s ok 108 - accessor as writer 479s ok 109 - ... good constructor params 479s ok 110 - ... could not add a hash ref where an string is expected 479s ok 111 - ... bad constructor params 479s ok 112 - set returns newly set values in order of keys provided 479s ok 113 - keys returns expected keys 479s ok 114 - values returns expected values 479s ok 115 - ... got the right key value pairs 479s ok 116 - ... got the right hash elements 479s ok 117 - set_option with lazy default 479s ok 118 - key for x exists - lazy default 479s ok 119 - key for x is defined - lazy default 479s ok 120 - kv returns lazy default 479s ok 121 - accessor triggers lazy default generator 479s ok 122 - Foo4->can('clear_options') 479s ok 123 - Foo4->can('delete_option') 479s ok 124 - Foo4->can('get_option') 479s ok 125 - Foo4->can('has_no_options') 479s ok 126 - Foo4->can('has_option') 479s ok 127 - Foo4->can('is_defined') 479s ok 128 - Foo4->can('key_value') 479s ok 129 - Foo4->can('keys') 479s ok 130 - Foo4->can('num_options') 479s ok 131 - Foo4->can('option_accessor') 479s ok 132 - Foo4->can('options_elements') 479s ok 133 - Foo4->can('quantity') 479s ok 134 - Foo4->can('set_option') 479s ok 135 - Foo4->can('values') 479s ok 136 - ... we have no options 479s ok 137 - ... we have no options 479s ok 138 - ... no options yet 479s ok 139 - ... we have no foo option 479s ok 140 - set return single new value in scalar context 479s ok 141 - ... set the option okay 479s ok 142 - exception with odd number of arguments 479s ok 143 - exception when using undef as a key 479s ok 144 - ... foo is defined 479s ok 145 - ... we have options 479s ok 146 - ... we have 1 option(s) 479s ok 147 - ... we have a foo option 479s ok 148 - ... got options now 479s ok 149 - ... set the option okay 479s ok 150 - ... we have 2 option(s) 479s ok 151 - ... got more options now 479s ok 152 - ... got the right option 479s ok 153 - get multiple options at once 479s ok 154 - ... got last option in scalar context 479s ok 155 - ... set the option okay 479s ok 156 - 4 options 479s ok 157 - get multiple options at once 479s ok 158 - delete returns deleted value 479s ok 159 - ... deleted the option okay 479s ok 160 - delete returns all deleted values in list context 479s ok 161 - ... deleted multiple option okay 479s ok 162 - ... we have 1 option(s) 479s ok 163 - ... got more options now 479s ok 164 - ... cleared options 479s ok 165 - ... options added okay with defaults 479s ok 166 - reader part of curried accessor works 479s ok 167 - accessor as reader 479s ok 168 - ... returns what we expect 479s ok 169 - error when calling accessor with no arguments 479s ok 170 - exception when using undef as a key 479s ok 171 - accessor as writer 479s ok 172 - ... good constructor params 479s ok 173 - ... could not add a hash ref where an string is expected 479s ok 174 - ... bad constructor params 479s ok 175 - set returns newly set values in order of keys provided 479s ok 176 - keys returns expected keys 479s ok 177 - values returns expected values 479s ok 178 - ... got the right key value pairs 479s ok 179 - ... got the right hash elements 479s ok 180 - Foo5->can('clear_options') 479s ok 181 - Foo5->can('delete_option') 479s ok 182 - Foo5->can('get_option') 479s ok 183 - Foo5->can('has_no_options') 479s ok 184 - Foo5->can('has_option') 479s ok 185 - Foo5->can('is_defined') 479s ok 186 - Foo5->can('key_value') 479s ok 187 - Foo5->can('keys') 479s ok 188 - Foo5->can('num_options') 479s ok 189 - Foo5->can('option_accessor') 479s ok 190 - Foo5->can('options_elements') 479s ok 191 - Foo5->can('quantity') 479s ok 192 - Foo5->can('set_option') 479s ok 193 - Foo5->can('values') 479s ok 194 - ... we have no options 479s ok 195 - ... we have no options 479s ok 196 - ... no options yet 479s ok 197 - ... we have no foo option 479s ok 198 - set return single new value in scalar context 479s ok 199 - ... set the option okay 479s ok 200 - exception with odd number of arguments 479s ok 201 - exception when using undef as a key 479s ok 202 - ... foo is defined 479s ok 203 - ... we have options 479s ok 204 - ... we have 1 option(s) 479s ok 205 - ... we have a foo option 479s ok 206 - ... got options now 479s ok 207 - ... set the option okay 479s ok 208 - ... we have 2 option(s) 479s ok 209 - ... got more options now 479s ok 210 - ... got the right option 479s ok 211 - get multiple options at once 479s ok 212 - ... got last option in scalar context 479s ok 213 - ... set the option okay 479s ok 214 - 4 options 479s ok 215 - get multiple options at once 479s ok 216 - delete returns deleted value 479s ok 217 - ... deleted the option okay 479s ok 218 - delete returns all deleted values in list context 479s ok 219 - ... deleted multiple option okay 479s ok 220 - ... we have 1 option(s) 479s ok 221 - ... got more options now 479s ok 222 - ... cleared options 479s ok 223 - ... options added okay with defaults 479s ok 224 - reader part of curried accessor works 479s ok 225 - accessor as reader 479s ok 226 - ... returns what we expect 479s ok 227 - error when calling accessor with no arguments 479s ok 228 - exception when using undef as a key 479s ok 229 - accessor as writer 479s ok 230 - ... good constructor params 479s ok 231 - ... could not add a hash ref where an string is expected 479s ok 232 - ... bad constructor params 479s ok 233 - set returns newly set values in order of keys provided 479s ok 234 - keys returns expected keys 479s ok 235 - values returns expected values 479s ok 236 - ... got the right key value pairs 479s ok 237 - ... got the right hash elements 479s ok 238 - Foo6->can('clear_options') 479s ok 239 - Foo6->can('delete_option') 479s ok 240 - Foo6->can('get_option') 479s ok 241 - Foo6->can('has_no_options') 479s ok 242 - Foo6->can('has_option') 479s ok 243 - Foo6->can('is_defined') 479s ok 244 - Foo6->can('key_value') 479s ok 245 - Foo6->can('keys') 479s ok 246 - Foo6->can('num_options') 479s ok 247 - Foo6->can('option_accessor') 479s ok 248 - Foo6->can('options_elements') 479s ok 249 - Foo6->can('quantity') 479s ok 250 - Foo6->can('set_option') 479s ok 251 - Foo6->can('values') 479s ok 252 - ... we have no options 479s ok 253 - ... we have no options 479s ok 254 - ... no options yet 479s ok 255 - ... we have no foo option 479s ok 256 - set return single new value in scalar context 479s ok 257 - ... set the option okay 479s ok 258 - exception with odd number of arguments 479s ok 259 - exception when using undef as a key 479s ok 260 - ... foo is defined 479s ok 261 - ... we have options 479s ok 262 - ... we have 1 option(s) 479s ok 263 - ... we have a foo option 479s ok 264 - ... got options now 479s ok 265 - ... set the option okay 479s ok 266 - ... we have 2 option(s) 479s ok 267 - ... got more options now 479s ok 268 - ... got the right option 479s ok 269 - get multiple options at once 479s ok 270 - ... got last option in scalar context 479s ok 271 - ... set the option okay 479s ok 272 - 4 options 479s ok 273 - get multiple options at once 479s ok 274 - delete returns deleted value 479s ok 275 - ... deleted the option okay 479s ok 276 - delete returns all deleted values in list context 479s ok 277 - ... deleted multiple option okay 479s ok 278 - ... we have 1 option(s) 479s ok 279 - ... got more options now 479s ok 280 - ... cleared options 479s ok 281 - ... options added okay with defaults 479s ok 282 - reader part of curried accessor works 479s ok 283 - accessor as reader 479s ok 284 - ... returns what we expect 479s ok 285 - error when calling accessor with no arguments 479s ok 286 - exception when using undef as a key 479s ok 287 - accessor as writer 479s ok 288 - ... good constructor params 479s ok 289 - ... could not add a hash ref where an string is expected 479s ok 290 - ... bad constructor params 479s ok 291 - set returns newly set values in order of keys provided 479s ok 292 - keys returns expected keys 479s ok 293 - values returns expected values 479s ok 294 - ... got the right key value pairs 479s ok 295 - ... got the right hash elements 479s ok 296 - can use accessor to set value to undef 479s ok 297 - can use accessor to set value to undef 479s 1..297 479s ok 480s t/03moo_mxtt/trait_number.t ............ 480s # Testing class Foo2 480s ok 1 - Foo2->can('abs') 480s ok 2 - Foo2->can('add') 480s ok 3 - Foo2->can('cut_in_half') 480s ok 4 - Foo2->can('dec') 480s ok 5 - Foo2->can('div') 480s ok 6 - Foo2->can('inc') 480s ok 7 - Foo2->can('mod') 480s ok 8 - Foo2->can('mul') 480s ok 9 - Foo2->can('odd') 480s ok 10 - Foo2->can('set') 480s ok 11 - Foo2->can('sub') 480s ok 12 - Default to five 480s ok 13 - add returns new value 480s ok 14 - Add ten for fithteen 480s ok 15 - add throws an error when 2 arguments are passed 480s ok 16 - sub returns new value 480s ok 17 - Subtract three for 12 480s ok 18 - sub throws an error when 2 arguments are passed 480s ok 19 - set returns new value 480s ok 20 - Set to ten 480s ok 21 - set throws an error when 2 arguments are passed 480s ok 22 - div returns new value 480s ok 23 - divide by 2 480s ok 24 - div throws an error when 2 arguments are passed 480s ok 25 - mul returns new value 480s ok 26 - multiplied by 2 480s ok 27 - mul throws an error when 2 arguments are passed 480s ok 28 - mod returns new value 480s ok 29 - Mod by 2 480s ok 30 - mod throws an error when 2 arguments are passed 480s ok 31 - Mod by 5 480s ok 32 - abs returns new value 480s ok 33 - abs throws an error when an argument is passed 480s ok 34 - abs 1 480s ok 35 - inc 12 480s ok 36 - dec 13 480s # Testing class Foo3 480s ok 37 - Foo3->can('abs') 480s ok 38 - Foo3->can('add') 480s ok 39 - Foo3->can('cut_in_half') 480s ok 40 - Foo3->can('dec') 480s ok 41 - Foo3->can('div') 480s ok 42 - Foo3->can('inc') 480s ok 43 - Foo3->can('mod') 480s ok 44 - Foo3->can('mul') 480s ok 45 - Foo3->can('odd') 480s ok 46 - Foo3->can('set') 480s ok 47 - Foo3->can('sub') 480s ok 48 - Default to five 480s ok 49 - add returns new value 480s ok 50 - Add ten for fithteen 480s ok 51 - add throws an error when 2 arguments are passed 480s ok 52 - sub returns new value 480s ok 53 - Subtract three for 12 480s ok 54 - sub throws an error when 2 arguments are passed 480s ok 55 - set returns new value 480s ok 56 - Set to ten 480s ok 57 - set throws an error when 2 arguments are passed 480s ok 58 - div returns new value 480s ok 59 - divide by 2 480s ok 60 - div throws an error when 2 arguments are passed 480s ok 61 - mul returns new value 480s ok 62 - multiplied by 2 480s ok 63 - mul throws an error when 2 arguments are passed 480s ok 64 - mod returns new value 480s ok 65 - Mod by 2 480s ok 66 - mod throws an error when 2 arguments are passed 480s ok 67 - Mod by 5 480s ok 68 - abs returns new value 480s ok 69 - abs throws an error when an argument is passed 480s ok 70 - abs 1 480s ok 71 - inc 12 480s ok 72 - dec 13 480s ok 73 - add with lazy default 480s ok 74 - mod with lazy default 480s # Testing class Foo4 480s ok 75 - Foo4->can('abs') 480s ok 76 - Foo4->can('add') 480s ok 77 - Foo4->can('cut_in_half') 480s ok 78 - Foo4->can('dec') 480s ok 79 - Foo4->can('div') 480s ok 80 - Foo4->can('inc') 480s ok 81 - Foo4->can('mod') 480s ok 82 - Foo4->can('mul') 480s ok 83 - Foo4->can('odd') 480s ok 84 - Foo4->can('set') 480s ok 85 - Foo4->can('sub') 480s ok 86 - Default to five 480s ok 87 - add returns new value 480s ok 88 - Add ten for fithteen 480s ok 89 - add throws an error when 2 arguments are passed 480s ok 90 - sub returns new value 480s ok 91 - Subtract three for 12 480s ok 92 - sub throws an error when 2 arguments are passed 480s ok 93 - set returns new value 480s ok 94 - Set to ten 480s ok 95 - set throws an error when 2 arguments are passed 480s ok 96 - div returns new value 480s ok 97 - divide by 2 480s ok 98 - div throws an error when 2 arguments are passed 480s ok 99 - mul returns new value 480s ok 100 - multiplied by 2 480s ok 101 - mul throws an error when 2 arguments are passed 480s ok 102 - mod returns new value 480s ok 103 - Mod by 2 480s ok 104 - mod throws an error when 2 arguments are passed 480s ok 105 - Mod by 5 480s ok 106 - abs returns new value 480s ok 107 - abs throws an error when an argument is passed 480s ok 108 - abs 1 480s ok 109 - inc 12 480s ok 110 - dec 13 480s # Testing class Foo5 480s ok 111 - Foo5->can('abs') 480s ok 112 - Foo5->can('add') 480s ok 113 - Foo5->can('cut_in_half') 480s ok 114 - Foo5->can('dec') 480s ok 115 - Foo5->can('div') 480s ok 116 - Foo5->can('inc') 480s ok 117 - Foo5->can('mod') 480s ok 118 - Foo5->can('mul') 480s ok 119 - Foo5->can('odd') 480s ok 120 - Foo5->can('set') 480s ok 121 - Foo5->can('sub') 480s ok 122 - Default to five 480s ok 123 - add returns new value 480s ok 124 - Add ten for fithteen 480s ok 125 - add throws an error when 2 arguments are passed 480s ok 126 - sub returns new value 480s ok 127 - Subtract three for 12 480s ok 128 - sub throws an error when 2 arguments are passed 480s ok 129 - set returns new value 480s ok 130 - Set to ten 480s ok 131 - set throws an error when 2 arguments are passed 480s ok 132 - div returns new value 480s ok 133 - divide by 2 480s ok 134 - div throws an error when 2 arguments are passed 480s ok 135 - mul returns new value 480s ok 136 - multiplied by 2 480s ok 137 - mul throws an error when 2 arguments are passed 480s ok 138 - mod returns new value 480s ok 139 - Mod by 2 480s ok 140 - mod throws an error when 2 arguments are passed 480s ok 141 - Mod by 5 480s ok 142 - abs returns new value 480s ok 143 - abs throws an error when an argument is passed 480s ok 144 - abs 1 480s ok 145 - inc 12 480s ok 146 - dec 13 480s # Testing class Foo6 480s ok 147 - Foo6->can('abs') 480s ok 148 - Foo6->can('add') 480s ok 149 - Foo6->can('cut_in_half') 480s ok 150 - Foo6->can('dec') 480s ok 151 - Foo6->can('div') 480s ok 152 - Foo6->can('inc') 480s ok 153 - Foo6->can('mod') 480s ok 154 - Foo6->can('mul') 480s ok 155 - Foo6->can('odd') 480s ok 156 - Foo6->can('set') 480s ok 157 - Foo6->can('sub') 480s ok 158 - Default to five 480s ok 159 - add returns new value 480s ok 160 - Add ten for fithteen 480s ok 161 - add throws an error when 2 arguments are passed 480s ok 162 - sub returns new value 480s ok 163 - Subtract three for 12 480s ok 164 - sub throws an error when 2 arguments are passed 480s ok 165 - set returns new value 480s ok 166 - Set to ten 480s ok 167 - set throws an error when 2 arguments are passed 480s ok 168 - div returns new value 480s ok 169 - divide by 2 480s ok 170 - div throws an error when 2 arguments are passed 480s ok 171 - mul returns new value 480s ok 172 - multiplied by 2 480s ok 173 - mul throws an error when 2 arguments are passed 480s ok 174 - mod returns new value 480s ok 175 - Mod by 2 480s ok 176 - mod throws an error when 2 arguments are passed 480s ok 177 - Mod by 5 480s ok 178 - abs returns new value 480s ok 179 - abs throws an error when an argument is passed 480s ok 180 - abs 1 480s ok 181 - inc 12 480s ok 182 - dec 13 480s 1..182 480s ok 481s t/03moo_mxtt/trait_string.t ............ 481s # Testing class Foo2 481s ok 1 - Foo2->can('append') 481s ok 2 - Foo2->can('append_curried') 481s ok 3 - Foo2->can('chomp') 481s ok 4 - Foo2->can('chop') 481s ok 5 - Foo2->can('clear') 481s ok 6 - Foo2->can('inc') 481s ok 7 - Foo2->can('length') 481s ok 8 - Foo2->can('match') 481s ok 9 - Foo2->can('match_curried') 481s ok 10 - Foo2->can('prepend') 481s ok 11 - Foo2->can('prepend_curried') 481s ok 12 - Foo2->can('replace') 481s ok 13 - Foo2->can('replace_curried') 481s ok 14 - Foo2->can('substr') 481s ok 15 - Foo2->can('substr_curried_1') 481s ok 16 - Foo2->can('substr_curried_2') 481s ok 17 - Foo2->can('substr_curried_3') 481s ok 18 - length returns zero 481s ok 19 - length returns 1 for new string 481s ok 20 - length throws an error when an argument is passed 481s ok 21 - inc returns new value 481s ok 22 - a becomes b after inc 481s ok 23 - inc throws an error when an argument is passed 481s ok 24 - append returns new value 481s ok 25 - appended to the string 481s ok 26 - append throws an error when two arguments are passed 481s ok 27 - append_curried appended to the string 481s ok 28 - append_curried throws an error when two arguments are passed 481s ok 29 - chomp returns number of characters removed 481s ok 30 - chomped string 481s ok 31 - chomp returns number of characters removed 481s ok 32 - chomp is a no-op when string has no line ending 481s ok 33 - chomp throws an error when an argument is passed 481s ok 34 - chop returns character removed 481s ok 35 - chopped string 481s ok 36 - chop throws an error when an argument is passed 481s ok 37 - prepend returns new value 481s ok 38 - prepended to string 481s ok 39 - prepend_curried prepended to string 481s ok 40 - replace returns new value 481s ok 41 - substitution using coderef for replacement 481s ok 42 - substitution using string as replacement 481s ok 43 - replace accepts an empty string as second argument 481s ok 44 - replace accepts an empty string as first argument 481s ok 45 - replace throws an error when the first argument is not a string or regexp 481s ok 46 - replace throws an error when the first argument is not a string or regexp 481s ok 47 - capitalize last 481s ok 48 - match -barx against /[aq]/ returns matches 481s ok 49 - match -barx against /[aq]/ returns matches 481s ok 50 - match with string as argument returns true 481s ok 51 - match with empty string as argument returns true 481s ok 52 - match throws an error when no arguments are passed 481s ok 53 - match throws an error when an invalid argument is passed 481s ok 54 - match_curried returns false 481s ok 55 - match curried returns true 481s ok 56 - clear 481s ok 57 - clear throws an error when an argument is passed 481s ok 58 - substr as getter with one argument 481s ok 59 - substr as getter with two arguments 481s ok 60 - substr as setter returns replaced string 481s ok 61 - substr as setter with three arguments 481s ok 62 - substr as setter with three arguments, replacment is empty string 481s ok 63 - substr throws an error when no argumemts are passed 481s ok 64 - substr throws an error when four argumemts are passed 481s ok 65 - substr throws an error when first argument is not an integer 481s ok 66 - substr throws an error when second argument is not an integer 481s ok 67 - substr throws an error when third argument is not a string 481s ok 68 - substr_curried_1 returns expected value 481s ok 69 - substr_curried_1 with one argument returns expected value 481s ok 70 - substr_curried_1 as setter with two arguments 481s ok 71 - substr_curried_2 returns expected value 481s ok 72 - substr_curried_2 as setter with one arguments 481s ok 73 - substr_curried_3 as setter 481s # Testing class Foo3 481s ok 74 - Foo3->can('append') 481s ok 75 - Foo3->can('append_curried') 481s ok 76 - Foo3->can('chomp') 481s ok 77 - Foo3->can('chop') 481s ok 78 - Foo3->can('clear') 481s ok 79 - Foo3->can('inc') 481s ok 80 - Foo3->can('length') 481s ok 81 - Foo3->can('match') 481s ok 82 - Foo3->can('match_curried') 481s ok 83 - Foo3->can('prepend') 481s ok 84 - Foo3->can('prepend_curried') 481s ok 85 - Foo3->can('replace') 481s ok 86 - Foo3->can('replace_curried') 481s ok 87 - Foo3->can('substr') 481s ok 88 - Foo3->can('substr_curried_1') 481s ok 89 - Foo3->can('substr_curried_2') 481s ok 90 - Foo3->can('substr_curried_3') 481s ok 91 - length returns zero 481s ok 92 - length returns 1 for new string 481s ok 93 - length throws an error when an argument is passed 481s ok 94 - inc returns new value 481s ok 95 - a becomes b after inc 481s ok 96 - inc throws an error when an argument is passed 481s ok 97 - append returns new value 481s ok 98 - appended to the string 481s ok 99 - append throws an error when two arguments are passed 481s ok 100 - append_curried appended to the string 481s ok 101 - append_curried throws an error when two arguments are passed 481s ok 102 - chomp returns number of characters removed 481s ok 103 - chomped string 481s ok 104 - chomp returns number of characters removed 481s ok 105 - chomp is a no-op when string has no line ending 481s ok 106 - chomp throws an error when an argument is passed 481s ok 107 - chop returns character removed 481s ok 108 - chopped string 481s ok 109 - chop throws an error when an argument is passed 481s ok 110 - prepend returns new value 481s ok 111 - prepended to string 481s ok 112 - prepend_curried prepended to string 481s ok 113 - replace returns new value 481s ok 114 - substitution using coderef for replacement 481s ok 115 - substitution using string as replacement 481s ok 116 - replace accepts an empty string as second argument 481s ok 117 - replace accepts an empty string as first argument 481s ok 118 - replace throws an error when the first argument is not a string or regexp 481s ok 119 - replace throws an error when the first argument is not a string or regexp 481s ok 120 - capitalize last 481s ok 121 - match -barx against /[aq]/ returns matches 481s ok 122 - match -barx against /[aq]/ returns matches 481s ok 123 - match with string as argument returns true 481s ok 124 - match with empty string as argument returns true 481s ok 125 - match throws an error when no arguments are passed 481s ok 126 - match throws an error when an invalid argument is passed 481s ok 127 - match_curried returns false 481s ok 128 - match curried returns true 481s ok 129 - clear 481s ok 130 - clear throws an error when an argument is passed 481s ok 131 - substr as getter with one argument 481s ok 132 - substr as getter with two arguments 481s ok 133 - substr as setter returns replaced string 481s ok 134 - substr as setter with three arguments 481s ok 135 - substr as setter with three arguments, replacment is empty string 481s ok 136 - substr throws an error when no argumemts are passed 481s ok 137 - substr throws an error when four argumemts are passed 481s ok 138 - substr throws an error when first argument is not an integer 481s ok 139 - substr throws an error when second argument is not an integer 481s ok 140 - substr throws an error when third argument is not a string 481s ok 141 - substr_curried_1 returns expected value 481s ok 142 - substr_curried_1 with one argument returns expected value 481s ok 143 - substr_curried_1 as setter with two arguments 481s ok 144 - substr_curried_2 returns expected value 481s ok 145 - substr_curried_2 as setter with one arguments 481s ok 146 - substr_curried_3 as setter 481s ok 147 - append with lazy default 481s # Testing class Foo4 481s ok 148 - Foo4->can('append') 481s ok 149 - Foo4->can('append_curried') 481s ok 150 - Foo4->can('chomp') 481s ok 151 - Foo4->can('chop') 481s ok 152 - Foo4->can('clear') 481s ok 153 - Foo4->can('inc') 481s ok 154 - Foo4->can('length') 481s ok 155 - Foo4->can('match') 481s ok 156 - Foo4->can('match_curried') 481s ok 157 - Foo4->can('prepend') 481s ok 158 - Foo4->can('prepend_curried') 481s ok 159 - Foo4->can('replace') 481s ok 160 - Foo4->can('replace_curried') 481s ok 161 - Foo4->can('substr') 481s ok 162 - Foo4->can('substr_curried_1') 481s ok 163 - Foo4->can('substr_curried_2') 481s ok 164 - Foo4->can('substr_curried_3') 481s ok 165 - length returns zero 481s ok 166 - length returns 1 for new string 481s ok 167 - length throws an error when an argument is passed 481s ok 168 - inc returns new value 481s ok 169 - a becomes b after inc 481s ok 170 - inc throws an error when an argument is passed 481s ok 171 - append returns new value 481s ok 172 - appended to the string 481s ok 173 - append throws an error when two arguments are passed 481s ok 174 - append_curried appended to the string 481s ok 175 - append_curried throws an error when two arguments are passed 481s ok 176 - chomp returns number of characters removed 481s ok 177 - chomped string 481s ok 178 - chomp returns number of characters removed 481s ok 179 - chomp is a no-op when string has no line ending 481s ok 180 - chomp throws an error when an argument is passed 481s ok 181 - chop returns character removed 481s ok 182 - chopped string 481s ok 183 - chop throws an error when an argument is passed 481s ok 184 - prepend returns new value 481s ok 185 - prepended to string 481s ok 186 - prepend_curried prepended to string 481s ok 187 - replace returns new value 481s ok 188 - substitution using coderef for replacement 481s ok 189 - substitution using string as replacement 481s ok 190 - replace accepts an empty string as second argument 481s ok 191 - replace accepts an empty string as first argument 481s ok 192 - replace throws an error when the first argument is not a string or regexp 481s ok 193 - replace throws an error when the first argument is not a string or regexp 481s ok 194 - capitalize last 481s ok 195 - match -barx against /[aq]/ returns matches 481s ok 196 - match -barx against /[aq]/ returns matches 481s ok 197 - match with string as argument returns true 481s ok 198 - match with empty string as argument returns true 481s ok 199 - match throws an error when no arguments are passed 481s ok 200 - match throws an error when an invalid argument is passed 481s ok 201 - match_curried returns false 481s ok 202 - match curried returns true 481s ok 203 - clear 481s ok 204 - clear throws an error when an argument is passed 481s ok 205 - substr as getter with one argument 481s ok 206 - substr as getter with two arguments 481s ok 207 - substr as setter returns replaced string 481s ok 208 - substr as setter with three arguments 481s ok 209 - substr as setter with three arguments, replacment is empty string 481s ok 210 - substr throws an error when no argumemts are passed 481s ok 211 - substr throws an error when four argumemts are passed 481s ok 212 - substr throws an error when first argument is not an integer 481s ok 213 - substr throws an error when second argument is not an integer 481s ok 214 - substr throws an error when third argument is not a string 481s ok 215 - substr_curried_1 returns expected value 481s ok 216 - substr_curried_1 with one argument returns expected value 481s ok 217 - substr_curried_1 as setter with two arguments 481s ok 218 - substr_curried_2 returns expected value 481s ok 219 - substr_curried_2 as setter with one arguments 481s ok 220 - substr_curried_3 as setter 481s # Testing class Foo5 481s ok 221 - Foo5->can('append') 481s ok 222 - Foo5->can('append_curried') 481s ok 223 - Foo5->can('chomp') 481s ok 224 - Foo5->can('chop') 481s ok 225 - Foo5->can('clear') 481s ok 226 - Foo5->can('inc') 481s ok 227 - Foo5->can('length') 481s ok 228 - Foo5->can('match') 481s ok 229 - Foo5->can('match_curried') 481s ok 230 - Foo5->can('prepend') 481s ok 231 - Foo5->can('prepend_curried') 481s ok 232 - Foo5->can('replace') 481s ok 233 - Foo5->can('replace_curried') 481s ok 234 - Foo5->can('substr') 481s ok 235 - Foo5->can('substr_curried_1') 481s ok 236 - Foo5->can('substr_curried_2') 481s ok 237 - Foo5->can('substr_curried_3') 481s ok 238 - length returns zero 481s ok 239 - length returns 1 for new string 481s ok 240 - length throws an error when an argument is passed 481s ok 241 - inc returns new value 481s ok 242 - a becomes b after inc 481s ok 243 - inc throws an error when an argument is passed 481s ok 244 - append returns new value 481s ok 245 - appended to the string 481s ok 246 - append throws an error when two arguments are passed 481s ok 247 - append_curried appended to the string 481s ok 248 - append_curried throws an error when two arguments are passed 481s ok 249 - chomp returns number of characters removed 481s ok 250 - chomped string 481s ok 251 - chomp returns number of characters removed 481s ok 252 - chomp is a no-op when string has no line ending 481s ok 253 - chomp throws an error when an argument is passed 481s ok 254 - chop returns character removed 481s ok 255 - chopped string 481s ok 256 - chop throws an error when an argument is passed 481s ok 257 - prepend returns new value 481s ok 258 - prepended to string 481s ok 259 - prepend_curried prepended to string 481s ok 260 - replace returns new value 481s ok 261 - substitution using coderef for replacement 481s ok 262 - substitution using string as replacement 481s ok 263 - replace accepts an empty string as second argument 481s ok 264 - replace accepts an empty string as first argument 481s ok 265 - replace throws an error when the first argument is not a string or regexp 481s ok 266 - replace throws an error when the first argument is not a string or regexp 481s ok 267 - capitalize last 481s ok 268 - match -barx against /[aq]/ returns matches 481s ok 269 - match -barx against /[aq]/ returns matches 481s ok 270 - match with string as argument returns true 481s ok 271 - match with empty string as argument returns true 481s ok 272 - match throws an error when no arguments are passed 481s ok 273 - match throws an error when an invalid argument is passed 481s ok 274 - match_curried returns false 481s ok 275 - match curried returns true 481s ok 276 - clear 481s ok 277 - clear throws an error when an argument is passed 481s ok 278 - substr as getter with one argument 481s ok 279 - substr as getter with two arguments 481s ok 280 - substr as setter returns replaced string 481s ok 281 - substr as setter with three arguments 481s ok 282 - substr as setter with three arguments, replacment is empty string 481s ok 283 - substr throws an error when no argumemts are passed 481s ok 284 - substr throws an error when four argumemts are passed 481s ok 285 - substr throws an error when first argument is not an integer 481s ok 286 - substr throws an error when second argument is not an integer 481s ok 287 - substr throws an error when third argument is not a string 481s ok 288 - substr_curried_1 returns expected value 481s ok 289 - substr_curried_1 with one argument returns expected value 481s ok 290 - substr_curried_1 as setter with two arguments 481s ok 291 - substr_curried_2 returns expected value 481s ok 292 - substr_curried_2 as setter with one arguments 481s ok 293 - substr_curried_3 as setter 481s # Testing class Foo6 481s ok 294 - Foo6->can('append') 481s ok 295 - Foo6->can('append_curried') 481s ok 296 - Foo6->can('chomp') 481s ok 297 - Foo6->can('chop') 481s ok 298 - Foo6->can('clear') 481s ok 299 - Foo6->can('inc') 481s ok 300 - Foo6->can('length') 481s ok 301 - Foo6->can('match') 481s ok 302 - Foo6->can('match_curried') 481s ok 303 - Foo6->can('prepend') 481s ok 304 - Foo6->can('prepend_curried') 481s ok 305 - Foo6->can('replace') 481s ok 306 - Foo6->can('replace_curried') 481s ok 307 - Foo6->can('substr') 481s ok 308 - Foo6->can('substr_curried_1') 481s ok 309 - Foo6->can('substr_curried_2') 481s ok 310 - Foo6->can('substr_curried_3') 481s ok 311 - length returns zero 481s ok 312 - length returns 1 for new string 481s ok 313 - length throws an error when an argument is passed 481s ok 314 - inc returns new value 481s ok 315 - a becomes b after inc 481s ok 316 - inc throws an error when an argument is passed 481s ok 317 - append returns new value 481s ok 318 - appended to the string 481s ok 319 - append throws an error when two arguments are passed 481s ok 320 - append_curried appended to the string 481s ok 321 - append_curried throws an error when two arguments are passed 481s ok 322 - chomp returns number of characters removed 481s ok 323 - chomped string 481s ok 324 - chomp returns number of characters removed 481s ok 325 - chomp is a no-op when string has no line ending 481s ok 326 - chomp throws an error when an argument is passed 481s ok 327 - chop returns character removed 481s ok 328 - chopped string 481s ok 329 - chop throws an error when an argument is passed 481s ok 330 - prepend returns new value 481s ok 331 - prepended to string 481s ok 332 - prepend_curried prepended to string 481s ok 333 - replace returns new value 481s ok 334 - substitution using coderef for replacement 481s ok 335 - substitution using string as replacement 481s ok 336 - replace accepts an empty string as second argument 481s ok 337 - replace accepts an empty string as first argument 481s ok 338 - replace throws an error when the first argument is not a string or regexp 481s ok 339 - replace throws an error when the first argument is not a string or regexp 481s ok 340 - capitalize last 481s ok 341 - match -barx against /[aq]/ returns matches 481s ok 342 - match -barx against /[aq]/ returns matches 481s ok 343 - match with string as argument returns true 481s ok 344 - match with empty string as argument returns true 481s ok 345 - match throws an error when no arguments are passed 481s ok 346 - match throws an error when an invalid argument is passed 481s ok 347 - match_curried returns false 481s ok 348 - match curried returns true 481s ok 349 - clear 481s ok 350 - clear throws an error when an argument is passed 481s ok 351 - substr as getter with one argument 481s ok 352 - substr as getter with two arguments 481s ok 353 - substr as setter returns replaced string 481s ok 354 - substr as setter with three arguments 481s ok 355 - substr as setter with three arguments, replacment is empty string 481s ok 356 - substr throws an error when no argumemts are passed 481s ok 357 - substr throws an error when four argumemts are passed 481s ok 358 - substr throws an error when first argument is not an integer 481s ok 359 - substr throws an error when second argument is not an integer 481s ok 360 - substr throws an error when third argument is not a string 481s ok 361 - substr_curried_1 returns expected value 481s ok 362 - substr_curried_1 with one argument returns expected value 481s ok 363 - substr_curried_1 as setter with two arguments 481s ok 364 - substr_curried_2 returns expected value 481s ok 365 - substr_curried_2 as setter with one arguments 481s ok 366 - substr_curried_3 as setter 481s 1..366 481s ok 481s t/04moose.t ............................ 481s # Local::Bleh 481s ok 1 - delegated method worked 481s ok 2 - ... and returned correct value 481s ok 3 - curried delegated method worked 481s ok 4 - delegated method checked incoming types 481s ok 5 - ... and kept the value safe 481s ok 6 - delegated coerced value 481s ok 7 - ... but needed to build a new array 481s ok 8 - delegated method with chaining worked 481s ok 9 - ... and returned correct value 481s # Local::Bleh2 481s ok 10 - delegated method worked 481s ok 11 - curried delegated method worked 481s ok 12 - delegated method has to do naive type check 481s ok 13 - ... and kept the value safe 481s ok 14 - delegated coerced value 481s ok 15 - ... but sadly needed to build a new arrayref 481s 1..15 481s ok 482s t/04moose/ext_attr.t ................... 482s ok 1 482s 1..1 482s ok 483s t/04moose/role.t ....................... 483s ok 1 483s ok 2 483s ok 3 483s ok 4 483s ok 5 483s ok 6 483s ok 7 483s ok 8 483s 1..8 483s ok 483s t/04moose/roles-multiple.t ............. 483s ok 1 483s 1..1 483s ok 486s t/04moose/trait_array.t ................ 486s # Subtest: simple case 486s ok 1 - Foo2->can('accessor') 486s ok 2 - Foo2->can('accessor_curried_1') 486s ok 3 - Foo2->can('accessor_curried_2') 486s ok 4 - Foo2->can('clear') 486s ok 5 - Foo2->can('count') 486s ok 6 - Foo2->can('delete') 486s ok 7 - Foo2->can('delete_curried') 486s ok 8 - Foo2->can('elements') 486s ok 9 - Foo2->can('first') 486s ok 10 - Foo2->can('first_curried') 486s ok 11 - Foo2->can('first_index') 486s ok 12 - Foo2->can('first_index_curried') 486s ok 13 - Foo2->can('get') 486s ok 14 - Foo2->can('get_curried') 486s ok 15 - Foo2->can('grep') 486s ok 16 - Foo2->can('grep_curried') 486s ok 17 - Foo2->can('insert') 486s ok 18 - Foo2->can('insert_curried') 486s ok 19 - Foo2->can('is_empty') 486s ok 20 - Foo2->can('join') 486s ok 21 - Foo2->can('join_curried') 486s ok 22 - Foo2->can('map') 486s ok 23 - Foo2->can('map_curried') 486s ok 24 - Foo2->can('natatime') 486s ok 25 - Foo2->can('natatime_curried') 486s ok 26 - Foo2->can('pop') 486s ok 27 - Foo2->can('push') 486s ok 28 - Foo2->can('push_curried') 486s ok 29 - Foo2->can('reduce') 486s ok 30 - Foo2->can('reduce_curried') 486s ok 31 - Foo2->can('set') 486s ok 32 - Foo2->can('set_curried_1') 486s ok 33 - Foo2->can('set_curried_2') 486s ok 34 - Foo2->can('shift') 486s ok 35 - Foo2->can('shuffle') 486s ok 36 - Foo2->can('sort') 486s ok 37 - Foo2->can('sort_curried') 486s ok 38 - Foo2->can('sort_in_place') 486s ok 39 - Foo2->can('sort_in_place_curried') 486s ok 40 - Foo2->can('splice') 486s ok 41 - Foo2->can('splice_curried_1') 486s ok 42 - Foo2->can('splice_curried_2') 486s ok 43 - Foo2->can('splice_curried_all') 486s ok 44 - Foo2->can('uniq') 486s ok 45 - Foo2->can('unshift') 486s ok 46 - Foo2->can('unshift_curried') 486s ok 47 - values can be set in constructor 486s ok 48 - values is not empty 486s ok 49 - count returns 3 486s ok 50 - throws an error when passing an argument passed to count 486s ok 51 - pushed three new values and lived 486s ok 52 - call to push without arguments lives 486s ok 53 - unshift returns size of the new array 486s ok 54 - unshifted two values and lived 486s ok 55 - unshift changed the value of the array in the object 486s ok 56 - call to unshift without arguments lives 486s ok 57 - pop returns the last value in the array 486s ok 58 - pop changed the value of the array in the object 486s ok 59 - call to pop with arguments dies 486s ok 60 - shift returns the first value 486s ok 61 - call to shift with arguments dies 486s ok 62 - shift changed the value of the array in the object 486s ok 63 - call to elements returns values as a list 486s ok 64 - elements accessor in scalar context returns the number of elements in the list 486s ok 65 - throws an error when passing an argument passed to elements 486s ok 66 - get values at index 0 486s ok 67 - get values at index 1 486s ok 68 - get values at index 2 486s ok 69 - get_curried returns value at index 1 486s ok 70 - throws an error when get is called without any arguments 486s ok 71 - throws an error when get is called with an invalid argument 486s ok 72 - throws an error when get is called with an invalid argument 486s ok 73 - throws an error when get is called with an invalid argument 486s ok 74 - throws an error when get_curried is called with an argument 486s ok 75 - set returns new value 486s ok 76 - set value at index 1 lives 486s ok 77 - get value at index 1 returns new value 486s ok 78 - throws an error when set is called with three arguments 486s ok 79 - set_curried_1 lives 486s ok 80 - get value at index 1 returns new value 486s ok 81 - throws an error when set_curried_1 is called with two arguments 486s ok 82 - set_curried_2 lives 486s ok 83 - get value at index 1 returns new value 486s ok 84 - throws an error when set_curried_2 is called with one argument 486s ok 85 - accessor with one argument returns value at index 1 486s ok 86 - accessor returns new value 486s ok 87 - accessor as writer lives 486s ok 88 - throws an error when accessor is called without arguments 486s ok 89 - accessor set value at index 1 486s ok 90 - throws an error when accessor is called with three arguments 486s ok 91 - accessor_curried_1 returns expected value when called with no arguments 486s ok 92 - accessor_curried_1 as writer lives 486s ok 93 - accessor_curried_1 set value at index 1 486s ok 94 - throws an error when accessor_curried_1 is called with two arguments 486s ok 95 - accessor_curried_2 as writer lives 486s ok 96 - accessor_curried_2 set value at index 1 486s ok 97 - throws an error when accessor_curried_2 is called with one argument 486s ok 98 - clear lives 486s ok 99 - values is empty after call to clear 486s ok 100 - shift returns undef on an empty array 486s ok 101 - shifted from an empty array and lived 486s ok 102 - throws an error when clear is called with an argument 486s ok 103 - values is not empty after failed call to clear 486s ok 104 - throws an error when is_empty is called with an argument 486s ok 105 - pushed 4 elements, got number of elements in the array back 486s ok 106 - delete returns deleted value 486s ok 107 - delete lives 486s ok 108 - delete removed the specified element 486s ok 109 - throws an error when delete is called with two arguments 486s ok 110 - delete_curried lives 486s ok 111 - delete removed the specified element 486s ok 112 - throws an error when delete_curried is called with one argument 486s ok 113 - insert lives 486s ok 114 - insert added the specified element 486s ok 115 - throws an error when insert is called with three arguments 486s ok 116 - return value of splice is empty list when not removing elements 486s ok 117 - splice lives 486s ok 118 - splice added the specified elements 486s ok 119 - splice returns list of removed values 486s ok 120 - splice lives 486s ok 121 - splice added the specified elements 486s ok 122 - throws an error when splice is called with no arguments 486s ok 123 - throws an error when splice is called with an invalid length 486s ok 124 - splice_curried_1 lives 486s ok 125 - splice added the specified elements 486s ok 126 - splice_curried_2 lives 486s ok 127 - splice added the specified elements 486s ok 128 - splice_curried_all lives 486s ok 129 - splice added the specified elements 486s ok 130 - splice in scalar context returns last element removed 486s ok 131 - splice in scalar context returns undef when no elements are removed 486s ok 132 - sort returns sorted values 486s ok 133 - sort accessor in scalar context returns the number of elements in the list 486s ok 134 - sort returns values sorted by provided function 486s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 136 - throws an error when passing a non coderef to sort 486s ok 137 - throws an error when passing two arguments to sort 486s ok 138 - sort_in_place sorts values 486s ok 139 - sort_in_place with function sorts values 486s ok 140 - throws an error when passing a non coderef to sort_in_place 486s ok 141 - throws an error when passing two arguments to sort_in_place 486s ok 142 - sort_in_place_curried sorts values 486s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 144 - map returns the expected values 486s ok 145 - throws an error when passing no arguments to map 486s ok 146 - throws an error when passing two arguments to map 486s ok 147 - throws an error when passing a non coderef to map 486s ok 148 - map_curried returns the expected values 486s ok 149 - throws an error when passing one argument passed to map_curried 486s ok 150 - grep returns the expected values 486s ok 151 - throws an error when passing no arguments to grep 486s ok 152 - throws an error when passing two arguments to grep 486s ok 153 - throws an error when passing a non coderef to grep 486s ok 154 - grep_curried returns the expected values 486s ok 155 - throws an error when passing one argument passed to grep_curried 486s ok 156 - first returns expected value 486s ok 157 - throws an error when passing no arguments to first 486s ok 158 - throws an error when passing two arguments to first 486s ok 159 - throws an error when passing a non coderef to first 486s ok 160 - first_curried returns expected value 486s ok 161 - throws an error when passing one argument passed to first_curried 486s ok 162 - first_index returns expected value 486s ok 163 - throws an error when passing no arguments to first_index 486s ok 164 - throws an error when passing two arguments to first_index 486s ok 165 - throws an error when passing a non coderef to first_index 486s ok 166 - first_index_curried returns expected value 486s ok 167 - throws an error when passing one argument passed to first_index_curried 486s ok 168 - join returns expected result 486s ok 169 - join returns expected result when joining with empty string 486s ok 170 - join returns expected result when joining with 0 as number 486s ok 171 - join returns expected result when joining with 0 as string 486s ok 172 - throws an error when passing two arguments to join 486s ok 173 - throws an error when passing a non string to join 486s ok 174 - shuffle returns all values (cannot check for a random order) 486s ok 175 - throws an error when passing an argument passed to shuffle 486s ok 176 - uniq returns expected values (in original order) 486s ok 177 - throws an error when passing an argument passed to uniq 486s ok 178 - reduce returns expected value 486s ok 179 - throws an error when passing no arguments to reduce 486s ok 180 - throws an error when passing two arguments to reduce 486s ok 181 - throws an error when passing a non coderef to reduce 486s ok 182 - reduce_curried returns expected value 486s ok 183 - throws an error when passing one argument passed to reduce_curried 486s ok 184 - natatime returns expected iterator 486s ok 185 - natatime with function returns expected value 486s ok 186 - throws an error when passing a non integer to natatime 486s ok 187 - throws an error when passing a non code ref to natatime 486s ok 188 - natatime_curried returns expected iterator 486s ok 189 - natatime_curried with function returns expected value 486s ok 190 - throws an error when passing a non code ref to natatime_curried 486s ok 191 - values can be set in constructor 486s ok 192 - values is not empty 486s ok 193 - count returns 3 486s ok 194 - throws an error when passing an argument passed to count 486s ok 195 - pushed three new values and lived 486s ok 196 - call to push without arguments lives 486s ok 197 - unshift returns size of the new array 486s ok 198 - unshifted two values and lived 486s ok 199 - unshift changed the value of the array in the object 486s ok 200 - call to unshift without arguments lives 486s ok 201 - pop returns the last value in the array 486s ok 202 - pop changed the value of the array in the object 486s ok 203 - call to pop with arguments dies 486s ok 204 - shift returns the first value 486s ok 205 - call to shift with arguments dies 486s ok 206 - shift changed the value of the array in the object 486s ok 207 - call to elements returns values as a list 486s ok 208 - elements accessor in scalar context returns the number of elements in the list 486s ok 209 - throws an error when passing an argument passed to elements 486s ok 210 - get values at index 0 486s ok 211 - get values at index 1 486s ok 212 - get values at index 2 486s ok 213 - get_curried returns value at index 1 486s ok 214 - throws an error when get is called without any arguments 486s ok 215 - throws an error when get is called with an invalid argument 486s ok 216 - throws an error when get is called with an invalid argument 486s ok 217 - throws an error when get is called with an invalid argument 486s ok 218 - throws an error when get_curried is called with an argument 486s ok 219 - set returns new value 486s ok 220 - set value at index 1 lives 486s ok 221 - get value at index 1 returns new value 486s ok 222 - throws an error when set is called with three arguments 486s ok 223 - set_curried_1 lives 486s ok 224 - get value at index 1 returns new value 486s ok 225 - throws an error when set_curried_1 is called with two arguments 486s ok 226 - set_curried_2 lives 486s ok 227 - get value at index 1 returns new value 486s ok 228 - throws an error when set_curried_2 is called with one argument 486s ok 229 - accessor with one argument returns value at index 1 486s ok 230 - accessor returns new value 486s ok 231 - accessor as writer lives 486s ok 232 - throws an error when accessor is called without arguments 486s ok 233 - accessor set value at index 1 486s ok 234 - throws an error when accessor is called with three arguments 486s ok 235 - accessor_curried_1 returns expected value when called with no arguments 486s ok 236 - accessor_curried_1 as writer lives 486s ok 237 - accessor_curried_1 set value at index 1 486s ok 238 - throws an error when accessor_curried_1 is called with two arguments 486s ok 239 - accessor_curried_2 as writer lives 486s ok 240 - accessor_curried_2 set value at index 1 486s ok 241 - throws an error when accessor_curried_2 is called with one argument 486s ok 242 - clear lives 486s ok 243 - values is empty after call to clear 486s ok 244 - shift returns undef on an empty array 486s ok 245 - shifted from an empty array and lived 486s ok 246 - throws an error when clear is called with an argument 486s ok 247 - values is not empty after failed call to clear 486s ok 248 - throws an error when is_empty is called with an argument 486s ok 249 - pushed 4 elements, got number of elements in the array back 486s ok 250 - delete returns deleted value 486s ok 251 - delete lives 486s ok 252 - delete removed the specified element 486s ok 253 - throws an error when delete is called with two arguments 486s ok 254 - delete_curried lives 486s ok 255 - delete removed the specified element 486s ok 256 - throws an error when delete_curried is called with one argument 486s ok 257 - insert lives 486s ok 258 - insert added the specified element 486s ok 259 - throws an error when insert is called with three arguments 486s ok 260 - return value of splice is empty list when not removing elements 486s ok 261 - splice lives 486s ok 262 - splice added the specified elements 486s ok 263 - splice returns list of removed values 486s ok 264 - splice lives 486s ok 265 - splice added the specified elements 486s ok 266 - throws an error when splice is called with no arguments 486s ok 267 - throws an error when splice is called with an invalid length 486s ok 268 - splice_curried_1 lives 486s ok 269 - splice added the specified elements 486s ok 270 - splice_curried_2 lives 486s ok 271 - splice added the specified elements 486s ok 272 - splice_curried_all lives 486s ok 273 - splice added the specified elements 486s ok 274 - splice in scalar context returns last element removed 486s ok 275 - splice in scalar context returns undef when no elements are removed 486s ok 276 - sort returns sorted values 486s ok 277 - sort accessor in scalar context returns the number of elements in the list 486s ok 278 - sort returns values sorted by provided function 486s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 280 - throws an error when passing a non coderef to sort 486s ok 281 - throws an error when passing two arguments to sort 486s ok 282 - sort_in_place sorts values 486s ok 283 - sort_in_place with function sorts values 486s ok 284 - throws an error when passing a non coderef to sort_in_place 486s ok 285 - throws an error when passing two arguments to sort_in_place 486s ok 286 - sort_in_place_curried sorts values 486s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 288 - map returns the expected values 486s ok 289 - throws an error when passing no arguments to map 486s ok 290 - throws an error when passing two arguments to map 486s ok 291 - throws an error when passing a non coderef to map 486s ok 292 - map_curried returns the expected values 486s ok 293 - throws an error when passing one argument passed to map_curried 486s ok 294 - grep returns the expected values 486s ok 295 - throws an error when passing no arguments to grep 486s ok 296 - throws an error when passing two arguments to grep 486s ok 297 - throws an error when passing a non coderef to grep 486s ok 298 - grep_curried returns the expected values 486s ok 299 - throws an error when passing one argument passed to grep_curried 486s ok 300 - first returns expected value 486s ok 301 - throws an error when passing no arguments to first 486s ok 302 - throws an error when passing two arguments to first 486s ok 303 - throws an error when passing a non coderef to first 486s ok 304 - first_curried returns expected value 486s ok 305 - throws an error when passing one argument passed to first_curried 486s ok 306 - first_index returns expected value 486s ok 307 - throws an error when passing no arguments to first_index 486s ok 308 - throws an error when passing two arguments to first_index 486s ok 309 - throws an error when passing a non coderef to first_index 486s ok 310 - first_index_curried returns expected value 486s ok 311 - throws an error when passing one argument passed to first_index_curried 486s ok 312 - join returns expected result 486s ok 313 - join returns expected result when joining with empty string 486s ok 314 - join returns expected result when joining with 0 as number 486s ok 315 - join returns expected result when joining with 0 as string 486s ok 316 - throws an error when passing two arguments to join 486s ok 317 - throws an error when passing a non string to join 486s ok 318 - shuffle returns all values (cannot check for a random order) 486s ok 319 - throws an error when passing an argument passed to shuffle 486s ok 320 - uniq returns expected values (in original order) 486s ok 321 - throws an error when passing an argument passed to uniq 486s ok 322 - reduce returns expected value 486s ok 323 - throws an error when passing no arguments to reduce 486s ok 324 - throws an error when passing two arguments to reduce 486s ok 325 - throws an error when passing a non coderef to reduce 486s ok 326 - reduce_curried returns expected value 486s ok 327 - throws an error when passing one argument passed to reduce_curried 486s ok 328 - natatime returns expected iterator 486s ok 329 - natatime with function returns expected value 486s ok 330 - throws an error when passing a non integer to natatime 486s ok 331 - throws an error when passing a non code ref to natatime 486s ok 332 - natatime_curried returns expected iterator 486s ok 333 - natatime_curried with function returns expected value 486s ok 334 - throws an error when passing a non code ref to natatime_curried 486s 1..334 486s ok 1 - simple case 486s # Subtest: lazy default attr 486s ok 1 - Foo3->can('accessor') 486s ok 2 - Foo3->can('accessor_curried_1') 486s ok 3 - Foo3->can('accessor_curried_2') 486s ok 4 - Foo3->can('clear') 486s ok 5 - Foo3->can('count') 486s ok 6 - Foo3->can('delete') 486s ok 7 - Foo3->can('delete_curried') 486s ok 8 - Foo3->can('elements') 486s ok 9 - Foo3->can('first') 486s ok 10 - Foo3->can('first_curried') 486s ok 11 - Foo3->can('first_index') 486s ok 12 - Foo3->can('first_index_curried') 486s ok 13 - Foo3->can('get') 486s ok 14 - Foo3->can('get_curried') 486s ok 15 - Foo3->can('grep') 486s ok 16 - Foo3->can('grep_curried') 486s ok 17 - Foo3->can('insert') 486s ok 18 - Foo3->can('insert_curried') 486s ok 19 - Foo3->can('is_empty') 486s ok 20 - Foo3->can('join') 486s ok 21 - Foo3->can('join_curried') 486s ok 22 - Foo3->can('map') 486s ok 23 - Foo3->can('map_curried') 486s ok 24 - Foo3->can('natatime') 486s ok 25 - Foo3->can('natatime_curried') 486s ok 26 - Foo3->can('pop') 486s ok 27 - Foo3->can('push') 486s ok 28 - Foo3->can('push_curried') 486s ok 29 - Foo3->can('reduce') 486s ok 30 - Foo3->can('reduce_curried') 486s ok 31 - Foo3->can('set') 486s ok 32 - Foo3->can('set_curried_1') 486s ok 33 - Foo3->can('set_curried_2') 486s ok 34 - Foo3->can('shift') 486s ok 35 - Foo3->can('shuffle') 486s ok 36 - Foo3->can('sort') 486s ok 37 - Foo3->can('sort_curried') 486s ok 38 - Foo3->can('sort_in_place') 486s ok 39 - Foo3->can('sort_in_place_curried') 486s ok 40 - Foo3->can('splice') 486s ok 41 - Foo3->can('splice_curried_1') 486s ok 42 - Foo3->can('splice_curried_2') 486s ok 43 - Foo3->can('splice_curried_all') 486s ok 44 - Foo3->can('uniq') 486s ok 45 - Foo3->can('unshift') 486s ok 46 - Foo3->can('unshift_curried') 486s ok 47 - values can be set in constructor 486s ok 48 - values is not empty 486s ok 49 - count returns 3 486s ok 50 - throws an error when passing an argument passed to count 486s ok 51 - pushed three new values and lived 486s ok 52 - call to push without arguments lives 486s ok 53 - unshift returns size of the new array 486s ok 54 - unshifted two values and lived 486s ok 55 - unshift changed the value of the array in the object 486s ok 56 - call to unshift without arguments lives 486s ok 57 - pop returns the last value in the array 486s ok 58 - pop changed the value of the array in the object 486s ok 59 - call to pop with arguments dies 486s ok 60 - shift returns the first value 486s ok 61 - call to shift with arguments dies 486s ok 62 - shift changed the value of the array in the object 486s ok 63 - call to elements returns values as a list 486s ok 64 - elements accessor in scalar context returns the number of elements in the list 486s ok 65 - throws an error when passing an argument passed to elements 486s ok 66 - get values at index 0 486s ok 67 - get values at index 1 486s ok 68 - get values at index 2 486s ok 69 - get_curried returns value at index 1 486s ok 70 - throws an error when get is called without any arguments 486s ok 71 - throws an error when get is called with an invalid argument 486s ok 72 - throws an error when get is called with an invalid argument 486s ok 73 - throws an error when get is called with an invalid argument 486s ok 74 - throws an error when get_curried is called with an argument 486s ok 75 - set returns new value 486s ok 76 - set value at index 1 lives 486s ok 77 - get value at index 1 returns new value 486s ok 78 - throws an error when set is called with three arguments 486s ok 79 - set_curried_1 lives 486s ok 80 - get value at index 1 returns new value 486s ok 81 - throws an error when set_curried_1 is called with two arguments 486s ok 82 - set_curried_2 lives 486s ok 83 - get value at index 1 returns new value 486s ok 84 - throws an error when set_curried_2 is called with one argument 486s ok 85 - accessor with one argument returns value at index 1 486s ok 86 - accessor returns new value 486s ok 87 - accessor as writer lives 486s ok 88 - throws an error when accessor is called without arguments 486s ok 89 - accessor set value at index 1 486s ok 90 - throws an error when accessor is called with three arguments 486s ok 91 - accessor_curried_1 returns expected value when called with no arguments 486s ok 92 - accessor_curried_1 as writer lives 486s ok 93 - accessor_curried_1 set value at index 1 486s ok 94 - throws an error when accessor_curried_1 is called with two arguments 486s ok 95 - accessor_curried_2 as writer lives 486s ok 96 - accessor_curried_2 set value at index 1 486s ok 97 - throws an error when accessor_curried_2 is called with one argument 486s ok 98 - clear lives 486s ok 99 - values is empty after call to clear 486s ok 100 - shift returns undef on an empty array 486s ok 101 - shifted from an empty array and lived 486s ok 102 - throws an error when clear is called with an argument 486s ok 103 - values is not empty after failed call to clear 486s ok 104 - throws an error when is_empty is called with an argument 486s ok 105 - pushed 4 elements, got number of elements in the array back 486s ok 106 - delete returns deleted value 486s ok 107 - delete lives 486s ok 108 - delete removed the specified element 486s ok 109 - throws an error when delete is called with two arguments 486s ok 110 - delete_curried lives 486s ok 111 - delete removed the specified element 486s ok 112 - throws an error when delete_curried is called with one argument 486s ok 113 - insert lives 486s ok 114 - insert added the specified element 486s ok 115 - throws an error when insert is called with three arguments 486s ok 116 - return value of splice is empty list when not removing elements 486s ok 117 - splice lives 486s ok 118 - splice added the specified elements 486s ok 119 - splice returns list of removed values 486s ok 120 - splice lives 486s ok 121 - splice added the specified elements 486s ok 122 - throws an error when splice is called with no arguments 486s ok 123 - throws an error when splice is called with an invalid length 486s ok 124 - splice_curried_1 lives 486s ok 125 - splice added the specified elements 486s ok 126 - splice_curried_2 lives 486s ok 127 - splice added the specified elements 486s ok 128 - splice_curried_all lives 486s ok 129 - splice added the specified elements 486s ok 130 - splice in scalar context returns last element removed 486s ok 131 - splice in scalar context returns undef when no elements are removed 486s ok 132 - sort returns sorted values 486s ok 133 - sort accessor in scalar context returns the number of elements in the list 486s ok 134 - sort returns values sorted by provided function 486s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 136 - throws an error when passing a non coderef to sort 486s ok 137 - throws an error when passing two arguments to sort 486s ok 138 - sort_in_place sorts values 486s ok 139 - sort_in_place with function sorts values 486s ok 140 - throws an error when passing a non coderef to sort_in_place 486s ok 141 - throws an error when passing two arguments to sort_in_place 486s ok 142 - sort_in_place_curried sorts values 486s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 144 - map returns the expected values 486s ok 145 - throws an error when passing no arguments to map 486s ok 146 - throws an error when passing two arguments to map 486s ok 147 - throws an error when passing a non coderef to map 486s ok 148 - map_curried returns the expected values 486s ok 149 - throws an error when passing one argument passed to map_curried 486s ok 150 - grep returns the expected values 486s ok 151 - throws an error when passing no arguments to grep 486s ok 152 - throws an error when passing two arguments to grep 486s ok 153 - throws an error when passing a non coderef to grep 486s ok 154 - grep_curried returns the expected values 486s ok 155 - throws an error when passing one argument passed to grep_curried 486s ok 156 - first returns expected value 486s ok 157 - throws an error when passing no arguments to first 486s ok 158 - throws an error when passing two arguments to first 486s ok 159 - throws an error when passing a non coderef to first 486s ok 160 - first_curried returns expected value 486s ok 161 - throws an error when passing one argument passed to first_curried 486s ok 162 - first_index returns expected value 486s ok 163 - throws an error when passing no arguments to first_index 486s ok 164 - throws an error when passing two arguments to first_index 486s ok 165 - throws an error when passing a non coderef to first_index 486s ok 166 - first_index_curried returns expected value 486s ok 167 - throws an error when passing one argument passed to first_index_curried 486s ok 168 - join returns expected result 486s ok 169 - join returns expected result when joining with empty string 486s ok 170 - join returns expected result when joining with 0 as number 486s ok 171 - join returns expected result when joining with 0 as string 486s ok 172 - throws an error when passing two arguments to join 486s ok 173 - throws an error when passing a non string to join 486s ok 174 - shuffle returns all values (cannot check for a random order) 486s ok 175 - throws an error when passing an argument passed to shuffle 486s ok 176 - uniq returns expected values (in original order) 486s ok 177 - throws an error when passing an argument passed to uniq 486s ok 178 - reduce returns expected value 486s ok 179 - throws an error when passing no arguments to reduce 486s ok 180 - throws an error when passing two arguments to reduce 486s ok 181 - throws an error when passing a non coderef to reduce 486s ok 182 - reduce_curried returns expected value 486s ok 183 - throws an error when passing one argument passed to reduce_curried 486s ok 184 - natatime returns expected iterator 486s ok 185 - natatime with function returns expected value 486s ok 186 - throws an error when passing a non integer to natatime 486s ok 187 - throws an error when passing a non code ref to natatime 486s ok 188 - natatime_curried returns expected iterator 486s ok 189 - natatime_curried with function returns expected value 486s ok 190 - throws an error when passing a non code ref to natatime_curried 486s ok 191 - count is 2 (lazy init) 486s ok 192 - elements contains default with lazy init 486s ok 193 - push works with lazy init 486s ok 194 - unshift works with lazy init 486s ok 195 - values can be set in constructor 486s ok 196 - values is not empty 486s ok 197 - count returns 3 486s ok 198 - throws an error when passing an argument passed to count 486s ok 199 - pushed three new values and lived 486s ok 200 - call to push without arguments lives 486s ok 201 - unshift returns size of the new array 486s ok 202 - unshifted two values and lived 486s ok 203 - unshift changed the value of the array in the object 486s ok 204 - call to unshift without arguments lives 486s ok 205 - pop returns the last value in the array 486s ok 206 - pop changed the value of the array in the object 486s ok 207 - call to pop with arguments dies 486s ok 208 - shift returns the first value 486s ok 209 - call to shift with arguments dies 486s ok 210 - shift changed the value of the array in the object 486s ok 211 - call to elements returns values as a list 486s ok 212 - elements accessor in scalar context returns the number of elements in the list 486s ok 213 - throws an error when passing an argument passed to elements 486s ok 214 - get values at index 0 486s ok 215 - get values at index 1 486s ok 216 - get values at index 2 486s ok 217 - get_curried returns value at index 1 486s ok 218 - throws an error when get is called without any arguments 486s ok 219 - throws an error when get is called with an invalid argument 486s ok 220 - throws an error when get is called with an invalid argument 486s ok 221 - throws an error when get is called with an invalid argument 486s ok 222 - throws an error when get_curried is called with an argument 486s ok 223 - set returns new value 486s ok 224 - set value at index 1 lives 486s ok 225 - get value at index 1 returns new value 486s ok 226 - throws an error when set is called with three arguments 486s ok 227 - set_curried_1 lives 486s ok 228 - get value at index 1 returns new value 486s ok 229 - throws an error when set_curried_1 is called with two arguments 486s ok 230 - set_curried_2 lives 486s ok 231 - get value at index 1 returns new value 486s ok 232 - throws an error when set_curried_2 is called with one argument 486s ok 233 - accessor with one argument returns value at index 1 486s ok 234 - accessor returns new value 486s ok 235 - accessor as writer lives 486s ok 236 - throws an error when accessor is called without arguments 486s ok 237 - accessor set value at index 1 486s ok 238 - throws an error when accessor is called with three arguments 486s ok 239 - accessor_curried_1 returns expected value when called with no arguments 486s ok 240 - accessor_curried_1 as writer lives 486s ok 241 - accessor_curried_1 set value at index 1 486s ok 242 - throws an error when accessor_curried_1 is called with two arguments 486s ok 243 - accessor_curried_2 as writer lives 486s ok 244 - accessor_curried_2 set value at index 1 486s ok 245 - throws an error when accessor_curried_2 is called with one argument 486s ok 246 - clear lives 486s ok 247 - values is empty after call to clear 486s ok 248 - shift returns undef on an empty array 486s ok 249 - shifted from an empty array and lived 486s ok 250 - throws an error when clear is called with an argument 486s ok 251 - values is not empty after failed call to clear 486s ok 252 - throws an error when is_empty is called with an argument 486s ok 253 - pushed 4 elements, got number of elements in the array back 486s ok 254 - delete returns deleted value 486s ok 255 - delete lives 486s ok 256 - delete removed the specified element 486s ok 257 - throws an error when delete is called with two arguments 486s ok 258 - delete_curried lives 486s ok 259 - delete removed the specified element 486s ok 260 - throws an error when delete_curried is called with one argument 486s ok 261 - insert lives 486s ok 262 - insert added the specified element 486s ok 263 - throws an error when insert is called with three arguments 486s ok 264 - return value of splice is empty list when not removing elements 486s ok 265 - splice lives 486s ok 266 - splice added the specified elements 486s ok 267 - splice returns list of removed values 486s ok 268 - splice lives 486s ok 269 - splice added the specified elements 486s ok 270 - throws an error when splice is called with no arguments 486s ok 271 - throws an error when splice is called with an invalid length 486s ok 272 - splice_curried_1 lives 486s ok 273 - splice added the specified elements 486s ok 274 - splice_curried_2 lives 486s ok 275 - splice added the specified elements 486s ok 276 - splice_curried_all lives 486s ok 277 - splice added the specified elements 486s ok 278 - splice in scalar context returns last element removed 486s ok 279 - splice in scalar context returns undef when no elements are removed 486s ok 280 - sort returns sorted values 486s ok 281 - sort accessor in scalar context returns the number of elements in the list 486s ok 282 - sort returns values sorted by provided function 486s ok 283 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 284 - throws an error when passing a non coderef to sort 486s ok 285 - throws an error when passing two arguments to sort 486s ok 286 - sort_in_place sorts values 486s ok 287 - sort_in_place with function sorts values 486s ok 288 - throws an error when passing a non coderef to sort_in_place 486s ok 289 - throws an error when passing two arguments to sort_in_place 486s ok 290 - sort_in_place_curried sorts values 486s ok 291 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 292 - map returns the expected values 486s ok 293 - throws an error when passing no arguments to map 486s ok 294 - throws an error when passing two arguments to map 486s ok 295 - throws an error when passing a non coderef to map 486s ok 296 - map_curried returns the expected values 486s ok 297 - throws an error when passing one argument passed to map_curried 486s ok 298 - grep returns the expected values 486s ok 299 - throws an error when passing no arguments to grep 486s ok 300 - throws an error when passing two arguments to grep 486s ok 301 - throws an error when passing a non coderef to grep 486s ok 302 - grep_curried returns the expected values 486s ok 303 - throws an error when passing one argument passed to grep_curried 486s ok 304 - first returns expected value 486s ok 305 - throws an error when passing no arguments to first 486s ok 306 - throws an error when passing two arguments to first 486s ok 307 - throws an error when passing a non coderef to first 486s ok 308 - first_curried returns expected value 486s ok 309 - throws an error when passing one argument passed to first_curried 486s ok 310 - first_index returns expected value 486s ok 311 - throws an error when passing no arguments to first_index 486s ok 312 - throws an error when passing two arguments to first_index 486s ok 313 - throws an error when passing a non coderef to first_index 486s ok 314 - first_index_curried returns expected value 486s ok 315 - throws an error when passing one argument passed to first_index_curried 486s ok 316 - join returns expected result 486s ok 317 - join returns expected result when joining with empty string 486s ok 318 - join returns expected result when joining with 0 as number 486s ok 319 - join returns expected result when joining with 0 as string 486s ok 320 - throws an error when passing two arguments to join 486s ok 321 - throws an error when passing a non string to join 486s ok 322 - shuffle returns all values (cannot check for a random order) 486s ok 323 - throws an error when passing an argument passed to shuffle 486s ok 324 - uniq returns expected values (in original order) 486s ok 325 - throws an error when passing an argument passed to uniq 486s ok 326 - reduce returns expected value 486s ok 327 - throws an error when passing no arguments to reduce 486s ok 328 - throws an error when passing two arguments to reduce 486s ok 329 - throws an error when passing a non coderef to reduce 486s ok 330 - reduce_curried returns expected value 486s ok 331 - throws an error when passing one argument passed to reduce_curried 486s ok 332 - natatime returns expected iterator 486s ok 333 - natatime with function returns expected value 486s ok 334 - throws an error when passing a non integer to natatime 486s ok 335 - throws an error when passing a non code ref to natatime 486s ok 336 - natatime_curried returns expected iterator 486s ok 337 - natatime_curried with function returns expected value 486s ok 338 - throws an error when passing a non code ref to natatime_curried 486s ok 339 - count is 2 (lazy init) 486s ok 340 - elements contains default with lazy init 486s ok 341 - push works with lazy init 486s ok 342 - unshift works with lazy init 486s 1..342 486s ok 2 - lazy default attr 486s # Subtest: attr with trigger 486s ok 1 - Foo4->can('accessor') 486s ok 2 - Foo4->can('accessor_curried_1') 486s ok 3 - Foo4->can('accessor_curried_2') 486s ok 4 - Foo4->can('clear') 486s ok 5 - Foo4->can('count') 486s ok 6 - Foo4->can('delete') 486s ok 7 - Foo4->can('delete_curried') 486s ok 8 - Foo4->can('elements') 486s ok 9 - Foo4->can('first') 486s ok 10 - Foo4->can('first_curried') 486s ok 11 - Foo4->can('first_index') 486s ok 12 - Foo4->can('first_index_curried') 486s ok 13 - Foo4->can('get') 486s ok 14 - Foo4->can('get_curried') 486s ok 15 - Foo4->can('grep') 486s ok 16 - Foo4->can('grep_curried') 486s ok 17 - Foo4->can('insert') 486s ok 18 - Foo4->can('insert_curried') 486s ok 19 - Foo4->can('is_empty') 486s ok 20 - Foo4->can('join') 486s ok 21 - Foo4->can('join_curried') 486s ok 22 - Foo4->can('map') 486s ok 23 - Foo4->can('map_curried') 486s ok 24 - Foo4->can('natatime') 486s ok 25 - Foo4->can('natatime_curried') 486s ok 26 - Foo4->can('pop') 486s ok 27 - Foo4->can('push') 486s ok 28 - Foo4->can('push_curried') 486s ok 29 - Foo4->can('reduce') 486s ok 30 - Foo4->can('reduce_curried') 486s ok 31 - Foo4->can('set') 486s ok 32 - Foo4->can('set_curried_1') 486s ok 33 - Foo4->can('set_curried_2') 486s ok 34 - Foo4->can('shift') 486s ok 35 - Foo4->can('shuffle') 486s ok 36 - Foo4->can('sort') 486s ok 37 - Foo4->can('sort_curried') 486s ok 38 - Foo4->can('sort_in_place') 486s ok 39 - Foo4->can('sort_in_place_curried') 486s ok 40 - Foo4->can('splice') 486s ok 41 - Foo4->can('splice_curried_1') 486s ok 42 - Foo4->can('splice_curried_2') 486s ok 43 - Foo4->can('splice_curried_all') 486s ok 44 - Foo4->can('uniq') 486s ok 45 - Foo4->can('unshift') 486s ok 46 - Foo4->can('unshift_curried') 486s ok 47 - values can be set in constructor 486s ok 48 - values is not empty 486s ok 49 - count returns 3 486s ok 50 - throws an error when passing an argument passed to count 486s ok 51 - pushed three new values and lived 486s ok 52 - call to push without arguments lives 486s ok 53 - unshift returns size of the new array 486s ok 54 - unshifted two values and lived 486s ok 55 - unshift changed the value of the array in the object 486s ok 56 - call to unshift without arguments lives 486s ok 57 - pop returns the last value in the array 486s ok 58 - pop changed the value of the array in the object 486s ok 59 - call to pop with arguments dies 486s ok 60 - shift returns the first value 486s ok 61 - call to shift with arguments dies 486s ok 62 - shift changed the value of the array in the object 486s ok 63 - call to elements returns values as a list 486s ok 64 - elements accessor in scalar context returns the number of elements in the list 486s ok 65 - throws an error when passing an argument passed to elements 486s ok 66 - get values at index 0 486s ok 67 - get values at index 1 486s ok 68 - get values at index 2 486s ok 69 - get_curried returns value at index 1 486s ok 70 - throws an error when get is called without any arguments 486s ok 71 - throws an error when get is called with an invalid argument 486s ok 72 - throws an error when get is called with an invalid argument 486s ok 73 - throws an error when get is called with an invalid argument 486s ok 74 - throws an error when get_curried is called with an argument 486s ok 75 - set returns new value 486s ok 76 - set value at index 1 lives 486s ok 77 - get value at index 1 returns new value 486s ok 78 - throws an error when set is called with three arguments 486s ok 79 - set_curried_1 lives 486s ok 80 - get value at index 1 returns new value 486s ok 81 - throws an error when set_curried_1 is called with two arguments 486s ok 82 - set_curried_2 lives 486s ok 83 - get value at index 1 returns new value 486s ok 84 - throws an error when set_curried_2 is called with one argument 486s ok 85 - accessor with one argument returns value at index 1 486s ok 86 - accessor returns new value 486s ok 87 - accessor as writer lives 486s ok 88 - throws an error when accessor is called without arguments 486s ok 89 - accessor set value at index 1 486s ok 90 - throws an error when accessor is called with three arguments 486s ok 91 - accessor_curried_1 returns expected value when called with no arguments 486s ok 92 - accessor_curried_1 as writer lives 486s ok 93 - accessor_curried_1 set value at index 1 486s ok 94 - throws an error when accessor_curried_1 is called with two arguments 486s ok 95 - accessor_curried_2 as writer lives 486s ok 96 - accessor_curried_2 set value at index 1 486s ok 97 - throws an error when accessor_curried_2 is called with one argument 486s ok 98 - clear lives 486s ok 99 - values is empty after call to clear 486s ok 100 - shift returns undef on an empty array 486s ok 101 - shifted from an empty array and lived 486s ok 102 - throws an error when clear is called with an argument 486s ok 103 - values is not empty after failed call to clear 486s ok 104 - throws an error when is_empty is called with an argument 486s ok 105 - pushed 4 elements, got number of elements in the array back 486s ok 106 - delete returns deleted value 486s ok 107 - delete lives 486s ok 108 - delete removed the specified element 486s ok 109 - throws an error when delete is called with two arguments 486s ok 110 - delete_curried lives 486s ok 111 - delete removed the specified element 486s ok 112 - throws an error when delete_curried is called with one argument 486s ok 113 - insert lives 486s ok 114 - insert added the specified element 486s ok 115 - throws an error when insert is called with three arguments 486s ok 116 - return value of splice is empty list when not removing elements 486s ok 117 - splice lives 486s ok 118 - splice added the specified elements 486s ok 119 - splice returns list of removed values 486s ok 120 - splice lives 486s ok 121 - splice added the specified elements 486s ok 122 - throws an error when splice is called with no arguments 486s ok 123 - throws an error when splice is called with an invalid length 486s ok 124 - splice_curried_1 lives 486s ok 125 - splice added the specified elements 486s ok 126 - splice_curried_2 lives 486s ok 127 - splice added the specified elements 486s ok 128 - splice_curried_all lives 486s ok 129 - splice added the specified elements 486s ok 130 - splice in scalar context returns last element removed 486s ok 131 - splice in scalar context returns undef when no elements are removed 486s ok 132 - sort returns sorted values 486s ok 133 - sort accessor in scalar context returns the number of elements in the list 486s ok 134 - sort returns values sorted by provided function 486s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 136 - throws an error when passing a non coderef to sort 486s ok 137 - throws an error when passing two arguments to sort 486s ok 138 - sort_in_place sorts values 486s ok 139 - sort_in_place with function sorts values 486s ok 140 - throws an error when passing a non coderef to sort_in_place 486s ok 141 - throws an error when passing two arguments to sort_in_place 486s ok 142 - sort_in_place_curried sorts values 486s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 144 - map returns the expected values 486s ok 145 - throws an error when passing no arguments to map 486s ok 146 - throws an error when passing two arguments to map 486s ok 147 - throws an error when passing a non coderef to map 486s ok 148 - map_curried returns the expected values 486s ok 149 - throws an error when passing one argument passed to map_curried 486s ok 150 - grep returns the expected values 486s ok 151 - throws an error when passing no arguments to grep 486s ok 152 - throws an error when passing two arguments to grep 486s ok 153 - throws an error when passing a non coderef to grep 486s ok 154 - grep_curried returns the expected values 486s ok 155 - throws an error when passing one argument passed to grep_curried 486s ok 156 - first returns expected value 486s ok 157 - throws an error when passing no arguments to first 486s ok 158 - throws an error when passing two arguments to first 486s ok 159 - throws an error when passing a non coderef to first 486s ok 160 - first_curried returns expected value 486s ok 161 - throws an error when passing one argument passed to first_curried 486s ok 162 - first_index returns expected value 486s ok 163 - throws an error when passing no arguments to first_index 486s ok 164 - throws an error when passing two arguments to first_index 486s ok 165 - throws an error when passing a non coderef to first_index 486s ok 166 - first_index_curried returns expected value 486s ok 167 - throws an error when passing one argument passed to first_index_curried 486s ok 168 - join returns expected result 486s ok 169 - join returns expected result when joining with empty string 486s ok 170 - join returns expected result when joining with 0 as number 486s ok 171 - join returns expected result when joining with 0 as string 486s ok 172 - throws an error when passing two arguments to join 486s ok 173 - throws an error when passing a non string to join 486s ok 174 - shuffle returns all values (cannot check for a random order) 486s ok 175 - throws an error when passing an argument passed to shuffle 486s ok 176 - uniq returns expected values (in original order) 486s ok 177 - throws an error when passing an argument passed to uniq 486s ok 178 - reduce returns expected value 486s ok 179 - throws an error when passing no arguments to reduce 486s ok 180 - throws an error when passing two arguments to reduce 486s ok 181 - throws an error when passing a non coderef to reduce 486s ok 182 - reduce_curried returns expected value 486s ok 183 - throws an error when passing one argument passed to reduce_curried 486s ok 184 - natatime returns expected iterator 486s ok 185 - natatime with function returns expected value 486s ok 186 - throws an error when passing a non integer to natatime 486s ok 187 - throws an error when passing a non code ref to natatime 486s ok 188 - natatime_curried returns expected iterator 486s ok 189 - natatime_curried with function returns expected value 486s ok 190 - throws an error when passing a non code ref to natatime_curried 486s ok 191 - values can be set in constructor 486s ok 192 - values is not empty 486s ok 193 - count returns 3 486s ok 194 - throws an error when passing an argument passed to count 486s ok 195 - pushed three new values and lived 486s ok 196 - call to push without arguments lives 486s ok 197 - unshift returns size of the new array 486s ok 198 - unshifted two values and lived 486s ok 199 - unshift changed the value of the array in the object 486s ok 200 - call to unshift without arguments lives 486s ok 201 - pop returns the last value in the array 486s ok 202 - pop changed the value of the array in the object 486s ok 203 - call to pop with arguments dies 486s ok 204 - shift returns the first value 486s ok 205 - call to shift with arguments dies 486s ok 206 - shift changed the value of the array in the object 486s ok 207 - call to elements returns values as a list 486s ok 208 - elements accessor in scalar context returns the number of elements in the list 486s ok 209 - throws an error when passing an argument passed to elements 486s ok 210 - get values at index 0 486s ok 211 - get values at index 1 486s ok 212 - get values at index 2 486s ok 213 - get_curried returns value at index 1 486s ok 214 - throws an error when get is called without any arguments 486s ok 215 - throws an error when get is called with an invalid argument 486s ok 216 - throws an error when get is called with an invalid argument 486s ok 217 - throws an error when get is called with an invalid argument 486s ok 218 - throws an error when get_curried is called with an argument 486s ok 219 - set returns new value 486s ok 220 - set value at index 1 lives 486s ok 221 - get value at index 1 returns new value 486s ok 222 - throws an error when set is called with three arguments 486s ok 223 - set_curried_1 lives 486s ok 224 - get value at index 1 returns new value 486s ok 225 - throws an error when set_curried_1 is called with two arguments 486s ok 226 - set_curried_2 lives 486s ok 227 - get value at index 1 returns new value 486s ok 228 - throws an error when set_curried_2 is called with one argument 486s ok 229 - accessor with one argument returns value at index 1 486s ok 230 - accessor returns new value 486s ok 231 - accessor as writer lives 486s ok 232 - throws an error when accessor is called without arguments 486s ok 233 - accessor set value at index 1 486s ok 234 - throws an error when accessor is called with three arguments 486s ok 235 - accessor_curried_1 returns expected value when called with no arguments 486s ok 236 - accessor_curried_1 as writer lives 486s ok 237 - accessor_curried_1 set value at index 1 486s ok 238 - throws an error when accessor_curried_1 is called with two arguments 486s ok 239 - accessor_curried_2 as writer lives 486s ok 240 - accessor_curried_2 set value at index 1 486s ok 241 - throws an error when accessor_curried_2 is called with one argument 486s ok 242 - clear lives 486s ok 243 - values is empty after call to clear 486s ok 244 - shift returns undef on an empty array 486s ok 245 - shifted from an empty array and lived 486s ok 246 - throws an error when clear is called with an argument 486s ok 247 - values is not empty after failed call to clear 486s ok 248 - throws an error when is_empty is called with an argument 486s ok 249 - pushed 4 elements, got number of elements in the array back 486s ok 250 - delete returns deleted value 486s ok 251 - delete lives 486s ok 252 - delete removed the specified element 486s ok 253 - throws an error when delete is called with two arguments 486s ok 254 - delete_curried lives 486s ok 255 - delete removed the specified element 486s ok 256 - throws an error when delete_curried is called with one argument 486s ok 257 - insert lives 486s ok 258 - insert added the specified element 486s ok 259 - throws an error when insert is called with three arguments 486s ok 260 - return value of splice is empty list when not removing elements 486s ok 261 - splice lives 486s ok 262 - splice added the specified elements 486s ok 263 - splice returns list of removed values 486s ok 264 - splice lives 486s ok 265 - splice added the specified elements 486s ok 266 - throws an error when splice is called with no arguments 486s ok 267 - throws an error when splice is called with an invalid length 486s ok 268 - splice_curried_1 lives 486s ok 269 - splice added the specified elements 486s ok 270 - splice_curried_2 lives 486s ok 271 - splice added the specified elements 486s ok 272 - splice_curried_all lives 486s ok 273 - splice added the specified elements 486s ok 274 - splice in scalar context returns last element removed 486s ok 275 - splice in scalar context returns undef when no elements are removed 486s ok 276 - sort returns sorted values 486s ok 277 - sort accessor in scalar context returns the number of elements in the list 486s ok 278 - sort returns values sorted by provided function 486s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 280 - throws an error when passing a non coderef to sort 486s ok 281 - throws an error when passing two arguments to sort 486s ok 282 - sort_in_place sorts values 486s ok 283 - sort_in_place with function sorts values 486s ok 284 - throws an error when passing a non coderef to sort_in_place 486s ok 285 - throws an error when passing two arguments to sort_in_place 486s ok 286 - sort_in_place_curried sorts values 486s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 288 - map returns the expected values 486s ok 289 - throws an error when passing no arguments to map 486s ok 290 - throws an error when passing two arguments to map 486s ok 291 - throws an error when passing a non coderef to map 486s ok 292 - map_curried returns the expected values 486s ok 293 - throws an error when passing one argument passed to map_curried 486s ok 294 - grep returns the expected values 486s ok 295 - throws an error when passing no arguments to grep 486s ok 296 - throws an error when passing two arguments to grep 486s ok 297 - throws an error when passing a non coderef to grep 486s ok 298 - grep_curried returns the expected values 486s ok 299 - throws an error when passing one argument passed to grep_curried 486s ok 300 - first returns expected value 486s ok 301 - throws an error when passing no arguments to first 486s ok 302 - throws an error when passing two arguments to first 486s ok 303 - throws an error when passing a non coderef to first 486s ok 304 - first_curried returns expected value 486s ok 305 - throws an error when passing one argument passed to first_curried 486s ok 306 - first_index returns expected value 486s ok 307 - throws an error when passing no arguments to first_index 486s ok 308 - throws an error when passing two arguments to first_index 486s ok 309 - throws an error when passing a non coderef to first_index 486s ok 310 - first_index_curried returns expected value 486s ok 311 - throws an error when passing one argument passed to first_index_curried 486s ok 312 - join returns expected result 486s ok 313 - join returns expected result when joining with empty string 486s ok 314 - join returns expected result when joining with 0 as number 486s ok 315 - join returns expected result when joining with 0 as string 486s ok 316 - throws an error when passing two arguments to join 486s ok 317 - throws an error when passing a non string to join 486s ok 318 - shuffle returns all values (cannot check for a random order) 486s ok 319 - throws an error when passing an argument passed to shuffle 486s ok 320 - uniq returns expected values (in original order) 486s ok 321 - throws an error when passing an argument passed to uniq 486s ok 322 - reduce returns expected value 486s ok 323 - throws an error when passing no arguments to reduce 486s ok 324 - throws an error when passing two arguments to reduce 486s ok 325 - throws an error when passing a non coderef to reduce 486s ok 326 - reduce_curried returns expected value 486s ok 327 - throws an error when passing one argument passed to reduce_curried 486s ok 328 - natatime returns expected iterator 486s ok 329 - natatime with function returns expected value 486s ok 330 - throws an error when passing a non integer to natatime 486s ok 331 - throws an error when passing a non code ref to natatime 486s ok 332 - natatime_curried returns expected iterator 486s ok 333 - natatime_curried with function returns expected value 486s ok 334 - throws an error when passing a non code ref to natatime_curried 486s 1..334 486s ok 3 - attr with trigger 486s # Subtest: attr is not inlined 486s ok 1 - Foo5->can('accessor') 486s ok 2 - Foo5->can('accessor_curried_1') 486s ok 3 - Foo5->can('accessor_curried_2') 486s ok 4 - Foo5->can('clear') 486s ok 5 - Foo5->can('count') 486s ok 6 - Foo5->can('delete') 486s ok 7 - Foo5->can('delete_curried') 486s ok 8 - Foo5->can('elements') 486s ok 9 - Foo5->can('first') 486s ok 10 - Foo5->can('first_curried') 486s ok 11 - Foo5->can('first_index') 486s ok 12 - Foo5->can('first_index_curried') 486s ok 13 - Foo5->can('get') 486s ok 14 - Foo5->can('get_curried') 486s ok 15 - Foo5->can('grep') 486s ok 16 - Foo5->can('grep_curried') 486s ok 17 - Foo5->can('insert') 486s ok 18 - Foo5->can('insert_curried') 486s ok 19 - Foo5->can('is_empty') 486s ok 20 - Foo5->can('join') 486s ok 21 - Foo5->can('join_curried') 486s ok 22 - Foo5->can('map') 486s ok 23 - Foo5->can('map_curried') 486s ok 24 - Foo5->can('natatime') 486s ok 25 - Foo5->can('natatime_curried') 486s ok 26 - Foo5->can('pop') 486s ok 27 - Foo5->can('push') 486s ok 28 - Foo5->can('push_curried') 486s ok 29 - Foo5->can('reduce') 486s ok 30 - Foo5->can('reduce_curried') 486s ok 31 - Foo5->can('set') 486s ok 32 - Foo5->can('set_curried_1') 486s ok 33 - Foo5->can('set_curried_2') 486s ok 34 - Foo5->can('shift') 486s ok 35 - Foo5->can('shuffle') 486s ok 36 - Foo5->can('sort') 486s ok 37 - Foo5->can('sort_curried') 486s ok 38 - Foo5->can('sort_in_place') 486s ok 39 - Foo5->can('sort_in_place_curried') 486s ok 40 - Foo5->can('splice') 486s ok 41 - Foo5->can('splice_curried_1') 486s ok 42 - Foo5->can('splice_curried_2') 486s ok 43 - Foo5->can('splice_curried_all') 486s ok 44 - Foo5->can('uniq') 486s ok 45 - Foo5->can('unshift') 486s ok 46 - Foo5->can('unshift_curried') 486s ok 47 - values can be set in constructor 486s ok 48 - values is not empty 486s ok 49 - count returns 3 486s ok 50 - throws an error when passing an argument passed to count 486s ok 51 - pushed three new values and lived 486s ok 52 - call to push without arguments lives 486s ok 53 - unshift returns size of the new array 486s ok 54 - unshifted two values and lived 486s ok 55 - unshift changed the value of the array in the object 486s ok 56 - call to unshift without arguments lives 486s ok 57 - pop returns the last value in the array 486s ok 58 - pop changed the value of the array in the object 486s ok 59 - call to pop with arguments dies 486s ok 60 - shift returns the first value 486s ok 61 - call to shift with arguments dies 486s ok 62 - shift changed the value of the array in the object 486s ok 63 - call to elements returns values as a list 486s ok 64 - elements accessor in scalar context returns the number of elements in the list 486s ok 65 - throws an error when passing an argument passed to elements 486s ok 66 - get values at index 0 486s ok 67 - get values at index 1 486s ok 68 - get values at index 2 486s ok 69 - get_curried returns value at index 1 486s ok 70 - throws an error when get is called without any arguments 486s ok 71 - throws an error when get is called with an invalid argument 486s ok 72 - throws an error when get is called with an invalid argument 486s ok 73 - throws an error when get is called with an invalid argument 486s ok 74 - throws an error when get_curried is called with an argument 486s ok 75 - set returns new value 486s ok 76 - set value at index 1 lives 486s ok 77 - get value at index 1 returns new value 486s ok 78 - throws an error when set is called with three arguments 486s ok 79 - set_curried_1 lives 486s ok 80 - get value at index 1 returns new value 486s ok 81 - throws an error when set_curried_1 is called with two arguments 486s ok 82 - set_curried_2 lives 486s ok 83 - get value at index 1 returns new value 486s ok 84 - throws an error when set_curried_2 is called with one argument 486s ok 85 - accessor with one argument returns value at index 1 486s ok 86 - accessor returns new value 486s ok 87 - accessor as writer lives 486s ok 88 - throws an error when accessor is called without arguments 486s ok 89 - accessor set value at index 1 486s ok 90 - throws an error when accessor is called with three arguments 486s ok 91 - accessor_curried_1 returns expected value when called with no arguments 486s ok 92 - accessor_curried_1 as writer lives 486s ok 93 - accessor_curried_1 set value at index 1 486s ok 94 - throws an error when accessor_curried_1 is called with two arguments 486s ok 95 - accessor_curried_2 as writer lives 486s ok 96 - accessor_curried_2 set value at index 1 486s ok 97 - throws an error when accessor_curried_2 is called with one argument 486s ok 98 - clear lives 486s ok 99 - values is empty after call to clear 486s ok 100 - shift returns undef on an empty array 486s ok 101 - shifted from an empty array and lived 486s ok 102 - throws an error when clear is called with an argument 486s ok 103 - values is not empty after failed call to clear 486s ok 104 - throws an error when is_empty is called with an argument 486s ok 105 - pushed 4 elements, got number of elements in the array back 486s ok 106 - delete returns deleted value 486s ok 107 - delete lives 486s ok 108 - delete removed the specified element 486s ok 109 - throws an error when delete is called with two arguments 486s ok 110 - delete_curried lives 486s ok 111 - delete removed the specified element 486s ok 112 - throws an error when delete_curried is called with one argument 486s ok 113 - insert lives 486s ok 114 - insert added the specified element 486s ok 115 - throws an error when insert is called with three arguments 486s ok 116 - return value of splice is empty list when not removing elements 486s ok 117 - splice lives 486s ok 118 - splice added the specified elements 486s ok 119 - splice returns list of removed values 486s ok 120 - splice lives 486s ok 121 - splice added the specified elements 486s ok 122 - throws an error when splice is called with no arguments 486s ok 123 - throws an error when splice is called with an invalid length 486s ok 124 - splice_curried_1 lives 486s ok 125 - splice added the specified elements 486s ok 126 - splice_curried_2 lives 486s ok 127 - splice added the specified elements 486s ok 128 - splice_curried_all lives 486s ok 129 - splice added the specified elements 486s ok 130 - splice in scalar context returns last element removed 486s ok 131 - splice in scalar context returns undef when no elements are removed 486s ok 132 - sort returns sorted values 486s ok 133 - sort accessor in scalar context returns the number of elements in the list 486s ok 134 - sort returns values sorted by provided function 486s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 136 - throws an error when passing a non coderef to sort 486s ok 137 - throws an error when passing two arguments to sort 486s ok 138 - sort_in_place sorts values 486s ok 139 - sort_in_place with function sorts values 486s ok 140 - throws an error when passing a non coderef to sort_in_place 486s ok 141 - throws an error when passing two arguments to sort_in_place 486s ok 142 - sort_in_place_curried sorts values 486s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 144 - map returns the expected values 486s ok 145 - throws an error when passing no arguments to map 486s ok 146 - throws an error when passing two arguments to map 486s ok 147 - throws an error when passing a non coderef to map 486s ok 148 - map_curried returns the expected values 486s ok 149 - throws an error when passing one argument passed to map_curried 486s ok 150 - grep returns the expected values 486s ok 151 - throws an error when passing no arguments to grep 486s ok 152 - throws an error when passing two arguments to grep 486s ok 153 - throws an error when passing a non coderef to grep 486s ok 154 - grep_curried returns the expected values 486s ok 155 - throws an error when passing one argument passed to grep_curried 486s ok 156 - first returns expected value 486s ok 157 - throws an error when passing no arguments to first 486s ok 158 - throws an error when passing two arguments to first 486s ok 159 - throws an error when passing a non coderef to first 486s ok 160 - first_curried returns expected value 486s ok 161 - throws an error when passing one argument passed to first_curried 486s ok 162 - first_index returns expected value 486s ok 163 - throws an error when passing no arguments to first_index 486s ok 164 - throws an error when passing two arguments to first_index 486s ok 165 - throws an error when passing a non coderef to first_index 486s ok 166 - first_index_curried returns expected value 486s ok 167 - throws an error when passing one argument passed to first_index_curried 486s ok 168 - join returns expected result 486s ok 169 - join returns expected result when joining with empty string 486s ok 170 - join returns expected result when joining with 0 as number 486s ok 171 - join returns expected result when joining with 0 as string 486s ok 172 - throws an error when passing two arguments to join 486s ok 173 - throws an error when passing a non string to join 486s ok 174 - shuffle returns all values (cannot check for a random order) 486s ok 175 - throws an error when passing an argument passed to shuffle 486s ok 176 - uniq returns expected values (in original order) 486s ok 177 - throws an error when passing an argument passed to uniq 486s ok 178 - reduce returns expected value 486s ok 179 - throws an error when passing no arguments to reduce 486s ok 180 - throws an error when passing two arguments to reduce 486s ok 181 - throws an error when passing a non coderef to reduce 486s ok 182 - reduce_curried returns expected value 486s ok 183 - throws an error when passing one argument passed to reduce_curried 486s ok 184 - natatime returns expected iterator 486s ok 185 - natatime with function returns expected value 486s ok 186 - throws an error when passing a non integer to natatime 486s ok 187 - throws an error when passing a non code ref to natatime 486s ok 188 - natatime_curried returns expected iterator 486s ok 189 - natatime_curried with function returns expected value 486s ok 190 - throws an error when passing a non code ref to natatime_curried 486s ok 191 - values can be set in constructor 486s ok 192 - values is not empty 486s ok 193 - count returns 3 486s ok 194 - throws an error when passing an argument passed to count 486s ok 195 - pushed three new values and lived 486s ok 196 - call to push without arguments lives 486s ok 197 - unshift returns size of the new array 486s ok 198 - unshifted two values and lived 486s ok 199 - unshift changed the value of the array in the object 486s ok 200 - call to unshift without arguments lives 486s ok 201 - pop returns the last value in the array 486s ok 202 - pop changed the value of the array in the object 486s ok 203 - call to pop with arguments dies 486s ok 204 - shift returns the first value 486s ok 205 - call to shift with arguments dies 486s ok 206 - shift changed the value of the array in the object 486s ok 207 - call to elements returns values as a list 486s ok 208 - elements accessor in scalar context returns the number of elements in the list 486s ok 209 - throws an error when passing an argument passed to elements 486s ok 210 - get values at index 0 486s ok 211 - get values at index 1 486s ok 212 - get values at index 2 486s ok 213 - get_curried returns value at index 1 486s ok 214 - throws an error when get is called without any arguments 486s ok 215 - throws an error when get is called with an invalid argument 486s ok 216 - throws an error when get is called with an invalid argument 486s ok 217 - throws an error when get is called with an invalid argument 486s ok 218 - throws an error when get_curried is called with an argument 486s ok 219 - set returns new value 486s ok 220 - set value at index 1 lives 486s ok 221 - get value at index 1 returns new value 486s ok 222 - throws an error when set is called with three arguments 486s ok 223 - set_curried_1 lives 486s ok 224 - get value at index 1 returns new value 486s ok 225 - throws an error when set_curried_1 is called with two arguments 486s ok 226 - set_curried_2 lives 486s ok 227 - get value at index 1 returns new value 486s ok 228 - throws an error when set_curried_2 is called with one argument 486s ok 229 - accessor with one argument returns value at index 1 486s ok 230 - accessor returns new value 486s ok 231 - accessor as writer lives 486s ok 232 - throws an error when accessor is called without arguments 486s ok 233 - accessor set value at index 1 486s ok 234 - throws an error when accessor is called with three arguments 486s ok 235 - accessor_curried_1 returns expected value when called with no arguments 486s ok 236 - accessor_curried_1 as writer lives 486s ok 237 - accessor_curried_1 set value at index 1 486s ok 238 - throws an error when accessor_curried_1 is called with two arguments 486s ok 239 - accessor_curried_2 as writer lives 486s ok 240 - accessor_curried_2 set value at index 1 486s ok 241 - throws an error when accessor_curried_2 is called with one argument 486s ok 242 - clear lives 486s ok 243 - values is empty after call to clear 486s ok 244 - shift returns undef on an empty array 486s ok 245 - shifted from an empty array and lived 486s ok 246 - throws an error when clear is called with an argument 486s ok 247 - values is not empty after failed call to clear 486s ok 248 - throws an error when is_empty is called with an argument 486s ok 249 - pushed 4 elements, got number of elements in the array back 486s ok 250 - delete returns deleted value 486s ok 251 - delete lives 486s ok 252 - delete removed the specified element 486s ok 253 - throws an error when delete is called with two arguments 486s ok 254 - delete_curried lives 486s ok 255 - delete removed the specified element 486s ok 256 - throws an error when delete_curried is called with one argument 486s ok 257 - insert lives 486s ok 258 - insert added the specified element 486s ok 259 - throws an error when insert is called with three arguments 486s ok 260 - return value of splice is empty list when not removing elements 486s ok 261 - splice lives 486s ok 262 - splice added the specified elements 486s ok 263 - splice returns list of removed values 486s ok 264 - splice lives 486s ok 265 - splice added the specified elements 486s ok 266 - throws an error when splice is called with no arguments 486s ok 267 - throws an error when splice is called with an invalid length 486s ok 268 - splice_curried_1 lives 486s ok 269 - splice added the specified elements 486s ok 270 - splice_curried_2 lives 486s ok 271 - splice added the specified elements 486s ok 272 - splice_curried_all lives 486s ok 273 - splice added the specified elements 486s ok 274 - splice in scalar context returns last element removed 486s ok 275 - splice in scalar context returns undef when no elements are removed 486s ok 276 - sort returns sorted values 486s ok 277 - sort accessor in scalar context returns the number of elements in the list 486s ok 278 - sort returns values sorted by provided function 486s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 280 - throws an error when passing a non coderef to sort 486s ok 281 - throws an error when passing two arguments to sort 486s ok 282 - sort_in_place sorts values 486s ok 283 - sort_in_place with function sorts values 486s ok 284 - throws an error when passing a non coderef to sort_in_place 486s ok 285 - throws an error when passing two arguments to sort_in_place 486s ok 286 - sort_in_place_curried sorts values 486s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 288 - map returns the expected values 486s ok 289 - throws an error when passing no arguments to map 486s ok 290 - throws an error when passing two arguments to map 486s ok 291 - throws an error when passing a non coderef to map 486s ok 292 - map_curried returns the expected values 486s ok 293 - throws an error when passing one argument passed to map_curried 486s ok 294 - grep returns the expected values 486s ok 295 - throws an error when passing no arguments to grep 486s ok 296 - throws an error when passing two arguments to grep 486s ok 297 - throws an error when passing a non coderef to grep 486s ok 298 - grep_curried returns the expected values 486s ok 299 - throws an error when passing one argument passed to grep_curried 486s ok 300 - first returns expected value 486s ok 301 - throws an error when passing no arguments to first 486s ok 302 - throws an error when passing two arguments to first 486s ok 303 - throws an error when passing a non coderef to first 486s ok 304 - first_curried returns expected value 486s ok 305 - throws an error when passing one argument passed to first_curried 486s ok 306 - first_index returns expected value 486s ok 307 - throws an error when passing no arguments to first_index 486s ok 308 - throws an error when passing two arguments to first_index 486s ok 309 - throws an error when passing a non coderef to first_index 486s ok 310 - first_index_curried returns expected value 486s ok 311 - throws an error when passing one argument passed to first_index_curried 486s ok 312 - join returns expected result 486s ok 313 - join returns expected result when joining with empty string 486s ok 314 - join returns expected result when joining with 0 as number 486s ok 315 - join returns expected result when joining with 0 as string 486s ok 316 - throws an error when passing two arguments to join 486s ok 317 - throws an error when passing a non string to join 486s ok 318 - shuffle returns all values (cannot check for a random order) 486s ok 319 - throws an error when passing an argument passed to shuffle 486s ok 320 - uniq returns expected values (in original order) 486s ok 321 - throws an error when passing an argument passed to uniq 486s ok 322 - reduce returns expected value 486s ok 323 - throws an error when passing no arguments to reduce 486s ok 324 - throws an error when passing two arguments to reduce 486s ok 325 - throws an error when passing a non coderef to reduce 486s ok 326 - reduce_curried returns expected value 486s ok 327 - throws an error when passing one argument passed to reduce_curried 486s ok 328 - natatime returns expected iterator 486s ok 329 - natatime with function returns expected value 486s ok 330 - throws an error when passing a non integer to natatime 486s ok 331 - throws an error when passing a non code ref to natatime 486s ok 332 - natatime_curried returns expected iterator 486s ok 333 - natatime_curried with function returns expected value 486s ok 334 - throws an error when passing a non code ref to natatime_curried 486s 1..334 486s ok 4 - attr is not inlined 486s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 486s ok 1 - Foo6->can('accessor') 486s ok 2 - Foo6->can('accessor_curried_1') 486s ok 3 - Foo6->can('accessor_curried_2') 486s ok 4 - Foo6->can('clear') 486s ok 5 - Foo6->can('count') 486s ok 6 - Foo6->can('delete') 486s ok 7 - Foo6->can('delete_curried') 486s ok 8 - Foo6->can('elements') 486s ok 9 - Foo6->can('first') 486s ok 10 - Foo6->can('first_curried') 486s ok 11 - Foo6->can('first_index') 486s ok 12 - Foo6->can('first_index_curried') 486s ok 13 - Foo6->can('get') 486s ok 14 - Foo6->can('get_curried') 486s ok 15 - Foo6->can('grep') 486s ok 16 - Foo6->can('grep_curried') 486s ok 17 - Foo6->can('insert') 486s ok 18 - Foo6->can('insert_curried') 486s ok 19 - Foo6->can('is_empty') 486s ok 20 - Foo6->can('join') 486s ok 21 - Foo6->can('join_curried') 486s ok 22 - Foo6->can('map') 486s ok 23 - Foo6->can('map_curried') 486s ok 24 - Foo6->can('natatime') 486s ok 25 - Foo6->can('natatime_curried') 486s ok 26 - Foo6->can('pop') 486s ok 27 - Foo6->can('push') 486s ok 28 - Foo6->can('push_curried') 486s ok 29 - Foo6->can('reduce') 486s ok 30 - Foo6->can('reduce_curried') 486s ok 31 - Foo6->can('set') 486s ok 32 - Foo6->can('set_curried_1') 486s ok 33 - Foo6->can('set_curried_2') 486s ok 34 - Foo6->can('shift') 486s ok 35 - Foo6->can('shuffle') 486s ok 36 - Foo6->can('sort') 486s ok 37 - Foo6->can('sort_curried') 486s ok 38 - Foo6->can('sort_in_place') 486s ok 39 - Foo6->can('sort_in_place_curried') 486s ok 40 - Foo6->can('splice') 486s ok 41 - Foo6->can('splice_curried_1') 486s ok 42 - Foo6->can('splice_curried_2') 486s ok 43 - Foo6->can('splice_curried_all') 486s ok 44 - Foo6->can('uniq') 486s ok 45 - Foo6->can('unshift') 486s ok 46 - Foo6->can('unshift_curried') 486s ok 47 - values can be set in constructor 486s ok 48 - values is not empty 486s ok 49 - count returns 3 486s ok 50 - throws an error when passing an argument passed to count 486s ok 51 - pushed three new values and lived 486s ok 52 - call to push without arguments lives 486s ok 53 - unshift returns size of the new array 486s ok 54 - unshifted two values and lived 486s ok 55 - unshift changed the value of the array in the object 486s ok 56 - call to unshift without arguments lives 486s ok 57 - pop returns the last value in the array 486s ok 58 - pop changed the value of the array in the object 486s ok 59 - call to pop with arguments dies 486s ok 60 - shift returns the first value 486s ok 61 - call to shift with arguments dies 486s ok 62 - shift changed the value of the array in the object 486s ok 63 - call to elements returns values as a list 486s ok 64 - elements accessor in scalar context returns the number of elements in the list 486s ok 65 - throws an error when passing an argument passed to elements 486s ok 66 - get values at index 0 486s ok 67 - get values at index 1 486s ok 68 - get values at index 2 486s ok 69 - get_curried returns value at index 1 486s ok 70 - throws an error when get is called without any arguments 486s ok 71 - throws an error when get is called with an invalid argument 486s ok 72 - throws an error when get is called with an invalid argument 486s ok 73 - throws an error when get is called with an invalid argument 486s ok 74 - throws an error when get_curried is called with an argument 486s ok 75 - set returns new value 486s ok 76 - set value at index 1 lives 486s ok 77 - get value at index 1 returns new value 486s ok 78 - throws an error when set is called with three arguments 486s ok 79 - set_curried_1 lives 486s ok 80 - get value at index 1 returns new value 486s ok 81 - throws an error when set_curried_1 is called with two arguments 486s ok 82 - set_curried_2 lives 486s ok 83 - get value at index 1 returns new value 486s ok 84 - throws an error when set_curried_2 is called with one argument 486s ok 85 - accessor with one argument returns value at index 1 486s ok 86 - accessor returns new value 486s ok 87 - accessor as writer lives 486s ok 88 - throws an error when accessor is called without arguments 486s ok 89 - accessor set value at index 1 486s ok 90 - throws an error when accessor is called with three arguments 486s ok 91 - accessor_curried_1 returns expected value when called with no arguments 486s ok 92 - accessor_curried_1 as writer lives 486s ok 93 - accessor_curried_1 set value at index 1 486s ok 94 - throws an error when accessor_curried_1 is called with two arguments 486s ok 95 - accessor_curried_2 as writer lives 486s ok 96 - accessor_curried_2 set value at index 1 486s ok 97 - throws an error when accessor_curried_2 is called with one argument 486s ok 98 - clear lives 486s ok 99 - values is empty after call to clear 486s ok 100 - shift returns undef on an empty array 486s ok 101 - shifted from an empty array and lived 486s ok 102 - throws an error when clear is called with an argument 486s ok 103 - values is not empty after failed call to clear 486s ok 104 - throws an error when is_empty is called with an argument 486s ok 105 - pushed 4 elements, got number of elements in the array back 486s ok 106 - delete returns deleted value 486s ok 107 - delete lives 486s ok 108 - delete removed the specified element 486s ok 109 - throws an error when delete is called with two arguments 486s ok 110 - delete_curried lives 486s ok 111 - delete removed the specified element 486s ok 112 - throws an error when delete_curried is called with one argument 486s ok 113 - insert lives 486s ok 114 - insert added the specified element 486s ok 115 - throws an error when insert is called with three arguments 486s ok 116 - return value of splice is empty list when not removing elements 486s ok 117 - splice lives 486s ok 118 - splice added the specified elements 486s ok 119 - splice returns list of removed values 486s ok 120 - splice lives 486s ok 121 - splice added the specified elements 486s ok 122 - throws an error when splice is called with no arguments 486s ok 123 - throws an error when splice is called with an invalid length 486s ok 124 - splice_curried_1 lives 486s ok 125 - splice added the specified elements 486s ok 126 - splice_curried_2 lives 486s ok 127 - splice added the specified elements 486s ok 128 - splice_curried_all lives 486s ok 129 - splice added the specified elements 486s ok 130 - splice in scalar context returns last element removed 486s ok 131 - splice in scalar context returns undef when no elements are removed 486s ok 132 - sort returns sorted values 486s ok 133 - sort accessor in scalar context returns the number of elements in the list 486s ok 134 - sort returns values sorted by provided function 486s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 136 - throws an error when passing a non coderef to sort 486s ok 137 - throws an error when passing two arguments to sort 486s ok 138 - sort_in_place sorts values 486s ok 139 - sort_in_place with function sorts values 486s ok 140 - throws an error when passing a non coderef to sort_in_place 486s ok 141 - throws an error when passing two arguments to sort_in_place 486s ok 142 - sort_in_place_curried sorts values 486s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 144 - map returns the expected values 486s ok 145 - throws an error when passing no arguments to map 486s ok 146 - throws an error when passing two arguments to map 486s ok 147 - throws an error when passing a non coderef to map 486s ok 148 - map_curried returns the expected values 486s ok 149 - throws an error when passing one argument passed to map_curried 486s ok 150 - grep returns the expected values 486s ok 151 - throws an error when passing no arguments to grep 486s ok 152 - throws an error when passing two arguments to grep 486s ok 153 - throws an error when passing a non coderef to grep 486s ok 154 - grep_curried returns the expected values 486s ok 155 - throws an error when passing one argument passed to grep_curried 486s ok 156 - first returns expected value 486s ok 157 - throws an error when passing no arguments to first 486s ok 158 - throws an error when passing two arguments to first 486s ok 159 - throws an error when passing a non coderef to first 486s ok 160 - first_curried returns expected value 486s ok 161 - throws an error when passing one argument passed to first_curried 486s ok 162 - first_index returns expected value 486s ok 163 - throws an error when passing no arguments to first_index 486s ok 164 - throws an error when passing two arguments to first_index 486s ok 165 - throws an error when passing a non coderef to first_index 486s ok 166 - first_index_curried returns expected value 486s ok 167 - throws an error when passing one argument passed to first_index_curried 486s ok 168 - join returns expected result 486s ok 169 - join returns expected result when joining with empty string 486s ok 170 - join returns expected result when joining with 0 as number 486s ok 171 - join returns expected result when joining with 0 as string 486s ok 172 - throws an error when passing two arguments to join 486s ok 173 - throws an error when passing a non string to join 486s ok 174 - shuffle returns all values (cannot check for a random order) 486s ok 175 - throws an error when passing an argument passed to shuffle 486s ok 176 - uniq returns expected values (in original order) 486s ok 177 - throws an error when passing an argument passed to uniq 486s ok 178 - reduce returns expected value 486s ok 179 - throws an error when passing no arguments to reduce 486s ok 180 - throws an error when passing two arguments to reduce 486s ok 181 - throws an error when passing a non coderef to reduce 486s ok 182 - reduce_curried returns expected value 486s ok 183 - throws an error when passing one argument passed to reduce_curried 486s ok 184 - natatime returns expected iterator 486s ok 185 - natatime with function returns expected value 486s ok 186 - throws an error when passing a non integer to natatime 486s ok 187 - throws an error when passing a non code ref to natatime 486s ok 188 - natatime_curried returns expected iterator 486s ok 189 - natatime_curried with function returns expected value 486s ok 190 - throws an error when passing a non code ref to natatime_curried 486s ok 191 - values can be set in constructor 486s ok 192 - values is not empty 486s ok 193 - count returns 3 486s ok 194 - throws an error when passing an argument passed to count 486s ok 195 - pushed three new values and lived 486s ok 196 - call to push without arguments lives 486s ok 197 - unshift returns size of the new array 486s ok 198 - unshifted two values and lived 486s ok 199 - unshift changed the value of the array in the object 486s ok 200 - call to unshift without arguments lives 486s ok 201 - pop returns the last value in the array 486s ok 202 - pop changed the value of the array in the object 486s ok 203 - call to pop with arguments dies 486s ok 204 - shift returns the first value 486s ok 205 - call to shift with arguments dies 486s ok 206 - shift changed the value of the array in the object 486s ok 207 - call to elements returns values as a list 486s ok 208 - elements accessor in scalar context returns the number of elements in the list 486s ok 209 - throws an error when passing an argument passed to elements 486s ok 210 - get values at index 0 486s ok 211 - get values at index 1 486s ok 212 - get values at index 2 486s ok 213 - get_curried returns value at index 1 486s ok 214 - throws an error when get is called without any arguments 486s ok 215 - throws an error when get is called with an invalid argument 486s ok 216 - throws an error when get is called with an invalid argument 486s ok 217 - throws an error when get is called with an invalid argument 486s ok 218 - throws an error when get_curried is called with an argument 486s ok 219 - set returns new value 486s ok 220 - set value at index 1 lives 486s ok 221 - get value at index 1 returns new value 486s ok 222 - throws an error when set is called with three arguments 486s ok 223 - set_curried_1 lives 486s ok 224 - get value at index 1 returns new value 486s ok 225 - throws an error when set_curried_1 is called with two arguments 486s ok 226 - set_curried_2 lives 486s ok 227 - get value at index 1 returns new value 486s ok 228 - throws an error when set_curried_2 is called with one argument 486s ok 229 - accessor with one argument returns value at index 1 486s ok 230 - accessor returns new value 486s ok 231 - accessor as writer lives 486s ok 232 - throws an error when accessor is called without arguments 486s ok 233 - accessor set value at index 1 486s ok 234 - throws an error when accessor is called with three arguments 486s ok 235 - accessor_curried_1 returns expected value when called with no arguments 486s ok 236 - accessor_curried_1 as writer lives 486s ok 237 - accessor_curried_1 set value at index 1 486s ok 238 - throws an error when accessor_curried_1 is called with two arguments 486s ok 239 - accessor_curried_2 as writer lives 486s ok 240 - accessor_curried_2 set value at index 1 486s ok 241 - throws an error when accessor_curried_2 is called with one argument 486s ok 242 - clear lives 486s ok 243 - values is empty after call to clear 486s ok 244 - shift returns undef on an empty array 486s ok 245 - shifted from an empty array and lived 486s ok 246 - throws an error when clear is called with an argument 486s ok 247 - values is not empty after failed call to clear 486s ok 248 - throws an error when is_empty is called with an argument 486s ok 249 - pushed 4 elements, got number of elements in the array back 486s ok 250 - delete returns deleted value 486s ok 251 - delete lives 486s ok 252 - delete removed the specified element 486s ok 253 - throws an error when delete is called with two arguments 486s ok 254 - delete_curried lives 486s ok 255 - delete removed the specified element 486s ok 256 - throws an error when delete_curried is called with one argument 486s ok 257 - insert lives 486s ok 258 - insert added the specified element 486s ok 259 - throws an error when insert is called with three arguments 486s ok 260 - return value of splice is empty list when not removing elements 486s ok 261 - splice lives 486s ok 262 - splice added the specified elements 486s ok 263 - splice returns list of removed values 486s ok 264 - splice lives 486s ok 265 - splice added the specified elements 486s ok 266 - throws an error when splice is called with no arguments 486s ok 267 - throws an error when splice is called with an invalid length 486s ok 268 - splice_curried_1 lives 486s ok 269 - splice added the specified elements 486s ok 270 - splice_curried_2 lives 486s ok 271 - splice added the specified elements 486s ok 272 - splice_curried_all lives 486s ok 273 - splice added the specified elements 486s ok 274 - splice in scalar context returns last element removed 486s ok 275 - splice in scalar context returns undef when no elements are removed 486s ok 276 - sort returns sorted values 486s ok 277 - sort accessor in scalar context returns the number of elements in the list 486s ok 278 - sort returns values sorted by provided function 486s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 280 - throws an error when passing a non coderef to sort 486s ok 281 - throws an error when passing two arguments to sort 486s ok 282 - sort_in_place sorts values 486s ok 283 - sort_in_place with function sorts values 486s ok 284 - throws an error when passing a non coderef to sort_in_place 486s ok 285 - throws an error when passing two arguments to sort_in_place 486s ok 286 - sort_in_place_curried sorts values 486s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 288 - map returns the expected values 486s ok 289 - throws an error when passing no arguments to map 486s ok 290 - throws an error when passing two arguments to map 486s ok 291 - throws an error when passing a non coderef to map 486s ok 292 - map_curried returns the expected values 486s ok 293 - throws an error when passing one argument passed to map_curried 486s ok 294 - grep returns the expected values 486s ok 295 - throws an error when passing no arguments to grep 486s ok 296 - throws an error when passing two arguments to grep 486s ok 297 - throws an error when passing a non coderef to grep 486s ok 298 - grep_curried returns the expected values 486s ok 299 - throws an error when passing one argument passed to grep_curried 486s ok 300 - first returns expected value 486s ok 301 - throws an error when passing no arguments to first 486s ok 302 - throws an error when passing two arguments to first 486s ok 303 - throws an error when passing a non coderef to first 486s ok 304 - first_curried returns expected value 486s ok 305 - throws an error when passing one argument passed to first_curried 486s ok 306 - first_index returns expected value 486s ok 307 - throws an error when passing no arguments to first_index 486s ok 308 - throws an error when passing two arguments to first_index 486s ok 309 - throws an error when passing a non coderef to first_index 486s ok 310 - first_index_curried returns expected value 486s ok 311 - throws an error when passing one argument passed to first_index_curried 486s ok 312 - join returns expected result 486s ok 313 - join returns expected result when joining with empty string 486s ok 314 - join returns expected result when joining with 0 as number 486s ok 315 - join returns expected result when joining with 0 as string 486s ok 316 - throws an error when passing two arguments to join 486s ok 317 - throws an error when passing a non string to join 486s ok 318 - shuffle returns all values (cannot check for a random order) 486s ok 319 - throws an error when passing an argument passed to shuffle 486s ok 320 - uniq returns expected values (in original order) 486s ok 321 - throws an error when passing an argument passed to uniq 486s ok 322 - reduce returns expected value 486s ok 323 - throws an error when passing no arguments to reduce 486s ok 324 - throws an error when passing two arguments to reduce 486s ok 325 - throws an error when passing a non coderef to reduce 486s ok 326 - reduce_curried returns expected value 486s ok 327 - throws an error when passing one argument passed to reduce_curried 486s ok 328 - natatime returns expected iterator 486s ok 329 - natatime with function returns expected value 486s ok 330 - throws an error when passing a non integer to natatime 486s ok 331 - throws an error when passing a non code ref to natatime 486s ok 332 - natatime_curried returns expected iterator 486s ok 333 - natatime_curried with function returns expected value 486s ok 334 - throws an error when passing a non code ref to natatime_curried 486s 1..334 486s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 486s # Subtest: attr type has coercion 486s ok 1 - Foo7->can('accessor') 486s ok 2 - Foo7->can('accessor_curried_1') 486s ok 3 - Foo7->can('accessor_curried_2') 486s ok 4 - Foo7->can('clear') 486s ok 5 - Foo7->can('count') 486s ok 6 - Foo7->can('delete') 486s ok 7 - Foo7->can('delete_curried') 486s ok 8 - Foo7->can('elements') 486s ok 9 - Foo7->can('first') 486s ok 10 - Foo7->can('first_curried') 486s ok 11 - Foo7->can('first_index') 486s ok 12 - Foo7->can('first_index_curried') 486s ok 13 - Foo7->can('get') 486s ok 14 - Foo7->can('get_curried') 486s ok 15 - Foo7->can('grep') 486s ok 16 - Foo7->can('grep_curried') 486s ok 17 - Foo7->can('insert') 486s ok 18 - Foo7->can('insert_curried') 486s ok 19 - Foo7->can('is_empty') 486s ok 20 - Foo7->can('join') 486s ok 21 - Foo7->can('join_curried') 486s ok 22 - Foo7->can('map') 486s ok 23 - Foo7->can('map_curried') 486s ok 24 - Foo7->can('natatime') 486s ok 25 - Foo7->can('natatime_curried') 486s ok 26 - Foo7->can('pop') 486s ok 27 - Foo7->can('push') 486s ok 28 - Foo7->can('push_curried') 486s ok 29 - Foo7->can('reduce') 486s ok 30 - Foo7->can('reduce_curried') 486s ok 31 - Foo7->can('set') 486s ok 32 - Foo7->can('set_curried_1') 486s ok 33 - Foo7->can('set_curried_2') 486s ok 34 - Foo7->can('shift') 486s ok 35 - Foo7->can('shuffle') 486s ok 36 - Foo7->can('sort') 486s ok 37 - Foo7->can('sort_curried') 486s ok 38 - Foo7->can('sort_in_place') 486s ok 39 - Foo7->can('sort_in_place_curried') 486s ok 40 - Foo7->can('splice') 486s ok 41 - Foo7->can('splice_curried_1') 486s ok 42 - Foo7->can('splice_curried_2') 486s ok 43 - Foo7->can('splice_curried_all') 486s ok 44 - Foo7->can('uniq') 486s ok 45 - Foo7->can('unshift') 486s ok 46 - Foo7->can('unshift_curried') 486s ok 47 - values can be set in constructor 486s ok 48 - values is not empty 486s ok 49 - count returns 3 486s ok 50 - throws an error when passing an argument passed to count 486s ok 51 - pushed three new values and lived 486s ok 52 - call to push without arguments lives 486s ok 53 - unshift returns size of the new array 486s ok 54 - unshifted two values and lived 486s ok 55 - unshift changed the value of the array in the object 486s ok 56 - call to unshift without arguments lives 486s ok 57 - pop returns the last value in the array 486s ok 58 - pop changed the value of the array in the object 486s ok 59 - call to pop with arguments dies 486s ok 60 - shift returns the first value 486s ok 61 - call to shift with arguments dies 486s ok 62 - shift changed the value of the array in the object 486s ok 63 - call to elements returns values as a list 486s ok 64 - elements accessor in scalar context returns the number of elements in the list 486s ok 65 - throws an error when passing an argument passed to elements 486s ok 66 - get values at index 0 486s ok 67 - get values at index 1 486s ok 68 - get values at index 2 486s ok 69 - get_curried returns value at index 1 486s ok 70 - throws an error when get is called without any arguments 486s ok 71 - throws an error when get is called with an invalid argument 486s ok 72 - throws an error when get is called with an invalid argument 486s ok 73 - throws an error when get is called with an invalid argument 486s ok 74 - throws an error when get_curried is called with an argument 486s ok 75 - set returns new value 486s ok 76 - set value at index 1 lives 486s ok 77 - get value at index 1 returns new value 486s ok 78 - throws an error when set is called with three arguments 486s ok 79 - set_curried_1 lives 486s ok 80 - get value at index 1 returns new value 486s ok 81 - throws an error when set_curried_1 is called with two arguments 486s ok 82 - set_curried_2 lives 486s ok 83 - get value at index 1 returns new value 486s ok 84 - throws an error when set_curried_2 is called with one argument 486s ok 85 - accessor with one argument returns value at index 1 486s ok 86 - accessor returns new value 486s ok 87 - accessor as writer lives 486s ok 88 - throws an error when accessor is called without arguments 486s ok 89 - accessor set value at index 1 486s ok 90 - throws an error when accessor is called with three arguments 486s ok 91 - accessor_curried_1 returns expected value when called with no arguments 486s ok 92 - accessor_curried_1 as writer lives 486s ok 93 - accessor_curried_1 set value at index 1 486s ok 94 - throws an error when accessor_curried_1 is called with two arguments 486s ok 95 - accessor_curried_2 as writer lives 486s ok 96 - accessor_curried_2 set value at index 1 486s ok 97 - throws an error when accessor_curried_2 is called with one argument 486s ok 98 - clear lives 486s ok 99 - values is empty after call to clear 486s ok 100 - shift returns undef on an empty array 486s ok 101 - shifted from an empty array and lived 486s ok 102 - throws an error when clear is called with an argument 486s ok 103 - values is not empty after failed call to clear 486s ok 104 - throws an error when is_empty is called with an argument 486s ok 105 - pushed 4 elements, got number of elements in the array back 486s ok 106 - delete returns deleted value 486s ok 107 - delete lives 486s ok 108 - delete removed the specified element 486s ok 109 - throws an error when delete is called with two arguments 486s ok 110 - delete_curried lives 486s ok 111 - delete removed the specified element 486s ok 112 - throws an error when delete_curried is called with one argument 486s ok 113 - insert lives 486s ok 114 - insert added the specified element 486s ok 115 - throws an error when insert is called with three arguments 486s ok 116 - return value of splice is empty list when not removing elements 486s ok 117 - splice lives 486s ok 118 - splice added the specified elements 486s ok 119 - splice returns list of removed values 486s ok 120 - splice lives 486s ok 121 - splice added the specified elements 486s ok 122 - throws an error when splice is called with no arguments 486s ok 123 - throws an error when splice is called with an invalid length 486s ok 124 - splice_curried_1 lives 486s ok 125 - splice added the specified elements 486s ok 126 - splice_curried_2 lives 486s ok 127 - splice added the specified elements 486s ok 128 - splice_curried_all lives 486s ok 129 - splice added the specified elements 486s ok 130 - splice in scalar context returns last element removed 486s ok 131 - splice in scalar context returns undef when no elements are removed 486s ok 132 - sort returns sorted values 486s ok 133 - sort accessor in scalar context returns the number of elements in the list 486s ok 134 - sort returns values sorted by provided function 486s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 136 - throws an error when passing a non coderef to sort 486s ok 137 - throws an error when passing two arguments to sort 486s ok 138 - sort_in_place sorts values 486s ok 139 - sort_in_place with function sorts values 486s ok 140 - throws an error when passing a non coderef to sort_in_place 486s ok 141 - throws an error when passing two arguments to sort_in_place 486s ok 142 - sort_in_place_curried sorts values 486s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 144 - map returns the expected values 486s ok 145 - throws an error when passing no arguments to map 486s ok 146 - throws an error when passing two arguments to map 486s ok 147 - throws an error when passing a non coderef to map 486s ok 148 - map_curried returns the expected values 486s ok 149 - throws an error when passing one argument passed to map_curried 486s ok 150 - grep returns the expected values 486s ok 151 - throws an error when passing no arguments to grep 486s ok 152 - throws an error when passing two arguments to grep 486s ok 153 - throws an error when passing a non coderef to grep 486s ok 154 - grep_curried returns the expected values 486s ok 155 - throws an error when passing one argument passed to grep_curried 486s ok 156 - first returns expected value 486s ok 157 - throws an error when passing no arguments to first 486s ok 158 - throws an error when passing two arguments to first 486s ok 159 - throws an error when passing a non coderef to first 486s ok 160 - first_curried returns expected value 486s ok 161 - throws an error when passing one argument passed to first_curried 486s ok 162 - first_index returns expected value 486s ok 163 - throws an error when passing no arguments to first_index 486s ok 164 - throws an error when passing two arguments to first_index 486s ok 165 - throws an error when passing a non coderef to first_index 486s ok 166 - first_index_curried returns expected value 486s ok 167 - throws an error when passing one argument passed to first_index_curried 486s ok 168 - join returns expected result 486s ok 169 - join returns expected result when joining with empty string 486s ok 170 - join returns expected result when joining with 0 as number 486s ok 171 - join returns expected result when joining with 0 as string 486s ok 172 - throws an error when passing two arguments to join 486s ok 173 - throws an error when passing a non string to join 486s ok 174 - shuffle returns all values (cannot check for a random order) 486s ok 175 - throws an error when passing an argument passed to shuffle 486s ok 176 - uniq returns expected values (in original order) 486s ok 177 - throws an error when passing an argument passed to uniq 486s ok 178 - reduce returns expected value 486s ok 179 - throws an error when passing no arguments to reduce 486s ok 180 - throws an error when passing two arguments to reduce 486s ok 181 - throws an error when passing a non coderef to reduce 486s ok 182 - reduce_curried returns expected value 486s ok 183 - throws an error when passing one argument passed to reduce_curried 486s ok 184 - natatime returns expected iterator 486s ok 185 - natatime with function returns expected value 486s ok 186 - throws an error when passing a non integer to natatime 486s ok 187 - throws an error when passing a non code ref to natatime 486s ok 188 - natatime_curried returns expected iterator 486s ok 189 - natatime_curried with function returns expected value 486s ok 190 - throws an error when passing a non code ref to natatime_curried 486s ok 191 - values can be set in constructor 486s ok 192 - values is not empty 486s ok 193 - count returns 3 486s ok 194 - throws an error when passing an argument passed to count 486s ok 195 - pushed three new values and lived 486s ok 196 - call to push without arguments lives 486s ok 197 - unshift returns size of the new array 486s ok 198 - unshifted two values and lived 486s ok 199 - unshift changed the value of the array in the object 486s ok 200 - call to unshift without arguments lives 486s ok 201 - pop returns the last value in the array 486s ok 202 - pop changed the value of the array in the object 486s ok 203 - call to pop with arguments dies 486s ok 204 - shift returns the first value 486s ok 205 - call to shift with arguments dies 486s ok 206 - shift changed the value of the array in the object 486s ok 207 - call to elements returns values as a list 486s ok 208 - elements accessor in scalar context returns the number of elements in the list 486s ok 209 - throws an error when passing an argument passed to elements 486s ok 210 - get values at index 0 486s ok 211 - get values at index 1 486s ok 212 - get values at index 2 486s ok 213 - get_curried returns value at index 1 486s ok 214 - throws an error when get is called without any arguments 486s ok 215 - throws an error when get is called with an invalid argument 486s ok 216 - throws an error when get is called with an invalid argument 486s ok 217 - throws an error when get is called with an invalid argument 486s ok 218 - throws an error when get_curried is called with an argument 486s ok 219 - set returns new value 486s ok 220 - set value at index 1 lives 486s ok 221 - get value at index 1 returns new value 486s ok 222 - throws an error when set is called with three arguments 486s ok 223 - set_curried_1 lives 486s ok 224 - get value at index 1 returns new value 486s ok 225 - throws an error when set_curried_1 is called with two arguments 486s ok 226 - set_curried_2 lives 486s ok 227 - get value at index 1 returns new value 486s ok 228 - throws an error when set_curried_2 is called with one argument 486s ok 229 - accessor with one argument returns value at index 1 486s ok 230 - accessor returns new value 486s ok 231 - accessor as writer lives 486s ok 232 - throws an error when accessor is called without arguments 486s ok 233 - accessor set value at index 1 486s ok 234 - throws an error when accessor is called with three arguments 486s ok 235 - accessor_curried_1 returns expected value when called with no arguments 486s ok 236 - accessor_curried_1 as writer lives 486s ok 237 - accessor_curried_1 set value at index 1 486s ok 238 - throws an error when accessor_curried_1 is called with two arguments 486s ok 239 - accessor_curried_2 as writer lives 486s ok 240 - accessor_curried_2 set value at index 1 486s ok 241 - throws an error when accessor_curried_2 is called with one argument 486s ok 242 - clear lives 486s ok 243 - values is empty after call to clear 486s ok 244 - shift returns undef on an empty array 486s ok 245 - shifted from an empty array and lived 486s ok 246 - throws an error when clear is called with an argument 486s ok 247 - values is not empty after failed call to clear 486s ok 248 - throws an error when is_empty is called with an argument 486s ok 249 - pushed 4 elements, got number of elements in the array back 486s ok 250 - delete returns deleted value 486s ok 251 - delete lives 486s ok 252 - delete removed the specified element 486s ok 253 - throws an error when delete is called with two arguments 486s ok 254 - delete_curried lives 486s ok 255 - delete removed the specified element 486s ok 256 - throws an error when delete_curried is called with one argument 486s ok 257 - insert lives 486s ok 258 - insert added the specified element 486s ok 259 - throws an error when insert is called with three arguments 486s ok 260 - return value of splice is empty list when not removing elements 486s ok 261 - splice lives 486s ok 262 - splice added the specified elements 486s ok 263 - splice returns list of removed values 486s ok 264 - splice lives 486s ok 265 - splice added the specified elements 486s ok 266 - throws an error when splice is called with no arguments 486s ok 267 - throws an error when splice is called with an invalid length 486s ok 268 - splice_curried_1 lives 486s ok 269 - splice added the specified elements 486s ok 270 - splice_curried_2 lives 486s ok 271 - splice added the specified elements 486s ok 272 - splice_curried_all lives 486s ok 273 - splice added the specified elements 486s ok 274 - splice in scalar context returns last element removed 486s ok 275 - splice in scalar context returns undef when no elements are removed 486s ok 276 - sort returns sorted values 486s ok 277 - sort accessor in scalar context returns the number of elements in the list 486s ok 278 - sort returns values sorted by provided function 486s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 486s ok 280 - throws an error when passing a non coderef to sort 486s ok 281 - throws an error when passing two arguments to sort 486s ok 282 - sort_in_place sorts values 486s ok 283 - sort_in_place with function sorts values 486s ok 284 - throws an error when passing a non coderef to sort_in_place 486s ok 285 - throws an error when passing two arguments to sort_in_place 486s ok 286 - sort_in_place_curried sorts values 486s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 486s ok 288 - map returns the expected values 486s ok 289 - throws an error when passing no arguments to map 486s ok 290 - throws an error when passing two arguments to map 486s ok 291 - throws an error when passing a non coderef to map 486s ok 292 - map_curried returns the expected values 486s ok 293 - throws an error when passing one argument passed to map_curried 486s ok 294 - grep returns the expected values 486s ok 295 - throws an error when passing no arguments to grep 486s ok 296 - throws an error when passing two arguments to grep 486s ok 297 - throws an error when passing a non coderef to grep 486s ok 298 - grep_curried returns the expected values 486s ok 299 - throws an error when passing one argument passed to grep_curried 486s ok 300 - first returns expected value 486s ok 301 - throws an error when passing no arguments to first 486s ok 302 - throws an error when passing two arguments to first 486s ok 303 - throws an error when passing a non coderef to first 486s ok 304 - first_curried returns expected value 486s ok 305 - throws an error when passing one argument passed to first_curried 486s ok 306 - first_index returns expected value 486s ok 307 - throws an error when passing no arguments to first_index 486s ok 308 - throws an error when passing two arguments to first_index 486s ok 309 - throws an error when passing a non coderef to first_index 486s ok 310 - first_index_curried returns expected value 486s ok 311 - throws an error when passing one argument passed to first_index_curried 486s ok 312 - join returns expected result 486s ok 313 - join returns expected result when joining with empty string 486s ok 314 - join returns expected result when joining with 0 as number 486s ok 315 - join returns expected result when joining with 0 as string 486s ok 316 - throws an error when passing two arguments to join 486s ok 317 - throws an error when passing a non string to join 486s ok 318 - shuffle returns all values (cannot check for a random order) 486s ok 319 - throws an error when passing an argument passed to shuffle 486s ok 320 - uniq returns expected values (in original order) 486s ok 321 - throws an error when passing an argument passed to uniq 486s ok 322 - reduce returns expected value 486s ok 323 - throws an error when passing no arguments to reduce 486s ok 324 - throws an error when passing two arguments to reduce 486s ok 325 - throws an error when passing a non coderef to reduce 486s ok 326 - reduce_curried returns expected value 486s ok 327 - throws an error when passing one argument passed to reduce_curried 486s ok 328 - natatime returns expected iterator 486s ok 329 - natatime with function returns expected value 486s ok 330 - throws an error when passing a non integer to natatime 486s ok 331 - throws an error when passing a non code ref to natatime 486s ok 332 - natatime_curried returns expected iterator 486s ok 333 - natatime_curried with function returns expected value 486s ok 334 - throws an error when passing a non code ref to natatime_curried 486s 1..334 486s ok 6 - attr type has coercion 486s # Subtest: setting value to undef with accessor 486s # Testing class Foo8 486s ok 1 - can use accessor to set value to undef 486s ok 2 - can use curried accessor to set value to undef 486s ok 3 - can use accessor to set value to undef 486s ok 4 - can use curried accessor to set value to undef 486s 1..4 486s ok 7 - setting value to undef with accessor 486s 1..7 486s ok 486s t/04moose/trait_bool.t ................. 486s # Testing class Foo2 486s ok 1 - Foo2->can('darken') 486s ok 2 - Foo2->can('flip_switch') 486s ok 3 - Foo2->can('illuminate') 486s ok 4 - Foo2->can('is_dark') 486s ok 5 - set returns true 486s ok 6 - set is_lit to 1 using ->illuminate 486s ok 7 - check if is_dark does the right thing 486s ok 8 - set throws an error when an argument is passed 486s ok 9 - unset returns false 486s ok 10 - set is_lit to 0 using ->darken 486s ok 11 - check if is_dark does the right thing 486s ok 12 - unset throws an error when an argument is passed 486s ok 13 - toggle returns new value 486s ok 14 - toggle is_lit back to 1 using ->flip_switch 486s ok 15 - check if is_dark does the right thing 486s ok 16 - toggle throws an error when an argument is passed 486s ok 17 - toggle is_lit back to 0 again using ->flip_switch 486s ok 18 - check if is_dark does the right thing 486s ok 19 - set returns true 486s ok 20 - set is_lit to 1 using ->illuminate 486s ok 21 - check if is_dark does the right thing 486s ok 22 - set throws an error when an argument is passed 486s ok 23 - unset returns false 486s ok 24 - set is_lit to 0 using ->darken 486s ok 25 - check if is_dark does the right thing 486s ok 26 - unset throws an error when an argument is passed 486s ok 27 - toggle returns new value 486s ok 28 - toggle is_lit back to 1 using ->flip_switch 486s ok 29 - check if is_dark does the right thing 486s ok 30 - toggle throws an error when an argument is passed 486s ok 31 - toggle is_lit back to 0 again using ->flip_switch 486s ok 32 - check if is_dark does the right thing 486s # Testing class Foo3 486s ok 33 - Foo3->can('darken') 486s ok 34 - Foo3->can('flip_switch') 486s ok 35 - Foo3->can('illuminate') 486s ok 36 - Foo3->can('is_dark') 486s ok 37 - set returns true 486s ok 38 - set is_lit to 1 using ->illuminate 486s ok 39 - check if is_dark does the right thing 486s ok 40 - set throws an error when an argument is passed 486s ok 41 - unset returns false 486s ok 42 - set is_lit to 0 using ->darken 486s ok 43 - check if is_dark does the right thing 486s ok 44 - unset throws an error when an argument is passed 486s ok 45 - toggle returns new value 486s ok 46 - toggle is_lit back to 1 using ->flip_switch 486s ok 47 - check if is_dark does the right thing 486s ok 48 - toggle throws an error when an argument is passed 486s ok 49 - toggle is_lit back to 0 again using ->flip_switch 486s ok 50 - check if is_dark does the right thing 486s ok 51 - set returns true 486s ok 52 - set is_lit to 1 using ->illuminate 486s ok 53 - check if is_dark does the right thing 486s ok 54 - set throws an error when an argument is passed 486s ok 55 - unset returns false 486s ok 56 - set is_lit to 0 using ->darken 486s ok 57 - check if is_dark does the right thing 486s ok 58 - unset throws an error when an argument is passed 486s ok 59 - toggle returns new value 486s ok 60 - toggle is_lit back to 1 using ->flip_switch 486s ok 61 - check if is_dark does the right thing 486s ok 62 - toggle throws an error when an argument is passed 486s ok 63 - toggle is_lit back to 0 again using ->flip_switch 486s ok 64 - check if is_dark does the right thing 486s # Testing class Foo4 486s ok 65 - Foo4->can('darken') 486s ok 66 - Foo4->can('flip_switch') 486s ok 67 - Foo4->can('illuminate') 486s ok 68 - Foo4->can('is_dark') 486s ok 69 - set returns true 486s ok 70 - set is_lit to 1 using ->illuminate 486s ok 71 - check if is_dark does the right thing 486s ok 72 - set throws an error when an argument is passed 486s ok 73 - unset returns false 486s ok 74 - set is_lit to 0 using ->darken 486s ok 75 - check if is_dark does the right thing 486s ok 76 - unset throws an error when an argument is passed 486s ok 77 - toggle returns new value 486s ok 78 - toggle is_lit back to 1 using ->flip_switch 486s ok 79 - check if is_dark does the right thing 486s ok 80 - toggle throws an error when an argument is passed 486s ok 81 - toggle is_lit back to 0 again using ->flip_switch 486s ok 82 - check if is_dark does the right thing 486s ok 83 - set returns true 486s ok 84 - set is_lit to 1 using ->illuminate 486s ok 85 - check if is_dark does the right thing 486s ok 86 - set throws an error when an argument is passed 486s ok 87 - unset returns false 486s ok 88 - set is_lit to 0 using ->darken 486s ok 89 - check if is_dark does the right thing 486s ok 90 - unset throws an error when an argument is passed 486s ok 91 - toggle returns new value 486s ok 92 - toggle is_lit back to 1 using ->flip_switch 486s ok 93 - check if is_dark does the right thing 486s ok 94 - toggle throws an error when an argument is passed 486s ok 95 - toggle is_lit back to 0 again using ->flip_switch 486s ok 96 - check if is_dark does the right thing 486s # Testing class Foo5 486s ok 97 - Foo5->can('darken') 486s ok 98 - Foo5->can('flip_switch') 486s ok 99 - Foo5->can('illuminate') 486s ok 100 - Foo5->can('is_dark') 486s ok 101 - set returns true 486s ok 102 - set is_lit to 1 using ->illuminate 486s ok 103 - check if is_dark does the right thing 486s ok 104 - set throws an error when an argument is passed 486s ok 105 - unset returns false 486s ok 106 - set is_lit to 0 using ->darken 486s ok 107 - check if is_dark does the right thing 486s ok 108 - unset throws an error when an argument is passed 486s ok 109 - toggle returns new value 486s ok 110 - toggle is_lit back to 1 using ->flip_switch 486s ok 111 - check if is_dark does the right thing 486s ok 112 - toggle throws an error when an argument is passed 486s ok 113 - toggle is_lit back to 0 again using ->flip_switch 486s ok 114 - check if is_dark does the right thing 486s ok 115 - set returns true 486s ok 116 - set is_lit to 1 using ->illuminate 486s ok 117 - check if is_dark does the right thing 486s ok 118 - set throws an error when an argument is passed 486s ok 119 - unset returns false 486s ok 120 - set is_lit to 0 using ->darken 486s ok 121 - check if is_dark does the right thing 486s ok 122 - unset throws an error when an argument is passed 486s ok 123 - toggle returns new value 486s ok 124 - toggle is_lit back to 1 using ->flip_switch 486s ok 125 - check if is_dark does the right thing 486s ok 126 - toggle throws an error when an argument is passed 486s ok 127 - toggle is_lit back to 0 again using ->flip_switch 486s ok 128 - check if is_dark does the right thing 486s # Testing class Foo6 486s ok 129 - Foo6->can('darken') 486s ok 130 - Foo6->can('flip_switch') 486s ok 131 - Foo6->can('illuminate') 486s ok 132 - Foo6->can('is_dark') 486s ok 133 - set returns true 486s ok 134 - set is_lit to 1 using ->illuminate 486s ok 135 - check if is_dark does the right thing 486s ok 136 - set throws an error when an argument is passed 486s ok 137 - unset returns false 486s ok 138 - set is_lit to 0 using ->darken 486s ok 139 - check if is_dark does the right thing 486s ok 140 - unset throws an error when an argument is passed 486s ok 141 - toggle returns new value 486s ok 142 - toggle is_lit back to 1 using ->flip_switch 486s ok 143 - check if is_dark does the right thing 486s ok 144 - toggle throws an error when an argument is passed 486s ok 145 - toggle is_lit back to 0 again using ->flip_switch 486s ok 146 - check if is_dark does the right thing 486s ok 147 - set returns true 486s ok 148 - set is_lit to 1 using ->illuminate 486s ok 149 - check if is_dark does the right thing 486s ok 150 - set throws an error when an argument is passed 486s ok 151 - unset returns false 486s ok 152 - set is_lit to 0 using ->darken 486s ok 153 - check if is_dark does the right thing 486s ok 154 - unset throws an error when an argument is passed 486s ok 155 - toggle returns new value 486s ok 156 - toggle is_lit back to 1 using ->flip_switch 486s ok 157 - check if is_dark does the right thing 486s ok 158 - toggle throws an error when an argument is passed 486s ok 159 - toggle is_lit back to 0 again using ->flip_switch 486s ok 160 - check if is_dark does the right thing 486s 1..160 486s ok 487s t/04moose/trait_code.t ................. 487s # Testing class Foo2 487s ok 1 - Code trait didn't create reader method for callback 487s ok 2 - Code trait didn't create reader method for callback_method 487s ok 3 - Code trait didn't create reader method for multiplier 487s ok 4 - $i is 1 after invoke_callback 487s ok 5 - invoke_method_callback calls multiply with @_ 487s ok 6 - multiple double value 487s ok 7 - $i is 1 after invoke_callback 487s ok 8 - invoke_method_callback calls multiply with @_ 487s ok 9 - multiple double value 487s # Testing class Foo3 487s ok 10 - Code trait didn't create reader method for callback 487s ok 11 - Code trait didn't create reader method for callback_method 487s ok 12 - Code trait didn't create reader method for multiplier 487s ok 13 - $i is 1 after invoke_callback 487s ok 14 - invoke_method_callback calls multiply with @_ 487s ok 15 - multiple double value 487s ok 16 - $i is 1 after invoke_callback 487s ok 17 - invoke_method_callback calls multiply with @_ 487s ok 18 - multiple double value 487s # Testing class Foo4 487s ok 19 - Code trait didn't create reader method for callback 487s ok 20 - Code trait didn't create reader method for callback_method 487s ok 21 - Code trait didn't create reader method for multiplier 487s ok 22 - $i is 1 after invoke_callback 487s ok 23 - invoke_method_callback calls multiply with @_ 487s ok 24 - multiple double value 487s ok 25 - $i is 1 after invoke_callback 487s ok 26 - invoke_method_callback calls multiply with @_ 487s ok 27 - multiple double value 487s 1..27 487s ok 488s t/04moose/trait_counter.t .............. 488s # Testing class Foo2 488s ok 1 - Foo2->can('dec_counter') 488s ok 2 - Foo2->can('dec_counter_2') 488s ok 3 - Foo2->can('inc_counter') 488s ok 4 - Foo2->can('inc_counter_2') 488s ok 5 - Foo2->can('reset_counter') 488s ok 6 - Foo2->can('set_counter') 488s ok 7 - Foo2->can('set_counter_42') 488s ok 8 - ... got the default value 488s ok 9 - inc returns new value 488s ok 10 - ... got the incremented value 488s ok 11 - inc returns new value 488s ok 12 - ... got the incremented value (again) 488s ok 13 - inc throws an error when two arguments are passed 488s ok 14 - dec returns new value 488s ok 15 - ... got the decremented value 488s ok 16 - dec throws an error when two arguments are passed 488s ok 17 - reset returns new value 488s ok 18 - ... got the original value 488s ok 19 - reset throws an error when an argument is passed 488s ok 20 - set returns new value 488s ok 21 - ... set the value 488s ok 22 - set throws an error when two arguments are passed 488s ok 23 - ... increment by arg 488s ok 24 - ... decrement by arg 488s ok 25 - ... curried increment 488s ok 26 - ... curried deccrement 488s ok 27 - ... curried set 488s ok 28 - ... got the default value 488s ok 29 - inc returns new value 488s ok 30 - ... got the incremented value 488s ok 31 - inc returns new value 488s ok 32 - ... got the incremented value (again) 488s ok 33 - inc throws an error when two arguments are passed 488s ok 34 - dec returns new value 488s ok 35 - ... got the decremented value 488s ok 36 - dec throws an error when two arguments are passed 488s ok 37 - reset returns new value 488s ok 38 - ... got the original value 488s ok 39 - reset throws an error when an argument is passed 488s ok 40 - set returns new value 488s ok 41 - ... set the value 488s ok 42 - set throws an error when two arguments are passed 488s ok 43 - ... increment by arg 488s ok 44 - ... decrement by arg 488s ok 45 - ... curried increment 488s ok 46 - ... curried deccrement 488s ok 47 - ... curried set 488s # Testing class Foo3 488s ok 48 - Foo3->can('dec_counter') 488s ok 49 - Foo3->can('dec_counter_2') 488s ok 50 - Foo3->can('inc_counter') 488s ok 51 - Foo3->can('inc_counter_2') 488s ok 52 - Foo3->can('reset_counter') 488s ok 53 - Foo3->can('set_counter') 488s ok 54 - Foo3->can('set_counter_42') 488s ok 55 - ... got the default value 488s ok 56 - inc returns new value 488s ok 57 - ... got the incremented value 488s ok 58 - inc returns new value 488s ok 59 - ... got the incremented value (again) 488s ok 60 - inc throws an error when two arguments are passed 488s ok 61 - dec returns new value 488s ok 62 - ... got the decremented value 488s ok 63 - dec throws an error when two arguments are passed 488s ok 64 - reset returns new value 488s ok 65 - ... got the original value 488s ok 66 - reset throws an error when an argument is passed 488s ok 67 - set returns new value 488s ok 68 - ... set the value 488s ok 69 - set throws an error when two arguments are passed 488s ok 70 - ... increment by arg 488s ok 71 - ... decrement by arg 488s ok 72 - ... curried increment 488s ok 73 - ... curried deccrement 488s ok 74 - ... curried set 488s ok 75 - inc increments - with lazy default 488s ok 76 - dec decrements - with lazy default 488s ok 77 - ... got the default value 488s ok 78 - inc returns new value 488s ok 79 - ... got the incremented value 488s ok 80 - inc returns new value 488s ok 81 - ... got the incremented value (again) 488s ok 82 - inc throws an error when two arguments are passed 488s ok 83 - dec returns new value 488s ok 84 - ... got the decremented value 488s ok 85 - dec throws an error when two arguments are passed 488s ok 86 - reset returns new value 488s ok 87 - ... got the original value 488s ok 88 - reset throws an error when an argument is passed 488s ok 89 - set returns new value 488s ok 90 - ... set the value 488s ok 91 - set throws an error when two arguments are passed 488s ok 92 - ... increment by arg 488s ok 93 - ... decrement by arg 488s ok 94 - ... curried increment 488s ok 95 - ... curried deccrement 488s ok 96 - ... curried set 488s ok 97 - inc increments - with lazy default 488s ok 98 - dec decrements - with lazy default 488s # Testing class Foo4 488s ok 99 - Foo4->can('dec_counter') 488s ok 100 - Foo4->can('dec_counter_2') 488s ok 101 - Foo4->can('inc_counter') 488s ok 102 - Foo4->can('inc_counter_2') 488s ok 103 - Foo4->can('reset_counter') 488s ok 104 - Foo4->can('set_counter') 488s ok 105 - Foo4->can('set_counter_42') 488s ok 106 - ... got the default value 488s ok 107 - inc returns new value 488s ok 108 - ... got the incremented value 488s ok 109 - inc returns new value 488s ok 110 - ... got the incremented value (again) 488s ok 111 - inc throws an error when two arguments are passed 488s ok 112 - dec returns new value 488s ok 113 - ... got the decremented value 488s ok 114 - dec throws an error when two arguments are passed 488s ok 115 - reset returns new value 488s ok 116 - ... got the original value 488s ok 117 - reset throws an error when an argument is passed 488s ok 118 - set returns new value 488s ok 119 - ... set the value 488s ok 120 - set throws an error when two arguments are passed 488s ok 121 - ... increment by arg 488s ok 122 - ... decrement by arg 488s ok 123 - ... curried increment 488s ok 124 - ... curried deccrement 488s ok 125 - ... curried set 488s ok 126 - ... got the default value 488s ok 127 - inc returns new value 488s ok 128 - ... got the incremented value 488s ok 129 - inc returns new value 488s ok 130 - ... got the incremented value (again) 488s ok 131 - inc throws an error when two arguments are passed 488s ok 132 - dec returns new value 488s ok 133 - ... got the decremented value 488s ok 134 - dec throws an error when two arguments are passed 488s ok 135 - reset returns new value 488s ok 136 - ... got the original value 488s ok 137 - reset throws an error when an argument is passed 488s ok 138 - set returns new value 488s ok 139 - ... set the value 488s ok 140 - set throws an error when two arguments are passed 488s ok 141 - ... increment by arg 488s ok 142 - ... decrement by arg 488s ok 143 - ... curried increment 488s ok 144 - ... curried deccrement 488s ok 145 - ... curried set 488s # Testing class Foo5 488s ok 146 - Foo5->can('dec_counter') 488s ok 147 - Foo5->can('dec_counter_2') 488s ok 148 - Foo5->can('inc_counter') 488s ok 149 - Foo5->can('inc_counter_2') 488s ok 150 - Foo5->can('reset_counter') 488s ok 151 - Foo5->can('set_counter') 488s ok 152 - Foo5->can('set_counter_42') 488s ok 153 - ... got the default value 488s ok 154 - inc returns new value 488s ok 155 - ... got the incremented value 488s ok 156 - inc returns new value 488s ok 157 - ... got the incremented value (again) 488s ok 158 - inc throws an error when two arguments are passed 488s ok 159 - dec returns new value 488s ok 160 - ... got the decremented value 488s ok 161 - dec throws an error when two arguments are passed 488s ok 162 - reset returns new value 488s ok 163 - ... got the original value 488s ok 164 - reset throws an error when an argument is passed 488s ok 165 - set returns new value 488s ok 166 - ... set the value 488s ok 167 - set throws an error when two arguments are passed 488s ok 168 - ... increment by arg 488s ok 169 - ... decrement by arg 488s ok 170 - ... curried increment 488s ok 171 - ... curried deccrement 488s ok 172 - ... curried set 488s ok 173 - ... got the default value 488s ok 174 - inc returns new value 488s ok 175 - ... got the incremented value 488s ok 176 - inc returns new value 488s ok 177 - ... got the incremented value (again) 488s ok 178 - inc throws an error when two arguments are passed 488s ok 179 - dec returns new value 488s ok 180 - ... got the decremented value 488s ok 181 - dec throws an error when two arguments are passed 488s ok 182 - reset returns new value 488s ok 183 - ... got the original value 488s ok 184 - reset throws an error when an argument is passed 488s ok 185 - set returns new value 488s ok 186 - ... set the value 488s ok 187 - set throws an error when two arguments are passed 488s ok 188 - ... increment by arg 488s ok 189 - ... decrement by arg 488s ok 190 - ... curried increment 488s ok 191 - ... curried deccrement 488s ok 192 - ... curried set 488s # Testing class Foo6 488s ok 193 - Foo6->can('dec_counter') 488s ok 194 - Foo6->can('dec_counter_2') 488s ok 195 - Foo6->can('inc_counter') 488s ok 196 - Foo6->can('inc_counter_2') 488s ok 197 - Foo6->can('reset_counter') 488s ok 198 - Foo6->can('set_counter') 488s ok 199 - Foo6->can('set_counter_42') 488s ok 200 - ... got the default value 488s ok 201 - inc returns new value 488s ok 202 - ... got the incremented value 488s ok 203 - inc returns new value 488s ok 204 - ... got the incremented value (again) 488s ok 205 - inc throws an error when two arguments are passed 488s ok 206 - dec returns new value 488s ok 207 - ... got the decremented value 488s ok 208 - dec throws an error when two arguments are passed 488s ok 209 - reset returns new value 488s ok 210 - ... got the original value 488s ok 211 - reset throws an error when an argument is passed 488s ok 212 - set returns new value 488s ok 213 - ... set the value 488s ok 214 - set throws an error when two arguments are passed 488s ok 215 - ... increment by arg 488s ok 216 - ... decrement by arg 488s ok 217 - ... curried increment 488s ok 218 - ... curried deccrement 488s ok 219 - ... curried set 488s ok 220 - ... got the default value 488s ok 221 - inc returns new value 488s ok 222 - ... got the incremented value 488s ok 223 - inc returns new value 488s ok 224 - ... got the incremented value (again) 488s ok 225 - inc throws an error when two arguments are passed 488s ok 226 - dec returns new value 488s ok 227 - ... got the decremented value 488s ok 228 - dec throws an error when two arguments are passed 488s ok 229 - reset returns new value 488s ok 230 - ... got the original value 488s ok 231 - reset throws an error when an argument is passed 488s ok 232 - set returns new value 488s ok 233 - ... set the value 488s ok 234 - set throws an error when two arguments are passed 488s ok 235 - ... increment by arg 488s ok 236 - ... decrement by arg 488s ok 237 - ... curried increment 488s ok 238 - ... curried deccrement 488s ok 239 - ... curried set 488s ok 240 - built properly 488s ok 241 - can be manually set 488s ok 242 - reset resets it to its default value 488s ok 243 - built properly 488s ok 244 - can be manually set 488s ok 245 - reset resets it to its default value 488s 1..245 488s ok 489s t/04moose/trait_hash.t ................. 489s # Testing class Foo2 489s ok 1 - Foo2->can('clear_options') 489s ok 2 - Foo2->can('delete_option') 489s ok 3 - Foo2->can('get_option') 489s ok 4 - Foo2->can('has_no_options') 489s ok 5 - Foo2->can('has_option') 489s ok 6 - Foo2->can('is_defined') 489s ok 7 - Foo2->can('key_value') 489s ok 8 - Foo2->can('keys') 489s ok 9 - Foo2->can('num_options') 489s ok 10 - Foo2->can('option_accessor') 489s ok 11 - Foo2->can('options_elements') 489s ok 12 - Foo2->can('quantity') 489s ok 13 - Foo2->can('set_option') 489s ok 14 - Foo2->can('values') 489s ok 15 - ... we have no options 489s ok 16 - ... we have no options 489s ok 17 - ... no options yet 489s ok 18 - ... we have no foo option 489s ok 19 - set return single new value in scalar context 489s ok 20 - ... set the option okay 489s ok 21 - exception with odd number of arguments 489s ok 22 - exception when using undef as a key 489s ok 23 - ... foo is defined 489s ok 24 - ... we have options 489s ok 25 - ... we have 1 option(s) 489s ok 26 - ... we have a foo option 489s ok 27 - ... got options now 489s ok 28 - ... set the option okay 489s ok 29 - ... we have 2 option(s) 489s ok 30 - ... got more options now 489s ok 31 - ... got the right option 489s ok 32 - get multiple options at once 489s ok 33 - ... got last option in scalar context 489s ok 34 - ... set the option okay 489s ok 35 - 4 options 489s ok 36 - get multiple options at once 489s ok 37 - delete returns deleted value 489s ok 38 - ... deleted the option okay 489s ok 39 - delete returns all deleted values in list context 489s ok 40 - ... deleted multiple option okay 489s ok 41 - ... we have 1 option(s) 489s ok 42 - ... got more options now 489s ok 43 - ... cleared options 489s ok 44 - ... options added okay with defaults 489s ok 45 - reader part of curried accessor works 489s ok 46 - accessor as reader 489s ok 47 - ... returns what we expect 489s ok 48 - error when calling accessor with no arguments 489s ok 49 - exception when using undef as a key 489s ok 50 - accessor as writer 489s ok 51 - ... good constructor params 489s ok 52 - ... could not add a hash ref where an string is expected 489s ok 53 - ... bad constructor params 489s ok 54 - set returns newly set values in order of keys provided 489s ok 55 - keys returns expected keys 489s ok 56 - values returns expected values 489s ok 57 - ... got the right key value pairs 489s ok 58 - ... got the right hash elements 489s ok 59 - ... we have no options 489s ok 60 - ... we have no options 489s ok 61 - ... no options yet 489s ok 62 - ... we have no foo option 489s ok 63 - set return single new value in scalar context 489s ok 64 - ... set the option okay 489s ok 65 - exception with odd number of arguments 489s ok 66 - exception when using undef as a key 489s ok 67 - ... foo is defined 489s ok 68 - ... we have options 489s ok 69 - ... we have 1 option(s) 489s ok 70 - ... we have a foo option 489s ok 71 - ... got options now 489s ok 72 - ... set the option okay 489s ok 73 - ... we have 2 option(s) 489s ok 74 - ... got more options now 489s ok 75 - ... got the right option 489s ok 76 - get multiple options at once 489s ok 77 - ... got last option in scalar context 489s ok 78 - ... set the option okay 489s ok 79 - 4 options 489s ok 80 - get multiple options at once 489s ok 81 - delete returns deleted value 489s ok 82 - ... deleted the option okay 489s ok 83 - delete returns all deleted values in list context 489s ok 84 - ... deleted multiple option okay 489s ok 85 - ... we have 1 option(s) 489s ok 86 - ... got more options now 489s ok 87 - ... cleared options 489s ok 88 - ... options added okay with defaults 489s ok 89 - reader part of curried accessor works 489s ok 90 - accessor as reader 489s ok 91 - ... returns what we expect 489s ok 92 - error when calling accessor with no arguments 489s ok 93 - exception when using undef as a key 489s ok 94 - accessor as writer 489s ok 95 - ... good constructor params 489s ok 96 - ... could not add a hash ref where an string is expected 489s ok 97 - ... bad constructor params 489s ok 98 - set returns newly set values in order of keys provided 489s ok 99 - keys returns expected keys 489s ok 100 - values returns expected values 489s ok 101 - ... got the right key value pairs 489s ok 102 - ... got the right hash elements 489s # Testing class Foo3 489s ok 103 - Foo3->can('clear_options') 489s ok 104 - Foo3->can('delete_option') 489s ok 105 - Foo3->can('get_option') 489s ok 106 - Foo3->can('has_no_options') 489s ok 107 - Foo3->can('has_option') 489s ok 108 - Foo3->can('is_defined') 489s ok 109 - Foo3->can('key_value') 489s ok 110 - Foo3->can('keys') 489s ok 111 - Foo3->can('num_options') 489s ok 112 - Foo3->can('option_accessor') 489s ok 113 - Foo3->can('options_elements') 489s ok 114 - Foo3->can('quantity') 489s ok 115 - Foo3->can('set_option') 489s ok 116 - Foo3->can('values') 489s ok 117 - ... we have no options 489s ok 118 - ... we have no options 489s ok 119 - ... no options yet 489s ok 120 - ... we have no foo option 489s ok 121 - set return single new value in scalar context 489s ok 122 - ... set the option okay 489s ok 123 - exception with odd number of arguments 489s ok 124 - exception when using undef as a key 489s ok 125 - ... foo is defined 489s ok 126 - ... we have options 489s ok 127 - ... we have 1 option(s) 489s ok 128 - ... we have a foo option 489s ok 129 - ... got options now 489s ok 130 - ... set the option okay 489s ok 131 - ... we have 2 option(s) 489s ok 132 - ... got more options now 489s ok 133 - ... got the right option 489s ok 134 - get multiple options at once 489s ok 135 - ... got last option in scalar context 489s ok 136 - ... set the option okay 489s ok 137 - 4 options 489s ok 138 - get multiple options at once 489s ok 139 - delete returns deleted value 489s ok 140 - ... deleted the option okay 489s ok 141 - delete returns all deleted values in list context 489s ok 142 - ... deleted multiple option okay 489s ok 143 - ... we have 1 option(s) 489s ok 144 - ... got more options now 489s ok 145 - ... cleared options 489s ok 146 - ... options added okay with defaults 489s ok 147 - reader part of curried accessor works 489s ok 148 - accessor as reader 489s ok 149 - ... returns what we expect 489s ok 150 - error when calling accessor with no arguments 489s ok 151 - exception when using undef as a key 489s ok 152 - accessor as writer 489s ok 153 - ... good constructor params 489s ok 154 - ... could not add a hash ref where an string is expected 489s ok 155 - ... bad constructor params 489s ok 156 - set returns newly set values in order of keys provided 489s ok 157 - keys returns expected keys 489s ok 158 - values returns expected values 489s ok 159 - ... got the right key value pairs 489s ok 160 - ... got the right hash elements 489s ok 161 - set_option with lazy default 489s ok 162 - key for x exists - lazy default 489s ok 163 - key for x is defined - lazy default 489s ok 164 - kv returns lazy default 489s ok 165 - accessor triggers lazy default generator 489s ok 166 - ... we have no options 489s ok 167 - ... we have no options 489s ok 168 - ... no options yet 489s ok 169 - ... we have no foo option 489s ok 170 - set return single new value in scalar context 489s ok 171 - ... set the option okay 489s ok 172 - exception with odd number of arguments 489s ok 173 - exception when using undef as a key 489s ok 174 - ... foo is defined 489s ok 175 - ... we have options 489s ok 176 - ... we have 1 option(s) 489s ok 177 - ... we have a foo option 489s ok 178 - ... got options now 489s ok 179 - ... set the option okay 489s ok 180 - ... we have 2 option(s) 489s ok 181 - ... got more options now 489s ok 182 - ... got the right option 489s ok 183 - get multiple options at once 489s ok 184 - ... got last option in scalar context 489s ok 185 - ... set the option okay 489s ok 186 - 4 options 489s ok 187 - get multiple options at once 489s ok 188 - delete returns deleted value 489s ok 189 - ... deleted the option okay 489s ok 190 - delete returns all deleted values in list context 489s ok 191 - ... deleted multiple option okay 489s ok 192 - ... we have 1 option(s) 489s ok 193 - ... got more options now 489s ok 194 - ... cleared options 489s ok 195 - ... options added okay with defaults 489s ok 196 - reader part of curried accessor works 489s ok 197 - accessor as reader 489s ok 198 - ... returns what we expect 489s ok 199 - error when calling accessor with no arguments 489s ok 200 - exception when using undef as a key 489s ok 201 - accessor as writer 489s ok 202 - ... good constructor params 489s ok 203 - ... could not add a hash ref where an string is expected 489s ok 204 - ... bad constructor params 489s ok 205 - set returns newly set values in order of keys provided 489s ok 206 - keys returns expected keys 489s ok 207 - values returns expected values 489s ok 208 - ... got the right key value pairs 489s ok 209 - ... got the right hash elements 489s ok 210 - set_option with lazy default 489s ok 211 - key for x exists - lazy default 489s ok 212 - key for x is defined - lazy default 489s ok 213 - kv returns lazy default 489s ok 214 - accessor triggers lazy default generator 489s # Testing class Foo4 489s ok 215 - Foo4->can('clear_options') 489s ok 216 - Foo4->can('delete_option') 489s ok 217 - Foo4->can('get_option') 489s ok 218 - Foo4->can('has_no_options') 489s ok 219 - Foo4->can('has_option') 489s ok 220 - Foo4->can('is_defined') 489s ok 221 - Foo4->can('key_value') 489s ok 222 - Foo4->can('keys') 489s ok 223 - Foo4->can('num_options') 489s ok 224 - Foo4->can('option_accessor') 489s ok 225 - Foo4->can('options_elements') 489s ok 226 - Foo4->can('quantity') 489s ok 227 - Foo4->can('set_option') 489s ok 228 - Foo4->can('values') 489s ok 229 - ... we have no options 489s ok 230 - ... we have no options 489s ok 231 - ... no options yet 489s ok 232 - ... we have no foo option 489s ok 233 - set return single new value in scalar context 489s ok 234 - ... set the option okay 489s ok 235 - exception with odd number of arguments 489s ok 236 - exception when using undef as a key 489s ok 237 - ... foo is defined 489s ok 238 - ... we have options 489s ok 239 - ... we have 1 option(s) 489s ok 240 - ... we have a foo option 489s ok 241 - ... got options now 489s ok 242 - ... set the option okay 489s ok 243 - ... we have 2 option(s) 489s ok 244 - ... got more options now 489s ok 245 - ... got the right option 489s ok 246 - get multiple options at once 489s ok 247 - ... got last option in scalar context 489s ok 248 - ... set the option okay 489s ok 249 - 4 options 489s ok 250 - get multiple options at once 489s ok 251 - delete returns deleted value 489s ok 252 - ... deleted the option okay 489s ok 253 - delete returns all deleted values in list context 489s ok 254 - ... deleted multiple option okay 489s ok 255 - ... we have 1 option(s) 489s ok 256 - ... got more options now 489s ok 257 - ... cleared options 489s ok 258 - ... options added okay with defaults 489s ok 259 - reader part of curried accessor works 489s ok 260 - accessor as reader 489s ok 261 - ... returns what we expect 489s ok 262 - error when calling accessor with no arguments 489s ok 263 - exception when using undef as a key 489s ok 264 - accessor as writer 489s ok 265 - ... good constructor params 489s ok 266 - ... could not add a hash ref where an string is expected 489s ok 267 - ... bad constructor params 489s ok 268 - set returns newly set values in order of keys provided 489s ok 269 - keys returns expected keys 489s ok 270 - values returns expected values 489s ok 271 - ... got the right key value pairs 489s ok 272 - ... got the right hash elements 489s ok 273 - ... we have no options 489s ok 274 - ... we have no options 489s ok 275 - ... no options yet 489s ok 276 - ... we have no foo option 489s ok 277 - set return single new value in scalar context 489s ok 278 - ... set the option okay 489s ok 279 - exception with odd number of arguments 489s ok 280 - exception when using undef as a key 489s ok 281 - ... foo is defined 489s ok 282 - ... we have options 489s ok 283 - ... we have 1 option(s) 489s ok 284 - ... we have a foo option 489s ok 285 - ... got options now 489s ok 286 - ... set the option okay 489s ok 287 - ... we have 2 option(s) 489s ok 288 - ... got more options now 489s ok 289 - ... got the right option 489s ok 290 - get multiple options at once 489s ok 291 - ... got last option in scalar context 489s ok 292 - ... set the option okay 489s ok 293 - 4 options 489s ok 294 - get multiple options at once 489s ok 295 - delete returns deleted value 489s ok 296 - ... deleted the option okay 489s ok 297 - delete returns all deleted values in list context 489s ok 298 - ... deleted multiple option okay 489s ok 299 - ... we have 1 option(s) 489s ok 300 - ... got more options now 489s ok 301 - ... cleared options 489s ok 302 - ... options added okay with defaults 489s ok 303 - reader part of curried accessor works 489s ok 304 - accessor as reader 489s ok 305 - ... returns what we expect 489s ok 306 - error when calling accessor with no arguments 489s ok 307 - exception when using undef as a key 489s ok 308 - accessor as writer 489s ok 309 - ... good constructor params 489s ok 310 - ... could not add a hash ref where an string is expected 489s ok 311 - ... bad constructor params 489s ok 312 - set returns newly set values in order of keys provided 489s ok 313 - keys returns expected keys 489s ok 314 - values returns expected values 489s ok 315 - ... got the right key value pairs 489s ok 316 - ... got the right hash elements 489s # Testing class Foo5 489s ok 317 - Foo5->can('clear_options') 489s ok 318 - Foo5->can('delete_option') 489s ok 319 - Foo5->can('get_option') 489s ok 320 - Foo5->can('has_no_options') 489s ok 321 - Foo5->can('has_option') 489s ok 322 - Foo5->can('is_defined') 489s ok 323 - Foo5->can('key_value') 489s ok 324 - Foo5->can('keys') 489s ok 325 - Foo5->can('num_options') 489s ok 326 - Foo5->can('option_accessor') 489s ok 327 - Foo5->can('options_elements') 489s ok 328 - Foo5->can('quantity') 489s ok 329 - Foo5->can('set_option') 489s ok 330 - Foo5->can('values') 489s ok 331 - ... we have no options 489s ok 332 - ... we have no options 489s ok 333 - ... no options yet 489s ok 334 - ... we have no foo option 489s ok 335 - set return single new value in scalar context 489s ok 336 - ... set the option okay 489s ok 337 - exception with odd number of arguments 489s ok 338 - exception when using undef as a key 489s ok 339 - ... foo is defined 489s ok 340 - ... we have options 489s ok 341 - ... we have 1 option(s) 489s ok 342 - ... we have a foo option 489s ok 343 - ... got options now 489s ok 344 - ... set the option okay 489s ok 345 - ... we have 2 option(s) 489s ok 346 - ... got more options now 489s ok 347 - ... got the right option 489s ok 348 - get multiple options at once 489s ok 349 - ... got last option in scalar context 489s ok 350 - ... set the option okay 489s ok 351 - 4 options 489s ok 352 - get multiple options at once 489s ok 353 - delete returns deleted value 489s ok 354 - ... deleted the option okay 489s ok 355 - delete returns all deleted values in list context 489s ok 356 - ... deleted multiple option okay 489s ok 357 - ... we have 1 option(s) 489s ok 358 - ... got more options now 489s ok 359 - ... cleared options 489s ok 360 - ... options added okay with defaults 489s ok 361 - reader part of curried accessor works 489s ok 362 - accessor as reader 489s ok 363 - ... returns what we expect 489s ok 364 - error when calling accessor with no arguments 489s ok 365 - exception when using undef as a key 489s ok 366 - accessor as writer 489s ok 367 - ... good constructor params 489s ok 368 - ... could not add a hash ref where an string is expected 489s ok 369 - ... bad constructor params 489s ok 370 - set returns newly set values in order of keys provided 489s ok 371 - keys returns expected keys 489s ok 372 - values returns expected values 489s ok 373 - ... got the right key value pairs 489s ok 374 - ... got the right hash elements 489s ok 375 - ... we have no options 489s ok 376 - ... we have no options 489s ok 377 - ... no options yet 489s ok 378 - ... we have no foo option 489s ok 379 - set return single new value in scalar context 489s ok 380 - ... set the option okay 489s ok 381 - exception with odd number of arguments 489s ok 382 - exception when using undef as a key 489s ok 383 - ... foo is defined 489s ok 384 - ... we have options 489s ok 385 - ... we have 1 option(s) 489s ok 386 - ... we have a foo option 489s ok 387 - ... got options now 489s ok 388 - ... set the option okay 489s ok 389 - ... we have 2 option(s) 489s ok 390 - ... got more options now 489s ok 391 - ... got the right option 489s ok 392 - get multiple options at once 489s ok 393 - ... got last option in scalar context 489s ok 394 - ... set the option okay 489s ok 395 - 4 options 489s ok 396 - get multiple options at once 489s ok 397 - delete returns deleted value 489s ok 398 - ... deleted the option okay 489s ok 399 - delete returns all deleted values in list context 489s ok 400 - ... deleted multiple option okay 489s ok 401 - ... we have 1 option(s) 489s ok 402 - ... got more options now 489s ok 403 - ... cleared options 489s ok 404 - ... options added okay with defaults 489s ok 405 - reader part of curried accessor works 489s ok 406 - accessor as reader 489s ok 407 - ... returns what we expect 489s ok 408 - error when calling accessor with no arguments 489s ok 409 - exception when using undef as a key 489s ok 410 - accessor as writer 489s ok 411 - ... good constructor params 489s ok 412 - ... could not add a hash ref where an string is expected 489s ok 413 - ... bad constructor params 489s ok 414 - set returns newly set values in order of keys provided 489s ok 415 - keys returns expected keys 489s ok 416 - values returns expected values 489s ok 417 - ... got the right key value pairs 489s ok 418 - ... got the right hash elements 489s # Testing class Foo6 489s ok 419 - Foo6->can('clear_options') 489s ok 420 - Foo6->can('delete_option') 489s ok 421 - Foo6->can('get_option') 489s ok 422 - Foo6->can('has_no_options') 489s ok 423 - Foo6->can('has_option') 489s ok 424 - Foo6->can('is_defined') 489s ok 425 - Foo6->can('key_value') 489s ok 426 - Foo6->can('keys') 489s ok 427 - Foo6->can('num_options') 489s ok 428 - Foo6->can('option_accessor') 489s ok 429 - Foo6->can('options_elements') 489s ok 430 - Foo6->can('quantity') 489s ok 431 - Foo6->can('set_option') 489s ok 432 - Foo6->can('values') 489s ok 433 - ... we have no options 489s ok 434 - ... we have no options 489s ok 435 - ... no options yet 489s ok 436 - ... we have no foo option 489s ok 437 - set return single new value in scalar context 489s ok 438 - ... set the option okay 489s ok 439 - exception with odd number of arguments 489s ok 440 - exception when using undef as a key 489s ok 441 - ... foo is defined 489s ok 442 - ... we have options 489s ok 443 - ... we have 1 option(s) 489s ok 444 - ... we have a foo option 489s ok 445 - ... got options now 489s ok 446 - ... set the option okay 489s ok 447 - ... we have 2 option(s) 489s ok 448 - ... got more options now 489s ok 449 - ... got the right option 489s ok 450 - get multiple options at once 489s ok 451 - ... got last option in scalar context 489s ok 452 - ... set the option okay 489s ok 453 - 4 options 489s ok 454 - get multiple options at once 489s ok 455 - delete returns deleted value 489s ok 456 - ... deleted the option okay 489s ok 457 - delete returns all deleted values in list context 489s ok 458 - ... deleted multiple option okay 489s ok 459 - ... we have 1 option(s) 489s ok 460 - ... got more options now 489s ok 461 - ... cleared options 489s ok 462 - ... options added okay with defaults 489s ok 463 - reader part of curried accessor works 489s ok 464 - accessor as reader 489s ok 465 - ... returns what we expect 489s ok 466 - error when calling accessor with no arguments 489s ok 467 - exception when using undef as a key 489s ok 468 - accessor as writer 489s ok 469 - ... good constructor params 489s ok 470 - ... could not add a hash ref where an string is expected 489s ok 471 - ... bad constructor params 489s ok 472 - set returns newly set values in order of keys provided 489s ok 473 - keys returns expected keys 489s ok 474 - values returns expected values 489s ok 475 - ... got the right key value pairs 489s ok 476 - ... got the right hash elements 489s ok 477 - ... we have no options 489s ok 478 - ... we have no options 489s ok 479 - ... no options yet 489s ok 480 - ... we have no foo option 489s ok 481 - set return single new value in scalar context 489s ok 482 - ... set the option okay 489s ok 483 - exception with odd number of arguments 489s ok 484 - exception when using undef as a key 489s ok 485 - ... foo is defined 489s ok 486 - ... we have options 489s ok 487 - ... we have 1 option(s) 489s ok 488 - ... we have a foo option 489s ok 489 - ... got options now 489s ok 490 - ... set the option okay 489s ok 491 - ... we have 2 option(s) 489s ok 492 - ... got more options now 489s ok 493 - ... got the right option 489s ok 494 - get multiple options at once 489s ok 495 - ... got last option in scalar context 489s ok 496 - ... set the option okay 489s ok 497 - 4 options 489s ok 498 - get multiple options at once 489s ok 499 - delete returns deleted value 489s ok 500 - ... deleted the option okay 489s ok 501 - delete returns all deleted values in list context 489s ok 502 - ... deleted multiple option okay 489s ok 503 - ... we have 1 option(s) 489s ok 504 - ... got more options now 489s ok 505 - ... cleared options 489s ok 506 - ... options added okay with defaults 489s ok 507 - reader part of curried accessor works 489s ok 508 - accessor as reader 489s ok 509 - ... returns what we expect 489s ok 510 - error when calling accessor with no arguments 489s ok 511 - exception when using undef as a key 489s ok 512 - accessor as writer 489s ok 513 - ... good constructor params 489s ok 514 - ... could not add a hash ref where an string is expected 489s ok 515 - ... bad constructor params 489s ok 516 - set returns newly set values in order of keys provided 489s ok 517 - keys returns expected keys 489s ok 518 - values returns expected values 489s ok 519 - ... got the right key value pairs 489s ok 520 - ... got the right hash elements 489s ok 521 - can use accessor to set value to undef 489s ok 522 - can use accessor to set value to undef 489s ok 523 - can use accessor to set value to undef 489s ok 524 - can use accessor to set value to undef 489s 1..524 489s ok 490s t/04moose/trait_number.t ............... 490s # Testing class Foo2 490s ok 1 - Foo2->can('abs') 490s ok 2 - Foo2->can('add') 490s ok 3 - Foo2->can('cut_in_half') 490s ok 4 - Foo2->can('dec') 490s ok 5 - Foo2->can('div') 490s ok 6 - Foo2->can('inc') 490s ok 7 - Foo2->can('mod') 490s ok 8 - Foo2->can('mul') 490s ok 9 - Foo2->can('odd') 490s ok 10 - Foo2->can('set') 490s ok 11 - Foo2->can('sub') 490s ok 12 - Default to five 490s ok 13 - add returns new value 490s ok 14 - Add ten for fithteen 490s ok 15 - add throws an error when 2 arguments are passed 490s ok 16 - sub returns new value 490s ok 17 - Subtract three for 12 490s ok 18 - sub throws an error when 2 arguments are passed 490s ok 19 - set returns new value 490s ok 20 - Set to ten 490s ok 21 - set throws an error when 2 arguments are passed 490s ok 22 - div returns new value 490s ok 23 - divide by 2 490s ok 24 - div throws an error when 2 arguments are passed 490s ok 25 - mul returns new value 490s ok 26 - multiplied by 2 490s ok 27 - mul throws an error when 2 arguments are passed 490s ok 28 - mod returns new value 490s ok 29 - Mod by 2 490s ok 30 - mod throws an error when 2 arguments are passed 490s ok 31 - Mod by 5 490s ok 32 - abs returns new value 490s ok 33 - abs throws an error when an argument is passed 490s ok 34 - abs 1 490s ok 35 - inc 12 490s ok 36 - dec 13 490s ok 37 - Default to five 490s ok 38 - add returns new value 490s ok 39 - Add ten for fithteen 490s ok 40 - add throws an error when 2 arguments are passed 490s ok 41 - sub returns new value 490s ok 42 - Subtract three for 12 490s ok 43 - sub throws an error when 2 arguments are passed 490s ok 44 - set returns new value 490s ok 45 - Set to ten 490s ok 46 - set throws an error when 2 arguments are passed 490s ok 47 - div returns new value 490s ok 48 - divide by 2 490s ok 49 - div throws an error when 2 arguments are passed 490s ok 50 - mul returns new value 490s ok 51 - multiplied by 2 490s ok 52 - mul throws an error when 2 arguments are passed 490s ok 53 - mod returns new value 490s ok 54 - Mod by 2 490s ok 55 - mod throws an error when 2 arguments are passed 490s ok 56 - Mod by 5 490s ok 57 - abs returns new value 490s ok 58 - abs throws an error when an argument is passed 490s ok 59 - abs 1 490s ok 60 - inc 12 490s ok 61 - dec 13 490s # Testing class Foo3 490s ok 62 - Foo3->can('abs') 490s ok 63 - Foo3->can('add') 490s ok 64 - Foo3->can('cut_in_half') 490s ok 65 - Foo3->can('dec') 490s ok 66 - Foo3->can('div') 490s ok 67 - Foo3->can('inc') 490s ok 68 - Foo3->can('mod') 490s ok 69 - Foo3->can('mul') 490s ok 70 - Foo3->can('odd') 490s ok 71 - Foo3->can('set') 490s ok 72 - Foo3->can('sub') 490s ok 73 - Default to five 490s ok 74 - add returns new value 490s ok 75 - Add ten for fithteen 490s ok 76 - add throws an error when 2 arguments are passed 490s ok 77 - sub returns new value 490s ok 78 - Subtract three for 12 490s ok 79 - sub throws an error when 2 arguments are passed 490s ok 80 - set returns new value 490s ok 81 - Set to ten 490s ok 82 - set throws an error when 2 arguments are passed 490s ok 83 - div returns new value 490s ok 84 - divide by 2 490s ok 85 - div throws an error when 2 arguments are passed 490s ok 86 - mul returns new value 490s ok 87 - multiplied by 2 490s ok 88 - mul throws an error when 2 arguments are passed 490s ok 89 - mod returns new value 490s ok 90 - Mod by 2 490s ok 91 - mod throws an error when 2 arguments are passed 490s ok 92 - Mod by 5 490s ok 93 - abs returns new value 490s ok 94 - abs throws an error when an argument is passed 490s ok 95 - abs 1 490s ok 96 - inc 12 490s ok 97 - dec 13 490s ok 98 - add with lazy default 490s ok 99 - mod with lazy default 490s ok 100 - Default to five 490s ok 101 - add returns new value 490s ok 102 - Add ten for fithteen 490s ok 103 - add throws an error when 2 arguments are passed 490s ok 104 - sub returns new value 490s ok 105 - Subtract three for 12 490s ok 106 - sub throws an error when 2 arguments are passed 490s ok 107 - set returns new value 490s ok 108 - Set to ten 490s ok 109 - set throws an error when 2 arguments are passed 490s ok 110 - div returns new value 490s ok 111 - divide by 2 490s ok 112 - div throws an error when 2 arguments are passed 490s ok 113 - mul returns new value 490s ok 114 - multiplied by 2 490s ok 115 - mul throws an error when 2 arguments are passed 490s ok 116 - mod returns new value 490s ok 117 - Mod by 2 490s ok 118 - mod throws an error when 2 arguments are passed 490s ok 119 - Mod by 5 490s ok 120 - abs returns new value 490s ok 121 - abs throws an error when an argument is passed 490s ok 122 - abs 1 490s ok 123 - inc 12 490s ok 124 - dec 13 490s ok 125 - add with lazy default 490s ok 126 - mod with lazy default 490s # Testing class Foo4 490s ok 127 - Foo4->can('abs') 490s ok 128 - Foo4->can('add') 490s ok 129 - Foo4->can('cut_in_half') 490s ok 130 - Foo4->can('dec') 490s ok 131 - Foo4->can('div') 490s ok 132 - Foo4->can('inc') 490s ok 133 - Foo4->can('mod') 490s ok 134 - Foo4->can('mul') 490s ok 135 - Foo4->can('odd') 490s ok 136 - Foo4->can('set') 490s ok 137 - Foo4->can('sub') 490s ok 138 - Default to five 490s ok 139 - add returns new value 490s ok 140 - Add ten for fithteen 490s ok 141 - add throws an error when 2 arguments are passed 490s ok 142 - sub returns new value 490s ok 143 - Subtract three for 12 490s ok 144 - sub throws an error when 2 arguments are passed 490s ok 145 - set returns new value 490s ok 146 - Set to ten 490s ok 147 - set throws an error when 2 arguments are passed 490s ok 148 - div returns new value 490s ok 149 - divide by 2 490s ok 150 - div throws an error when 2 arguments are passed 490s ok 151 - mul returns new value 490s ok 152 - multiplied by 2 490s ok 153 - mul throws an error when 2 arguments are passed 490s ok 154 - mod returns new value 490s ok 155 - Mod by 2 490s ok 156 - mod throws an error when 2 arguments are passed 490s ok 157 - Mod by 5 490s ok 158 - abs returns new value 490s ok 159 - abs throws an error when an argument is passed 490s ok 160 - abs 1 490s ok 161 - inc 12 490s ok 162 - dec 13 490s ok 163 - Default to five 490s ok 164 - add returns new value 490s ok 165 - Add ten for fithteen 490s ok 166 - add throws an error when 2 arguments are passed 490s ok 167 - sub returns new value 490s ok 168 - Subtract three for 12 490s ok 169 - sub throws an error when 2 arguments are passed 490s ok 170 - set returns new value 490s ok 171 - Set to ten 490s ok 172 - set throws an error when 2 arguments are passed 490s ok 173 - div returns new value 490s ok 174 - divide by 2 490s ok 175 - div throws an error when 2 arguments are passed 490s ok 176 - mul returns new value 490s ok 177 - multiplied by 2 490s ok 178 - mul throws an error when 2 arguments are passed 490s ok 179 - mod returns new value 490s ok 180 - Mod by 2 490s ok 181 - mod throws an error when 2 arguments are passed 490s ok 182 - Mod by 5 490s ok 183 - abs returns new value 490s ok 184 - abs throws an error when an argument is passed 490s ok 185 - abs 1 490s ok 186 - inc 12 490s ok 187 - dec 13 490s # Testing class Foo5 490s ok 188 - Foo5->can('abs') 490s ok 189 - Foo5->can('add') 490s ok 190 - Foo5->can('cut_in_half') 490s ok 191 - Foo5->can('dec') 490s ok 192 - Foo5->can('div') 490s ok 193 - Foo5->can('inc') 490s ok 194 - Foo5->can('mod') 490s ok 195 - Foo5->can('mul') 490s ok 196 - Foo5->can('odd') 490s ok 197 - Foo5->can('set') 490s ok 198 - Foo5->can('sub') 490s ok 199 - Default to five 490s ok 200 - add returns new value 490s ok 201 - Add ten for fithteen 490s ok 202 - add throws an error when 2 arguments are passed 490s ok 203 - sub returns new value 490s ok 204 - Subtract three for 12 490s ok 205 - sub throws an error when 2 arguments are passed 490s ok 206 - set returns new value 490s ok 207 - Set to ten 490s ok 208 - set throws an error when 2 arguments are passed 490s ok 209 - div returns new value 490s ok 210 - divide by 2 490s ok 211 - div throws an error when 2 arguments are passed 490s ok 212 - mul returns new value 490s ok 213 - multiplied by 2 490s ok 214 - mul throws an error when 2 arguments are passed 490s ok 215 - mod returns new value 490s ok 216 - Mod by 2 490s ok 217 - mod throws an error when 2 arguments are passed 490s ok 218 - Mod by 5 490s ok 219 - abs returns new value 490s ok 220 - abs throws an error when an argument is passed 490s ok 221 - abs 1 490s ok 222 - inc 12 490s ok 223 - dec 13 490s ok 224 - Default to five 490s ok 225 - add returns new value 490s ok 226 - Add ten for fithteen 490s ok 227 - add throws an error when 2 arguments are passed 490s ok 228 - sub returns new value 490s ok 229 - Subtract three for 12 490s ok 230 - sub throws an error when 2 arguments are passed 490s ok 231 - set returns new value 490s ok 232 - Set to ten 490s ok 233 - set throws an error when 2 arguments are passed 490s ok 234 - div returns new value 490s ok 235 - divide by 2 490s ok 236 - div throws an error when 2 arguments are passed 490s ok 237 - mul returns new value 490s ok 238 - multiplied by 2 490s ok 239 - mul throws an error when 2 arguments are passed 490s ok 240 - mod returns new value 490s ok 241 - Mod by 2 490s ok 242 - mod throws an error when 2 arguments are passed 490s ok 243 - Mod by 5 490s ok 244 - abs returns new value 490s ok 245 - abs throws an error when an argument is passed 490s ok 246 - abs 1 490s ok 247 - inc 12 490s ok 248 - dec 13 490s # Testing class Foo6 490s ok 249 - Foo6->can('abs') 490s ok 250 - Foo6->can('add') 490s ok 251 - Foo6->can('cut_in_half') 490s ok 252 - Foo6->can('dec') 490s ok 253 - Foo6->can('div') 490s ok 254 - Foo6->can('inc') 490s ok 255 - Foo6->can('mod') 490s ok 256 - Foo6->can('mul') 490s ok 257 - Foo6->can('odd') 490s ok 258 - Foo6->can('set') 490s ok 259 - Foo6->can('sub') 490s ok 260 - Default to five 490s ok 261 - add returns new value 490s ok 262 - Add ten for fithteen 490s ok 263 - add throws an error when 2 arguments are passed 490s ok 264 - sub returns new value 490s ok 265 - Subtract three for 12 490s ok 266 - sub throws an error when 2 arguments are passed 490s ok 267 - set returns new value 490s ok 268 - Set to ten 490s ok 269 - set throws an error when 2 arguments are passed 490s ok 270 - div returns new value 490s ok 271 - divide by 2 490s ok 272 - div throws an error when 2 arguments are passed 490s ok 273 - mul returns new value 490s ok 274 - multiplied by 2 490s ok 275 - mul throws an error when 2 arguments are passed 490s ok 276 - mod returns new value 490s ok 277 - Mod by 2 490s ok 278 - mod throws an error when 2 arguments are passed 490s ok 279 - Mod by 5 490s ok 280 - abs returns new value 490s ok 281 - abs throws an error when an argument is passed 490s ok 282 - abs 1 490s ok 283 - inc 12 490s ok 284 - dec 13 490s ok 285 - Default to five 490s ok 286 - add returns new value 490s ok 287 - Add ten for fithteen 490s ok 288 - add throws an error when 2 arguments are passed 490s ok 289 - sub returns new value 490s ok 290 - Subtract three for 12 490s ok 291 - sub throws an error when 2 arguments are passed 490s ok 292 - set returns new value 490s ok 293 - Set to ten 490s ok 294 - set throws an error when 2 arguments are passed 490s ok 295 - div returns new value 490s ok 296 - divide by 2 490s ok 297 - div throws an error when 2 arguments are passed 490s ok 298 - mul returns new value 490s ok 299 - multiplied by 2 490s ok 300 - mul throws an error when 2 arguments are passed 490s ok 301 - mod returns new value 490s ok 302 - Mod by 2 490s ok 303 - mod throws an error when 2 arguments are passed 490s ok 304 - Mod by 5 490s ok 305 - abs returns new value 490s ok 306 - abs throws an error when an argument is passed 490s ok 307 - abs 1 490s ok 308 - inc 12 490s ok 309 - dec 13 490s 1..309 490s ok 491s t/04moose/trait_string.t ............... 491s # Testing class Foo2 491s ok 1 - Foo2->can('append') 491s ok 2 - Foo2->can('append_curried') 491s ok 3 - Foo2->can('chomp') 491s ok 4 - Foo2->can('chop') 491s ok 5 - Foo2->can('clear') 491s ok 6 - Foo2->can('inc') 491s ok 7 - Foo2->can('length') 491s ok 8 - Foo2->can('match') 491s ok 9 - Foo2->can('match_curried') 491s ok 10 - Foo2->can('prepend') 491s ok 11 - Foo2->can('prepend_curried') 491s ok 12 - Foo2->can('replace') 491s ok 13 - Foo2->can('replace_curried') 491s ok 14 - Foo2->can('substr') 491s ok 15 - Foo2->can('substr_curried_1') 491s ok 16 - Foo2->can('substr_curried_2') 491s ok 17 - Foo2->can('substr_curried_3') 491s ok 18 - length returns zero 491s ok 19 - length returns 1 for new string 491s ok 20 - length throws an error when an argument is passed 491s ok 21 - inc returns new value 491s ok 22 - a becomes b after inc 491s ok 23 - inc throws an error when an argument is passed 491s ok 24 - append returns new value 491s ok 25 - appended to the string 491s ok 26 - append throws an error when two arguments are passed 491s ok 27 - append_curried appended to the string 491s ok 28 - append_curried throws an error when two arguments are passed 491s ok 29 - chomp returns number of characters removed 491s ok 30 - chomped string 491s ok 31 - chomp returns number of characters removed 491s ok 32 - chomp is a no-op when string has no line ending 491s ok 33 - chomp throws an error when an argument is passed 491s ok 34 - chop returns character removed 491s ok 35 - chopped string 491s ok 36 - chop throws an error when an argument is passed 491s ok 37 - prepend returns new value 491s ok 38 - prepended to string 491s ok 39 - prepend_curried prepended to string 491s ok 40 - replace returns new value 491s ok 41 - substitution using coderef for replacement 491s ok 42 - substitution using string as replacement 491s ok 43 - replace accepts an empty string as second argument 491s ok 44 - replace accepts an empty string as first argument 491s ok 45 - replace throws an error when the first argument is not a string or regexp 491s ok 46 - replace throws an error when the first argument is not a string or regexp 491s ok 47 - capitalize last 491s ok 48 - match -barx against /[aq]/ returns matches 491s ok 49 - match -barx against /[aq]/ returns matches 491s ok 50 - match with string as argument returns true 491s ok 51 - match with empty string as argument returns true 491s ok 52 - match throws an error when no arguments are passed 491s ok 53 - match throws an error when an invalid argument is passed 491s ok 54 - match_curried returns false 491s ok 55 - match curried returns true 491s ok 56 - clear 491s ok 57 - clear throws an error when an argument is passed 491s ok 58 - substr as getter with one argument 491s ok 59 - substr as getter with two arguments 491s ok 60 - substr as setter returns replaced string 491s ok 61 - substr as setter with three arguments 491s ok 62 - substr as setter with three arguments, replacment is empty string 491s ok 63 - substr throws an error when no argumemts are passed 491s ok 64 - substr throws an error when four argumemts are passed 491s ok 65 - substr throws an error when first argument is not an integer 491s ok 66 - substr throws an error when second argument is not an integer 491s ok 67 - substr throws an error when third argument is not a string 491s ok 68 - substr_curried_1 returns expected value 491s ok 69 - substr_curried_1 with one argument returns expected value 491s ok 70 - substr_curried_1 as setter with two arguments 491s ok 71 - substr_curried_2 returns expected value 491s ok 72 - substr_curried_2 as setter with one arguments 491s ok 73 - substr_curried_3 as setter 491s ok 74 - length returns zero 491s ok 75 - length returns 1 for new string 491s ok 76 - length throws an error when an argument is passed 491s ok 77 - inc returns new value 491s ok 78 - a becomes b after inc 491s ok 79 - inc throws an error when an argument is passed 491s ok 80 - append returns new value 491s ok 81 - appended to the string 491s ok 82 - append throws an error when two arguments are passed 491s ok 83 - append_curried appended to the string 491s ok 84 - append_curried throws an error when two arguments are passed 491s ok 85 - chomp returns number of characters removed 491s ok 86 - chomped string 491s ok 87 - chomp returns number of characters removed 491s ok 88 - chomp is a no-op when string has no line ending 491s ok 89 - chomp throws an error when an argument is passed 491s ok 90 - chop returns character removed 491s ok 91 - chopped string 491s ok 92 - chop throws an error when an argument is passed 491s ok 93 - prepend returns new value 491s ok 94 - prepended to string 491s ok 95 - prepend_curried prepended to string 491s ok 96 - replace returns new value 491s ok 97 - substitution using coderef for replacement 491s ok 98 - substitution using string as replacement 491s ok 99 - replace accepts an empty string as second argument 491s ok 100 - replace accepts an empty string as first argument 491s ok 101 - replace throws an error when the first argument is not a string or regexp 491s ok 102 - replace throws an error when the first argument is not a string or regexp 491s ok 103 - capitalize last 491s ok 104 - match -barx against /[aq]/ returns matches 491s ok 105 - match -barx against /[aq]/ returns matches 491s ok 106 - match with string as argument returns true 491s ok 107 - match with empty string as argument returns true 491s ok 108 - match throws an error when no arguments are passed 491s ok 109 - match throws an error when an invalid argument is passed 491s ok 110 - match_curried returns false 491s ok 111 - match curried returns true 491s ok 112 - clear 491s ok 113 - clear throws an error when an argument is passed 491s ok 114 - substr as getter with one argument 491s ok 115 - substr as getter with two arguments 491s ok 116 - substr as setter returns replaced string 491s ok 117 - substr as setter with three arguments 491s ok 118 - substr as setter with three arguments, replacment is empty string 491s ok 119 - substr throws an error when no argumemts are passed 491s ok 120 - substr throws an error when four argumemts are passed 491s ok 121 - substr throws an error when first argument is not an integer 491s ok 122 - substr throws an error when second argument is not an integer 491s ok 123 - substr throws an error when third argument is not a string 491s ok 124 - substr_curried_1 returns expected value 491s ok 125 - substr_curried_1 with one argument returns expected value 491s ok 126 - substr_curried_1 as setter with two arguments 491s ok 127 - substr_curried_2 returns expected value 491s ok 128 - substr_curried_2 as setter with one arguments 491s ok 129 - substr_curried_3 as setter 491s # Testing class Foo3 491s ok 130 - Foo3->can('append') 491s ok 131 - Foo3->can('append_curried') 491s ok 132 - Foo3->can('chomp') 491s ok 133 - Foo3->can('chop') 491s ok 134 - Foo3->can('clear') 491s ok 135 - Foo3->can('inc') 491s ok 136 - Foo3->can('length') 491s ok 137 - Foo3->can('match') 491s ok 138 - Foo3->can('match_curried') 491s ok 139 - Foo3->can('prepend') 491s ok 140 - Foo3->can('prepend_curried') 491s ok 141 - Foo3->can('replace') 491s ok 142 - Foo3->can('replace_curried') 491s ok 143 - Foo3->can('substr') 491s ok 144 - Foo3->can('substr_curried_1') 491s ok 145 - Foo3->can('substr_curried_2') 491s ok 146 - Foo3->can('substr_curried_3') 491s ok 147 - length returns zero 491s ok 148 - length returns 1 for new string 491s ok 149 - length throws an error when an argument is passed 491s ok 150 - inc returns new value 491s ok 151 - a becomes b after inc 491s ok 152 - inc throws an error when an argument is passed 491s ok 153 - append returns new value 491s ok 154 - appended to the string 491s ok 155 - append throws an error when two arguments are passed 491s ok 156 - append_curried appended to the string 491s ok 157 - append_curried throws an error when two arguments are passed 491s ok 158 - chomp returns number of characters removed 491s ok 159 - chomped string 491s ok 160 - chomp returns number of characters removed 491s ok 161 - chomp is a no-op when string has no line ending 491s ok 162 - chomp throws an error when an argument is passed 491s ok 163 - chop returns character removed 491s ok 164 - chopped string 491s ok 165 - chop throws an error when an argument is passed 491s ok 166 - prepend returns new value 491s ok 167 - prepended to string 491s ok 168 - prepend_curried prepended to string 491s ok 169 - replace returns new value 491s ok 170 - substitution using coderef for replacement 491s ok 171 - substitution using string as replacement 491s ok 172 - replace accepts an empty string as second argument 491s ok 173 - replace accepts an empty string as first argument 491s ok 174 - replace throws an error when the first argument is not a string or regexp 491s ok 175 - replace throws an error when the first argument is not a string or regexp 491s ok 176 - capitalize last 491s ok 177 - match -barx against /[aq]/ returns matches 491s ok 178 - match -barx against /[aq]/ returns matches 491s ok 179 - match with string as argument returns true 491s ok 180 - match with empty string as argument returns true 491s ok 181 - match throws an error when no arguments are passed 491s ok 182 - match throws an error when an invalid argument is passed 491s ok 183 - match_curried returns false 491s ok 184 - match curried returns true 491s ok 185 - clear 491s ok 186 - clear throws an error when an argument is passed 491s ok 187 - substr as getter with one argument 491s ok 188 - substr as getter with two arguments 491s ok 189 - substr as setter returns replaced string 491s ok 190 - substr as setter with three arguments 491s ok 191 - substr as setter with three arguments, replacment is empty string 491s ok 192 - substr throws an error when no argumemts are passed 491s ok 193 - substr throws an error when four argumemts are passed 491s ok 194 - substr throws an error when first argument is not an integer 491s ok 195 - substr throws an error when second argument is not an integer 491s ok 196 - substr throws an error when third argument is not a string 491s ok 197 - substr_curried_1 returns expected value 491s ok 198 - substr_curried_1 with one argument returns expected value 491s ok 199 - substr_curried_1 as setter with two arguments 491s ok 200 - substr_curried_2 returns expected value 491s ok 201 - substr_curried_2 as setter with one arguments 491s ok 202 - substr_curried_3 as setter 491s ok 203 - append with lazy default 491s ok 204 - length returns zero 491s ok 205 - length returns 1 for new string 491s ok 206 - length throws an error when an argument is passed 491s ok 207 - inc returns new value 491s ok 208 - a becomes b after inc 491s ok 209 - inc throws an error when an argument is passed 491s ok 210 - append returns new value 491s ok 211 - appended to the string 491s ok 212 - append throws an error when two arguments are passed 491s ok 213 - append_curried appended to the string 491s ok 214 - append_curried throws an error when two arguments are passed 491s ok 215 - chomp returns number of characters removed 491s ok 216 - chomped string 491s ok 217 - chomp returns number of characters removed 491s ok 218 - chomp is a no-op when string has no line ending 491s ok 219 - chomp throws an error when an argument is passed 491s ok 220 - chop returns character removed 491s ok 221 - chopped string 491s ok 222 - chop throws an error when an argument is passed 491s ok 223 - prepend returns new value 491s ok 224 - prepended to string 491s ok 225 - prepend_curried prepended to string 491s ok 226 - replace returns new value 491s ok 227 - substitution using coderef for replacement 491s ok 228 - substitution using string as replacement 491s ok 229 - replace accepts an empty string as second argument 491s ok 230 - replace accepts an empty string as first argument 491s ok 231 - replace throws an error when the first argument is not a string or regexp 491s ok 232 - replace throws an error when the first argument is not a string or regexp 491s ok 233 - capitalize last 491s ok 234 - match -barx against /[aq]/ returns matches 491s ok 235 - match -barx against /[aq]/ returns matches 491s ok 236 - match with string as argument returns true 491s ok 237 - match with empty string as argument returns true 491s ok 238 - match throws an error when no arguments are passed 491s ok 239 - match throws an error when an invalid argument is passed 491s ok 240 - match_curried returns false 491s ok 241 - match curried returns true 491s ok 242 - clear 491s ok 243 - clear throws an error when an argument is passed 491s ok 244 - substr as getter with one argument 491s ok 245 - substr as getter with two arguments 491s ok 246 - substr as setter returns replaced string 491s ok 247 - substr as setter with three arguments 491s ok 248 - substr as setter with three arguments, replacment is empty string 491s ok 249 - substr throws an error when no argumemts are passed 491s ok 250 - substr throws an error when four argumemts are passed 491s ok 251 - substr throws an error when first argument is not an integer 491s ok 252 - substr throws an error when second argument is not an integer 491s ok 253 - substr throws an error when third argument is not a string 491s ok 254 - substr_curried_1 returns expected value 491s ok 255 - substr_curried_1 with one argument returns expected value 491s ok 256 - substr_curried_1 as setter with two arguments 491s ok 257 - substr_curried_2 returns expected value 491s ok 258 - substr_curried_2 as setter with one arguments 491s ok 259 - substr_curried_3 as setter 491s ok 260 - append with lazy default 491s # Testing class Foo4 491s ok 261 - Foo4->can('append') 491s ok 262 - Foo4->can('append_curried') 491s ok 263 - Foo4->can('chomp') 491s ok 264 - Foo4->can('chop') 491s ok 265 - Foo4->can('clear') 491s ok 266 - Foo4->can('inc') 491s ok 267 - Foo4->can('length') 491s ok 268 - Foo4->can('match') 491s ok 269 - Foo4->can('match_curried') 491s ok 270 - Foo4->can('prepend') 491s ok 271 - Foo4->can('prepend_curried') 491s ok 272 - Foo4->can('replace') 491s ok 273 - Foo4->can('replace_curried') 491s ok 274 - Foo4->can('substr') 491s ok 275 - Foo4->can('substr_curried_1') 491s ok 276 - Foo4->can('substr_curried_2') 491s ok 277 - Foo4->can('substr_curried_3') 491s ok 278 - length returns zero 491s ok 279 - length returns 1 for new string 491s ok 280 - length throws an error when an argument is passed 491s ok 281 - inc returns new value 491s ok 282 - a becomes b after inc 491s ok 283 - inc throws an error when an argument is passed 491s ok 284 - append returns new value 491s ok 285 - appended to the string 491s ok 286 - append throws an error when two arguments are passed 491s ok 287 - append_curried appended to the string 491s ok 288 - append_curried throws an error when two arguments are passed 491s ok 289 - chomp returns number of characters removed 491s ok 290 - chomped string 491s ok 291 - chomp returns number of characters removed 491s ok 292 - chomp is a no-op when string has no line ending 491s ok 293 - chomp throws an error when an argument is passed 491s ok 294 - chop returns character removed 491s ok 295 - chopped string 491s ok 296 - chop throws an error when an argument is passed 491s ok 297 - prepend returns new value 491s ok 298 - prepended to string 491s ok 299 - prepend_curried prepended to string 491s ok 300 - replace returns new value 491s ok 301 - substitution using coderef for replacement 491s ok 302 - substitution using string as replacement 491s ok 303 - replace accepts an empty string as second argument 491s ok 304 - replace accepts an empty string as first argument 491s ok 305 - replace throws an error when the first argument is not a string or regexp 491s ok 306 - replace throws an error when the first argument is not a string or regexp 491s ok 307 - capitalize last 491s ok 308 - match -barx against /[aq]/ returns matches 491s ok 309 - match -barx against /[aq]/ returns matches 491s ok 310 - match with string as argument returns true 491s ok 311 - match with empty string as argument returns true 491s ok 312 - match throws an error when no arguments are passed 491s ok 313 - match throws an error when an invalid argument is passed 491s ok 314 - match_curried returns false 491s ok 315 - match curried returns true 491s ok 316 - clear 491s ok 317 - clear throws an error when an argument is passed 491s ok 318 - substr as getter with one argument 491s ok 319 - substr as getter with two arguments 491s ok 320 - substr as setter returns replaced string 491s ok 321 - substr as setter with three arguments 491s ok 322 - substr as setter with three arguments, replacment is empty string 491s ok 323 - substr throws an error when no argumemts are passed 491s ok 324 - substr throws an error when four argumemts are passed 491s ok 325 - substr throws an error when first argument is not an integer 491s ok 326 - substr throws an error when second argument is not an integer 491s ok 327 - substr throws an error when third argument is not a string 491s ok 328 - substr_curried_1 returns expected value 491s ok 329 - substr_curried_1 with one argument returns expected value 491s ok 330 - substr_curried_1 as setter with two arguments 491s ok 331 - substr_curried_2 returns expected value 491s ok 332 - substr_curried_2 as setter with one arguments 491s ok 333 - substr_curried_3 as setter 491s ok 334 - length returns zero 491s ok 335 - length returns 1 for new string 491s ok 336 - length throws an error when an argument is passed 491s ok 337 - inc returns new value 491s ok 338 - a becomes b after inc 491s ok 339 - inc throws an error when an argument is passed 491s ok 340 - append returns new value 491s ok 341 - appended to the string 491s ok 342 - append throws an error when two arguments are passed 491s ok 343 - append_curried appended to the string 491s ok 344 - append_curried throws an error when two arguments are passed 491s ok 345 - chomp returns number of characters removed 491s ok 346 - chomped string 491s ok 347 - chomp returns number of characters removed 491s ok 348 - chomp is a no-op when string has no line ending 491s ok 349 - chomp throws an error when an argument is passed 491s ok 350 - chop returns character removed 491s ok 351 - chopped string 491s ok 352 - chop throws an error when an argument is passed 491s ok 353 - prepend returns new value 491s ok 354 - prepended to string 491s ok 355 - prepend_curried prepended to string 491s ok 356 - replace returns new value 491s ok 357 - substitution using coderef for replacement 491s ok 358 - substitution using string as replacement 491s ok 359 - replace accepts an empty string as second argument 491s ok 360 - replace accepts an empty string as first argument 491s ok 361 - replace throws an error when the first argument is not a string or regexp 491s ok 362 - replace throws an error when the first argument is not a string or regexp 491s ok 363 - capitalize last 491s ok 364 - match -barx against /[aq]/ returns matches 491s ok 365 - match -barx against /[aq]/ returns matches 491s ok 366 - match with string as argument returns true 491s ok 367 - match with empty string as argument returns true 491s ok 368 - match throws an error when no arguments are passed 491s ok 369 - match throws an error when an invalid argument is passed 491s ok 370 - match_curried returns false 491s ok 371 - match curried returns true 491s ok 372 - clear 491s ok 373 - clear throws an error when an argument is passed 491s ok 374 - substr as getter with one argument 491s ok 375 - substr as getter with two arguments 491s ok 376 - substr as setter returns replaced string 491s ok 377 - substr as setter with three arguments 491s ok 378 - substr as setter with three arguments, replacment is empty string 491s ok 379 - substr throws an error when no argumemts are passed 491s ok 380 - substr throws an error when four argumemts are passed 491s ok 381 - substr throws an error when first argument is not an integer 491s ok 382 - substr throws an error when second argument is not an integer 491s ok 383 - substr throws an error when third argument is not a string 491s ok 384 - substr_curried_1 returns expected value 491s ok 385 - substr_curried_1 with one argument returns expected value 491s ok 386 - substr_curried_1 as setter with two arguments 491s ok 387 - substr_curried_2 returns expected value 491s ok 388 - substr_curried_2 as setter with one arguments 491s ok 389 - substr_curried_3 as setter 491s # Testing class Foo5 491s ok 390 - Foo5->can('append') 491s ok 391 - Foo5->can('append_curried') 491s ok 392 - Foo5->can('chomp') 491s ok 393 - Foo5->can('chop') 491s ok 394 - Foo5->can('clear') 491s ok 395 - Foo5->can('inc') 491s ok 396 - Foo5->can('length') 491s ok 397 - Foo5->can('match') 491s ok 398 - Foo5->can('match_curried') 491s ok 399 - Foo5->can('prepend') 491s ok 400 - Foo5->can('prepend_curried') 491s ok 401 - Foo5->can('replace') 491s ok 402 - Foo5->can('replace_curried') 491s ok 403 - Foo5->can('substr') 491s ok 404 - Foo5->can('substr_curried_1') 491s ok 405 - Foo5->can('substr_curried_2') 491s ok 406 - Foo5->can('substr_curried_3') 491s ok 407 - length returns zero 491s ok 408 - length returns 1 for new string 491s ok 409 - length throws an error when an argument is passed 491s ok 410 - inc returns new value 491s ok 411 - a becomes b after inc 491s ok 412 - inc throws an error when an argument is passed 491s ok 413 - append returns new value 491s ok 414 - appended to the string 491s ok 415 - append throws an error when two arguments are passed 491s ok 416 - append_curried appended to the string 491s ok 417 - append_curried throws an error when two arguments are passed 491s ok 418 - chomp returns number of characters removed 491s ok 419 - chomped string 491s ok 420 - chomp returns number of characters removed 491s ok 421 - chomp is a no-op when string has no line ending 491s ok 422 - chomp throws an error when an argument is passed 491s ok 423 - chop returns character removed 491s ok 424 - chopped string 491s ok 425 - chop throws an error when an argument is passed 491s ok 426 - prepend returns new value 491s ok 427 - prepended to string 491s ok 428 - prepend_curried prepended to string 491s ok 429 - replace returns new value 491s ok 430 - substitution using coderef for replacement 491s ok 431 - substitution using string as replacement 491s ok 432 - replace accepts an empty string as second argument 491s ok 433 - replace accepts an empty string as first argument 491s ok 434 - replace throws an error when the first argument is not a string or regexp 491s ok 435 - replace throws an error when the first argument is not a string or regexp 491s ok 436 - capitalize last 491s ok 437 - match -barx against /[aq]/ returns matches 491s ok 438 - match -barx against /[aq]/ returns matches 491s ok 439 - match with string as argument returns true 491s ok 440 - match with empty string as argument returns true 491s ok 441 - match throws an error when no arguments are passed 491s ok 442 - match throws an error when an invalid argument is passed 491s ok 443 - match_curried returns false 491s ok 444 - match curried returns true 491s ok 445 - clear 491s ok 446 - clear throws an error when an argument is passed 491s ok 447 - substr as getter with one argument 491s ok 448 - substr as getter with two arguments 491s ok 449 - substr as setter returns replaced string 491s ok 450 - substr as setter with three arguments 491s ok 451 - substr as setter with three arguments, replacment is empty string 491s ok 452 - substr throws an error when no argumemts are passed 491s ok 453 - substr throws an error when four argumemts are passed 491s ok 454 - substr throws an error when first argument is not an integer 491s ok 455 - substr throws an error when second argument is not an integer 491s ok 456 - substr throws an error when third argument is not a string 491s ok 457 - substr_curried_1 returns expected value 491s ok 458 - substr_curried_1 with one argument returns expected value 491s ok 459 - substr_curried_1 as setter with two arguments 491s ok 460 - substr_curried_2 returns expected value 491s ok 461 - substr_curried_2 as setter with one arguments 491s ok 462 - substr_curried_3 as setter 491s ok 463 - length returns zero 491s ok 464 - length returns 1 for new string 491s ok 465 - length throws an error when an argument is passed 491s ok 466 - inc returns new value 491s ok 467 - a becomes b after inc 491s ok 468 - inc throws an error when an argument is passed 491s ok 469 - append returns new value 491s ok 470 - appended to the string 491s ok 471 - append throws an error when two arguments are passed 491s ok 472 - append_curried appended to the string 491s ok 473 - append_curried throws an error when two arguments are passed 491s ok 474 - chomp returns number of characters removed 491s ok 475 - chomped string 491s ok 476 - chomp returns number of characters removed 491s ok 477 - chomp is a no-op when string has no line ending 491s ok 478 - chomp throws an error when an argument is passed 491s ok 479 - chop returns character removed 491s ok 480 - chopped string 491s ok 481 - chop throws an error when an argument is passed 491s ok 482 - prepend returns new value 491s ok 483 - prepended to string 491s ok 484 - prepend_curried prepended to string 491s ok 485 - replace returns new value 491s ok 486 - substitution using coderef for replacement 491s ok 487 - substitution using string as replacement 491s ok 488 - replace accepts an empty string as second argument 491s ok 489 - replace accepts an empty string as first argument 491s ok 490 - replace throws an error when the first argument is not a string or regexp 491s ok 491 - replace throws an error when the first argument is not a string or regexp 491s ok 492 - capitalize last 491s ok 493 - match -barx against /[aq]/ returns matches 491s ok 494 - match -barx against /[aq]/ returns matches 491s ok 495 - match with string as argument returns true 491s ok 496 - match with empty string as argument returns true 491s ok 497 - match throws an error when no arguments are passed 491s ok 498 - match throws an error when an invalid argument is passed 491s ok 499 - match_curried returns false 491s ok 500 - match curried returns true 491s ok 501 - clear 491s ok 502 - clear throws an error when an argument is passed 491s ok 503 - substr as getter with one argument 491s ok 504 - substr as getter with two arguments 491s ok 505 - substr as setter returns replaced string 491s ok 506 - substr as setter with three arguments 491s ok 507 - substr as setter with three arguments, replacment is empty string 491s ok 508 - substr throws an error when no argumemts are passed 491s ok 509 - substr throws an error when four argumemts are passed 491s ok 510 - substr throws an error when first argument is not an integer 491s ok 511 - substr throws an error when second argument is not an integer 491s ok 512 - substr throws an error when third argument is not a string 491s ok 513 - substr_curried_1 returns expected value 491s ok 514 - substr_curried_1 with one argument returns expected value 491s ok 515 - substr_curried_1 as setter with two arguments 491s ok 516 - substr_curried_2 returns expected value 491s ok 517 - substr_curried_2 as setter with one arguments 491s ok 518 - substr_curried_3 as setter 491s # Testing class Foo6 491s ok 519 - Foo6->can('append') 491s ok 520 - Foo6->can('append_curried') 491s ok 521 - Foo6->can('chomp') 491s ok 522 - Foo6->can('chop') 491s ok 523 - Foo6->can('clear') 491s ok 524 - Foo6->can('inc') 491s ok 525 - Foo6->can('length') 491s ok 526 - Foo6->can('match') 491s ok 527 - Foo6->can('match_curried') 491s ok 528 - Foo6->can('prepend') 491s ok 529 - Foo6->can('prepend_curried') 491s ok 530 - Foo6->can('replace') 491s ok 531 - Foo6->can('replace_curried') 491s ok 532 - Foo6->can('substr') 491s ok 533 - Foo6->can('substr_curried_1') 491s ok 534 - Foo6->can('substr_curried_2') 491s ok 535 - Foo6->can('substr_curried_3') 491s ok 536 - length returns zero 491s ok 537 - length returns 1 for new string 491s ok 538 - length throws an error when an argument is passed 491s ok 539 - inc returns new value 491s ok 540 - a becomes b after inc 491s ok 541 - inc throws an error when an argument is passed 491s ok 542 - append returns new value 491s ok 543 - appended to the string 491s ok 544 - append throws an error when two arguments are passed 491s ok 545 - append_curried appended to the string 491s ok 546 - append_curried throws an error when two arguments are passed 491s ok 547 - chomp returns number of characters removed 491s ok 548 - chomped string 491s ok 549 - chomp returns number of characters removed 491s ok 550 - chomp is a no-op when string has no line ending 491s ok 551 - chomp throws an error when an argument is passed 491s ok 552 - chop returns character removed 491s ok 553 - chopped string 491s ok 554 - chop throws an error when an argument is passed 491s ok 555 - prepend returns new value 491s ok 556 - prepended to string 491s ok 557 - prepend_curried prepended to string 491s ok 558 - replace returns new value 491s ok 559 - substitution using coderef for replacement 491s ok 560 - substitution using string as replacement 491s ok 561 - replace accepts an empty string as second argument 491s ok 562 - replace accepts an empty string as first argument 491s ok 563 - replace throws an error when the first argument is not a string or regexp 491s ok 564 - replace throws an error when the first argument is not a string or regexp 491s ok 565 - capitalize last 491s ok 566 - match -barx against /[aq]/ returns matches 491s ok 567 - match -barx against /[aq]/ returns matches 491s ok 568 - match with string as argument returns true 491s ok 569 - match with empty string as argument returns true 491s ok 570 - match throws an error when no arguments are passed 491s ok 571 - match throws an error when an invalid argument is passed 491s ok 572 - match_curried returns false 491s ok 573 - match curried returns true 491s ok 574 - clear 491s ok 575 - clear throws an error when an argument is passed 491s ok 576 - substr as getter with one argument 491s ok 577 - substr as getter with two arguments 491s ok 578 - substr as setter returns replaced string 491s ok 579 - substr as setter with three arguments 491s ok 580 - substr as setter with three arguments, replacment is empty string 491s ok 581 - substr throws an error when no argumemts are passed 491s ok 582 - substr throws an error when four argumemts are passed 491s ok 583 - substr throws an error when first argument is not an integer 491s ok 584 - substr throws an error when second argument is not an integer 491s ok 585 - substr throws an error when third argument is not a string 491s ok 586 - substr_curried_1 returns expected value 491s ok 587 - substr_curried_1 with one argument returns expected value 491s ok 588 - substr_curried_1 as setter with two arguments 491s ok 589 - substr_curried_2 returns expected value 491s ok 590 - substr_curried_2 as setter with one arguments 491s ok 591 - substr_curried_3 as setter 491s ok 592 - length returns zero 491s ok 593 - length returns 1 for new string 491s ok 594 - length throws an error when an argument is passed 491s ok 595 - inc returns new value 491s ok 596 - a becomes b after inc 491s ok 597 - inc throws an error when an argument is passed 491s ok 598 - append returns new value 491s ok 599 - appended to the string 491s ok 600 - append throws an error when two arguments are passed 491s ok 601 - append_curried appended to the string 491s ok 602 - append_curried throws an error when two arguments are passed 491s ok 603 - chomp returns number of characters removed 491s ok 604 - chomped string 491s ok 605 - chomp returns number of characters removed 491s ok 606 - chomp is a no-op when string has no line ending 491s ok 607 - chomp throws an error when an argument is passed 491s ok 608 - chop returns character removed 491s ok 609 - chopped string 491s ok 610 - chop throws an error when an argument is passed 491s ok 611 - prepend returns new value 491s ok 612 - prepended to string 491s ok 613 - prepend_curried prepended to string 491s ok 614 - replace returns new value 491s ok 615 - substitution using coderef for replacement 491s ok 616 - substitution using string as replacement 491s ok 617 - replace accepts an empty string as second argument 491s ok 618 - replace accepts an empty string as first argument 491s ok 619 - replace throws an error when the first argument is not a string or regexp 491s ok 620 - replace throws an error when the first argument is not a string or regexp 491s ok 621 - capitalize last 491s ok 622 - match -barx against /[aq]/ returns matches 491s ok 623 - match -barx against /[aq]/ returns matches 491s ok 624 - match with string as argument returns true 491s ok 625 - match with empty string as argument returns true 491s ok 626 - match throws an error when no arguments are passed 491s ok 627 - match throws an error when an invalid argument is passed 491s ok 628 - match_curried returns false 491s ok 629 - match curried returns true 491s ok 630 - clear 491s ok 631 - clear throws an error when an argument is passed 491s ok 632 - substr as getter with one argument 491s ok 633 - substr as getter with two arguments 491s ok 634 - substr as setter returns replaced string 491s ok 635 - substr as setter with three arguments 491s ok 636 - substr as setter with three arguments, replacment is empty string 491s ok 637 - substr throws an error when no argumemts are passed 491s ok 638 - substr throws an error when four argumemts are passed 491s ok 639 - substr throws an error when first argument is not an integer 491s ok 640 - substr throws an error when second argument is not an integer 491s ok 641 - substr throws an error when third argument is not a string 491s ok 642 - substr_curried_1 returns expected value 491s ok 643 - substr_curried_1 with one argument returns expected value 491s ok 644 - substr_curried_1 as setter with two arguments 491s ok 645 - substr_curried_2 returns expected value 491s ok 646 - substr_curried_2 as setter with one arguments 491s ok 647 - substr_curried_3 as setter 491s 1..647 491s ok 492s t/05moose_nativetypes.t ................ 492s # Local::Bleh 492s ok 1 - delegated method worked 492s ok 2 - ... and returned correct value 492s ok 3 - curried delegated method worked 492s not ok 4 - delegated method checked incoming types # TODO this is currently broken 492s # Failed (TODO) test 'delegated method checked incoming types' 492s # at t/05moose_nativetypes.t line 49. 492s # undef 492s # doesn't match '(?^:does not pass the type constraint)' 492s not ok 5 - ... and kept the value safe # TODO this is currently broken 492s # Failed (TODO) test '... and kept the value safe' 492s # at t/05moose_nativetypes.t line 50. 492s # Structures begin differing at: 492s # $got->[1] = 'foo' 492s # $expected->[1] = '4' 492s not ok 6 - delegated coerced value # TODO this is currently broken 492s # Failed (TODO) test 'delegated coerced value' 492s # at t/05moose_nativetypes.t line 58. 492s # Structures begin differing at: 492s # $got->[1] = '3.111' 492s # $expected->[1] = '3' 492s ok 7 - ... but sadly needed to build a new arrayref 492s ok 8 - delegated method with chaining worked 492s ok 9 - ... and returned correct value 492s 1..9 492s ok 492s t/05moose_nativetypes/role.t ........... 492s ok 1 492s ok 2 492s ok 3 492s ok 4 492s ok 5 492s ok 6 492s ok 7 492s ok 8 492s 1..8 492s ok 495s t/05moose_nativetypes/trait_array.t .... 495s # Subtest: simple case 495s ok 1 - Foo2->can('accessor') 495s ok 2 - Foo2->can('accessor_curried_1') 495s ok 3 - Foo2->can('accessor_curried_2') 495s ok 4 - Foo2->can('clear') 495s ok 5 - Foo2->can('count') 495s ok 6 - Foo2->can('delete') 495s ok 7 - Foo2->can('delete_curried') 495s ok 8 - Foo2->can('elements') 495s ok 9 - Foo2->can('first') 495s ok 10 - Foo2->can('first_curried') 495s ok 11 - Foo2->can('first_index') 495s ok 12 - Foo2->can('first_index_curried') 495s ok 13 - Foo2->can('get') 495s ok 14 - Foo2->can('get_curried') 495s ok 15 - Foo2->can('grep') 495s ok 16 - Foo2->can('grep_curried') 495s ok 17 - Foo2->can('insert') 495s ok 18 - Foo2->can('insert_curried') 495s ok 19 - Foo2->can('is_empty') 495s ok 20 - Foo2->can('join') 495s ok 21 - Foo2->can('join_curried') 495s ok 22 - Foo2->can('map') 495s ok 23 - Foo2->can('map_curried') 495s ok 24 - Foo2->can('natatime') 495s ok 25 - Foo2->can('natatime_curried') 495s ok 26 - Foo2->can('pop') 495s ok 27 - Foo2->can('push') 495s ok 28 - Foo2->can('push_curried') 495s ok 29 - Foo2->can('reduce') 495s ok 30 - Foo2->can('reduce_curried') 495s ok 31 - Foo2->can('set') 495s ok 32 - Foo2->can('set_curried_1') 495s ok 33 - Foo2->can('set_curried_2') 495s ok 34 - Foo2->can('shift') 495s ok 35 - Foo2->can('shuffle') 495s ok 36 - Foo2->can('sort') 495s ok 37 - Foo2->can('sort_curried') 495s ok 38 - Foo2->can('sort_in_place') 495s ok 39 - Foo2->can('sort_in_place_curried') 495s ok 40 - Foo2->can('splice') 495s ok 41 - Foo2->can('splice_curried_1') 495s ok 42 - Foo2->can('splice_curried_2') 495s ok 43 - Foo2->can('splice_curried_all') 495s ok 44 - Foo2->can('uniq') 495s ok 45 - Foo2->can('unshift') 495s ok 46 - Foo2->can('unshift_curried') 495s ok 47 - values can be set in constructor 495s ok 48 - values is not empty 495s ok 49 - count returns 3 495s ok 50 - throws an error when passing an argument passed to count 495s ok 51 - pushed three new values and lived 495s ok 52 - call to push without arguments lives 495s ok 53 - unshift returns size of the new array 495s ok 54 - unshifted two values and lived 495s ok 55 - unshift changed the value of the array in the object 495s ok 56 - call to unshift without arguments lives 495s ok 57 - pop returns the last value in the array 495s ok 58 - pop changed the value of the array in the object 495s ok 59 - call to pop with arguments dies 495s ok 60 - shift returns the first value 495s ok 61 - call to shift with arguments dies 495s ok 62 - shift changed the value of the array in the object 495s ok 63 - call to elements returns values as a list 495s ok 64 - elements accessor in scalar context returns the number of elements in the list 495s ok 65 - throws an error when passing an argument passed to elements 495s ok 66 - get values at index 0 495s ok 67 - get values at index 1 495s ok 68 - get values at index 2 495s ok 69 - get_curried returns value at index 1 495s ok 70 - throws an error when get is called without any arguments 495s ok 71 - throws an error when get is called with an invalid argument 495s ok 72 - throws an error when get is called with an invalid argument 495s ok 73 - throws an error when get is called with an invalid argument 495s ok 74 - throws an error when get_curried is called with an argument 495s ok 75 - set returns new value 495s ok 76 - set value at index 1 lives 495s ok 77 - get value at index 1 returns new value 495s ok 78 - throws an error when set is called with three arguments 495s ok 79 - set_curried_1 lives 495s ok 80 - get value at index 1 returns new value 495s ok 81 - throws an error when set_curried_1 is called with two arguments 495s ok 82 - set_curried_2 lives 495s ok 83 - get value at index 1 returns new value 495s ok 84 - throws an error when set_curried_2 is called with one argument 495s ok 85 - accessor with one argument returns value at index 1 495s ok 86 - accessor returns new value 495s ok 87 - accessor as writer lives 495s ok 88 - throws an error when accessor is called without arguments 495s ok 89 - accessor set value at index 1 495s ok 90 - throws an error when accessor is called with three arguments 495s ok 91 - accessor_curried_1 returns expected value when called with no arguments 495s ok 92 - accessor_curried_1 as writer lives 495s ok 93 - accessor_curried_1 set value at index 1 495s ok 94 - throws an error when accessor_curried_1 is called with two arguments 495s ok 95 - accessor_curried_2 as writer lives 495s ok 96 - accessor_curried_2 set value at index 1 495s ok 97 - throws an error when accessor_curried_2 is called with one argument 495s ok 98 - clear lives 495s ok 99 - values is empty after call to clear 495s ok 100 - shift returns undef on an empty array 495s ok 101 - shifted from an empty array and lived 495s ok 102 - throws an error when clear is called with an argument 495s ok 103 - values is not empty after failed call to clear 495s ok 104 - throws an error when is_empty is called with an argument 495s ok 105 - pushed 4 elements, got number of elements in the array back 495s ok 106 - delete returns deleted value 495s ok 107 - delete lives 495s ok 108 - delete removed the specified element 495s ok 109 - throws an error when delete is called with two arguments 495s ok 110 - delete_curried lives 495s ok 111 - delete removed the specified element 495s ok 112 - throws an error when delete_curried is called with one argument 495s ok 113 - insert lives 495s ok 114 - insert added the specified element 495s ok 115 - throws an error when insert is called with three arguments 495s ok 116 - return value of splice is empty list when not removing elements 495s ok 117 - splice lives 495s ok 118 - splice added the specified elements 495s ok 119 - splice returns list of removed values 495s ok 120 - splice lives 495s ok 121 - splice added the specified elements 495s ok 122 - throws an error when splice is called with no arguments 495s ok 123 - throws an error when splice is called with an invalid length 495s ok 124 - splice_curried_1 lives 495s ok 125 - splice added the specified elements 495s ok 126 - splice_curried_2 lives 495s ok 127 - splice added the specified elements 495s ok 128 - splice_curried_all lives 495s ok 129 - splice added the specified elements 495s ok 130 - splice in scalar context returns last element removed 495s ok 131 - splice in scalar context returns undef when no elements are removed 495s ok 132 - sort returns sorted values 495s ok 133 - sort accessor in scalar context returns the number of elements in the list 495s ok 134 - sort returns values sorted by provided function 495s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 136 - throws an error when passing a non coderef to sort 495s ok 137 - throws an error when passing two arguments to sort 495s ok 138 - sort_in_place sorts values 495s ok 139 - sort_in_place with function sorts values 495s ok 140 - throws an error when passing a non coderef to sort_in_place 495s ok 141 - throws an error when passing two arguments to sort_in_place 495s ok 142 - sort_in_place_curried sorts values 495s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 144 - map returns the expected values 495s ok 145 - throws an error when passing no arguments to map 495s ok 146 - throws an error when passing two arguments to map 495s ok 147 - throws an error when passing a non coderef to map 495s ok 148 - map_curried returns the expected values 495s ok 149 - throws an error when passing one argument passed to map_curried 495s ok 150 - grep returns the expected values 495s ok 151 - throws an error when passing no arguments to grep 495s ok 152 - throws an error when passing two arguments to grep 495s ok 153 - throws an error when passing a non coderef to grep 495s ok 154 - grep_curried returns the expected values 495s ok 155 - throws an error when passing one argument passed to grep_curried 495s ok 156 - first returns expected value 495s ok 157 - throws an error when passing no arguments to first 495s ok 158 - throws an error when passing two arguments to first 495s ok 159 - throws an error when passing a non coderef to first 495s ok 160 - first_curried returns expected value 495s ok 161 - throws an error when passing one argument passed to first_curried 495s ok 162 - first_index returns expected value 495s ok 163 - throws an error when passing no arguments to first_index 495s ok 164 - throws an error when passing two arguments to first_index 495s ok 165 - throws an error when passing a non coderef to first_index 495s ok 166 - first_index_curried returns expected value 495s ok 167 - throws an error when passing one argument passed to first_index_curried 495s ok 168 - join returns expected result 495s ok 169 - join returns expected result when joining with empty string 495s ok 170 - join returns expected result when joining with 0 as number 495s ok 171 - join returns expected result when joining with 0 as string 495s ok 172 - throws an error when passing two arguments to join 495s ok 173 - throws an error when passing a non string to join 495s ok 174 - shuffle returns all values (cannot check for a random order) 495s ok 175 - throws an error when passing an argument passed to shuffle 495s ok 176 - uniq returns expected values (in original order) 495s ok 177 - throws an error when passing an argument passed to uniq 495s ok 178 - reduce returns expected value 495s ok 179 - throws an error when passing no arguments to reduce 495s ok 180 - throws an error when passing two arguments to reduce 495s ok 181 - throws an error when passing a non coderef to reduce 495s ok 182 - reduce_curried returns expected value 495s ok 183 - throws an error when passing one argument passed to reduce_curried 495s ok 184 - natatime returns expected iterator 495s ok 185 - natatime with function returns expected value 495s ok 186 - throws an error when passing a non integer to natatime 495s ok 187 - throws an error when passing a non code ref to natatime 495s ok 188 - natatime_curried returns expected iterator 495s ok 189 - natatime_curried with function returns expected value 495s ok 190 - throws an error when passing a non code ref to natatime_curried 495s ok 191 - values can be set in constructor 495s ok 192 - values is not empty 495s ok 193 - count returns 3 495s ok 194 - throws an error when passing an argument passed to count 495s ok 195 - pushed three new values and lived 495s ok 196 - call to push without arguments lives 495s ok 197 - unshift returns size of the new array 495s ok 198 - unshifted two values and lived 495s ok 199 - unshift changed the value of the array in the object 495s ok 200 - call to unshift without arguments lives 495s ok 201 - pop returns the last value in the array 495s ok 202 - pop changed the value of the array in the object 495s ok 203 - call to pop with arguments dies 495s ok 204 - shift returns the first value 495s ok 205 - call to shift with arguments dies 495s ok 206 - shift changed the value of the array in the object 495s ok 207 - call to elements returns values as a list 495s ok 208 - elements accessor in scalar context returns the number of elements in the list 495s ok 209 - throws an error when passing an argument passed to elements 495s ok 210 - get values at index 0 495s ok 211 - get values at index 1 495s ok 212 - get values at index 2 495s ok 213 - get_curried returns value at index 1 495s ok 214 - throws an error when get is called without any arguments 495s ok 215 - throws an error when get is called with an invalid argument 495s ok 216 - throws an error when get is called with an invalid argument 495s ok 217 - throws an error when get is called with an invalid argument 495s ok 218 - throws an error when get_curried is called with an argument 495s ok 219 - set returns new value 495s ok 220 - set value at index 1 lives 495s ok 221 - get value at index 1 returns new value 495s ok 222 - throws an error when set is called with three arguments 495s ok 223 - set_curried_1 lives 495s ok 224 - get value at index 1 returns new value 495s ok 225 - throws an error when set_curried_1 is called with two arguments 495s ok 226 - set_curried_2 lives 495s ok 227 - get value at index 1 returns new value 495s ok 228 - throws an error when set_curried_2 is called with one argument 495s ok 229 - accessor with one argument returns value at index 1 495s ok 230 - accessor returns new value 495s ok 231 - accessor as writer lives 495s ok 232 - throws an error when accessor is called without arguments 495s ok 233 - accessor set value at index 1 495s ok 234 - throws an error when accessor is called with three arguments 495s ok 235 - accessor_curried_1 returns expected value when called with no arguments 495s ok 236 - accessor_curried_1 as writer lives 495s ok 237 - accessor_curried_1 set value at index 1 495s ok 238 - throws an error when accessor_curried_1 is called with two arguments 495s ok 239 - accessor_curried_2 as writer lives 495s ok 240 - accessor_curried_2 set value at index 1 495s ok 241 - throws an error when accessor_curried_2 is called with one argument 495s ok 242 - clear lives 495s ok 243 - values is empty after call to clear 495s ok 244 - shift returns undef on an empty array 495s ok 245 - shifted from an empty array and lived 495s ok 246 - throws an error when clear is called with an argument 495s ok 247 - values is not empty after failed call to clear 495s ok 248 - throws an error when is_empty is called with an argument 495s ok 249 - pushed 4 elements, got number of elements in the array back 495s ok 250 - delete returns deleted value 495s ok 251 - delete lives 495s ok 252 - delete removed the specified element 495s ok 253 - throws an error when delete is called with two arguments 495s ok 254 - delete_curried lives 495s ok 255 - delete removed the specified element 495s ok 256 - throws an error when delete_curried is called with one argument 495s ok 257 - insert lives 495s ok 258 - insert added the specified element 495s ok 259 - throws an error when insert is called with three arguments 495s ok 260 - return value of splice is empty list when not removing elements 495s ok 261 - splice lives 495s ok 262 - splice added the specified elements 495s ok 263 - splice returns list of removed values 495s ok 264 - splice lives 495s ok 265 - splice added the specified elements 495s ok 266 - throws an error when splice is called with no arguments 495s ok 267 - throws an error when splice is called with an invalid length 495s ok 268 - splice_curried_1 lives 495s ok 269 - splice added the specified elements 495s ok 270 - splice_curried_2 lives 495s ok 271 - splice added the specified elements 495s ok 272 - splice_curried_all lives 495s ok 273 - splice added the specified elements 495s ok 274 - splice in scalar context returns last element removed 495s ok 275 - splice in scalar context returns undef when no elements are removed 495s ok 276 - sort returns sorted values 495s ok 277 - sort accessor in scalar context returns the number of elements in the list 495s ok 278 - sort returns values sorted by provided function 495s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 280 - throws an error when passing a non coderef to sort 495s ok 281 - throws an error when passing two arguments to sort 495s ok 282 - sort_in_place sorts values 495s ok 283 - sort_in_place with function sorts values 495s ok 284 - throws an error when passing a non coderef to sort_in_place 495s ok 285 - throws an error when passing two arguments to sort_in_place 495s ok 286 - sort_in_place_curried sorts values 495s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 288 - map returns the expected values 495s ok 289 - throws an error when passing no arguments to map 495s ok 290 - throws an error when passing two arguments to map 495s ok 291 - throws an error when passing a non coderef to map 495s ok 292 - map_curried returns the expected values 495s ok 293 - throws an error when passing one argument passed to map_curried 495s ok 294 - grep returns the expected values 495s ok 295 - throws an error when passing no arguments to grep 495s ok 296 - throws an error when passing two arguments to grep 495s ok 297 - throws an error when passing a non coderef to grep 495s ok 298 - grep_curried returns the expected values 495s ok 299 - throws an error when passing one argument passed to grep_curried 495s ok 300 - first returns expected value 495s ok 301 - throws an error when passing no arguments to first 495s ok 302 - throws an error when passing two arguments to first 495s ok 303 - throws an error when passing a non coderef to first 495s ok 304 - first_curried returns expected value 495s ok 305 - throws an error when passing one argument passed to first_curried 495s ok 306 - first_index returns expected value 495s ok 307 - throws an error when passing no arguments to first_index 495s ok 308 - throws an error when passing two arguments to first_index 495s ok 309 - throws an error when passing a non coderef to first_index 495s ok 310 - first_index_curried returns expected value 495s ok 311 - throws an error when passing one argument passed to first_index_curried 495s ok 312 - join returns expected result 495s ok 313 - join returns expected result when joining with empty string 495s ok 314 - join returns expected result when joining with 0 as number 495s ok 315 - join returns expected result when joining with 0 as string 495s ok 316 - throws an error when passing two arguments to join 495s ok 317 - throws an error when passing a non string to join 495s ok 318 - shuffle returns all values (cannot check for a random order) 495s ok 319 - throws an error when passing an argument passed to shuffle 495s ok 320 - uniq returns expected values (in original order) 495s ok 321 - throws an error when passing an argument passed to uniq 495s ok 322 - reduce returns expected value 495s ok 323 - throws an error when passing no arguments to reduce 495s ok 324 - throws an error when passing two arguments to reduce 495s ok 325 - throws an error when passing a non coderef to reduce 495s ok 326 - reduce_curried returns expected value 495s ok 327 - throws an error when passing one argument passed to reduce_curried 495s ok 328 - natatime returns expected iterator 495s ok 329 - natatime with function returns expected value 495s ok 330 - throws an error when passing a non integer to natatime 495s ok 331 - throws an error when passing a non code ref to natatime 495s ok 332 - natatime_curried returns expected iterator 495s ok 333 - natatime_curried with function returns expected value 495s ok 334 - throws an error when passing a non code ref to natatime_curried 495s 1..334 495s ok 1 - simple case 495s # Subtest: lazy default attr 495s ok 1 - Foo3->can('accessor') 495s ok 2 - Foo3->can('accessor_curried_1') 495s ok 3 - Foo3->can('accessor_curried_2') 495s ok 4 - Foo3->can('clear') 495s ok 5 - Foo3->can('count') 495s ok 6 - Foo3->can('delete') 495s ok 7 - Foo3->can('delete_curried') 495s ok 8 - Foo3->can('elements') 495s ok 9 - Foo3->can('first') 495s ok 10 - Foo3->can('first_curried') 495s ok 11 - Foo3->can('first_index') 495s ok 12 - Foo3->can('first_index_curried') 495s ok 13 - Foo3->can('get') 495s ok 14 - Foo3->can('get_curried') 495s ok 15 - Foo3->can('grep') 495s ok 16 - Foo3->can('grep_curried') 495s ok 17 - Foo3->can('insert') 495s ok 18 - Foo3->can('insert_curried') 495s ok 19 - Foo3->can('is_empty') 495s ok 20 - Foo3->can('join') 495s ok 21 - Foo3->can('join_curried') 495s ok 22 - Foo3->can('map') 495s ok 23 - Foo3->can('map_curried') 495s ok 24 - Foo3->can('natatime') 495s ok 25 - Foo3->can('natatime_curried') 495s ok 26 - Foo3->can('pop') 495s ok 27 - Foo3->can('push') 495s ok 28 - Foo3->can('push_curried') 495s ok 29 - Foo3->can('reduce') 495s ok 30 - Foo3->can('reduce_curried') 495s ok 31 - Foo3->can('set') 495s ok 32 - Foo3->can('set_curried_1') 495s ok 33 - Foo3->can('set_curried_2') 495s ok 34 - Foo3->can('shift') 495s ok 35 - Foo3->can('shuffle') 495s ok 36 - Foo3->can('sort') 495s ok 37 - Foo3->can('sort_curried') 495s ok 38 - Foo3->can('sort_in_place') 495s ok 39 - Foo3->can('sort_in_place_curried') 495s ok 40 - Foo3->can('splice') 495s ok 41 - Foo3->can('splice_curried_1') 495s ok 42 - Foo3->can('splice_curried_2') 495s ok 43 - Foo3->can('splice_curried_all') 495s ok 44 - Foo3->can('uniq') 495s ok 45 - Foo3->can('unshift') 495s ok 46 - Foo3->can('unshift_curried') 495s ok 47 - values can be set in constructor 495s ok 48 - values is not empty 495s ok 49 - count returns 3 495s ok 50 - throws an error when passing an argument passed to count 495s ok 51 - pushed three new values and lived 495s ok 52 - call to push without arguments lives 495s ok 53 - unshift returns size of the new array 495s ok 54 - unshifted two values and lived 495s ok 55 - unshift changed the value of the array in the object 495s ok 56 - call to unshift without arguments lives 495s ok 57 - pop returns the last value in the array 495s ok 58 - pop changed the value of the array in the object 495s ok 59 - call to pop with arguments dies 495s ok 60 - shift returns the first value 495s ok 61 - call to shift with arguments dies 495s ok 62 - shift changed the value of the array in the object 495s ok 63 - call to elements returns values as a list 495s ok 64 - elements accessor in scalar context returns the number of elements in the list 495s ok 65 - throws an error when passing an argument passed to elements 495s ok 66 - get values at index 0 495s ok 67 - get values at index 1 495s ok 68 - get values at index 2 495s ok 69 - get_curried returns value at index 1 495s ok 70 - throws an error when get is called without any arguments 495s ok 71 - throws an error when get is called with an invalid argument 495s ok 72 - throws an error when get is called with an invalid argument 495s ok 73 - throws an error when get is called with an invalid argument 495s ok 74 - throws an error when get_curried is called with an argument 495s ok 75 - set returns new value 495s ok 76 - set value at index 1 lives 495s ok 77 - get value at index 1 returns new value 495s ok 78 - throws an error when set is called with three arguments 495s ok 79 - set_curried_1 lives 495s ok 80 - get value at index 1 returns new value 495s ok 81 - throws an error when set_curried_1 is called with two arguments 495s ok 82 - set_curried_2 lives 495s ok 83 - get value at index 1 returns new value 495s ok 84 - throws an error when set_curried_2 is called with one argument 495s ok 85 - accessor with one argument returns value at index 1 495s ok 86 - accessor returns new value 495s ok 87 - accessor as writer lives 495s ok 88 - throws an error when accessor is called without arguments 495s ok 89 - accessor set value at index 1 495s ok 90 - throws an error when accessor is called with three arguments 495s ok 91 - accessor_curried_1 returns expected value when called with no arguments 495s ok 92 - accessor_curried_1 as writer lives 495s ok 93 - accessor_curried_1 set value at index 1 495s ok 94 - throws an error when accessor_curried_1 is called with two arguments 495s ok 95 - accessor_curried_2 as writer lives 495s ok 96 - accessor_curried_2 set value at index 1 495s ok 97 - throws an error when accessor_curried_2 is called with one argument 495s ok 98 - clear lives 495s ok 99 - values is empty after call to clear 495s ok 100 - shift returns undef on an empty array 495s ok 101 - shifted from an empty array and lived 495s ok 102 - throws an error when clear is called with an argument 495s ok 103 - values is not empty after failed call to clear 495s ok 104 - throws an error when is_empty is called with an argument 495s ok 105 - pushed 4 elements, got number of elements in the array back 495s ok 106 - delete returns deleted value 495s ok 107 - delete lives 495s ok 108 - delete removed the specified element 495s ok 109 - throws an error when delete is called with two arguments 495s ok 110 - delete_curried lives 495s ok 111 - delete removed the specified element 495s ok 112 - throws an error when delete_curried is called with one argument 495s ok 113 - insert lives 495s ok 114 - insert added the specified element 495s ok 115 - throws an error when insert is called with three arguments 495s ok 116 - return value of splice is empty list when not removing elements 495s ok 117 - splice lives 495s ok 118 - splice added the specified elements 495s ok 119 - splice returns list of removed values 495s ok 120 - splice lives 495s ok 121 - splice added the specified elements 495s ok 122 - throws an error when splice is called with no arguments 495s ok 123 - throws an error when splice is called with an invalid length 495s ok 124 - splice_curried_1 lives 495s ok 125 - splice added the specified elements 495s ok 126 - splice_curried_2 lives 495s ok 127 - splice added the specified elements 495s ok 128 - splice_curried_all lives 495s ok 129 - splice added the specified elements 495s ok 130 - splice in scalar context returns last element removed 495s ok 131 - splice in scalar context returns undef when no elements are removed 495s ok 132 - sort returns sorted values 495s ok 133 - sort accessor in scalar context returns the number of elements in the list 495s ok 134 - sort returns values sorted by provided function 495s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 136 - throws an error when passing a non coderef to sort 495s ok 137 - throws an error when passing two arguments to sort 495s ok 138 - sort_in_place sorts values 495s ok 139 - sort_in_place with function sorts values 495s ok 140 - throws an error when passing a non coderef to sort_in_place 495s ok 141 - throws an error when passing two arguments to sort_in_place 495s ok 142 - sort_in_place_curried sorts values 495s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 144 - map returns the expected values 495s ok 145 - throws an error when passing no arguments to map 495s ok 146 - throws an error when passing two arguments to map 495s ok 147 - throws an error when passing a non coderef to map 495s ok 148 - map_curried returns the expected values 495s ok 149 - throws an error when passing one argument passed to map_curried 495s ok 150 - grep returns the expected values 495s ok 151 - throws an error when passing no arguments to grep 495s ok 152 - throws an error when passing two arguments to grep 495s ok 153 - throws an error when passing a non coderef to grep 495s ok 154 - grep_curried returns the expected values 495s ok 155 - throws an error when passing one argument passed to grep_curried 495s ok 156 - first returns expected value 495s ok 157 - throws an error when passing no arguments to first 495s ok 158 - throws an error when passing two arguments to first 495s ok 159 - throws an error when passing a non coderef to first 495s ok 160 - first_curried returns expected value 495s ok 161 - throws an error when passing one argument passed to first_curried 495s ok 162 - first_index returns expected value 495s ok 163 - throws an error when passing no arguments to first_index 495s ok 164 - throws an error when passing two arguments to first_index 495s ok 165 - throws an error when passing a non coderef to first_index 495s ok 166 - first_index_curried returns expected value 495s ok 167 - throws an error when passing one argument passed to first_index_curried 495s ok 168 - join returns expected result 495s ok 169 - join returns expected result when joining with empty string 495s ok 170 - join returns expected result when joining with 0 as number 495s ok 171 - join returns expected result when joining with 0 as string 495s ok 172 - throws an error when passing two arguments to join 495s ok 173 - throws an error when passing a non string to join 495s ok 174 - shuffle returns all values (cannot check for a random order) 495s ok 175 - throws an error when passing an argument passed to shuffle 495s ok 176 - uniq returns expected values (in original order) 495s ok 177 - throws an error when passing an argument passed to uniq 495s ok 178 - reduce returns expected value 495s ok 179 - throws an error when passing no arguments to reduce 495s ok 180 - throws an error when passing two arguments to reduce 495s ok 181 - throws an error when passing a non coderef to reduce 495s ok 182 - reduce_curried returns expected value 495s ok 183 - throws an error when passing one argument passed to reduce_curried 495s ok 184 - natatime returns expected iterator 495s ok 185 - natatime with function returns expected value 495s ok 186 - throws an error when passing a non integer to natatime 495s ok 187 - throws an error when passing a non code ref to natatime 495s ok 188 - natatime_curried returns expected iterator 495s ok 189 - natatime_curried with function returns expected value 495s ok 190 - throws an error when passing a non code ref to natatime_curried 495s ok 191 - count is 2 (lazy init) 495s ok 192 - elements contains default with lazy init 495s ok 193 - push works with lazy init 495s ok 194 - unshift works with lazy init 495s ok 195 - values can be set in constructor 495s ok 196 - values is not empty 495s ok 197 - count returns 3 495s ok 198 - throws an error when passing an argument passed to count 495s ok 199 - pushed three new values and lived 495s ok 200 - call to push without arguments lives 495s ok 201 - unshift returns size of the new array 495s ok 202 - unshifted two values and lived 495s ok 203 - unshift changed the value of the array in the object 495s ok 204 - call to unshift without arguments lives 495s ok 205 - pop returns the last value in the array 495s ok 206 - pop changed the value of the array in the object 495s ok 207 - call to pop with arguments dies 495s ok 208 - shift returns the first value 495s ok 209 - call to shift with arguments dies 495s ok 210 - shift changed the value of the array in the object 495s ok 211 - call to elements returns values as a list 495s ok 212 - elements accessor in scalar context returns the number of elements in the list 495s ok 213 - throws an error when passing an argument passed to elements 495s ok 214 - get values at index 0 495s ok 215 - get values at index 1 495s ok 216 - get values at index 2 495s ok 217 - get_curried returns value at index 1 495s ok 218 - throws an error when get is called without any arguments 495s ok 219 - throws an error when get is called with an invalid argument 495s ok 220 - throws an error when get is called with an invalid argument 495s ok 221 - throws an error when get is called with an invalid argument 495s ok 222 - throws an error when get_curried is called with an argument 495s ok 223 - set returns new value 495s ok 224 - set value at index 1 lives 495s ok 225 - get value at index 1 returns new value 495s ok 226 - throws an error when set is called with three arguments 495s ok 227 - set_curried_1 lives 495s ok 228 - get value at index 1 returns new value 495s ok 229 - throws an error when set_curried_1 is called with two arguments 495s ok 230 - set_curried_2 lives 495s ok 231 - get value at index 1 returns new value 495s ok 232 - throws an error when set_curried_2 is called with one argument 495s ok 233 - accessor with one argument returns value at index 1 495s ok 234 - accessor returns new value 495s ok 235 - accessor as writer lives 495s ok 236 - throws an error when accessor is called without arguments 495s ok 237 - accessor set value at index 1 495s ok 238 - throws an error when accessor is called with three arguments 495s ok 239 - accessor_curried_1 returns expected value when called with no arguments 495s ok 240 - accessor_curried_1 as writer lives 495s ok 241 - accessor_curried_1 set value at index 1 495s ok 242 - throws an error when accessor_curried_1 is called with two arguments 495s ok 243 - accessor_curried_2 as writer lives 495s ok 244 - accessor_curried_2 set value at index 1 495s ok 245 - throws an error when accessor_curried_2 is called with one argument 495s ok 246 - clear lives 495s ok 247 - values is empty after call to clear 495s ok 248 - shift returns undef on an empty array 495s ok 249 - shifted from an empty array and lived 495s ok 250 - throws an error when clear is called with an argument 495s ok 251 - values is not empty after failed call to clear 495s ok 252 - throws an error when is_empty is called with an argument 495s ok 253 - pushed 4 elements, got number of elements in the array back 495s ok 254 - delete returns deleted value 495s ok 255 - delete lives 495s ok 256 - delete removed the specified element 495s ok 257 - throws an error when delete is called with two arguments 495s ok 258 - delete_curried lives 495s ok 259 - delete removed the specified element 495s ok 260 - throws an error when delete_curried is called with one argument 495s ok 261 - insert lives 495s ok 262 - insert added the specified element 495s ok 263 - throws an error when insert is called with three arguments 495s ok 264 - return value of splice is empty list when not removing elements 495s ok 265 - splice lives 495s ok 266 - splice added the specified elements 495s ok 267 - splice returns list of removed values 495s ok 268 - splice lives 495s ok 269 - splice added the specified elements 495s ok 270 - throws an error when splice is called with no arguments 495s ok 271 - throws an error when splice is called with an invalid length 495s ok 272 - splice_curried_1 lives 495s ok 273 - splice added the specified elements 495s ok 274 - splice_curried_2 lives 495s ok 275 - splice added the specified elements 495s ok 276 - splice_curried_all lives 495s ok 277 - splice added the specified elements 495s ok 278 - splice in scalar context returns last element removed 495s ok 279 - splice in scalar context returns undef when no elements are removed 495s ok 280 - sort returns sorted values 495s ok 281 - sort accessor in scalar context returns the number of elements in the list 495s ok 282 - sort returns values sorted by provided function 495s ok 283 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 284 - throws an error when passing a non coderef to sort 495s ok 285 - throws an error when passing two arguments to sort 495s ok 286 - sort_in_place sorts values 495s ok 287 - sort_in_place with function sorts values 495s ok 288 - throws an error when passing a non coderef to sort_in_place 495s ok 289 - throws an error when passing two arguments to sort_in_place 495s ok 290 - sort_in_place_curried sorts values 495s ok 291 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 292 - map returns the expected values 495s ok 293 - throws an error when passing no arguments to map 495s ok 294 - throws an error when passing two arguments to map 495s ok 295 - throws an error when passing a non coderef to map 495s ok 296 - map_curried returns the expected values 495s ok 297 - throws an error when passing one argument passed to map_curried 495s ok 298 - grep returns the expected values 495s ok 299 - throws an error when passing no arguments to grep 495s ok 300 - throws an error when passing two arguments to grep 495s ok 301 - throws an error when passing a non coderef to grep 495s ok 302 - grep_curried returns the expected values 495s ok 303 - throws an error when passing one argument passed to grep_curried 495s ok 304 - first returns expected value 495s ok 305 - throws an error when passing no arguments to first 495s ok 306 - throws an error when passing two arguments to first 495s ok 307 - throws an error when passing a non coderef to first 495s ok 308 - first_curried returns expected value 495s ok 309 - throws an error when passing one argument passed to first_curried 495s ok 310 - first_index returns expected value 495s ok 311 - throws an error when passing no arguments to first_index 495s ok 312 - throws an error when passing two arguments to first_index 495s ok 313 - throws an error when passing a non coderef to first_index 495s ok 314 - first_index_curried returns expected value 495s ok 315 - throws an error when passing one argument passed to first_index_curried 495s ok 316 - join returns expected result 495s ok 317 - join returns expected result when joining with empty string 495s ok 318 - join returns expected result when joining with 0 as number 495s ok 319 - join returns expected result when joining with 0 as string 495s ok 320 - throws an error when passing two arguments to join 495s ok 321 - throws an error when passing a non string to join 495s ok 322 - shuffle returns all values (cannot check for a random order) 495s ok 323 - throws an error when passing an argument passed to shuffle 495s ok 324 - uniq returns expected values (in original order) 495s ok 325 - throws an error when passing an argument passed to uniq 495s ok 326 - reduce returns expected value 495s ok 327 - throws an error when passing no arguments to reduce 495s ok 328 - throws an error when passing two arguments to reduce 495s ok 329 - throws an error when passing a non coderef to reduce 495s ok 330 - reduce_curried returns expected value 495s ok 331 - throws an error when passing one argument passed to reduce_curried 495s ok 332 - natatime returns expected iterator 495s ok 333 - natatime with function returns expected value 495s ok 334 - throws an error when passing a non integer to natatime 495s ok 335 - throws an error when passing a non code ref to natatime 495s ok 336 - natatime_curried returns expected iterator 495s ok 337 - natatime_curried with function returns expected value 495s ok 338 - throws an error when passing a non code ref to natatime_curried 495s ok 339 - count is 2 (lazy init) 495s ok 340 - elements contains default with lazy init 495s ok 341 - push works with lazy init 495s ok 342 - unshift works with lazy init 495s 1..342 495s ok 2 - lazy default attr 495s # Subtest: attr with trigger 495s ok 1 - Foo4->can('accessor') 495s ok 2 - Foo4->can('accessor_curried_1') 495s ok 3 - Foo4->can('accessor_curried_2') 495s ok 4 - Foo4->can('clear') 495s ok 5 - Foo4->can('count') 495s ok 6 - Foo4->can('delete') 495s ok 7 - Foo4->can('delete_curried') 495s ok 8 - Foo4->can('elements') 495s ok 9 - Foo4->can('first') 495s ok 10 - Foo4->can('first_curried') 495s ok 11 - Foo4->can('first_index') 495s ok 12 - Foo4->can('first_index_curried') 495s ok 13 - Foo4->can('get') 495s ok 14 - Foo4->can('get_curried') 495s ok 15 - Foo4->can('grep') 495s ok 16 - Foo4->can('grep_curried') 495s ok 17 - Foo4->can('insert') 495s ok 18 - Foo4->can('insert_curried') 495s ok 19 - Foo4->can('is_empty') 495s ok 20 - Foo4->can('join') 495s ok 21 - Foo4->can('join_curried') 495s ok 22 - Foo4->can('map') 495s ok 23 - Foo4->can('map_curried') 495s ok 24 - Foo4->can('natatime') 495s ok 25 - Foo4->can('natatime_curried') 495s ok 26 - Foo4->can('pop') 495s ok 27 - Foo4->can('push') 495s ok 28 - Foo4->can('push_curried') 495s ok 29 - Foo4->can('reduce') 495s ok 30 - Foo4->can('reduce_curried') 495s ok 31 - Foo4->can('set') 495s ok 32 - Foo4->can('set_curried_1') 495s ok 33 - Foo4->can('set_curried_2') 495s ok 34 - Foo4->can('shift') 495s ok 35 - Foo4->can('shuffle') 495s ok 36 - Foo4->can('sort') 495s ok 37 - Foo4->can('sort_curried') 495s ok 38 - Foo4->can('sort_in_place') 495s ok 39 - Foo4->can('sort_in_place_curried') 495s ok 40 - Foo4->can('splice') 495s ok 41 - Foo4->can('splice_curried_1') 495s ok 42 - Foo4->can('splice_curried_2') 495s ok 43 - Foo4->can('splice_curried_all') 495s ok 44 - Foo4->can('uniq') 495s ok 45 - Foo4->can('unshift') 495s ok 46 - Foo4->can('unshift_curried') 495s ok 47 - values can be set in constructor 495s ok 48 - values is not empty 495s ok 49 - count returns 3 495s ok 50 - throws an error when passing an argument passed to count 495s ok 51 - pushed three new values and lived 495s ok 52 - call to push without arguments lives 495s ok 53 - unshift returns size of the new array 495s ok 54 - unshifted two values and lived 495s ok 55 - unshift changed the value of the array in the object 495s ok 56 - call to unshift without arguments lives 495s ok 57 - pop returns the last value in the array 495s ok 58 - pop changed the value of the array in the object 495s ok 59 - call to pop with arguments dies 495s ok 60 - shift returns the first value 495s ok 61 - call to shift with arguments dies 495s ok 62 - shift changed the value of the array in the object 495s ok 63 - call to elements returns values as a list 495s ok 64 - elements accessor in scalar context returns the number of elements in the list 495s ok 65 - throws an error when passing an argument passed to elements 495s ok 66 - get values at index 0 495s ok 67 - get values at index 1 495s ok 68 - get values at index 2 495s ok 69 - get_curried returns value at index 1 495s ok 70 - throws an error when get is called without any arguments 495s ok 71 - throws an error when get is called with an invalid argument 495s ok 72 - throws an error when get is called with an invalid argument 495s ok 73 - throws an error when get is called with an invalid argument 495s ok 74 - throws an error when get_curried is called with an argument 495s ok 75 - set returns new value 495s ok 76 - set value at index 1 lives 495s ok 77 - get value at index 1 returns new value 495s ok 78 - throws an error when set is called with three arguments 495s ok 79 - set_curried_1 lives 495s ok 80 - get value at index 1 returns new value 495s ok 81 - throws an error when set_curried_1 is called with two arguments 495s ok 82 - set_curried_2 lives 495s ok 83 - get value at index 1 returns new value 495s ok 84 - throws an error when set_curried_2 is called with one argument 495s ok 85 - accessor with one argument returns value at index 1 495s ok 86 - accessor returns new value 495s ok 87 - accessor as writer lives 495s ok 88 - throws an error when accessor is called without arguments 495s ok 89 - accessor set value at index 1 495s ok 90 - throws an error when accessor is called with three arguments 495s ok 91 - accessor_curried_1 returns expected value when called with no arguments 495s ok 92 - accessor_curried_1 as writer lives 495s ok 93 - accessor_curried_1 set value at index 1 495s ok 94 - throws an error when accessor_curried_1 is called with two arguments 495s ok 95 - accessor_curried_2 as writer lives 495s ok 96 - accessor_curried_2 set value at index 1 495s ok 97 - throws an error when accessor_curried_2 is called with one argument 495s ok 98 - clear lives 495s ok 99 - values is empty after call to clear 495s ok 100 - shift returns undef on an empty array 495s ok 101 - shifted from an empty array and lived 495s ok 102 - throws an error when clear is called with an argument 495s ok 103 - values is not empty after failed call to clear 495s ok 104 - throws an error when is_empty is called with an argument 495s ok 105 - pushed 4 elements, got number of elements in the array back 495s ok 106 - delete returns deleted value 495s ok 107 - delete lives 495s ok 108 - delete removed the specified element 495s ok 109 - throws an error when delete is called with two arguments 495s ok 110 - delete_curried lives 495s ok 111 - delete removed the specified element 495s ok 112 - throws an error when delete_curried is called with one argument 495s ok 113 - insert lives 495s ok 114 - insert added the specified element 495s ok 115 - throws an error when insert is called with three arguments 495s ok 116 - return value of splice is empty list when not removing elements 495s ok 117 - splice lives 495s ok 118 - splice added the specified elements 495s ok 119 - splice returns list of removed values 495s ok 120 - splice lives 495s ok 121 - splice added the specified elements 495s ok 122 - throws an error when splice is called with no arguments 495s ok 123 - throws an error when splice is called with an invalid length 495s ok 124 - splice_curried_1 lives 495s ok 125 - splice added the specified elements 495s ok 126 - splice_curried_2 lives 495s ok 127 - splice added the specified elements 495s ok 128 - splice_curried_all lives 495s ok 129 - splice added the specified elements 495s ok 130 - splice in scalar context returns last element removed 495s ok 131 - splice in scalar context returns undef when no elements are removed 495s ok 132 - sort returns sorted values 495s ok 133 - sort accessor in scalar context returns the number of elements in the list 495s ok 134 - sort returns values sorted by provided function 495s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 136 - throws an error when passing a non coderef to sort 495s ok 137 - throws an error when passing two arguments to sort 495s ok 138 - sort_in_place sorts values 495s ok 139 - sort_in_place with function sorts values 495s ok 140 - throws an error when passing a non coderef to sort_in_place 495s ok 141 - throws an error when passing two arguments to sort_in_place 495s ok 142 - sort_in_place_curried sorts values 495s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 144 - map returns the expected values 495s ok 145 - throws an error when passing no arguments to map 495s ok 146 - throws an error when passing two arguments to map 495s ok 147 - throws an error when passing a non coderef to map 495s ok 148 - map_curried returns the expected values 495s ok 149 - throws an error when passing one argument passed to map_curried 495s ok 150 - grep returns the expected values 495s ok 151 - throws an error when passing no arguments to grep 495s ok 152 - throws an error when passing two arguments to grep 495s ok 153 - throws an error when passing a non coderef to grep 495s ok 154 - grep_curried returns the expected values 495s ok 155 - throws an error when passing one argument passed to grep_curried 495s ok 156 - first returns expected value 495s ok 157 - throws an error when passing no arguments to first 495s ok 158 - throws an error when passing two arguments to first 495s ok 159 - throws an error when passing a non coderef to first 495s ok 160 - first_curried returns expected value 495s ok 161 - throws an error when passing one argument passed to first_curried 495s ok 162 - first_index returns expected value 495s ok 163 - throws an error when passing no arguments to first_index 495s ok 164 - throws an error when passing two arguments to first_index 495s ok 165 - throws an error when passing a non coderef to first_index 495s ok 166 - first_index_curried returns expected value 495s ok 167 - throws an error when passing one argument passed to first_index_curried 495s ok 168 - join returns expected result 495s ok 169 - join returns expected result when joining with empty string 495s ok 170 - join returns expected result when joining with 0 as number 495s ok 171 - join returns expected result when joining with 0 as string 495s ok 172 - throws an error when passing two arguments to join 495s ok 173 - throws an error when passing a non string to join 495s ok 174 - shuffle returns all values (cannot check for a random order) 495s ok 175 - throws an error when passing an argument passed to shuffle 495s ok 176 - uniq returns expected values (in original order) 495s ok 177 - throws an error when passing an argument passed to uniq 495s ok 178 - reduce returns expected value 495s ok 179 - throws an error when passing no arguments to reduce 495s ok 180 - throws an error when passing two arguments to reduce 495s ok 181 - throws an error when passing a non coderef to reduce 495s ok 182 - reduce_curried returns expected value 495s ok 183 - throws an error when passing one argument passed to reduce_curried 495s ok 184 - natatime returns expected iterator 495s ok 185 - natatime with function returns expected value 495s ok 186 - throws an error when passing a non integer to natatime 495s ok 187 - throws an error when passing a non code ref to natatime 495s ok 188 - natatime_curried returns expected iterator 495s ok 189 - natatime_curried with function returns expected value 495s ok 190 - throws an error when passing a non code ref to natatime_curried 495s ok 191 - values can be set in constructor 495s ok 192 - values is not empty 495s ok 193 - count returns 3 495s ok 194 - throws an error when passing an argument passed to count 495s ok 195 - pushed three new values and lived 495s ok 196 - call to push without arguments lives 495s ok 197 - unshift returns size of the new array 495s ok 198 - unshifted two values and lived 495s ok 199 - unshift changed the value of the array in the object 495s ok 200 - call to unshift without arguments lives 495s ok 201 - pop returns the last value in the array 495s ok 202 - pop changed the value of the array in the object 495s ok 203 - call to pop with arguments dies 495s ok 204 - shift returns the first value 495s ok 205 - call to shift with arguments dies 495s ok 206 - shift changed the value of the array in the object 495s ok 207 - call to elements returns values as a list 495s ok 208 - elements accessor in scalar context returns the number of elements in the list 495s ok 209 - throws an error when passing an argument passed to elements 495s ok 210 - get values at index 0 495s ok 211 - get values at index 1 495s ok 212 - get values at index 2 495s ok 213 - get_curried returns value at index 1 495s ok 214 - throws an error when get is called without any arguments 495s ok 215 - throws an error when get is called with an invalid argument 495s ok 216 - throws an error when get is called with an invalid argument 495s ok 217 - throws an error when get is called with an invalid argument 495s ok 218 - throws an error when get_curried is called with an argument 495s ok 219 - set returns new value 495s ok 220 - set value at index 1 lives 495s ok 221 - get value at index 1 returns new value 495s ok 222 - throws an error when set is called with three arguments 495s ok 223 - set_curried_1 lives 495s ok 224 - get value at index 1 returns new value 495s ok 225 - throws an error when set_curried_1 is called with two arguments 495s ok 226 - set_curried_2 lives 495s ok 227 - get value at index 1 returns new value 495s ok 228 - throws an error when set_curried_2 is called with one argument 495s ok 229 - accessor with one argument returns value at index 1 495s ok 230 - accessor returns new value 495s ok 231 - accessor as writer lives 495s ok 232 - throws an error when accessor is called without arguments 495s ok 233 - accessor set value at index 1 495s ok 234 - throws an error when accessor is called with three arguments 495s ok 235 - accessor_curried_1 returns expected value when called with no arguments 495s ok 236 - accessor_curried_1 as writer lives 495s ok 237 - accessor_curried_1 set value at index 1 495s ok 238 - throws an error when accessor_curried_1 is called with two arguments 495s ok 239 - accessor_curried_2 as writer lives 495s ok 240 - accessor_curried_2 set value at index 1 495s ok 241 - throws an error when accessor_curried_2 is called with one argument 495s ok 242 - clear lives 495s ok 243 - values is empty after call to clear 495s ok 244 - shift returns undef on an empty array 495s ok 245 - shifted from an empty array and lived 495s ok 246 - throws an error when clear is called with an argument 495s ok 247 - values is not empty after failed call to clear 495s ok 248 - throws an error when is_empty is called with an argument 495s ok 249 - pushed 4 elements, got number of elements in the array back 495s ok 250 - delete returns deleted value 495s ok 251 - delete lives 495s ok 252 - delete removed the specified element 495s ok 253 - throws an error when delete is called with two arguments 495s ok 254 - delete_curried lives 495s ok 255 - delete removed the specified element 495s ok 256 - throws an error when delete_curried is called with one argument 495s ok 257 - insert lives 495s ok 258 - insert added the specified element 495s ok 259 - throws an error when insert is called with three arguments 495s ok 260 - return value of splice is empty list when not removing elements 495s ok 261 - splice lives 495s ok 262 - splice added the specified elements 495s ok 263 - splice returns list of removed values 495s ok 264 - splice lives 495s ok 265 - splice added the specified elements 495s ok 266 - throws an error when splice is called with no arguments 495s ok 267 - throws an error when splice is called with an invalid length 495s ok 268 - splice_curried_1 lives 495s ok 269 - splice added the specified elements 495s ok 270 - splice_curried_2 lives 495s ok 271 - splice added the specified elements 495s ok 272 - splice_curried_all lives 495s ok 273 - splice added the specified elements 495s ok 274 - splice in scalar context returns last element removed 495s ok 275 - splice in scalar context returns undef when no elements are removed 495s ok 276 - sort returns sorted values 495s ok 277 - sort accessor in scalar context returns the number of elements in the list 495s ok 278 - sort returns values sorted by provided function 495s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 280 - throws an error when passing a non coderef to sort 495s ok 281 - throws an error when passing two arguments to sort 495s ok 282 - sort_in_place sorts values 495s ok 283 - sort_in_place with function sorts values 495s ok 284 - throws an error when passing a non coderef to sort_in_place 495s ok 285 - throws an error when passing two arguments to sort_in_place 495s ok 286 - sort_in_place_curried sorts values 495s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 288 - map returns the expected values 495s ok 289 - throws an error when passing no arguments to map 495s ok 290 - throws an error when passing two arguments to map 495s ok 291 - throws an error when passing a non coderef to map 495s ok 292 - map_curried returns the expected values 495s ok 293 - throws an error when passing one argument passed to map_curried 495s ok 294 - grep returns the expected values 495s ok 295 - throws an error when passing no arguments to grep 495s ok 296 - throws an error when passing two arguments to grep 495s ok 297 - throws an error when passing a non coderef to grep 495s ok 298 - grep_curried returns the expected values 495s ok 299 - throws an error when passing one argument passed to grep_curried 495s ok 300 - first returns expected value 495s ok 301 - throws an error when passing no arguments to first 495s ok 302 - throws an error when passing two arguments to first 495s ok 303 - throws an error when passing a non coderef to first 495s ok 304 - first_curried returns expected value 495s ok 305 - throws an error when passing one argument passed to first_curried 495s ok 306 - first_index returns expected value 495s ok 307 - throws an error when passing no arguments to first_index 495s ok 308 - throws an error when passing two arguments to first_index 495s ok 309 - throws an error when passing a non coderef to first_index 495s ok 310 - first_index_curried returns expected value 495s ok 311 - throws an error when passing one argument passed to first_index_curried 495s ok 312 - join returns expected result 495s ok 313 - join returns expected result when joining with empty string 495s ok 314 - join returns expected result when joining with 0 as number 495s ok 315 - join returns expected result when joining with 0 as string 495s ok 316 - throws an error when passing two arguments to join 495s ok 317 - throws an error when passing a non string to join 495s ok 318 - shuffle returns all values (cannot check for a random order) 495s ok 319 - throws an error when passing an argument passed to shuffle 495s ok 320 - uniq returns expected values (in original order) 495s ok 321 - throws an error when passing an argument passed to uniq 495s ok 322 - reduce returns expected value 495s ok 323 - throws an error when passing no arguments to reduce 495s ok 324 - throws an error when passing two arguments to reduce 495s ok 325 - throws an error when passing a non coderef to reduce 495s ok 326 - reduce_curried returns expected value 495s ok 327 - throws an error when passing one argument passed to reduce_curried 495s ok 328 - natatime returns expected iterator 495s ok 329 - natatime with function returns expected value 495s ok 330 - throws an error when passing a non integer to natatime 495s ok 331 - throws an error when passing a non code ref to natatime 495s ok 332 - natatime_curried returns expected iterator 495s ok 333 - natatime_curried with function returns expected value 495s ok 334 - throws an error when passing a non code ref to natatime_curried 495s 1..334 495s ok 3 - attr with trigger 495s # Subtest: attr is not inlined 495s ok 1 - Foo5->can('accessor') 495s ok 2 - Foo5->can('accessor_curried_1') 495s ok 3 - Foo5->can('accessor_curried_2') 495s ok 4 - Foo5->can('clear') 495s ok 5 - Foo5->can('count') 495s ok 6 - Foo5->can('delete') 495s ok 7 - Foo5->can('delete_curried') 495s ok 8 - Foo5->can('elements') 495s ok 9 - Foo5->can('first') 495s ok 10 - Foo5->can('first_curried') 495s ok 11 - Foo5->can('first_index') 495s ok 12 - Foo5->can('first_index_curried') 495s ok 13 - Foo5->can('get') 495s ok 14 - Foo5->can('get_curried') 495s ok 15 - Foo5->can('grep') 495s ok 16 - Foo5->can('grep_curried') 495s ok 17 - Foo5->can('insert') 495s ok 18 - Foo5->can('insert_curried') 495s ok 19 - Foo5->can('is_empty') 495s ok 20 - Foo5->can('join') 495s ok 21 - Foo5->can('join_curried') 495s ok 22 - Foo5->can('map') 495s ok 23 - Foo5->can('map_curried') 495s ok 24 - Foo5->can('natatime') 495s ok 25 - Foo5->can('natatime_curried') 495s ok 26 - Foo5->can('pop') 495s ok 27 - Foo5->can('push') 495s ok 28 - Foo5->can('push_curried') 495s ok 29 - Foo5->can('reduce') 495s ok 30 - Foo5->can('reduce_curried') 495s ok 31 - Foo5->can('set') 495s ok 32 - Foo5->can('set_curried_1') 495s ok 33 - Foo5->can('set_curried_2') 495s ok 34 - Foo5->can('shift') 495s ok 35 - Foo5->can('shuffle') 495s ok 36 - Foo5->can('sort') 495s ok 37 - Foo5->can('sort_curried') 495s ok 38 - Foo5->can('sort_in_place') 495s ok 39 - Foo5->can('sort_in_place_curried') 495s ok 40 - Foo5->can('splice') 495s ok 41 - Foo5->can('splice_curried_1') 495s ok 42 - Foo5->can('splice_curried_2') 495s ok 43 - Foo5->can('splice_curried_all') 495s ok 44 - Foo5->can('uniq') 495s ok 45 - Foo5->can('unshift') 495s ok 46 - Foo5->can('unshift_curried') 495s ok 47 - values can be set in constructor 495s ok 48 - values is not empty 495s ok 49 - count returns 3 495s ok 50 - throws an error when passing an argument passed to count 495s ok 51 - pushed three new values and lived 495s ok 52 - call to push without arguments lives 495s ok 53 - unshift returns size of the new array 495s ok 54 - unshifted two values and lived 495s ok 55 - unshift changed the value of the array in the object 495s ok 56 - call to unshift without arguments lives 495s ok 57 - pop returns the last value in the array 495s ok 58 - pop changed the value of the array in the object 495s ok 59 - call to pop with arguments dies 495s ok 60 - shift returns the first value 495s ok 61 - call to shift with arguments dies 495s ok 62 - shift changed the value of the array in the object 495s ok 63 - call to elements returns values as a list 495s ok 64 - elements accessor in scalar context returns the number of elements in the list 495s ok 65 - throws an error when passing an argument passed to elements 495s ok 66 - get values at index 0 495s ok 67 - get values at index 1 495s ok 68 - get values at index 2 495s ok 69 - get_curried returns value at index 1 495s ok 70 - throws an error when get is called without any arguments 495s ok 71 - throws an error when get is called with an invalid argument 495s ok 72 - throws an error when get is called with an invalid argument 495s ok 73 - throws an error when get is called with an invalid argument 495s ok 74 - throws an error when get_curried is called with an argument 495s ok 75 - set returns new value 495s ok 76 - set value at index 1 lives 495s ok 77 - get value at index 1 returns new value 495s ok 78 - throws an error when set is called with three arguments 495s ok 79 - set_curried_1 lives 495s ok 80 - get value at index 1 returns new value 495s ok 81 - throws an error when set_curried_1 is called with two arguments 495s ok 82 - set_curried_2 lives 495s ok 83 - get value at index 1 returns new value 495s ok 84 - throws an error when set_curried_2 is called with one argument 495s ok 85 - accessor with one argument returns value at index 1 495s ok 86 - accessor returns new value 495s ok 87 - accessor as writer lives 495s ok 88 - throws an error when accessor is called without arguments 495s ok 89 - accessor set value at index 1 495s ok 90 - throws an error when accessor is called with three arguments 495s ok 91 - accessor_curried_1 returns expected value when called with no arguments 495s ok 92 - accessor_curried_1 as writer lives 495s ok 93 - accessor_curried_1 set value at index 1 495s ok 94 - throws an error when accessor_curried_1 is called with two arguments 495s ok 95 - accessor_curried_2 as writer lives 495s ok 96 - accessor_curried_2 set value at index 1 495s ok 97 - throws an error when accessor_curried_2 is called with one argument 495s ok 98 - clear lives 495s ok 99 - values is empty after call to clear 495s ok 100 - shift returns undef on an empty array 495s ok 101 - shifted from an empty array and lived 495s ok 102 - throws an error when clear is called with an argument 495s ok 103 - values is not empty after failed call to clear 495s ok 104 - throws an error when is_empty is called with an argument 495s ok 105 - pushed 4 elements, got number of elements in the array back 495s ok 106 - delete returns deleted value 495s ok 107 - delete lives 495s ok 108 - delete removed the specified element 495s ok 109 - throws an error when delete is called with two arguments 495s ok 110 - delete_curried lives 495s ok 111 - delete removed the specified element 495s ok 112 - throws an error when delete_curried is called with one argument 495s ok 113 - insert lives 495s ok 114 - insert added the specified element 495s ok 115 - throws an error when insert is called with three arguments 495s ok 116 - return value of splice is empty list when not removing elements 495s ok 117 - splice lives 495s ok 118 - splice added the specified elements 495s ok 119 - splice returns list of removed values 495s ok 120 - splice lives 495s ok 121 - splice added the specified elements 495s ok 122 - throws an error when splice is called with no arguments 495s ok 123 - throws an error when splice is called with an invalid length 495s ok 124 - splice_curried_1 lives 495s ok 125 - splice added the specified elements 495s ok 126 - splice_curried_2 lives 495s ok 127 - splice added the specified elements 495s ok 128 - splice_curried_all lives 495s ok 129 - splice added the specified elements 495s ok 130 - splice in scalar context returns last element removed 495s ok 131 - splice in scalar context returns undef when no elements are removed 495s ok 132 - sort returns sorted values 495s ok 133 - sort accessor in scalar context returns the number of elements in the list 495s ok 134 - sort returns values sorted by provided function 495s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 136 - throws an error when passing a non coderef to sort 495s ok 137 - throws an error when passing two arguments to sort 495s ok 138 - sort_in_place sorts values 495s ok 139 - sort_in_place with function sorts values 495s ok 140 - throws an error when passing a non coderef to sort_in_place 495s ok 141 - throws an error when passing two arguments to sort_in_place 495s ok 142 - sort_in_place_curried sorts values 495s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 144 - map returns the expected values 495s ok 145 - throws an error when passing no arguments to map 495s ok 146 - throws an error when passing two arguments to map 495s ok 147 - throws an error when passing a non coderef to map 495s ok 148 - map_curried returns the expected values 495s ok 149 - throws an error when passing one argument passed to map_curried 495s ok 150 - grep returns the expected values 495s ok 151 - throws an error when passing no arguments to grep 495s ok 152 - throws an error when passing two arguments to grep 495s ok 153 - throws an error when passing a non coderef to grep 495s ok 154 - grep_curried returns the expected values 495s ok 155 - throws an error when passing one argument passed to grep_curried 495s ok 156 - first returns expected value 495s ok 157 - throws an error when passing no arguments to first 495s ok 158 - throws an error when passing two arguments to first 495s ok 159 - throws an error when passing a non coderef to first 495s ok 160 - first_curried returns expected value 495s ok 161 - throws an error when passing one argument passed to first_curried 495s ok 162 - first_index returns expected value 495s ok 163 - throws an error when passing no arguments to first_index 495s ok 164 - throws an error when passing two arguments to first_index 495s ok 165 - throws an error when passing a non coderef to first_index 495s ok 166 - first_index_curried returns expected value 495s ok 167 - throws an error when passing one argument passed to first_index_curried 495s ok 168 - join returns expected result 495s ok 169 - join returns expected result when joining with empty string 495s ok 170 - join returns expected result when joining with 0 as number 495s ok 171 - join returns expected result when joining with 0 as string 495s ok 172 - throws an error when passing two arguments to join 495s ok 173 - throws an error when passing a non string to join 495s ok 174 - shuffle returns all values (cannot check for a random order) 495s ok 175 - throws an error when passing an argument passed to shuffle 495s ok 176 - uniq returns expected values (in original order) 495s ok 177 - throws an error when passing an argument passed to uniq 495s ok 178 - reduce returns expected value 495s ok 179 - throws an error when passing no arguments to reduce 495s ok 180 - throws an error when passing two arguments to reduce 495s ok 181 - throws an error when passing a non coderef to reduce 495s ok 182 - reduce_curried returns expected value 495s ok 183 - throws an error when passing one argument passed to reduce_curried 495s ok 184 - natatime returns expected iterator 495s ok 185 - natatime with function returns expected value 495s ok 186 - throws an error when passing a non integer to natatime 495s ok 187 - throws an error when passing a non code ref to natatime 495s ok 188 - natatime_curried returns expected iterator 495s ok 189 - natatime_curried with function returns expected value 495s ok 190 - throws an error when passing a non code ref to natatime_curried 495s ok 191 - values can be set in constructor 495s ok 192 - values is not empty 495s ok 193 - count returns 3 495s ok 194 - throws an error when passing an argument passed to count 495s ok 195 - pushed three new values and lived 495s ok 196 - call to push without arguments lives 495s ok 197 - unshift returns size of the new array 495s ok 198 - unshifted two values and lived 495s ok 199 - unshift changed the value of the array in the object 495s ok 200 - call to unshift without arguments lives 495s ok 201 - pop returns the last value in the array 495s ok 202 - pop changed the value of the array in the object 495s ok 203 - call to pop with arguments dies 495s ok 204 - shift returns the first value 495s ok 205 - call to shift with arguments dies 495s ok 206 - shift changed the value of the array in the object 495s ok 207 - call to elements returns values as a list 495s ok 208 - elements accessor in scalar context returns the number of elements in the list 495s ok 209 - throws an error when passing an argument passed to elements 495s ok 210 - get values at index 0 495s ok 211 - get values at index 1 495s ok 212 - get values at index 2 495s ok 213 - get_curried returns value at index 1 495s ok 214 - throws an error when get is called without any arguments 495s ok 215 - throws an error when get is called with an invalid argument 495s ok 216 - throws an error when get is called with an invalid argument 495s ok 217 - throws an error when get is called with an invalid argument 495s ok 218 - throws an error when get_curried is called with an argument 495s ok 219 - set returns new value 495s ok 220 - set value at index 1 lives 495s ok 221 - get value at index 1 returns new value 495s ok 222 - throws an error when set is called with three arguments 495s ok 223 - set_curried_1 lives 495s ok 224 - get value at index 1 returns new value 495s ok 225 - throws an error when set_curried_1 is called with two arguments 495s ok 226 - set_curried_2 lives 495s ok 227 - get value at index 1 returns new value 495s ok 228 - throws an error when set_curried_2 is called with one argument 495s ok 229 - accessor with one argument returns value at index 1 495s ok 230 - accessor returns new value 495s ok 231 - accessor as writer lives 495s ok 232 - throws an error when accessor is called without arguments 495s ok 233 - accessor set value at index 1 495s ok 234 - throws an error when accessor is called with three arguments 495s ok 235 - accessor_curried_1 returns expected value when called with no arguments 495s ok 236 - accessor_curried_1 as writer lives 495s ok 237 - accessor_curried_1 set value at index 1 495s ok 238 - throws an error when accessor_curried_1 is called with two arguments 495s ok 239 - accessor_curried_2 as writer lives 495s ok 240 - accessor_curried_2 set value at index 1 495s ok 241 - throws an error when accessor_curried_2 is called with one argument 495s ok 242 - clear lives 495s ok 243 - values is empty after call to clear 495s ok 244 - shift returns undef on an empty array 495s ok 245 - shifted from an empty array and lived 495s ok 246 - throws an error when clear is called with an argument 495s ok 247 - values is not empty after failed call to clear 495s ok 248 - throws an error when is_empty is called with an argument 495s ok 249 - pushed 4 elements, got number of elements in the array back 495s ok 250 - delete returns deleted value 495s ok 251 - delete lives 495s ok 252 - delete removed the specified element 495s ok 253 - throws an error when delete is called with two arguments 495s ok 254 - delete_curried lives 495s ok 255 - delete removed the specified element 495s ok 256 - throws an error when delete_curried is called with one argument 495s ok 257 - insert lives 495s ok 258 - insert added the specified element 495s ok 259 - throws an error when insert is called with three arguments 495s ok 260 - return value of splice is empty list when not removing elements 495s ok 261 - splice lives 495s ok 262 - splice added the specified elements 495s ok 263 - splice returns list of removed values 495s ok 264 - splice lives 495s ok 265 - splice added the specified elements 495s ok 266 - throws an error when splice is called with no arguments 495s ok 267 - throws an error when splice is called with an invalid length 495s ok 268 - splice_curried_1 lives 495s ok 269 - splice added the specified elements 495s ok 270 - splice_curried_2 lives 495s ok 271 - splice added the specified elements 495s ok 272 - splice_curried_all lives 495s ok 273 - splice added the specified elements 495s ok 274 - splice in scalar context returns last element removed 495s ok 275 - splice in scalar context returns undef when no elements are removed 495s ok 276 - sort returns sorted values 495s ok 277 - sort accessor in scalar context returns the number of elements in the list 495s ok 278 - sort returns values sorted by provided function 495s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 280 - throws an error when passing a non coderef to sort 495s ok 281 - throws an error when passing two arguments to sort 495s ok 282 - sort_in_place sorts values 495s ok 283 - sort_in_place with function sorts values 495s ok 284 - throws an error when passing a non coderef to sort_in_place 495s ok 285 - throws an error when passing two arguments to sort_in_place 495s ok 286 - sort_in_place_curried sorts values 495s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 288 - map returns the expected values 495s ok 289 - throws an error when passing no arguments to map 495s ok 290 - throws an error when passing two arguments to map 495s ok 291 - throws an error when passing a non coderef to map 495s ok 292 - map_curried returns the expected values 495s ok 293 - throws an error when passing one argument passed to map_curried 495s ok 294 - grep returns the expected values 495s ok 295 - throws an error when passing no arguments to grep 495s ok 296 - throws an error when passing two arguments to grep 495s ok 297 - throws an error when passing a non coderef to grep 495s ok 298 - grep_curried returns the expected values 495s ok 299 - throws an error when passing one argument passed to grep_curried 495s ok 300 - first returns expected value 495s ok 301 - throws an error when passing no arguments to first 495s ok 302 - throws an error when passing two arguments to first 495s ok 303 - throws an error when passing a non coderef to first 495s ok 304 - first_curried returns expected value 495s ok 305 - throws an error when passing one argument passed to first_curried 495s ok 306 - first_index returns expected value 495s ok 307 - throws an error when passing no arguments to first_index 495s ok 308 - throws an error when passing two arguments to first_index 495s ok 309 - throws an error when passing a non coderef to first_index 495s ok 310 - first_index_curried returns expected value 495s ok 311 - throws an error when passing one argument passed to first_index_curried 495s ok 312 - join returns expected result 495s ok 313 - join returns expected result when joining with empty string 495s ok 314 - join returns expected result when joining with 0 as number 495s ok 315 - join returns expected result when joining with 0 as string 495s ok 316 - throws an error when passing two arguments to join 495s ok 317 - throws an error when passing a non string to join 495s ok 318 - shuffle returns all values (cannot check for a random order) 495s ok 319 - throws an error when passing an argument passed to shuffle 495s ok 320 - uniq returns expected values (in original order) 495s ok 321 - throws an error when passing an argument passed to uniq 495s ok 322 - reduce returns expected value 495s ok 323 - throws an error when passing no arguments to reduce 495s ok 324 - throws an error when passing two arguments to reduce 495s ok 325 - throws an error when passing a non coderef to reduce 495s ok 326 - reduce_curried returns expected value 495s ok 327 - throws an error when passing one argument passed to reduce_curried 495s ok 328 - natatime returns expected iterator 495s ok 329 - natatime with function returns expected value 495s ok 330 - throws an error when passing a non integer to natatime 495s ok 331 - throws an error when passing a non code ref to natatime 495s ok 332 - natatime_curried returns expected iterator 495s ok 333 - natatime_curried with function returns expected value 495s ok 334 - throws an error when passing a non code ref to natatime_curried 495s 1..334 495s ok 4 - attr is not inlined 495s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 495s ok 1 - Foo6->can('accessor') 495s ok 2 - Foo6->can('accessor_curried_1') 495s ok 3 - Foo6->can('accessor_curried_2') 495s ok 4 - Foo6->can('clear') 495s ok 5 - Foo6->can('count') 495s ok 6 - Foo6->can('delete') 495s ok 7 - Foo6->can('delete_curried') 495s ok 8 - Foo6->can('elements') 495s ok 9 - Foo6->can('first') 495s ok 10 - Foo6->can('first_curried') 495s ok 11 - Foo6->can('first_index') 495s ok 12 - Foo6->can('first_index_curried') 495s ok 13 - Foo6->can('get') 495s ok 14 - Foo6->can('get_curried') 495s ok 15 - Foo6->can('grep') 495s ok 16 - Foo6->can('grep_curried') 495s ok 17 - Foo6->can('insert') 495s ok 18 - Foo6->can('insert_curried') 495s ok 19 - Foo6->can('is_empty') 495s ok 20 - Foo6->can('join') 495s ok 21 - Foo6->can('join_curried') 495s ok 22 - Foo6->can('map') 495s ok 23 - Foo6->can('map_curried') 495s ok 24 - Foo6->can('natatime') 495s ok 25 - Foo6->can('natatime_curried') 495s ok 26 - Foo6->can('pop') 495s ok 27 - Foo6->can('push') 495s ok 28 - Foo6->can('push_curried') 495s ok 29 - Foo6->can('reduce') 495s ok 30 - Foo6->can('reduce_curried') 495s ok 31 - Foo6->can('set') 495s ok 32 - Foo6->can('set_curried_1') 495s ok 33 - Foo6->can('set_curried_2') 495s ok 34 - Foo6->can('shift') 495s ok 35 - Foo6->can('shuffle') 495s ok 36 - Foo6->can('sort') 495s ok 37 - Foo6->can('sort_curried') 495s ok 38 - Foo6->can('sort_in_place') 495s ok 39 - Foo6->can('sort_in_place_curried') 495s ok 40 - Foo6->can('splice') 495s ok 41 - Foo6->can('splice_curried_1') 495s ok 42 - Foo6->can('splice_curried_2') 495s ok 43 - Foo6->can('splice_curried_all') 495s ok 44 - Foo6->can('uniq') 495s ok 45 - Foo6->can('unshift') 495s ok 46 - Foo6->can('unshift_curried') 495s ok 47 - values can be set in constructor 495s ok 48 - values is not empty 495s ok 49 - count returns 3 495s ok 50 - throws an error when passing an argument passed to count 495s ok 51 - pushed three new values and lived 495s ok 52 - call to push without arguments lives 495s ok 53 - unshift returns size of the new array 495s ok 54 - unshifted two values and lived 495s ok 55 - unshift changed the value of the array in the object 495s ok 56 - call to unshift without arguments lives 495s ok 57 - pop returns the last value in the array 495s ok 58 - pop changed the value of the array in the object 495s ok 59 - call to pop with arguments dies 495s ok 60 - shift returns the first value 495s ok 61 - call to shift with arguments dies 495s ok 62 - shift changed the value of the array in the object 495s ok 63 - call to elements returns values as a list 495s ok 64 - elements accessor in scalar context returns the number of elements in the list 495s ok 65 - throws an error when passing an argument passed to elements 495s ok 66 - get values at index 0 495s ok 67 - get values at index 1 495s ok 68 - get values at index 2 495s ok 69 - get_curried returns value at index 1 495s ok 70 - throws an error when get is called without any arguments 495s ok 71 - throws an error when get is called with an invalid argument 495s ok 72 - throws an error when get is called with an invalid argument 495s ok 73 - throws an error when get is called with an invalid argument 495s ok 74 - throws an error when get_curried is called with an argument 495s ok 75 - set returns new value 495s ok 76 - set value at index 1 lives 495s ok 77 - get value at index 1 returns new value 495s ok 78 - throws an error when set is called with three arguments 495s ok 79 - set_curried_1 lives 495s ok 80 - get value at index 1 returns new value 495s ok 81 - throws an error when set_curried_1 is called with two arguments 495s ok 82 - set_curried_2 lives 495s ok 83 - get value at index 1 returns new value 495s ok 84 - throws an error when set_curried_2 is called with one argument 495s ok 85 - accessor with one argument returns value at index 1 495s ok 86 - accessor returns new value 495s ok 87 - accessor as writer lives 495s ok 88 - throws an error when accessor is called without arguments 495s ok 89 - accessor set value at index 1 495s ok 90 - throws an error when accessor is called with three arguments 495s ok 91 - accessor_curried_1 returns expected value when called with no arguments 495s ok 92 - accessor_curried_1 as writer lives 495s ok 93 - accessor_curried_1 set value at index 1 495s ok 94 - throws an error when accessor_curried_1 is called with two arguments 495s ok 95 - accessor_curried_2 as writer lives 495s ok 96 - accessor_curried_2 set value at index 1 495s ok 97 - throws an error when accessor_curried_2 is called with one argument 495s ok 98 - clear lives 495s ok 99 - values is empty after call to clear 495s ok 100 - shift returns undef on an empty array 495s ok 101 - shifted from an empty array and lived 495s ok 102 - throws an error when clear is called with an argument 495s ok 103 - values is not empty after failed call to clear 495s ok 104 - throws an error when is_empty is called with an argument 495s ok 105 - pushed 4 elements, got number of elements in the array back 495s ok 106 - delete returns deleted value 495s ok 107 - delete lives 495s ok 108 - delete removed the specified element 495s ok 109 - throws an error when delete is called with two arguments 495s ok 110 - delete_curried lives 495s ok 111 - delete removed the specified element 495s ok 112 - throws an error when delete_curried is called with one argument 495s ok 113 - insert lives 495s ok 114 - insert added the specified element 495s ok 115 - throws an error when insert is called with three arguments 495s ok 116 - return value of splice is empty list when not removing elements 495s ok 117 - splice lives 495s ok 118 - splice added the specified elements 495s ok 119 - splice returns list of removed values 495s ok 120 - splice lives 495s ok 121 - splice added the specified elements 495s ok 122 - throws an error when splice is called with no arguments 495s ok 123 - throws an error when splice is called with an invalid length 495s ok 124 - splice_curried_1 lives 495s ok 125 - splice added the specified elements 495s ok 126 - splice_curried_2 lives 495s ok 127 - splice added the specified elements 495s ok 128 - splice_curried_all lives 495s ok 129 - splice added the specified elements 495s ok 130 - splice in scalar context returns last element removed 495s ok 131 - splice in scalar context returns undef when no elements are removed 495s ok 132 - sort returns sorted values 495s ok 133 - sort accessor in scalar context returns the number of elements in the list 495s ok 134 - sort returns values sorted by provided function 495s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 136 - throws an error when passing a non coderef to sort 495s ok 137 - throws an error when passing two arguments to sort 495s ok 138 - sort_in_place sorts values 495s ok 139 - sort_in_place with function sorts values 495s ok 140 - throws an error when passing a non coderef to sort_in_place 495s ok 141 - throws an error when passing two arguments to sort_in_place 495s ok 142 - sort_in_place_curried sorts values 495s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 144 - map returns the expected values 495s ok 145 - throws an error when passing no arguments to map 495s ok 146 - throws an error when passing two arguments to map 495s ok 147 - throws an error when passing a non coderef to map 495s ok 148 - map_curried returns the expected values 495s ok 149 - throws an error when passing one argument passed to map_curried 495s ok 150 - grep returns the expected values 495s ok 151 - throws an error when passing no arguments to grep 495s ok 152 - throws an error when passing two arguments to grep 495s ok 153 - throws an error when passing a non coderef to grep 495s ok 154 - grep_curried returns the expected values 495s ok 155 - throws an error when passing one argument passed to grep_curried 495s ok 156 - first returns expected value 495s ok 157 - throws an error when passing no arguments to first 495s ok 158 - throws an error when passing two arguments to first 495s ok 159 - throws an error when passing a non coderef to first 495s ok 160 - first_curried returns expected value 495s ok 161 - throws an error when passing one argument passed to first_curried 495s ok 162 - first_index returns expected value 495s ok 163 - throws an error when passing no arguments to first_index 495s ok 164 - throws an error when passing two arguments to first_index 495s ok 165 - throws an error when passing a non coderef to first_index 495s ok 166 - first_index_curried returns expected value 495s ok 167 - throws an error when passing one argument passed to first_index_curried 495s ok 168 - join returns expected result 495s ok 169 - join returns expected result when joining with empty string 495s ok 170 - join returns expected result when joining with 0 as number 495s ok 171 - join returns expected result when joining with 0 as string 495s ok 172 - throws an error when passing two arguments to join 495s ok 173 - throws an error when passing a non string to join 495s ok 174 - shuffle returns all values (cannot check for a random order) 495s ok 175 - throws an error when passing an argument passed to shuffle 495s ok 176 - uniq returns expected values (in original order) 495s ok 177 - throws an error when passing an argument passed to uniq 495s ok 178 - reduce returns expected value 495s ok 179 - throws an error when passing no arguments to reduce 495s ok 180 - throws an error when passing two arguments to reduce 495s ok 181 - throws an error when passing a non coderef to reduce 495s ok 182 - reduce_curried returns expected value 495s ok 183 - throws an error when passing one argument passed to reduce_curried 495s ok 184 - natatime returns expected iterator 495s ok 185 - natatime with function returns expected value 495s ok 186 - throws an error when passing a non integer to natatime 495s ok 187 - throws an error when passing a non code ref to natatime 495s ok 188 - natatime_curried returns expected iterator 495s ok 189 - natatime_curried with function returns expected value 495s ok 190 - throws an error when passing a non code ref to natatime_curried 495s ok 191 - values can be set in constructor 495s ok 192 - values is not empty 495s ok 193 - count returns 3 495s ok 194 - throws an error when passing an argument passed to count 495s ok 195 - pushed three new values and lived 495s ok 196 - call to push without arguments lives 495s ok 197 - unshift returns size of the new array 495s ok 198 - unshifted two values and lived 495s ok 199 - unshift changed the value of the array in the object 495s ok 200 - call to unshift without arguments lives 495s ok 201 - pop returns the last value in the array 495s ok 202 - pop changed the value of the array in the object 495s ok 203 - call to pop with arguments dies 495s ok 204 - shift returns the first value 495s ok 205 - call to shift with arguments dies 495s ok 206 - shift changed the value of the array in the object 495s ok 207 - call to elements returns values as a list 495s ok 208 - elements accessor in scalar context returns the number of elements in the list 495s ok 209 - throws an error when passing an argument passed to elements 495s ok 210 - get values at index 0 495s ok 211 - get values at index 1 495s ok 212 - get values at index 2 495s ok 213 - get_curried returns value at index 1 495s ok 214 - throws an error when get is called without any arguments 495s ok 215 - throws an error when get is called with an invalid argument 495s ok 216 - throws an error when get is called with an invalid argument 495s ok 217 - throws an error when get is called with an invalid argument 495s ok 218 - throws an error when get_curried is called with an argument 495s ok 219 - set returns new value 495s ok 220 - set value at index 1 lives 495s ok 221 - get value at index 1 returns new value 495s ok 222 - throws an error when set is called with three arguments 495s ok 223 - set_curried_1 lives 495s ok 224 - get value at index 1 returns new value 495s ok 225 - throws an error when set_curried_1 is called with two arguments 495s ok 226 - set_curried_2 lives 495s ok 227 - get value at index 1 returns new value 495s ok 228 - throws an error when set_curried_2 is called with one argument 495s ok 229 - accessor with one argument returns value at index 1 495s ok 230 - accessor returns new value 495s ok 231 - accessor as writer lives 495s ok 232 - throws an error when accessor is called without arguments 495s ok 233 - accessor set value at index 1 495s ok 234 - throws an error when accessor is called with three arguments 495s ok 235 - accessor_curried_1 returns expected value when called with no arguments 495s ok 236 - accessor_curried_1 as writer lives 495s ok 237 - accessor_curried_1 set value at index 1 495s ok 238 - throws an error when accessor_curried_1 is called with two arguments 495s ok 239 - accessor_curried_2 as writer lives 495s ok 240 - accessor_curried_2 set value at index 1 495s ok 241 - throws an error when accessor_curried_2 is called with one argument 495s ok 242 - clear lives 495s ok 243 - values is empty after call to clear 495s ok 244 - shift returns undef on an empty array 495s ok 245 - shifted from an empty array and lived 495s ok 246 - throws an error when clear is called with an argument 495s ok 247 - values is not empty after failed call to clear 495s ok 248 - throws an error when is_empty is called with an argument 495s ok 249 - pushed 4 elements, got number of elements in the array back 495s ok 250 - delete returns deleted value 495s ok 251 - delete lives 495s ok 252 - delete removed the specified element 495s ok 253 - throws an error when delete is called with two arguments 495s ok 254 - delete_curried lives 495s ok 255 - delete removed the specified element 495s ok 256 - throws an error when delete_curried is called with one argument 495s ok 257 - insert lives 495s ok 258 - insert added the specified element 495s ok 259 - throws an error when insert is called with three arguments 495s ok 260 - return value of splice is empty list when not removing elements 495s ok 261 - splice lives 495s ok 262 - splice added the specified elements 495s ok 263 - splice returns list of removed values 495s ok 264 - splice lives 495s ok 265 - splice added the specified elements 495s ok 266 - throws an error when splice is called with no arguments 495s ok 267 - throws an error when splice is called with an invalid length 495s ok 268 - splice_curried_1 lives 495s ok 269 - splice added the specified elements 495s ok 270 - splice_curried_2 lives 495s ok 271 - splice added the specified elements 495s ok 272 - splice_curried_all lives 495s ok 273 - splice added the specified elements 495s ok 274 - splice in scalar context returns last element removed 495s ok 275 - splice in scalar context returns undef when no elements are removed 495s ok 276 - sort returns sorted values 495s ok 277 - sort accessor in scalar context returns the number of elements in the list 495s ok 278 - sort returns values sorted by provided function 495s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 280 - throws an error when passing a non coderef to sort 495s ok 281 - throws an error when passing two arguments to sort 495s ok 282 - sort_in_place sorts values 495s ok 283 - sort_in_place with function sorts values 495s ok 284 - throws an error when passing a non coderef to sort_in_place 495s ok 285 - throws an error when passing two arguments to sort_in_place 495s ok 286 - sort_in_place_curried sorts values 495s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 288 - map returns the expected values 495s ok 289 - throws an error when passing no arguments to map 495s ok 290 - throws an error when passing two arguments to map 495s ok 291 - throws an error when passing a non coderef to map 495s ok 292 - map_curried returns the expected values 495s ok 293 - throws an error when passing one argument passed to map_curried 495s ok 294 - grep returns the expected values 495s ok 295 - throws an error when passing no arguments to grep 495s ok 296 - throws an error when passing two arguments to grep 495s ok 297 - throws an error when passing a non coderef to grep 495s ok 298 - grep_curried returns the expected values 495s ok 299 - throws an error when passing one argument passed to grep_curried 495s ok 300 - first returns expected value 495s ok 301 - throws an error when passing no arguments to first 495s ok 302 - throws an error when passing two arguments to first 495s ok 303 - throws an error when passing a non coderef to first 495s ok 304 - first_curried returns expected value 495s ok 305 - throws an error when passing one argument passed to first_curried 495s ok 306 - first_index returns expected value 495s ok 307 - throws an error when passing no arguments to first_index 495s ok 308 - throws an error when passing two arguments to first_index 495s ok 309 - throws an error when passing a non coderef to first_index 495s ok 310 - first_index_curried returns expected value 495s ok 311 - throws an error when passing one argument passed to first_index_curried 495s ok 312 - join returns expected result 495s ok 313 - join returns expected result when joining with empty string 495s ok 314 - join returns expected result when joining with 0 as number 495s ok 315 - join returns expected result when joining with 0 as string 495s ok 316 - throws an error when passing two arguments to join 495s ok 317 - throws an error when passing a non string to join 495s ok 318 - shuffle returns all values (cannot check for a random order) 495s ok 319 - throws an error when passing an argument passed to shuffle 495s ok 320 - uniq returns expected values (in original order) 495s ok 321 - throws an error when passing an argument passed to uniq 495s ok 322 - reduce returns expected value 495s ok 323 - throws an error when passing no arguments to reduce 495s ok 324 - throws an error when passing two arguments to reduce 495s ok 325 - throws an error when passing a non coderef to reduce 495s ok 326 - reduce_curried returns expected value 495s ok 327 - throws an error when passing one argument passed to reduce_curried 495s ok 328 - natatime returns expected iterator 495s ok 329 - natatime with function returns expected value 495s ok 330 - throws an error when passing a non integer to natatime 495s ok 331 - throws an error when passing a non code ref to natatime 495s ok 332 - natatime_curried returns expected iterator 495s ok 333 - natatime_curried with function returns expected value 495s ok 334 - throws an error when passing a non code ref to natatime_curried 495s 1..334 495s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 495s # Subtest: attr type has coercion 495s ok 1 - Foo7->can('accessor') 495s ok 2 - Foo7->can('accessor_curried_1') 495s ok 3 - Foo7->can('accessor_curried_2') 495s ok 4 - Foo7->can('clear') 495s ok 5 - Foo7->can('count') 495s ok 6 - Foo7->can('delete') 495s ok 7 - Foo7->can('delete_curried') 495s ok 8 - Foo7->can('elements') 495s ok 9 - Foo7->can('first') 495s ok 10 - Foo7->can('first_curried') 495s ok 11 - Foo7->can('first_index') 495s ok 12 - Foo7->can('first_index_curried') 495s ok 13 - Foo7->can('get') 495s ok 14 - Foo7->can('get_curried') 495s ok 15 - Foo7->can('grep') 495s ok 16 - Foo7->can('grep_curried') 495s ok 17 - Foo7->can('insert') 495s ok 18 - Foo7->can('insert_curried') 495s ok 19 - Foo7->can('is_empty') 495s ok 20 - Foo7->can('join') 495s ok 21 - Foo7->can('join_curried') 495s ok 22 - Foo7->can('map') 495s ok 23 - Foo7->can('map_curried') 495s ok 24 - Foo7->can('natatime') 495s ok 25 - Foo7->can('natatime_curried') 495s ok 26 - Foo7->can('pop') 495s ok 27 - Foo7->can('push') 495s ok 28 - Foo7->can('push_curried') 495s ok 29 - Foo7->can('reduce') 495s ok 30 - Foo7->can('reduce_curried') 495s ok 31 - Foo7->can('set') 495s ok 32 - Foo7->can('set_curried_1') 495s ok 33 - Foo7->can('set_curried_2') 495s ok 34 - Foo7->can('shift') 495s ok 35 - Foo7->can('shuffle') 495s ok 36 - Foo7->can('sort') 495s ok 37 - Foo7->can('sort_curried') 495s ok 38 - Foo7->can('sort_in_place') 495s ok 39 - Foo7->can('sort_in_place_curried') 495s ok 40 - Foo7->can('splice') 495s ok 41 - Foo7->can('splice_curried_1') 495s ok 42 - Foo7->can('splice_curried_2') 495s ok 43 - Foo7->can('splice_curried_all') 495s ok 44 - Foo7->can('uniq') 495s ok 45 - Foo7->can('unshift') 495s ok 46 - Foo7->can('unshift_curried') 495s ok 47 - values can be set in constructor 495s ok 48 - values is not empty 495s ok 49 - count returns 3 495s ok 50 - throws an error when passing an argument passed to count 495s ok 51 - pushed three new values and lived 495s ok 52 - call to push without arguments lives 495s ok 53 - unshift returns size of the new array 495s ok 54 - unshifted two values and lived 495s ok 55 - unshift changed the value of the array in the object 495s ok 56 - call to unshift without arguments lives 495s ok 57 - pop returns the last value in the array 495s ok 58 - pop changed the value of the array in the object 495s ok 59 - call to pop with arguments dies 495s ok 60 - shift returns the first value 495s ok 61 - call to shift with arguments dies 495s ok 62 - shift changed the value of the array in the object 495s ok 63 - call to elements returns values as a list 495s ok 64 - elements accessor in scalar context returns the number of elements in the list 495s ok 65 - throws an error when passing an argument passed to elements 495s ok 66 - get values at index 0 495s ok 67 - get values at index 1 495s ok 68 - get values at index 2 495s ok 69 - get_curried returns value at index 1 495s ok 70 - throws an error when get is called without any arguments 495s ok 71 - throws an error when get is called with an invalid argument 495s ok 72 - throws an error when get is called with an invalid argument 495s ok 73 - throws an error when get is called with an invalid argument 495s ok 74 - throws an error when get_curried is called with an argument 495s ok 75 - set returns new value 495s ok 76 - set value at index 1 lives 495s ok 77 - get value at index 1 returns new value 495s ok 78 - throws an error when set is called with three arguments 495s ok 79 - set_curried_1 lives 495s ok 80 - get value at index 1 returns new value 495s ok 81 - throws an error when set_curried_1 is called with two arguments 495s ok 82 - set_curried_2 lives 495s ok 83 - get value at index 1 returns new value 495s ok 84 - throws an error when set_curried_2 is called with one argument 495s ok 85 - accessor with one argument returns value at index 1 495s ok 86 - accessor returns new value 495s ok 87 - accessor as writer lives 495s ok 88 - throws an error when accessor is called without arguments 495s ok 89 - accessor set value at index 1 495s ok 90 - throws an error when accessor is called with three arguments 495s ok 91 - accessor_curried_1 returns expected value when called with no arguments 495s ok 92 - accessor_curried_1 as writer lives 495s ok 93 - accessor_curried_1 set value at index 1 495s ok 94 - throws an error when accessor_curried_1 is called with two arguments 495s ok 95 - accessor_curried_2 as writer lives 495s ok 96 - accessor_curried_2 set value at index 1 495s ok 97 - throws an error when accessor_curried_2 is called with one argument 495s ok 98 - clear lives 495s ok 99 - values is empty after call to clear 495s ok 100 - shift returns undef on an empty array 495s ok 101 - shifted from an empty array and lived 495s ok 102 - throws an error when clear is called with an argument 495s ok 103 - values is not empty after failed call to clear 495s ok 104 - throws an error when is_empty is called with an argument 495s ok 105 - pushed 4 elements, got number of elements in the array back 495s ok 106 - delete returns deleted value 495s ok 107 - delete lives 495s ok 108 - delete removed the specified element 495s ok 109 - throws an error when delete is called with two arguments 495s ok 110 - delete_curried lives 495s ok 111 - delete removed the specified element 495s ok 112 - throws an error when delete_curried is called with one argument 495s ok 113 - insert lives 495s ok 114 - insert added the specified element 495s ok 115 - throws an error when insert is called with three arguments 495s ok 116 - return value of splice is empty list when not removing elements 495s ok 117 - splice lives 495s ok 118 - splice added the specified elements 495s ok 119 - splice returns list of removed values 495s ok 120 - splice lives 495s ok 121 - splice added the specified elements 495s ok 122 - throws an error when splice is called with no arguments 495s ok 123 - throws an error when splice is called with an invalid length 495s ok 124 - splice_curried_1 lives 495s ok 125 - splice added the specified elements 495s ok 126 - splice_curried_2 lives 495s ok 127 - splice added the specified elements 495s ok 128 - splice_curried_all lives 495s ok 129 - splice added the specified elements 495s ok 130 - splice in scalar context returns last element removed 495s ok 131 - splice in scalar context returns undef when no elements are removed 495s ok 132 - sort returns sorted values 495s ok 133 - sort accessor in scalar context returns the number of elements in the list 495s ok 134 - sort returns values sorted by provided function 495s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 136 - throws an error when passing a non coderef to sort 495s ok 137 - throws an error when passing two arguments to sort 495s ok 138 - sort_in_place sorts values 495s ok 139 - sort_in_place with function sorts values 495s ok 140 - throws an error when passing a non coderef to sort_in_place 495s ok 141 - throws an error when passing two arguments to sort_in_place 495s ok 142 - sort_in_place_curried sorts values 495s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 144 - map returns the expected values 495s ok 145 - throws an error when passing no arguments to map 495s ok 146 - throws an error when passing two arguments to map 495s ok 147 - throws an error when passing a non coderef to map 495s ok 148 - map_curried returns the expected values 495s ok 149 - throws an error when passing one argument passed to map_curried 495s ok 150 - grep returns the expected values 495s ok 151 - throws an error when passing no arguments to grep 495s ok 152 - throws an error when passing two arguments to grep 495s ok 153 - throws an error when passing a non coderef to grep 495s ok 154 - grep_curried returns the expected values 495s ok 155 - throws an error when passing one argument passed to grep_curried 495s ok 156 - first returns expected value 495s ok 157 - throws an error when passing no arguments to first 495s ok 158 - throws an error when passing two arguments to first 495s ok 159 - throws an error when passing a non coderef to first 495s ok 160 - first_curried returns expected value 495s ok 161 - throws an error when passing one argument passed to first_curried 495s ok 162 - first_index returns expected value 495s ok 163 - throws an error when passing no arguments to first_index 495s ok 164 - throws an error when passing two arguments to first_index 495s ok 165 - throws an error when passing a non coderef to first_index 495s ok 166 - first_index_curried returns expected value 495s ok 167 - throws an error when passing one argument passed to first_index_curried 495s ok 168 - join returns expected result 495s ok 169 - join returns expected result when joining with empty string 495s ok 170 - join returns expected result when joining with 0 as number 495s ok 171 - join returns expected result when joining with 0 as string 495s ok 172 - throws an error when passing two arguments to join 495s ok 173 - throws an error when passing a non string to join 495s ok 174 - shuffle returns all values (cannot check for a random order) 495s ok 175 - throws an error when passing an argument passed to shuffle 495s ok 176 - uniq returns expected values (in original order) 495s ok 177 - throws an error when passing an argument passed to uniq 495s ok 178 - reduce returns expected value 495s ok 179 - throws an error when passing no arguments to reduce 495s ok 180 - throws an error when passing two arguments to reduce 495s ok 181 - throws an error when passing a non coderef to reduce 495s ok 182 - reduce_curried returns expected value 495s ok 183 - throws an error when passing one argument passed to reduce_curried 495s ok 184 - natatime returns expected iterator 495s ok 185 - natatime with function returns expected value 495s ok 186 - throws an error when passing a non integer to natatime 495s ok 187 - throws an error when passing a non code ref to natatime 495s ok 188 - natatime_curried returns expected iterator 495s ok 189 - natatime_curried with function returns expected value 495s ok 190 - throws an error when passing a non code ref to natatime_curried 495s ok 191 - values can be set in constructor 495s ok 192 - values is not empty 495s ok 193 - count returns 3 495s ok 194 - throws an error when passing an argument passed to count 495s ok 195 - pushed three new values and lived 495s ok 196 - call to push without arguments lives 495s ok 197 - unshift returns size of the new array 495s ok 198 - unshifted two values and lived 495s ok 199 - unshift changed the value of the array in the object 495s ok 200 - call to unshift without arguments lives 495s ok 201 - pop returns the last value in the array 495s ok 202 - pop changed the value of the array in the object 495s ok 203 - call to pop with arguments dies 495s ok 204 - shift returns the first value 495s ok 205 - call to shift with arguments dies 495s ok 206 - shift changed the value of the array in the object 495s ok 207 - call to elements returns values as a list 495s ok 208 - elements accessor in scalar context returns the number of elements in the list 495s ok 209 - throws an error when passing an argument passed to elements 495s ok 210 - get values at index 0 495s ok 211 - get values at index 1 495s ok 212 - get values at index 2 495s ok 213 - get_curried returns value at index 1 495s ok 214 - throws an error when get is called without any arguments 495s ok 215 - throws an error when get is called with an invalid argument 495s ok 216 - throws an error when get is called with an invalid argument 495s ok 217 - throws an error when get is called with an invalid argument 495s ok 218 - throws an error when get_curried is called with an argument 495s ok 219 - set returns new value 495s ok 220 - set value at index 1 lives 495s ok 221 - get value at index 1 returns new value 495s ok 222 - throws an error when set is called with three arguments 495s ok 223 - set_curried_1 lives 495s ok 224 - get value at index 1 returns new value 495s ok 225 - throws an error when set_curried_1 is called with two arguments 495s ok 226 - set_curried_2 lives 495s ok 227 - get value at index 1 returns new value 495s ok 228 - throws an error when set_curried_2 is called with one argument 495s ok 229 - accessor with one argument returns value at index 1 495s ok 230 - accessor returns new value 495s ok 231 - accessor as writer lives 495s ok 232 - throws an error when accessor is called without arguments 495s ok 233 - accessor set value at index 1 495s ok 234 - throws an error when accessor is called with three arguments 495s ok 235 - accessor_curried_1 returns expected value when called with no arguments 495s ok 236 - accessor_curried_1 as writer lives 495s ok 237 - accessor_curried_1 set value at index 1 495s ok 238 - throws an error when accessor_curried_1 is called with two arguments 495s ok 239 - accessor_curried_2 as writer lives 495s ok 240 - accessor_curried_2 set value at index 1 495s ok 241 - throws an error when accessor_curried_2 is called with one argument 495s ok 242 - clear lives 495s ok 243 - values is empty after call to clear 495s ok 244 - shift returns undef on an empty array 495s ok 245 - shifted from an empty array and lived 495s ok 246 - throws an error when clear is called with an argument 495s ok 247 - values is not empty after failed call to clear 495s ok 248 - throws an error when is_empty is called with an argument 495s ok 249 - pushed 4 elements, got number of elements in the array back 495s ok 250 - delete returns deleted value 495s ok 251 - delete lives 495s ok 252 - delete removed the specified element 495s ok 253 - throws an error when delete is called with two arguments 495s ok 254 - delete_curried lives 495s ok 255 - delete removed the specified element 495s ok 256 - throws an error when delete_curried is called with one argument 495s ok 257 - insert lives 495s ok 258 - insert added the specified element 495s ok 259 - throws an error when insert is called with three arguments 495s ok 260 - return value of splice is empty list when not removing elements 495s ok 261 - splice lives 495s ok 262 - splice added the specified elements 495s ok 263 - splice returns list of removed values 495s ok 264 - splice lives 495s ok 265 - splice added the specified elements 495s ok 266 - throws an error when splice is called with no arguments 495s ok 267 - throws an error when splice is called with an invalid length 495s ok 268 - splice_curried_1 lives 495s ok 269 - splice added the specified elements 495s ok 270 - splice_curried_2 lives 495s ok 271 - splice added the specified elements 495s ok 272 - splice_curried_all lives 495s ok 273 - splice added the specified elements 495s ok 274 - splice in scalar context returns last element removed 495s ok 275 - splice in scalar context returns undef when no elements are removed 495s ok 276 - sort returns sorted values 495s ok 277 - sort accessor in scalar context returns the number of elements in the list 495s ok 278 - sort returns values sorted by provided function 495s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 495s ok 280 - throws an error when passing a non coderef to sort 495s ok 281 - throws an error when passing two arguments to sort 495s ok 282 - sort_in_place sorts values 495s ok 283 - sort_in_place with function sorts values 495s ok 284 - throws an error when passing a non coderef to sort_in_place 495s ok 285 - throws an error when passing two arguments to sort_in_place 495s ok 286 - sort_in_place_curried sorts values 495s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 495s ok 288 - map returns the expected values 495s ok 289 - throws an error when passing no arguments to map 495s ok 290 - throws an error when passing two arguments to map 495s ok 291 - throws an error when passing a non coderef to map 495s ok 292 - map_curried returns the expected values 495s ok 293 - throws an error when passing one argument passed to map_curried 495s ok 294 - grep returns the expected values 495s ok 295 - throws an error when passing no arguments to grep 495s ok 296 - throws an error when passing two arguments to grep 495s ok 297 - throws an error when passing a non coderef to grep 495s ok 298 - grep_curried returns the expected values 495s ok 299 - throws an error when passing one argument passed to grep_curried 495s ok 300 - first returns expected value 495s ok 301 - throws an error when passing no arguments to first 495s ok 302 - throws an error when passing two arguments to first 495s ok 303 - throws an error when passing a non coderef to first 495s ok 304 - first_curried returns expected value 495s ok 305 - throws an error when passing one argument passed to first_curried 495s ok 306 - first_index returns expected value 495s ok 307 - throws an error when passing no arguments to first_index 495s ok 308 - throws an error when passing two arguments to first_index 495s ok 309 - throws an error when passing a non coderef to first_index 495s ok 310 - first_index_curried returns expected value 495s ok 311 - throws an error when passing one argument passed to first_index_curried 495s ok 312 - join returns expected result 495s ok 313 - join returns expected result when joining with empty string 495s ok 314 - join returns expected result when joining with 0 as number 495s ok 315 - join returns expected result when joining with 0 as string 495s ok 316 - throws an error when passing two arguments to join 495s ok 317 - throws an error when passing a non string to join 495s ok 318 - shuffle returns all values (cannot check for a random order) 495s ok 319 - throws an error when passing an argument passed to shuffle 495s ok 320 - uniq returns expected values (in original order) 495s ok 321 - throws an error when passing an argument passed to uniq 495s ok 322 - reduce returns expected value 495s ok 323 - throws an error when passing no arguments to reduce 495s ok 324 - throws an error when passing two arguments to reduce 495s ok 325 - throws an error when passing a non coderef to reduce 495s ok 326 - reduce_curried returns expected value 495s ok 327 - throws an error when passing one argument passed to reduce_curried 495s ok 328 - natatime returns expected iterator 495s ok 329 - natatime with function returns expected value 495s ok 330 - throws an error when passing a non integer to natatime 495s ok 331 - throws an error when passing a non code ref to natatime 495s ok 332 - natatime_curried returns expected iterator 495s ok 333 - natatime_curried with function returns expected value 495s ok 334 - throws an error when passing a non code ref to natatime_curried 495s 1..334 495s ok 6 - attr type has coercion 495s # Subtest: setting value to undef with accessor 495s # Testing class Foo8 495s ok 1 - can use accessor to set value to undef 495s ok 2 - can use curried accessor to set value to undef 495s ok 3 - can use accessor to set value to undef 495s ok 4 - can use curried accessor to set value to undef 495s 1..4 495s ok 7 - setting value to undef with accessor 495s 1..7 495s ok 495s t/05moose_nativetypes/trait_bool.t ..... 495s # Testing class Foo2 495s ok 1 - Foo2->can('darken') 495s ok 2 - Foo2->can('flip_switch') 495s ok 3 - Foo2->can('illuminate') 495s ok 4 - Foo2->can('is_dark') 495s ok 5 - set returns true 495s ok 6 - set is_lit to 1 using ->illuminate 495s ok 7 - check if is_dark does the right thing 495s ok 8 - set throws an error when an argument is passed 495s ok 9 - unset returns false 495s ok 10 - set is_lit to 0 using ->darken 495s ok 11 - check if is_dark does the right thing 495s ok 12 - unset throws an error when an argument is passed 495s ok 13 - toggle returns new value 495s ok 14 - toggle is_lit back to 1 using ->flip_switch 495s ok 15 - check if is_dark does the right thing 495s ok 16 - toggle throws an error when an argument is passed 495s ok 17 - toggle is_lit back to 0 again using ->flip_switch 495s ok 18 - check if is_dark does the right thing 495s ok 19 - set returns true 495s ok 20 - set is_lit to 1 using ->illuminate 495s ok 21 - check if is_dark does the right thing 495s ok 22 - set throws an error when an argument is passed 495s ok 23 - unset returns false 495s ok 24 - set is_lit to 0 using ->darken 495s ok 25 - check if is_dark does the right thing 495s ok 26 - unset throws an error when an argument is passed 495s ok 27 - toggle returns new value 495s ok 28 - toggle is_lit back to 1 using ->flip_switch 495s ok 29 - check if is_dark does the right thing 495s ok 30 - toggle throws an error when an argument is passed 495s ok 31 - toggle is_lit back to 0 again using ->flip_switch 495s ok 32 - check if is_dark does the right thing 495s # Testing class Foo3 495s ok 33 - Foo3->can('darken') 495s ok 34 - Foo3->can('flip_switch') 495s ok 35 - Foo3->can('illuminate') 495s ok 36 - Foo3->can('is_dark') 495s ok 37 - set returns true 495s ok 38 - set is_lit to 1 using ->illuminate 495s ok 39 - check if is_dark does the right thing 495s ok 40 - set throws an error when an argument is passed 495s ok 41 - unset returns false 495s ok 42 - set is_lit to 0 using ->darken 495s ok 43 - check if is_dark does the right thing 495s ok 44 - unset throws an error when an argument is passed 495s ok 45 - toggle returns new value 495s ok 46 - toggle is_lit back to 1 using ->flip_switch 495s ok 47 - check if is_dark does the right thing 495s ok 48 - toggle throws an error when an argument is passed 495s ok 49 - toggle is_lit back to 0 again using ->flip_switch 495s ok 50 - check if is_dark does the right thing 495s ok 51 - set returns true 495s ok 52 - set is_lit to 1 using ->illuminate 495s ok 53 - check if is_dark does the right thing 495s ok 54 - set throws an error when an argument is passed 495s ok 55 - unset returns false 495s ok 56 - set is_lit to 0 using ->darken 495s ok 57 - check if is_dark does the right thing 495s ok 58 - unset throws an error when an argument is passed 495s ok 59 - toggle returns new value 495s ok 60 - toggle is_lit back to 1 using ->flip_switch 495s ok 61 - check if is_dark does the right thing 495s ok 62 - toggle throws an error when an argument is passed 495s ok 63 - toggle is_lit back to 0 again using ->flip_switch 495s ok 64 - check if is_dark does the right thing 495s # Testing class Foo4 495s ok 65 - Foo4->can('darken') 495s ok 66 - Foo4->can('flip_switch') 495s ok 67 - Foo4->can('illuminate') 495s ok 68 - Foo4->can('is_dark') 495s ok 69 - set returns true 495s ok 70 - set is_lit to 1 using ->illuminate 495s ok 71 - check if is_dark does the right thing 495s ok 72 - set throws an error when an argument is passed 495s ok 73 - unset returns false 495s ok 74 - set is_lit to 0 using ->darken 495s ok 75 - check if is_dark does the right thing 495s ok 76 - unset throws an error when an argument is passed 495s ok 77 - toggle returns new value 495s ok 78 - toggle is_lit back to 1 using ->flip_switch 495s ok 79 - check if is_dark does the right thing 495s ok 80 - toggle throws an error when an argument is passed 495s ok 81 - toggle is_lit back to 0 again using ->flip_switch 495s ok 82 - check if is_dark does the right thing 495s ok 83 - set returns true 495s ok 84 - set is_lit to 1 using ->illuminate 495s ok 85 - check if is_dark does the right thing 495s ok 86 - set throws an error when an argument is passed 495s ok 87 - unset returns false 495s ok 88 - set is_lit to 0 using ->darken 495s ok 89 - check if is_dark does the right thing 495s ok 90 - unset throws an error when an argument is passed 495s ok 91 - toggle returns new value 495s ok 92 - toggle is_lit back to 1 using ->flip_switch 495s ok 93 - check if is_dark does the right thing 495s ok 94 - toggle throws an error when an argument is passed 495s ok 95 - toggle is_lit back to 0 again using ->flip_switch 495s ok 96 - check if is_dark does the right thing 495s # Testing class Foo5 495s ok 97 - Foo5->can('darken') 495s ok 98 - Foo5->can('flip_switch') 495s ok 99 - Foo5->can('illuminate') 495s ok 100 - Foo5->can('is_dark') 495s ok 101 - set returns true 495s ok 102 - set is_lit to 1 using ->illuminate 495s ok 103 - check if is_dark does the right thing 495s ok 104 - set throws an error when an argument is passed 495s ok 105 - unset returns false 495s ok 106 - set is_lit to 0 using ->darken 495s ok 107 - check if is_dark does the right thing 495s ok 108 - unset throws an error when an argument is passed 495s ok 109 - toggle returns new value 495s ok 110 - toggle is_lit back to 1 using ->flip_switch 495s ok 111 - check if is_dark does the right thing 495s ok 112 - toggle throws an error when an argument is passed 495s ok 113 - toggle is_lit back to 0 again using ->flip_switch 495s ok 114 - check if is_dark does the right thing 495s ok 115 - set returns true 495s ok 116 - set is_lit to 1 using ->illuminate 495s ok 117 - check if is_dark does the right thing 495s ok 118 - set throws an error when an argument is passed 495s ok 119 - unset returns false 495s ok 120 - set is_lit to 0 using ->darken 495s ok 121 - check if is_dark does the right thing 495s ok 122 - unset throws an error when an argument is passed 495s ok 123 - toggle returns new value 495s ok 124 - toggle is_lit back to 1 using ->flip_switch 495s ok 125 - check if is_dark does the right thing 495s ok 126 - toggle throws an error when an argument is passed 495s ok 127 - toggle is_lit back to 0 again using ->flip_switch 495s ok 128 - check if is_dark does the right thing 495s # Testing class Foo6 495s ok 129 - Foo6->can('darken') 495s ok 130 - Foo6->can('flip_switch') 495s ok 131 - Foo6->can('illuminate') 495s ok 132 - Foo6->can('is_dark') 495s ok 133 - set returns true 495s ok 134 - set is_lit to 1 using ->illuminate 495s ok 135 - check if is_dark does the right thing 495s ok 136 - set throws an error when an argument is passed 495s ok 137 - unset returns false 495s ok 138 - set is_lit to 0 using ->darken 495s ok 139 - check if is_dark does the right thing 495s ok 140 - unset throws an error when an argument is passed 495s ok 141 - toggle returns new value 495s ok 142 - toggle is_lit back to 1 using ->flip_switch 495s ok 143 - check if is_dark does the right thing 495s ok 144 - toggle throws an error when an argument is passed 495s ok 145 - toggle is_lit back to 0 again using ->flip_switch 495s ok 146 - check if is_dark does the right thing 495s ok 147 - set returns true 495s ok 148 - set is_lit to 1 using ->illuminate 495s ok 149 - check if is_dark does the right thing 495s ok 150 - set throws an error when an argument is passed 495s ok 151 - unset returns false 495s ok 152 - set is_lit to 0 using ->darken 495s ok 153 - check if is_dark does the right thing 495s ok 154 - unset throws an error when an argument is passed 495s ok 155 - toggle returns new value 495s ok 156 - toggle is_lit back to 1 using ->flip_switch 495s ok 157 - check if is_dark does the right thing 495s ok 158 - toggle throws an error when an argument is passed 495s ok 159 - toggle is_lit back to 0 again using ->flip_switch 495s ok 160 - check if is_dark does the right thing 495s # Testing class Foo7 495s ok 161 - Foo7->can('darken') 495s ok 162 - Foo7->can('flip_switch') 495s ok 163 - Foo7->can('illuminate') 495s ok 164 - Foo7->can('is_dark') 495s ok 165 - set returns true 495s ok 166 - set is_lit to 1 using ->illuminate 495s ok 167 - check if is_dark does the right thing 495s ok 168 - set throws an error when an argument is passed 495s ok 169 - unset returns false 495s ok 170 - set is_lit to 0 using ->darken 495s ok 171 - check if is_dark does the right thing 495s ok 172 - unset throws an error when an argument is passed 495s ok 173 - toggle returns new value 495s ok 174 - toggle is_lit back to 1 using ->flip_switch 495s ok 175 - check if is_dark does the right thing 495s ok 176 - toggle throws an error when an argument is passed 495s ok 177 - toggle is_lit back to 0 again using ->flip_switch 495s ok 178 - check if is_dark does the right thing 495s ok 179 - set returns true 495s ok 180 - set is_lit to 1 using ->illuminate 495s ok 181 - check if is_dark does the right thing 495s ok 182 - set throws an error when an argument is passed 495s ok 183 - unset returns false 495s ok 184 - set is_lit to 0 using ->darken 495s ok 185 - check if is_dark does the right thing 495s ok 186 - unset throws an error when an argument is passed 495s ok 187 - toggle returns new value 495s ok 188 - toggle is_lit back to 1 using ->flip_switch 495s ok 189 - check if is_dark does the right thing 495s ok 190 - toggle throws an error when an argument is passed 495s ok 191 - toggle is_lit back to 0 again using ->flip_switch 495s ok 192 - check if is_dark does the right thing 495s 1..192 495s ok 496s t/05moose_nativetypes/trait_code.t ..... 496s # Testing class Foo2 496s ok 1 - Code trait didn't create reader method for callback 496s ok 2 - Code trait didn't create reader method for callback_method 496s ok 3 - Code trait didn't create reader method for multiplier 496s ok 4 - $i is 1 after invoke_callback 496s ok 5 - invoke_method_callback calls multiply with @_ 496s ok 6 - multiple double value 496s ok 7 - $i is 1 after invoke_callback 496s ok 8 - invoke_method_callback calls multiply with @_ 496s ok 9 - multiple double value 496s # Testing class Foo3 496s ok 10 - Code trait didn't create reader method for callback 496s ok 11 - Code trait didn't create reader method for callback_method 496s ok 12 - Code trait didn't create reader method for multiplier 496s ok 13 - $i is 1 after invoke_callback 496s ok 14 - invoke_method_callback calls multiply with @_ 496s ok 15 - multiple double value 496s ok 16 - $i is 1 after invoke_callback 496s ok 17 - invoke_method_callback calls multiply with @_ 496s ok 18 - multiple double value 496s # Testing class Foo4 496s ok 19 - Code trait didn't create reader method for callback 496s ok 20 - Code trait didn't create reader method for callback_method 496s ok 21 - Code trait didn't create reader method for multiplier 496s ok 22 - $i is 1 after invoke_callback 496s ok 23 - invoke_method_callback calls multiply with @_ 496s ok 24 - multiple double value 496s ok 25 - $i is 1 after invoke_callback 496s ok 26 - invoke_method_callback calls multiply with @_ 496s ok 27 - multiple double value 496s 1..27 496s ok 497s t/05moose_nativetypes/trait_counter.t .. 497s # Testing class Foo2 497s ok 1 - Foo2->can('dec_counter') 497s ok 2 - Foo2->can('dec_counter_2') 497s ok 3 - Foo2->can('inc_counter') 497s ok 4 - Foo2->can('inc_counter_2') 497s ok 5 - Foo2->can('reset_counter') 497s ok 6 - Foo2->can('set_counter') 497s ok 7 - Foo2->can('set_counter_42') 497s ok 8 - ... got the default value 497s ok 9 - inc returns new value 497s ok 10 - ... got the incremented value 497s ok 11 - inc returns new value 497s ok 12 - ... got the incremented value (again) 497s ok 13 - inc throws an error when two arguments are passed 497s ok 14 - dec returns new value 497s ok 15 - ... got the decremented value 497s ok 16 - dec throws an error when two arguments are passed 497s ok 17 - reset returns new value 497s ok 18 - ... got the original value 497s ok 19 - reset throws an error when an argument is passed 497s ok 20 - set returns new value 497s ok 21 - ... set the value 497s ok 22 - set throws an error when two arguments are passed 497s ok 23 - ... increment by arg 497s ok 24 - ... decrement by arg 497s ok 25 - ... curried increment 497s ok 26 - ... curried deccrement 497s ok 27 - ... curried set 497s ok 28 - ... got the default value 497s ok 29 - inc returns new value 497s ok 30 - ... got the incremented value 497s ok 31 - inc returns new value 497s ok 32 - ... got the incremented value (again) 497s ok 33 - inc throws an error when two arguments are passed 497s ok 34 - dec returns new value 497s ok 35 - ... got the decremented value 497s ok 36 - dec throws an error when two arguments are passed 497s ok 37 - reset returns new value 497s ok 38 - ... got the original value 497s ok 39 - reset throws an error when an argument is passed 497s ok 40 - set returns new value 497s ok 41 - ... set the value 497s ok 42 - set throws an error when two arguments are passed 497s ok 43 - ... increment by arg 497s ok 44 - ... decrement by arg 497s ok 45 - ... curried increment 497s ok 46 - ... curried deccrement 497s ok 47 - ... curried set 497s # Testing class Foo3 497s ok 48 - Foo3->can('dec_counter') 497s ok 49 - Foo3->can('dec_counter_2') 497s ok 50 - Foo3->can('inc_counter') 497s ok 51 - Foo3->can('inc_counter_2') 497s ok 52 - Foo3->can('reset_counter') 497s ok 53 - Foo3->can('set_counter') 497s ok 54 - Foo3->can('set_counter_42') 497s ok 55 - ... got the default value 497s ok 56 - inc returns new value 497s ok 57 - ... got the incremented value 497s ok 58 - inc returns new value 497s ok 59 - ... got the incremented value (again) 497s ok 60 - inc throws an error when two arguments are passed 497s ok 61 - dec returns new value 497s ok 62 - ... got the decremented value 497s ok 63 - dec throws an error when two arguments are passed 497s ok 64 - reset returns new value 497s ok 65 - ... got the original value 497s ok 66 - reset throws an error when an argument is passed 497s ok 67 - set returns new value 497s ok 68 - ... set the value 497s ok 69 - set throws an error when two arguments are passed 497s ok 70 - ... increment by arg 497s ok 71 - ... decrement by arg 497s ok 72 - ... curried increment 497s ok 73 - ... curried deccrement 497s ok 74 - ... curried set 497s ok 75 - inc increments - with lazy default 497s ok 76 - dec decrements - with lazy default 497s ok 77 - ... got the default value 497s ok 78 - inc returns new value 497s ok 79 - ... got the incremented value 497s ok 80 - inc returns new value 497s ok 81 - ... got the incremented value (again) 497s ok 82 - inc throws an error when two arguments are passed 497s ok 83 - dec returns new value 497s ok 84 - ... got the decremented value 497s ok 85 - dec throws an error when two arguments are passed 497s ok 86 - reset returns new value 497s ok 87 - ... got the original value 497s ok 88 - reset throws an error when an argument is passed 497s ok 89 - set returns new value 497s ok 90 - ... set the value 497s ok 91 - set throws an error when two arguments are passed 497s ok 92 - ... increment by arg 497s ok 93 - ... decrement by arg 497s ok 94 - ... curried increment 497s ok 95 - ... curried deccrement 497s ok 96 - ... curried set 497s ok 97 - inc increments - with lazy default 497s ok 98 - dec decrements - with lazy default 497s # Testing class Foo4 497s ok 99 - Foo4->can('dec_counter') 497s ok 100 - Foo4->can('dec_counter_2') 497s ok 101 - Foo4->can('inc_counter') 497s ok 102 - Foo4->can('inc_counter_2') 497s ok 103 - Foo4->can('reset_counter') 497s ok 104 - Foo4->can('set_counter') 497s ok 105 - Foo4->can('set_counter_42') 497s ok 106 - ... got the default value 497s ok 107 - inc returns new value 497s ok 108 - ... got the incremented value 497s ok 109 - inc returns new value 497s ok 110 - ... got the incremented value (again) 497s ok 111 - inc throws an error when two arguments are passed 497s ok 112 - dec returns new value 497s ok 113 - ... got the decremented value 497s ok 114 - dec throws an error when two arguments are passed 497s ok 115 - reset returns new value 497s ok 116 - ... got the original value 497s ok 117 - reset throws an error when an argument is passed 497s ok 118 - set returns new value 497s ok 119 - ... set the value 497s ok 120 - set throws an error when two arguments are passed 497s ok 121 - ... increment by arg 497s ok 122 - ... decrement by arg 497s ok 123 - ... curried increment 497s ok 124 - ... curried deccrement 497s ok 125 - ... curried set 497s ok 126 - ... got the default value 497s ok 127 - inc returns new value 497s ok 128 - ... got the incremented value 497s ok 129 - inc returns new value 497s ok 130 - ... got the incremented value (again) 497s ok 131 - inc throws an error when two arguments are passed 497s ok 132 - dec returns new value 497s ok 133 - ... got the decremented value 497s ok 134 - dec throws an error when two arguments are passed 497s ok 135 - reset returns new value 497s ok 136 - ... got the original value 497s ok 137 - reset throws an error when an argument is passed 497s ok 138 - set returns new value 497s ok 139 - ... set the value 497s ok 140 - set throws an error when two arguments are passed 497s ok 141 - ... increment by arg 497s ok 142 - ... decrement by arg 497s ok 143 - ... curried increment 497s ok 144 - ... curried deccrement 497s ok 145 - ... curried set 497s # Testing class Foo5 497s ok 146 - Foo5->can('dec_counter') 497s ok 147 - Foo5->can('dec_counter_2') 497s ok 148 - Foo5->can('inc_counter') 497s ok 149 - Foo5->can('inc_counter_2') 497s ok 150 - Foo5->can('reset_counter') 497s ok 151 - Foo5->can('set_counter') 497s ok 152 - Foo5->can('set_counter_42') 497s ok 153 - ... got the default value 497s ok 154 - inc returns new value 497s ok 155 - ... got the incremented value 497s ok 156 - inc returns new value 497s ok 157 - ... got the incremented value (again) 497s ok 158 - inc throws an error when two arguments are passed 497s ok 159 - dec returns new value 497s ok 160 - ... got the decremented value 497s ok 161 - dec throws an error when two arguments are passed 497s ok 162 - reset returns new value 497s ok 163 - ... got the original value 497s ok 164 - reset throws an error when an argument is passed 497s ok 165 - set returns new value 497s ok 166 - ... set the value 497s ok 167 - set throws an error when two arguments are passed 497s ok 168 - ... increment by arg 497s ok 169 - ... decrement by arg 497s ok 170 - ... curried increment 497s ok 171 - ... curried deccrement 497s ok 172 - ... curried set 497s ok 173 - ... got the default value 497s ok 174 - inc returns new value 497s ok 175 - ... got the incremented value 497s ok 176 - inc returns new value 497s ok 177 - ... got the incremented value (again) 497s ok 178 - inc throws an error when two arguments are passed 497s ok 179 - dec returns new value 497s ok 180 - ... got the decremented value 497s ok 181 - dec throws an error when two arguments are passed 497s ok 182 - reset returns new value 497s ok 183 - ... got the original value 497s ok 184 - reset throws an error when an argument is passed 497s ok 185 - set returns new value 497s ok 186 - ... set the value 497s ok 187 - set throws an error when two arguments are passed 497s ok 188 - ... increment by arg 497s ok 189 - ... decrement by arg 497s ok 190 - ... curried increment 497s ok 191 - ... curried deccrement 497s ok 192 - ... curried set 497s # Testing class Foo6 497s ok 193 - Foo6->can('dec_counter') 497s ok 194 - Foo6->can('dec_counter_2') 497s ok 195 - Foo6->can('inc_counter') 497s ok 196 - Foo6->can('inc_counter_2') 497s ok 197 - Foo6->can('reset_counter') 497s ok 198 - Foo6->can('set_counter') 497s ok 199 - Foo6->can('set_counter_42') 497s ok 200 - ... got the default value 497s ok 201 - inc returns new value 497s ok 202 - ... got the incremented value 497s ok 203 - inc returns new value 497s ok 204 - ... got the incremented value (again) 497s ok 205 - inc throws an error when two arguments are passed 497s ok 206 - dec returns new value 497s ok 207 - ... got the decremented value 497s ok 208 - dec throws an error when two arguments are passed 497s ok 209 - reset returns new value 497s ok 210 - ... got the original value 497s ok 211 - reset throws an error when an argument is passed 497s ok 212 - set returns new value 497s ok 213 - ... set the value 497s ok 214 - set throws an error when two arguments are passed 497s ok 215 - ... increment by arg 497s ok 216 - ... decrement by arg 497s ok 217 - ... curried increment 497s ok 218 - ... curried deccrement 497s ok 219 - ... curried set 497s ok 220 - ... got the default value 497s ok 221 - inc returns new value 497s ok 222 - ... got the incremented value 497s ok 223 - inc returns new value 497s ok 224 - ... got the incremented value (again) 497s ok 225 - inc throws an error when two arguments are passed 497s ok 226 - dec returns new value 497s ok 227 - ... got the decremented value 497s ok 228 - dec throws an error when two arguments are passed 497s ok 229 - reset returns new value 497s ok 230 - ... got the original value 497s ok 231 - reset throws an error when an argument is passed 497s ok 232 - set returns new value 497s ok 233 - ... set the value 497s ok 234 - set throws an error when two arguments are passed 497s ok 235 - ... increment by arg 497s ok 236 - ... decrement by arg 497s ok 237 - ... curried increment 497s ok 238 - ... curried deccrement 497s ok 239 - ... curried set 497s # Testing class Foo7 497s ok 240 - Foo7->can('dec_counter') 497s ok 241 - Foo7->can('dec_counter_2') 497s ok 242 - Foo7->can('inc_counter') 497s ok 243 - Foo7->can('inc_counter_2') 497s ok 244 - Foo7->can('reset_counter') 497s ok 245 - Foo7->can('set_counter') 497s ok 246 - Foo7->can('set_counter_42') 497s ok 247 - ... got the default value 497s ok 248 - inc returns new value 497s ok 249 - ... got the incremented value 497s ok 250 - inc returns new value 497s ok 251 - ... got the incremented value (again) 497s ok 252 - inc throws an error when two arguments are passed 497s ok 253 - dec returns new value 497s ok 254 - ... got the decremented value 497s ok 255 - dec throws an error when two arguments are passed 497s ok 256 - reset returns new value 497s ok 257 - ... got the original value 497s ok 258 - reset throws an error when an argument is passed 497s ok 259 - set returns new value 497s ok 260 - ... set the value 497s ok 261 - set throws an error when two arguments are passed 497s ok 262 - ... increment by arg 497s ok 263 - ... decrement by arg 497s ok 264 - ... curried increment 497s ok 265 - ... curried deccrement 497s ok 266 - ... curried set 497s ok 267 - ... got the default value 497s ok 268 - inc returns new value 497s ok 269 - ... got the incremented value 497s ok 270 - inc returns new value 497s ok 271 - ... got the incremented value (again) 497s ok 272 - inc throws an error when two arguments are passed 497s ok 273 - dec returns new value 497s ok 274 - ... got the decremented value 497s ok 275 - dec throws an error when two arguments are passed 497s ok 276 - reset returns new value 497s ok 277 - ... got the original value 497s ok 278 - reset throws an error when an argument is passed 497s ok 279 - set returns new value 497s ok 280 - ... set the value 497s ok 281 - set throws an error when two arguments are passed 497s ok 282 - ... increment by arg 497s ok 283 - ... decrement by arg 497s ok 284 - ... curried increment 497s ok 285 - ... curried deccrement 497s ok 286 - ... curried set 497s ok 287 - built properly 497s ok 288 - can be manually set 497s ok 289 - reset resets it to its default value 497s ok 290 - built properly 497s ok 291 - can be manually set 497s ok 292 - reset resets it to its default value 497s 1..292 497s ok 498s t/05moose_nativetypes/trait_hash.t ..... 498s # Testing class Foo2 498s ok 1 - Foo2->can('clear_options') 498s ok 2 - Foo2->can('delete_option') 498s ok 3 - Foo2->can('get_option') 498s ok 4 - Foo2->can('has_no_options') 498s ok 5 - Foo2->can('has_option') 498s ok 6 - Foo2->can('is_defined') 498s ok 7 - Foo2->can('key_value') 498s ok 8 - Foo2->can('keys') 498s ok 9 - Foo2->can('num_options') 498s ok 10 - Foo2->can('option_accessor') 498s ok 11 - Foo2->can('options_elements') 498s ok 12 - Foo2->can('quantity') 498s ok 13 - Foo2->can('set_option') 498s ok 14 - Foo2->can('values') 498s ok 15 - ... we have no options 498s ok 16 - ... we have no options 498s ok 17 - ... no options yet 498s ok 18 - ... we have no foo option 498s ok 19 - set return single new value in scalar context 498s ok 20 - ... set the option okay 498s ok 21 - exception with odd number of arguments 498s ok 22 - exception when using undef as a key 498s ok 23 - ... foo is defined 498s ok 24 - ... we have options 498s ok 25 - ... we have 1 option(s) 498s ok 26 - ... we have a foo option 498s ok 27 - ... got options now 498s ok 28 - ... set the option okay 498s ok 29 - ... we have 2 option(s) 498s ok 30 - ... got more options now 498s ok 31 - ... got the right option 498s ok 32 - get multiple options at once 498s ok 33 - ... got last option in scalar context 498s ok 34 - ... set the option okay 498s ok 35 - 4 options 498s ok 36 - get multiple options at once 498s ok 37 - delete returns deleted value 498s ok 38 - ... deleted the option okay 498s ok 39 - delete returns all deleted values in list context 498s ok 40 - ... deleted multiple option okay 498s ok 41 - ... we have 1 option(s) 498s ok 42 - ... got more options now 498s ok 43 - ... cleared options 498s ok 44 - ... options added okay with defaults 498s ok 45 - reader part of curried accessor works 498s ok 46 - accessor as reader 498s ok 47 - ... returns what we expect 498s ok 48 - error when calling accessor with no arguments 498s ok 49 - exception when using undef as a key 498s ok 50 - accessor as writer 498s ok 51 - ... good constructor params 498s ok 52 - ... could not add a hash ref where an string is expected 498s ok 53 - ... bad constructor params 498s ok 54 - set returns newly set values in order of keys provided 498s ok 55 - keys returns expected keys 498s ok 56 - values returns expected values 498s ok 57 - ... got the right key value pairs 498s ok 58 - ... got the right hash elements 498s ok 59 - ... we have no options 498s ok 60 - ... we have no options 498s ok 61 - ... no options yet 498s ok 62 - ... we have no foo option 498s ok 63 - set return single new value in scalar context 498s ok 64 - ... set the option okay 498s ok 65 - exception with odd number of arguments 498s ok 66 - exception when using undef as a key 498s ok 67 - ... foo is defined 498s ok 68 - ... we have options 498s ok 69 - ... we have 1 option(s) 498s ok 70 - ... we have a foo option 498s ok 71 - ... got options now 498s ok 72 - ... set the option okay 498s ok 73 - ... we have 2 option(s) 498s ok 74 - ... got more options now 498s ok 75 - ... got the right option 498s ok 76 - get multiple options at once 498s ok 77 - ... got last option in scalar context 498s ok 78 - ... set the option okay 498s ok 79 - 4 options 498s ok 80 - get multiple options at once 498s ok 81 - delete returns deleted value 498s ok 82 - ... deleted the option okay 498s ok 83 - delete returns all deleted values in list context 498s ok 84 - ... deleted multiple option okay 498s ok 85 - ... we have 1 option(s) 498s ok 86 - ... got more options now 498s ok 87 - ... cleared options 498s ok 88 - ... options added okay with defaults 498s ok 89 - reader part of curried accessor works 498s ok 90 - accessor as reader 498s ok 91 - ... returns what we expect 498s ok 92 - error when calling accessor with no arguments 498s ok 93 - exception when using undef as a key 498s ok 94 - accessor as writer 498s ok 95 - ... good constructor params 498s ok 96 - ... could not add a hash ref where an string is expected 498s ok 97 - ... bad constructor params 498s ok 98 - set returns newly set values in order of keys provided 498s ok 99 - keys returns expected keys 498s ok 100 - values returns expected values 498s ok 101 - ... got the right key value pairs 498s ok 102 - ... got the right hash elements 498s # Testing class Foo3 498s ok 103 - Foo3->can('clear_options') 498s ok 104 - Foo3->can('delete_option') 498s ok 105 - Foo3->can('get_option') 498s ok 106 - Foo3->can('has_no_options') 498s ok 107 - Foo3->can('has_option') 498s ok 108 - Foo3->can('is_defined') 498s ok 109 - Foo3->can('key_value') 498s ok 110 - Foo3->can('keys') 498s ok 111 - Foo3->can('num_options') 498s ok 112 - Foo3->can('option_accessor') 498s ok 113 - Foo3->can('options_elements') 498s ok 114 - Foo3->can('quantity') 498s ok 115 - Foo3->can('set_option') 498s ok 116 - Foo3->can('values') 498s ok 117 - ... we have no options 498s ok 118 - ... we have no options 498s ok 119 - ... no options yet 498s ok 120 - ... we have no foo option 498s ok 121 - set return single new value in scalar context 498s ok 122 - ... set the option okay 498s ok 123 - exception with odd number of arguments 498s ok 124 - exception when using undef as a key 498s ok 125 - ... foo is defined 498s ok 126 - ... we have options 498s ok 127 - ... we have 1 option(s) 498s ok 128 - ... we have a foo option 498s ok 129 - ... got options now 498s ok 130 - ... set the option okay 498s ok 131 - ... we have 2 option(s) 498s ok 132 - ... got more options now 498s ok 133 - ... got the right option 498s ok 134 - get multiple options at once 498s ok 135 - ... got last option in scalar context 498s ok 136 - ... set the option okay 498s ok 137 - 4 options 498s ok 138 - get multiple options at once 498s ok 139 - delete returns deleted value 498s ok 140 - ... deleted the option okay 498s ok 141 - delete returns all deleted values in list context 498s ok 142 - ... deleted multiple option okay 498s ok 143 - ... we have 1 option(s) 498s ok 144 - ... got more options now 498s ok 145 - ... cleared options 498s ok 146 - ... options added okay with defaults 498s ok 147 - reader part of curried accessor works 498s ok 148 - accessor as reader 498s ok 149 - ... returns what we expect 498s ok 150 - error when calling accessor with no arguments 498s ok 151 - exception when using undef as a key 498s ok 152 - accessor as writer 498s ok 153 - ... good constructor params 498s ok 154 - ... could not add a hash ref where an string is expected 498s ok 155 - ... bad constructor params 498s ok 156 - set returns newly set values in order of keys provided 498s ok 157 - keys returns expected keys 498s ok 158 - values returns expected values 498s ok 159 - ... got the right key value pairs 498s ok 160 - ... got the right hash elements 498s ok 161 - set_option with lazy default 498s ok 162 - key for x exists - lazy default 498s ok 163 - key for x is defined - lazy default 498s ok 164 - kv returns lazy default 498s ok 165 - accessor triggers lazy default generator 498s ok 166 - ... we have no options 498s ok 167 - ... we have no options 498s ok 168 - ... no options yet 498s ok 169 - ... we have no foo option 498s ok 170 - set return single new value in scalar context 498s ok 171 - ... set the option okay 498s ok 172 - exception with odd number of arguments 498s ok 173 - exception when using undef as a key 498s ok 174 - ... foo is defined 498s ok 175 - ... we have options 498s ok 176 - ... we have 1 option(s) 498s ok 177 - ... we have a foo option 498s ok 178 - ... got options now 498s ok 179 - ... set the option okay 498s ok 180 - ... we have 2 option(s) 498s ok 181 - ... got more options now 498s ok 182 - ... got the right option 498s ok 183 - get multiple options at once 498s ok 184 - ... got last option in scalar context 498s ok 185 - ... set the option okay 498s ok 186 - 4 options 498s ok 187 - get multiple options at once 498s ok 188 - delete returns deleted value 498s ok 189 - ... deleted the option okay 498s ok 190 - delete returns all deleted values in list context 498s ok 191 - ... deleted multiple option okay 498s ok 192 - ... we have 1 option(s) 498s ok 193 - ... got more options now 498s ok 194 - ... cleared options 498s ok 195 - ... options added okay with defaults 498s ok 196 - reader part of curried accessor works 498s ok 197 - accessor as reader 498s ok 198 - ... returns what we expect 498s ok 199 - error when calling accessor with no arguments 498s ok 200 - exception when using undef as a key 498s ok 201 - accessor as writer 498s ok 202 - ... good constructor params 498s ok 203 - ... could not add a hash ref where an string is expected 498s ok 204 - ... bad constructor params 498s ok 205 - set returns newly set values in order of keys provided 498s ok 206 - keys returns expected keys 498s ok 207 - values returns expected values 498s ok 208 - ... got the right key value pairs 498s ok 209 - ... got the right hash elements 498s ok 210 - set_option with lazy default 498s ok 211 - key for x exists - lazy default 498s ok 212 - key for x is defined - lazy default 498s ok 213 - kv returns lazy default 498s ok 214 - accessor triggers lazy default generator 498s # Testing class Foo4 498s ok 215 - Foo4->can('clear_options') 498s ok 216 - Foo4->can('delete_option') 498s ok 217 - Foo4->can('get_option') 498s ok 218 - Foo4->can('has_no_options') 498s ok 219 - Foo4->can('has_option') 498s ok 220 - Foo4->can('is_defined') 498s ok 221 - Foo4->can('key_value') 498s ok 222 - Foo4->can('keys') 498s ok 223 - Foo4->can('num_options') 498s ok 224 - Foo4->can('option_accessor') 498s ok 225 - Foo4->can('options_elements') 498s ok 226 - Foo4->can('quantity') 498s ok 227 - Foo4->can('set_option') 498s ok 228 - Foo4->can('values') 498s ok 229 - ... we have no options 498s ok 230 - ... we have no options 498s ok 231 - ... no options yet 498s ok 232 - ... we have no foo option 498s ok 233 - set return single new value in scalar context 498s ok 234 - ... set the option okay 498s ok 235 - exception with odd number of arguments 498s ok 236 - exception when using undef as a key 498s ok 237 - ... foo is defined 498s ok 238 - ... we have options 498s ok 239 - ... we have 1 option(s) 498s ok 240 - ... we have a foo option 498s ok 241 - ... got options now 498s ok 242 - ... set the option okay 498s ok 243 - ... we have 2 option(s) 498s ok 244 - ... got more options now 498s ok 245 - ... got the right option 498s ok 246 - get multiple options at once 498s ok 247 - ... got last option in scalar context 498s ok 248 - ... set the option okay 498s ok 249 - 4 options 498s ok 250 - get multiple options at once 498s ok 251 - delete returns deleted value 498s ok 252 - ... deleted the option okay 498s ok 253 - delete returns all deleted values in list context 498s ok 254 - ... deleted multiple option okay 498s ok 255 - ... we have 1 option(s) 498s ok 256 - ... got more options now 498s ok 257 - ... cleared options 498s ok 258 - ... options added okay with defaults 498s ok 259 - reader part of curried accessor works 498s ok 260 - accessor as reader 498s ok 261 - ... returns what we expect 498s ok 262 - error when calling accessor with no arguments 498s ok 263 - exception when using undef as a key 498s ok 264 - accessor as writer 498s ok 265 - ... good constructor params 498s ok 266 - ... could not add a hash ref where an string is expected 498s ok 267 - ... bad constructor params 498s ok 268 - set returns newly set values in order of keys provided 498s ok 269 - keys returns expected keys 498s ok 270 - values returns expected values 498s ok 271 - ... got the right key value pairs 498s ok 272 - ... got the right hash elements 498s ok 273 - ... we have no options 498s ok 274 - ... we have no options 498s ok 275 - ... no options yet 498s ok 276 - ... we have no foo option 498s ok 277 - set return single new value in scalar context 498s ok 278 - ... set the option okay 498s ok 279 - exception with odd number of arguments 498s ok 280 - exception when using undef as a key 498s ok 281 - ... foo is defined 498s ok 282 - ... we have options 498s ok 283 - ... we have 1 option(s) 498s ok 284 - ... we have a foo option 498s ok 285 - ... got options now 498s ok 286 - ... set the option okay 498s ok 287 - ... we have 2 option(s) 498s ok 288 - ... got more options now 498s ok 289 - ... got the right option 498s ok 290 - get multiple options at once 498s ok 291 - ... got last option in scalar context 498s ok 292 - ... set the option okay 498s ok 293 - 4 options 498s ok 294 - get multiple options at once 498s ok 295 - delete returns deleted value 498s ok 296 - ... deleted the option okay 498s ok 297 - delete returns all deleted values in list context 498s ok 298 - ... deleted multiple option okay 498s ok 299 - ... we have 1 option(s) 498s ok 300 - ... got more options now 498s ok 301 - ... cleared options 498s ok 302 - ... options added okay with defaults 498s ok 303 - reader part of curried accessor works 498s ok 304 - accessor as reader 498s ok 305 - ... returns what we expect 498s ok 306 - error when calling accessor with no arguments 498s ok 307 - exception when using undef as a key 498s ok 308 - accessor as writer 498s ok 309 - ... good constructor params 498s ok 310 - ... could not add a hash ref where an string is expected 498s ok 311 - ... bad constructor params 498s ok 312 - set returns newly set values in order of keys provided 498s ok 313 - keys returns expected keys 498s ok 314 - values returns expected values 498s ok 315 - ... got the right key value pairs 498s ok 316 - ... got the right hash elements 498s # Testing class Foo5 498s ok 317 - Foo5->can('clear_options') 498s ok 318 - Foo5->can('delete_option') 498s ok 319 - Foo5->can('get_option') 498s ok 320 - Foo5->can('has_no_options') 498s ok 321 - Foo5->can('has_option') 498s ok 322 - Foo5->can('is_defined') 498s ok 323 - Foo5->can('key_value') 498s ok 324 - Foo5->can('keys') 498s ok 325 - Foo5->can('num_options') 498s ok 326 - Foo5->can('option_accessor') 498s ok 327 - Foo5->can('options_elements') 498s ok 328 - Foo5->can('quantity') 498s ok 329 - Foo5->can('set_option') 498s ok 330 - Foo5->can('values') 498s ok 331 - ... we have no options 498s ok 332 - ... we have no options 498s ok 333 - ... no options yet 498s ok 334 - ... we have no foo option 498s ok 335 - set return single new value in scalar context 498s ok 336 - ... set the option okay 498s ok 337 - exception with odd number of arguments 498s ok 338 - exception when using undef as a key 498s ok 339 - ... foo is defined 498s ok 340 - ... we have options 498s ok 341 - ... we have 1 option(s) 498s ok 342 - ... we have a foo option 498s ok 343 - ... got options now 498s ok 344 - ... set the option okay 498s ok 345 - ... we have 2 option(s) 498s ok 346 - ... got more options now 498s ok 347 - ... got the right option 498s ok 348 - get multiple options at once 498s ok 349 - ... got last option in scalar context 498s ok 350 - ... set the option okay 498s ok 351 - 4 options 498s ok 352 - get multiple options at once 498s ok 353 - delete returns deleted value 498s ok 354 - ... deleted the option okay 498s ok 355 - delete returns all deleted values in list context 498s ok 356 - ... deleted multiple option okay 498s ok 357 - ... we have 1 option(s) 498s ok 358 - ... got more options now 498s ok 359 - ... cleared options 498s ok 360 - ... options added okay with defaults 498s ok 361 - reader part of curried accessor works 498s ok 362 - accessor as reader 498s ok 363 - ... returns what we expect 498s ok 364 - error when calling accessor with no arguments 498s ok 365 - exception when using undef as a key 498s ok 366 - accessor as writer 498s ok 367 - ... good constructor params 498s ok 368 - ... could not add a hash ref where an string is expected 498s ok 369 - ... bad constructor params 498s ok 370 - set returns newly set values in order of keys provided 498s ok 371 - keys returns expected keys 498s ok 372 - values returns expected values 498s ok 373 - ... got the right key value pairs 498s ok 374 - ... got the right hash elements 498s ok 375 - ... we have no options 498s ok 376 - ... we have no options 498s ok 377 - ... no options yet 498s ok 378 - ... we have no foo option 498s ok 379 - set return single new value in scalar context 498s ok 380 - ... set the option okay 498s ok 381 - exception with odd number of arguments 498s ok 382 - exception when using undef as a key 498s ok 383 - ... foo is defined 498s ok 384 - ... we have options 498s ok 385 - ... we have 1 option(s) 498s ok 386 - ... we have a foo option 498s ok 387 - ... got options now 498s ok 388 - ... set the option okay 498s ok 389 - ... we have 2 option(s) 498s ok 390 - ... got more options now 498s ok 391 - ... got the right option 498s ok 392 - get multiple options at once 498s ok 393 - ... got last option in scalar context 498s ok 394 - ... set the option okay 498s ok 395 - 4 options 498s ok 396 - get multiple options at once 498s ok 397 - delete returns deleted value 498s ok 398 - ... deleted the option okay 498s ok 399 - delete returns all deleted values in list context 498s ok 400 - ... deleted multiple option okay 498s ok 401 - ... we have 1 option(s) 498s ok 402 - ... got more options now 498s ok 403 - ... cleared options 498s ok 404 - ... options added okay with defaults 498s ok 405 - reader part of curried accessor works 498s ok 406 - accessor as reader 498s ok 407 - ... returns what we expect 498s ok 408 - error when calling accessor with no arguments 498s ok 409 - exception when using undef as a key 498s ok 410 - accessor as writer 498s ok 411 - ... good constructor params 498s ok 412 - ... could not add a hash ref where an string is expected 498s ok 413 - ... bad constructor params 498s ok 414 - set returns newly set values in order of keys provided 498s ok 415 - keys returns expected keys 498s ok 416 - values returns expected values 498s ok 417 - ... got the right key value pairs 498s ok 418 - ... got the right hash elements 498s # Testing class Foo6 498s ok 419 - Foo6->can('clear_options') 498s ok 420 - Foo6->can('delete_option') 498s ok 421 - Foo6->can('get_option') 498s ok 422 - Foo6->can('has_no_options') 498s ok 423 - Foo6->can('has_option') 498s ok 424 - Foo6->can('is_defined') 498s ok 425 - Foo6->can('key_value') 498s ok 426 - Foo6->can('keys') 498s ok 427 - Foo6->can('num_options') 498s ok 428 - Foo6->can('option_accessor') 498s ok 429 - Foo6->can('options_elements') 498s ok 430 - Foo6->can('quantity') 498s ok 431 - Foo6->can('set_option') 498s ok 432 - Foo6->can('values') 498s ok 433 - ... we have no options 498s ok 434 - ... we have no options 498s ok 435 - ... no options yet 498s ok 436 - ... we have no foo option 498s ok 437 - set return single new value in scalar context 498s ok 438 - ... set the option okay 498s ok 439 - exception with odd number of arguments 498s ok 440 - exception when using undef as a key 498s ok 441 - ... foo is defined 498s ok 442 - ... we have options 498s ok 443 - ... we have 1 option(s) 498s ok 444 - ... we have a foo option 498s ok 445 - ... got options now 498s ok 446 - ... set the option okay 498s ok 447 - ... we have 2 option(s) 498s ok 448 - ... got more options now 498s ok 449 - ... got the right option 498s ok 450 - get multiple options at once 498s ok 451 - ... got last option in scalar context 498s ok 452 - ... set the option okay 498s ok 453 - 4 options 498s ok 454 - get multiple options at once 498s ok 455 - delete returns deleted value 498s ok 456 - ... deleted the option okay 498s ok 457 - delete returns all deleted values in list context 498s ok 458 - ... deleted multiple option okay 498s ok 459 - ... we have 1 option(s) 498s ok 460 - ... got more options now 498s ok 461 - ... cleared options 498s ok 462 - ... options added okay with defaults 498s ok 463 - reader part of curried accessor works 498s ok 464 - accessor as reader 498s ok 465 - ... returns what we expect 498s ok 466 - error when calling accessor with no arguments 498s ok 467 - exception when using undef as a key 498s ok 468 - accessor as writer 498s ok 469 - ... good constructor params 498s ok 470 - ... could not add a hash ref where an string is expected 498s ok 471 - ... bad constructor params 498s ok 472 - set returns newly set values in order of keys provided 498s ok 473 - keys returns expected keys 498s ok 474 - values returns expected values 498s ok 475 - ... got the right key value pairs 498s ok 476 - ... got the right hash elements 498s ok 477 - ... we have no options 498s ok 478 - ... we have no options 498s ok 479 - ... no options yet 498s ok 480 - ... we have no foo option 498s ok 481 - set return single new value in scalar context 498s ok 482 - ... set the option okay 498s ok 483 - exception with odd number of arguments 498s ok 484 - exception when using undef as a key 498s ok 485 - ... foo is defined 498s ok 486 - ... we have options 498s ok 487 - ... we have 1 option(s) 498s ok 488 - ... we have a foo option 498s ok 489 - ... got options now 498s ok 490 - ... set the option okay 498s ok 491 - ... we have 2 option(s) 498s ok 492 - ... got more options now 498s ok 493 - ... got the right option 498s ok 494 - get multiple options at once 498s ok 495 - ... got last option in scalar context 498s ok 496 - ... set the option okay 498s ok 497 - 4 options 498s ok 498 - get multiple options at once 498s ok 499 - delete returns deleted value 498s ok 500 - ... deleted the option okay 498s ok 501 - delete returns all deleted values in list context 498s ok 502 - ... deleted multiple option okay 498s ok 503 - ... we have 1 option(s) 498s ok 504 - ... got more options now 498s ok 505 - ... cleared options 498s ok 506 - ... options added okay with defaults 498s ok 507 - reader part of curried accessor works 498s ok 508 - accessor as reader 498s ok 509 - ... returns what we expect 498s ok 510 - error when calling accessor with no arguments 498s ok 511 - exception when using undef as a key 498s ok 512 - accessor as writer 498s ok 513 - ... good constructor params 498s ok 514 - ... could not add a hash ref where an string is expected 498s ok 515 - ... bad constructor params 498s ok 516 - set returns newly set values in order of keys provided 498s ok 517 - keys returns expected keys 498s ok 518 - values returns expected values 498s ok 519 - ... got the right key value pairs 498s ok 520 - ... got the right hash elements 498s # Testing class Foo7 498s ok 521 - Foo7->can('clear_options') 498s ok 522 - Foo7->can('delete_option') 498s ok 523 - Foo7->can('get_option') 498s ok 524 - Foo7->can('has_no_options') 498s ok 525 - Foo7->can('has_option') 498s ok 526 - Foo7->can('is_defined') 498s ok 527 - Foo7->can('key_value') 498s ok 528 - Foo7->can('keys') 498s ok 529 - Foo7->can('num_options') 498s ok 530 - Foo7->can('option_accessor') 498s ok 531 - Foo7->can('options_elements') 498s ok 532 - Foo7->can('quantity') 498s ok 533 - Foo7->can('set_option') 498s ok 534 - Foo7->can('values') 498s ok 535 - ... we have no options 498s ok 536 - ... we have no options 498s ok 537 - ... no options yet 498s ok 538 - ... we have no foo option 498s ok 539 - set return single new value in scalar context 498s ok 540 - ... set the option okay 498s ok 541 - exception with odd number of arguments 498s ok 542 - exception when using undef as a key 498s ok 543 - ... foo is defined 498s ok 544 - ... we have options 498s ok 545 - ... we have 1 option(s) 498s ok 546 - ... we have a foo option 498s ok 547 - ... got options now 498s ok 548 - ... set the option okay 498s ok 549 - ... we have 2 option(s) 498s ok 550 - ... got more options now 498s ok 551 - ... got the right option 498s ok 552 - get multiple options at once 498s ok 553 - ... got last option in scalar context 498s ok 554 - ... set the option okay 498s ok 555 - 4 options 498s ok 556 - get multiple options at once 498s ok 557 - delete returns deleted value 498s ok 558 - ... deleted the option okay 498s ok 559 - delete returns all deleted values in list context 498s ok 560 - ... deleted multiple option okay 498s ok 561 - ... we have 1 option(s) 498s ok 562 - ... got more options now 498s ok 563 - ... cleared options 498s ok 564 - ... options added okay with defaults 498s ok 565 - reader part of curried accessor works 498s ok 566 - accessor as reader 498s ok 567 - ... returns what we expect 498s ok 568 - error when calling accessor with no arguments 498s ok 569 - exception when using undef as a key 498s ok 570 - accessor as writer 498s ok 571 - ... good constructor params 498s ok 572 - ... could not add a hash ref where an string is expected 498s ok 573 - ... bad constructor params 498s ok 574 - set returns newly set values in order of keys provided 498s ok 575 - keys returns expected keys 498s ok 576 - values returns expected values 498s ok 577 - ... got the right key value pairs 498s ok 578 - ... got the right hash elements 498s ok 579 - ... we have no options 498s ok 580 - ... we have no options 498s ok 581 - ... no options yet 498s ok 582 - ... we have no foo option 498s ok 583 - set return single new value in scalar context 498s ok 584 - ... set the option okay 498s ok 585 - exception with odd number of arguments 498s ok 586 - exception when using undef as a key 498s ok 587 - ... foo is defined 498s ok 588 - ... we have options 498s ok 589 - ... we have 1 option(s) 498s ok 590 - ... we have a foo option 498s ok 591 - ... got options now 498s ok 592 - ... set the option okay 498s ok 593 - ... we have 2 option(s) 498s ok 594 - ... got more options now 498s ok 595 - ... got the right option 498s ok 596 - get multiple options at once 498s ok 597 - ... got last option in scalar context 498s ok 598 - ... set the option okay 498s ok 599 - 4 options 498s ok 600 - get multiple options at once 498s ok 601 - delete returns deleted value 498s ok 602 - ... deleted the option okay 498s ok 603 - delete returns all deleted values in list context 498s ok 604 - ... deleted multiple option okay 498s ok 605 - ... we have 1 option(s) 498s ok 606 - ... got more options now 498s ok 607 - ... cleared options 498s ok 608 - ... options added okay with defaults 498s ok 609 - reader part of curried accessor works 498s ok 610 - accessor as reader 498s ok 611 - ... returns what we expect 498s ok 612 - error when calling accessor with no arguments 498s ok 613 - exception when using undef as a key 498s ok 614 - accessor as writer 498s ok 615 - ... good constructor params 498s ok 616 - ... could not add a hash ref where an string is expected 498s ok 617 - ... bad constructor params 498s ok 618 - set returns newly set values in order of keys provided 498s ok 619 - keys returns expected keys 498s ok 620 - values returns expected values 498s ok 621 - ... got the right key value pairs 498s ok 622 - ... got the right hash elements 498s ok 623 - can use accessor to set value to undef 498s ok 624 - can use accessor to set value to undef 498s ok 625 - can use accessor to set value to undef 498s ok 626 - can use accessor to set value to undef 498s 1..626 498s ok 499s t/05moose_nativetypes/trait_number.t ... 499s # Testing class Foo2 499s ok 1 - Foo2->can('abs') 499s ok 2 - Foo2->can('add') 499s ok 3 - Foo2->can('cut_in_half') 499s ok 4 - Foo2->can('dec') 499s ok 5 - Foo2->can('div') 499s ok 6 - Foo2->can('inc') 499s ok 7 - Foo2->can('mod') 499s ok 8 - Foo2->can('mul') 499s ok 9 - Foo2->can('odd') 499s ok 10 - Foo2->can('set') 499s ok 11 - Foo2->can('sub') 499s ok 12 - Default to five 499s ok 13 - add returns new value 499s ok 14 - Add ten for fithteen 499s ok 15 - add throws an error when 2 arguments are passed 499s ok 16 - sub returns new value 499s ok 17 - Subtract three for 12 499s ok 18 - sub throws an error when 2 arguments are passed 499s ok 19 - set returns new value 499s ok 20 - Set to ten 499s ok 21 - set throws an error when 2 arguments are passed 499s ok 22 - div returns new value 499s ok 23 - divide by 2 499s ok 24 - div throws an error when 2 arguments are passed 499s ok 25 - mul returns new value 499s ok 26 - multiplied by 2 499s ok 27 - mul throws an error when 2 arguments are passed 499s ok 28 - mod returns new value 499s ok 29 - Mod by 2 499s ok 30 - mod throws an error when 2 arguments are passed 499s ok 31 - Mod by 5 499s ok 32 - abs returns new value 499s ok 33 - abs throws an error when an argument is passed 499s ok 34 - abs 1 499s ok 35 - inc 12 499s ok 36 - dec 13 499s ok 37 - Default to five 499s ok 38 - add returns new value 499s ok 39 - Add ten for fithteen 499s ok 40 - add throws an error when 2 arguments are passed 499s ok 41 - sub returns new value 499s ok 42 - Subtract three for 12 499s ok 43 - sub throws an error when 2 arguments are passed 499s ok 44 - set returns new value 499s ok 45 - Set to ten 499s ok 46 - set throws an error when 2 arguments are passed 499s ok 47 - div returns new value 499s ok 48 - divide by 2 499s ok 49 - div throws an error when 2 arguments are passed 499s ok 50 - mul returns new value 499s ok 51 - multiplied by 2 499s ok 52 - mul throws an error when 2 arguments are passed 499s ok 53 - mod returns new value 499s ok 54 - Mod by 2 499s ok 55 - mod throws an error when 2 arguments are passed 499s ok 56 - Mod by 5 499s ok 57 - abs returns new value 499s ok 58 - abs throws an error when an argument is passed 499s ok 59 - abs 1 499s ok 60 - inc 12 499s ok 61 - dec 13 499s # Testing class Foo3 499s ok 62 - Foo3->can('abs') 499s ok 63 - Foo3->can('add') 499s ok 64 - Foo3->can('cut_in_half') 499s ok 65 - Foo3->can('dec') 499s ok 66 - Foo3->can('div') 499s ok 67 - Foo3->can('inc') 499s ok 68 - Foo3->can('mod') 499s ok 69 - Foo3->can('mul') 499s ok 70 - Foo3->can('odd') 499s ok 71 - Foo3->can('set') 499s ok 72 - Foo3->can('sub') 499s ok 73 - Default to five 499s ok 74 - add returns new value 499s ok 75 - Add ten for fithteen 499s ok 76 - add throws an error when 2 arguments are passed 499s ok 77 - sub returns new value 499s ok 78 - Subtract three for 12 499s ok 79 - sub throws an error when 2 arguments are passed 499s ok 80 - set returns new value 499s ok 81 - Set to ten 499s ok 82 - set throws an error when 2 arguments are passed 499s ok 83 - div returns new value 499s ok 84 - divide by 2 499s ok 85 - div throws an error when 2 arguments are passed 499s ok 86 - mul returns new value 499s ok 87 - multiplied by 2 499s ok 88 - mul throws an error when 2 arguments are passed 499s ok 89 - mod returns new value 499s ok 90 - Mod by 2 499s ok 91 - mod throws an error when 2 arguments are passed 499s ok 92 - Mod by 5 499s ok 93 - abs returns new value 499s ok 94 - abs throws an error when an argument is passed 499s ok 95 - abs 1 499s ok 96 - inc 12 499s ok 97 - dec 13 499s ok 98 - add with lazy default 499s ok 99 - mod with lazy default 499s ok 100 - Default to five 499s ok 101 - add returns new value 499s ok 102 - Add ten for fithteen 499s ok 103 - add throws an error when 2 arguments are passed 499s ok 104 - sub returns new value 499s ok 105 - Subtract three for 12 499s ok 106 - sub throws an error when 2 arguments are passed 499s ok 107 - set returns new value 499s ok 108 - Set to ten 499s ok 109 - set throws an error when 2 arguments are passed 499s ok 110 - div returns new value 499s ok 111 - divide by 2 499s ok 112 - div throws an error when 2 arguments are passed 499s ok 113 - mul returns new value 499s ok 114 - multiplied by 2 499s ok 115 - mul throws an error when 2 arguments are passed 499s ok 116 - mod returns new value 499s ok 117 - Mod by 2 499s ok 118 - mod throws an error when 2 arguments are passed 499s ok 119 - Mod by 5 499s ok 120 - abs returns new value 499s ok 121 - abs throws an error when an argument is passed 499s ok 122 - abs 1 499s ok 123 - inc 12 499s ok 124 - dec 13 499s ok 125 - add with lazy default 499s ok 126 - mod with lazy default 499s # Testing class Foo4 499s ok 127 - Foo4->can('abs') 499s ok 128 - Foo4->can('add') 499s ok 129 - Foo4->can('cut_in_half') 499s ok 130 - Foo4->can('dec') 499s ok 131 - Foo4->can('div') 499s ok 132 - Foo4->can('inc') 499s ok 133 - Foo4->can('mod') 499s ok 134 - Foo4->can('mul') 499s ok 135 - Foo4->can('odd') 499s ok 136 - Foo4->can('set') 499s ok 137 - Foo4->can('sub') 499s ok 138 - Default to five 499s ok 139 - add returns new value 499s ok 140 - Add ten for fithteen 499s ok 141 - add throws an error when 2 arguments are passed 499s ok 142 - sub returns new value 499s ok 143 - Subtract three for 12 499s ok 144 - sub throws an error when 2 arguments are passed 499s ok 145 - set returns new value 499s ok 146 - Set to ten 499s ok 147 - set throws an error when 2 arguments are passed 499s ok 148 - div returns new value 499s ok 149 - divide by 2 499s ok 150 - div throws an error when 2 arguments are passed 499s ok 151 - mul returns new value 499s ok 152 - multiplied by 2 499s ok 153 - mul throws an error when 2 arguments are passed 499s ok 154 - mod returns new value 499s ok 155 - Mod by 2 499s ok 156 - mod throws an error when 2 arguments are passed 499s ok 157 - Mod by 5 499s ok 158 - abs returns new value 499s ok 159 - abs throws an error when an argument is passed 499s ok 160 - abs 1 499s ok 161 - inc 12 499s ok 162 - dec 13 499s ok 163 - Default to five 499s ok 164 - add returns new value 499s ok 165 - Add ten for fithteen 499s ok 166 - add throws an error when 2 arguments are passed 499s ok 167 - sub returns new value 499s ok 168 - Subtract three for 12 499s ok 169 - sub throws an error when 2 arguments are passed 499s ok 170 - set returns new value 499s ok 171 - Set to ten 499s ok 172 - set throws an error when 2 arguments are passed 499s ok 173 - div returns new value 499s ok 174 - divide by 2 499s ok 175 - div throws an error when 2 arguments are passed 499s ok 176 - mul returns new value 499s ok 177 - multiplied by 2 499s ok 178 - mul throws an error when 2 arguments are passed 499s ok 179 - mod returns new value 499s ok 180 - Mod by 2 499s ok 181 - mod throws an error when 2 arguments are passed 499s ok 182 - Mod by 5 499s ok 183 - abs returns new value 499s ok 184 - abs throws an error when an argument is passed 499s ok 185 - abs 1 499s ok 186 - inc 12 499s ok 187 - dec 13 499s # Testing class Foo5 499s ok 188 - Foo5->can('abs') 499s ok 189 - Foo5->can('add') 499s ok 190 - Foo5->can('cut_in_half') 499s ok 191 - Foo5->can('dec') 499s ok 192 - Foo5->can('div') 499s ok 193 - Foo5->can('inc') 499s ok 194 - Foo5->can('mod') 499s ok 195 - Foo5->can('mul') 499s ok 196 - Foo5->can('odd') 499s ok 197 - Foo5->can('set') 499s ok 198 - Foo5->can('sub') 499s ok 199 - Default to five 499s ok 200 - add returns new value 499s ok 201 - Add ten for fithteen 499s ok 202 - add throws an error when 2 arguments are passed 499s ok 203 - sub returns new value 499s ok 204 - Subtract three for 12 499s ok 205 - sub throws an error when 2 arguments are passed 499s ok 206 - set returns new value 499s ok 207 - Set to ten 499s ok 208 - set throws an error when 2 arguments are passed 499s ok 209 - div returns new value 499s ok 210 - divide by 2 499s ok 211 - div throws an error when 2 arguments are passed 499s ok 212 - mul returns new value 499s ok 213 - multiplied by 2 499s ok 214 - mul throws an error when 2 arguments are passed 499s ok 215 - mod returns new value 499s ok 216 - Mod by 2 499s ok 217 - mod throws an error when 2 arguments are passed 499s ok 218 - Mod by 5 499s ok 219 - abs returns new value 499s ok 220 - abs throws an error when an argument is passed 499s ok 221 - abs 1 499s ok 222 - inc 12 499s ok 223 - dec 13 499s ok 224 - Default to five 499s ok 225 - add returns new value 499s ok 226 - Add ten for fithteen 499s ok 227 - add throws an error when 2 arguments are passed 499s ok 228 - sub returns new value 499s ok 229 - Subtract three for 12 499s ok 230 - sub throws an error when 2 arguments are passed 499s ok 231 - set returns new value 499s ok 232 - Set to ten 499s ok 233 - set throws an error when 2 arguments are passed 499s ok 234 - div returns new value 499s ok 235 - divide by 2 499s ok 236 - div throws an error when 2 arguments are passed 499s ok 237 - mul returns new value 499s ok 238 - multiplied by 2 499s ok 239 - mul throws an error when 2 arguments are passed 499s ok 240 - mod returns new value 499s ok 241 - Mod by 2 499s ok 242 - mod throws an error when 2 arguments are passed 499s ok 243 - Mod by 5 499s ok 244 - abs returns new value 499s ok 245 - abs throws an error when an argument is passed 499s ok 246 - abs 1 499s ok 247 - inc 12 499s ok 248 - dec 13 499s # Testing class Foo6 499s ok 249 - Foo6->can('abs') 499s ok 250 - Foo6->can('add') 499s ok 251 - Foo6->can('cut_in_half') 499s ok 252 - Foo6->can('dec') 499s ok 253 - Foo6->can('div') 499s ok 254 - Foo6->can('inc') 499s ok 255 - Foo6->can('mod') 499s ok 256 - Foo6->can('mul') 499s ok 257 - Foo6->can('odd') 499s ok 258 - Foo6->can('set') 499s ok 259 - Foo6->can('sub') 499s ok 260 - Default to five 499s ok 261 - add returns new value 499s ok 262 - Add ten for fithteen 499s ok 263 - add throws an error when 2 arguments are passed 499s ok 264 - sub returns new value 499s ok 265 - Subtract three for 12 499s ok 266 - sub throws an error when 2 arguments are passed 499s ok 267 - set returns new value 499s ok 268 - Set to ten 499s ok 269 - set throws an error when 2 arguments are passed 499s ok 270 - div returns new value 499s ok 271 - divide by 2 499s ok 272 - div throws an error when 2 arguments are passed 499s ok 273 - mul returns new value 499s ok 274 - multiplied by 2 499s ok 275 - mul throws an error when 2 arguments are passed 499s ok 276 - mod returns new value 499s ok 277 - Mod by 2 499s ok 278 - mod throws an error when 2 arguments are passed 499s ok 279 - Mod by 5 499s ok 280 - abs returns new value 499s ok 281 - abs throws an error when an argument is passed 499s ok 282 - abs 1 499s ok 283 - inc 12 499s ok 284 - dec 13 499s ok 285 - Default to five 499s ok 286 - add returns new value 499s ok 287 - Add ten for fithteen 499s ok 288 - add throws an error when 2 arguments are passed 499s ok 289 - sub returns new value 499s ok 290 - Subtract three for 12 499s ok 291 - sub throws an error when 2 arguments are passed 499s ok 292 - set returns new value 499s ok 293 - Set to ten 499s ok 294 - set throws an error when 2 arguments are passed 499s ok 295 - div returns new value 499s ok 296 - divide by 2 499s ok 297 - div throws an error when 2 arguments are passed 499s ok 298 - mul returns new value 499s ok 299 - multiplied by 2 499s ok 300 - mul throws an error when 2 arguments are passed 499s ok 301 - mod returns new value 499s ok 302 - Mod by 2 499s ok 303 - mod throws an error when 2 arguments are passed 499s ok 304 - Mod by 5 499s ok 305 - abs returns new value 499s ok 306 - abs throws an error when an argument is passed 499s ok 307 - abs 1 499s ok 308 - inc 12 499s ok 309 - dec 13 499s # Testing class Foo7 499s ok 310 - Foo7->can('abs') 499s ok 311 - Foo7->can('add') 499s ok 312 - Foo7->can('cut_in_half') 499s ok 313 - Foo7->can('dec') 499s ok 314 - Foo7->can('div') 499s ok 315 - Foo7->can('inc') 499s ok 316 - Foo7->can('mod') 499s ok 317 - Foo7->can('mul') 499s ok 318 - Foo7->can('odd') 499s ok 319 - Foo7->can('set') 499s ok 320 - Foo7->can('sub') 499s ok 321 - Default to five 499s ok 322 - add returns new value 499s ok 323 - Add ten for fithteen 499s ok 324 - add throws an error when 2 arguments are passed 499s ok 325 - sub returns new value 499s ok 326 - Subtract three for 12 499s ok 327 - sub throws an error when 2 arguments are passed 499s ok 328 - set returns new value 499s ok 329 - Set to ten 499s ok 330 - set throws an error when 2 arguments are passed 499s ok 331 - div returns new value 499s ok 332 - divide by 2 499s ok 333 - div throws an error when 2 arguments are passed 499s ok 334 - mul returns new value 499s ok 335 - multiplied by 2 499s ok 336 - mul throws an error when 2 arguments are passed 499s ok 337 - mod returns new value 499s ok 338 - Mod by 2 499s ok 339 - mod throws an error when 2 arguments are passed 499s ok 340 - Mod by 5 499s ok 341 - abs returns new value 499s ok 342 - abs throws an error when an argument is passed 499s ok 343 - abs 1 499s ok 344 - inc 12 499s ok 345 - dec 13 499s ok 346 - Default to five 499s ok 347 - add returns new value 499s ok 348 - Add ten for fithteen 499s ok 349 - add throws an error when 2 arguments are passed 499s ok 350 - sub returns new value 499s ok 351 - Subtract three for 12 499s ok 352 - sub throws an error when 2 arguments are passed 499s ok 353 - set returns new value 499s ok 354 - Set to ten 499s ok 355 - set throws an error when 2 arguments are passed 499s ok 356 - div returns new value 499s ok 357 - divide by 2 499s ok 358 - div throws an error when 2 arguments are passed 499s ok 359 - mul returns new value 499s ok 360 - multiplied by 2 499s ok 361 - mul throws an error when 2 arguments are passed 499s ok 362 - mod returns new value 499s ok 363 - Mod by 2 499s ok 364 - mod throws an error when 2 arguments are passed 499s ok 365 - Mod by 5 499s ok 366 - abs returns new value 499s ok 367 - abs throws an error when an argument is passed 499s ok 368 - abs 1 499s ok 369 - inc 12 499s ok 370 - dec 13 499s 1..370 499s ok 500s t/05moose_nativetypes/trait_string.t ... 500s # Testing class Foo2 500s ok 1 - Foo2->can('append') 500s ok 2 - Foo2->can('append_curried') 500s ok 3 - Foo2->can('chomp') 500s ok 4 - Foo2->can('chop') 500s ok 5 - Foo2->can('clear') 500s ok 6 - Foo2->can('inc') 500s ok 7 - Foo2->can('length') 500s ok 8 - Foo2->can('match') 500s ok 9 - Foo2->can('match_curried') 500s ok 10 - Foo2->can('prepend') 500s ok 11 - Foo2->can('prepend_curried') 500s ok 12 - Foo2->can('replace') 500s ok 13 - Foo2->can('replace_curried') 500s ok 14 - Foo2->can('substr') 500s ok 15 - Foo2->can('substr_curried_1') 500s ok 16 - Foo2->can('substr_curried_2') 500s ok 17 - Foo2->can('substr_curried_3') 500s ok 18 - length returns zero 500s ok 19 - length returns 1 for new string 500s ok 20 - length throws an error when an argument is passed 500s ok 21 - inc returns new value 500s ok 22 - a becomes b after inc 500s ok 23 - inc throws an error when an argument is passed 500s ok 24 - append returns new value 500s ok 25 - appended to the string 500s ok 26 - append throws an error when two arguments are passed 500s ok 27 - append_curried appended to the string 500s ok 28 - append_curried throws an error when two arguments are passed 500s ok 29 - chomp returns number of characters removed 500s ok 30 - chomped string 500s ok 31 - chomp returns number of characters removed 500s ok 32 - chomp is a no-op when string has no line ending 500s ok 33 - chomp throws an error when an argument is passed 500s ok 34 - chop returns character removed 500s ok 35 - chopped string 500s ok 36 - chop throws an error when an argument is passed 500s ok 37 - prepend returns new value 500s ok 38 - prepended to string 500s ok 39 - prepend_curried prepended to string 500s ok 40 - replace returns new value 500s ok 41 - substitution using coderef for replacement 500s ok 42 - substitution using string as replacement 500s ok 43 - replace accepts an empty string as second argument 500s ok 44 - replace accepts an empty string as first argument 500s ok 45 - replace throws an error when the first argument is not a string or regexp 500s ok 46 - replace throws an error when the first argument is not a string or regexp 500s ok 47 - capitalize last 500s ok 48 - match -barx against /[aq]/ returns matches 500s ok 49 - match -barx against /[aq]/ returns matches 500s ok 50 - match with string as argument returns true 500s ok 51 - match with empty string as argument returns true 500s ok 52 - match throws an error when no arguments are passed 500s ok 53 - match throws an error when an invalid argument is passed 500s ok 54 - match_curried returns false 500s ok 55 - match curried returns true 500s ok 56 - clear 500s ok 57 - clear throws an error when an argument is passed 500s ok 58 - substr as getter with one argument 500s ok 59 - substr as getter with two arguments 500s ok 60 - substr as setter returns replaced string 500s ok 61 - substr as setter with three arguments 500s ok 62 - substr as setter with three arguments, replacment is empty string 500s ok 63 - substr throws an error when no argumemts are passed 500s ok 64 - substr throws an error when four argumemts are passed 500s ok 65 - substr throws an error when first argument is not an integer 500s ok 66 - substr throws an error when second argument is not an integer 500s ok 67 - substr throws an error when third argument is not a string 500s ok 68 - substr_curried_1 returns expected value 500s ok 69 - substr_curried_1 with one argument returns expected value 500s ok 70 - substr_curried_1 as setter with two arguments 500s ok 71 - substr_curried_2 returns expected value 500s ok 72 - substr_curried_2 as setter with one arguments 500s ok 73 - substr_curried_3 as setter 500s ok 74 - length returns zero 500s ok 75 - length returns 1 for new string 500s ok 76 - length throws an error when an argument is passed 500s ok 77 - inc returns new value 500s ok 78 - a becomes b after inc 500s ok 79 - inc throws an error when an argument is passed 500s ok 80 - append returns new value 500s ok 81 - appended to the string 500s ok 82 - append throws an error when two arguments are passed 500s ok 83 - append_curried appended to the string 500s ok 84 - append_curried throws an error when two arguments are passed 500s ok 85 - chomp returns number of characters removed 500s ok 86 - chomped string 500s ok 87 - chomp returns number of characters removed 500s ok 88 - chomp is a no-op when string has no line ending 500s ok 89 - chomp throws an error when an argument is passed 500s ok 90 - chop returns character removed 500s ok 91 - chopped string 500s ok 92 - chop throws an error when an argument is passed 500s ok 93 - prepend returns new value 500s ok 94 - prepended to string 500s ok 95 - prepend_curried prepended to string 500s ok 96 - replace returns new value 500s ok 97 - substitution using coderef for replacement 500s ok 98 - substitution using string as replacement 500s ok 99 - replace accepts an empty string as second argument 500s ok 100 - replace accepts an empty string as first argument 500s ok 101 - replace throws an error when the first argument is not a string or regexp 500s ok 102 - replace throws an error when the first argument is not a string or regexp 500s ok 103 - capitalize last 500s ok 104 - match -barx against /[aq]/ returns matches 500s ok 105 - match -barx against /[aq]/ returns matches 500s ok 106 - match with string as argument returns true 500s ok 107 - match with empty string as argument returns true 500s ok 108 - match throws an error when no arguments are passed 500s ok 109 - match throws an error when an invalid argument is passed 500s ok 110 - match_curried returns false 500s ok 111 - match curried returns true 500s ok 112 - clear 500s ok 113 - clear throws an error when an argument is passed 500s ok 114 - substr as getter with one argument 500s ok 115 - substr as getter with two arguments 500s ok 116 - substr as setter returns replaced string 500s ok 117 - substr as setter with three arguments 500s ok 118 - substr as setter with three arguments, replacment is empty string 500s ok 119 - substr throws an error when no argumemts are passed 500s ok 120 - substr throws an error when four argumemts are passed 500s ok 121 - substr throws an error when first argument is not an integer 500s ok 122 - substr throws an error when second argument is not an integer 500s ok 123 - substr throws an error when third argument is not a string 500s ok 124 - substr_curried_1 returns expected value 500s ok 125 - substr_curried_1 with one argument returns expected value 500s ok 126 - substr_curried_1 as setter with two arguments 500s ok 127 - substr_curried_2 returns expected value 500s ok 128 - substr_curried_2 as setter with one arguments 500s ok 129 - substr_curried_3 as setter 500s # Testing class Foo3 500s ok 130 - Foo3->can('append') 500s ok 131 - Foo3->can('append_curried') 500s ok 132 - Foo3->can('chomp') 500s ok 133 - Foo3->can('chop') 500s ok 134 - Foo3->can('clear') 500s ok 135 - Foo3->can('inc') 500s ok 136 - Foo3->can('length') 500s ok 137 - Foo3->can('match') 500s ok 138 - Foo3->can('match_curried') 500s ok 139 - Foo3->can('prepend') 500s ok 140 - Foo3->can('prepend_curried') 500s ok 141 - Foo3->can('replace') 500s ok 142 - Foo3->can('replace_curried') 500s ok 143 - Foo3->can('substr') 500s ok 144 - Foo3->can('substr_curried_1') 500s ok 145 - Foo3->can('substr_curried_2') 500s ok 146 - Foo3->can('substr_curried_3') 500s ok 147 - length returns zero 500s ok 148 - length returns 1 for new string 500s ok 149 - length throws an error when an argument is passed 500s ok 150 - inc returns new value 500s ok 151 - a becomes b after inc 500s ok 152 - inc throws an error when an argument is passed 500s ok 153 - append returns new value 500s ok 154 - appended to the string 500s ok 155 - append throws an error when two arguments are passed 500s ok 156 - append_curried appended to the string 500s ok 157 - append_curried throws an error when two arguments are passed 500s ok 158 - chomp returns number of characters removed 500s ok 159 - chomped string 500s ok 160 - chomp returns number of characters removed 500s ok 161 - chomp is a no-op when string has no line ending 500s ok 162 - chomp throws an error when an argument is passed 500s ok 163 - chop returns character removed 500s ok 164 - chopped string 500s ok 165 - chop throws an error when an argument is passed 500s ok 166 - prepend returns new value 500s ok 167 - prepended to string 500s ok 168 - prepend_curried prepended to string 500s ok 169 - replace returns new value 500s ok 170 - substitution using coderef for replacement 500s ok 171 - substitution using string as replacement 500s ok 172 - replace accepts an empty string as second argument 500s ok 173 - replace accepts an empty string as first argument 500s ok 174 - replace throws an error when the first argument is not a string or regexp 500s ok 175 - replace throws an error when the first argument is not a string or regexp 500s ok 176 - capitalize last 500s ok 177 - match -barx against /[aq]/ returns matches 500s ok 178 - match -barx against /[aq]/ returns matches 500s ok 179 - match with string as argument returns true 500s ok 180 - match with empty string as argument returns true 500s ok 181 - match throws an error when no arguments are passed 500s ok 182 - match throws an error when an invalid argument is passed 500s ok 183 - match_curried returns false 500s ok 184 - match curried returns true 500s ok 185 - clear 500s ok 186 - clear throws an error when an argument is passed 500s ok 187 - substr as getter with one argument 500s ok 188 - substr as getter with two arguments 500s ok 189 - substr as setter returns replaced string 500s ok 190 - substr as setter with three arguments 500s ok 191 - substr as setter with three arguments, replacment is empty string 500s ok 192 - substr throws an error when no argumemts are passed 500s ok 193 - substr throws an error when four argumemts are passed 500s ok 194 - substr throws an error when first argument is not an integer 500s ok 195 - substr throws an error when second argument is not an integer 500s ok 196 - substr throws an error when third argument is not a string 500s ok 197 - substr_curried_1 returns expected value 500s ok 198 - substr_curried_1 with one argument returns expected value 500s ok 199 - substr_curried_1 as setter with two arguments 500s ok 200 - substr_curried_2 returns expected value 500s ok 201 - substr_curried_2 as setter with one arguments 500s ok 202 - substr_curried_3 as setter 500s ok 203 - append with lazy default 500s ok 204 - length returns zero 500s ok 205 - length returns 1 for new string 500s ok 206 - length throws an error when an argument is passed 500s ok 207 - inc returns new value 500s ok 208 - a becomes b after inc 500s ok 209 - inc throws an error when an argument is passed 500s ok 210 - append returns new value 500s ok 211 - appended to the string 500s ok 212 - append throws an error when two arguments are passed 500s ok 213 - append_curried appended to the string 500s ok 214 - append_curried throws an error when two arguments are passed 500s ok 215 - chomp returns number of characters removed 500s ok 216 - chomped string 500s ok 217 - chomp returns number of characters removed 500s ok 218 - chomp is a no-op when string has no line ending 500s ok 219 - chomp throws an error when an argument is passed 500s ok 220 - chop returns character removed 500s ok 221 - chopped string 500s ok 222 - chop throws an error when an argument is passed 500s ok 223 - prepend returns new value 500s ok 224 - prepended to string 500s ok 225 - prepend_curried prepended to string 500s ok 226 - replace returns new value 500s ok 227 - substitution using coderef for replacement 500s ok 228 - substitution using string as replacement 500s ok 229 - replace accepts an empty string as second argument 500s ok 230 - replace accepts an empty string as first argument 500s ok 231 - replace throws an error when the first argument is not a string or regexp 500s ok 232 - replace throws an error when the first argument is not a string or regexp 500s ok 233 - capitalize last 500s ok 234 - match -barx against /[aq]/ returns matches 500s ok 235 - match -barx against /[aq]/ returns matches 500s ok 236 - match with string as argument returns true 500s ok 237 - match with empty string as argument returns true 500s ok 238 - match throws an error when no arguments are passed 500s ok 239 - match throws an error when an invalid argument is passed 500s ok 240 - match_curried returns false 500s ok 241 - match curried returns true 500s ok 242 - clear 500s ok 243 - clear throws an error when an argument is passed 500s ok 244 - substr as getter with one argument 500s ok 245 - substr as getter with two arguments 500s ok 246 - substr as setter returns replaced string 500s ok 247 - substr as setter with three arguments 500s ok 248 - substr as setter with three arguments, replacment is empty string 500s ok 249 - substr throws an error when no argumemts are passed 500s ok 250 - substr throws an error when four argumemts are passed 500s ok 251 - substr throws an error when first argument is not an integer 500s ok 252 - substr throws an error when second argument is not an integer 500s ok 253 - substr throws an error when third argument is not a string 500s ok 254 - substr_curried_1 returns expected value 500s ok 255 - substr_curried_1 with one argument returns expected value 500s ok 256 - substr_curried_1 as setter with two arguments 500s ok 257 - substr_curried_2 returns expected value 500s ok 258 - substr_curried_2 as setter with one arguments 500s ok 259 - substr_curried_3 as setter 500s ok 260 - append with lazy default 500s # Testing class Foo4 500s ok 261 - Foo4->can('append') 500s ok 262 - Foo4->can('append_curried') 500s ok 263 - Foo4->can('chomp') 500s ok 264 - Foo4->can('chop') 500s ok 265 - Foo4->can('clear') 500s ok 266 - Foo4->can('inc') 500s ok 267 - Foo4->can('length') 500s ok 268 - Foo4->can('match') 500s ok 269 - Foo4->can('match_curried') 500s ok 270 - Foo4->can('prepend') 500s ok 271 - Foo4->can('prepend_curried') 500s ok 272 - Foo4->can('replace') 500s ok 273 - Foo4->can('replace_curried') 500s ok 274 - Foo4->can('substr') 500s ok 275 - Foo4->can('substr_curried_1') 500s ok 276 - Foo4->can('substr_curried_2') 500s ok 277 - Foo4->can('substr_curried_3') 500s ok 278 - length returns zero 500s ok 279 - length returns 1 for new string 500s ok 280 - length throws an error when an argument is passed 500s ok 281 - inc returns new value 500s ok 282 - a becomes b after inc 500s ok 283 - inc throws an error when an argument is passed 500s ok 284 - append returns new value 500s ok 285 - appended to the string 500s ok 286 - append throws an error when two arguments are passed 500s ok 287 - append_curried appended to the string 500s ok 288 - append_curried throws an error when two arguments are passed 500s ok 289 - chomp returns number of characters removed 500s ok 290 - chomped string 500s ok 291 - chomp returns number of characters removed 500s ok 292 - chomp is a no-op when string has no line ending 500s ok 293 - chomp throws an error when an argument is passed 500s ok 294 - chop returns character removed 500s ok 295 - chopped string 500s ok 296 - chop throws an error when an argument is passed 500s ok 297 - prepend returns new value 500s ok 298 - prepended to string 500s ok 299 - prepend_curried prepended to string 500s ok 300 - replace returns new value 500s ok 301 - substitution using coderef for replacement 500s ok 302 - substitution using string as replacement 500s ok 303 - replace accepts an empty string as second argument 500s ok 304 - replace accepts an empty string as first argument 500s ok 305 - replace throws an error when the first argument is not a string or regexp 500s ok 306 - replace throws an error when the first argument is not a string or regexp 500s ok 307 - capitalize last 500s ok 308 - match -barx against /[aq]/ returns matches 500s ok 309 - match -barx against /[aq]/ returns matches 500s ok 310 - match with string as argument returns true 500s ok 311 - match with empty string as argument returns true 500s ok 312 - match throws an error when no arguments are passed 500s ok 313 - match throws an error when an invalid argument is passed 500s ok 314 - match_curried returns false 500s ok 315 - match curried returns true 500s ok 316 - clear 500s ok 317 - clear throws an error when an argument is passed 500s ok 318 - substr as getter with one argument 500s ok 319 - substr as getter with two arguments 500s ok 320 - substr as setter returns replaced string 500s ok 321 - substr as setter with three arguments 500s ok 322 - substr as setter with three arguments, replacment is empty string 500s ok 323 - substr throws an error when no argumemts are passed 500s ok 324 - substr throws an error when four argumemts are passed 500s ok 325 - substr throws an error when first argument is not an integer 500s ok 326 - substr throws an error when second argument is not an integer 500s ok 327 - substr throws an error when third argument is not a string 500s ok 328 - substr_curried_1 returns expected value 500s ok 329 - substr_curried_1 with one argument returns expected value 500s ok 330 - substr_curried_1 as setter with two arguments 500s ok 331 - substr_curried_2 returns expected value 500s ok 332 - substr_curried_2 as setter with one arguments 500s ok 333 - substr_curried_3 as setter 500s ok 334 - length returns zero 500s ok 335 - length returns 1 for new string 500s ok 336 - length throws an error when an argument is passed 500s ok 337 - inc returns new value 500s ok 338 - a becomes b after inc 500s ok 339 - inc throws an error when an argument is passed 500s ok 340 - append returns new value 500s ok 341 - appended to the string 500s ok 342 - append throws an error when two arguments are passed 500s ok 343 - append_curried appended to the string 500s ok 344 - append_curried throws an error when two arguments are passed 500s ok 345 - chomp returns number of characters removed 500s ok 346 - chomped string 500s ok 347 - chomp returns number of characters removed 500s ok 348 - chomp is a no-op when string has no line ending 500s ok 349 - chomp throws an error when an argument is passed 500s ok 350 - chop returns character removed 500s ok 351 - chopped string 500s ok 352 - chop throws an error when an argument is passed 500s ok 353 - prepend returns new value 500s ok 354 - prepended to string 500s ok 355 - prepend_curried prepended to string 500s ok 356 - replace returns new value 500s ok 357 - substitution using coderef for replacement 500s ok 358 - substitution using string as replacement 500s ok 359 - replace accepts an empty string as second argument 500s ok 360 - replace accepts an empty string as first argument 500s ok 361 - replace throws an error when the first argument is not a string or regexp 500s ok 362 - replace throws an error when the first argument is not a string or regexp 500s ok 363 - capitalize last 500s ok 364 - match -barx against /[aq]/ returns matches 500s ok 365 - match -barx against /[aq]/ returns matches 500s ok 366 - match with string as argument returns true 500s ok 367 - match with empty string as argument returns true 500s ok 368 - match throws an error when no arguments are passed 500s ok 369 - match throws an error when an invalid argument is passed 500s ok 370 - match_curried returns false 500s ok 371 - match curried returns true 500s ok 372 - clear 500s ok 373 - clear throws an error when an argument is passed 500s ok 374 - substr as getter with one argument 500s ok 375 - substr as getter with two arguments 500s ok 376 - substr as setter returns replaced string 500s ok 377 - substr as setter with three arguments 500s ok 378 - substr as setter with three arguments, replacment is empty string 500s ok 379 - substr throws an error when no argumemts are passed 500s ok 380 - substr throws an error when four argumemts are passed 500s ok 381 - substr throws an error when first argument is not an integer 500s ok 382 - substr throws an error when second argument is not an integer 500s ok 383 - substr throws an error when third argument is not a string 500s ok 384 - substr_curried_1 returns expected value 500s ok 385 - substr_curried_1 with one argument returns expected value 500s ok 386 - substr_curried_1 as setter with two arguments 500s ok 387 - substr_curried_2 returns expected value 500s ok 388 - substr_curried_2 as setter with one arguments 500s ok 389 - substr_curried_3 as setter 500s # Testing class Foo5 500s ok 390 - Foo5->can('append') 500s ok 391 - Foo5->can('append_curried') 500s ok 392 - Foo5->can('chomp') 500s ok 393 - Foo5->can('chop') 500s ok 394 - Foo5->can('clear') 500s ok 395 - Foo5->can('inc') 500s ok 396 - Foo5->can('length') 500s ok 397 - Foo5->can('match') 500s ok 398 - Foo5->can('match_curried') 500s ok 399 - Foo5->can('prepend') 500s ok 400 - Foo5->can('prepend_curried') 500s ok 401 - Foo5->can('replace') 500s ok 402 - Foo5->can('replace_curried') 500s ok 403 - Foo5->can('substr') 500s ok 404 - Foo5->can('substr_curried_1') 500s ok 405 - Foo5->can('substr_curried_2') 500s ok 406 - Foo5->can('substr_curried_3') 500s ok 407 - length returns zero 500s ok 408 - length returns 1 for new string 500s ok 409 - length throws an error when an argument is passed 500s ok 410 - inc returns new value 500s ok 411 - a becomes b after inc 500s ok 412 - inc throws an error when an argument is passed 500s ok 413 - append returns new value 500s ok 414 - appended to the string 500s ok 415 - append throws an error when two arguments are passed 500s ok 416 - append_curried appended to the string 500s ok 417 - append_curried throws an error when two arguments are passed 500s ok 418 - chomp returns number of characters removed 500s ok 419 - chomped string 500s ok 420 - chomp returns number of characters removed 500s ok 421 - chomp is a no-op when string has no line ending 500s ok 422 - chomp throws an error when an argument is passed 500s ok 423 - chop returns character removed 500s ok 424 - chopped string 500s ok 425 - chop throws an error when an argument is passed 500s ok 426 - prepend returns new value 500s ok 427 - prepended to string 500s ok 428 - prepend_curried prepended to string 500s ok 429 - replace returns new value 500s ok 430 - substitution using coderef for replacement 500s ok 431 - substitution using string as replacement 500s ok 432 - replace accepts an empty string as second argument 500s ok 433 - replace accepts an empty string as first argument 500s ok 434 - replace throws an error when the first argument is not a string or regexp 500s ok 435 - replace throws an error when the first argument is not a string or regexp 500s ok 436 - capitalize last 500s ok 437 - match -barx against /[aq]/ returns matches 500s ok 438 - match -barx against /[aq]/ returns matches 500s ok 439 - match with string as argument returns true 500s ok 440 - match with empty string as argument returns true 500s ok 441 - match throws an error when no arguments are passed 500s ok 442 - match throws an error when an invalid argument is passed 500s ok 443 - match_curried returns false 500s ok 444 - match curried returns true 500s ok 445 - clear 500s ok 446 - clear throws an error when an argument is passed 500s ok 447 - substr as getter with one argument 500s ok 448 - substr as getter with two arguments 500s ok 449 - substr as setter returns replaced string 500s ok 450 - substr as setter with three arguments 500s ok 451 - substr as setter with three arguments, replacment is empty string 500s ok 452 - substr throws an error when no argumemts are passed 500s ok 453 - substr throws an error when four argumemts are passed 500s ok 454 - substr throws an error when first argument is not an integer 500s ok 455 - substr throws an error when second argument is not an integer 500s ok 456 - substr throws an error when third argument is not a string 500s ok 457 - substr_curried_1 returns expected value 500s ok 458 - substr_curried_1 with one argument returns expected value 500s ok 459 - substr_curried_1 as setter with two arguments 500s ok 460 - substr_curried_2 returns expected value 500s ok 461 - substr_curried_2 as setter with one arguments 500s ok 462 - substr_curried_3 as setter 500s ok 463 - length returns zero 500s ok 464 - length returns 1 for new string 500s ok 465 - length throws an error when an argument is passed 500s ok 466 - inc returns new value 500s ok 467 - a becomes b after inc 500s ok 468 - inc throws an error when an argument is passed 500s ok 469 - append returns new value 500s ok 470 - appended to the string 500s ok 471 - append throws an error when two arguments are passed 500s ok 472 - append_curried appended to the string 500s ok 473 - append_curried throws an error when two arguments are passed 500s ok 474 - chomp returns number of characters removed 500s ok 475 - chomped string 500s ok 476 - chomp returns number of characters removed 500s ok 477 - chomp is a no-op when string has no line ending 500s ok 478 - chomp throws an error when an argument is passed 500s ok 479 - chop returns character removed 500s ok 480 - chopped string 500s ok 481 - chop throws an error when an argument is passed 500s ok 482 - prepend returns new value 500s ok 483 - prepended to string 500s ok 484 - prepend_curried prepended to string 500s ok 485 - replace returns new value 500s ok 486 - substitution using coderef for replacement 500s ok 487 - substitution using string as replacement 500s ok 488 - replace accepts an empty string as second argument 500s ok 489 - replace accepts an empty string as first argument 500s ok 490 - replace throws an error when the first argument is not a string or regexp 500s ok 491 - replace throws an error when the first argument is not a string or regexp 500s ok 492 - capitalize last 500s ok 493 - match -barx against /[aq]/ returns matches 500s ok 494 - match -barx against /[aq]/ returns matches 500s ok 495 - match with string as argument returns true 500s ok 496 - match with empty string as argument returns true 500s ok 497 - match throws an error when no arguments are passed 500s ok 498 - match throws an error when an invalid argument is passed 500s ok 499 - match_curried returns false 500s ok 500 - match curried returns true 500s ok 501 - clear 500s ok 502 - clear throws an error when an argument is passed 500s ok 503 - substr as getter with one argument 500s ok 504 - substr as getter with two arguments 500s ok 505 - substr as setter returns replaced string 500s ok 506 - substr as setter with three arguments 500s ok 507 - substr as setter with three arguments, replacment is empty string 500s ok 508 - substr throws an error when no argumemts are passed 500s ok 509 - substr throws an error when four argumemts are passed 500s ok 510 - substr throws an error when first argument is not an integer 500s ok 511 - substr throws an error when second argument is not an integer 500s ok 512 - substr throws an error when third argument is not a string 500s ok 513 - substr_curried_1 returns expected value 500s ok 514 - substr_curried_1 with one argument returns expected value 500s ok 515 - substr_curried_1 as setter with two arguments 500s ok 516 - substr_curried_2 returns expected value 500s ok 517 - substr_curried_2 as setter with one arguments 500s ok 518 - substr_curried_3 as setter 500s # Testing class Foo6 500s ok 519 - Foo6->can('append') 500s ok 520 - Foo6->can('append_curried') 500s ok 521 - Foo6->can('chomp') 500s ok 522 - Foo6->can('chop') 500s ok 523 - Foo6->can('clear') 500s ok 524 - Foo6->can('inc') 500s ok 525 - Foo6->can('length') 500s ok 526 - Foo6->can('match') 500s ok 527 - Foo6->can('match_curried') 500s ok 528 - Foo6->can('prepend') 500s ok 529 - Foo6->can('prepend_curried') 500s ok 530 - Foo6->can('replace') 500s ok 531 - Foo6->can('replace_curried') 500s ok 532 - Foo6->can('substr') 500s ok 533 - Foo6->can('substr_curried_1') 500s ok 534 - Foo6->can('substr_curried_2') 500s ok 535 - Foo6->can('substr_curried_3') 500s ok 536 - length returns zero 500s ok 537 - length returns 1 for new string 500s ok 538 - length throws an error when an argument is passed 500s ok 539 - inc returns new value 500s ok 540 - a becomes b after inc 500s ok 541 - inc throws an error when an argument is passed 500s ok 542 - append returns new value 500s ok 543 - appended to the string 500s ok 544 - append throws an error when two arguments are passed 500s ok 545 - append_curried appended to the string 500s ok 546 - append_curried throws an error when two arguments are passed 500s ok 547 - chomp returns number of characters removed 500s ok 548 - chomped string 500s ok 549 - chomp returns number of characters removed 500s ok 550 - chomp is a no-op when string has no line ending 500s ok 551 - chomp throws an error when an argument is passed 500s ok 552 - chop returns character removed 500s ok 553 - chopped string 500s ok 554 - chop throws an error when an argument is passed 500s ok 555 - prepend returns new value 500s ok 556 - prepended to string 500s ok 557 - prepend_curried prepended to string 500s ok 558 - replace returns new value 500s ok 559 - substitution using coderef for replacement 500s ok 560 - substitution using string as replacement 500s ok 561 - replace accepts an empty string as second argument 500s ok 562 - replace accepts an empty string as first argument 500s ok 563 - replace throws an error when the first argument is not a string or regexp 500s ok 564 - replace throws an error when the first argument is not a string or regexp 500s ok 565 - capitalize last 500s ok 566 - match -barx against /[aq]/ returns matches 500s ok 567 - match -barx against /[aq]/ returns matches 500s ok 568 - match with string as argument returns true 500s ok 569 - match with empty string as argument returns true 500s ok 570 - match throws an error when no arguments are passed 500s ok 571 - match throws an error when an invalid argument is passed 500s ok 572 - match_curried returns false 500s ok 573 - match curried returns true 500s ok 574 - clear 500s ok 575 - clear throws an error when an argument is passed 500s ok 576 - substr as getter with one argument 500s ok 577 - substr as getter with two arguments 500s ok 578 - substr as setter returns replaced string 500s ok 579 - substr as setter with three arguments 500s ok 580 - substr as setter with three arguments, replacment is empty string 500s ok 581 - substr throws an error when no argumemts are passed 500s ok 582 - substr throws an error when four argumemts are passed 500s ok 583 - substr throws an error when first argument is not an integer 500s ok 584 - substr throws an error when second argument is not an integer 500s ok 585 - substr throws an error when third argument is not a string 500s ok 586 - substr_curried_1 returns expected value 500s ok 587 - substr_curried_1 with one argument returns expected value 500s ok 588 - substr_curried_1 as setter with two arguments 500s ok 589 - substr_curried_2 returns expected value 500s ok 590 - substr_curried_2 as setter with one arguments 500s ok 591 - substr_curried_3 as setter 500s ok 592 - length returns zero 500s ok 593 - length returns 1 for new string 500s ok 594 - length throws an error when an argument is passed 500s ok 595 - inc returns new value 500s ok 596 - a becomes b after inc 500s ok 597 - inc throws an error when an argument is passed 500s ok 598 - append returns new value 500s ok 599 - appended to the string 500s ok 600 - append throws an error when two arguments are passed 500s ok 601 - append_curried appended to the string 500s ok 602 - append_curried throws an error when two arguments are passed 500s ok 603 - chomp returns number of characters removed 500s ok 604 - chomped string 500s ok 605 - chomp returns number of characters removed 500s ok 606 - chomp is a no-op when string has no line ending 500s ok 607 - chomp throws an error when an argument is passed 500s ok 608 - chop returns character removed 500s ok 609 - chopped string 500s ok 610 - chop throws an error when an argument is passed 500s ok 611 - prepend returns new value 500s ok 612 - prepended to string 500s ok 613 - prepend_curried prepended to string 500s ok 614 - replace returns new value 500s ok 615 - substitution using coderef for replacement 500s ok 616 - substitution using string as replacement 500s ok 617 - replace accepts an empty string as second argument 500s ok 618 - replace accepts an empty string as first argument 500s ok 619 - replace throws an error when the first argument is not a string or regexp 500s ok 620 - replace throws an error when the first argument is not a string or regexp 500s ok 621 - capitalize last 500s ok 622 - match -barx against /[aq]/ returns matches 500s ok 623 - match -barx against /[aq]/ returns matches 500s ok 624 - match with string as argument returns true 500s ok 625 - match with empty string as argument returns true 500s ok 626 - match throws an error when no arguments are passed 500s ok 627 - match throws an error when an invalid argument is passed 500s ok 628 - match_curried returns false 500s ok 629 - match curried returns true 500s ok 630 - clear 500s ok 631 - clear throws an error when an argument is passed 500s ok 632 - substr as getter with one argument 500s ok 633 - substr as getter with two arguments 500s ok 634 - substr as setter returns replaced string 500s ok 635 - substr as setter with three arguments 500s ok 636 - substr as setter with three arguments, replacment is empty string 500s ok 637 - substr throws an error when no argumemts are passed 500s ok 638 - substr throws an error when four argumemts are passed 500s ok 639 - substr throws an error when first argument is not an integer 500s ok 640 - substr throws an error when second argument is not an integer 500s ok 641 - substr throws an error when third argument is not a string 500s ok 642 - substr_curried_1 returns expected value 500s ok 643 - substr_curried_1 with one argument returns expected value 500s ok 644 - substr_curried_1 as setter with two arguments 500s ok 645 - substr_curried_2 returns expected value 500s ok 646 - substr_curried_2 as setter with one arguments 500s ok 647 - substr_curried_3 as setter 500s # Testing class Foo7 500s ok 648 - Foo7->can('append') 500s ok 649 - Foo7->can('append_curried') 500s ok 650 - Foo7->can('chomp') 500s ok 651 - Foo7->can('chop') 500s ok 652 - Foo7->can('clear') 500s ok 653 - Foo7->can('inc') 500s ok 654 - Foo7->can('length') 500s ok 655 - Foo7->can('match') 500s ok 656 - Foo7->can('match_curried') 500s ok 657 - Foo7->can('prepend') 500s ok 658 - Foo7->can('prepend_curried') 500s ok 659 - Foo7->can('replace') 500s ok 660 - Foo7->can('replace_curried') 500s ok 661 - Foo7->can('substr') 500s ok 662 - Foo7->can('substr_curried_1') 500s ok 663 - Foo7->can('substr_curried_2') 500s ok 664 - Foo7->can('substr_curried_3') 500s ok 665 - length returns zero 500s ok 666 - length returns 1 for new string 500s ok 667 - length throws an error when an argument is passed 500s ok 668 - inc returns new value 500s ok 669 - a becomes b after inc 500s ok 670 - inc throws an error when an argument is passed 500s ok 671 - append returns new value 500s ok 672 - appended to the string 500s ok 673 - append throws an error when two arguments are passed 500s ok 674 - append_curried appended to the string 500s ok 675 - append_curried throws an error when two arguments are passed 500s ok 676 - chomp returns number of characters removed 500s ok 677 - chomped string 500s ok 678 - chomp returns number of characters removed 500s ok 679 - chomp is a no-op when string has no line ending 500s ok 680 - chomp throws an error when an argument is passed 500s ok 681 - chop returns character removed 500s ok 682 - chopped string 500s ok 683 - chop throws an error when an argument is passed 500s ok 684 - prepend returns new value 500s ok 685 - prepended to string 500s ok 686 - prepend_curried prepended to string 500s ok 687 - replace returns new value 500s ok 688 - substitution using coderef for replacement 500s ok 689 - substitution using string as replacement 500s ok 690 - replace accepts an empty string as second argument 500s ok 691 - replace accepts an empty string as first argument 500s ok 692 - replace throws an error when the first argument is not a string or regexp 500s ok 693 - replace throws an error when the first argument is not a string or regexp 500s ok 694 - capitalize last 500s ok 695 - match -barx against /[aq]/ returns matches 500s ok 696 - match -barx against /[aq]/ returns matches 500s ok 697 - match with string as argument returns true 500s ok 698 - match with empty string as argument returns true 500s ok 699 - match throws an error when no arguments are passed 500s ok 700 - match throws an error when an invalid argument is passed 500s ok 701 - match_curried returns false 500s ok 702 - match curried returns true 500s ok 703 - clear 500s ok 704 - clear throws an error when an argument is passed 500s ok 705 - substr as getter with one argument 500s ok 706 - substr as getter with two arguments 500s ok 707 - substr as setter returns replaced string 500s ok 708 - substr as setter with three arguments 500s ok 709 - substr as setter with three arguments, replacment is empty string 500s ok 710 - substr throws an error when no argumemts are passed 500s ok 711 - substr throws an error when four argumemts are passed 500s ok 712 - substr throws an error when first argument is not an integer 500s ok 713 - substr throws an error when second argument is not an integer 500s ok 714 - substr throws an error when third argument is not a string 500s ok 715 - substr_curried_1 returns expected value 500s ok 716 - substr_curried_1 with one argument returns expected value 500s ok 717 - substr_curried_1 as setter with two arguments 500s ok 718 - substr_curried_2 returns expected value 500s ok 719 - substr_curried_2 as setter with one arguments 500s ok 720 - substr_curried_3 as setter 500s ok 721 - length returns zero 500s ok 722 - length returns 1 for new string 500s ok 723 - length throws an error when an argument is passed 500s ok 724 - inc returns new value 500s ok 725 - a becomes b after inc 500s ok 726 - inc throws an error when an argument is passed 500s ok 727 - append returns new value 500s ok 728 - appended to the string 500s ok 729 - append throws an error when two arguments are passed 500s ok 730 - append_curried appended to the string 500s ok 731 - append_curried throws an error when two arguments are passed 500s ok 732 - chomp returns number of characters removed 500s ok 733 - chomped string 500s ok 734 - chomp returns number of characters removed 500s ok 735 - chomp is a no-op when string has no line ending 500s ok 736 - chomp throws an error when an argument is passed 500s ok 737 - chop returns character removed 500s ok 738 - chopped string 500s ok 739 - chop throws an error when an argument is passed 500s ok 740 - prepend returns new value 500s ok 741 - prepended to string 500s ok 742 - prepend_curried prepended to string 500s ok 743 - replace returns new value 500s ok 744 - substitution using coderef for replacement 500s ok 745 - substitution using string as replacement 500s ok 746 - replace accepts an empty string as second argument 500s ok 747 - replace accepts an empty string as first argument 500s ok 748 - replace throws an error when the first argument is not a string or regexp 500s ok 749 - replace throws an error when the first argument is not a string or regexp 500s ok 750 - capitalize last 500s ok 751 - match -barx against /[aq]/ returns matches 500s ok 752 - match -barx against /[aq]/ returns matches 500s ok 753 - match with string as argument returns true 500s ok 754 - match with empty string as argument returns true 500s ok 755 - match throws an error when no arguments are passed 500s ok 756 - match throws an error when an invalid argument is passed 500s ok 757 - match_curried returns false 500s ok 758 - match curried returns true 500s ok 759 - clear 500s ok 760 - clear throws an error when an argument is passed 500s ok 761 - substr as getter with one argument 500s ok 762 - substr as getter with two arguments 500s ok 763 - substr as setter returns replaced string 500s ok 764 - substr as setter with three arguments 500s ok 765 - substr as setter with three arguments, replacment is empty string 500s ok 766 - substr throws an error when no argumemts are passed 500s ok 767 - substr throws an error when four argumemts are passed 500s ok 768 - substr throws an error when first argument is not an integer 500s ok 769 - substr throws an error when second argument is not an integer 500s ok 770 - substr throws an error when third argument is not a string 500s ok 771 - substr_curried_1 returns expected value 500s ok 772 - substr_curried_1 with one argument returns expected value 500s ok 773 - substr_curried_1 as setter with two arguments 500s ok 774 - substr_curried_2 returns expected value 500s ok 775 - substr_curried_2 as setter with one arguments 500s ok 776 - substr_curried_3 as setter 500s 1..776 500s ok 501s t/06mouse.t ............................ 501s # Local::Bleh 501s ok 1 - delegated method worked 501s ok 2 - ... and returned correct value 501s ok 3 - curried delegated method worked 501s ok 4 - delegated method checked incoming types 501s ok 5 - ... and kept the value safe 501s ok 6 - delegated coerced value 501s ok 7 - ... without needing to build a new arrayref 501s ok 8 - delegated method with chaining worked 501s ok 9 - ... and returned correct value 501s # Local::Bleh2 501s ok 10 - delegated method worked 501s ok 11 - curried delegated method worked 501s ok 12 - delegated method has to do naive type check 501s ok 13 - ... and kept the value safe 501s ok 14 - delegated coerced value 501s ok 15 - ... but sadly needed to build a new arrayref 501s 1..15 501s ok 501s t/06mouse/ext_attr.t ................... 501s ok 1 501s 1..1 501s ok 501s t/06mouse/role.t ....................... 501s ok 1 501s ok 2 501s ok 3 501s ok 4 501s ok 5 501s ok 6 501s ok 7 501s ok 8 501s 1..8 501s ok 501s t/06mouse/roles-multiple.t ............. skipped: TODO (issue #9) 503s t/06mouse/trait_array.t ................ 503s # Subtest: simple case 503s ok 1 - Foo2->can('accessor') 503s ok 2 - Foo2->can('accessor_curried_1') 503s ok 3 - Foo2->can('accessor_curried_2') 503s ok 4 - Foo2->can('clear') 503s ok 5 - Foo2->can('count') 503s ok 6 - Foo2->can('delete') 503s ok 7 - Foo2->can('delete_curried') 503s ok 8 - Foo2->can('elements') 503s ok 9 - Foo2->can('first') 503s ok 10 - Foo2->can('first_curried') 503s ok 11 - Foo2->can('first_index') 503s ok 12 - Foo2->can('first_index_curried') 503s ok 13 - Foo2->can('get') 503s ok 14 - Foo2->can('get_curried') 503s ok 15 - Foo2->can('grep') 503s ok 16 - Foo2->can('grep_curried') 503s ok 17 - Foo2->can('insert') 503s ok 18 - Foo2->can('insert_curried') 503s ok 19 - Foo2->can('is_empty') 503s ok 20 - Foo2->can('join') 503s ok 21 - Foo2->can('join_curried') 503s ok 22 - Foo2->can('map') 503s ok 23 - Foo2->can('map_curried') 503s ok 24 - Foo2->can('natatime') 503s ok 25 - Foo2->can('natatime_curried') 503s ok 26 - Foo2->can('pop') 503s ok 27 - Foo2->can('push') 503s ok 28 - Foo2->can('push_curried') 503s ok 29 - Foo2->can('reduce') 503s ok 30 - Foo2->can('reduce_curried') 503s ok 31 - Foo2->can('set') 503s ok 32 - Foo2->can('set_curried_1') 503s ok 33 - Foo2->can('set_curried_2') 503s ok 34 - Foo2->can('shift') 503s ok 35 - Foo2->can('shuffle') 503s ok 36 - Foo2->can('sort') 503s ok 37 - Foo2->can('sort_curried') 503s ok 38 - Foo2->can('sort_in_place') 503s ok 39 - Foo2->can('sort_in_place_curried') 503s ok 40 - Foo2->can('splice') 503s ok 41 - Foo2->can('splice_curried_1') 503s ok 42 - Foo2->can('splice_curried_2') 503s ok 43 - Foo2->can('splice_curried_all') 503s ok 44 - Foo2->can('uniq') 503s ok 45 - Foo2->can('unshift') 503s ok 46 - Foo2->can('unshift_curried') 503s ok 47 - values can be set in constructor 503s ok 48 - values is not empty 503s ok 49 - count returns 3 503s ok 50 - throws an error when passing an argument passed to count 503s ok 51 - pushed three new values and lived 503s ok 52 - call to push without arguments lives 503s ok 53 - unshift returns size of the new array 503s ok 54 - unshifted two values and lived 503s ok 55 - unshift changed the value of the array in the object 503s ok 56 - call to unshift without arguments lives 503s ok 57 - pop returns the last value in the array 503s ok 58 - pop changed the value of the array in the object 503s ok 59 - call to pop with arguments dies 503s ok 60 - shift returns the first value 503s ok 61 - call to shift with arguments dies 503s ok 62 - shift changed the value of the array in the object 503s ok 63 - call to elements returns values as a list 503s ok 64 - elements accessor in scalar context returns the number of elements in the list 503s ok 65 - throws an error when passing an argument passed to elements 503s ok 66 - get values at index 0 503s ok 67 - get values at index 1 503s ok 68 - get values at index 2 503s ok 69 - get_curried returns value at index 1 503s ok 70 - throws an error when get is called without any arguments 503s ok 71 - throws an error when get is called with an invalid argument 503s ok 72 - throws an error when get is called with an invalid argument 503s ok 73 - throws an error when get is called with an invalid argument 503s ok 74 - throws an error when get_curried is called with an argument 503s ok 75 - set returns new value 503s ok 76 - set value at index 1 lives 503s ok 77 - get value at index 1 returns new value 503s ok 78 - throws an error when set is called with three arguments 503s ok 79 - set_curried_1 lives 503s ok 80 - get value at index 1 returns new value 503s ok 81 - throws an error when set_curried_1 is called with two arguments 503s ok 82 - set_curried_2 lives 503s ok 83 - get value at index 1 returns new value 503s ok 84 - throws an error when set_curried_2 is called with one argument 503s ok 85 - accessor with one argument returns value at index 1 503s ok 86 - accessor returns new value 503s ok 87 - accessor as writer lives 503s ok 88 - throws an error when accessor is called without arguments 503s ok 89 - accessor set value at index 1 503s ok 90 - throws an error when accessor is called with three arguments 503s ok 91 - accessor_curried_1 returns expected value when called with no arguments 503s ok 92 - accessor_curried_1 as writer lives 503s ok 93 - accessor_curried_1 set value at index 1 503s ok 94 - throws an error when accessor_curried_1 is called with two arguments 503s ok 95 - accessor_curried_2 as writer lives 503s ok 96 - accessor_curried_2 set value at index 1 503s ok 97 - throws an error when accessor_curried_2 is called with one argument 503s ok 98 - clear lives 503s ok 99 - values is empty after call to clear 503s ok 100 - shift returns undef on an empty array 503s ok 101 - shifted from an empty array and lived 503s ok 102 - throws an error when clear is called with an argument 503s ok 103 - values is not empty after failed call to clear 503s ok 104 - throws an error when is_empty is called with an argument 503s ok 105 - pushed 4 elements, got number of elements in the array back 503s ok 106 - delete returns deleted value 503s ok 107 - delete lives 503s ok 108 - delete removed the specified element 503s ok 109 - throws an error when delete is called with two arguments 503s ok 110 - delete_curried lives 503s ok 111 - delete removed the specified element 503s ok 112 - throws an error when delete_curried is called with one argument 503s ok 113 - insert lives 503s ok 114 - insert added the specified element 503s ok 115 - throws an error when insert is called with three arguments 503s ok 116 - return value of splice is empty list when not removing elements 503s ok 117 - splice lives 503s ok 118 - splice added the specified elements 503s ok 119 - splice returns list of removed values 503s ok 120 - splice lives 503s ok 121 - splice added the specified elements 503s ok 122 - throws an error when splice is called with no arguments 503s ok 123 - throws an error when splice is called with an invalid length 503s ok 124 - splice_curried_1 lives 503s ok 125 - splice added the specified elements 503s ok 126 - splice_curried_2 lives 503s ok 127 - splice added the specified elements 503s ok 128 - splice_curried_all lives 503s ok 129 - splice added the specified elements 503s ok 130 - splice in scalar context returns last element removed 503s ok 131 - splice in scalar context returns undef when no elements are removed 503s ok 132 - sort returns sorted values 503s ok 133 - sort accessor in scalar context returns the number of elements in the list 503s ok 134 - sort returns values sorted by provided function 503s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 503s ok 136 - throws an error when passing a non coderef to sort 503s ok 137 - throws an error when passing two arguments to sort 503s ok 138 - sort_in_place sorts values 503s ok 139 - sort_in_place with function sorts values 503s ok 140 - throws an error when passing a non coderef to sort_in_place 503s ok 141 - throws an error when passing two arguments to sort_in_place 503s ok 142 - sort_in_place_curried sorts values 503s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 503s ok 144 - map returns the expected values 503s ok 145 - throws an error when passing no arguments to map 503s ok 146 - throws an error when passing two arguments to map 503s ok 147 - throws an error when passing a non coderef to map 503s ok 148 - map_curried returns the expected values 503s ok 149 - throws an error when passing one argument passed to map_curried 503s ok 150 - grep returns the expected values 503s ok 151 - throws an error when passing no arguments to grep 503s ok 152 - throws an error when passing two arguments to grep 503s ok 153 - throws an error when passing a non coderef to grep 503s ok 154 - grep_curried returns the expected values 503s ok 155 - throws an error when passing one argument passed to grep_curried 503s ok 156 - first returns expected value 503s ok 157 - throws an error when passing no arguments to first 503s ok 158 - throws an error when passing two arguments to first 503s ok 159 - throws an error when passing a non coderef to first 503s ok 160 - first_curried returns expected value 503s ok 161 - throws an error when passing one argument passed to first_curried 503s ok 162 - first_index returns expected value 503s ok 163 - throws an error when passing no arguments to first_index 503s ok 164 - throws an error when passing two arguments to first_index 503s ok 165 - throws an error when passing a non coderef to first_index 503s ok 166 - first_index_curried returns expected value 503s ok 167 - throws an error when passing one argument passed to first_index_curried 503s ok 168 - join returns expected result 503s ok 169 - join returns expected result when joining with empty string 503s ok 170 - join returns expected result when joining with 0 as number 503s ok 171 - join returns expected result when joining with 0 as string 503s ok 172 - throws an error when passing two arguments to join 503s ok 173 - throws an error when passing a non string to join 503s ok 174 - shuffle returns all values (cannot check for a random order) 503s ok 175 - throws an error when passing an argument passed to shuffle 503s ok 176 - uniq returns expected values (in original order) 503s ok 177 - throws an error when passing an argument passed to uniq 503s ok 178 - reduce returns expected value 503s ok 179 - throws an error when passing no arguments to reduce 503s ok 180 - throws an error when passing two arguments to reduce 503s ok 181 - throws an error when passing a non coderef to reduce 503s ok 182 - reduce_curried returns expected value 503s ok 183 - throws an error when passing one argument passed to reduce_curried 503s ok 184 - natatime returns expected iterator 503s ok 185 - natatime with function returns expected value 503s ok 186 - throws an error when passing a non integer to natatime 503s ok 187 - throws an error when passing a non code ref to natatime 503s ok 188 - natatime_curried returns expected iterator 503s ok 189 - natatime_curried with function returns expected value 503s ok 190 - throws an error when passing a non code ref to natatime_curried 503s 1..190 503s ok 1 - simple case 503s # Subtest: lazy default attr 503s ok 1 - Foo3->can('accessor') 503s ok 2 - Foo3->can('accessor_curried_1') 503s ok 3 - Foo3->can('accessor_curried_2') 503s ok 4 - Foo3->can('clear') 503s ok 5 - Foo3->can('count') 503s ok 6 - Foo3->can('delete') 503s ok 7 - Foo3->can('delete_curried') 503s ok 8 - Foo3->can('elements') 503s ok 9 - Foo3->can('first') 503s ok 10 - Foo3->can('first_curried') 503s ok 11 - Foo3->can('first_index') 503s ok 12 - Foo3->can('first_index_curried') 503s ok 13 - Foo3->can('get') 503s ok 14 - Foo3->can('get_curried') 503s ok 15 - Foo3->can('grep') 503s ok 16 - Foo3->can('grep_curried') 503s ok 17 - Foo3->can('insert') 503s ok 18 - Foo3->can('insert_curried') 503s ok 19 - Foo3->can('is_empty') 503s ok 20 - Foo3->can('join') 503s ok 21 - Foo3->can('join_curried') 503s ok 22 - Foo3->can('map') 503s ok 23 - Foo3->can('map_curried') 503s ok 24 - Foo3->can('natatime') 503s ok 25 - Foo3->can('natatime_curried') 503s ok 26 - Foo3->can('pop') 503s ok 27 - Foo3->can('push') 503s ok 28 - Foo3->can('push_curried') 503s ok 29 - Foo3->can('reduce') 503s ok 30 - Foo3->can('reduce_curried') 503s ok 31 - Foo3->can('set') 503s ok 32 - Foo3->can('set_curried_1') 503s ok 33 - Foo3->can('set_curried_2') 503s ok 34 - Foo3->can('shift') 503s ok 35 - Foo3->can('shuffle') 503s ok 36 - Foo3->can('sort') 503s ok 37 - Foo3->can('sort_curried') 503s ok 38 - Foo3->can('sort_in_place') 503s ok 39 - Foo3->can('sort_in_place_curried') 503s ok 40 - Foo3->can('splice') 503s ok 41 - Foo3->can('splice_curried_1') 503s ok 42 - Foo3->can('splice_curried_2') 503s ok 43 - Foo3->can('splice_curried_all') 503s ok 44 - Foo3->can('uniq') 503s ok 45 - Foo3->can('unshift') 503s ok 46 - Foo3->can('unshift_curried') 503s ok 47 - values can be set in constructor 503s ok 48 - values is not empty 503s ok 49 - count returns 3 503s ok 50 - throws an error when passing an argument passed to count 503s ok 51 - pushed three new values and lived 503s ok 52 - call to push without arguments lives 503s ok 53 - unshift returns size of the new array 503s ok 54 - unshifted two values and lived 503s ok 55 - unshift changed the value of the array in the object 503s ok 56 - call to unshift without arguments lives 503s ok 57 - pop returns the last value in the array 503s ok 58 - pop changed the value of the array in the object 503s ok 59 - call to pop with arguments dies 503s ok 60 - shift returns the first value 503s ok 61 - call to shift with arguments dies 503s ok 62 - shift changed the value of the array in the object 503s ok 63 - call to elements returns values as a list 503s ok 64 - elements accessor in scalar context returns the number of elements in the list 503s ok 65 - throws an error when passing an argument passed to elements 503s ok 66 - get values at index 0 503s ok 67 - get values at index 1 503s ok 68 - get values at index 2 503s ok 69 - get_curried returns value at index 1 503s ok 70 - throws an error when get is called without any arguments 503s ok 71 - throws an error when get is called with an invalid argument 503s ok 72 - throws an error when get is called with an invalid argument 503s ok 73 - throws an error when get is called with an invalid argument 503s ok 74 - throws an error when get_curried is called with an argument 503s ok 75 - set returns new value 503s ok 76 - set value at index 1 lives 503s ok 77 - get value at index 1 returns new value 503s ok 78 - throws an error when set is called with three arguments 503s ok 79 - set_curried_1 lives 503s ok 80 - get value at index 1 returns new value 503s ok 81 - throws an error when set_curried_1 is called with two arguments 503s ok 82 - set_curried_2 lives 503s ok 83 - get value at index 1 returns new value 503s ok 84 - throws an error when set_curried_2 is called with one argument 503s ok 85 - accessor with one argument returns value at index 1 503s ok 86 - accessor returns new value 503s ok 87 - accessor as writer lives 503s ok 88 - throws an error when accessor is called without arguments 503s ok 89 - accessor set value at index 1 503s ok 90 - throws an error when accessor is called with three arguments 503s ok 91 - accessor_curried_1 returns expected value when called with no arguments 503s ok 92 - accessor_curried_1 as writer lives 503s ok 93 - accessor_curried_1 set value at index 1 503s ok 94 - throws an error when accessor_curried_1 is called with two arguments 503s ok 95 - accessor_curried_2 as writer lives 503s ok 96 - accessor_curried_2 set value at index 1 503s ok 97 - throws an error when accessor_curried_2 is called with one argument 503s ok 98 - clear lives 503s ok 99 - values is empty after call to clear 503s ok 100 - shift returns undef on an empty array 503s ok 101 - shifted from an empty array and lived 503s ok 102 - throws an error when clear is called with an argument 503s ok 103 - values is not empty after failed call to clear 503s ok 104 - throws an error when is_empty is called with an argument 503s ok 105 - pushed 4 elements, got number of elements in the array back 503s ok 106 - delete returns deleted value 503s ok 107 - delete lives 503s ok 108 - delete removed the specified element 503s ok 109 - throws an error when delete is called with two arguments 503s ok 110 - delete_curried lives 503s ok 111 - delete removed the specified element 503s ok 112 - throws an error when delete_curried is called with one argument 503s ok 113 - insert lives 503s ok 114 - insert added the specified element 503s ok 115 - throws an error when insert is called with three arguments 503s ok 116 - return value of splice is empty list when not removing elements 503s ok 117 - splice lives 503s ok 118 - splice added the specified elements 503s ok 119 - splice returns list of removed values 503s ok 120 - splice lives 503s ok 121 - splice added the specified elements 503s ok 122 - throws an error when splice is called with no arguments 503s ok 123 - throws an error when splice is called with an invalid length 503s ok 124 - splice_curried_1 lives 503s ok 125 - splice added the specified elements 503s ok 126 - splice_curried_2 lives 503s ok 127 - splice added the specified elements 503s ok 128 - splice_curried_all lives 503s ok 129 - splice added the specified elements 503s ok 130 - splice in scalar context returns last element removed 503s ok 131 - splice in scalar context returns undef when no elements are removed 503s ok 132 - sort returns sorted values 503s ok 133 - sort accessor in scalar context returns the number of elements in the list 503s ok 134 - sort returns values sorted by provided function 503s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 503s ok 136 - throws an error when passing a non coderef to sort 503s ok 137 - throws an error when passing two arguments to sort 503s ok 138 - sort_in_place sorts values 503s ok 139 - sort_in_place with function sorts values 503s ok 140 - throws an error when passing a non coderef to sort_in_place 503s ok 141 - throws an error when passing two arguments to sort_in_place 503s ok 142 - sort_in_place_curried sorts values 503s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 503s ok 144 - map returns the expected values 503s ok 145 - throws an error when passing no arguments to map 503s ok 146 - throws an error when passing two arguments to map 503s ok 147 - throws an error when passing a non coderef to map 503s ok 148 - map_curried returns the expected values 503s ok 149 - throws an error when passing one argument passed to map_curried 503s ok 150 - grep returns the expected values 503s ok 151 - throws an error when passing no arguments to grep 503s ok 152 - throws an error when passing two arguments to grep 503s ok 153 - throws an error when passing a non coderef to grep 503s ok 154 - grep_curried returns the expected values 503s ok 155 - throws an error when passing one argument passed to grep_curried 503s ok 156 - first returns expected value 503s ok 157 - throws an error when passing no arguments to first 503s ok 158 - throws an error when passing two arguments to first 503s ok 159 - throws an error when passing a non coderef to first 503s ok 160 - first_curried returns expected value 503s ok 161 - throws an error when passing one argument passed to first_curried 503s ok 162 - first_index returns expected value 503s ok 163 - throws an error when passing no arguments to first_index 503s ok 164 - throws an error when passing two arguments to first_index 503s ok 165 - throws an error when passing a non coderef to first_index 503s ok 166 - first_index_curried returns expected value 503s ok 167 - throws an error when passing one argument passed to first_index_curried 503s ok 168 - join returns expected result 503s ok 169 - join returns expected result when joining with empty string 503s ok 170 - join returns expected result when joining with 0 as number 503s ok 171 - join returns expected result when joining with 0 as string 503s ok 172 - throws an error when passing two arguments to join 503s ok 173 - throws an error when passing a non string to join 503s ok 174 - shuffle returns all values (cannot check for a random order) 503s ok 175 - throws an error when passing an argument passed to shuffle 503s ok 176 - uniq returns expected values (in original order) 503s ok 177 - throws an error when passing an argument passed to uniq 503s ok 178 - reduce returns expected value 503s ok 179 - throws an error when passing no arguments to reduce 503s ok 180 - throws an error when passing two arguments to reduce 503s ok 181 - throws an error when passing a non coderef to reduce 503s ok 182 - reduce_curried returns expected value 503s ok 183 - throws an error when passing one argument passed to reduce_curried 503s ok 184 - natatime returns expected iterator 503s ok 185 - natatime with function returns expected value 503s ok 186 - throws an error when passing a non integer to natatime 503s ok 187 - throws an error when passing a non code ref to natatime 503s ok 188 - natatime_curried returns expected iterator 503s ok 189 - natatime_curried with function returns expected value 503s ok 190 - throws an error when passing a non code ref to natatime_curried 503s ok 191 - count is 2 (lazy init) 503s ok 192 - elements contains default with lazy init 503s ok 193 - push works with lazy init 503s ok 194 - unshift works with lazy init 503s 1..194 503s ok 2 - lazy default attr 503s # Subtest: attr with trigger 503s ok 1 - Foo4->can('accessor') 503s ok 2 - Foo4->can('accessor_curried_1') 503s ok 3 - Foo4->can('accessor_curried_2') 503s ok 4 - Foo4->can('clear') 503s ok 5 - Foo4->can('count') 503s ok 6 - Foo4->can('delete') 503s ok 7 - Foo4->can('delete_curried') 503s ok 8 - Foo4->can('elements') 503s ok 9 - Foo4->can('first') 503s ok 10 - Foo4->can('first_curried') 503s ok 11 - Foo4->can('first_index') 503s ok 12 - Foo4->can('first_index_curried') 503s ok 13 - Foo4->can('get') 503s ok 14 - Foo4->can('get_curried') 503s ok 15 - Foo4->can('grep') 503s ok 16 - Foo4->can('grep_curried') 503s ok 17 - Foo4->can('insert') 503s ok 18 - Foo4->can('insert_curried') 503s ok 19 - Foo4->can('is_empty') 503s ok 20 - Foo4->can('join') 503s ok 21 - Foo4->can('join_curried') 503s ok 22 - Foo4->can('map') 503s ok 23 - Foo4->can('map_curried') 503s ok 24 - Foo4->can('natatime') 503s ok 25 - Foo4->can('natatime_curried') 503s ok 26 - Foo4->can('pop') 503s ok 27 - Foo4->can('push') 503s ok 28 - Foo4->can('push_curried') 503s ok 29 - Foo4->can('reduce') 503s ok 30 - Foo4->can('reduce_curried') 503s ok 31 - Foo4->can('set') 503s ok 32 - Foo4->can('set_curried_1') 503s ok 33 - Foo4->can('set_curried_2') 503s ok 34 - Foo4->can('shift') 503s ok 35 - Foo4->can('shuffle') 503s ok 36 - Foo4->can('sort') 503s ok 37 - Foo4->can('sort_curried') 503s ok 38 - Foo4->can('sort_in_place') 503s ok 39 - Foo4->can('sort_in_place_curried') 503s ok 40 - Foo4->can('splice') 503s ok 41 - Foo4->can('splice_curried_1') 503s ok 42 - Foo4->can('splice_curried_2') 503s ok 43 - Foo4->can('splice_curried_all') 503s ok 44 - Foo4->can('uniq') 503s ok 45 - Foo4->can('unshift') 503s ok 46 - Foo4->can('unshift_curried') 503s ok 47 - values can be set in constructor 503s ok 48 - values is not empty 503s ok 49 - count returns 3 503s ok 50 - throws an error when passing an argument passed to count 503s ok 51 - pushed three new values and lived 503s ok 52 - call to push without arguments lives 503s ok 53 - unshift returns size of the new array 503s ok 54 - unshifted two values and lived 503s ok 55 - unshift changed the value of the array in the object 503s ok 56 - call to unshift without arguments lives 503s ok 57 - pop returns the last value in the array 503s ok 58 - pop changed the value of the array in the object 503s ok 59 - call to pop with arguments dies 503s ok 60 - shift returns the first value 503s ok 61 - call to shift with arguments dies 503s ok 62 - shift changed the value of the array in the object 503s ok 63 - call to elements returns values as a list 503s ok 64 - elements accessor in scalar context returns the number of elements in the list 503s ok 65 - throws an error when passing an argument passed to elements 503s ok 66 - get values at index 0 503s ok 67 - get values at index 1 503s ok 68 - get values at index 2 503s ok 69 - get_curried returns value at index 1 503s ok 70 - throws an error when get is called without any arguments 503s ok 71 - throws an error when get is called with an invalid argument 503s ok 72 - throws an error when get is called with an invalid argument 503s ok 73 - throws an error when get is called with an invalid argument 503s ok 74 - throws an error when get_curried is called with an argument 503s ok 75 - set returns new value 503s ok 76 - set value at index 1 lives 503s ok 77 - get value at index 1 returns new value 503s ok 78 - throws an error when set is called with three arguments 503s ok 79 - set_curried_1 lives 503s ok 80 - get value at index 1 returns new value 503s ok 81 - throws an error when set_curried_1 is called with two arguments 503s ok 82 - set_curried_2 lives 503s ok 83 - get value at index 1 returns new value 503s ok 84 - throws an error when set_curried_2 is called with one argument 503s ok 85 - accessor with one argument returns value at index 1 503s ok 86 - accessor returns new value 503s ok 87 - accessor as writer lives 503s ok 88 - throws an error when accessor is called without arguments 503s ok 89 - accessor set value at index 1 503s ok 90 - throws an error when accessor is called with three arguments 503s ok 91 - accessor_curried_1 returns expected value when called with no arguments 503s ok 92 - accessor_curried_1 as writer lives 503s ok 93 - accessor_curried_1 set value at index 1 503s ok 94 - throws an error when accessor_curried_1 is called with two arguments 503s ok 95 - accessor_curried_2 as writer lives 503s ok 96 - accessor_curried_2 set value at index 1 503s ok 97 - throws an error when accessor_curried_2 is called with one argument 503s ok 98 - clear lives 503s ok 99 - values is empty after call to clear 503s ok 100 - shift returns undef on an empty array 503s ok 101 - shifted from an empty array and lived 503s ok 102 - throws an error when clear is called with an argument 503s ok 103 - values is not empty after failed call to clear 503s ok 104 - throws an error when is_empty is called with an argument 503s ok 105 - pushed 4 elements, got number of elements in the array back 503s ok 106 - delete returns deleted value 503s ok 107 - delete lives 503s ok 108 - delete removed the specified element 503s ok 109 - throws an error when delete is called with two arguments 503s ok 110 - delete_curried lives 503s ok 111 - delete removed the specified element 503s ok 112 - throws an error when delete_curried is called with one argument 503s ok 113 - insert lives 503s ok 114 - insert added the specified element 503s ok 115 - throws an error when insert is called with three arguments 503s ok 116 - return value of splice is empty list when not removing elements 503s ok 117 - splice lives 503s ok 118 - splice added the specified elements 503s ok 119 - splice returns list of removed values 503s ok 120 - splice lives 503s ok 121 - splice added the specified elements 503s ok 122 - throws an error when splice is called with no arguments 503s ok 123 - throws an error when splice is called with an invalid length 503s ok 124 - splice_curried_1 lives 503s ok 125 - splice added the specified elements 503s ok 126 - splice_curried_2 lives 503s ok 127 - splice added the specified elements 503s ok 128 - splice_curried_all lives 503s ok 129 - splice added the specified elements 503s ok 130 - splice in scalar context returns last element removed 503s ok 131 - splice in scalar context returns undef when no elements are removed 503s ok 132 - sort returns sorted values 503s ok 133 - sort accessor in scalar context returns the number of elements in the list 503s ok 134 - sort returns values sorted by provided function 503s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 503s ok 136 - throws an error when passing a non coderef to sort 503s ok 137 - throws an error when passing two arguments to sort 503s ok 138 - sort_in_place sorts values 503s ok 139 - sort_in_place with function sorts values 503s ok 140 - throws an error when passing a non coderef to sort_in_place 503s ok 141 - throws an error when passing two arguments to sort_in_place 503s ok 142 - sort_in_place_curried sorts values 503s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 503s ok 144 - map returns the expected values 503s ok 145 - throws an error when passing no arguments to map 503s ok 146 - throws an error when passing two arguments to map 503s ok 147 - throws an error when passing a non coderef to map 503s ok 148 - map_curried returns the expected values 503s ok 149 - throws an error when passing one argument passed to map_curried 503s ok 150 - grep returns the expected values 503s ok 151 - throws an error when passing no arguments to grep 503s ok 152 - throws an error when passing two arguments to grep 503s ok 153 - throws an error when passing a non coderef to grep 503s ok 154 - grep_curried returns the expected values 503s ok 155 - throws an error when passing one argument passed to grep_curried 503s ok 156 - first returns expected value 503s ok 157 - throws an error when passing no arguments to first 503s ok 158 - throws an error when passing two arguments to first 503s ok 159 - throws an error when passing a non coderef to first 503s ok 160 - first_curried returns expected value 503s ok 161 - throws an error when passing one argument passed to first_curried 503s ok 162 - first_index returns expected value 503s ok 163 - throws an error when passing no arguments to first_index 503s ok 164 - throws an error when passing two arguments to first_index 503s ok 165 - throws an error when passing a non coderef to first_index 503s ok 166 - first_index_curried returns expected value 503s ok 167 - throws an error when passing one argument passed to first_index_curried 503s ok 168 - join returns expected result 503s ok 169 - join returns expected result when joining with empty string 503s ok 170 - join returns expected result when joining with 0 as number 503s ok 171 - join returns expected result when joining with 0 as string 503s ok 172 - throws an error when passing two arguments to join 503s ok 173 - throws an error when passing a non string to join 503s ok 174 - shuffle returns all values (cannot check for a random order) 503s ok 175 - throws an error when passing an argument passed to shuffle 503s ok 176 - uniq returns expected values (in original order) 503s ok 177 - throws an error when passing an argument passed to uniq 503s ok 178 - reduce returns expected value 503s ok 179 - throws an error when passing no arguments to reduce 503s ok 180 - throws an error when passing two arguments to reduce 503s ok 181 - throws an error when passing a non coderef to reduce 503s ok 182 - reduce_curried returns expected value 503s ok 183 - throws an error when passing one argument passed to reduce_curried 503s ok 184 - natatime returns expected iterator 503s ok 185 - natatime with function returns expected value 503s ok 186 - throws an error when passing a non integer to natatime 503s ok 187 - throws an error when passing a non code ref to natatime 503s ok 188 - natatime_curried returns expected iterator 503s ok 189 - natatime_curried with function returns expected value 503s ok 190 - throws an error when passing a non code ref to natatime_curried 503s 1..190 503s ok 3 - attr with trigger 503s # Subtest: attr is not inlined 503s ok 1 - Foo5->can('accessor') 503s ok 2 - Foo5->can('accessor_curried_1') 503s ok 3 - Foo5->can('accessor_curried_2') 503s ok 4 - Foo5->can('clear') 503s ok 5 - Foo5->can('count') 503s ok 6 - Foo5->can('delete') 503s ok 7 - Foo5->can('delete_curried') 503s ok 8 - Foo5->can('elements') 503s ok 9 - Foo5->can('first') 503s ok 10 - Foo5->can('first_curried') 503s ok 11 - Foo5->can('first_index') 503s ok 12 - Foo5->can('first_index_curried') 503s ok 13 - Foo5->can('get') 503s ok 14 - Foo5->can('get_curried') 503s ok 15 - Foo5->can('grep') 503s ok 16 - Foo5->can('grep_curried') 503s ok 17 - Foo5->can('insert') 503s ok 18 - Foo5->can('insert_curried') 503s ok 19 - Foo5->can('is_empty') 503s ok 20 - Foo5->can('join') 503s ok 21 - Foo5->can('join_curried') 503s ok 22 - Foo5->can('map') 503s ok 23 - Foo5->can('map_curried') 503s ok 24 - Foo5->can('natatime') 503s ok 25 - Foo5->can('natatime_curried') 503s ok 26 - Foo5->can('pop') 503s ok 27 - Foo5->can('push') 503s ok 28 - Foo5->can('push_curried') 503s ok 29 - Foo5->can('reduce') 503s ok 30 - Foo5->can('reduce_curried') 503s ok 31 - Foo5->can('set') 503s ok 32 - Foo5->can('set_curried_1') 503s ok 33 - Foo5->can('set_curried_2') 503s ok 34 - Foo5->can('shift') 503s ok 35 - Foo5->can('shuffle') 503s ok 36 - Foo5->can('sort') 503s ok 37 - Foo5->can('sort_curried') 503s ok 38 - Foo5->can('sort_in_place') 503s ok 39 - Foo5->can('sort_in_place_curried') 503s ok 40 - Foo5->can('splice') 503s ok 41 - Foo5->can('splice_curried_1') 503s ok 42 - Foo5->can('splice_curried_2') 503s ok 43 - Foo5->can('splice_curried_all') 503s ok 44 - Foo5->can('uniq') 503s ok 45 - Foo5->can('unshift') 503s ok 46 - Foo5->can('unshift_curried') 503s ok 47 - values can be set in constructor 503s ok 48 - values is not empty 503s ok 49 - count returns 3 503s ok 50 - throws an error when passing an argument passed to count 503s ok 51 - pushed three new values and lived 503s ok 52 - call to push without arguments lives 503s ok 53 - unshift returns size of the new array 503s ok 54 - unshifted two values and lived 503s ok 55 - unshift changed the value of the array in the object 503s ok 56 - call to unshift without arguments lives 503s ok 57 - pop returns the last value in the array 503s ok 58 - pop changed the value of the array in the object 503s ok 59 - call to pop with arguments dies 503s ok 60 - shift returns the first value 503s ok 61 - call to shift with arguments dies 503s ok 62 - shift changed the value of the array in the object 503s ok 63 - call to elements returns values as a list 503s ok 64 - elements accessor in scalar context returns the number of elements in the list 503s ok 65 - throws an error when passing an argument passed to elements 503s ok 66 - get values at index 0 503s ok 67 - get values at index 1 503s ok 68 - get values at index 2 503s ok 69 - get_curried returns value at index 1 503s ok 70 - throws an error when get is called without any arguments 503s ok 71 - throws an error when get is called with an invalid argument 503s ok 72 - throws an error when get is called with an invalid argument 503s ok 73 - throws an error when get is called with an invalid argument 503s ok 74 - throws an error when get_curried is called with an argument 503s ok 75 - set returns new value 503s ok 76 - set value at index 1 lives 503s ok 77 - get value at index 1 returns new value 503s ok 78 - throws an error when set is called with three arguments 503s ok 79 - set_curried_1 lives 503s ok 80 - get value at index 1 returns new value 503s ok 81 - throws an error when set_curried_1 is called with two arguments 503s ok 82 - set_curried_2 lives 503s ok 83 - get value at index 1 returns new value 503s ok 84 - throws an error when set_curried_2 is called with one argument 503s ok 85 - accessor with one argument returns value at index 1 503s ok 86 - accessor returns new value 503s ok 87 - accessor as writer lives 503s ok 88 - throws an error when accessor is called without arguments 503s ok 89 - accessor set value at index 1 503s ok 90 - throws an error when accessor is called with three arguments 503s ok 91 - accessor_curried_1 returns expected value when called with no arguments 503s ok 92 - accessor_curried_1 as writer lives 503s ok 93 - accessor_curried_1 set value at index 1 503s ok 94 - throws an error when accessor_curried_1 is called with two arguments 503s ok 95 - accessor_curried_2 as writer lives 503s ok 96 - accessor_curried_2 set value at index 1 503s ok 97 - throws an error when accessor_curried_2 is called with one argument 503s ok 98 - clear lives 503s ok 99 - values is empty after call to clear 503s ok 100 - shift returns undef on an empty array 503s ok 101 - shifted from an empty array and lived 503s ok 102 - throws an error when clear is called with an argument 503s ok 103 - values is not empty after failed call to clear 503s ok 104 - throws an error when is_empty is called with an argument 503s ok 105 - pushed 4 elements, got number of elements in the array back 503s ok 106 - delete returns deleted value 503s ok 107 - delete lives 503s ok 108 - delete removed the specified element 503s ok 109 - throws an error when delete is called with two arguments 503s ok 110 - delete_curried lives 503s ok 111 - delete removed the specified element 503s ok 112 - throws an error when delete_curried is called with one argument 503s ok 113 - insert lives 503s ok 114 - insert added the specified element 503s ok 115 - throws an error when insert is called with three arguments 503s ok 116 - return value of splice is empty list when not removing elements 503s ok 117 - splice lives 503s ok 118 - splice added the specified elements 503s ok 119 - splice returns list of removed values 503s ok 120 - splice lives 503s ok 121 - splice added the specified elements 503s ok 122 - throws an error when splice is called with no arguments 503s ok 123 - throws an error when splice is called with an invalid length 503s ok 124 - splice_curried_1 lives 503s ok 125 - splice added the specified elements 503s ok 126 - splice_curried_2 lives 503s ok 127 - splice added the specified elements 503s ok 128 - splice_curried_all lives 503s ok 129 - splice added the specified elements 503s ok 130 - splice in scalar context returns last element removed 503s ok 131 - splice in scalar context returns undef when no elements are removed 503s ok 132 - sort returns sorted values 503s ok 133 - sort accessor in scalar context returns the number of elements in the list 503s ok 134 - sort returns values sorted by provided function 503s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 503s ok 136 - throws an error when passing a non coderef to sort 503s ok 137 - throws an error when passing two arguments to sort 503s ok 138 - sort_in_place sorts values 503s ok 139 - sort_in_place with function sorts values 503s ok 140 - throws an error when passing a non coderef to sort_in_place 503s ok 141 - throws an error when passing two arguments to sort_in_place 503s ok 142 - sort_in_place_curried sorts values 503s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 503s ok 144 - map returns the expected values 503s ok 145 - throws an error when passing no arguments to map 503s ok 146 - throws an error when passing two arguments to map 503s ok 147 - throws an error when passing a non coderef to map 503s ok 148 - map_curried returns the expected values 503s ok 149 - throws an error when passing one argument passed to map_curried 503s ok 150 - grep returns the expected values 503s ok 151 - throws an error when passing no arguments to grep 503s ok 152 - throws an error when passing two arguments to grep 503s ok 153 - throws an error when passing a non coderef to grep 503s ok 154 - grep_curried returns the expected values 503s ok 155 - throws an error when passing one argument passed to grep_curried 503s ok 156 - first returns expected value 503s ok 157 - throws an error when passing no arguments to first 503s ok 158 - throws an error when passing two arguments to first 503s ok 159 - throws an error when passing a non coderef to first 503s ok 160 - first_curried returns expected value 503s ok 161 - throws an error when passing one argument passed to first_curried 503s ok 162 - first_index returns expected value 503s ok 163 - throws an error when passing no arguments to first_index 503s ok 164 - throws an error when passing two arguments to first_index 503s ok 165 - throws an error when passing a non coderef to first_index 503s ok 166 - first_index_curried returns expected value 503s ok 167 - throws an error when passing one argument passed to first_index_curried 503s ok 168 - join returns expected result 503s ok 169 - join returns expected result when joining with empty string 503s ok 170 - join returns expected result when joining with 0 as number 503s ok 171 - join returns expected result when joining with 0 as string 503s ok 172 - throws an error when passing two arguments to join 503s ok 173 - throws an error when passing a non string to join 503s ok 174 - shuffle returns all values (cannot check for a random order) 503s ok 175 - throws an error when passing an argument passed to shuffle 503s ok 176 - uniq returns expected values (in original order) 503s ok 177 - throws an error when passing an argument passed to uniq 503s ok 178 - reduce returns expected value 503s ok 179 - throws an error when passing no arguments to reduce 503s ok 180 - throws an error when passing two arguments to reduce 503s ok 181 - throws an error when passing a non coderef to reduce 503s ok 182 - reduce_curried returns expected value 503s ok 183 - throws an error when passing one argument passed to reduce_curried 503s ok 184 - natatime returns expected iterator 503s ok 185 - natatime with function returns expected value 503s ok 186 - throws an error when passing a non integer to natatime 503s ok 187 - throws an error when passing a non code ref to natatime 503s ok 188 - natatime_curried returns expected iterator 503s ok 189 - natatime_curried with function returns expected value 503s ok 190 - throws an error when passing a non code ref to natatime_curried 503s 1..190 503s ok 4 - attr is not inlined 503s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 503s ok 1 - Foo6->can('accessor') 503s ok 2 - Foo6->can('accessor_curried_1') 503s ok 3 - Foo6->can('accessor_curried_2') 503s ok 4 - Foo6->can('clear') 503s ok 5 - Foo6->can('count') 503s ok 6 - Foo6->can('delete') 503s ok 7 - Foo6->can('delete_curried') 503s ok 8 - Foo6->can('elements') 503s ok 9 - Foo6->can('first') 503s ok 10 - Foo6->can('first_curried') 503s ok 11 - Foo6->can('first_index') 503s ok 12 - Foo6->can('first_index_curried') 503s ok 13 - Foo6->can('get') 503s ok 14 - Foo6->can('get_curried') 503s ok 15 - Foo6->can('grep') 503s ok 16 - Foo6->can('grep_curried') 503s ok 17 - Foo6->can('insert') 503s ok 18 - Foo6->can('insert_curried') 503s ok 19 - Foo6->can('is_empty') 503s ok 20 - Foo6->can('join') 503s ok 21 - Foo6->can('join_curried') 503s ok 22 - Foo6->can('map') 503s ok 23 - Foo6->can('map_curried') 503s ok 24 - Foo6->can('natatime') 503s ok 25 - Foo6->can('natatime_curried') 503s ok 26 - Foo6->can('pop') 503s ok 27 - Foo6->can('push') 503s ok 28 - Foo6->can('push_curried') 503s ok 29 - Foo6->can('reduce') 503s ok 30 - Foo6->can('reduce_curried') 503s ok 31 - Foo6->can('set') 503s ok 32 - Foo6->can('set_curried_1') 503s ok 33 - Foo6->can('set_curried_2') 503s ok 34 - Foo6->can('shift') 503s ok 35 - Foo6->can('shuffle') 503s ok 36 - Foo6->can('sort') 503s ok 37 - Foo6->can('sort_curried') 503s ok 38 - Foo6->can('sort_in_place') 503s ok 39 - Foo6->can('sort_in_place_curried') 503s ok 40 - Foo6->can('splice') 503s ok 41 - Foo6->can('splice_curried_1') 503s ok 42 - Foo6->can('splice_curried_2') 503s ok 43 - Foo6->can('splice_curried_all') 503s ok 44 - Foo6->can('uniq') 503s ok 45 - Foo6->can('unshift') 503s ok 46 - Foo6->can('unshift_curried') 503s ok 47 - values can be set in constructor 503s ok 48 - values is not empty 503s ok 49 - count returns 3 503s ok 50 - throws an error when passing an argument passed to count 503s ok 51 - pushed three new values and lived 503s ok 52 - call to push without arguments lives 503s ok 53 - unshift returns size of the new array 503s ok 54 - unshifted two values and lived 503s ok 55 - unshift changed the value of the array in the object 503s ok 56 - call to unshift without arguments lives 503s ok 57 - pop returns the last value in the array 503s ok 58 - pop changed the value of the array in the object 503s ok 59 - call to pop with arguments dies 503s ok 60 - shift returns the first value 503s ok 61 - call to shift with arguments dies 503s ok 62 - shift changed the value of the array in the object 503s ok 63 - call to elements returns values as a list 503s ok 64 - elements accessor in scalar context returns the number of elements in the list 503s ok 65 - throws an error when passing an argument passed to elements 503s ok 66 - get values at index 0 503s ok 67 - get values at index 1 503s ok 68 - get values at index 2 503s ok 69 - get_curried returns value at index 1 503s ok 70 - throws an error when get is called without any arguments 503s ok 71 - throws an error when get is called with an invalid argument 503s ok 72 - throws an error when get is called with an invalid argument 503s ok 73 - throws an error when get is called with an invalid argument 503s ok 74 - throws an error when get_curried is called with an argument 503s ok 75 - set returns new value 503s ok 76 - set value at index 1 lives 503s ok 77 - get value at index 1 returns new value 503s ok 78 - throws an error when set is called with three arguments 503s ok 79 - set_curried_1 lives 503s ok 80 - get value at index 1 returns new value 503s ok 81 - throws an error when set_curried_1 is called with two arguments 503s ok 82 - set_curried_2 lives 503s ok 83 - get value at index 1 returns new value 503s ok 84 - throws an error when set_curried_2 is called with one argument 503s ok 85 - accessor with one argument returns value at index 1 503s ok 86 - accessor returns new value 503s ok 87 - accessor as writer lives 503s ok 88 - throws an error when accessor is called without arguments 503s ok 89 - accessor set value at index 1 503s ok 90 - throws an error when accessor is called with three arguments 503s ok 91 - accessor_curried_1 returns expected value when called with no arguments 503s ok 92 - accessor_curried_1 as writer lives 503s ok 93 - accessor_curried_1 set value at index 1 503s ok 94 - throws an error when accessor_curried_1 is called with two arguments 503s ok 95 - accessor_curried_2 as writer lives 503s ok 96 - accessor_curried_2 set value at index 1 503s ok 97 - throws an error when accessor_curried_2 is called with one argument 503s ok 98 - clear lives 503s ok 99 - values is empty after call to clear 503s ok 100 - shift returns undef on an empty array 503s ok 101 - shifted from an empty array and lived 503s ok 102 - throws an error when clear is called with an argument 503s ok 103 - values is not empty after failed call to clear 503s ok 104 - throws an error when is_empty is called with an argument 503s ok 105 - pushed 4 elements, got number of elements in the array back 503s ok 106 - delete returns deleted value 503s ok 107 - delete lives 503s ok 108 - delete removed the specified element 503s ok 109 - throws an error when delete is called with two arguments 503s ok 110 - delete_curried lives 503s ok 111 - delete removed the specified element 503s ok 112 - throws an error when delete_curried is called with one argument 503s ok 113 - insert lives 503s ok 114 - insert added the specified element 503s ok 115 - throws an error when insert is called with three arguments 503s ok 116 - return value of splice is empty list when not removing elements 503s ok 117 - splice lives 503s ok 118 - splice added the specified elements 503s ok 119 - splice returns list of removed values 503s ok 120 - splice lives 503s ok 121 - splice added the specified elements 503s ok 122 - throws an error when splice is called with no arguments 503s ok 123 - throws an error when splice is called with an invalid length 503s ok 124 - splice_curried_1 lives 503s ok 125 - splice added the specified elements 503s ok 126 - splice_curried_2 lives 503s ok 127 - splice added the specified elements 503s ok 128 - splice_curried_all lives 503s ok 129 - splice added the specified elements 503s ok 130 - splice in scalar context returns last element removed 503s ok 131 - splice in scalar context returns undef when no elements are removed 503s ok 132 - sort returns sorted values 503s ok 133 - sort accessor in scalar context returns the number of elements in the list 503s ok 134 - sort returns values sorted by provided function 503s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 503s ok 136 - throws an error when passing a non coderef to sort 503s ok 137 - throws an error when passing two arguments to sort 503s ok 138 - sort_in_place sorts values 503s ok 139 - sort_in_place with function sorts values 503s ok 140 - throws an error when passing a non coderef to sort_in_place 503s ok 141 - throws an error when passing two arguments to sort_in_place 503s ok 142 - sort_in_place_curried sorts values 503s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 503s ok 144 - map returns the expected values 503s ok 145 - throws an error when passing no arguments to map 503s ok 146 - throws an error when passing two arguments to map 503s ok 147 - throws an error when passing a non coderef to map 503s ok 148 - map_curried returns the expected values 503s ok 149 - throws an error when passing one argument passed to map_curried 503s ok 150 - grep returns the expected values 503s ok 151 - throws an error when passing no arguments to grep 503s ok 152 - throws an error when passing two arguments to grep 503s ok 153 - throws an error when passing a non coderef to grep 503s ok 154 - grep_curried returns the expected values 503s ok 155 - throws an error when passing one argument passed to grep_curried 503s ok 156 - first returns expected value 503s ok 157 - throws an error when passing no arguments to first 503s ok 158 - throws an error when passing two arguments to first 503s ok 159 - throws an error when passing a non coderef to first 503s ok 160 - first_curried returns expected value 503s ok 161 - throws an error when passing one argument passed to first_curried 503s ok 162 - first_index returns expected value 503s ok 163 - throws an error when passing no arguments to first_index 503s ok 164 - throws an error when passing two arguments to first_index 503s ok 165 - throws an error when passing a non coderef to first_index 503s ok 166 - first_index_curried returns expected value 503s ok 167 - throws an error when passing one argument passed to first_index_curried 503s ok 168 - join returns expected result 503s ok 169 - join returns expected result when joining with empty string 503s ok 170 - join returns expected result when joining with 0 as number 503s ok 171 - join returns expected result when joining with 0 as string 503s ok 172 - throws an error when passing two arguments to join 503s ok 173 - throws an error when passing a non string to join 503s ok 174 - shuffle returns all values (cannot check for a random order) 503s ok 175 - throws an error when passing an argument passed to shuffle 503s ok 176 - uniq returns expected values (in original order) 503s ok 177 - throws an error when passing an argument passed to uniq 503s ok 178 - reduce returns expected value 503s ok 179 - throws an error when passing no arguments to reduce 503s ok 180 - throws an error when passing two arguments to reduce 503s ok 181 - throws an error when passing a non coderef to reduce 503s ok 182 - reduce_curried returns expected value 503s ok 183 - throws an error when passing one argument passed to reduce_curried 503s ok 184 - natatime returns expected iterator 503s ok 185 - natatime with function returns expected value 503s ok 186 - throws an error when passing a non integer to natatime 503s ok 187 - throws an error when passing a non code ref to natatime 503s ok 188 - natatime_curried returns expected iterator 503s ok 189 - natatime_curried with function returns expected value 503s ok 190 - throws an error when passing a non code ref to natatime_curried 503s 1..190 503s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 503s # Subtest: attr type has coercion 503s ok 1 - Foo7->can('accessor') 503s ok 2 - Foo7->can('accessor_curried_1') 503s ok 3 - Foo7->can('accessor_curried_2') 503s ok 4 - Foo7->can('clear') 503s ok 5 - Foo7->can('count') 503s ok 6 - Foo7->can('delete') 503s ok 7 - Foo7->can('delete_curried') 503s ok 8 - Foo7->can('elements') 503s ok 9 - Foo7->can('first') 503s ok 10 - Foo7->can('first_curried') 503s ok 11 - Foo7->can('first_index') 503s ok 12 - Foo7->can('first_index_curried') 503s ok 13 - Foo7->can('get') 503s ok 14 - Foo7->can('get_curried') 503s ok 15 - Foo7->can('grep') 503s ok 16 - Foo7->can('grep_curried') 503s ok 17 - Foo7->can('insert') 503s ok 18 - Foo7->can('insert_curried') 503s ok 19 - Foo7->can('is_empty') 503s ok 20 - Foo7->can('join') 503s ok 21 - Foo7->can('join_curried') 503s ok 22 - Foo7->can('map') 503s ok 23 - Foo7->can('map_curried') 503s ok 24 - Foo7->can('natatime') 503s ok 25 - Foo7->can('natatime_curried') 503s ok 26 - Foo7->can('pop') 503s ok 27 - Foo7->can('push') 503s ok 28 - Foo7->can('push_curried') 503s ok 29 - Foo7->can('reduce') 503s ok 30 - Foo7->can('reduce_curried') 503s ok 31 - Foo7->can('set') 503s ok 32 - Foo7->can('set_curried_1') 503s ok 33 - Foo7->can('set_curried_2') 503s ok 34 - Foo7->can('shift') 503s ok 35 - Foo7->can('shuffle') 503s ok 36 - Foo7->can('sort') 503s ok 37 - Foo7->can('sort_curried') 503s ok 38 - Foo7->can('sort_in_place') 503s ok 39 - Foo7->can('sort_in_place_curried') 503s ok 40 - Foo7->can('splice') 503s ok 41 - Foo7->can('splice_curried_1') 503s ok 42 - Foo7->can('splice_curried_2') 503s ok 43 - Foo7->can('splice_curried_all') 503s ok 44 - Foo7->can('uniq') 503s ok 45 - Foo7->can('unshift') 503s ok 46 - Foo7->can('unshift_curried') 503s ok 47 - values can be set in constructor 503s ok 48 - values is not empty 503s ok 49 - count returns 3 503s ok 50 - throws an error when passing an argument passed to count 503s ok 51 - pushed three new values and lived 503s ok 52 - call to push without arguments lives 503s ok 53 - unshift returns size of the new array 503s ok 54 - unshifted two values and lived 503s ok 55 - unshift changed the value of the array in the object 503s ok 56 - call to unshift without arguments lives 503s ok 57 - pop returns the last value in the array 503s ok 58 - pop changed the value of the array in the object 503s ok 59 - call to pop with arguments dies 503s ok 60 - shift returns the first value 503s ok 61 - call to shift with arguments dies 503s ok 62 - shift changed the value of the array in the object 503s ok 63 - call to elements returns values as a list 503s ok 64 - elements accessor in scalar context returns the number of elements in the list 503s ok 65 - throws an error when passing an argument passed to elements 503s ok 66 - get values at index 0 503s ok 67 - get values at index 1 503s ok 68 - get values at index 2 503s ok 69 - get_curried returns value at index 1 503s ok 70 - throws an error when get is called without any arguments 503s ok 71 - throws an error when get is called with an invalid argument 503s ok 72 - throws an error when get is called with an invalid argument 503s ok 73 - throws an error when get is called with an invalid argument 503s ok 74 - throws an error when get_curried is called with an argument 503s ok 75 - set returns new value 503s ok 76 - set value at index 1 lives 503s ok 77 - get value at index 1 returns new value 503s ok 78 - throws an error when set is called with three arguments 503s ok 79 - set_curried_1 lives 503s ok 80 - get value at index 1 returns new value 503s ok 81 - throws an error when set_curried_1 is called with two arguments 503s ok 82 - set_curried_2 lives 503s ok 83 - get value at index 1 returns new value 503s ok 84 - throws an error when set_curried_2 is called with one argument 503s ok 85 - accessor with one argument returns value at index 1 503s ok 86 - accessor returns new value 503s ok 87 - accessor as writer lives 503s ok 88 - throws an error when accessor is called without arguments 503s ok 89 - accessor set value at index 1 503s ok 90 - throws an error when accessor is called with three arguments 503s ok 91 - accessor_curried_1 returns expected value when called with no arguments 503s ok 92 - accessor_curried_1 as writer lives 503s ok 93 - accessor_curried_1 set value at index 1 503s ok 94 - throws an error when accessor_curried_1 is called with two arguments 503s ok 95 - accessor_curried_2 as writer lives 503s ok 96 - accessor_curried_2 set value at index 1 503s ok 97 - throws an error when accessor_curried_2 is called with one argument 503s ok 98 - clear lives 503s ok 99 - values is empty after call to clear 503s ok 100 - shift returns undef on an empty array 503s ok 101 - shifted from an empty array and lived 503s ok 102 - throws an error when clear is called with an argument 503s ok 103 - values is not empty after failed call to clear 503s ok 104 - throws an error when is_empty is called with an argument 503s ok 105 - pushed 4 elements, got number of elements in the array back 503s ok 106 - delete returns deleted value 503s ok 107 - delete lives 503s ok 108 - delete removed the specified element 503s ok 109 - throws an error when delete is called with two arguments 503s ok 110 - delete_curried lives 503s ok 111 - delete removed the specified element 503s ok 112 - throws an error when delete_curried is called with one argument 503s ok 113 - insert lives 503s ok 114 - insert added the specified element 503s ok 115 - throws an error when insert is called with three arguments 503s ok 116 - return value of splice is empty list when not removing elements 503s ok 117 - splice lives 503s ok 118 - splice added the specified elements 503s ok 119 - splice returns list of removed values 503s ok 120 - splice lives 503s ok 121 - splice added the specified elements 503s ok 122 - throws an error when splice is called with no arguments 503s ok 123 - throws an error when splice is called with an invalid length 503s ok 124 - splice_curried_1 lives 503s ok 125 - splice added the specified elements 503s ok 126 - splice_curried_2 lives 503s ok 127 - splice added the specified elements 503s ok 128 - splice_curried_all lives 503s ok 129 - splice added the specified elements 503s ok 130 - splice in scalar context returns last element removed 503s ok 131 - splice in scalar context returns undef when no elements are removed 503s ok 132 - sort returns sorted values 503s ok 133 - sort accessor in scalar context returns the number of elements in the list 503s ok 134 - sort returns values sorted by provided function 503s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 503s ok 136 - throws an error when passing a non coderef to sort 503s ok 137 - throws an error when passing two arguments to sort 503s ok 138 - sort_in_place sorts values 503s ok 139 - sort_in_place with function sorts values 503s ok 140 - throws an error when passing a non coderef to sort_in_place 503s ok 141 - throws an error when passing two arguments to sort_in_place 503s ok 142 - sort_in_place_curried sorts values 503s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 503s ok 144 - map returns the expected values 503s ok 145 - throws an error when passing no arguments to map 503s ok 146 - throws an error when passing two arguments to map 503s ok 147 - throws an error when passing a non coderef to map 503s ok 148 - map_curried returns the expected values 503s ok 149 - throws an error when passing one argument passed to map_curried 503s ok 150 - grep returns the expected values 503s ok 151 - throws an error when passing no arguments to grep 503s ok 152 - throws an error when passing two arguments to grep 503s ok 153 - throws an error when passing a non coderef to grep 503s ok 154 - grep_curried returns the expected values 503s ok 155 - throws an error when passing one argument passed to grep_curried 503s ok 156 - first returns expected value 503s ok 157 - throws an error when passing no arguments to first 503s ok 158 - throws an error when passing two arguments to first 503s ok 159 - throws an error when passing a non coderef to first 503s ok 160 - first_curried returns expected value 503s ok 161 - throws an error when passing one argument passed to first_curried 503s ok 162 - first_index returns expected value 503s ok 163 - throws an error when passing no arguments to first_index 503s ok 164 - throws an error when passing two arguments to first_index 503s ok 165 - throws an error when passing a non coderef to first_index 503s ok 166 - first_index_curried returns expected value 503s ok 167 - throws an error when passing one argument passed to first_index_curried 503s ok 168 - join returns expected result 503s ok 169 - join returns expected result when joining with empty string 503s ok 170 - join returns expected result when joining with 0 as number 503s ok 171 - join returns expected result when joining with 0 as string 503s ok 172 - throws an error when passing two arguments to join 503s ok 173 - throws an error when passing a non string to join 503s ok 174 - shuffle returns all values (cannot check for a random order) 503s ok 175 - throws an error when passing an argument passed to shuffle 503s ok 176 - uniq returns expected values (in original order) 503s ok 177 - throws an error when passing an argument passed to uniq 503s ok 178 - reduce returns expected value 503s ok 179 - throws an error when passing no arguments to reduce 503s ok 180 - throws an error when passing two arguments to reduce 503s ok 181 - throws an error when passing a non coderef to reduce 503s ok 182 - reduce_curried returns expected value 503s ok 183 - throws an error when passing one argument passed to reduce_curried 503s ok 184 - natatime returns expected iterator 503s ok 185 - natatime with function returns expected value 503s ok 186 - throws an error when passing a non integer to natatime 503s ok 187 - throws an error when passing a non code ref to natatime 503s ok 188 - natatime_curried returns expected iterator 503s ok 189 - natatime_curried with function returns expected value 503s ok 190 - throws an error when passing a non code ref to natatime_curried 503s 1..190 503s ok 6 - attr type has coercion 503s # Subtest: setting value to undef with accessor 503s # Testing class Foo8 503s ok 1 - can use accessor to set value to undef 503s ok 2 - can use curried accessor to set value to undef 503s 1..2 503s ok 7 - setting value to undef with accessor 503s 1..7 503s ok 503s t/06mouse/trait_bool.t ................. 503s # Testing class Foo2 503s ok 1 - Foo2->can('darken') 503s ok 2 - Foo2->can('flip_switch') 503s ok 3 - Foo2->can('illuminate') 503s ok 4 - Foo2->can('is_dark') 503s ok 5 - set returns true 503s ok 6 - set is_lit to 1 using ->illuminate 503s ok 7 - check if is_dark does the right thing 503s ok 8 - set throws an error when an argument is passed 503s ok 9 - unset returns false 503s ok 10 - set is_lit to 0 using ->darken 503s ok 11 - check if is_dark does the right thing 503s ok 12 - unset throws an error when an argument is passed 503s ok 13 - toggle returns new value 503s ok 14 - toggle is_lit back to 1 using ->flip_switch 503s ok 15 - check if is_dark does the right thing 503s ok 16 - toggle throws an error when an argument is passed 503s ok 17 - toggle is_lit back to 0 again using ->flip_switch 503s ok 18 - check if is_dark does the right thing 503s # Testing class Foo3 503s ok 19 - Foo3->can('darken') 503s ok 20 - Foo3->can('flip_switch') 503s ok 21 - Foo3->can('illuminate') 503s ok 22 - Foo3->can('is_dark') 503s ok 23 - set returns true 503s ok 24 - set is_lit to 1 using ->illuminate 503s ok 25 - check if is_dark does the right thing 503s ok 26 - set throws an error when an argument is passed 503s ok 27 - unset returns false 503s ok 28 - set is_lit to 0 using ->darken 503s ok 29 - check if is_dark does the right thing 503s ok 30 - unset throws an error when an argument is passed 503s ok 31 - toggle returns new value 503s ok 32 - toggle is_lit back to 1 using ->flip_switch 503s ok 33 - check if is_dark does the right thing 503s ok 34 - toggle throws an error when an argument is passed 503s ok 35 - toggle is_lit back to 0 again using ->flip_switch 503s ok 36 - check if is_dark does the right thing 503s # Testing class Foo4 503s ok 37 - Foo4->can('darken') 503s ok 38 - Foo4->can('flip_switch') 503s ok 39 - Foo4->can('illuminate') 503s ok 40 - Foo4->can('is_dark') 503s ok 41 - set returns true 503s ok 42 - set is_lit to 1 using ->illuminate 503s ok 43 - check if is_dark does the right thing 503s ok 44 - set throws an error when an argument is passed 503s ok 45 - unset returns false 503s ok 46 - set is_lit to 0 using ->darken 503s ok 47 - check if is_dark does the right thing 503s ok 48 - unset throws an error when an argument is passed 503s ok 49 - toggle returns new value 503s ok 50 - toggle is_lit back to 1 using ->flip_switch 503s ok 51 - check if is_dark does the right thing 503s ok 52 - toggle throws an error when an argument is passed 503s ok 53 - toggle is_lit back to 0 again using ->flip_switch 503s ok 54 - check if is_dark does the right thing 503s # Testing class Foo5 503s ok 55 - Foo5->can('darken') 503s ok 56 - Foo5->can('flip_switch') 503s ok 57 - Foo5->can('illuminate') 503s ok 58 - Foo5->can('is_dark') 503s ok 59 - set returns true 503s ok 60 - set is_lit to 1 using ->illuminate 503s ok 61 - check if is_dark does the right thing 503s ok 62 - set throws an error when an argument is passed 503s ok 63 - unset returns false 503s ok 64 - set is_lit to 0 using ->darken 503s ok 65 - check if is_dark does the right thing 503s ok 66 - unset throws an error when an argument is passed 503s ok 67 - toggle returns new value 503s ok 68 - toggle is_lit back to 1 using ->flip_switch 503s ok 69 - check if is_dark does the right thing 503s ok 70 - toggle throws an error when an argument is passed 503s ok 71 - toggle is_lit back to 0 again using ->flip_switch 503s ok 72 - check if is_dark does the right thing 503s # Testing class Foo6 503s ok 73 - Foo6->can('darken') 503s ok 74 - Foo6->can('flip_switch') 503s ok 75 - Foo6->can('illuminate') 503s ok 76 - Foo6->can('is_dark') 503s ok 77 - set returns true 503s ok 78 - set is_lit to 1 using ->illuminate 503s ok 79 - check if is_dark does the right thing 503s ok 80 - set throws an error when an argument is passed 503s ok 81 - unset returns false 503s ok 82 - set is_lit to 0 using ->darken 503s ok 83 - check if is_dark does the right thing 503s ok 84 - unset throws an error when an argument is passed 503s ok 85 - toggle returns new value 503s ok 86 - toggle is_lit back to 1 using ->flip_switch 503s ok 87 - check if is_dark does the right thing 503s ok 88 - toggle throws an error when an argument is passed 503s ok 89 - toggle is_lit back to 0 again using ->flip_switch 503s ok 90 - check if is_dark does the right thing 503s 1..90 503s ok 504s t/06mouse/trait_code.t ................. 504s # Testing class Foo2 504s ok 1 - Code trait didn't create reader method for callback 504s ok 2 - Code trait didn't create reader method for callback_method 504s ok 3 - Code trait didn't create reader method for multiplier 504s ok 4 - $i is 1 after invoke_callback 504s ok 5 - invoke_method_callback calls multiply with @_ 504s ok 6 - multiple double value 504s # Testing class Foo3 504s ok 7 - Code trait didn't create reader method for callback 504s ok 8 - Code trait didn't create reader method for callback_method 504s ok 9 - Code trait didn't create reader method for multiplier 504s ok 10 - $i is 1 after invoke_callback 504s ok 11 - invoke_method_callback calls multiply with @_ 504s ok 12 - multiple double value 504s # Testing class Foo4 504s ok 13 - Code trait didn't create reader method for callback 504s ok 14 - Code trait didn't create reader method for callback_method 504s ok 15 - Code trait didn't create reader method for multiplier 504s ok 16 - $i is 1 after invoke_callback 504s ok 17 - invoke_method_callback calls multiply with @_ 504s ok 18 - multiple double value 504s 1..18 504s ok 504s t/06mouse/trait_counter.t .............. 504s # Testing class Foo2 504s ok 1 - Foo2->can('dec_counter') 504s ok 2 - Foo2->can('dec_counter_2') 504s ok 3 - Foo2->can('inc_counter') 504s ok 4 - Foo2->can('inc_counter_2') 504s ok 5 - Foo2->can('reset_counter') 504s ok 6 - Foo2->can('set_counter') 504s ok 7 - Foo2->can('set_counter_42') 504s ok 8 - ... got the default value 504s ok 9 - inc returns new value 504s ok 10 - ... got the incremented value 504s ok 11 - inc returns new value 504s ok 12 - ... got the incremented value (again) 504s ok 13 - inc throws an error when two arguments are passed 504s ok 14 - dec returns new value 504s ok 15 - ... got the decremented value 504s ok 16 - dec throws an error when two arguments are passed 504s ok 17 - reset returns new value 504s ok 18 - ... got the original value 504s ok 19 - reset throws an error when an argument is passed 504s ok 20 - set returns new value 504s ok 21 - ... set the value 504s ok 22 - set throws an error when two arguments are passed 504s ok 23 - ... increment by arg 504s ok 24 - ... decrement by arg 504s ok 25 - ... curried increment 504s ok 26 - ... curried deccrement 504s ok 27 - ... curried set 504s # Testing class Foo3 504s ok 28 - Foo3->can('dec_counter') 504s ok 29 - Foo3->can('dec_counter_2') 504s ok 30 - Foo3->can('inc_counter') 504s ok 31 - Foo3->can('inc_counter_2') 504s ok 32 - Foo3->can('reset_counter') 504s ok 33 - Foo3->can('set_counter') 504s ok 34 - Foo3->can('set_counter_42') 504s ok 35 - ... got the default value 504s ok 36 - inc returns new value 504s ok 37 - ... got the incremented value 504s ok 38 - inc returns new value 504s ok 39 - ... got the incremented value (again) 504s ok 40 - inc throws an error when two arguments are passed 504s ok 41 - dec returns new value 504s ok 42 - ... got the decremented value 504s ok 43 - dec throws an error when two arguments are passed 504s ok 44 - reset returns new value 504s ok 45 - ... got the original value 504s ok 46 - reset throws an error when an argument is passed 504s ok 47 - set returns new value 504s ok 48 - ... set the value 504s ok 49 - set throws an error when two arguments are passed 504s ok 50 - ... increment by arg 504s ok 51 - ... decrement by arg 504s ok 52 - ... curried increment 504s ok 53 - ... curried deccrement 504s ok 54 - ... curried set 504s ok 55 - inc increments - with lazy default 504s ok 56 - dec decrements - with lazy default 504s # Testing class Foo4 504s ok 57 - Foo4->can('dec_counter') 504s ok 58 - Foo4->can('dec_counter_2') 504s ok 59 - Foo4->can('inc_counter') 504s ok 60 - Foo4->can('inc_counter_2') 504s ok 61 - Foo4->can('reset_counter') 504s ok 62 - Foo4->can('set_counter') 504s ok 63 - Foo4->can('set_counter_42') 504s ok 64 - ... got the default value 504s ok 65 - inc returns new value 504s ok 66 - ... got the incremented value 504s ok 67 - inc returns new value 504s ok 68 - ... got the incremented value (again) 504s ok 69 - inc throws an error when two arguments are passed 504s ok 70 - dec returns new value 504s ok 71 - ... got the decremented value 504s ok 72 - dec throws an error when two arguments are passed 504s ok 73 - reset returns new value 504s ok 74 - ... got the original value 504s ok 75 - reset throws an error when an argument is passed 504s ok 76 - set returns new value 504s ok 77 - ... set the value 504s ok 78 - set throws an error when two arguments are passed 504s ok 79 - ... increment by arg 504s ok 80 - ... decrement by arg 504s ok 81 - ... curried increment 504s ok 82 - ... curried deccrement 504s ok 83 - ... curried set 504s # Testing class Foo5 504s ok 84 - Foo5->can('dec_counter') 504s ok 85 - Foo5->can('dec_counter_2') 504s ok 86 - Foo5->can('inc_counter') 504s ok 87 - Foo5->can('inc_counter_2') 504s ok 88 - Foo5->can('reset_counter') 504s ok 89 - Foo5->can('set_counter') 504s ok 90 - Foo5->can('set_counter_42') 504s ok 91 - ... got the default value 504s ok 92 - inc returns new value 504s ok 93 - ... got the incremented value 504s ok 94 - inc returns new value 504s ok 95 - ... got the incremented value (again) 504s ok 96 - inc throws an error when two arguments are passed 504s ok 97 - dec returns new value 504s ok 98 - ... got the decremented value 504s ok 99 - dec throws an error when two arguments are passed 504s ok 100 - reset returns new value 504s ok 101 - ... got the original value 504s ok 102 - reset throws an error when an argument is passed 504s ok 103 - set returns new value 504s ok 104 - ... set the value 504s ok 105 - set throws an error when two arguments are passed 504s ok 106 - ... increment by arg 504s ok 107 - ... decrement by arg 504s ok 108 - ... curried increment 504s ok 109 - ... curried deccrement 504s ok 110 - ... curried set 504s # Testing class Foo6 504s ok 111 - Foo6->can('dec_counter') 504s ok 112 - Foo6->can('dec_counter_2') 504s ok 113 - Foo6->can('inc_counter') 504s ok 114 - Foo6->can('inc_counter_2') 504s ok 115 - Foo6->can('reset_counter') 504s ok 116 - Foo6->can('set_counter') 504s ok 117 - Foo6->can('set_counter_42') 504s ok 118 - ... got the default value 504s ok 119 - inc returns new value 504s ok 120 - ... got the incremented value 504s ok 121 - inc returns new value 504s ok 122 - ... got the incremented value (again) 504s ok 123 - inc throws an error when two arguments are passed 504s ok 124 - dec returns new value 504s ok 125 - ... got the decremented value 504s ok 126 - dec throws an error when two arguments are passed 504s ok 127 - reset returns new value 504s ok 128 - ... got the original value 504s ok 129 - reset throws an error when an argument is passed 504s ok 130 - set returns new value 504s ok 131 - ... set the value 504s ok 132 - set throws an error when two arguments are passed 504s ok 133 - ... increment by arg 504s ok 134 - ... decrement by arg 504s ok 135 - ... curried increment 504s ok 136 - ... curried deccrement 504s ok 137 - ... curried set 504s ok 138 - built properly 504s ok 139 - can be manually set 504s ok 140 - reset resets it to its default value 504s ok 141 - built properly 504s ok 142 - can be manually set 504s ok 143 - reset resets it to its default value 504s 1..143 504s ok 505s t/06mouse/trait_hash.t ................. 505s # Testing class Foo2 505s ok 1 - Foo2->can('clear_options') 505s ok 2 - Foo2->can('delete_option') 505s ok 3 - Foo2->can('get_option') 505s ok 4 - Foo2->can('has_no_options') 505s ok 5 - Foo2->can('has_option') 505s ok 6 - Foo2->can('is_defined') 505s ok 7 - Foo2->can('key_value') 505s ok 8 - Foo2->can('keys') 505s ok 9 - Foo2->can('num_options') 505s ok 10 - Foo2->can('option_accessor') 505s ok 11 - Foo2->can('options_elements') 505s ok 12 - Foo2->can('quantity') 505s ok 13 - Foo2->can('set_option') 505s ok 14 - Foo2->can('values') 505s ok 15 - ... we have no options 505s ok 16 - ... we have no options 505s ok 17 - ... no options yet 505s ok 18 - ... we have no foo option 505s ok 19 - set return single new value in scalar context 505s ok 20 - ... set the option okay 505s ok 21 - exception with odd number of arguments 505s ok 22 - exception when using undef as a key 505s ok 23 - ... foo is defined 505s ok 24 - ... we have options 505s ok 25 - ... we have 1 option(s) 505s ok 26 - ... we have a foo option 505s ok 27 - ... got options now 505s ok 28 - ... set the option okay 505s ok 29 - ... we have 2 option(s) 505s ok 30 - ... got more options now 505s ok 31 - ... got the right option 505s ok 32 - get multiple options at once 505s ok 33 - ... got last option in scalar context 505s ok 34 - ... set the option okay 505s ok 35 - 4 options 505s ok 36 - get multiple options at once 505s ok 37 - delete returns deleted value 505s ok 38 - ... deleted the option okay 505s ok 39 - delete returns all deleted values in list context 505s ok 40 - ... deleted multiple option okay 505s ok 41 - ... we have 1 option(s) 505s ok 42 - ... got more options now 505s ok 43 - ... cleared options 505s ok 44 - ... options added okay with defaults 505s ok 45 - reader part of curried accessor works 505s ok 46 - accessor as reader 505s ok 47 - ... returns what we expect 505s ok 48 - error when calling accessor with no arguments 505s ok 49 - exception when using undef as a key 505s ok 50 - accessor as writer 505s ok 51 - ... good constructor params 505s ok 52 - ... could not add a hash ref where an string is expected 505s ok 53 - ... bad constructor params 505s ok 54 - set returns newly set values in order of keys provided 505s ok 55 - keys returns expected keys 505s ok 56 - values returns expected values 505s ok 57 - ... got the right key value pairs 505s ok 58 - ... got the right hash elements 505s # Testing class Foo3 505s ok 59 - Foo3->can('clear_options') 505s ok 60 - Foo3->can('delete_option') 505s ok 61 - Foo3->can('get_option') 505s ok 62 - Foo3->can('has_no_options') 505s ok 63 - Foo3->can('has_option') 505s ok 64 - Foo3->can('is_defined') 505s ok 65 - Foo3->can('key_value') 505s ok 66 - Foo3->can('keys') 505s ok 67 - Foo3->can('num_options') 505s ok 68 - Foo3->can('option_accessor') 505s ok 69 - Foo3->can('options_elements') 505s ok 70 - Foo3->can('quantity') 505s ok 71 - Foo3->can('set_option') 505s ok 72 - Foo3->can('values') 505s ok 73 - ... we have no options 505s ok 74 - ... we have no options 505s ok 75 - ... no options yet 505s ok 76 - ... we have no foo option 505s ok 77 - set return single new value in scalar context 505s ok 78 - ... set the option okay 505s ok 79 - exception with odd number of arguments 505s ok 80 - exception when using undef as a key 505s ok 81 - ... foo is defined 505s ok 82 - ... we have options 505s ok 83 - ... we have 1 option(s) 505s ok 84 - ... we have a foo option 505s ok 85 - ... got options now 505s ok 86 - ... set the option okay 505s ok 87 - ... we have 2 option(s) 505s ok 88 - ... got more options now 505s ok 89 - ... got the right option 505s ok 90 - get multiple options at once 505s ok 91 - ... got last option in scalar context 505s ok 92 - ... set the option okay 505s ok 93 - 4 options 505s ok 94 - get multiple options at once 505s ok 95 - delete returns deleted value 505s ok 96 - ... deleted the option okay 505s ok 97 - delete returns all deleted values in list context 505s ok 98 - ... deleted multiple option okay 505s ok 99 - ... we have 1 option(s) 505s ok 100 - ... got more options now 505s ok 101 - ... cleared options 505s ok 102 - ... options added okay with defaults 505s ok 103 - reader part of curried accessor works 505s ok 104 - accessor as reader 505s ok 105 - ... returns what we expect 505s ok 106 - error when calling accessor with no arguments 505s ok 107 - exception when using undef as a key 505s ok 108 - accessor as writer 505s ok 109 - ... good constructor params 505s ok 110 - ... could not add a hash ref where an string is expected 505s ok 111 - ... bad constructor params 505s ok 112 - set returns newly set values in order of keys provided 505s ok 113 - keys returns expected keys 505s ok 114 - values returns expected values 505s ok 115 - ... got the right key value pairs 505s ok 116 - ... got the right hash elements 505s ok 117 - set_option with lazy default 505s ok 118 - key for x exists - lazy default 505s ok 119 - key for x is defined - lazy default 505s ok 120 - kv returns lazy default 505s ok 121 - accessor triggers lazy default generator 505s # Testing class Foo4 505s ok 122 - Foo4->can('clear_options') 505s ok 123 - Foo4->can('delete_option') 505s ok 124 - Foo4->can('get_option') 505s ok 125 - Foo4->can('has_no_options') 505s ok 126 - Foo4->can('has_option') 505s ok 127 - Foo4->can('is_defined') 505s ok 128 - Foo4->can('key_value') 505s ok 129 - Foo4->can('keys') 505s ok 130 - Foo4->can('num_options') 505s ok 131 - Foo4->can('option_accessor') 505s ok 132 - Foo4->can('options_elements') 505s ok 133 - Foo4->can('quantity') 505s ok 134 - Foo4->can('set_option') 505s ok 135 - Foo4->can('values') 505s ok 136 - ... we have no options 505s ok 137 - ... we have no options 505s ok 138 - ... no options yet 505s ok 139 - ... we have no foo option 505s ok 140 - set return single new value in scalar context 505s ok 141 - ... set the option okay 505s ok 142 - exception with odd number of arguments 505s ok 143 - exception when using undef as a key 505s ok 144 - ... foo is defined 505s ok 145 - ... we have options 505s ok 146 - ... we have 1 option(s) 505s ok 147 - ... we have a foo option 505s ok 148 - ... got options now 505s ok 149 - ... set the option okay 505s ok 150 - ... we have 2 option(s) 505s ok 151 - ... got more options now 505s ok 152 - ... got the right option 505s ok 153 - get multiple options at once 505s ok 154 - ... got last option in scalar context 505s ok 155 - ... set the option okay 505s ok 156 - 4 options 505s ok 157 - get multiple options at once 505s ok 158 - delete returns deleted value 505s ok 159 - ... deleted the option okay 505s ok 160 - delete returns all deleted values in list context 505s ok 161 - ... deleted multiple option okay 505s ok 162 - ... we have 1 option(s) 505s ok 163 - ... got more options now 505s ok 164 - ... cleared options 505s ok 165 - ... options added okay with defaults 505s ok 166 - reader part of curried accessor works 505s ok 167 - accessor as reader 505s ok 168 - ... returns what we expect 505s ok 169 - error when calling accessor with no arguments 505s ok 170 - exception when using undef as a key 505s ok 171 - accessor as writer 505s ok 172 - ... good constructor params 505s ok 173 - ... could not add a hash ref where an string is expected 505s ok 174 - ... bad constructor params 505s ok 175 - set returns newly set values in order of keys provided 505s ok 176 - keys returns expected keys 505s ok 177 - values returns expected values 505s ok 178 - ... got the right key value pairs 505s ok 179 - ... got the right hash elements 505s # Testing class Foo5 505s ok 180 - Foo5->can('clear_options') 505s ok 181 - Foo5->can('delete_option') 505s ok 182 - Foo5->can('get_option') 505s ok 183 - Foo5->can('has_no_options') 505s ok 184 - Foo5->can('has_option') 505s ok 185 - Foo5->can('is_defined') 505s ok 186 - Foo5->can('key_value') 505s ok 187 - Foo5->can('keys') 505s ok 188 - Foo5->can('num_options') 505s ok 189 - Foo5->can('option_accessor') 505s ok 190 - Foo5->can('options_elements') 505s ok 191 - Foo5->can('quantity') 505s ok 192 - Foo5->can('set_option') 505s ok 193 - Foo5->can('values') 505s ok 194 - ... we have no options 505s ok 195 - ... we have no options 505s ok 196 - ... no options yet 505s ok 197 - ... we have no foo option 505s ok 198 - set return single new value in scalar context 505s ok 199 - ... set the option okay 505s ok 200 - exception with odd number of arguments 505s ok 201 - exception when using undef as a key 505s ok 202 - ... foo is defined 505s ok 203 - ... we have options 505s ok 204 - ... we have 1 option(s) 505s ok 205 - ... we have a foo option 505s ok 206 - ... got options now 505s ok 207 - ... set the option okay 505s ok 208 - ... we have 2 option(s) 505s ok 209 - ... got more options now 505s ok 210 - ... got the right option 505s ok 211 - get multiple options at once 505s ok 212 - ... got last option in scalar context 505s ok 213 - ... set the option okay 505s ok 214 - 4 options 505s ok 215 - get multiple options at once 505s ok 216 - delete returns deleted value 505s ok 217 - ... deleted the option okay 505s ok 218 - delete returns all deleted values in list context 505s ok 219 - ... deleted multiple option okay 505s ok 220 - ... we have 1 option(s) 505s ok 221 - ... got more options now 505s ok 222 - ... cleared options 505s ok 223 - ... options added okay with defaults 505s ok 224 - reader part of curried accessor works 505s ok 225 - accessor as reader 505s ok 226 - ... returns what we expect 505s ok 227 - error when calling accessor with no arguments 505s ok 228 - exception when using undef as a key 505s ok 229 - accessor as writer 505s ok 230 - ... good constructor params 505s ok 231 - ... could not add a hash ref where an string is expected 505s ok 232 - ... bad constructor params 505s ok 233 - set returns newly set values in order of keys provided 505s ok 234 - keys returns expected keys 505s ok 235 - values returns expected values 505s ok 236 - ... got the right key value pairs 505s ok 237 - ... got the right hash elements 505s # Testing class Foo6 505s ok 238 - Foo6->can('clear_options') 505s ok 239 - Foo6->can('delete_option') 505s ok 240 - Foo6->can('get_option') 505s ok 241 - Foo6->can('has_no_options') 505s ok 242 - Foo6->can('has_option') 505s ok 243 - Foo6->can('is_defined') 505s ok 244 - Foo6->can('key_value') 505s ok 245 - Foo6->can('keys') 505s ok 246 - Foo6->can('num_options') 505s ok 247 - Foo6->can('option_accessor') 505s ok 248 - Foo6->can('options_elements') 505s ok 249 - Foo6->can('quantity') 505s ok 250 - Foo6->can('set_option') 505s ok 251 - Foo6->can('values') 505s ok 252 - ... we have no options 505s ok 253 - ... we have no options 505s ok 254 - ... no options yet 505s ok 255 - ... we have no foo option 505s ok 256 - set return single new value in scalar context 505s ok 257 - ... set the option okay 505s ok 258 - exception with odd number of arguments 505s ok 259 - exception when using undef as a key 505s ok 260 - ... foo is defined 505s ok 261 - ... we have options 505s ok 262 - ... we have 1 option(s) 505s ok 263 - ... we have a foo option 505s ok 264 - ... got options now 505s ok 265 - ... set the option okay 505s ok 266 - ... we have 2 option(s) 505s ok 267 - ... got more options now 505s ok 268 - ... got the right option 505s ok 269 - get multiple options at once 505s ok 270 - ... got last option in scalar context 505s ok 271 - ... set the option okay 505s ok 272 - 4 options 505s ok 273 - get multiple options at once 505s ok 274 - delete returns deleted value 505s ok 275 - ... deleted the option okay 505s ok 276 - delete returns all deleted values in list context 505s ok 277 - ... deleted multiple option okay 505s ok 278 - ... we have 1 option(s) 505s ok 279 - ... got more options now 505s ok 280 - ... cleared options 505s ok 281 - ... options added okay with defaults 505s ok 282 - reader part of curried accessor works 505s ok 283 - accessor as reader 505s ok 284 - ... returns what we expect 505s ok 285 - error when calling accessor with no arguments 505s ok 286 - exception when using undef as a key 505s ok 287 - accessor as writer 505s ok 288 - ... good constructor params 505s ok 289 - ... could not add a hash ref where an string is expected 505s ok 290 - ... bad constructor params 505s ok 291 - set returns newly set values in order of keys provided 505s ok 292 - keys returns expected keys 505s ok 293 - values returns expected values 505s ok 294 - ... got the right key value pairs 505s ok 295 - ... got the right hash elements 505s ok 296 - can use accessor to set value to undef 505s ok 297 - can use accessor to set value to undef 505s 1..297 505s ok 505s t/06mouse/trait_number.t ............... 505s # Testing class Foo2 505s ok 1 - Foo2->can('abs') 505s ok 2 - Foo2->can('add') 505s ok 3 - Foo2->can('cut_in_half') 505s ok 4 - Foo2->can('dec') 505s ok 5 - Foo2->can('div') 505s ok 6 - Foo2->can('inc') 505s ok 7 - Foo2->can('mod') 505s ok 8 - Foo2->can('mul') 505s ok 9 - Foo2->can('odd') 505s ok 10 - Foo2->can('set') 505s ok 11 - Foo2->can('sub') 505s ok 12 - Default to five 505s ok 13 - add returns new value 505s ok 14 - Add ten for fithteen 505s ok 15 - add throws an error when 2 arguments are passed 505s ok 16 - sub returns new value 505s ok 17 - Subtract three for 12 505s ok 18 - sub throws an error when 2 arguments are passed 505s ok 19 - set returns new value 505s ok 20 - Set to ten 505s ok 21 - set throws an error when 2 arguments are passed 505s ok 22 - div returns new value 505s ok 23 - divide by 2 505s ok 24 - div throws an error when 2 arguments are passed 505s ok 25 - mul returns new value 505s ok 26 - multiplied by 2 505s ok 27 - mul throws an error when 2 arguments are passed 505s ok 28 - mod returns new value 505s ok 29 - Mod by 2 505s ok 30 - mod throws an error when 2 arguments are passed 505s ok 31 - Mod by 5 505s ok 32 - abs returns new value 505s ok 33 - abs throws an error when an argument is passed 505s ok 34 - abs 1 505s ok 35 - inc 12 505s ok 36 - dec 13 505s # Testing class Foo3 505s ok 37 - Foo3->can('abs') 505s ok 38 - Foo3->can('add') 505s ok 39 - Foo3->can('cut_in_half') 505s ok 40 - Foo3->can('dec') 505s ok 41 - Foo3->can('div') 505s ok 42 - Foo3->can('inc') 505s ok 43 - Foo3->can('mod') 505s ok 44 - Foo3->can('mul') 505s ok 45 - Foo3->can('odd') 505s ok 46 - Foo3->can('set') 505s ok 47 - Foo3->can('sub') 505s ok 48 - Default to five 505s ok 49 - add returns new value 505s ok 50 - Add ten for fithteen 505s ok 51 - add throws an error when 2 arguments are passed 505s ok 52 - sub returns new value 505s ok 53 - Subtract three for 12 505s ok 54 - sub throws an error when 2 arguments are passed 505s ok 55 - set returns new value 505s ok 56 - Set to ten 505s ok 57 - set throws an error when 2 arguments are passed 505s ok 58 - div returns new value 505s ok 59 - divide by 2 505s ok 60 - div throws an error when 2 arguments are passed 505s ok 61 - mul returns new value 505s ok 62 - multiplied by 2 505s ok 63 - mul throws an error when 2 arguments are passed 505s ok 64 - mod returns new value 505s ok 65 - Mod by 2 505s ok 66 - mod throws an error when 2 arguments are passed 505s ok 67 - Mod by 5 505s ok 68 - abs returns new value 505s ok 69 - abs throws an error when an argument is passed 505s ok 70 - abs 1 505s ok 71 - inc 12 505s ok 72 - dec 13 505s ok 73 - add with lazy default 505s ok 74 - mod with lazy default 505s # Testing class Foo4 505s ok 75 - Foo4->can('abs') 505s ok 76 - Foo4->can('add') 505s ok 77 - Foo4->can('cut_in_half') 505s ok 78 - Foo4->can('dec') 505s ok 79 - Foo4->can('div') 505s ok 80 - Foo4->can('inc') 505s ok 81 - Foo4->can('mod') 505s ok 82 - Foo4->can('mul') 505s ok 83 - Foo4->can('odd') 505s ok 84 - Foo4->can('set') 505s ok 85 - Foo4->can('sub') 505s ok 86 - Default to five 505s ok 87 - add returns new value 505s ok 88 - Add ten for fithteen 505s ok 89 - add throws an error when 2 arguments are passed 505s ok 90 - sub returns new value 505s ok 91 - Subtract three for 12 505s ok 92 - sub throws an error when 2 arguments are passed 505s ok 93 - set returns new value 505s ok 94 - Set to ten 505s ok 95 - set throws an error when 2 arguments are passed 505s ok 96 - div returns new value 505s ok 97 - divide by 2 505s ok 98 - div throws an error when 2 arguments are passed 505s ok 99 - mul returns new value 505s ok 100 - multiplied by 2 505s ok 101 - mul throws an error when 2 arguments are passed 505s ok 102 - mod returns new value 505s ok 103 - Mod by 2 505s ok 104 - mod throws an error when 2 arguments are passed 505s ok 105 - Mod by 5 505s ok 106 - abs returns new value 505s ok 107 - abs throws an error when an argument is passed 505s ok 108 - abs 1 505s ok 109 - inc 12 505s ok 110 - dec 13 505s # Testing class Foo5 505s ok 111 - Foo5->can('abs') 505s ok 112 - Foo5->can('add') 505s ok 113 - Foo5->can('cut_in_half') 505s ok 114 - Foo5->can('dec') 505s ok 115 - Foo5->can('div') 505s ok 116 - Foo5->can('inc') 505s ok 117 - Foo5->can('mod') 505s ok 118 - Foo5->can('mul') 505s ok 119 - Foo5->can('odd') 505s ok 120 - Foo5->can('set') 505s ok 121 - Foo5->can('sub') 505s ok 122 - Default to five 505s ok 123 - add returns new value 505s ok 124 - Add ten for fithteen 505s ok 125 - add throws an error when 2 arguments are passed 505s ok 126 - sub returns new value 505s ok 127 - Subtract three for 12 505s ok 128 - sub throws an error when 2 arguments are passed 505s ok 129 - set returns new value 505s ok 130 - Set to ten 505s ok 131 - set throws an error when 2 arguments are passed 505s ok 132 - div returns new value 505s ok 133 - divide by 2 505s ok 134 - div throws an error when 2 arguments are passed 505s ok 135 - mul returns new value 505s ok 136 - multiplied by 2 505s ok 137 - mul throws an error when 2 arguments are passed 505s ok 138 - mod returns new value 505s ok 139 - Mod by 2 505s ok 140 - mod throws an error when 2 arguments are passed 505s ok 141 - Mod by 5 505s ok 142 - abs returns new value 505s ok 143 - abs throws an error when an argument is passed 505s ok 144 - abs 1 505s ok 145 - inc 12 505s ok 146 - dec 13 505s # Testing class Foo6 505s ok 147 - Foo6->can('abs') 505s ok 148 - Foo6->can('add') 505s ok 149 - Foo6->can('cut_in_half') 505s ok 150 - Foo6->can('dec') 505s ok 151 - Foo6->can('div') 505s ok 152 - Foo6->can('inc') 505s ok 153 - Foo6->can('mod') 505s ok 154 - Foo6->can('mul') 505s ok 155 - Foo6->can('odd') 505s ok 156 - Foo6->can('set') 505s ok 157 - Foo6->can('sub') 505s ok 158 - Default to five 505s ok 159 - add returns new value 505s ok 160 - Add ten for fithteen 505s ok 161 - add throws an error when 2 arguments are passed 505s ok 162 - sub returns new value 505s ok 163 - Subtract three for 12 505s ok 164 - sub throws an error when 2 arguments are passed 505s ok 165 - set returns new value 505s ok 166 - Set to ten 505s ok 167 - set throws an error when 2 arguments are passed 505s ok 168 - div returns new value 505s ok 169 - divide by 2 505s ok 170 - div throws an error when 2 arguments are passed 505s ok 171 - mul returns new value 505s ok 172 - multiplied by 2 505s ok 173 - mul throws an error when 2 arguments are passed 505s ok 174 - mod returns new value 505s ok 175 - Mod by 2 505s ok 176 - mod throws an error when 2 arguments are passed 505s ok 177 - Mod by 5 505s ok 178 - abs returns new value 505s ok 179 - abs throws an error when an argument is passed 505s ok 180 - abs 1 505s ok 181 - inc 12 505s ok 182 - dec 13 505s 1..182 505s ok 506s t/06mouse/trait_string.t ............... 506s # Testing class Foo2 506s ok 1 - Foo2->can('append') 506s ok 2 - Foo2->can('append_curried') 506s ok 3 - Foo2->can('chomp') 506s ok 4 - Foo2->can('chop') 506s ok 5 - Foo2->can('clear') 506s ok 6 - Foo2->can('inc') 506s ok 7 - Foo2->can('length') 506s ok 8 - Foo2->can('match') 506s ok 9 - Foo2->can('match_curried') 506s ok 10 - Foo2->can('prepend') 506s ok 11 - Foo2->can('prepend_curried') 506s ok 12 - Foo2->can('replace') 506s ok 13 - Foo2->can('replace_curried') 506s ok 14 - Foo2->can('substr') 506s ok 15 - Foo2->can('substr_curried_1') 506s ok 16 - Foo2->can('substr_curried_2') 506s ok 17 - Foo2->can('substr_curried_3') 506s ok 18 - length returns zero 506s ok 19 - length returns 1 for new string 506s ok 20 - length throws an error when an argument is passed 506s ok 21 - inc returns new value 506s ok 22 - a becomes b after inc 506s ok 23 - inc throws an error when an argument is passed 506s ok 24 - append returns new value 506s ok 25 - appended to the string 506s ok 26 - append throws an error when two arguments are passed 506s ok 27 - append_curried appended to the string 506s ok 28 - append_curried throws an error when two arguments are passed 506s ok 29 - chomp returns number of characters removed 506s ok 30 - chomped string 506s ok 31 - chomp returns number of characters removed 506s ok 32 - chomp is a no-op when string has no line ending 506s ok 33 - chomp throws an error when an argument is passed 506s ok 34 - chop returns character removed 506s ok 35 - chopped string 506s ok 36 - chop throws an error when an argument is passed 506s ok 37 - prepend returns new value 506s ok 38 - prepended to string 506s ok 39 - prepend_curried prepended to string 506s ok 40 - replace returns new value 506s ok 41 - substitution using coderef for replacement 506s ok 42 - substitution using string as replacement 506s ok 43 - replace accepts an empty string as second argument 506s ok 44 - replace accepts an empty string as first argument 506s ok 45 - replace throws an error when the first argument is not a string or regexp 506s ok 46 - replace throws an error when the first argument is not a string or regexp 506s ok 47 - capitalize last 506s ok 48 - match -barx against /[aq]/ returns matches 506s ok 49 - match -barx against /[aq]/ returns matches 506s ok 50 - match with string as argument returns true 506s ok 51 - match with empty string as argument returns true 506s ok 52 - match throws an error when no arguments are passed 506s ok 53 - match throws an error when an invalid argument is passed 506s ok 54 - match_curried returns false 506s ok 55 - match curried returns true 506s ok 56 - clear 506s ok 57 - clear throws an error when an argument is passed 506s ok 58 - substr as getter with one argument 506s ok 59 - substr as getter with two arguments 506s ok 60 - substr as setter returns replaced string 506s ok 61 - substr as setter with three arguments 506s ok 62 - substr as setter with three arguments, replacment is empty string 506s ok 63 - substr throws an error when no argumemts are passed 506s ok 64 - substr throws an error when four argumemts are passed 506s ok 65 - substr throws an error when first argument is not an integer 506s ok 66 - substr throws an error when second argument is not an integer 506s ok 67 - substr throws an error when third argument is not a string 506s ok 68 - substr_curried_1 returns expected value 506s ok 69 - substr_curried_1 with one argument returns expected value 506s ok 70 - substr_curried_1 as setter with two arguments 506s ok 71 - substr_curried_2 returns expected value 506s ok 72 - substr_curried_2 as setter with one arguments 506s ok 73 - substr_curried_3 as setter 506s # Testing class Foo3 506s ok 74 - Foo3->can('append') 506s ok 75 - Foo3->can('append_curried') 506s ok 76 - Foo3->can('chomp') 506s ok 77 - Foo3->can('chop') 506s ok 78 - Foo3->can('clear') 506s ok 79 - Foo3->can('inc') 506s ok 80 - Foo3->can('length') 506s ok 81 - Foo3->can('match') 506s ok 82 - Foo3->can('match_curried') 506s ok 83 - Foo3->can('prepend') 506s ok 84 - Foo3->can('prepend_curried') 506s ok 85 - Foo3->can('replace') 506s ok 86 - Foo3->can('replace_curried') 506s ok 87 - Foo3->can('substr') 506s ok 88 - Foo3->can('substr_curried_1') 506s ok 89 - Foo3->can('substr_curried_2') 506s ok 90 - Foo3->can('substr_curried_3') 506s ok 91 - length returns zero 506s ok 92 - length returns 1 for new string 506s ok 93 - length throws an error when an argument is passed 506s ok 94 - inc returns new value 506s ok 95 - a becomes b after inc 506s ok 96 - inc throws an error when an argument is passed 506s ok 97 - append returns new value 506s ok 98 - appended to the string 506s ok 99 - append throws an error when two arguments are passed 506s ok 100 - append_curried appended to the string 506s ok 101 - append_curried throws an error when two arguments are passed 506s ok 102 - chomp returns number of characters removed 506s ok 103 - chomped string 506s ok 104 - chomp returns number of characters removed 506s ok 105 - chomp is a no-op when string has no line ending 506s ok 106 - chomp throws an error when an argument is passed 506s ok 107 - chop returns character removed 506s ok 108 - chopped string 506s ok 109 - chop throws an error when an argument is passed 506s ok 110 - prepend returns new value 506s ok 111 - prepended to string 506s ok 112 - prepend_curried prepended to string 506s ok 113 - replace returns new value 506s ok 114 - substitution using coderef for replacement 506s ok 115 - substitution using string as replacement 506s ok 116 - replace accepts an empty string as second argument 506s ok 117 - replace accepts an empty string as first argument 506s ok 118 - replace throws an error when the first argument is not a string or regexp 506s ok 119 - replace throws an error when the first argument is not a string or regexp 506s ok 120 - capitalize last 506s ok 121 - match -barx against /[aq]/ returns matches 506s ok 122 - match -barx against /[aq]/ returns matches 506s ok 123 - match with string as argument returns true 506s ok 124 - match with empty string as argument returns true 506s ok 125 - match throws an error when no arguments are passed 506s ok 126 - match throws an error when an invalid argument is passed 506s ok 127 - match_curried returns false 506s ok 128 - match curried returns true 506s ok 129 - clear 506s ok 130 - clear throws an error when an argument is passed 506s ok 131 - substr as getter with one argument 506s ok 132 - substr as getter with two arguments 506s ok 133 - substr as setter returns replaced string 506s ok 134 - substr as setter with three arguments 506s ok 135 - substr as setter with three arguments, replacment is empty string 506s ok 136 - substr throws an error when no argumemts are passed 506s ok 137 - substr throws an error when four argumemts are passed 506s ok 138 - substr throws an error when first argument is not an integer 506s ok 139 - substr throws an error when second argument is not an integer 506s ok 140 - substr throws an error when third argument is not a string 506s ok 141 - substr_curried_1 returns expected value 506s ok 142 - substr_curried_1 with one argument returns expected value 506s ok 143 - substr_curried_1 as setter with two arguments 506s ok 144 - substr_curried_2 returns expected value 506s ok 145 - substr_curried_2 as setter with one arguments 506s ok 146 - substr_curried_3 as setter 506s ok 147 - append with lazy default 506s # Testing class Foo4 506s ok 148 - Foo4->can('append') 506s ok 149 - Foo4->can('append_curried') 506s ok 150 - Foo4->can('chomp') 506s ok 151 - Foo4->can('chop') 506s ok 152 - Foo4->can('clear') 506s ok 153 - Foo4->can('inc') 506s ok 154 - Foo4->can('length') 506s ok 155 - Foo4->can('match') 506s ok 156 - Foo4->can('match_curried') 506s ok 157 - Foo4->can('prepend') 506s ok 158 - Foo4->can('prepend_curried') 506s ok 159 - Foo4->can('replace') 506s ok 160 - Foo4->can('replace_curried') 506s ok 161 - Foo4->can('substr') 506s ok 162 - Foo4->can('substr_curried_1') 506s ok 163 - Foo4->can('substr_curried_2') 506s ok 164 - Foo4->can('substr_curried_3') 506s ok 165 - length returns zero 506s ok 166 - length returns 1 for new string 506s ok 167 - length throws an error when an argument is passed 506s ok 168 - inc returns new value 506s ok 169 - a becomes b after inc 506s ok 170 - inc throws an error when an argument is passed 506s ok 171 - append returns new value 506s ok 172 - appended to the string 506s ok 173 - append throws an error when two arguments are passed 506s ok 174 - append_curried appended to the string 506s ok 175 - append_curried throws an error when two arguments are passed 506s ok 176 - chomp returns number of characters removed 506s ok 177 - chomped string 506s ok 178 - chomp returns number of characters removed 506s ok 179 - chomp is a no-op when string has no line ending 506s ok 180 - chomp throws an error when an argument is passed 506s ok 181 - chop returns character removed 506s ok 182 - chopped string 506s ok 183 - chop throws an error when an argument is passed 506s ok 184 - prepend returns new value 506s ok 185 - prepended to string 506s ok 186 - prepend_curried prepended to string 506s ok 187 - replace returns new value 506s ok 188 - substitution using coderef for replacement 506s ok 189 - substitution using string as replacement 506s ok 190 - replace accepts an empty string as second argument 506s ok 191 - replace accepts an empty string as first argument 506s ok 192 - replace throws an error when the first argument is not a string or regexp 506s ok 193 - replace throws an error when the first argument is not a string or regexp 506s ok 194 - capitalize last 506s ok 195 - match -barx against /[aq]/ returns matches 506s ok 196 - match -barx against /[aq]/ returns matches 506s ok 197 - match with string as argument returns true 506s ok 198 - match with empty string as argument returns true 506s ok 199 - match throws an error when no arguments are passed 506s ok 200 - match throws an error when an invalid argument is passed 506s ok 201 - match_curried returns false 506s ok 202 - match curried returns true 506s ok 203 - clear 506s ok 204 - clear throws an error when an argument is passed 506s ok 205 - substr as getter with one argument 506s ok 206 - substr as getter with two arguments 506s ok 207 - substr as setter returns replaced string 506s ok 208 - substr as setter with three arguments 506s ok 209 - substr as setter with three arguments, replacment is empty string 506s ok 210 - substr throws an error when no argumemts are passed 506s ok 211 - substr throws an error when four argumemts are passed 506s ok 212 - substr throws an error when first argument is not an integer 506s ok 213 - substr throws an error when second argument is not an integer 506s ok 214 - substr throws an error when third argument is not a string 506s ok 215 - substr_curried_1 returns expected value 506s ok 216 - substr_curried_1 with one argument returns expected value 506s ok 217 - substr_curried_1 as setter with two arguments 506s ok 218 - substr_curried_2 returns expected value 506s ok 219 - substr_curried_2 as setter with one arguments 506s ok 220 - substr_curried_3 as setter 506s # Testing class Foo5 506s ok 221 - Foo5->can('append') 506s ok 222 - Foo5->can('append_curried') 506s ok 223 - Foo5->can('chomp') 506s ok 224 - Foo5->can('chop') 506s ok 225 - Foo5->can('clear') 506s ok 226 - Foo5->can('inc') 506s ok 227 - Foo5->can('length') 506s ok 228 - Foo5->can('match') 506s ok 229 - Foo5->can('match_curried') 506s ok 230 - Foo5->can('prepend') 506s ok 231 - Foo5->can('prepend_curried') 506s ok 232 - Foo5->can('replace') 506s ok 233 - Foo5->can('replace_curried') 506s ok 234 - Foo5->can('substr') 506s ok 235 - Foo5->can('substr_curried_1') 506s ok 236 - Foo5->can('substr_curried_2') 506s ok 237 - Foo5->can('substr_curried_3') 506s ok 238 - length returns zero 506s ok 239 - length returns 1 for new string 506s ok 240 - length throws an error when an argument is passed 506s ok 241 - inc returns new value 506s ok 242 - a becomes b after inc 506s ok 243 - inc throws an error when an argument is passed 506s ok 244 - append returns new value 506s ok 245 - appended to the string 506s ok 246 - append throws an error when two arguments are passed 506s ok 247 - append_curried appended to the string 506s ok 248 - append_curried throws an error when two arguments are passed 506s ok 249 - chomp returns number of characters removed 506s ok 250 - chomped string 506s ok 251 - chomp returns number of characters removed 506s ok 252 - chomp is a no-op when string has no line ending 506s ok 253 - chomp throws an error when an argument is passed 506s ok 254 - chop returns character removed 506s ok 255 - chopped string 506s ok 256 - chop throws an error when an argument is passed 506s ok 257 - prepend returns new value 506s ok 258 - prepended to string 506s ok 259 - prepend_curried prepended to string 506s ok 260 - replace returns new value 506s ok 261 - substitution using coderef for replacement 506s ok 262 - substitution using string as replacement 506s ok 263 - replace accepts an empty string as second argument 506s ok 264 - replace accepts an empty string as first argument 506s ok 265 - replace throws an error when the first argument is not a string or regexp 506s ok 266 - replace throws an error when the first argument is not a string or regexp 506s ok 267 - capitalize last 506s ok 268 - match -barx against /[aq]/ returns matches 506s ok 269 - match -barx against /[aq]/ returns matches 506s ok 270 - match with string as argument returns true 506s ok 271 - match with empty string as argument returns true 506s ok 272 - match throws an error when no arguments are passed 506s ok 273 - match throws an error when an invalid argument is passed 506s ok 274 - match_curried returns false 506s ok 275 - match curried returns true 506s ok 276 - clear 506s ok 277 - clear throws an error when an argument is passed 506s ok 278 - substr as getter with one argument 506s ok 279 - substr as getter with two arguments 506s ok 280 - substr as setter returns replaced string 506s ok 281 - substr as setter with three arguments 506s ok 282 - substr as setter with three arguments, replacment is empty string 506s ok 283 - substr throws an error when no argumemts are passed 506s ok 284 - substr throws an error when four argumemts are passed 506s ok 285 - substr throws an error when first argument is not an integer 506s ok 286 - substr throws an error when second argument is not an integer 506s ok 287 - substr throws an error when third argument is not a string 506s ok 288 - substr_curried_1 returns expected value 506s ok 289 - substr_curried_1 with one argument returns expected value 506s ok 290 - substr_curried_1 as setter with two arguments 506s ok 291 - substr_curried_2 returns expected value 506s ok 292 - substr_curried_2 as setter with one arguments 506s ok 293 - substr_curried_3 as setter 506s # Testing class Foo6 506s ok 294 - Foo6->can('append') 506s ok 295 - Foo6->can('append_curried') 506s ok 296 - Foo6->can('chomp') 506s ok 297 - Foo6->can('chop') 506s ok 298 - Foo6->can('clear') 506s ok 299 - Foo6->can('inc') 506s ok 300 - Foo6->can('length') 506s ok 301 - Foo6->can('match') 506s ok 302 - Foo6->can('match_curried') 506s ok 303 - Foo6->can('prepend') 506s ok 304 - Foo6->can('prepend_curried') 506s ok 305 - Foo6->can('replace') 506s ok 306 - Foo6->can('replace_curried') 506s ok 307 - Foo6->can('substr') 506s ok 308 - Foo6->can('substr_curried_1') 506s ok 309 - Foo6->can('substr_curried_2') 506s ok 310 - Foo6->can('substr_curried_3') 506s ok 311 - length returns zero 506s ok 312 - length returns 1 for new string 506s ok 313 - length throws an error when an argument is passed 506s ok 314 - inc returns new value 506s ok 315 - a becomes b after inc 506s ok 316 - inc throws an error when an argument is passed 506s ok 317 - append returns new value 506s ok 318 - appended to the string 506s ok 319 - append throws an error when two arguments are passed 506s ok 320 - append_curried appended to the string 506s ok 321 - append_curried throws an error when two arguments are passed 506s ok 322 - chomp returns number of characters removed 506s ok 323 - chomped string 506s ok 324 - chomp returns number of characters removed 506s ok 325 - chomp is a no-op when string has no line ending 506s ok 326 - chomp throws an error when an argument is passed 506s ok 327 - chop returns character removed 506s ok 328 - chopped string 506s ok 329 - chop throws an error when an argument is passed 506s ok 330 - prepend returns new value 506s ok 331 - prepended to string 506s ok 332 - prepend_curried prepended to string 506s ok 333 - replace returns new value 506s ok 334 - substitution using coderef for replacement 506s ok 335 - substitution using string as replacement 506s ok 336 - replace accepts an empty string as second argument 506s ok 337 - replace accepts an empty string as first argument 506s ok 338 - replace throws an error when the first argument is not a string or regexp 506s ok 339 - replace throws an error when the first argument is not a string or regexp 506s ok 340 - capitalize last 506s ok 341 - match -barx against /[aq]/ returns matches 506s ok 342 - match -barx against /[aq]/ returns matches 506s ok 343 - match with string as argument returns true 506s ok 344 - match with empty string as argument returns true 506s ok 345 - match throws an error when no arguments are passed 506s ok 346 - match throws an error when an invalid argument is passed 506s ok 347 - match_curried returns false 506s ok 348 - match curried returns true 506s ok 349 - clear 506s ok 350 - clear throws an error when an argument is passed 506s ok 351 - substr as getter with one argument 506s ok 352 - substr as getter with two arguments 506s ok 353 - substr as setter returns replaced string 506s ok 354 - substr as setter with three arguments 506s ok 355 - substr as setter with three arguments, replacment is empty string 506s ok 356 - substr throws an error when no argumemts are passed 506s ok 357 - substr throws an error when four argumemts are passed 506s ok 358 - substr throws an error when first argument is not an integer 506s ok 359 - substr throws an error when second argument is not an integer 506s ok 360 - substr throws an error when third argument is not a string 506s ok 361 - substr_curried_1 returns expected value 506s ok 362 - substr_curried_1 with one argument returns expected value 506s ok 363 - substr_curried_1 as setter with two arguments 506s ok 364 - substr_curried_2 returns expected value 506s ok 365 - substr_curried_2 as setter with one arguments 506s ok 366 - substr_curried_3 as setter 506s 1..366 506s ok 506s t/07mouse_nativetypes.t ................ 506s # Local::Bleh 506s ok 1 - delegated method worked 506s ok 2 - ... and returned correct value 506s ok 3 - curried delegated method worked 506s ok 4 - delegated method checked incoming types 506s ok 5 - ... and kept the value safe 506s ok 6 - delegated coerced value 506s ok 7 - ... but sadly needed to build a new arrayref 506s ok 8 - delegated method with chaining worked 506s ok 9 - ... and returned correct value 506s 1..9 506s ok 507s t/07mouse_nativetypes/role.t ........... 507s ok 1 507s ok 2 507s ok 3 507s ok 4 507s ok 5 507s ok 6 507s ok 7 507s ok 8 507s 1..8 507s ok 508s t/07mouse_nativetypes/trait_array.t .... 508s # Subtest: simple case 508s ok 1 - Foo2->can('accessor') 508s ok 2 - Foo2->can('accessor_curried_1') 508s ok 3 - Foo2->can('accessor_curried_2') 508s ok 4 - Foo2->can('clear') 508s ok 5 - Foo2->can('count') 508s ok 6 - Foo2->can('delete') 508s ok 7 - Foo2->can('delete_curried') 508s ok 8 - Foo2->can('elements') 508s ok 9 - Foo2->can('first') 508s ok 10 - Foo2->can('first_curried') 508s ok 11 - Foo2->can('first_index') 508s ok 12 - Foo2->can('first_index_curried') 508s ok 13 - Foo2->can('get') 508s ok 14 - Foo2->can('get_curried') 508s ok 15 - Foo2->can('grep') 508s ok 16 - Foo2->can('grep_curried') 508s ok 17 - Foo2->can('insert') 508s ok 18 - Foo2->can('insert_curried') 508s ok 19 - Foo2->can('is_empty') 508s ok 20 - Foo2->can('join') 508s ok 21 - Foo2->can('join_curried') 508s ok 22 - Foo2->can('map') 508s ok 23 - Foo2->can('map_curried') 508s ok 24 - Foo2->can('natatime') 508s ok 25 - Foo2->can('natatime_curried') 508s ok 26 - Foo2->can('pop') 508s ok 27 - Foo2->can('push') 508s ok 28 - Foo2->can('push_curried') 508s ok 29 - Foo2->can('reduce') 508s ok 30 - Foo2->can('reduce_curried') 508s ok 31 - Foo2->can('set') 508s ok 32 - Foo2->can('set_curried_1') 508s ok 33 - Foo2->can('set_curried_2') 508s ok 34 - Foo2->can('shift') 508s ok 35 - Foo2->can('shuffle') 508s ok 36 - Foo2->can('sort') 508s ok 37 - Foo2->can('sort_curried') 508s ok 38 - Foo2->can('sort_in_place') 508s ok 39 - Foo2->can('sort_in_place_curried') 508s ok 40 - Foo2->can('splice') 508s ok 41 - Foo2->can('splice_curried_1') 508s ok 42 - Foo2->can('splice_curried_2') 508s ok 43 - Foo2->can('splice_curried_all') 508s ok 44 - Foo2->can('uniq') 508s ok 45 - Foo2->can('unshift') 508s ok 46 - Foo2->can('unshift_curried') 508s ok 47 - values can be set in constructor 508s ok 48 - values is not empty 508s ok 49 - count returns 3 508s ok 50 - throws an error when passing an argument passed to count 508s ok 51 - pushed three new values and lived 508s ok 52 - call to push without arguments lives 508s ok 53 - unshift returns size of the new array 508s ok 54 - unshifted two values and lived 508s ok 55 - unshift changed the value of the array in the object 508s ok 56 - call to unshift without arguments lives 508s ok 57 - pop returns the last value in the array 508s ok 58 - pop changed the value of the array in the object 508s ok 59 - call to pop with arguments dies 508s ok 60 - shift returns the first value 508s ok 61 - call to shift with arguments dies 508s ok 62 - shift changed the value of the array in the object 508s ok 63 - call to elements returns values as a list 508s ok 64 - elements accessor in scalar context returns the number of elements in the list 508s ok 65 - throws an error when passing an argument passed to elements 508s ok 66 - get values at index 0 508s ok 67 - get values at index 1 508s ok 68 - get values at index 2 508s ok 69 - get_curried returns value at index 1 508s ok 70 - throws an error when get is called without any arguments 508s ok 71 - throws an error when get is called with an invalid argument 508s ok 72 - throws an error when get is called with an invalid argument 508s ok 73 - throws an error when get is called with an invalid argument 508s ok 74 - throws an error when get_curried is called with an argument 508s ok 75 - set returns new value 508s ok 76 - set value at index 1 lives 508s ok 77 - get value at index 1 returns new value 508s ok 78 - throws an error when set is called with three arguments 508s ok 79 - set_curried_1 lives 508s ok 80 - get value at index 1 returns new value 508s ok 81 - throws an error when set_curried_1 is called with two arguments 508s ok 82 - set_curried_2 lives 508s ok 83 - get value at index 1 returns new value 508s ok 84 - throws an error when set_curried_2 is called with one argument 508s ok 85 - accessor with one argument returns value at index 1 508s ok 86 - accessor returns new value 508s ok 87 - accessor as writer lives 508s ok 88 - throws an error when accessor is called without arguments 508s ok 89 - accessor set value at index 1 508s ok 90 - throws an error when accessor is called with three arguments 508s ok 91 - accessor_curried_1 returns expected value when called with no arguments 508s ok 92 - accessor_curried_1 as writer lives 508s ok 93 - accessor_curried_1 set value at index 1 508s ok 94 - throws an error when accessor_curried_1 is called with two arguments 508s ok 95 - accessor_curried_2 as writer lives 508s ok 96 - accessor_curried_2 set value at index 1 508s ok 97 - throws an error when accessor_curried_2 is called with one argument 508s ok 98 - clear lives 508s ok 99 - values is empty after call to clear 508s ok 100 - shift returns undef on an empty array 508s ok 101 - shifted from an empty array and lived 508s ok 102 - throws an error when clear is called with an argument 508s ok 103 - values is not empty after failed call to clear 508s ok 104 - throws an error when is_empty is called with an argument 508s ok 105 - pushed 4 elements, got number of elements in the array back 508s ok 106 - delete returns deleted value 508s ok 107 - delete lives 508s ok 108 - delete removed the specified element 508s ok 109 - throws an error when delete is called with two arguments 508s ok 110 - delete_curried lives 508s ok 111 - delete removed the specified element 508s ok 112 - throws an error when delete_curried is called with one argument 508s ok 113 - insert lives 508s ok 114 - insert added the specified element 508s ok 115 - throws an error when insert is called with three arguments 508s ok 116 - return value of splice is empty list when not removing elements 508s ok 117 - splice lives 508s ok 118 - splice added the specified elements 508s ok 119 - splice returns list of removed values 508s ok 120 - splice lives 508s ok 121 - splice added the specified elements 508s ok 122 - throws an error when splice is called with no arguments 508s ok 123 - throws an error when splice is called with an invalid length 508s ok 124 - splice_curried_1 lives 508s ok 125 - splice added the specified elements 508s ok 126 - splice_curried_2 lives 508s ok 127 - splice added the specified elements 508s ok 128 - splice_curried_all lives 508s ok 129 - splice added the specified elements 508s ok 130 - splice in scalar context returns last element removed 508s ok 131 - splice in scalar context returns undef when no elements are removed 508s ok 132 - sort returns sorted values 508s ok 133 - sort accessor in scalar context returns the number of elements in the list 508s ok 134 - sort returns values sorted by provided function 508s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 508s ok 136 - throws an error when passing a non coderef to sort 508s ok 137 - throws an error when passing two arguments to sort 508s ok 138 - sort_in_place sorts values 508s ok 139 - sort_in_place with function sorts values 508s ok 140 - throws an error when passing a non coderef to sort_in_place 508s ok 141 - throws an error when passing two arguments to sort_in_place 508s ok 142 - sort_in_place_curried sorts values 508s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 508s ok 144 - map returns the expected values 508s ok 145 - throws an error when passing no arguments to map 508s ok 146 - throws an error when passing two arguments to map 508s ok 147 - throws an error when passing a non coderef to map 508s ok 148 - map_curried returns the expected values 508s ok 149 - throws an error when passing one argument passed to map_curried 508s ok 150 - grep returns the expected values 508s ok 151 - throws an error when passing no arguments to grep 508s ok 152 - throws an error when passing two arguments to grep 508s ok 153 - throws an error when passing a non coderef to grep 508s ok 154 - grep_curried returns the expected values 508s ok 155 - throws an error when passing one argument passed to grep_curried 508s ok 156 - first returns expected value 508s ok 157 - throws an error when passing no arguments to first 508s ok 158 - throws an error when passing two arguments to first 508s ok 159 - throws an error when passing a non coderef to first 508s ok 160 - first_curried returns expected value 508s ok 161 - throws an error when passing one argument passed to first_curried 508s ok 162 - first_index returns expected value 508s ok 163 - throws an error when passing no arguments to first_index 508s ok 164 - throws an error when passing two arguments to first_index 508s ok 165 - throws an error when passing a non coderef to first_index 508s ok 166 - first_index_curried returns expected value 508s ok 167 - throws an error when passing one argument passed to first_index_curried 508s ok 168 - join returns expected result 508s ok 169 - join returns expected result when joining with empty string 508s ok 170 - join returns expected result when joining with 0 as number 508s ok 171 - join returns expected result when joining with 0 as string 508s ok 172 - throws an error when passing two arguments to join 508s ok 173 - throws an error when passing a non string to join 508s ok 174 - shuffle returns all values (cannot check for a random order) 508s ok 175 - throws an error when passing an argument passed to shuffle 508s ok 176 - uniq returns expected values (in original order) 508s ok 177 - throws an error when passing an argument passed to uniq 508s ok 178 - reduce returns expected value 508s ok 179 - throws an error when passing no arguments to reduce 508s ok 180 - throws an error when passing two arguments to reduce 508s ok 181 - throws an error when passing a non coderef to reduce 508s ok 182 - reduce_curried returns expected value 508s ok 183 - throws an error when passing one argument passed to reduce_curried 508s ok 184 - natatime returns expected iterator 508s ok 185 - natatime with function returns expected value 508s ok 186 - throws an error when passing a non integer to natatime 508s ok 187 - throws an error when passing a non code ref to natatime 508s ok 188 - natatime_curried returns expected iterator 508s ok 189 - natatime_curried with function returns expected value 508s ok 190 - throws an error when passing a non code ref to natatime_curried 508s 1..190 508s ok 1 - simple case 508s # Subtest: lazy default attr 508s ok 1 - Foo3->can('accessor') 508s ok 2 - Foo3->can('accessor_curried_1') 508s ok 3 - Foo3->can('accessor_curried_2') 508s ok 4 - Foo3->can('clear') 508s ok 5 - Foo3->can('count') 508s ok 6 - Foo3->can('delete') 508s ok 7 - Foo3->can('delete_curried') 508s ok 8 - Foo3->can('elements') 508s ok 9 - Foo3->can('first') 508s ok 10 - Foo3->can('first_curried') 508s ok 11 - Foo3->can('first_index') 508s ok 12 - Foo3->can('first_index_curried') 508s ok 13 - Foo3->can('get') 508s ok 14 - Foo3->can('get_curried') 508s ok 15 - Foo3->can('grep') 508s ok 16 - Foo3->can('grep_curried') 508s ok 17 - Foo3->can('insert') 508s ok 18 - Foo3->can('insert_curried') 508s ok 19 - Foo3->can('is_empty') 508s ok 20 - Foo3->can('join') 508s ok 21 - Foo3->can('join_curried') 508s ok 22 - Foo3->can('map') 508s ok 23 - Foo3->can('map_curried') 508s ok 24 - Foo3->can('natatime') 508s ok 25 - Foo3->can('natatime_curried') 508s ok 26 - Foo3->can('pop') 508s ok 27 - Foo3->can('push') 508s ok 28 - Foo3->can('push_curried') 508s ok 29 - Foo3->can('reduce') 508s ok 30 - Foo3->can('reduce_curried') 508s ok 31 - Foo3->can('set') 508s ok 32 - Foo3->can('set_curried_1') 508s ok 33 - Foo3->can('set_curried_2') 508s ok 34 - Foo3->can('shift') 508s ok 35 - Foo3->can('shuffle') 508s ok 36 - Foo3->can('sort') 508s ok 37 - Foo3->can('sort_curried') 508s ok 38 - Foo3->can('sort_in_place') 508s ok 39 - Foo3->can('sort_in_place_curried') 508s ok 40 - Foo3->can('splice') 508s ok 41 - Foo3->can('splice_curried_1') 508s ok 42 - Foo3->can('splice_curried_2') 508s ok 43 - Foo3->can('splice_curried_all') 508s ok 44 - Foo3->can('uniq') 508s ok 45 - Foo3->can('unshift') 508s ok 46 - Foo3->can('unshift_curried') 508s ok 47 - values can be set in constructor 508s ok 48 - values is not empty 508s ok 49 - count returns 3 508s ok 50 - throws an error when passing an argument passed to count 508s ok 51 - pushed three new values and lived 508s ok 52 - call to push without arguments lives 508s ok 53 - unshift returns size of the new array 508s ok 54 - unshifted two values and lived 508s ok 55 - unshift changed the value of the array in the object 508s ok 56 - call to unshift without arguments lives 508s ok 57 - pop returns the last value in the array 508s ok 58 - pop changed the value of the array in the object 508s ok 59 - call to pop with arguments dies 508s ok 60 - shift returns the first value 508s ok 61 - call to shift with arguments dies 508s ok 62 - shift changed the value of the array in the object 508s ok 63 - call to elements returns values as a list 508s ok 64 - elements accessor in scalar context returns the number of elements in the list 508s ok 65 - throws an error when passing an argument passed to elements 508s ok 66 - get values at index 0 508s ok 67 - get values at index 1 508s ok 68 - get values at index 2 508s ok 69 - get_curried returns value at index 1 508s ok 70 - throws an error when get is called without any arguments 508s ok 71 - throws an error when get is called with an invalid argument 508s ok 72 - throws an error when get is called with an invalid argument 508s ok 73 - throws an error when get is called with an invalid argument 508s ok 74 - throws an error when get_curried is called with an argument 508s ok 75 - set returns new value 508s ok 76 - set value at index 1 lives 508s ok 77 - get value at index 1 returns new value 508s ok 78 - throws an error when set is called with three arguments 508s ok 79 - set_curried_1 lives 508s ok 80 - get value at index 1 returns new value 508s ok 81 - throws an error when set_curried_1 is called with two arguments 508s ok 82 - set_curried_2 lives 508s ok 83 - get value at index 1 returns new value 508s ok 84 - throws an error when set_curried_2 is called with one argument 508s ok 85 - accessor with one argument returns value at index 1 508s ok 86 - accessor returns new value 508s ok 87 - accessor as writer lives 508s ok 88 - throws an error when accessor is called without arguments 508s ok 89 - accessor set value at index 1 508s ok 90 - throws an error when accessor is called with three arguments 508s ok 91 - accessor_curried_1 returns expected value when called with no arguments 508s ok 92 - accessor_curried_1 as writer lives 508s ok 93 - accessor_curried_1 set value at index 1 508s ok 94 - throws an error when accessor_curried_1 is called with two arguments 508s ok 95 - accessor_curried_2 as writer lives 508s ok 96 - accessor_curried_2 set value at index 1 508s ok 97 - throws an error when accessor_curried_2 is called with one argument 508s ok 98 - clear lives 508s ok 99 - values is empty after call to clear 508s ok 100 - shift returns undef on an empty array 508s ok 101 - shifted from an empty array and lived 508s ok 102 - throws an error when clear is called with an argument 508s ok 103 - values is not empty after failed call to clear 508s ok 104 - throws an error when is_empty is called with an argument 508s ok 105 - pushed 4 elements, got number of elements in the array back 508s ok 106 - delete returns deleted value 508s ok 107 - delete lives 508s ok 108 - delete removed the specified element 508s ok 109 - throws an error when delete is called with two arguments 508s ok 110 - delete_curried lives 508s ok 111 - delete removed the specified element 508s ok 112 - throws an error when delete_curried is called with one argument 508s ok 113 - insert lives 508s ok 114 - insert added the specified element 508s ok 115 - throws an error when insert is called with three arguments 508s ok 116 - return value of splice is empty list when not removing elements 508s ok 117 - splice lives 508s ok 118 - splice added the specified elements 508s ok 119 - splice returns list of removed values 508s ok 120 - splice lives 508s ok 121 - splice added the specified elements 508s ok 122 - throws an error when splice is called with no arguments 508s ok 123 - throws an error when splice is called with an invalid length 508s ok 124 - splice_curried_1 lives 508s ok 125 - splice added the specified elements 508s ok 126 - splice_curried_2 lives 508s ok 127 - splice added the specified elements 508s ok 128 - splice_curried_all lives 508s ok 129 - splice added the specified elements 508s ok 130 - splice in scalar context returns last element removed 508s ok 131 - splice in scalar context returns undef when no elements are removed 508s ok 132 - sort returns sorted values 508s ok 133 - sort accessor in scalar context returns the number of elements in the list 508s ok 134 - sort returns values sorted by provided function 508s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 508s ok 136 - throws an error when passing a non coderef to sort 508s ok 137 - throws an error when passing two arguments to sort 508s ok 138 - sort_in_place sorts values 508s ok 139 - sort_in_place with function sorts values 508s ok 140 - throws an error when passing a non coderef to sort_in_place 508s ok 141 - throws an error when passing two arguments to sort_in_place 508s ok 142 - sort_in_place_curried sorts values 508s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 508s ok 144 - map returns the expected values 508s ok 145 - throws an error when passing no arguments to map 508s ok 146 - throws an error when passing two arguments to map 508s ok 147 - throws an error when passing a non coderef to map 508s ok 148 - map_curried returns the expected values 508s ok 149 - throws an error when passing one argument passed to map_curried 508s ok 150 - grep returns the expected values 508s ok 151 - throws an error when passing no arguments to grep 508s ok 152 - throws an error when passing two arguments to grep 508s ok 153 - throws an error when passing a non coderef to grep 508s ok 154 - grep_curried returns the expected values 508s ok 155 - throws an error when passing one argument passed to grep_curried 508s ok 156 - first returns expected value 508s ok 157 - throws an error when passing no arguments to first 508s ok 158 - throws an error when passing two arguments to first 508s ok 159 - throws an error when passing a non coderef to first 508s ok 160 - first_curried returns expected value 508s ok 161 - throws an error when passing one argument passed to first_curried 508s ok 162 - first_index returns expected value 508s ok 163 - throws an error when passing no arguments to first_index 508s ok 164 - throws an error when passing two arguments to first_index 508s ok 165 - throws an error when passing a non coderef to first_index 508s ok 166 - first_index_curried returns expected value 508s ok 167 - throws an error when passing one argument passed to first_index_curried 508s ok 168 - join returns expected result 508s ok 169 - join returns expected result when joining with empty string 508s ok 170 - join returns expected result when joining with 0 as number 508s ok 171 - join returns expected result when joining with 0 as string 508s ok 172 - throws an error when passing two arguments to join 508s ok 173 - throws an error when passing a non string to join 508s ok 174 - shuffle returns all values (cannot check for a random order) 508s ok 175 - throws an error when passing an argument passed to shuffle 508s ok 176 - uniq returns expected values (in original order) 508s ok 177 - throws an error when passing an argument passed to uniq 508s ok 178 - reduce returns expected value 508s ok 179 - throws an error when passing no arguments to reduce 508s ok 180 - throws an error when passing two arguments to reduce 508s ok 181 - throws an error when passing a non coderef to reduce 508s ok 182 - reduce_curried returns expected value 508s ok 183 - throws an error when passing one argument passed to reduce_curried 508s ok 184 - natatime returns expected iterator 508s ok 185 - natatime with function returns expected value 508s ok 186 - throws an error when passing a non integer to natatime 508s ok 187 - throws an error when passing a non code ref to natatime 508s ok 188 - natatime_curried returns expected iterator 508s ok 189 - natatime_curried with function returns expected value 508s ok 190 - throws an error when passing a non code ref to natatime_curried 508s ok 191 - count is 2 (lazy init) 508s ok 192 - elements contains default with lazy init 508s ok 193 - push works with lazy init 508s ok 194 - unshift works with lazy init 508s 1..194 508s ok 2 - lazy default attr 508s # Subtest: attr with trigger 508s ok 1 - Foo4->can('accessor') 508s ok 2 - Foo4->can('accessor_curried_1') 508s ok 3 - Foo4->can('accessor_curried_2') 508s ok 4 - Foo4->can('clear') 508s ok 5 - Foo4->can('count') 508s ok 6 - Foo4->can('delete') 508s ok 7 - Foo4->can('delete_curried') 508s ok 8 - Foo4->can('elements') 508s ok 9 - Foo4->can('first') 508s ok 10 - Foo4->can('first_curried') 508s ok 11 - Foo4->can('first_index') 508s ok 12 - Foo4->can('first_index_curried') 508s ok 13 - Foo4->can('get') 508s ok 14 - Foo4->can('get_curried') 508s ok 15 - Foo4->can('grep') 508s ok 16 - Foo4->can('grep_curried') 508s ok 17 - Foo4->can('insert') 508s ok 18 - Foo4->can('insert_curried') 508s ok 19 - Foo4->can('is_empty') 508s ok 20 - Foo4->can('join') 508s ok 21 - Foo4->can('join_curried') 508s ok 22 - Foo4->can('map') 508s ok 23 - Foo4->can('map_curried') 508s ok 24 - Foo4->can('natatime') 508s ok 25 - Foo4->can('natatime_curried') 508s ok 26 - Foo4->can('pop') 508s ok 27 - Foo4->can('push') 508s ok 28 - Foo4->can('push_curried') 508s ok 29 - Foo4->can('reduce') 508s ok 30 - Foo4->can('reduce_curried') 508s ok 31 - Foo4->can('set') 508s ok 32 - Foo4->can('set_curried_1') 508s ok 33 - Foo4->can('set_curried_2') 508s ok 34 - Foo4->can('shift') 508s ok 35 - Foo4->can('shuffle') 508s ok 36 - Foo4->can('sort') 508s ok 37 - Foo4->can('sort_curried') 508s ok 38 - Foo4->can('sort_in_place') 508s ok 39 - Foo4->can('sort_in_place_curried') 508s ok 40 - Foo4->can('splice') 508s ok 41 - Foo4->can('splice_curried_1') 508s ok 42 - Foo4->can('splice_curried_2') 508s ok 43 - Foo4->can('splice_curried_all') 508s ok 44 - Foo4->can('uniq') 508s ok 45 - Foo4->can('unshift') 508s ok 46 - Foo4->can('unshift_curried') 508s ok 47 - values can be set in constructor 508s ok 48 - values is not empty 508s ok 49 - count returns 3 508s ok 50 - throws an error when passing an argument passed to count 508s ok 51 - pushed three new values and lived 508s ok 52 - call to push without arguments lives 508s ok 53 - unshift returns size of the new array 508s ok 54 - unshifted two values and lived 508s ok 55 - unshift changed the value of the array in the object 508s ok 56 - call to unshift without arguments lives 508s ok 57 - pop returns the last value in the array 508s ok 58 - pop changed the value of the array in the object 508s ok 59 - call to pop with arguments dies 508s ok 60 - shift returns the first value 508s ok 61 - call to shift with arguments dies 508s ok 62 - shift changed the value of the array in the object 508s ok 63 - call to elements returns values as a list 508s ok 64 - elements accessor in scalar context returns the number of elements in the list 508s ok 65 - throws an error when passing an argument passed to elements 508s ok 66 - get values at index 0 508s ok 67 - get values at index 1 508s ok 68 - get values at index 2 508s ok 69 - get_curried returns value at index 1 508s ok 70 - throws an error when get is called without any arguments 508s ok 71 - throws an error when get is called with an invalid argument 508s ok 72 - throws an error when get is called with an invalid argument 508s ok 73 - throws an error when get is called with an invalid argument 508s ok 74 - throws an error when get_curried is called with an argument 508s ok 75 - set returns new value 508s ok 76 - set value at index 1 lives 508s ok 77 - get value at index 1 returns new value 508s ok 78 - throws an error when set is called with three arguments 508s ok 79 - set_curried_1 lives 508s ok 80 - get value at index 1 returns new value 508s ok 81 - throws an error when set_curried_1 is called with two arguments 508s ok 82 - set_curried_2 lives 508s ok 83 - get value at index 1 returns new value 508s ok 84 - throws an error when set_curried_2 is called with one argument 508s ok 85 - accessor with one argument returns value at index 1 508s ok 86 - accessor returns new value 508s ok 87 - accessor as writer lives 508s ok 88 - throws an error when accessor is called without arguments 508s ok 89 - accessor set value at index 1 508s ok 90 - throws an error when accessor is called with three arguments 508s ok 91 - accessor_curried_1 returns expected value when called with no arguments 508s ok 92 - accessor_curried_1 as writer lives 508s ok 93 - accessor_curried_1 set value at index 1 508s ok 94 - throws an error when accessor_curried_1 is called with two arguments 508s ok 95 - accessor_curried_2 as writer lives 508s ok 96 - accessor_curried_2 set value at index 1 508s ok 97 - throws an error when accessor_curried_2 is called with one argument 508s ok 98 - clear lives 508s ok 99 - values is empty after call to clear 508s ok 100 - shift returns undef on an empty array 508s ok 101 - shifted from an empty array and lived 508s ok 102 - throws an error when clear is called with an argument 508s ok 103 - values is not empty after failed call to clear 508s ok 104 - throws an error when is_empty is called with an argument 508s ok 105 - pushed 4 elements, got number of elements in the array back 508s ok 106 - delete returns deleted value 508s ok 107 - delete lives 508s ok 108 - delete removed the specified element 508s ok 109 - throws an error when delete is called with two arguments 508s ok 110 - delete_curried lives 508s ok 111 - delete removed the specified element 508s ok 112 - throws an error when delete_curried is called with one argument 508s ok 113 - insert lives 508s ok 114 - insert added the specified element 508s ok 115 - throws an error when insert is called with three arguments 508s ok 116 - return value of splice is empty list when not removing elements 508s ok 117 - splice lives 508s ok 118 - splice added the specified elements 508s ok 119 - splice returns list of removed values 508s ok 120 - splice lives 508s ok 121 - splice added the specified elements 508s ok 122 - throws an error when splice is called with no arguments 508s ok 123 - throws an error when splice is called with an invalid length 508s ok 124 - splice_curried_1 lives 508s ok 125 - splice added the specified elements 508s ok 126 - splice_curried_2 lives 508s ok 127 - splice added the specified elements 508s ok 128 - splice_curried_all lives 508s ok 129 - splice added the specified elements 508s ok 130 - splice in scalar context returns last element removed 508s ok 131 - splice in scalar context returns undef when no elements are removed 508s ok 132 - sort returns sorted values 508s ok 133 - sort accessor in scalar context returns the number of elements in the list 508s ok 134 - sort returns values sorted by provided function 508s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 508s ok 136 - throws an error when passing a non coderef to sort 508s ok 137 - throws an error when passing two arguments to sort 508s ok 138 - sort_in_place sorts values 508s ok 139 - sort_in_place with function sorts values 508s ok 140 - throws an error when passing a non coderef to sort_in_place 508s ok 141 - throws an error when passing two arguments to sort_in_place 508s ok 142 - sort_in_place_curried sorts values 508s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 508s ok 144 - map returns the expected values 508s ok 145 - throws an error when passing no arguments to map 508s ok 146 - throws an error when passing two arguments to map 508s ok 147 - throws an error when passing a non coderef to map 508s ok 148 - map_curried returns the expected values 508s ok 149 - throws an error when passing one argument passed to map_curried 508s ok 150 - grep returns the expected values 508s ok 151 - throws an error when passing no arguments to grep 508s ok 152 - throws an error when passing two arguments to grep 508s ok 153 - throws an error when passing a non coderef to grep 508s ok 154 - grep_curried returns the expected values 508s ok 155 - throws an error when passing one argument passed to grep_curried 508s ok 156 - first returns expected value 508s ok 157 - throws an error when passing no arguments to first 508s ok 158 - throws an error when passing two arguments to first 508s ok 159 - throws an error when passing a non coderef to first 508s ok 160 - first_curried returns expected value 508s ok 161 - throws an error when passing one argument passed to first_curried 508s ok 162 - first_index returns expected value 508s ok 163 - throws an error when passing no arguments to first_index 508s ok 164 - throws an error when passing two arguments to first_index 508s ok 165 - throws an error when passing a non coderef to first_index 508s ok 166 - first_index_curried returns expected value 508s ok 167 - throws an error when passing one argument passed to first_index_curried 508s ok 168 - join returns expected result 508s ok 169 - join returns expected result when joining with empty string 508s ok 170 - join returns expected result when joining with 0 as number 508s ok 171 - join returns expected result when joining with 0 as string 508s ok 172 - throws an error when passing two arguments to join 508s ok 173 - throws an error when passing a non string to join 508s ok 174 - shuffle returns all values (cannot check for a random order) 508s ok 175 - throws an error when passing an argument passed to shuffle 508s ok 176 - uniq returns expected values (in original order) 508s ok 177 - throws an error when passing an argument passed to uniq 508s ok 178 - reduce returns expected value 508s ok 179 - throws an error when passing no arguments to reduce 508s ok 180 - throws an error when passing two arguments to reduce 508s ok 181 - throws an error when passing a non coderef to reduce 508s ok 182 - reduce_curried returns expected value 508s ok 183 - throws an error when passing one argument passed to reduce_curried 508s ok 184 - natatime returns expected iterator 508s ok 185 - natatime with function returns expected value 508s ok 186 - throws an error when passing a non integer to natatime 508s ok 187 - throws an error when passing a non code ref to natatime 508s ok 188 - natatime_curried returns expected iterator 508s ok 189 - natatime_curried with function returns expected value 508s ok 190 - throws an error when passing a non code ref to natatime_curried 508s 1..190 508s ok 3 - attr with trigger 508s # Subtest: attr is not inlined 508s ok 1 - Foo5->can('accessor') 508s ok 2 - Foo5->can('accessor_curried_1') 508s ok 3 - Foo5->can('accessor_curried_2') 508s ok 4 - Foo5->can('clear') 508s ok 5 - Foo5->can('count') 508s ok 6 - Foo5->can('delete') 508s ok 7 - Foo5->can('delete_curried') 508s ok 8 - Foo5->can('elements') 508s ok 9 - Foo5->can('first') 508s ok 10 - Foo5->can('first_curried') 508s ok 11 - Foo5->can('first_index') 508s ok 12 - Foo5->can('first_index_curried') 508s ok 13 - Foo5->can('get') 508s ok 14 - Foo5->can('get_curried') 508s ok 15 - Foo5->can('grep') 508s ok 16 - Foo5->can('grep_curried') 508s ok 17 - Foo5->can('insert') 508s ok 18 - Foo5->can('insert_curried') 508s ok 19 - Foo5->can('is_empty') 508s ok 20 - Foo5->can('join') 508s ok 21 - Foo5->can('join_curried') 508s ok 22 - Foo5->can('map') 508s ok 23 - Foo5->can('map_curried') 508s ok 24 - Foo5->can('natatime') 508s ok 25 - Foo5->can('natatime_curried') 508s ok 26 - Foo5->can('pop') 508s ok 27 - Foo5->can('push') 508s ok 28 - Foo5->can('push_curried') 508s ok 29 - Foo5->can('reduce') 508s ok 30 - Foo5->can('reduce_curried') 508s ok 31 - Foo5->can('set') 508s ok 32 - Foo5->can('set_curried_1') 508s ok 33 - Foo5->can('set_curried_2') 508s ok 34 - Foo5->can('shift') 508s ok 35 - Foo5->can('shuffle') 508s ok 36 - Foo5->can('sort') 508s ok 37 - Foo5->can('sort_curried') 508s ok 38 - Foo5->can('sort_in_place') 508s ok 39 - Foo5->can('sort_in_place_curried') 508s ok 40 - Foo5->can('splice') 508s ok 41 - Foo5->can('splice_curried_1') 508s ok 42 - Foo5->can('splice_curried_2') 508s ok 43 - Foo5->can('splice_curried_all') 508s ok 44 - Foo5->can('uniq') 508s ok 45 - Foo5->can('unshift') 508s ok 46 - Foo5->can('unshift_curried') 508s ok 47 - values can be set in constructor 508s ok 48 - values is not empty 508s ok 49 - count returns 3 508s ok 50 - throws an error when passing an argument passed to count 508s ok 51 - pushed three new values and lived 508s ok 52 - call to push without arguments lives 508s ok 53 - unshift returns size of the new array 508s ok 54 - unshifted two values and lived 508s ok 55 - unshift changed the value of the array in the object 508s ok 56 - call to unshift without arguments lives 508s ok 57 - pop returns the last value in the array 508s ok 58 - pop changed the value of the array in the object 508s ok 59 - call to pop with arguments dies 508s ok 60 - shift returns the first value 508s ok 61 - call to shift with arguments dies 508s ok 62 - shift changed the value of the array in the object 508s ok 63 - call to elements returns values as a list 508s ok 64 - elements accessor in scalar context returns the number of elements in the list 508s ok 65 - throws an error when passing an argument passed to elements 508s ok 66 - get values at index 0 508s ok 67 - get values at index 1 508s ok 68 - get values at index 2 508s ok 69 - get_curried returns value at index 1 508s ok 70 - throws an error when get is called without any arguments 508s ok 71 - throws an error when get is called with an invalid argument 508s ok 72 - throws an error when get is called with an invalid argument 508s ok 73 - throws an error when get is called with an invalid argument 508s ok 74 - throws an error when get_curried is called with an argument 508s ok 75 - set returns new value 508s ok 76 - set value at index 1 lives 508s ok 77 - get value at index 1 returns new value 508s ok 78 - throws an error when set is called with three arguments 508s ok 79 - set_curried_1 lives 508s ok 80 - get value at index 1 returns new value 508s ok 81 - throws an error when set_curried_1 is called with two arguments 508s ok 82 - set_curried_2 lives 508s ok 83 - get value at index 1 returns new value 508s ok 84 - throws an error when set_curried_2 is called with one argument 508s ok 85 - accessor with one argument returns value at index 1 508s ok 86 - accessor returns new value 508s ok 87 - accessor as writer lives 508s ok 88 - throws an error when accessor is called without arguments 508s ok 89 - accessor set value at index 1 508s ok 90 - throws an error when accessor is called with three arguments 508s ok 91 - accessor_curried_1 returns expected value when called with no arguments 508s ok 92 - accessor_curried_1 as writer lives 508s ok 93 - accessor_curried_1 set value at index 1 508s ok 94 - throws an error when accessor_curried_1 is called with two arguments 508s ok 95 - accessor_curried_2 as writer lives 508s ok 96 - accessor_curried_2 set value at index 1 508s ok 97 - throws an error when accessor_curried_2 is called with one argument 508s ok 98 - clear lives 508s ok 99 - values is empty after call to clear 508s ok 100 - shift returns undef on an empty array 508s ok 101 - shifted from an empty array and lived 508s ok 102 - throws an error when clear is called with an argument 508s ok 103 - values is not empty after failed call to clear 508s ok 104 - throws an error when is_empty is called with an argument 508s ok 105 - pushed 4 elements, got number of elements in the array back 508s ok 106 - delete returns deleted value 508s ok 107 - delete lives 508s ok 108 - delete removed the specified element 508s ok 109 - throws an error when delete is called with two arguments 508s ok 110 - delete_curried lives 508s ok 111 - delete removed the specified element 508s ok 112 - throws an error when delete_curried is called with one argument 508s ok 113 - insert lives 508s ok 114 - insert added the specified element 508s ok 115 - throws an error when insert is called with three arguments 508s ok 116 - return value of splice is empty list when not removing elements 508s ok 117 - splice lives 508s ok 118 - splice added the specified elements 508s ok 119 - splice returns list of removed values 508s ok 120 - splice lives 508s ok 121 - splice added the specified elements 508s ok 122 - throws an error when splice is called with no arguments 508s ok 123 - throws an error when splice is called with an invalid length 508s ok 124 - splice_curried_1 lives 508s ok 125 - splice added the specified elements 508s ok 126 - splice_curried_2 lives 508s ok 127 - splice added the specified elements 508s ok 128 - splice_curried_all lives 508s ok 129 - splice added the specified elements 508s ok 130 - splice in scalar context returns last element removed 508s ok 131 - splice in scalar context returns undef when no elements are removed 508s ok 132 - sort returns sorted values 508s ok 133 - sort accessor in scalar context returns the number of elements in the list 508s ok 134 - sort returns values sorted by provided function 508s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 508s ok 136 - throws an error when passing a non coderef to sort 508s ok 137 - throws an error when passing two arguments to sort 508s ok 138 - sort_in_place sorts values 508s ok 139 - sort_in_place with function sorts values 508s ok 140 - throws an error when passing a non coderef to sort_in_place 508s ok 141 - throws an error when passing two arguments to sort_in_place 508s ok 142 - sort_in_place_curried sorts values 508s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 508s ok 144 - map returns the expected values 508s ok 145 - throws an error when passing no arguments to map 508s ok 146 - throws an error when passing two arguments to map 508s ok 147 - throws an error when passing a non coderef to map 508s ok 148 - map_curried returns the expected values 508s ok 149 - throws an error when passing one argument passed to map_curried 508s ok 150 - grep returns the expected values 508s ok 151 - throws an error when passing no arguments to grep 508s ok 152 - throws an error when passing two arguments to grep 508s ok 153 - throws an error when passing a non coderef to grep 508s ok 154 - grep_curried returns the expected values 508s ok 155 - throws an error when passing one argument passed to grep_curried 508s ok 156 - first returns expected value 508s ok 157 - throws an error when passing no arguments to first 508s ok 158 - throws an error when passing two arguments to first 508s ok 159 - throws an error when passing a non coderef to first 508s ok 160 - first_curried returns expected value 508s ok 161 - throws an error when passing one argument passed to first_curried 508s ok 162 - first_index returns expected value 508s ok 163 - throws an error when passing no arguments to first_index 508s ok 164 - throws an error when passing two arguments to first_index 508s ok 165 - throws an error when passing a non coderef to first_index 508s ok 166 - first_index_curried returns expected value 508s ok 167 - throws an error when passing one argument passed to first_index_curried 508s ok 168 - join returns expected result 508s ok 169 - join returns expected result when joining with empty string 508s ok 170 - join returns expected result when joining with 0 as number 508s ok 171 - join returns expected result when joining with 0 as string 508s ok 172 - throws an error when passing two arguments to join 508s ok 173 - throws an error when passing a non string to join 508s ok 174 - shuffle returns all values (cannot check for a random order) 508s ok 175 - throws an error when passing an argument passed to shuffle 508s ok 176 - uniq returns expected values (in original order) 508s ok 177 - throws an error when passing an argument passed to uniq 508s ok 178 - reduce returns expected value 508s ok 179 - throws an error when passing no arguments to reduce 508s ok 180 - throws an error when passing two arguments to reduce 508s ok 181 - throws an error when passing a non coderef to reduce 508s ok 182 - reduce_curried returns expected value 508s ok 183 - throws an error when passing one argument passed to reduce_curried 508s ok 184 - natatime returns expected iterator 508s ok 185 - natatime with function returns expected value 508s ok 186 - throws an error when passing a non integer to natatime 508s ok 187 - throws an error when passing a non code ref to natatime 508s ok 188 - natatime_curried returns expected iterator 508s ok 189 - natatime_curried with function returns expected value 508s ok 190 - throws an error when passing a non code ref to natatime_curried 508s 1..190 508s ok 4 - attr is not inlined 508s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 508s ok 1 - Foo6->can('accessor') 508s ok 2 - Foo6->can('accessor_curried_1') 508s ok 3 - Foo6->can('accessor_curried_2') 508s ok 4 - Foo6->can('clear') 508s ok 5 - Foo6->can('count') 508s ok 6 - Foo6->can('delete') 508s ok 7 - Foo6->can('delete_curried') 508s ok 8 - Foo6->can('elements') 508s ok 9 - Foo6->can('first') 508s ok 10 - Foo6->can('first_curried') 508s ok 11 - Foo6->can('first_index') 508s ok 12 - Foo6->can('first_index_curried') 508s ok 13 - Foo6->can('get') 508s ok 14 - Foo6->can('get_curried') 508s ok 15 - Foo6->can('grep') 508s ok 16 - Foo6->can('grep_curried') 508s ok 17 - Foo6->can('insert') 508s ok 18 - Foo6->can('insert_curried') 508s ok 19 - Foo6->can('is_empty') 508s ok 20 - Foo6->can('join') 508s ok 21 - Foo6->can('join_curried') 508s ok 22 - Foo6->can('map') 508s ok 23 - Foo6->can('map_curried') 508s ok 24 - Foo6->can('natatime') 508s ok 25 - Foo6->can('natatime_curried') 508s ok 26 - Foo6->can('pop') 508s ok 27 - Foo6->can('push') 508s ok 28 - Foo6->can('push_curried') 508s ok 29 - Foo6->can('reduce') 508s ok 30 - Foo6->can('reduce_curried') 508s ok 31 - Foo6->can('set') 508s ok 32 - Foo6->can('set_curried_1') 508s ok 33 - Foo6->can('set_curried_2') 508s ok 34 - Foo6->can('shift') 508s ok 35 - Foo6->can('shuffle') 508s ok 36 - Foo6->can('sort') 508s ok 37 - Foo6->can('sort_curried') 508s ok 38 - Foo6->can('sort_in_place') 508s ok 39 - Foo6->can('sort_in_place_curried') 508s ok 40 - Foo6->can('splice') 508s ok 41 - Foo6->can('splice_curried_1') 508s ok 42 - Foo6->can('splice_curried_2') 508s ok 43 - Foo6->can('splice_curried_all') 508s ok 44 - Foo6->can('uniq') 508s ok 45 - Foo6->can('unshift') 508s ok 46 - Foo6->can('unshift_curried') 508s ok 47 - values can be set in constructor 508s ok 48 - values is not empty 508s ok 49 - count returns 3 508s ok 50 - throws an error when passing an argument passed to count 508s ok 51 - pushed three new values and lived 508s ok 52 - call to push without arguments lives 508s ok 53 - unshift returns size of the new array 508s ok 54 - unshifted two values and lived 508s ok 55 - unshift changed the value of the array in the object 508s ok 56 - call to unshift without arguments lives 508s ok 57 - pop returns the last value in the array 508s ok 58 - pop changed the value of the array in the object 508s ok 59 - call to pop with arguments dies 508s ok 60 - shift returns the first value 508s ok 61 - call to shift with arguments dies 508s ok 62 - shift changed the value of the array in the object 508s ok 63 - call to elements returns values as a list 508s ok 64 - elements accessor in scalar context returns the number of elements in the list 508s ok 65 - throws an error when passing an argument passed to elements 508s ok 66 - get values at index 0 508s ok 67 - get values at index 1 508s ok 68 - get values at index 2 508s ok 69 - get_curried returns value at index 1 508s ok 70 - throws an error when get is called without any arguments 508s ok 71 - throws an error when get is called with an invalid argument 508s ok 72 - throws an error when get is called with an invalid argument 508s ok 73 - throws an error when get is called with an invalid argument 508s ok 74 - throws an error when get_curried is called with an argument 508s ok 75 - set returns new value 508s ok 76 - set value at index 1 lives 508s ok 77 - get value at index 1 returns new value 508s ok 78 - throws an error when set is called with three arguments 508s ok 79 - set_curried_1 lives 508s ok 80 - get value at index 1 returns new value 508s ok 81 - throws an error when set_curried_1 is called with two arguments 508s ok 82 - set_curried_2 lives 508s ok 83 - get value at index 1 returns new value 508s ok 84 - throws an error when set_curried_2 is called with one argument 508s ok 85 - accessor with one argument returns value at index 1 508s ok 86 - accessor returns new value 508s ok 87 - accessor as writer lives 508s ok 88 - throws an error when accessor is called without arguments 508s ok 89 - accessor set value at index 1 508s ok 90 - throws an error when accessor is called with three arguments 508s ok 91 - accessor_curried_1 returns expected value when called with no arguments 508s ok 92 - accessor_curried_1 as writer lives 508s ok 93 - accessor_curried_1 set value at index 1 508s ok 94 - throws an error when accessor_curried_1 is called with two arguments 508s ok 95 - accessor_curried_2 as writer lives 508s ok 96 - accessor_curried_2 set value at index 1 508s ok 97 - throws an error when accessor_curried_2 is called with one argument 508s ok 98 - clear lives 508s ok 99 - values is empty after call to clear 508s ok 100 - shift returns undef on an empty array 508s ok 101 - shifted from an empty array and lived 508s ok 102 - throws an error when clear is called with an argument 508s ok 103 - values is not empty after failed call to clear 508s ok 104 - throws an error when is_empty is called with an argument 508s ok 105 - pushed 4 elements, got number of elements in the array back 508s ok 106 - delete returns deleted value 508s ok 107 - delete lives 508s ok 108 - delete removed the specified element 508s ok 109 - throws an error when delete is called with two arguments 508s ok 110 - delete_curried lives 508s ok 111 - delete removed the specified element 508s ok 112 - throws an error when delete_curried is called with one argument 508s ok 113 - insert lives 508s ok 114 - insert added the specified element 508s ok 115 - throws an error when insert is called with three arguments 508s ok 116 - return value of splice is empty list when not removing elements 508s ok 117 - splice lives 508s ok 118 - splice added the specified elements 508s ok 119 - splice returns list of removed values 508s ok 120 - splice lives 508s ok 121 - splice added the specified elements 508s ok 122 - throws an error when splice is called with no arguments 508s ok 123 - throws an error when splice is called with an invalid length 508s ok 124 - splice_curried_1 lives 508s ok 125 - splice added the specified elements 508s ok 126 - splice_curried_2 lives 508s ok 127 - splice added the specified elements 508s ok 128 - splice_curried_all lives 508s ok 129 - splice added the specified elements 508s ok 130 - splice in scalar context returns last element removed 508s ok 131 - splice in scalar context returns undef when no elements are removed 508s ok 132 - sort returns sorted values 508s ok 133 - sort accessor in scalar context returns the number of elements in the list 508s ok 134 - sort returns values sorted by provided function 508s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 508s ok 136 - throws an error when passing a non coderef to sort 508s ok 137 - throws an error when passing two arguments to sort 508s ok 138 - sort_in_place sorts values 508s ok 139 - sort_in_place with function sorts values 508s ok 140 - throws an error when passing a non coderef to sort_in_place 508s ok 141 - throws an error when passing two arguments to sort_in_place 508s ok 142 - sort_in_place_curried sorts values 508s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 508s ok 144 - map returns the expected values 508s ok 145 - throws an error when passing no arguments to map 508s ok 146 - throws an error when passing two arguments to map 508s ok 147 - throws an error when passing a non coderef to map 508s ok 148 - map_curried returns the expected values 508s ok 149 - throws an error when passing one argument passed to map_curried 508s ok 150 - grep returns the expected values 508s ok 151 - throws an error when passing no arguments to grep 508s ok 152 - throws an error when passing two arguments to grep 508s ok 153 - throws an error when passing a non coderef to grep 508s ok 154 - grep_curried returns the expected values 508s ok 155 - throws an error when passing one argument passed to grep_curried 508s ok 156 - first returns expected value 508s ok 157 - throws an error when passing no arguments to first 508s ok 158 - throws an error when passing two arguments to first 508s ok 159 - throws an error when passing a non coderef to first 508s ok 160 - first_curried returns expected value 508s ok 161 - throws an error when passing one argument passed to first_curried 508s ok 162 - first_index returns expected value 508s ok 163 - throws an error when passing no arguments to first_index 508s ok 164 - throws an error when passing two arguments to first_index 508s ok 165 - throws an error when passing a non coderef to first_index 508s ok 166 - first_index_curried returns expected value 508s ok 167 - throws an error when passing one argument passed to first_index_curried 508s ok 168 - join returns expected result 508s ok 169 - join returns expected result when joining with empty string 508s ok 170 - join returns expected result when joining with 0 as number 508s ok 171 - join returns expected result when joining with 0 as string 508s ok 172 - throws an error when passing two arguments to join 508s ok 173 - throws an error when passing a non string to join 508s ok 174 - shuffle returns all values (cannot check for a random order) 508s ok 175 - throws an error when passing an argument passed to shuffle 508s ok 176 - uniq returns expected values (in original order) 508s ok 177 - throws an error when passing an argument passed to uniq 508s ok 178 - reduce returns expected value 508s ok 179 - throws an error when passing no arguments to reduce 508s ok 180 - throws an error when passing two arguments to reduce 508s ok 181 - throws an error when passing a non coderef to reduce 508s ok 182 - reduce_curried returns expected value 508s ok 183 - throws an error when passing one argument passed to reduce_curried 508s ok 184 - natatime returns expected iterator 508s ok 185 - natatime with function returns expected value 508s ok 186 - throws an error when passing a non integer to natatime 508s ok 187 - throws an error when passing a non code ref to natatime 508s ok 188 - natatime_curried returns expected iterator 508s ok 189 - natatime_curried with function returns expected value 508s ok 190 - throws an error when passing a non code ref to natatime_curried 508s 1..190 508s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 508s # Subtest: attr type has coercion 508s ok 1 - Foo7->can('accessor') 508s ok 2 - Foo7->can('accessor_curried_1') 508s ok 3 - Foo7->can('accessor_curried_2') 508s ok 4 - Foo7->can('clear') 508s ok 5 - Foo7->can('count') 508s ok 6 - Foo7->can('delete') 508s ok 7 - Foo7->can('delete_curried') 508s ok 8 - Foo7->can('elements') 508s ok 9 - Foo7->can('first') 508s ok 10 - Foo7->can('first_curried') 508s ok 11 - Foo7->can('first_index') 508s ok 12 - Foo7->can('first_index_curried') 508s ok 13 - Foo7->can('get') 508s ok 14 - Foo7->can('get_curried') 508s ok 15 - Foo7->can('grep') 508s ok 16 - Foo7->can('grep_curried') 508s ok 17 - Foo7->can('insert') 508s ok 18 - Foo7->can('insert_curried') 508s ok 19 - Foo7->can('is_empty') 508s ok 20 - Foo7->can('join') 508s ok 21 - Foo7->can('join_curried') 508s ok 22 - Foo7->can('map') 508s ok 23 - Foo7->can('map_curried') 508s ok 24 - Foo7->can('natatime') 508s ok 25 - Foo7->can('natatime_curried') 508s ok 26 - Foo7->can('pop') 508s ok 27 - Foo7->can('push') 508s ok 28 - Foo7->can('push_curried') 508s ok 29 - Foo7->can('reduce') 508s ok 30 - Foo7->can('reduce_curried') 508s ok 31 - Foo7->can('set') 508s ok 32 - Foo7->can('set_curried_1') 508s ok 33 - Foo7->can('set_curried_2') 508s ok 34 - Foo7->can('shift') 508s ok 35 - Foo7->can('shuffle') 508s ok 36 - Foo7->can('sort') 508s ok 37 - Foo7->can('sort_curried') 508s ok 38 - Foo7->can('sort_in_place') 508s ok 39 - Foo7->can('sort_in_place_curried') 508s ok 40 - Foo7->can('splice') 508s ok 41 - Foo7->can('splice_curried_1') 508s ok 42 - Foo7->can('splice_curried_2') 508s ok 43 - Foo7->can('splice_curried_all') 508s ok 44 - Foo7->can('uniq') 508s ok 45 - Foo7->can('unshift') 508s ok 46 - Foo7->can('unshift_curried') 508s ok 47 - values can be set in constructor 508s ok 48 - values is not empty 508s ok 49 - count returns 3 508s ok 50 - throws an error when passing an argument passed to count 508s ok 51 - pushed three new values and lived 508s ok 52 - call to push without arguments lives 508s ok 53 - unshift returns size of the new array 508s ok 54 - unshifted two values and lived 508s ok 55 - unshift changed the value of the array in the object 508s ok 56 - call to unshift without arguments lives 508s ok 57 - pop returns the last value in the array 508s ok 58 - pop changed the value of the array in the object 508s ok 59 - call to pop with arguments dies 508s ok 60 - shift returns the first value 508s ok 61 - call to shift with arguments dies 508s ok 62 - shift changed the value of the array in the object 508s ok 63 - call to elements returns values as a list 508s ok 64 - elements accessor in scalar context returns the number of elements in the list 508s ok 65 - throws an error when passing an argument passed to elements 508s ok 66 - get values at index 0 508s ok 67 - get values at index 1 508s ok 68 - get values at index 2 508s ok 69 - get_curried returns value at index 1 508s ok 70 - throws an error when get is called without any arguments 508s ok 71 - throws an error when get is called with an invalid argument 508s ok 72 - throws an error when get is called with an invalid argument 508s ok 73 - throws an error when get is called with an invalid argument 508s ok 74 - throws an error when get_curried is called with an argument 508s ok 75 - set returns new value 508s ok 76 - set value at index 1 lives 508s ok 77 - get value at index 1 returns new value 508s ok 78 - throws an error when set is called with three arguments 508s ok 79 - set_curried_1 lives 508s ok 80 - get value at index 1 returns new value 508s ok 81 - throws an error when set_curried_1 is called with two arguments 508s ok 82 - set_curried_2 lives 508s ok 83 - get value at index 1 returns new value 508s ok 84 - throws an error when set_curried_2 is called with one argument 508s ok 85 - accessor with one argument returns value at index 1 508s ok 86 - accessor returns new value 508s ok 87 - accessor as writer lives 508s ok 88 - throws an error when accessor is called without arguments 508s ok 89 - accessor set value at index 1 508s ok 90 - throws an error when accessor is called with three arguments 508s ok 91 - accessor_curried_1 returns expected value when called with no arguments 508s ok 92 - accessor_curried_1 as writer lives 508s ok 93 - accessor_curried_1 set value at index 1 508s ok 94 - throws an error when accessor_curried_1 is called with two arguments 508s ok 95 - accessor_curried_2 as writer lives 508s ok 96 - accessor_curried_2 set value at index 1 508s ok 97 - throws an error when accessor_curried_2 is called with one argument 508s ok 98 - clear lives 508s ok 99 - values is empty after call to clear 508s ok 100 - shift returns undef on an empty array 508s ok 101 - shifted from an empty array and lived 508s ok 102 - throws an error when clear is called with an argument 508s ok 103 - values is not empty after failed call to clear 508s ok 104 - throws an error when is_empty is called with an argument 508s ok 105 - pushed 4 elements, got number of elements in the array back 508s ok 106 - delete returns deleted value 508s ok 107 - delete lives 508s ok 108 - delete removed the specified element 508s ok 109 - throws an error when delete is called with two arguments 508s ok 110 - delete_curried lives 508s ok 111 - delete removed the specified element 508s ok 112 - throws an error when delete_curried is called with one argument 508s ok 113 - insert lives 508s ok 114 - insert added the specified element 508s ok 115 - throws an error when insert is called with three arguments 508s ok 116 - return value of splice is empty list when not removing elements 508s ok 117 - splice lives 508s ok 118 - splice added the specified elements 508s ok 119 - splice returns list of removed values 508s ok 120 - splice lives 508s ok 121 - splice added the specified elements 508s ok 122 - throws an error when splice is called with no arguments 508s ok 123 - throws an error when splice is called with an invalid length 508s ok 124 - splice_curried_1 lives 508s ok 125 - splice added the specified elements 508s ok 126 - splice_curried_2 lives 508s ok 127 - splice added the specified elements 508s ok 128 - splice_curried_all lives 508s ok 129 - splice added the specified elements 508s ok 130 - splice in scalar context returns last element removed 508s ok 131 - splice in scalar context returns undef when no elements are removed 508s ok 132 - sort returns sorted values 508s ok 133 - sort accessor in scalar context returns the number of elements in the list 508s ok 134 - sort returns values sorted by provided function 508s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 508s ok 136 - throws an error when passing a non coderef to sort 508s ok 137 - throws an error when passing two arguments to sort 508s ok 138 - sort_in_place sorts values 508s ok 139 - sort_in_place with function sorts values 508s ok 140 - throws an error when passing a non coderef to sort_in_place 508s ok 141 - throws an error when passing two arguments to sort_in_place 508s ok 142 - sort_in_place_curried sorts values 508s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 508s ok 144 - map returns the expected values 508s ok 145 - throws an error when passing no arguments to map 508s ok 146 - throws an error when passing two arguments to map 508s ok 147 - throws an error when passing a non coderef to map 508s ok 148 - map_curried returns the expected values 508s ok 149 - throws an error when passing one argument passed to map_curried 508s ok 150 - grep returns the expected values 508s ok 151 - throws an error when passing no arguments to grep 508s ok 152 - throws an error when passing two arguments to grep 508s ok 153 - throws an error when passing a non coderef to grep 508s ok 154 - grep_curried returns the expected values 508s ok 155 - throws an error when passing one argument passed to grep_curried 508s ok 156 - first returns expected value 508s ok 157 - throws an error when passing no arguments to first 508s ok 158 - throws an error when passing two arguments to first 508s ok 159 - throws an error when passing a non coderef to first 508s ok 160 - first_curried returns expected value 508s ok 161 - throws an error when passing one argument passed to first_curried 508s ok 162 - first_index returns expected value 508s ok 163 - throws an error when passing no arguments to first_index 508s ok 164 - throws an error when passing two arguments to first_index 508s ok 165 - throws an error when passing a non coderef to first_index 508s ok 166 - first_index_curried returns expected value 508s ok 167 - throws an error when passing one argument passed to first_index_curried 508s ok 168 - join returns expected result 508s ok 169 - join returns expected result when joining with empty string 508s ok 170 - join returns expected result when joining with 0 as number 508s ok 171 - join returns expected result when joining with 0 as string 508s ok 172 - throws an error when passing two arguments to join 508s ok 173 - throws an error when passing a non string to join 508s ok 174 - shuffle returns all values (cannot check for a random order) 508s ok 175 - throws an error when passing an argument passed to shuffle 508s ok 176 - uniq returns expected values (in original order) 508s ok 177 - throws an error when passing an argument passed to uniq 508s ok 178 - reduce returns expected value 508s ok 179 - throws an error when passing no arguments to reduce 508s ok 180 - throws an error when passing two arguments to reduce 508s ok 181 - throws an error when passing a non coderef to reduce 508s ok 182 - reduce_curried returns expected value 508s ok 183 - throws an error when passing one argument passed to reduce_curried 508s ok 184 - natatime returns expected iterator 508s ok 185 - natatime with function returns expected value 508s ok 186 - throws an error when passing a non integer to natatime 508s ok 187 - throws an error when passing a non code ref to natatime 508s ok 188 - natatime_curried returns expected iterator 508s ok 189 - natatime_curried with function returns expected value 508s ok 190 - throws an error when passing a non code ref to natatime_curried 508s 1..190 508s ok 6 - attr type has coercion 508s # Subtest: setting value to undef with accessor 508s # Testing class Foo8 508s ok 1 - can use accessor to set value to undef 508s ok 2 - can use curried accessor to set value to undef 508s 1..2 508s ok 7 - setting value to undef with accessor 508s 1..7 508s ok 508s t/07mouse_nativetypes/trait_bool.t ..... 508s # Testing class Foo2 508s ok 1 - Foo2->can('darken') 508s ok 2 - Foo2->can('flip_switch') 508s ok 3 - Foo2->can('illuminate') 508s ok 4 - Foo2->can('is_dark') 508s ok 5 - set returns true 508s ok 6 - set is_lit to 1 using ->illuminate 508s ok 7 - check if is_dark does the right thing 508s ok 8 - set throws an error when an argument is passed 508s ok 9 - unset returns false 508s ok 10 - set is_lit to 0 using ->darken 508s ok 11 - check if is_dark does the right thing 508s ok 12 - unset throws an error when an argument is passed 508s ok 13 - toggle returns new value 508s ok 14 - toggle is_lit back to 1 using ->flip_switch 508s ok 15 - check if is_dark does the right thing 508s ok 16 - toggle throws an error when an argument is passed 508s ok 17 - toggle is_lit back to 0 again using ->flip_switch 508s ok 18 - check if is_dark does the right thing 508s # Testing class Foo3 508s ok 19 - Foo3->can('darken') 508s ok 20 - Foo3->can('flip_switch') 508s ok 21 - Foo3->can('illuminate') 508s ok 22 - Foo3->can('is_dark') 508s ok 23 - set returns true 508s ok 24 - set is_lit to 1 using ->illuminate 508s ok 25 - check if is_dark does the right thing 508s ok 26 - set throws an error when an argument is passed 508s ok 27 - unset returns false 508s ok 28 - set is_lit to 0 using ->darken 508s ok 29 - check if is_dark does the right thing 508s ok 30 - unset throws an error when an argument is passed 508s ok 31 - toggle returns new value 508s ok 32 - toggle is_lit back to 1 using ->flip_switch 508s ok 33 - check if is_dark does the right thing 508s ok 34 - toggle throws an error when an argument is passed 508s ok 35 - toggle is_lit back to 0 again using ->flip_switch 508s ok 36 - check if is_dark does the right thing 508s # Testing class Foo4 508s ok 37 - Foo4->can('darken') 508s ok 38 - Foo4->can('flip_switch') 508s ok 39 - Foo4->can('illuminate') 508s ok 40 - Foo4->can('is_dark') 508s ok 41 - set returns true 508s ok 42 - set is_lit to 1 using ->illuminate 508s ok 43 - check if is_dark does the right thing 508s ok 44 - set throws an error when an argument is passed 508s ok 45 - unset returns false 508s ok 46 - set is_lit to 0 using ->darken 508s ok 47 - check if is_dark does the right thing 508s ok 48 - unset throws an error when an argument is passed 508s ok 49 - toggle returns new value 508s ok 50 - toggle is_lit back to 1 using ->flip_switch 508s ok 51 - check if is_dark does the right thing 508s ok 52 - toggle throws an error when an argument is passed 508s ok 53 - toggle is_lit back to 0 again using ->flip_switch 508s ok 54 - check if is_dark does the right thing 508s # Testing class Foo5 508s ok 55 - Foo5->can('darken') 508s ok 56 - Foo5->can('flip_switch') 508s ok 57 - Foo5->can('illuminate') 508s ok 58 - Foo5->can('is_dark') 508s ok 59 - set returns true 508s ok 60 - set is_lit to 1 using ->illuminate 508s ok 61 - check if is_dark does the right thing 508s ok 62 - set throws an error when an argument is passed 508s ok 63 - unset returns false 508s ok 64 - set is_lit to 0 using ->darken 508s ok 65 - check if is_dark does the right thing 508s ok 66 - unset throws an error when an argument is passed 508s ok 67 - toggle returns new value 508s ok 68 - toggle is_lit back to 1 using ->flip_switch 508s ok 69 - check if is_dark does the right thing 508s ok 70 - toggle throws an error when an argument is passed 508s ok 71 - toggle is_lit back to 0 again using ->flip_switch 508s ok 72 - check if is_dark does the right thing 508s # Testing class Foo6 508s ok 73 - Foo6->can('darken') 508s ok 74 - Foo6->can('flip_switch') 508s ok 75 - Foo6->can('illuminate') 508s ok 76 - Foo6->can('is_dark') 508s ok 77 - set returns true 508s ok 78 - set is_lit to 1 using ->illuminate 508s ok 79 - check if is_dark does the right thing 508s ok 80 - set throws an error when an argument is passed 508s ok 81 - unset returns false 508s ok 82 - set is_lit to 0 using ->darken 508s ok 83 - check if is_dark does the right thing 508s ok 84 - unset throws an error when an argument is passed 508s ok 85 - toggle returns new value 508s ok 86 - toggle is_lit back to 1 using ->flip_switch 508s ok 87 - check if is_dark does the right thing 508s ok 88 - toggle throws an error when an argument is passed 508s ok 89 - toggle is_lit back to 0 again using ->flip_switch 508s ok 90 - check if is_dark does the right thing 508s # Testing class Foo7 508s ok 91 - Foo7->can('darken') 508s ok 92 - Foo7->can('flip_switch') 508s ok 93 - Foo7->can('illuminate') 508s ok 94 - Foo7->can('is_dark') 508s ok 95 - set returns true 508s ok 96 - set is_lit to 1 using ->illuminate 508s ok 97 - check if is_dark does the right thing 508s ok 98 - set throws an error when an argument is passed 508s ok 99 - unset returns false 508s ok 100 - set is_lit to 0 using ->darken 508s ok 101 - check if is_dark does the right thing 508s ok 102 - unset throws an error when an argument is passed 508s ok 103 - toggle returns new value 508s ok 104 - toggle is_lit back to 1 using ->flip_switch 508s ok 105 - check if is_dark does the right thing 508s ok 106 - toggle throws an error when an argument is passed 508s ok 107 - toggle is_lit back to 0 again using ->flip_switch 508s ok 108 - check if is_dark does the right thing 508s 1..108 508s ok 509s t/07mouse_nativetypes/trait_code.t ..... 509s # Testing class Foo2 509s ok 1 - Code trait didn't create reader method for callback 509s ok 2 - Code trait didn't create reader method for callback_method 509s ok 3 - Code trait didn't create reader method for multiplier 509s ok 4 - $i is 1 after invoke_callback 509s ok 5 - invoke_method_callback calls multiply with @_ 509s ok 6 - multiple double value 509s # Testing class Foo3 509s ok 7 - Code trait didn't create reader method for callback 509s ok 8 - Code trait didn't create reader method for callback_method 509s ok 9 - Code trait didn't create reader method for multiplier 509s ok 10 - $i is 1 after invoke_callback 509s ok 11 - invoke_method_callback calls multiply with @_ 509s ok 12 - multiple double value 509s # Testing class Foo4 509s ok 13 - Code trait didn't create reader method for callback 509s ok 14 - Code trait didn't create reader method for callback_method 509s ok 15 - Code trait didn't create reader method for multiplier 509s ok 16 - $i is 1 after invoke_callback 509s ok 17 - invoke_method_callback calls multiply with @_ 509s ok 18 - multiple double value 509s 1..18 509s ok 509s t/07mouse_nativetypes/trait_counter.t .. 509s # Testing class Foo2 509s ok 1 - Foo2->can('dec_counter') 509s ok 2 - Foo2->can('dec_counter_2') 509s ok 3 - Foo2->can('inc_counter') 509s ok 4 - Foo2->can('inc_counter_2') 509s ok 5 - Foo2->can('reset_counter') 509s ok 6 - Foo2->can('set_counter') 509s ok 7 - Foo2->can('set_counter_42') 509s ok 8 - ... got the default value 509s ok 9 - inc returns new value 509s ok 10 - ... got the incremented value 509s ok 11 - inc returns new value 509s ok 12 - ... got the incremented value (again) 509s ok 13 - inc throws an error when two arguments are passed 509s ok 14 - dec returns new value 509s ok 15 - ... got the decremented value 509s ok 16 - dec throws an error when two arguments are passed 509s ok 17 - reset returns new value 509s ok 18 - ... got the original value 509s ok 19 - reset throws an error when an argument is passed 509s ok 20 - set returns new value 509s ok 21 - ... set the value 509s ok 22 - set throws an error when two arguments are passed 509s ok 23 - ... increment by arg 509s ok 24 - ... decrement by arg 509s ok 25 - ... curried increment 509s ok 26 - ... curried deccrement 509s ok 27 - ... curried set 509s # Testing class Foo3 509s ok 28 - Foo3->can('dec_counter') 509s ok 29 - Foo3->can('dec_counter_2') 509s ok 30 - Foo3->can('inc_counter') 509s ok 31 - Foo3->can('inc_counter_2') 509s ok 32 - Foo3->can('reset_counter') 509s ok 33 - Foo3->can('set_counter') 509s ok 34 - Foo3->can('set_counter_42') 509s ok 35 - ... got the default value 509s ok 36 - inc returns new value 509s ok 37 - ... got the incremented value 509s ok 38 - inc returns new value 509s ok 39 - ... got the incremented value (again) 509s ok 40 - inc throws an error when two arguments are passed 509s ok 41 - dec returns new value 509s ok 42 - ... got the decremented value 509s ok 43 - dec throws an error when two arguments are passed 509s ok 44 - reset returns new value 509s ok 45 - ... got the original value 509s ok 46 - reset throws an error when an argument is passed 509s ok 47 - set returns new value 509s ok 48 - ... set the value 509s ok 49 - set throws an error when two arguments are passed 509s ok 50 - ... increment by arg 509s ok 51 - ... decrement by arg 509s ok 52 - ... curried increment 509s ok 53 - ... curried deccrement 509s ok 54 - ... curried set 509s ok 55 - inc increments - with lazy default 509s ok 56 - dec decrements - with lazy default 509s # Testing class Foo4 509s ok 57 - Foo4->can('dec_counter') 509s ok 58 - Foo4->can('dec_counter_2') 509s ok 59 - Foo4->can('inc_counter') 509s ok 60 - Foo4->can('inc_counter_2') 509s ok 61 - Foo4->can('reset_counter') 509s ok 62 - Foo4->can('set_counter') 509s ok 63 - Foo4->can('set_counter_42') 509s ok 64 - ... got the default value 509s ok 65 - inc returns new value 509s ok 66 - ... got the incremented value 509s ok 67 - inc returns new value 509s ok 68 - ... got the incremented value (again) 509s ok 69 - inc throws an error when two arguments are passed 509s ok 70 - dec returns new value 509s ok 71 - ... got the decremented value 509s ok 72 - dec throws an error when two arguments are passed 509s ok 73 - reset returns new value 509s ok 74 - ... got the original value 509s ok 75 - reset throws an error when an argument is passed 509s ok 76 - set returns new value 509s ok 77 - ... set the value 509s ok 78 - set throws an error when two arguments are passed 509s ok 79 - ... increment by arg 509s ok 80 - ... decrement by arg 509s ok 81 - ... curried increment 509s ok 82 - ... curried deccrement 509s ok 83 - ... curried set 509s # Testing class Foo5 509s ok 84 - Foo5->can('dec_counter') 509s ok 85 - Foo5->can('dec_counter_2') 509s ok 86 - Foo5->can('inc_counter') 509s ok 87 - Foo5->can('inc_counter_2') 509s ok 88 - Foo5->can('reset_counter') 509s ok 89 - Foo5->can('set_counter') 509s ok 90 - Foo5->can('set_counter_42') 509s ok 91 - ... got the default value 509s ok 92 - inc returns new value 509s ok 93 - ... got the incremented value 509s ok 94 - inc returns new value 509s ok 95 - ... got the incremented value (again) 509s ok 96 - inc throws an error when two arguments are passed 509s ok 97 - dec returns new value 509s ok 98 - ... got the decremented value 509s ok 99 - dec throws an error when two arguments are passed 509s ok 100 - reset returns new value 509s ok 101 - ... got the original value 509s ok 102 - reset throws an error when an argument is passed 509s ok 103 - set returns new value 509s ok 104 - ... set the value 509s ok 105 - set throws an error when two arguments are passed 509s ok 106 - ... increment by arg 509s ok 107 - ... decrement by arg 509s ok 108 - ... curried increment 509s ok 109 - ... curried deccrement 509s ok 110 - ... curried set 509s # Testing class Foo6 509s ok 111 - Foo6->can('dec_counter') 509s ok 112 - Foo6->can('dec_counter_2') 509s ok 113 - Foo6->can('inc_counter') 509s ok 114 - Foo6->can('inc_counter_2') 509s ok 115 - Foo6->can('reset_counter') 509s ok 116 - Foo6->can('set_counter') 509s ok 117 - Foo6->can('set_counter_42') 509s ok 118 - ... got the default value 509s ok 119 - inc returns new value 509s ok 120 - ... got the incremented value 509s ok 121 - inc returns new value 509s ok 122 - ... got the incremented value (again) 509s ok 123 - inc throws an error when two arguments are passed 509s ok 124 - dec returns new value 509s ok 125 - ... got the decremented value 509s ok 126 - dec throws an error when two arguments are passed 509s ok 127 - reset returns new value 509s ok 128 - ... got the original value 509s ok 129 - reset throws an error when an argument is passed 509s ok 130 - set returns new value 509s ok 131 - ... set the value 509s ok 132 - set throws an error when two arguments are passed 509s ok 133 - ... increment by arg 509s ok 134 - ... decrement by arg 509s ok 135 - ... curried increment 509s ok 136 - ... curried deccrement 509s ok 137 - ... curried set 509s # Testing class Foo7 509s ok 138 - Foo7->can('dec_counter') 509s ok 139 - Foo7->can('dec_counter_2') 509s ok 140 - Foo7->can('inc_counter') 509s ok 141 - Foo7->can('inc_counter_2') 509s ok 142 - Foo7->can('reset_counter') 509s ok 143 - Foo7->can('set_counter') 509s ok 144 - Foo7->can('set_counter_42') 509s ok 145 - ... got the default value 509s ok 146 - inc returns new value 509s ok 147 - ... got the incremented value 509s ok 148 - inc returns new value 509s ok 149 - ... got the incremented value (again) 509s ok 150 - inc throws an error when two arguments are passed 509s ok 151 - dec returns new value 509s ok 152 - ... got the decremented value 509s ok 153 - dec throws an error when two arguments are passed 509s ok 154 - reset returns new value 509s ok 155 - ... got the original value 509s ok 156 - reset throws an error when an argument is passed 509s ok 157 - set returns new value 509s ok 158 - ... set the value 509s ok 159 - set throws an error when two arguments are passed 509s ok 160 - ... increment by arg 509s ok 161 - ... decrement by arg 509s ok 162 - ... curried increment 509s ok 163 - ... curried deccrement 509s ok 164 - ... curried set 509s ok 165 - built properly 509s ok 166 - can be manually set 509s ok 167 - reset resets it to its default value 509s ok 168 - built properly 509s ok 169 - can be manually set 509s ok 170 - reset resets it to its default value 509s 1..170 509s ok 510s t/07mouse_nativetypes/trait_hash.t ..... 510s # Testing class Foo2 510s ok 1 - Foo2->can('clear_options') 510s ok 2 - Foo2->can('delete_option') 510s ok 3 - Foo2->can('get_option') 510s ok 4 - Foo2->can('has_no_options') 510s ok 5 - Foo2->can('has_option') 510s ok 6 - Foo2->can('is_defined') 510s ok 7 - Foo2->can('key_value') 510s ok 8 - Foo2->can('keys') 510s ok 9 - Foo2->can('num_options') 510s ok 10 - Foo2->can('option_accessor') 510s ok 11 - Foo2->can('options_elements') 510s ok 12 - Foo2->can('quantity') 510s ok 13 - Foo2->can('set_option') 510s ok 14 - Foo2->can('values') 510s ok 15 - ... we have no options 510s ok 16 - ... we have no options 510s ok 17 - ... no options yet 510s ok 18 - ... we have no foo option 510s ok 19 - set return single new value in scalar context 510s ok 20 - ... set the option okay 510s ok 21 - exception with odd number of arguments 510s ok 22 - exception when using undef as a key 510s ok 23 - ... foo is defined 510s ok 24 - ... we have options 510s ok 25 - ... we have 1 option(s) 510s ok 26 - ... we have a foo option 510s ok 27 - ... got options now 510s ok 28 - ... set the option okay 510s ok 29 - ... we have 2 option(s) 510s ok 30 - ... got more options now 510s ok 31 - ... got the right option 510s ok 32 - get multiple options at once 510s ok 33 - ... got last option in scalar context 510s ok 34 - ... set the option okay 510s ok 35 - 4 options 510s ok 36 - get multiple options at once 510s ok 37 - delete returns deleted value 510s ok 38 - ... deleted the option okay 510s ok 39 - delete returns all deleted values in list context 510s ok 40 - ... deleted multiple option okay 510s ok 41 - ... we have 1 option(s) 510s ok 42 - ... got more options now 510s ok 43 - ... cleared options 510s ok 44 - ... options added okay with defaults 510s ok 45 - reader part of curried accessor works 510s ok 46 - accessor as reader 510s ok 47 - ... returns what we expect 510s ok 48 - error when calling accessor with no arguments 510s ok 49 - exception when using undef as a key 510s ok 50 - accessor as writer 510s ok 51 - ... good constructor params 510s ok 52 - ... could not add a hash ref where an string is expected 510s ok 53 - ... bad constructor params 510s ok 54 - set returns newly set values in order of keys provided 510s ok 55 - keys returns expected keys 510s ok 56 - values returns expected values 510s ok 57 - ... got the right key value pairs 510s ok 58 - ... got the right hash elements 510s # Testing class Foo3 510s ok 59 - Foo3->can('clear_options') 510s ok 60 - Foo3->can('delete_option') 510s ok 61 - Foo3->can('get_option') 510s ok 62 - Foo3->can('has_no_options') 510s ok 63 - Foo3->can('has_option') 510s ok 64 - Foo3->can('is_defined') 510s ok 65 - Foo3->can('key_value') 510s ok 66 - Foo3->can('keys') 510s ok 67 - Foo3->can('num_options') 510s ok 68 - Foo3->can('option_accessor') 510s ok 69 - Foo3->can('options_elements') 510s ok 70 - Foo3->can('quantity') 510s ok 71 - Foo3->can('set_option') 510s ok 72 - Foo3->can('values') 510s ok 73 - ... we have no options 510s ok 74 - ... we have no options 510s ok 75 - ... no options yet 510s ok 76 - ... we have no foo option 510s ok 77 - set return single new value in scalar context 510s ok 78 - ... set the option okay 510s ok 79 - exception with odd number of arguments 510s ok 80 - exception when using undef as a key 510s ok 81 - ... foo is defined 510s ok 82 - ... we have options 510s ok 83 - ... we have 1 option(s) 510s ok 84 - ... we have a foo option 510s ok 85 - ... got options now 510s ok 86 - ... set the option okay 510s ok 87 - ... we have 2 option(s) 510s ok 88 - ... got more options now 510s ok 89 - ... got the right option 510s ok 90 - get multiple options at once 510s ok 91 - ... got last option in scalar context 510s ok 92 - ... set the option okay 510s ok 93 - 4 options 510s ok 94 - get multiple options at once 510s ok 95 - delete returns deleted value 510s ok 96 - ... deleted the option okay 510s ok 97 - delete returns all deleted values in list context 510s ok 98 - ... deleted multiple option okay 510s ok 99 - ... we have 1 option(s) 510s ok 100 - ... got more options now 510s ok 101 - ... cleared options 510s ok 102 - ... options added okay with defaults 510s ok 103 - reader part of curried accessor works 510s ok 104 - accessor as reader 510s ok 105 - ... returns what we expect 510s ok 106 - error when calling accessor with no arguments 510s ok 107 - exception when using undef as a key 510s ok 108 - accessor as writer 510s ok 109 - ... good constructor params 510s ok 110 - ... could not add a hash ref where an string is expected 510s ok 111 - ... bad constructor params 510s ok 112 - set returns newly set values in order of keys provided 510s ok 113 - keys returns expected keys 510s ok 114 - values returns expected values 510s ok 115 - ... got the right key value pairs 510s ok 116 - ... got the right hash elements 510s ok 117 - set_option with lazy default 510s ok 118 - key for x exists - lazy default 510s ok 119 - key for x is defined - lazy default 510s ok 120 - kv returns lazy default 510s ok 121 - accessor triggers lazy default generator 510s # Testing class Foo4 510s ok 122 - Foo4->can('clear_options') 510s ok 123 - Foo4->can('delete_option') 510s ok 124 - Foo4->can('get_option') 510s ok 125 - Foo4->can('has_no_options') 510s ok 126 - Foo4->can('has_option') 510s ok 127 - Foo4->can('is_defined') 510s ok 128 - Foo4->can('key_value') 510s ok 129 - Foo4->can('keys') 510s ok 130 - Foo4->can('num_options') 510s ok 131 - Foo4->can('option_accessor') 510s ok 132 - Foo4->can('options_elements') 510s ok 133 - Foo4->can('quantity') 510s ok 134 - Foo4->can('set_option') 510s ok 135 - Foo4->can('values') 510s ok 136 - ... we have no options 510s ok 137 - ... we have no options 510s ok 138 - ... no options yet 510s ok 139 - ... we have no foo option 510s ok 140 - set return single new value in scalar context 510s ok 141 - ... set the option okay 510s ok 142 - exception with odd number of arguments 510s ok 143 - exception when using undef as a key 510s ok 144 - ... foo is defined 510s ok 145 - ... we have options 510s ok 146 - ... we have 1 option(s) 510s ok 147 - ... we have a foo option 510s ok 148 - ... got options now 510s ok 149 - ... set the option okay 510s ok 150 - ... we have 2 option(s) 510s ok 151 - ... got more options now 510s ok 152 - ... got the right option 510s ok 153 - get multiple options at once 510s ok 154 - ... got last option in scalar context 510s ok 155 - ... set the option okay 510s ok 156 - 4 options 510s ok 157 - get multiple options at once 510s ok 158 - delete returns deleted value 510s ok 159 - ... deleted the option okay 510s ok 160 - delete returns all deleted values in list context 510s ok 161 - ... deleted multiple option okay 510s ok 162 - ... we have 1 option(s) 510s ok 163 - ... got more options now 510s ok 164 - ... cleared options 510s ok 165 - ... options added okay with defaults 510s ok 166 - reader part of curried accessor works 510s ok 167 - accessor as reader 510s ok 168 - ... returns what we expect 510s ok 169 - error when calling accessor with no arguments 510s ok 170 - exception when using undef as a key 510s ok 171 - accessor as writer 510s ok 172 - ... good constructor params 510s ok 173 - ... could not add a hash ref where an string is expected 510s ok 174 - ... bad constructor params 510s ok 175 - set returns newly set values in order of keys provided 510s ok 176 - keys returns expected keys 510s ok 177 - values returns expected values 510s ok 178 - ... got the right key value pairs 510s ok 179 - ... got the right hash elements 510s # Testing class Foo5 510s ok 180 - Foo5->can('clear_options') 510s ok 181 - Foo5->can('delete_option') 510s ok 182 - Foo5->can('get_option') 510s ok 183 - Foo5->can('has_no_options') 510s ok 184 - Foo5->can('has_option') 510s ok 185 - Foo5->can('is_defined') 510s ok 186 - Foo5->can('key_value') 510s ok 187 - Foo5->can('keys') 510s ok 188 - Foo5->can('num_options') 510s ok 189 - Foo5->can('option_accessor') 510s ok 190 - Foo5->can('options_elements') 510s ok 191 - Foo5->can('quantity') 510s ok 192 - Foo5->can('set_option') 510s ok 193 - Foo5->can('values') 510s ok 194 - ... we have no options 510s ok 195 - ... we have no options 510s ok 196 - ... no options yet 510s ok 197 - ... we have no foo option 510s ok 198 - set return single new value in scalar context 510s ok 199 - ... set the option okay 510s ok 200 - exception with odd number of arguments 510s ok 201 - exception when using undef as a key 510s ok 202 - ... foo is defined 510s ok 203 - ... we have options 510s ok 204 - ... we have 1 option(s) 510s ok 205 - ... we have a foo option 510s ok 206 - ... got options now 510s ok 207 - ... set the option okay 510s ok 208 - ... we have 2 option(s) 510s ok 209 - ... got more options now 510s ok 210 - ... got the right option 510s ok 211 - get multiple options at once 510s ok 212 - ... got last option in scalar context 510s ok 213 - ... set the option okay 510s ok 214 - 4 options 510s ok 215 - get multiple options at once 510s ok 216 - delete returns deleted value 510s ok 217 - ... deleted the option okay 510s ok 218 - delete returns all deleted values in list context 510s ok 219 - ... deleted multiple option okay 510s ok 220 - ... we have 1 option(s) 510s ok 221 - ... got more options now 510s ok 222 - ... cleared options 510s ok 223 - ... options added okay with defaults 510s ok 224 - reader part of curried accessor works 510s ok 225 - accessor as reader 510s ok 226 - ... returns what we expect 510s ok 227 - error when calling accessor with no arguments 510s ok 228 - exception when using undef as a key 510s ok 229 - accessor as writer 510s ok 230 - ... good constructor params 510s ok 231 - ... could not add a hash ref where an string is expected 510s ok 232 - ... bad constructor params 510s ok 233 - set returns newly set values in order of keys provided 510s ok 234 - keys returns expected keys 510s ok 235 - values returns expected values 510s ok 236 - ... got the right key value pairs 510s ok 237 - ... got the right hash elements 510s # Testing class Foo6 510s ok 238 - Foo6->can('clear_options') 510s ok 239 - Foo6->can('delete_option') 510s ok 240 - Foo6->can('get_option') 510s ok 241 - Foo6->can('has_no_options') 510s ok 242 - Foo6->can('has_option') 510s ok 243 - Foo6->can('is_defined') 510s ok 244 - Foo6->can('key_value') 510s ok 245 - Foo6->can('keys') 510s ok 246 - Foo6->can('num_options') 510s ok 247 - Foo6->can('option_accessor') 510s ok 248 - Foo6->can('options_elements') 510s ok 249 - Foo6->can('quantity') 510s ok 250 - Foo6->can('set_option') 510s ok 251 - Foo6->can('values') 510s ok 252 - ... we have no options 510s ok 253 - ... we have no options 510s ok 254 - ... no options yet 510s ok 255 - ... we have no foo option 510s ok 256 - set return single new value in scalar context 510s ok 257 - ... set the option okay 510s ok 258 - exception with odd number of arguments 510s ok 259 - exception when using undef as a key 510s ok 260 - ... foo is defined 510s ok 261 - ... we have options 510s ok 262 - ... we have 1 option(s) 510s ok 263 - ... we have a foo option 510s ok 264 - ... got options now 510s ok 265 - ... set the option okay 510s ok 266 - ... we have 2 option(s) 510s ok 267 - ... got more options now 510s ok 268 - ... got the right option 510s ok 269 - get multiple options at once 510s ok 270 - ... got last option in scalar context 510s ok 271 - ... set the option okay 510s ok 272 - 4 options 510s ok 273 - get multiple options at once 510s ok 274 - delete returns deleted value 510s ok 275 - ... deleted the option okay 510s ok 276 - delete returns all deleted values in list context 510s ok 277 - ... deleted multiple option okay 510s ok 278 - ... we have 1 option(s) 510s ok 279 - ... got more options now 510s ok 280 - ... cleared options 510s ok 281 - ... options added okay with defaults 510s ok 282 - reader part of curried accessor works 510s ok 283 - accessor as reader 510s ok 284 - ... returns what we expect 510s ok 285 - error when calling accessor with no arguments 510s ok 286 - exception when using undef as a key 510s ok 287 - accessor as writer 510s ok 288 - ... good constructor params 510s ok 289 - ... could not add a hash ref where an string is expected 510s ok 290 - ... bad constructor params 510s ok 291 - set returns newly set values in order of keys provided 510s ok 292 - keys returns expected keys 510s ok 293 - values returns expected values 510s ok 294 - ... got the right key value pairs 510s ok 295 - ... got the right hash elements 510s # Testing class Foo7 510s ok 296 - Foo7->can('clear_options') 510s ok 297 - Foo7->can('delete_option') 510s ok 298 - Foo7->can('get_option') 510s ok 299 - Foo7->can('has_no_options') 510s ok 300 - Foo7->can('has_option') 510s ok 301 - Foo7->can('is_defined') 510s ok 302 - Foo7->can('key_value') 510s ok 303 - Foo7->can('keys') 510s ok 304 - Foo7->can('num_options') 510s ok 305 - Foo7->can('option_accessor') 510s ok 306 - Foo7->can('options_elements') 510s ok 307 - Foo7->can('quantity') 510s ok 308 - Foo7->can('set_option') 510s ok 309 - Foo7->can('values') 510s ok 310 - ... we have no options 510s ok 311 - ... we have no options 510s ok 312 - ... no options yet 510s ok 313 - ... we have no foo option 510s ok 314 - set return single new value in scalar context 510s ok 315 - ... set the option okay 510s ok 316 - exception with odd number of arguments 510s ok 317 - exception when using undef as a key 510s ok 318 - ... foo is defined 510s ok 319 - ... we have options 510s ok 320 - ... we have 1 option(s) 510s ok 321 - ... we have a foo option 510s ok 322 - ... got options now 510s ok 323 - ... set the option okay 510s ok 324 - ... we have 2 option(s) 510s ok 325 - ... got more options now 510s ok 326 - ... got the right option 510s ok 327 - get multiple options at once 510s ok 328 - ... got last option in scalar context 510s ok 329 - ... set the option okay 510s ok 330 - 4 options 510s ok 331 - get multiple options at once 510s ok 332 - delete returns deleted value 510s ok 333 - ... deleted the option okay 510s ok 334 - delete returns all deleted values in list context 510s ok 335 - ... deleted multiple option okay 510s ok 336 - ... we have 1 option(s) 510s ok 337 - ... got more options now 510s ok 338 - ... cleared options 510s ok 339 - ... options added okay with defaults 510s ok 340 - reader part of curried accessor works 510s ok 341 - accessor as reader 510s ok 342 - ... returns what we expect 510s ok 343 - error when calling accessor with no arguments 510s ok 344 - exception when using undef as a key 510s ok 345 - accessor as writer 510s ok 346 - ... good constructor params 510s ok 347 - ... could not add a hash ref where an string is expected 510s ok 348 - ... bad constructor params 510s ok 349 - set returns newly set values in order of keys provided 510s ok 350 - keys returns expected keys 510s ok 351 - values returns expected values 510s ok 352 - ... got the right key value pairs 510s ok 353 - ... got the right hash elements 510s ok 354 - can use accessor to set value to undef 510s ok 355 - can use accessor to set value to undef 510s 1..355 510s ok 510s t/07mouse_nativetypes/trait_number.t ... 510s # Testing class Foo2 510s ok 1 - Foo2->can('abs') 510s ok 2 - Foo2->can('add') 510s ok 3 - Foo2->can('cut_in_half') 510s ok 4 - Foo2->can('dec') 510s ok 5 - Foo2->can('div') 510s ok 6 - Foo2->can('inc') 510s ok 7 - Foo2->can('mod') 510s ok 8 - Foo2->can('mul') 510s ok 9 - Foo2->can('odd') 510s ok 10 - Foo2->can('set') 510s ok 11 - Foo2->can('sub') 510s ok 12 - Default to five 510s ok 13 - add returns new value 510s ok 14 - Add ten for fithteen 510s ok 15 - add throws an error when 2 arguments are passed 510s ok 16 - sub returns new value 510s ok 17 - Subtract three for 12 510s ok 18 - sub throws an error when 2 arguments are passed 510s ok 19 - set returns new value 510s ok 20 - Set to ten 510s ok 21 - set throws an error when 2 arguments are passed 510s ok 22 - div returns new value 510s ok 23 - divide by 2 510s ok 24 - div throws an error when 2 arguments are passed 510s ok 25 - mul returns new value 510s ok 26 - multiplied by 2 510s ok 27 - mul throws an error when 2 arguments are passed 510s ok 28 - mod returns new value 510s ok 29 - Mod by 2 510s ok 30 - mod throws an error when 2 arguments are passed 510s ok 31 - Mod by 5 510s ok 32 - abs returns new value 510s ok 33 - abs throws an error when an argument is passed 510s ok 34 - abs 1 510s ok 35 - inc 12 510s ok 36 - dec 13 510s # Testing class Foo3 510s ok 37 - Foo3->can('abs') 510s ok 38 - Foo3->can('add') 510s ok 39 - Foo3->can('cut_in_half') 510s ok 40 - Foo3->can('dec') 510s ok 41 - Foo3->can('div') 510s ok 42 - Foo3->can('inc') 510s ok 43 - Foo3->can('mod') 510s ok 44 - Foo3->can('mul') 510s ok 45 - Foo3->can('odd') 510s ok 46 - Foo3->can('set') 510s ok 47 - Foo3->can('sub') 510s ok 48 - Default to five 510s ok 49 - add returns new value 510s ok 50 - Add ten for fithteen 510s ok 51 - add throws an error when 2 arguments are passed 510s ok 52 - sub returns new value 510s ok 53 - Subtract three for 12 510s ok 54 - sub throws an error when 2 arguments are passed 510s ok 55 - set returns new value 510s ok 56 - Set to ten 510s ok 57 - set throws an error when 2 arguments are passed 510s ok 58 - div returns new value 510s ok 59 - divide by 2 510s ok 60 - div throws an error when 2 arguments are passed 510s ok 61 - mul returns new value 510s ok 62 - multiplied by 2 510s ok 63 - mul throws an error when 2 arguments are passed 510s ok 64 - mod returns new value 510s ok 65 - Mod by 2 510s ok 66 - mod throws an error when 2 arguments are passed 510s ok 67 - Mod by 5 510s ok 68 - abs returns new value 510s ok 69 - abs throws an error when an argument is passed 510s ok 70 - abs 1 510s ok 71 - inc 12 510s ok 72 - dec 13 510s ok 73 - add with lazy default 510s ok 74 - mod with lazy default 510s # Testing class Foo4 510s ok 75 - Foo4->can('abs') 510s ok 76 - Foo4->can('add') 510s ok 77 - Foo4->can('cut_in_half') 510s ok 78 - Foo4->can('dec') 510s ok 79 - Foo4->can('div') 510s ok 80 - Foo4->can('inc') 510s ok 81 - Foo4->can('mod') 510s ok 82 - Foo4->can('mul') 510s ok 83 - Foo4->can('odd') 510s ok 84 - Foo4->can('set') 510s ok 85 - Foo4->can('sub') 510s ok 86 - Default to five 510s ok 87 - add returns new value 510s ok 88 - Add ten for fithteen 510s ok 89 - add throws an error when 2 arguments are passed 510s ok 90 - sub returns new value 510s ok 91 - Subtract three for 12 510s ok 92 - sub throws an error when 2 arguments are passed 510s ok 93 - set returns new value 510s ok 94 - Set to ten 510s ok 95 - set throws an error when 2 arguments are passed 510s ok 96 - div returns new value 510s ok 97 - divide by 2 510s ok 98 - div throws an error when 2 arguments are passed 510s ok 99 - mul returns new value 510s ok 100 - multiplied by 2 510s ok 101 - mul throws an error when 2 arguments are passed 510s ok 102 - mod returns new value 510s ok 103 - Mod by 2 510s ok 104 - mod throws an error when 2 arguments are passed 510s ok 105 - Mod by 5 510s ok 106 - abs returns new value 510s ok 107 - abs throws an error when an argument is passed 510s ok 108 - abs 1 510s ok 109 - inc 12 510s ok 110 - dec 13 510s # Testing class Foo5 510s ok 111 - Foo5->can('abs') 510s ok 112 - Foo5->can('add') 510s ok 113 - Foo5->can('cut_in_half') 510s ok 114 - Foo5->can('dec') 510s ok 115 - Foo5->can('div') 510s ok 116 - Foo5->can('inc') 510s ok 117 - Foo5->can('mod') 510s ok 118 - Foo5->can('mul') 510s ok 119 - Foo5->can('odd') 510s ok 120 - Foo5->can('set') 510s ok 121 - Foo5->can('sub') 510s ok 122 - Default to five 510s ok 123 - add returns new value 510s ok 124 - Add ten for fithteen 510s ok 125 - add throws an error when 2 arguments are passed 510s ok 126 - sub returns new value 510s ok 127 - Subtract three for 12 510s ok 128 - sub throws an error when 2 arguments are passed 510s ok 129 - set returns new value 510s ok 130 - Set to ten 510s ok 131 - set throws an error when 2 arguments are passed 510s ok 132 - div returns new value 510s ok 133 - divide by 2 510s ok 134 - div throws an error when 2 arguments are passed 510s ok 135 - mul returns new value 510s ok 136 - multiplied by 2 510s ok 137 - mul throws an error when 2 arguments are passed 510s ok 138 - mod returns new value 510s ok 139 - Mod by 2 510s ok 140 - mod throws an error when 2 arguments are passed 510s ok 141 - Mod by 5 510s ok 142 - abs returns new value 510s ok 143 - abs throws an error when an argument is passed 510s ok 144 - abs 1 510s ok 145 - inc 12 510s ok 146 - dec 13 510s # Testing class Foo6 510s ok 147 - Foo6->can('abs') 510s ok 148 - Foo6->can('add') 510s ok 149 - Foo6->can('cut_in_half') 510s ok 150 - Foo6->can('dec') 510s ok 151 - Foo6->can('div') 510s ok 152 - Foo6->can('inc') 510s ok 153 - Foo6->can('mod') 510s ok 154 - Foo6->can('mul') 510s ok 155 - Foo6->can('odd') 510s ok 156 - Foo6->can('set') 510s ok 157 - Foo6->can('sub') 510s ok 158 - Default to five 510s ok 159 - add returns new value 510s ok 160 - Add ten for fithteen 510s ok 161 - add throws an error when 2 arguments are passed 510s ok 162 - sub returns new value 510s ok 163 - Subtract three for 12 510s ok 164 - sub throws an error when 2 arguments are passed 510s ok 165 - set returns new value 510s ok 166 - Set to ten 510s ok 167 - set throws an error when 2 arguments are passed 510s ok 168 - div returns new value 510s ok 169 - divide by 2 510s ok 170 - div throws an error when 2 arguments are passed 510s ok 171 - mul returns new value 510s ok 172 - multiplied by 2 510s ok 173 - mul throws an error when 2 arguments are passed 510s ok 174 - mod returns new value 510s ok 175 - Mod by 2 510s ok 176 - mod throws an error when 2 arguments are passed 510s ok 177 - Mod by 5 510s ok 178 - abs returns new value 510s ok 179 - abs throws an error when an argument is passed 510s ok 180 - abs 1 510s ok 181 - inc 12 510s ok 182 - dec 13 510s # Testing class Foo7 510s ok 183 - Foo7->can('abs') 510s ok 184 - Foo7->can('add') 510s ok 185 - Foo7->can('cut_in_half') 510s ok 186 - Foo7->can('dec') 510s ok 187 - Foo7->can('div') 510s ok 188 - Foo7->can('inc') 510s ok 189 - Foo7->can('mod') 510s ok 190 - Foo7->can('mul') 510s ok 191 - Foo7->can('odd') 510s ok 192 - Foo7->can('set') 510s ok 193 - Foo7->can('sub') 510s ok 194 - Default to five 510s ok 195 - add returns new value 510s ok 196 - Add ten for fithteen 510s ok 197 - add throws an error when 2 arguments are passed 510s ok 198 - sub returns new value 510s ok 199 - Subtract three for 12 510s ok 200 - sub throws an error when 2 arguments are passed 510s ok 201 - set returns new value 510s ok 202 - Set to ten 510s ok 203 - set throws an error when 2 arguments are passed 510s ok 204 - div returns new value 510s ok 205 - divide by 2 510s ok 206 - div throws an error when 2 arguments are passed 510s ok 207 - mul returns new value 510s ok 208 - multiplied by 2 510s ok 209 - mul throws an error when 2 arguments are passed 510s ok 210 - mod returns new value 510s ok 211 - Mod by 2 510s ok 212 - mod throws an error when 2 arguments are passed 510s ok 213 - Mod by 5 510s ok 214 - abs returns new value 510s ok 215 - abs throws an error when an argument is passed 510s ok 216 - abs 1 510s ok 217 - inc 12 510s ok 218 - dec 13 510s 1..218 510s ok 511s t/07mouse_nativetypes/trait_string.t ... 511s # Testing class Foo2 511s ok 1 - Foo2->can('append') 511s ok 2 - Foo2->can('append_curried') 511s ok 3 - Foo2->can('chomp') 511s ok 4 - Foo2->can('chop') 511s ok 5 - Foo2->can('clear') 511s ok 6 - Foo2->can('inc') 511s ok 7 - Foo2->can('length') 511s ok 8 - Foo2->can('match') 511s ok 9 - Foo2->can('match_curried') 511s ok 10 - Foo2->can('prepend') 511s ok 11 - Foo2->can('prepend_curried') 511s ok 12 - Foo2->can('replace') 511s ok 13 - Foo2->can('replace_curried') 511s ok 14 - Foo2->can('substr') 511s ok 15 - Foo2->can('substr_curried_1') 511s ok 16 - Foo2->can('substr_curried_2') 511s ok 17 - Foo2->can('substr_curried_3') 511s ok 18 - length returns zero 511s ok 19 - length returns 1 for new string 511s ok 20 - length throws an error when an argument is passed 511s ok 21 - inc returns new value 511s ok 22 - a becomes b after inc 511s ok 23 - inc throws an error when an argument is passed 511s ok 24 - append returns new value 511s ok 25 - appended to the string 511s ok 26 - append throws an error when two arguments are passed 511s ok 27 - append_curried appended to the string 511s ok 28 - append_curried throws an error when two arguments are passed 511s ok 29 - chomp returns number of characters removed 511s ok 30 - chomped string 511s ok 31 - chomp returns number of characters removed 511s ok 32 - chomp is a no-op when string has no line ending 511s ok 33 - chomp throws an error when an argument is passed 511s ok 34 - chop returns character removed 511s ok 35 - chopped string 511s ok 36 - chop throws an error when an argument is passed 511s ok 37 - prepend returns new value 511s ok 38 - prepended to string 511s ok 39 - prepend_curried prepended to string 511s ok 40 - replace returns new value 511s ok 41 - substitution using coderef for replacement 511s ok 42 - substitution using string as replacement 511s ok 43 - replace accepts an empty string as second argument 511s ok 44 - replace accepts an empty string as first argument 511s ok 45 - replace throws an error when the first argument is not a string or regexp 511s ok 46 - replace throws an error when the first argument is not a string or regexp 511s ok 47 - capitalize last 511s ok 48 - match -barx against /[aq]/ returns matches 511s ok 49 - match -barx against /[aq]/ returns matches 511s ok 50 - match with string as argument returns true 511s ok 51 - match with empty string as argument returns true 511s ok 52 - match throws an error when no arguments are passed 511s ok 53 - match throws an error when an invalid argument is passed 511s ok 54 - match_curried returns false 511s ok 55 - match curried returns true 511s ok 56 - clear 511s ok 57 - clear throws an error when an argument is passed 511s ok 58 - substr as getter with one argument 511s ok 59 - substr as getter with two arguments 511s ok 60 - substr as setter returns replaced string 511s ok 61 - substr as setter with three arguments 511s ok 62 - substr as setter with three arguments, replacment is empty string 511s ok 63 - substr throws an error when no argumemts are passed 511s ok 64 - substr throws an error when four argumemts are passed 511s ok 65 - substr throws an error when first argument is not an integer 511s ok 66 - substr throws an error when second argument is not an integer 511s ok 67 - substr throws an error when third argument is not a string 511s ok 68 - substr_curried_1 returns expected value 511s ok 69 - substr_curried_1 with one argument returns expected value 511s ok 70 - substr_curried_1 as setter with two arguments 511s ok 71 - substr_curried_2 returns expected value 511s ok 72 - substr_curried_2 as setter with one arguments 511s ok 73 - substr_curried_3 as setter 511s # Testing class Foo3 511s ok 74 - Foo3->can('append') 511s ok 75 - Foo3->can('append_curried') 511s ok 76 - Foo3->can('chomp') 511s ok 77 - Foo3->can('chop') 511s ok 78 - Foo3->can('clear') 511s ok 79 - Foo3->can('inc') 511s ok 80 - Foo3->can('length') 511s ok 81 - Foo3->can('match') 511s ok 82 - Foo3->can('match_curried') 511s ok 83 - Foo3->can('prepend') 511s ok 84 - Foo3->can('prepend_curried') 511s ok 85 - Foo3->can('replace') 511s ok 86 - Foo3->can('replace_curried') 511s ok 87 - Foo3->can('substr') 511s ok 88 - Foo3->can('substr_curried_1') 511s ok 89 - Foo3->can('substr_curried_2') 511s ok 90 - Foo3->can('substr_curried_3') 511s ok 91 - length returns zero 511s ok 92 - length returns 1 for new string 511s ok 93 - length throws an error when an argument is passed 511s ok 94 - inc returns new value 511s ok 95 - a becomes b after inc 511s ok 96 - inc throws an error when an argument is passed 511s ok 97 - append returns new value 511s ok 98 - appended to the string 511s ok 99 - append throws an error when two arguments are passed 511s ok 100 - append_curried appended to the string 511s ok 101 - append_curried throws an error when two arguments are passed 511s ok 102 - chomp returns number of characters removed 511s ok 103 - chomped string 511s ok 104 - chomp returns number of characters removed 511s ok 105 - chomp is a no-op when string has no line ending 511s ok 106 - chomp throws an error when an argument is passed 511s ok 107 - chop returns character removed 511s ok 108 - chopped string 511s ok 109 - chop throws an error when an argument is passed 511s ok 110 - prepend returns new value 511s ok 111 - prepended to string 511s ok 112 - prepend_curried prepended to string 511s ok 113 - replace returns new value 511s ok 114 - substitution using coderef for replacement 511s ok 115 - substitution using string as replacement 511s ok 116 - replace accepts an empty string as second argument 511s ok 117 - replace accepts an empty string as first argument 511s ok 118 - replace throws an error when the first argument is not a string or regexp 511s ok 119 - replace throws an error when the first argument is not a string or regexp 511s ok 120 - capitalize last 511s ok 121 - match -barx against /[aq]/ returns matches 511s ok 122 - match -barx against /[aq]/ returns matches 511s ok 123 - match with string as argument returns true 511s ok 124 - match with empty string as argument returns true 511s ok 125 - match throws an error when no arguments are passed 511s ok 126 - match throws an error when an invalid argument is passed 511s ok 127 - match_curried returns false 511s ok 128 - match curried returns true 511s ok 129 - clear 511s ok 130 - clear throws an error when an argument is passed 511s ok 131 - substr as getter with one argument 511s ok 132 - substr as getter with two arguments 511s ok 133 - substr as setter returns replaced string 511s ok 134 - substr as setter with three arguments 511s ok 135 - substr as setter with three arguments, replacment is empty string 511s ok 136 - substr throws an error when no argumemts are passed 511s ok 137 - substr throws an error when four argumemts are passed 511s ok 138 - substr throws an error when first argument is not an integer 511s ok 139 - substr throws an error when second argument is not an integer 511s ok 140 - substr throws an error when third argument is not a string 511s ok 141 - substr_curried_1 returns expected value 511s ok 142 - substr_curried_1 with one argument returns expected value 511s ok 143 - substr_curried_1 as setter with two arguments 511s ok 144 - substr_curried_2 returns expected value 511s ok 145 - substr_curried_2 as setter with one arguments 511s ok 146 - substr_curried_3 as setter 511s ok 147 - append with lazy default 511s # Testing class Foo4 511s ok 148 - Foo4->can('append') 511s ok 149 - Foo4->can('append_curried') 511s ok 150 - Foo4->can('chomp') 511s ok 151 - Foo4->can('chop') 511s ok 152 - Foo4->can('clear') 511s ok 153 - Foo4->can('inc') 511s ok 154 - Foo4->can('length') 511s ok 155 - Foo4->can('match') 511s ok 156 - Foo4->can('match_curried') 511s ok 157 - Foo4->can('prepend') 511s ok 158 - Foo4->can('prepend_curried') 511s ok 159 - Foo4->can('replace') 511s ok 160 - Foo4->can('replace_curried') 511s ok 161 - Foo4->can('substr') 511s ok 162 - Foo4->can('substr_curried_1') 511s ok 163 - Foo4->can('substr_curried_2') 511s ok 164 - Foo4->can('substr_curried_3') 511s ok 165 - length returns zero 511s ok 166 - length returns 1 for new string 511s ok 167 - length throws an error when an argument is passed 511s ok 168 - inc returns new value 511s ok 169 - a becomes b after inc 511s ok 170 - inc throws an error when an argument is passed 511s ok 171 - append returns new value 511s ok 172 - appended to the string 511s ok 173 - append throws an error when two arguments are passed 511s ok 174 - append_curried appended to the string 511s ok 175 - append_curried throws an error when two arguments are passed 511s ok 176 - chomp returns number of characters removed 511s ok 177 - chomped string 511s ok 178 - chomp returns number of characters removed 511s ok 179 - chomp is a no-op when string has no line ending 511s ok 180 - chomp throws an error when an argument is passed 511s ok 181 - chop returns character removed 511s ok 182 - chopped string 511s ok 183 - chop throws an error when an argument is passed 511s ok 184 - prepend returns new value 511s ok 185 - prepended to string 511s ok 186 - prepend_curried prepended to string 511s ok 187 - replace returns new value 511s ok 188 - substitution using coderef for replacement 511s ok 189 - substitution using string as replacement 511s ok 190 - replace accepts an empty string as second argument 511s ok 191 - replace accepts an empty string as first argument 511s ok 192 - replace throws an error when the first argument is not a string or regexp 511s ok 193 - replace throws an error when the first argument is not a string or regexp 511s ok 194 - capitalize last 511s ok 195 - match -barx against /[aq]/ returns matches 511s ok 196 - match -barx against /[aq]/ returns matches 511s ok 197 - match with string as argument returns true 511s ok 198 - match with empty string as argument returns true 511s ok 199 - match throws an error when no arguments are passed 511s ok 200 - match throws an error when an invalid argument is passed 511s ok 201 - match_curried returns false 511s ok 202 - match curried returns true 511s ok 203 - clear 511s ok 204 - clear throws an error when an argument is passed 511s ok 205 - substr as getter with one argument 511s ok 206 - substr as getter with two arguments 511s ok 207 - substr as setter returns replaced string 511s ok 208 - substr as setter with three arguments 511s ok 209 - substr as setter with three arguments, replacment is empty string 511s ok 210 - substr throws an error when no argumemts are passed 511s ok 211 - substr throws an error when four argumemts are passed 511s ok 212 - substr throws an error when first argument is not an integer 511s ok 213 - substr throws an error when second argument is not an integer 511s ok 214 - substr throws an error when third argument is not a string 511s ok 215 - substr_curried_1 returns expected value 511s ok 216 - substr_curried_1 with one argument returns expected value 511s ok 217 - substr_curried_1 as setter with two arguments 511s ok 218 - substr_curried_2 returns expected value 511s ok 219 - substr_curried_2 as setter with one arguments 511s ok 220 - substr_curried_3 as setter 511s # Testing class Foo5 511s ok 221 - Foo5->can('append') 511s ok 222 - Foo5->can('append_curried') 511s ok 223 - Foo5->can('chomp') 511s ok 224 - Foo5->can('chop') 511s ok 225 - Foo5->can('clear') 511s ok 226 - Foo5->can('inc') 511s ok 227 - Foo5->can('length') 511s ok 228 - Foo5->can('match') 511s ok 229 - Foo5->can('match_curried') 511s ok 230 - Foo5->can('prepend') 511s ok 231 - Foo5->can('prepend_curried') 511s ok 232 - Foo5->can('replace') 511s ok 233 - Foo5->can('replace_curried') 511s ok 234 - Foo5->can('substr') 511s ok 235 - Foo5->can('substr_curried_1') 511s ok 236 - Foo5->can('substr_curried_2') 511s ok 237 - Foo5->can('substr_curried_3') 511s ok 238 - length returns zero 511s ok 239 - length returns 1 for new string 511s ok 240 - length throws an error when an argument is passed 511s ok 241 - inc returns new value 511s ok 242 - a becomes b after inc 511s ok 243 - inc throws an error when an argument is passed 511s ok 244 - append returns new value 511s ok 245 - appended to the string 511s ok 246 - append throws an error when two arguments are passed 511s ok 247 - append_curried appended to the string 511s ok 248 - append_curried throws an error when two arguments are passed 511s ok 249 - chomp returns number of characters removed 511s ok 250 - chomped string 511s ok 251 - chomp returns number of characters removed 511s ok 252 - chomp is a no-op when string has no line ending 511s ok 253 - chomp throws an error when an argument is passed 511s ok 254 - chop returns character removed 511s ok 255 - chopped string 511s ok 256 - chop throws an error when an argument is passed 511s ok 257 - prepend returns new value 511s ok 258 - prepended to string 511s ok 259 - prepend_curried prepended to string 511s ok 260 - replace returns new value 511s ok 261 - substitution using coderef for replacement 511s ok 262 - substitution using string as replacement 511s ok 263 - replace accepts an empty string as second argument 511s ok 264 - replace accepts an empty string as first argument 511s ok 265 - replace throws an error when the first argument is not a string or regexp 511s ok 266 - replace throws an error when the first argument is not a string or regexp 511s ok 267 - capitalize last 511s ok 268 - match -barx against /[aq]/ returns matches 511s ok 269 - match -barx against /[aq]/ returns matches 511s ok 270 - match with string as argument returns true 511s ok 271 - match with empty string as argument returns true 511s ok 272 - match throws an error when no arguments are passed 511s ok 273 - match throws an error when an invalid argument is passed 511s ok 274 - match_curried returns false 511s ok 275 - match curried returns true 511s ok 276 - clear 511s ok 277 - clear throws an error when an argument is passed 511s ok 278 - substr as getter with one argument 511s ok 279 - substr as getter with two arguments 511s ok 280 - substr as setter returns replaced string 511s ok 281 - substr as setter with three arguments 511s ok 282 - substr as setter with three arguments, replacment is empty string 511s ok 283 - substr throws an error when no argumemts are passed 511s ok 284 - substr throws an error when four argumemts are passed 511s ok 285 - substr throws an error when first argument is not an integer 511s ok 286 - substr throws an error when second argument is not an integer 511s ok 287 - substr throws an error when third argument is not a string 511s ok 288 - substr_curried_1 returns expected value 511s ok 289 - substr_curried_1 with one argument returns expected value 511s ok 290 - substr_curried_1 as setter with two arguments 511s ok 291 - substr_curried_2 returns expected value 511s ok 292 - substr_curried_2 as setter with one arguments 511s ok 293 - substr_curried_3 as setter 511s # Testing class Foo6 511s ok 294 - Foo6->can('append') 511s ok 295 - Foo6->can('append_curried') 511s ok 296 - Foo6->can('chomp') 511s ok 297 - Foo6->can('chop') 511s ok 298 - Foo6->can('clear') 511s ok 299 - Foo6->can('inc') 511s ok 300 - Foo6->can('length') 511s ok 301 - Foo6->can('match') 511s ok 302 - Foo6->can('match_curried') 511s ok 303 - Foo6->can('prepend') 511s ok 304 - Foo6->can('prepend_curried') 511s ok 305 - Foo6->can('replace') 511s ok 306 - Foo6->can('replace_curried') 511s ok 307 - Foo6->can('substr') 511s ok 308 - Foo6->can('substr_curried_1') 511s ok 309 - Foo6->can('substr_curried_2') 511s ok 310 - Foo6->can('substr_curried_3') 511s ok 311 - length returns zero 511s ok 312 - length returns 1 for new string 511s ok 313 - length throws an error when an argument is passed 511s ok 314 - inc returns new value 511s ok 315 - a becomes b after inc 511s ok 316 - inc throws an error when an argument is passed 511s ok 317 - append returns new value 511s ok 318 - appended to the string 511s ok 319 - append throws an error when two arguments are passed 511s ok 320 - append_curried appended to the string 511s ok 321 - append_curried throws an error when two arguments are passed 511s ok 322 - chomp returns number of characters removed 511s ok 323 - chomped string 511s ok 324 - chomp returns number of characters removed 511s ok 325 - chomp is a no-op when string has no line ending 511s ok 326 - chomp throws an error when an argument is passed 511s ok 327 - chop returns character removed 511s ok 328 - chopped string 511s ok 329 - chop throws an error when an argument is passed 511s ok 330 - prepend returns new value 511s ok 331 - prepended to string 511s ok 332 - prepend_curried prepended to string 511s ok 333 - replace returns new value 511s ok 334 - substitution using coderef for replacement 511s ok 335 - substitution using string as replacement 511s ok 336 - replace accepts an empty string as second argument 511s ok 337 - replace accepts an empty string as first argument 511s ok 338 - replace throws an error when the first argument is not a string or regexp 511s ok 339 - replace throws an error when the first argument is not a string or regexp 511s ok 340 - capitalize last 511s ok 341 - match -barx against /[aq]/ returns matches 511s ok 342 - match -barx against /[aq]/ returns matches 511s ok 343 - match with string as argument returns true 511s ok 344 - match with empty string as argument returns true 511s ok 345 - match throws an error when no arguments are passed 511s ok 346 - match throws an error when an invalid argument is passed 511s ok 347 - match_curried returns false 511s ok 348 - match curried returns true 511s ok 349 - clear 511s ok 350 - clear throws an error when an argument is passed 511s ok 351 - substr as getter with one argument 511s ok 352 - substr as getter with two arguments 511s ok 353 - substr as setter returns replaced string 511s ok 354 - substr as setter with three arguments 511s ok 355 - substr as setter with three arguments, replacment is empty string 511s ok 356 - substr throws an error when no argumemts are passed 511s ok 357 - substr throws an error when four argumemts are passed 511s ok 358 - substr throws an error when first argument is not an integer 511s ok 359 - substr throws an error when second argument is not an integer 511s ok 360 - substr throws an error when third argument is not a string 511s ok 361 - substr_curried_1 returns expected value 511s ok 362 - substr_curried_1 with one argument returns expected value 511s ok 363 - substr_curried_1 as setter with two arguments 511s ok 364 - substr_curried_2 returns expected value 511s ok 365 - substr_curried_2 as setter with one arguments 511s ok 366 - substr_curried_3 as setter 511s # Testing class Foo7 511s ok 367 - Foo7->can('append') 511s ok 368 - Foo7->can('append_curried') 511s ok 369 - Foo7->can('chomp') 511s ok 370 - Foo7->can('chop') 511s ok 371 - Foo7->can('clear') 511s ok 372 - Foo7->can('inc') 511s ok 373 - Foo7->can('length') 511s ok 374 - Foo7->can('match') 511s ok 375 - Foo7->can('match_curried') 511s ok 376 - Foo7->can('prepend') 511s ok 377 - Foo7->can('prepend_curried') 511s ok 378 - Foo7->can('replace') 511s ok 379 - Foo7->can('replace_curried') 511s ok 380 - Foo7->can('substr') 511s ok 381 - Foo7->can('substr_curried_1') 511s ok 382 - Foo7->can('substr_curried_2') 511s ok 383 - Foo7->can('substr_curried_3') 511s ok 384 - length returns zero 511s ok 385 - length returns 1 for new string 511s ok 386 - length throws an error when an argument is passed 511s ok 387 - inc returns new value 511s ok 388 - a becomes b after inc 511s ok 389 - inc throws an error when an argument is passed 511s ok 390 - append returns new value 511s ok 391 - appended to the string 511s ok 392 - append throws an error when two arguments are passed 511s ok 393 - append_curried appended to the string 511s ok 394 - append_curried throws an error when two arguments are passed 511s ok 395 - chomp returns number of characters removed 511s ok 396 - chomped string 511s ok 397 - chomp returns number of characters removed 511s ok 398 - chomp is a no-op when string has no line ending 511s ok 399 - chomp throws an error when an argument is passed 511s ok 400 - chop returns character removed 511s ok 401 - chopped string 511s ok 402 - chop throws an error when an argument is passed 511s ok 403 - prepend returns new value 511s ok 404 - prepended to string 511s ok 405 - prepend_curried prepended to string 511s ok 406 - replace returns new value 511s ok 407 - substitution using coderef for replacement 511s ok 408 - substitution using string as replacement 511s ok 409 - replace accepts an empty string as second argument 511s ok 410 - replace accepts an empty string as first argument 511s ok 411 - replace throws an error when the first argument is not a string or regexp 511s ok 412 - replace throws an error when the first argument is not a string or regexp 511s ok 413 - capitalize last 511s ok 414 - match -barx against /[aq]/ returns matches 511s ok 415 - match -barx against /[aq]/ returns matches 511s ok 416 - match with string as argument returns true 511s ok 417 - match with empty string as argument returns true 511s ok 418 - match throws an error when no arguments are passed 511s ok 419 - match throws an error when an invalid argument is passed 511s ok 420 - match_curried returns false 511s ok 421 - match curried returns true 511s ok 422 - clear 511s ok 423 - clear throws an error when an argument is passed 511s ok 424 - substr as getter with one argument 511s ok 425 - substr as getter with two arguments 511s ok 426 - substr as setter returns replaced string 511s ok 427 - substr as setter with three arguments 511s ok 428 - substr as setter with three arguments, replacment is empty string 511s ok 429 - substr throws an error when no argumemts are passed 511s ok 430 - substr throws an error when four argumemts are passed 511s ok 431 - substr throws an error when first argument is not an integer 511s ok 432 - substr throws an error when second argument is not an integer 511s ok 433 - substr throws an error when third argument is not a string 511s ok 434 - substr_curried_1 returns expected value 511s ok 435 - substr_curried_1 with one argument returns expected value 511s ok 436 - substr_curried_1 as setter with two arguments 511s ok 437 - substr_curried_2 returns expected value 511s ok 438 - substr_curried_2 as setter with one arguments 511s ok 439 - substr_curried_3 as setter 511s 1..439 511s ok 511s t/08classtiny.t ........................ 511s # Local::Bleh 511s ok 1 - delegated method worked 511s ok 2 - ... and returned correct value 511s ok 3 - curried delegated method worked 511s ok 4 - delegated method with chaining worked 511s ok 5 - ... and returned correct value 511s 1..5 511s ok 512s t/09barebones.t ........................ 512s # Local::Bleh 512s ok 1 - delegated method worked 512s ok 2 - ... and returned correct value 512s ok 3 - curried delegated method worked 512s ok 4 - delegated method with chaining worked 512s ok 5 - ... and returned correct value 512s 1..5 512s ok 512s t/10barebones_eagerbuilder.t ........... 512s # Local::Bleh 512s ok 1 - delegated method worked 512s ok 2 - ... and returned correct value 512s ok 3 - curried delegated method worked 512s ok 4 - delegated method with chaining worked 512s ok 5 - ... and returned correct value 512s 1..5 512s ok 513s t/11delegation.t ....................... 513s # ==== Local::Unicycle::spin ==== 513s # sub { 513s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 513s # use strict; 513s # $_[0]{'wheel'}->${\'spin';}(@_[1 .. $#_]); 513s # } 513s # ==== Local::Unicycle::wheel_ref ==== 513s # sub { 513s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 513s # use strict; 513s # my $shv_self = shift(); 513s # unshift @_, @curry; 513s # &$shv_callback(my $shvtmp = $shv_self->{'wheel'}, @_); 513s # } 513s # ==== Local::Unicycle::wheel_colour ==== 513s # sub { 513s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 513s # use strict; 513s # my $shv_self = shift(); 513s # unshift @_, 'colour'; 513s # scalar @_ > 1 ? @{$$shv_self{'wheel'};}{@_} : $shv_self->{'wheel'}{$_[0]}; 513s # } 513s ok 1 513s ok 2 513s ok 3 513s ok 4 513s ok 5 513s ok 6 513s ok 7 513s ok 8 513s ok 9 513s # ==== Local::Bike::spin_front ==== 513s # sub { 513s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 513s # use strict; 513s # unless (&Scalar::Util::blessed($_[0]{'front_wheel'})) { 513s # require Carp; 513s # Carp::croak('front_wheel is not a blessed object'); 513s # } 513s # $_[0]{'front_wheel'}->spin(@_[1 .. $#_]); 513s # } 513s # ==== Local::Bike::spin_back ==== 513s # sub { 513s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 513s # use strict; 513s # unless (&Scalar::Util::blessed($_[0]{'back_wheel'})) { 513s # require Carp; 513s # Carp::croak('back_wheel is not a blessed object'); 513s # } 513s # $_[0]{'back_wheel'}->spin(@_[1 .. $#_]); 513s # } 513s # ==== Local::Bike::colour_front ==== 513s # sub { 513s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 513s # use strict; 513s # my $shv_self = shift(); 513s # unshift @_, 'colour'; 513s # scalar @_ > 1 ? @{$$shv_self{'front_wheel'};}{@_} : $shv_self->{'front_wheel'}{$_[0]}; 513s # } 513s # ==== Local::Bike::colour_back ==== 513s # sub { 513s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 513s # use strict; 513s # my $shv_self = shift(); 513s # unshift @_, 'colour'; 513s # scalar @_ > 1 ? @{$$shv_self{'back_wheel'};}{@_} : $shv_self->{'back_wheel'}{$_[0]}; 513s # } 513s # ==== Local::Bike::bleh ==== 513s # sub { 513s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 513s # use strict; 513s # unless (&Scalar::Util::blessed($_[0]{'front_wheel'})) { 513s # require Carp; 513s # Carp::croak('front_wheel is not a blessed object'); 513s # } 513s # $_[0]{'front_wheel'}->${\'123foo';}(@_[1 .. $#_]); 513s # } 513s 1..9 513s ok 513s t/12slotaccess.t ....................... skipped: Test requires module 'MooseX::ArrayRef' but it's not found 513s t/14enum.t ............................. 513s ok 1 513s ok 2 513s ok 3 513s ok 4 513s ok 5 513s ok 6 513s ok 7 513s ok 8 513s ok 9 513s ok 10 513s ok 11 513s ok 12 513s ok 13 513s ok 14 513s ok 15 513s 1..15 513s ok 514s t/15preludes.t ......................... 514s ok 1 514s ok 2 514s 1..2 514s ok 514s t/16stackqueue.t ....................... 514s ok 1 514s ok 2 514s ok 3 514s ok 4 514s ok 5 514s ok 6 514s ok 7 514s ok 8 514s ok 9 514s ok 10 514s ok 11 514s ok 12 514s ok 13 514s ok 14 514s ok 15 514s ok 16 514s ok 17 514s ok 18 514s ok 19 514s ok 20 514s ok 21 514s ok 22 514s ok 23 514s 1..23 514s ok 514s t/20moosex_extended.t .................. skipped: test requires MooseX::Extended 515s t/30egpod/array.t ...................... 515s ok 1 - My::Class->can('my_accessor') 515s # Subtest: Testing my_accessor 515s ok 1 - $object->attr deep match 515s ok 2 - $object->my_accessor( 2 ) is 'baz' 515s ok 3 - no exception thrown running accessor example 515s 1..3 515s ok 2 - Testing my_accessor 515s ok 3 - My::Class->can('my_all') 515s # Subtest: Testing my_all 515s ok 1 - \@list deep match 515s ok 2 - no exception thrown running all example 515s 1..2 515s ok 4 - Testing my_all 515s ok 5 - My::Class->can('my_all_true') 515s ok 6 - My::Class->can('my_any') 515s # Subtest: Testing my_any 515s ok 1 - $truth is true 515s ok 2 - no exception thrown running any example 515s 1..2 515s ok 7 - Testing my_any 515s ok 8 - My::Class->can('my_apply') 515s ok 9 - My::Class->can('my_clear') 515s # Subtest: Testing my_clear 515s ok 1 - $object->attr deep match 515s ok 2 - no exception thrown running clear example 515s 1..2 515s ok 10 - Testing my_clear 515s ok 11 - My::Class->can('my_count') 515s # Subtest: Testing my_count 515s ok 1 - $object->my_count is 2 515s ok 2 - no exception thrown running count example 515s 1..2 515s ok 12 - Testing my_count 515s ok 13 - My::Class->can('my_delete') 515s ok 14 - My::Class->can('my_elements') 515s # Subtest: Testing my_elements 515s ok 1 - \@list deep match 515s ok 2 - no exception thrown running elements example 515s 1..2 515s ok 15 - Testing my_elements 515s ok 16 - My::Class->can('my_first') 515s # Subtest: Testing my_first 515s ok 1 - $found is 'bar' 515s ok 2 - no exception thrown running first example 515s 1..2 515s ok 17 - Testing my_first 515s ok 18 - My::Class->can('my_first_index') 515s # Subtest: Testing my_first_index 515s ok 1 - $found is 2 515s ok 2 - no exception thrown running first_index example 515s 1..2 515s ok 19 - Testing my_first_index 515s ok 20 - My::Class->can('my_flatten') 515s # Subtest: Testing my_flatten 515s ok 1 - \@list deep match 515s ok 2 - no exception thrown running flatten example 515s 1..2 515s ok 21 - Testing my_flatten 515s ok 22 - My::Class->can('my_flatten_deep') 515s # Subtest: Testing my_flatten_deep 515s ok 1 - [ $object->my_flatten_deep ] deep match 515s ok 2 - [ $object->my_flatten_deep(1) ] deep match 515s ok 3 - no exception thrown running flatten_deep example 515s 1..3 515s ok 23 - Testing my_flatten_deep 515s ok 24 - My::Class->can('my_for_each') 515s # Subtest: Testing my_for_each 515s # Item 0 is foo. 515s # Item 1 is bar. 515s # Item 2 is baz. 515s ok 1 - no exception thrown running for_each example 515s 1..1 515s ok 25 - Testing my_for_each 515s ok 26 - My::Class->can('my_for_each_pair') 515s ok 27 - My::Class->can('my_get') 515s # Subtest: Testing my_get 515s ok 1 - $object->my_get( 0 ) is 'foo' 515s ok 2 - $object->my_get( 1 ) is 'bar' 515s ok 3 - $object->my_get( -1 ) is 'baz' 515s ok 4 - no exception thrown running get example 515s 1..4 515s ok 28 - Testing my_get 515s ok 29 - My::Class->can('my_grep') 515s ok 30 - My::Class->can('my_head') 515s ok 31 - My::Class->can('my_insert') 515s # Subtest: Testing my_insert 515s ok 1 - $object->attr deep match 515s ok 2 - no exception thrown running insert example 515s 1..2 515s ok 32 - Testing my_insert 515s ok 33 - My::Class->can('my_is_empty') 515s # Subtest: Testing my_is_empty 515s ok 1 - $object->my_is_empty is false 515s ok 2 - $object->my_is_empty is true 515s ok 3 - no exception thrown running is_empty example 515s 1..3 515s ok 34 - Testing my_is_empty 515s ok 35 - My::Class->can('my_join') 515s # Subtest: Testing my_join 515s ok 1 - $object->my_join is 'foo,bar,baz' 515s ok 2 - $object->my_join( '|' ) is 'foo|bar|baz' 515s ok 3 - no exception thrown running join example 515s 1..3 515s ok 36 - Testing my_join 515s ok 37 - My::Class->can('my_map') 515s ok 38 - My::Class->can('my_max') 515s ok 39 - My::Class->can('my_maxstr') 515s ok 40 - My::Class->can('my_min') 515s ok 41 - My::Class->can('my_minstr') 515s ok 42 - My::Class->can('my_natatime') 515s # Subtest: Testing my_natatime 515s ok 1 - [ $iter->() ] deep match 515s ok 2 - [ $iter->() ] deep match 515s ok 3 - no exception thrown running natatime example 515s 1..3 515s ok 43 - Testing my_natatime 515s ok 44 - My::Class->can('my_not_all_true') 515s ok 45 - My::Class->can('my_pairfirst') 515s ok 46 - My::Class->can('my_pairgrep') 515s ok 47 - My::Class->can('my_pairkeys') 515s ok 48 - My::Class->can('my_pairmap') 515s ok 49 - My::Class->can('my_pairs') 515s ok 50 - My::Class->can('my_pairvalues') 515s ok 51 - My::Class->can('my_pick_random') 515s ok 52 - My::Class->can('my_pop') 515s # Subtest: Testing my_pop 515s ok 1 - $object->my_pop is 'baz' 515s ok 2 - $object->my_pop is 'bar' 515s ok 3 - $object->attr deep match 515s ok 4 - no exception thrown running pop example 515s 1..4 515s ok 53 - Testing my_pop 515s ok 54 - My::Class->can('my_print') 515s ok 55 - My::Class->can('my_product') 515s ok 56 - My::Class->can('my_push') 515s # Subtest: Testing my_push 515s ok 1 - $object->attr deep match 515s ok 2 - no exception thrown running push example 515s 1..2 515s ok 57 - Testing my_push 515s ok 58 - My::Class->can('my_reduce') 515s ok 59 - My::Class->can('my_reductions') 515s ok 60 - My::Class->can('my_reset') 515s # Subtest: Testing my_reset 515s ok 1 - $object->attr deep match 515s ok 2 - no exception thrown running reset example 515s 1..2 515s ok 61 - Testing my_reset 515s ok 62 - My::Class->can('my_reverse') 515s ok 63 - My::Class->can('my_sample') 515s ok 64 - My::Class->can('my_set') 515s # Subtest: Testing my_set 515s ok 1 - $object->attr deep match 515s ok 2 - no exception thrown running set example 515s 1..2 515s ok 65 - Testing my_set 515s ok 66 - My::Class->can('my_shallow_clone') 515s ok 67 - My::Class->can('my_shift') 515s # Subtest: Testing my_shift 515s ok 1 - $object->my_shift is 'foo' 515s ok 2 - $object->my_shift is 'bar' 515s ok 3 - $object->attr deep match 515s ok 4 - no exception thrown running shift example 515s 1..4 515s ok 68 - Testing my_shift 515s ok 69 - My::Class->can('my_shuffle') 515s ok 70 - My::Class->can('my_shuffle_in_place') 515s ok 71 - My::Class->can('my_sort') 515s ok 72 - My::Class->can('my_sort_in_place') 515s ok 73 - My::Class->can('my_splice') 515s ok 74 - My::Class->can('my_sum') 515s ok 75 - My::Class->can('my_tail') 515s ok 76 - My::Class->can('my_uniq') 515s ok 77 - My::Class->can('my_uniq_in_place') 515s ok 78 - My::Class->can('my_uniqnum') 515s ok 79 - My::Class->can('my_uniqnum_in_place') 515s ok 80 - My::Class->can('my_uniqstr') 515s ok 81 - My::Class->can('my_uniqstr_in_place') 515s ok 82 - My::Class->can('my_unshift') 515s # Subtest: Testing my_unshift 515s ok 1 - $object->attr deep match 515s ok 2 - no exception thrown running unshift example 515s 1..2 515s ok 83 - Testing my_unshift 515s # Subtest: Using for_each (extended example) 515s ok 1 - "initialize @args" is 'initialize 1 2 3' 515s ok 2 - "finalize @args" is 'finalize 1 2 3' 515s ok 3 - no exception thrown running example 515s 1..3 515s ok 84 - Using for_each (extended example) 515s # Subtest: Job queue using push and shift (extended example) 515s ok 1 - $str is 'ABC' 515s ok 2 - $q->is_empty is true 515s ok 3 - no exception thrown running example 515s 1..3 515s ok 85 - Job queue using push and shift (extended example) 515s 1..85 515s ok 515s t/30egpod/bool.t ....................... 515s ok 1 - My::Class->can('my_not') 515s # Subtest: Testing my_not 515s ok 1 - $object->my_not() is false 515s ok 2 - no exception thrown running not example 515s 1..2 515s ok 2 - Testing my_not 515s ok 3 - My::Class->can('my_reset') 515s ok 4 - My::Class->can('my_set') 515s # Subtest: Testing my_set 515s ok 1 - $object->attr is true 515s ok 2 - no exception thrown running set example 515s 1..2 515s ok 5 - Testing my_set 515s ok 6 - My::Class->can('my_toggle') 515s # Subtest: Testing my_toggle 515s ok 1 - $object->attr is true 515s ok 2 - $object->attr is false 515s ok 3 - no exception thrown running toggle example 515s 1..3 515s ok 7 - Testing my_toggle 515s ok 8 - My::Class->can('my_unset') 515s # Subtest: Testing my_unset 515s ok 1 - $object->attr is false 515s ok 2 - no exception thrown running unset example 515s 1..2 515s ok 9 - Testing my_unset 515s 1..9 515s ok 515s t/30egpod/code.t ....................... 515s ok 1 - My::Class->can('my_execute') 515s # Subtest: Testing my_execute 515s ok 1 - no exception thrown running execute example 515s 1..1 515s ok 2 - Testing my_execute 515s ok 3 - My::Class->can('my_execute_list') 515s # Subtest: Testing my_execute_list 515s ok 1 - $result deep match 515s ok 2 - $context is true 515s ok 3 - no exception thrown running execute_list example 515s 1..3 515s ok 4 - Testing my_execute_list 515s ok 5 - My::Class->can('my_execute_method') 515s # Subtest: Testing my_execute_method 515s ok 1 - no exception thrown running execute_method example 515s 1..1 515s ok 6 - Testing my_execute_method 515s ok 7 - My::Class->can('my_execute_method_list') 515s # Subtest: Testing my_execute_method_list 515s ok 1 - $result deep match 515s ok 2 - $context is true 515s ok 3 - no exception thrown running execute_method_list example 515s 1..3 515s ok 8 - Testing my_execute_method_list 515s ok 9 - My::Class->can('my_execute_method_scalar') 515s # Subtest: Testing my_execute_method_scalar 515s ok 1 - $result is 'code' 515s ok 2 - $context is false 515s ok 3 - no exception thrown running execute_method_scalar example 515s 1..3 515s ok 10 - Testing my_execute_method_scalar 515s ok 11 - My::Class->can('my_execute_method_void') 515s # Subtest: Testing my_execute_method_void 515s ok 1 - $result is undef 515s ok 2 - $context is undef 515s ok 3 - no exception thrown running execute_method_void example 515s 1..3 515s ok 12 - Testing my_execute_method_void 515s ok 13 - My::Class->can('my_execute_scalar') 515s # Subtest: Testing my_execute_scalar 515s ok 1 - $result is 'code' 515s ok 2 - $context is false 515s ok 3 - no exception thrown running execute_scalar example 515s 1..3 515s ok 14 - Testing my_execute_scalar 515s ok 15 - My::Class->can('my_execute_void') 515s # Subtest: Testing my_execute_void 515s ok 1 - $result is undef 515s ok 2 - $context is undef 515s ok 3 - no exception thrown running execute_void example 515s 1..3 515s ok 16 - Testing my_execute_void 515s # Subtest: Using execute_method (extended example) 515s ok 1 - \@got deep match 515s ok 2 - no exception thrown running example 515s 1..2 515s ok 17 - Using execute_method (extended example) 515s 1..17 515s ok 516s t/30egpod/counter.t .................... 516s ok 1 - My::Class->can('my_dec') 516s # Subtest: Testing my_dec 516s ok 1 - $object->attr is 8 516s ok 2 - $object->attr is 3 516s ok 3 - no exception thrown running dec example 516s 1..3 516s ok 2 - Testing my_dec 516s ok 3 - My::Class->can('my_inc') 516s # Subtest: Testing my_inc 516s ok 1 - $object->attr is 2 516s ok 2 - $object->attr is 5 516s ok 3 - no exception thrown running inc example 516s 1..3 516s ok 4 - Testing my_inc 516s ok 5 - My::Class->can('my_reset') 516s # Subtest: Testing my_reset 516s ok 1 - $object->attr is 0 516s ok 2 - no exception thrown running reset example 516s 1..2 516s ok 6 - Testing my_reset 516s ok 7 - My::Class->can('my_set') 516s # Subtest: Testing my_set 516s ok 1 - $object->attr is 5 516s ok 2 - no exception thrown running set example 516s 1..2 516s ok 8 - Testing my_set 516s 1..8 516s ok 516s t/30egpod/hash.t ....................... 516s ok 1 - My::Class->can('my_accessor') 516s ok 2 - My::Class->can('my_all') 516s # Subtest: Testing my_all 516s ok 1 - no exception thrown running all example 516s 1..1 516s ok 3 - Testing my_all 516s ok 4 - My::Class->can('my_clear') 516s # Subtest: Testing my_clear 516s ok 1 - exists $object->attr->{foo} is false 516s ok 2 - exists $object->attr->{bar} is false 516s ok 3 - no exception thrown running clear example 516s 1..3 516s ok 5 - Testing my_clear 516s ok 6 - My::Class->can('my_count') 516s # Subtest: Testing my_count 516s ok 1 - $object->my_count is 2 516s ok 2 - no exception thrown running count example 516s 1..2 516s ok 7 - Testing my_count 516s ok 8 - My::Class->can('my_defined') 516s # Subtest: Testing my_defined 516s ok 1 - $object->my_defined( 'foo' ) is 1 516s ok 2 - no exception thrown running defined example 516s 1..2 516s ok 9 - Testing my_defined 516s ok 10 - My::Class->can('my_delete') 516s # Subtest: Testing my_delete 516s ok 1 - exists $object->attr->{foo} is false 516s ok 2 - no exception thrown running delete example 516s 1..2 516s ok 11 - Testing my_delete 516s ok 12 - My::Class->can('my_delete_where') 516s # Subtest: Testing my_delete_where 516s ok 1 - $object->attr deep match 516s ok 2 - $object2->attr deep match 516s ok 3 - no exception thrown running delete_where example 516s 1..3 516s ok 13 - Testing my_delete_where 516s ok 14 - My::Class->can('my_elements') 516s # Subtest: Testing my_elements 516s ok 1 - no exception thrown running elements example 516s 1..1 516s ok 15 - Testing my_elements 516s ok 16 - My::Class->can('my_exists') 516s # Subtest: Testing my_exists 516s ok 1 - $object->my_exists( 'foo' ) is true 516s ok 2 - $object->my_exists( 'baz' ) is false 516s ok 3 - no exception thrown running exists example 516s 1..3 516s ok 17 - Testing my_exists 516s ok 18 - My::Class->can('my_for_each_key') 516s ok 19 - My::Class->can('my_for_each_pair') 516s ok 20 - My::Class->can('my_for_each_value') 516s ok 21 - My::Class->can('my_get') 516s # Subtest: Testing my_get 516s ok 1 - $object->my_get( 'bar' ) is 1 516s ok 2 - no exception thrown running get example 516s 1..2 516s ok 22 - Testing my_get 516s ok 23 - My::Class->can('my_is_empty') 516s # Subtest: Testing my_is_empty 516s ok 1 - $object->my_is_empty is false 516s ok 2 - $object->my_is_empty is true 516s ok 3 - no exception thrown running is_empty example 516s 1..3 516s ok 24 - Testing my_is_empty 516s ok 25 - My::Class->can('my_keys') 516s # Subtest: Testing my_keys 516s ok 1 - no exception thrown running keys example 516s 1..1 516s ok 26 - Testing my_keys 516s ok 27 - My::Class->can('my_kv') 516s ok 28 - My::Class->can('my_reset') 516s ok 29 - My::Class->can('my_set') 516s # Subtest: Testing my_set 516s ok 1 - $object->attr->{foo} is 0 516s ok 2 - $object->attr->{baz} is 1 516s ok 3 - $object->attr->{bar} is 2 516s ok 4 - no exception thrown running set example 516s 1..4 516s ok 30 - Testing my_set 516s ok 31 - My::Class->can('my_shallow_clone') 516s ok 32 - My::Class->can('my_sorted_keys') 516s # Subtest: Testing my_sorted_keys 516s ok 1 - no exception thrown running sorted_keys example 516s 1..1 516s ok 33 - Testing my_sorted_keys 516s ok 34 - My::Class->can('my_values') 516s # Subtest: Testing my_values 516s ok 1 - no exception thrown running values example 516s 1..1 516s ok 35 - Testing my_values 516s 1..35 516s ok 517s t/30egpod/number.t ..................... 517s ok 1 - My::Class->can('my_abs') 517s # Subtest: Testing my_abs 517s ok 1 - $object->attr is 5 517s ok 2 - no exception thrown running abs example 517s 1..2 517s ok 2 - Testing my_abs 517s ok 3 - My::Class->can('my_add') 517s # Subtest: Testing my_add 517s ok 1 - $object->attr is 9 517s ok 2 - no exception thrown running add example 517s 1..2 517s ok 4 - Testing my_add 517s ok 5 - My::Class->can('my_cmp') 517s ok 6 - My::Class->can('my_div') 517s # Subtest: Testing my_div 517s ok 1 - $object->attr is 3 517s ok 2 - no exception thrown running div example 517s 1..2 517s ok 7 - Testing my_div 517s ok 8 - My::Class->can('my_eq') 517s ok 9 - My::Class->can('my_ge') 517s ok 10 - My::Class->can('my_get') 517s # Subtest: Testing my_get 517s ok 1 - $object->my_get is 4 517s ok 2 - no exception thrown running get example 517s 1..2 517s ok 11 - Testing my_get 517s ok 12 - My::Class->can('my_gt') 517s ok 13 - My::Class->can('my_le') 517s ok 14 - My::Class->can('my_lt') 517s ok 15 - My::Class->can('my_mod') 517s # Subtest: Testing my_mod 517s ok 1 - $object->attr is 1 517s ok 2 - no exception thrown running mod example 517s 1..2 517s ok 16 - Testing my_mod 517s ok 17 - My::Class->can('my_mul') 517s # Subtest: Testing my_mul 517s ok 1 - $object->attr is 10 517s ok 2 - no exception thrown running mul example 517s 1..2 517s ok 18 - Testing my_mul 517s ok 19 - My::Class->can('my_ne') 517s ok 20 - My::Class->can('my_set') 517s # Subtest: Testing my_set 517s ok 1 - $object->attr is 5 517s ok 2 - no exception thrown running set example 517s 1..2 517s ok 21 - Testing my_set 517s ok 22 - My::Class->can('my_sub') 517s # Subtest: Testing my_sub 517s ok 1 - $object->attr is 3 517s ok 2 - no exception thrown running sub example 517s 1..2 517s ok 23 - Testing my_sub 517s 1..23 517s ok 518s t/30egpod/scalar.t ..................... 518s ok 1 - My::Class->can('my_make_getter') 518s # Subtest: Testing my_make_getter 518s ok 1 - $getter->() is 11 518s ok 2 - no exception thrown running make_getter example 518s 1..2 518s ok 2 - Testing my_make_getter 518s ok 3 - My::Class->can('my_make_setter') 518s # Subtest: Testing my_make_setter 518s ok 1 - $object->attr is 11 518s ok 2 - no exception thrown running make_setter example 518s 1..2 518s ok 4 - Testing my_make_setter 518s ok 5 - My::Class->can('my_scalar_reference') 518s # Subtest: Testing my_scalar_reference 518s ok 1 - $object->attr is 11 518s ok 2 - no exception thrown running scalar_reference example 518s 1..2 518s ok 6 - Testing my_scalar_reference 518s 1..6 518s ok 518s t/30egpod/string.t ..................... 518s ok 1 - My::Class->can('my_append') 518s # Subtest: Testing my_append 518s ok 1 - $object->attr is 'foobar' 518s ok 2 - no exception thrown running append example 518s 1..2 518s ok 2 - Testing my_append 518s ok 3 - My::Class->can('my_chomp') 518s ok 4 - My::Class->can('my_chop') 518s ok 5 - My::Class->can('my_clear') 518s # Subtest: Testing my_clear 518s # 518s ok 1 - no exception thrown running clear example 518s 1..1 518s ok 6 - Testing my_clear 518s ok 7 - My::Class->can('my_cmp') 518s ok 8 - My::Class->can('my_cmpi') 518s ok 9 - My::Class->can('my_contains') 518s ok 10 - My::Class->can('my_contains_i') 518s ok 11 - My::Class->can('my_ends_with') 518s ok 12 - My::Class->can('my_ends_with_i') 518s ok 13 - My::Class->can('my_eq') 518s ok 14 - My::Class->can('my_eqi') 518s ok 15 - My::Class->can('my_fc') 518s ok 16 - My::Class->can('my_ge') 518s ok 17 - My::Class->can('my_gei') 518s ok 18 - My::Class->can('my_get') 518s # Subtest: Testing my_get 518s ok 1 - $object->my_get is 'foo' 518s ok 2 - no exception thrown running get example 518s 1..2 518s ok 19 - Testing my_get 518s ok 20 - My::Class->can('my_gt') 518s ok 21 - My::Class->can('my_gti') 518s ok 22 - My::Class->can('my_inc') 518s ok 23 - My::Class->can('my_lc') 518s ok 24 - My::Class->can('my_le') 518s ok 25 - My::Class->can('my_lei') 518s ok 26 - My::Class->can('my_length') 518s # Subtest: Testing my_length 518s ok 1 - $object->my_length is 3 518s ok 2 - no exception thrown running length example 518s 1..2 518s ok 27 - Testing my_length 518s ok 28 - My::Class->can('my_lt') 518s ok 29 - My::Class->can('my_lti') 518s ok 30 - My::Class->can('my_match') 518s # Subtest: Testing my_match 518s # matched! 518s ok 1 - no exception thrown running match example 518s 1..1 518s ok 31 - Testing my_match 518s ok 32 - My::Class->can('my_match_i') 518s # Subtest: Testing my_match_i 518s # matched! 518s ok 1 - no exception thrown running match_i example 518s 1..1 518s ok 33 - Testing my_match_i 518s ok 34 - My::Class->can('my_ne') 518s ok 35 - My::Class->can('my_nei') 518s ok 36 - My::Class->can('my_prepend') 518s # Subtest: Testing my_prepend 518s ok 1 - $object->attr is 'barfoo' 518s ok 2 - no exception thrown running prepend example 518s 1..2 518s ok 37 - Testing my_prepend 518s ok 38 - My::Class->can('my_replace') 518s # Subtest: Testing my_replace 518s ok 1 - $object->attr is 'fao' 518s ok 2 - $object2->attr is 'feo' 518s ok 3 - no exception thrown running replace example 518s 1..3 518s ok 39 - Testing my_replace 518s ok 40 - My::Class->can('my_replace_globally') 518s # Subtest: Testing my_replace_globally 518s ok 1 - $object->attr is 'faa' 518s ok 2 - $object2->attr is 'fee' 518s ok 3 - no exception thrown running replace_globally example 518s 1..3 518s ok 41 - Testing my_replace_globally 518s ok 42 - My::Class->can('my_reset') 518s ok 43 - My::Class->can('my_set') 518s # Subtest: Testing my_set 518s ok 1 - $object->attr is 'bar' 518s ok 2 - no exception thrown running set example 518s 1..2 518s ok 44 - Testing my_set 518s ok 45 - My::Class->can('my_starts_with') 518s ok 46 - My::Class->can('my_starts_with_i') 518s ok 47 - My::Class->can('my_substr') 518s ok 48 - My::Class->can('my_uc') 518s # Subtest: Using eq for Enum (extended example) 518s ok 1 - $bob->is_alive is true 518s ok 2 - $bob->is_dead is false 518s ok 3 - $bob->is_alive is false 518s ok 4 - $bob->is_dead is true 518s ok 5 - no exception thrown running example 518s 1..5 518s ok 49 - Using eq for Enum (extended example) 518s # Subtest: Match with curried regexp (extended example) 518s ok 1 - $foo->config_filename is 'foo.ini' 518s ok 2 - $bar4->config_filename is 'component-99.ini' 518s ok 3 - no exception thrown running example 518s 1..3 518s ok 50 - Match with curried regexp (extended example) 518s 1..50 518s ok 518s t/31egpod_dummy.t ...................... 518s ok 1 - Array->count->_examples->( ... ) 518s ok 2 - Array->is_empty->_examples->( ... ) 518s ok 3 - Array->all->_examples->( ... ) 518s ok 4 - Array->elements->_examples->( ... ) 518s ok 5 - Array->flatten->_examples->( ... ) 518s ok 6 - Array->get->_examples->( ... ) 518s ok 7 - Array->pop->_examples->( ... ) 518s ok 8 - Array->push->_examples->( ... ) 518s ok 9 - Array->shift->_examples->( ... ) 518s ok 10 - Array->unshift->_examples->( ... ) 518s ok 11 - Array->clear->_examples->( ... ) 518s ok 12 - Array->first->_examples->( ... ) 518s ok 13 - Array->first_index->_examples->( ... ) 518s ok 14 - Array->reduce skipped 518s ok 15 - Array->set->_examples->( ... ) 518s ok 16 - Array->accessor->_examples->( ... ) 518s ok 17 - Array->natatime->_examples->( ... ) 518s ok 18 - Array->any->_examples->( ... ) 518s ok 19 - Array->shallow_clone skipped 518s ok 20 - Array->map skipped 518s ok 21 - Array->grep skipped 518s ok 22 - Array->sort skipped 518s ok 23 - Array->reverse skipped 518s ok 24 - Array->sort_in_place skipped 518s ok 25 - Array->splice skipped 518s ok 26 - Array->shuffle skipped 518s ok 27 - Array->shuffle_in_place skipped 518s ok 28 - Array->uniq skipped 518s ok 29 - Array->uniq_in_place skipped 518s ok 30 - Array->delete skipped 518s ok 31 - Array->insert->_examples->( ... ) 518s ok 32 - Array->flatten->_examples->( ... ) 518s ok 33 - Array->flatten_deep->_examples->( ... ) 518s ok 34 - Array->join->_examples->( ... ) 518s ok 35 - Array->print skipped 518s ok 36 - Array->head skipped 518s ok 37 - Array->tail skipped 518s ok 38 - Array->apply skipped 518s ok 39 - Array->pick_random skipped 518s ok 40 - Array->for_each->_examples->( ... ) 518s ok 41 - Array->for_each_pair skipped 518s ok 42 - Array->all_true skipped 518s ok 43 - Array->not_all_true skipped 518s ok 44 - Array->min skipped 518s ok 45 - Array->minstr skipped 518s ok 46 - Array->max skipped 518s ok 47 - Array->maxstr skipped 518s ok 48 - Array->sum skipped 518s ok 49 - Array->product skipped 518s ok 50 - Array->reductions skipped 518s ok 51 - Array->sample skipped 518s ok 52 - Array->uniqnum skipped 518s ok 53 - Array->uniqnum_in_place skipped 518s ok 54 - Array->uniqstr skipped 518s ok 55 - Array->uniqstr_in_place skipped 518s ok 56 - Array->pairs skipped 518s ok 57 - Array->pairkeys skipped 518s ok 58 - Array->pairvalues skipped 518s ok 59 - Array->pairgrep skipped 518s ok 60 - Array->pairfirst skipped 518s ok 61 - Array->pairmap skipped 518s ok 62 - Array->reset->_examples->( ... ) 518s ok 63 - Bool->set->_examples->( ... ) 518s ok 64 - Bool->unset->_examples->( ... ) 518s ok 65 - Bool->toggle->_examples->( ... ) 518s ok 66 - Bool->not->_examples->( ... ) 518s ok 67 - Bool->reset skipped 518s ok 68 - Code->execute->_examples->( ... ) 518s ok 69 - Code->execute_method->_examples->( ... ) 518s ok 70 - Code->execute_list->_examples->( ... ) 518s ok 71 - Code->execute_method_list->_examples->( ... ) 518s ok 72 - Code->execute_scalar->_examples->( ... ) 518s ok 73 - Code->execute_method_scalar->_examples->( ... ) 518s ok 74 - Code->execute_void->_examples->( ... ) 518s ok 75 - Code->execute_method_void->_examples->( ... ) 518s ok 76 - Counter->set->_examples->( ... ) 518s ok 77 - Counter->inc->_examples->( ... ) 518s ok 78 - Counter->dec->_examples->( ... ) 518s ok 79 - Counter->reset->_examples->( ... ) 518s ok 80 - Hash->all->_examples->( ... ) 518s ok 81 - Hash->accessor skipped 518s ok 82 - Hash->clear->_examples->( ... ) 518s ok 83 - Hash->count->_examples->( ... ) 518s ok 84 - Hash->defined->_examples->( ... ) 518s ok 85 - Hash->delete->_examples->( ... ) 518s ok 86 - Hash->elements->_examples->( ... ) 518s ok 87 - Hash->exists->_examples->( ... ) 518s ok 88 - Hash->get->_examples->( ... ) 518s ok 89 - Hash->is_empty->_examples->( ... ) 518s ok 90 - Hash->keys->_examples->( ... ) 518s ok 91 - Hash->kv skipped 518s ok 92 - Hash->set->_examples->( ... ) 518s ok 93 - Hash->shallow_clone skipped 518s ok 94 - Hash->values->_examples->( ... ) 518s ok 95 - Hash->sorted_keys->_examples->( ... ) 518s ok 96 - Hash->reset skipped 518s ok 97 - Hash->delete_where->_examples->( ... ) 518s ok 98 - Hash->for_each_key skipped 518s ok 99 - Hash->for_each_value skipped 518s ok 100 - Hash->for_each_pair skipped 518s ok 101 - Number->set->_examples->( ... ) 518s ok 102 - Number->get->_examples->( ... ) 518s ok 103 - Number->add->_examples->( ... ) 518s ok 104 - Number->sub->_examples->( ... ) 518s ok 105 - Number->mul->_examples->( ... ) 518s ok 106 - Number->div->_examples->( ... ) 518s ok 107 - Number->mod->_examples->( ... ) 518s ok 108 - Number->abs->_examples->( ... ) 518s ok 109 - Number->cmp skipped 518s ok 110 - Number->eq skipped 518s ok 111 - Number->ne skipped 518s ok 112 - Number->gt skipped 518s ok 113 - Number->lt skipped 518s ok 114 - Number->ge skipped 518s ok 115 - Number->le skipped 518s ok 116 - Scalar->scalar_reference->_examples->( ... ) 518s ok 117 - Scalar->make_getter->_examples->( ... ) 518s ok 118 - Scalar->make_setter->_examples->( ... ) 518s ok 119 - String->set->_examples->( ... ) 518s ok 120 - String->get->_examples->( ... ) 518s ok 121 - String->inc skipped 518s ok 122 - String->append->_examples->( ... ) 518s ok 123 - String->prepend->_examples->( ... ) 518s ok 124 - String->chop skipped 518s ok 125 - String->chomp skipped 518s ok 126 - String->clear->_examples->( ... ) 518s ok 127 - String->reset skipped 518s ok 128 - String->length->_examples->( ... ) 518s ok 129 - String->substr skipped 518s ok 130 - String->replace->_examples->( ... ) 518s ok 131 - String->replace_globally->_examples->( ... ) 518s ok 132 - String->uc skipped 518s ok 133 - String->lc skipped 518s ok 134 - String->fc skipped 518s ok 135 - String->starts_with skipped 518s ok 136 - String->ends_with skipped 518s ok 137 - String->contains skipped 518s ok 138 - String->match->_examples->( ... ) 518s ok 139 - String->cmp skipped 518s ok 140 - String->eq skipped 518s ok 141 - String->ne skipped 518s ok 142 - String->gt skipped 518s ok 143 - String->lt skipped 518s ok 144 - String->ge skipped 518s ok 145 - String->le skipped 518s ok 146 - String->starts_with_i skipped 518s ok 147 - String->ends_with_i skipped 518s ok 148 - String->contains_i skipped 518s ok 149 - String->match_i->_examples->( ... ) 518s ok 150 - String->cmpi skipped 518s ok 151 - String->eqi skipped 518s ok 152 - String->nei skipped 518s ok 153 - String->gti skipped 518s ok 154 - String->lti skipped 518s ok 155 - String->gei skipped 518s ok 156 - String->lei skipped 518s 1..156 518s ok 518s t/40mite/00-basic.t .................... 518s ok 1 518s ok 2 518s ok 3 518s ok 4 518s ok 5 518s 1..5 518s ok 519s t/40mite/01-roles.t .................... 519s ok 1 519s ok 2 519s ok 3 519s ok 4 519s ok 5 519s ok 6 519s 1..6 519s ok 519s t/40mite/array.t ....................... 519s ok 1 - MyTest::TestClass::Array->can('my_accessor') 519s # Subtest: Testing my_accessor 519s ok 1 - $object->attr deep match 519s ok 2 - $object->my_accessor( 2 ) is 'baz' 519s ok 3 - no exception thrown running accessor example 519s 1..3 519s ok 2 - Testing my_accessor 519s ok 3 - MyTest::TestClass::Array->can('my_all') 519s # Subtest: Testing my_all 519s ok 1 - \@list deep match 519s ok 2 - no exception thrown running all example 519s 1..2 519s ok 4 - Testing my_all 519s ok 5 - MyTest::TestClass::Array->can('my_all_true') 519s ok 6 - MyTest::TestClass::Array->can('my_any') 519s # Subtest: Testing my_any 519s ok 1 - $truth is true 519s ok 2 - no exception thrown running any example 519s 1..2 519s ok 7 - Testing my_any 519s ok 8 - MyTest::TestClass::Array->can('my_apply') 519s ok 9 - MyTest::TestClass::Array->can('my_clear') 519s # Subtest: Testing my_clear 519s ok 1 - $object->attr deep match 519s ok 2 - no exception thrown running clear example 519s 1..2 519s ok 10 - Testing my_clear 519s ok 11 - MyTest::TestClass::Array->can('my_count') 519s # Subtest: Testing my_count 519s ok 1 - $object->my_count is 2 519s ok 2 - no exception thrown running count example 519s 1..2 519s ok 12 - Testing my_count 519s ok 13 - MyTest::TestClass::Array->can('my_delete') 519s ok 14 - MyTest::TestClass::Array->can('my_elements') 519s # Subtest: Testing my_elements 519s ok 1 - \@list deep match 519s ok 2 - no exception thrown running elements example 519s 1..2 519s ok 15 - Testing my_elements 519s ok 16 - MyTest::TestClass::Array->can('my_first') 519s # Subtest: Testing my_first 519s ok 1 - $found is 'bar' 519s ok 2 - no exception thrown running first example 519s 1..2 519s ok 17 - Testing my_first 519s ok 18 - MyTest::TestClass::Array->can('my_first_index') 519s # Subtest: Testing my_first_index 519s ok 1 - $found is 2 519s ok 2 - no exception thrown running first_index example 519s 1..2 519s ok 19 - Testing my_first_index 519s ok 20 - MyTest::TestClass::Array->can('my_flatten') 519s # Subtest: Testing my_flatten 519s ok 1 - \@list deep match 519s ok 2 - no exception thrown running flatten example 519s 1..2 519s ok 21 - Testing my_flatten 519s ok 22 - MyTest::TestClass::Array->can('my_flatten_deep') 519s # Subtest: Testing my_flatten_deep 519s ok 1 - [ $object->my_flatten_deep ] deep match 519s ok 2 - [ $object->my_flatten_deep(1) ] deep match 519s ok 3 - no exception thrown running flatten_deep example 519s 1..3 519s ok 23 - Testing my_flatten_deep 519s ok 24 - MyTest::TestClass::Array->can('my_for_each') 519s # Subtest: Testing my_for_each 519s # Item 0 is foo. 519s # Item 1 is bar. 519s # Item 2 is baz. 519s ok 1 - no exception thrown running for_each example 519s 1..1 519s ok 25 - Testing my_for_each 519s ok 26 - MyTest::TestClass::Array->can('my_for_each_pair') 519s ok 27 - MyTest::TestClass::Array->can('my_get') 519s # Subtest: Testing my_get 519s ok 1 - $object->my_get( 0 ) is 'foo' 519s ok 2 - $object->my_get( 1 ) is 'bar' 519s ok 3 - $object->my_get( -1 ) is 'baz' 519s ok 4 - no exception thrown running get example 519s 1..4 519s ok 28 - Testing my_get 519s ok 29 - MyTest::TestClass::Array->can('my_grep') 519s ok 30 - MyTest::TestClass::Array->can('my_head') 519s ok 31 - MyTest::TestClass::Array->can('my_insert') 519s # Subtest: Testing my_insert 519s ok 1 - $object->attr deep match 519s ok 2 - no exception thrown running insert example 519s 1..2 519s ok 32 - Testing my_insert 519s ok 33 - MyTest::TestClass::Array->can('my_is_empty') 519s # Subtest: Testing my_is_empty 519s ok 1 - $object->my_is_empty is false 519s ok 2 - $object->my_is_empty is true 519s ok 3 - no exception thrown running is_empty example 519s 1..3 519s ok 34 - Testing my_is_empty 519s ok 35 - MyTest::TestClass::Array->can('my_join') 519s # Subtest: Testing my_join 519s ok 1 - $object->my_join is 'foo,bar,baz' 519s ok 2 - $object->my_join( '|' ) is 'foo|bar|baz' 519s ok 3 - no exception thrown running join example 519s 1..3 519s ok 36 - Testing my_join 519s ok 37 - MyTest::TestClass::Array->can('my_map') 519s ok 38 - MyTest::TestClass::Array->can('my_max') 519s ok 39 - MyTest::TestClass::Array->can('my_maxstr') 519s ok 40 - MyTest::TestClass::Array->can('my_min') 519s ok 41 - MyTest::TestClass::Array->can('my_minstr') 519s ok 42 - MyTest::TestClass::Array->can('my_natatime') 519s # Subtest: Testing my_natatime 519s ok 1 - [ $iter->() ] deep match 519s ok 2 - [ $iter->() ] deep match 519s ok 3 - no exception thrown running natatime example 519s 1..3 519s ok 43 - Testing my_natatime 519s ok 44 - MyTest::TestClass::Array->can('my_not_all_true') 519s ok 45 - MyTest::TestClass::Array->can('my_pairfirst') 519s ok 46 - MyTest::TestClass::Array->can('my_pairgrep') 519s ok 47 - MyTest::TestClass::Array->can('my_pairkeys') 519s ok 48 - MyTest::TestClass::Array->can('my_pairmap') 519s ok 49 - MyTest::TestClass::Array->can('my_pairs') 519s ok 50 - MyTest::TestClass::Array->can('my_pairvalues') 519s ok 51 - MyTest::TestClass::Array->can('my_pick_random') 519s ok 52 - MyTest::TestClass::Array->can('my_pop') 519s # Subtest: Testing my_pop 519s ok 1 - $object->my_pop is 'baz' 519s ok 2 - $object->my_pop is 'bar' 519s ok 3 - $object->attr deep match 519s ok 4 - no exception thrown running pop example 519s 1..4 519s ok 53 - Testing my_pop 519s ok 54 - MyTest::TestClass::Array->can('my_print') 519s ok 55 - MyTest::TestClass::Array->can('my_product') 519s ok 56 - MyTest::TestClass::Array->can('my_push') 519s # Subtest: Testing my_push 519s ok 1 - $object->attr deep match 519s ok 2 - no exception thrown running push example 519s 1..2 519s ok 57 - Testing my_push 519s ok 58 - MyTest::TestClass::Array->can('my_reduce') 519s ok 59 - MyTest::TestClass::Array->can('my_reductions') 519s ok 60 - MyTest::TestClass::Array->can('my_reset') 519s # Subtest: Testing my_reset 519s ok 1 - $object->attr deep match 519s ok 2 - no exception thrown running reset example 519s 1..2 519s ok 61 - Testing my_reset 519s ok 62 - MyTest::TestClass::Array->can('my_reverse') 519s ok 63 - MyTest::TestClass::Array->can('my_sample') 519s ok 64 - MyTest::TestClass::Array->can('my_set') 519s # Subtest: Testing my_set 519s ok 1 - $object->attr deep match 519s ok 2 - no exception thrown running set example 519s 1..2 519s ok 65 - Testing my_set 519s ok 66 - MyTest::TestClass::Array->can('my_shallow_clone') 519s ok 67 - MyTest::TestClass::Array->can('my_shift') 519s # Subtest: Testing my_shift 519s ok 1 - $object->my_shift is 'foo' 519s ok 2 - $object->my_shift is 'bar' 519s ok 3 - $object->attr deep match 519s ok 4 - no exception thrown running shift example 519s 1..4 519s ok 68 - Testing my_shift 519s ok 69 - MyTest::TestClass::Array->can('my_shuffle') 519s ok 70 - MyTest::TestClass::Array->can('my_shuffle_in_place') 519s ok 71 - MyTest::TestClass::Array->can('my_sort') 519s ok 72 - MyTest::TestClass::Array->can('my_sort_in_place') 519s ok 73 - MyTest::TestClass::Array->can('my_splice') 519s ok 74 - MyTest::TestClass::Array->can('my_sum') 519s ok 75 - MyTest::TestClass::Array->can('my_tail') 519s ok 76 - MyTest::TestClass::Array->can('my_uniq') 519s ok 77 - MyTest::TestClass::Array->can('my_uniq_in_place') 519s ok 78 - MyTest::TestClass::Array->can('my_uniqnum') 519s ok 79 - MyTest::TestClass::Array->can('my_uniqnum_in_place') 519s ok 80 - MyTest::TestClass::Array->can('my_uniqstr') 519s ok 81 - MyTest::TestClass::Array->can('my_uniqstr_in_place') 519s ok 82 - MyTest::TestClass::Array->can('my_unshift') 519s # Subtest: Testing my_unshift 519s ok 1 - $object->attr deep match 519s ok 2 - no exception thrown running unshift example 519s 1..2 519s ok 83 - Testing my_unshift 519s 1..83 519s ok 519s t/40mite/bool.t ........................ 519s ok 1 - MyTest::TestClass::Bool->can('my_not') 519s # Subtest: Testing my_not 519s ok 1 - $object->my_not() is false 519s ok 2 - no exception thrown running not example 519s 1..2 519s ok 2 - Testing my_not 519s ok 3 - MyTest::TestClass::Bool->can('my_reset') 519s ok 4 - MyTest::TestClass::Bool->can('my_set') 519s # Subtest: Testing my_set 519s ok 1 - $object->attr is true 519s ok 2 - no exception thrown running set example 519s 1..2 519s ok 5 - Testing my_set 519s ok 6 - MyTest::TestClass::Bool->can('my_toggle') 519s # Subtest: Testing my_toggle 519s ok 1 - $object->attr is true 519s ok 2 - $object->attr is false 519s ok 3 - no exception thrown running toggle example 519s 1..3 519s ok 7 - Testing my_toggle 519s ok 8 - MyTest::TestClass::Bool->can('my_unset') 519s # Subtest: Testing my_unset 519s ok 1 - $object->attr is false 519s ok 2 - no exception thrown running unset example 519s 1..2 519s ok 9 - Testing my_unset 519s 1..9 519s ok 520s t/40mite/code.t ........................ 520s ok 1 - MyTest::TestClass::Code->can('my_execute') 520s # Subtest: Testing my_execute 520s ok 1 - no exception thrown running execute example 520s 1..1 520s ok 2 - Testing my_execute 520s ok 3 - MyTest::TestClass::Code->can('my_execute_list') 520s # Subtest: Testing my_execute_list 520s ok 1 - $result deep match 520s ok 2 - $context is true 520s ok 3 - no exception thrown running execute_list example 520s 1..3 520s ok 4 - Testing my_execute_list 520s ok 5 - MyTest::TestClass::Code->can('my_execute_method') 520s # Subtest: Testing my_execute_method 520s ok 1 - no exception thrown running execute_method example 520s 1..1 520s ok 6 - Testing my_execute_method 520s ok 7 - MyTest::TestClass::Code->can('my_execute_method_list') 520s # Subtest: Testing my_execute_method_list 520s ok 1 - $result deep match 520s ok 2 - $context is true 520s ok 3 - no exception thrown running execute_method_list example 520s 1..3 520s ok 8 - Testing my_execute_method_list 520s ok 9 - MyTest::TestClass::Code->can('my_execute_method_scalar') 520s # Subtest: Testing my_execute_method_scalar 520s ok 1 - $result is 'code' 520s ok 2 - $context is false 520s ok 3 - no exception thrown running execute_method_scalar example 520s 1..3 520s ok 10 - Testing my_execute_method_scalar 520s ok 11 - MyTest::TestClass::Code->can('my_execute_method_void') 520s # Subtest: Testing my_execute_method_void 520s ok 1 - $result is undef 520s ok 2 - $context is undef 520s ok 3 - no exception thrown running execute_method_void example 520s 1..3 520s ok 12 - Testing my_execute_method_void 520s ok 13 - MyTest::TestClass::Code->can('my_execute_scalar') 520s # Subtest: Testing my_execute_scalar 520s ok 1 - $result is 'code' 520s ok 2 - $context is false 520s ok 3 - no exception thrown running execute_scalar example 520s 1..3 520s ok 14 - Testing my_execute_scalar 520s ok 15 - MyTest::TestClass::Code->can('my_execute_void') 520s # Subtest: Testing my_execute_void 520s ok 1 - $result is undef 520s ok 2 - $context is undef 520s ok 3 - no exception thrown running execute_void example 520s 1..3 520s ok 16 - Testing my_execute_void 520s 1..16 520s ok 520s t/40mite/counter.t ..................... 520s ok 1 - MyTest::TestClass::Counter->can('my_dec') 520s # Subtest: Testing my_dec 520s ok 1 - $object->attr is 8 520s ok 2 - $object->attr is 3 520s ok 3 - no exception thrown running dec example 520s 1..3 520s ok 2 - Testing my_dec 520s ok 3 - MyTest::TestClass::Counter->can('my_inc') 520s # Subtest: Testing my_inc 520s ok 1 - $object->attr is 2 520s ok 2 - $object->attr is 5 520s ok 3 - no exception thrown running inc example 520s 1..3 520s ok 4 - Testing my_inc 520s ok 5 - MyTest::TestClass::Counter->can('my_reset') 520s # Subtest: Testing my_reset 520s ok 1 - $object->attr is 0 520s ok 2 - no exception thrown running reset example 520s 1..2 520s ok 6 - Testing my_reset 520s ok 7 - MyTest::TestClass::Counter->can('my_set') 520s # Subtest: Testing my_set 520s ok 1 - $object->attr is 5 520s ok 2 - no exception thrown running set example 520s 1..2 520s ok 8 - Testing my_set 520s 1..8 520s ok 521s t/40mite/hash.t ........................ 521s ok 1 - MyTest::TestClass::Hash->can('my_accessor') 521s ok 2 - MyTest::TestClass::Hash->can('my_all') 521s # Subtest: Testing my_all 521s ok 1 - no exception thrown running all example 521s 1..1 521s ok 3 - Testing my_all 521s ok 4 - MyTest::TestClass::Hash->can('my_clear') 521s # Subtest: Testing my_clear 521s ok 1 - exists $object->attr->{foo} is false 521s ok 2 - exists $object->attr->{bar} is false 521s ok 3 - no exception thrown running clear example 521s 1..3 521s ok 5 - Testing my_clear 521s ok 6 - MyTest::TestClass::Hash->can('my_count') 521s # Subtest: Testing my_count 521s ok 1 - $object->my_count is 2 521s ok 2 - no exception thrown running count example 521s 1..2 521s ok 7 - Testing my_count 521s ok 8 - MyTest::TestClass::Hash->can('my_defined') 521s # Subtest: Testing my_defined 521s ok 1 - $object->my_defined( 'foo' ) is 1 521s ok 2 - no exception thrown running defined example 521s 1..2 521s ok 9 - Testing my_defined 521s ok 10 - MyTest::TestClass::Hash->can('my_delete') 521s # Subtest: Testing my_delete 521s ok 1 - exists $object->attr->{foo} is false 521s ok 2 - no exception thrown running delete example 521s 1..2 521s ok 11 - Testing my_delete 521s ok 12 - MyTest::TestClass::Hash->can('my_delete_where') 521s # Subtest: Testing my_delete_where 521s ok 1 - $object->attr deep match 521s ok 2 - $object2->attr deep match 521s ok 3 - no exception thrown running delete_where example 521s 1..3 521s ok 13 - Testing my_delete_where 521s ok 14 - MyTest::TestClass::Hash->can('my_elements') 521s # Subtest: Testing my_elements 521s ok 1 - no exception thrown running elements example 521s 1..1 521s ok 15 - Testing my_elements 521s ok 16 - MyTest::TestClass::Hash->can('my_exists') 521s # Subtest: Testing my_exists 521s ok 1 - $object->my_exists( 'foo' ) is true 521s ok 2 - $object->my_exists( 'baz' ) is false 521s ok 3 - no exception thrown running exists example 521s 1..3 521s ok 17 - Testing my_exists 521s ok 18 - MyTest::TestClass::Hash->can('my_for_each_key') 521s ok 19 - MyTest::TestClass::Hash->can('my_for_each_pair') 521s ok 20 - MyTest::TestClass::Hash->can('my_for_each_value') 521s ok 21 - MyTest::TestClass::Hash->can('my_get') 521s # Subtest: Testing my_get 521s ok 1 - $object->my_get( 'bar' ) is 1 521s ok 2 - no exception thrown running get example 521s 1..2 521s ok 22 - Testing my_get 521s ok 23 - MyTest::TestClass::Hash->can('my_is_empty') 521s # Subtest: Testing my_is_empty 521s ok 1 - $object->my_is_empty is false 521s ok 2 - $object->my_is_empty is true 521s ok 3 - no exception thrown running is_empty example 521s 1..3 521s ok 24 - Testing my_is_empty 521s ok 25 - MyTest::TestClass::Hash->can('my_keys') 521s # Subtest: Testing my_keys 521s ok 1 - no exception thrown running keys example 521s 1..1 521s ok 26 - Testing my_keys 521s ok 27 - MyTest::TestClass::Hash->can('my_kv') 521s ok 28 - MyTest::TestClass::Hash->can('my_reset') 521s ok 29 - MyTest::TestClass::Hash->can('my_set') 521s # Subtest: Testing my_set 521s ok 1 - $object->attr->{foo} is 0 521s ok 2 - $object->attr->{baz} is 1 521s ok 3 - $object->attr->{bar} is 2 521s ok 4 - no exception thrown running set example 521s 1..4 521s ok 30 - Testing my_set 521s ok 31 - MyTest::TestClass::Hash->can('my_shallow_clone') 521s ok 32 - MyTest::TestClass::Hash->can('my_sorted_keys') 521s # Subtest: Testing my_sorted_keys 521s ok 1 - no exception thrown running sorted_keys example 521s 1..1 521s ok 33 - Testing my_sorted_keys 521s ok 34 - MyTest::TestClass::Hash->can('my_values') 521s # Subtest: Testing my_values 521s ok 1 - no exception thrown running values example 521s 1..1 521s ok 35 - Testing my_values 521s 1..35 521s ok 521s t/40mite/number.t ...................... 521s ok 1 - MyTest::TestClass::Number->can('my_abs') 521s # Subtest: Testing my_abs 521s ok 1 - $object->attr is 5 521s ok 2 - no exception thrown running abs example 521s 1..2 521s ok 2 - Testing my_abs 521s ok 3 - MyTest::TestClass::Number->can('my_add') 521s # Subtest: Testing my_add 521s ok 1 - $object->attr is 9 521s ok 2 - no exception thrown running add example 521s 1..2 521s ok 4 - Testing my_add 521s ok 5 - MyTest::TestClass::Number->can('my_cmp') 521s ok 6 - MyTest::TestClass::Number->can('my_div') 521s # Subtest: Testing my_div 521s ok 1 - $object->attr is 3 521s ok 2 - no exception thrown running div example 521s 1..2 521s ok 7 - Testing my_div 521s ok 8 - MyTest::TestClass::Number->can('my_eq') 521s ok 9 - MyTest::TestClass::Number->can('my_ge') 521s ok 10 - MyTest::TestClass::Number->can('my_get') 521s # Subtest: Testing my_get 521s ok 1 - $object->my_get is 4 521s ok 2 - no exception thrown running get example 521s 1..2 521s ok 11 - Testing my_get 521s ok 12 - MyTest::TestClass::Number->can('my_gt') 521s ok 13 - MyTest::TestClass::Number->can('my_le') 521s ok 14 - MyTest::TestClass::Number->can('my_lt') 521s ok 15 - MyTest::TestClass::Number->can('my_mod') 521s # Subtest: Testing my_mod 521s ok 1 - $object->attr is 1 521s ok 2 - no exception thrown running mod example 521s 1..2 521s ok 16 - Testing my_mod 521s ok 17 - MyTest::TestClass::Number->can('my_mul') 521s # Subtest: Testing my_mul 521s ok 1 - $object->attr is 10 521s ok 2 - no exception thrown running mul example 521s 1..2 521s ok 18 - Testing my_mul 521s ok 19 - MyTest::TestClass::Number->can('my_ne') 521s ok 20 - MyTest::TestClass::Number->can('my_set') 521s # Subtest: Testing my_set 521s ok 1 - $object->attr is 5 521s ok 2 - no exception thrown running set example 521s 1..2 521s ok 21 - Testing my_set 521s ok 22 - MyTest::TestClass::Number->can('my_sub') 521s # Subtest: Testing my_sub 521s ok 1 - $object->attr is 3 521s ok 2 - no exception thrown running sub example 521s 1..2 521s ok 23 - Testing my_sub 521s 1..23 521s ok 521s t/40mite/scalar.t ...................... 521s ok 1 - MyTest::TestClass::Scalar->can('my_make_getter') 521s # Subtest: Testing my_make_getter 521s ok 1 - $getter->() is 11 521s ok 2 - no exception thrown running make_getter example 521s 1..2 521s ok 2 - Testing my_make_getter 521s ok 3 - MyTest::TestClass::Scalar->can('my_make_setter') 521s # Subtest: Testing my_make_setter 521s ok 1 - $object->attr is 11 521s ok 2 - no exception thrown running make_setter example 521s 1..2 521s ok 4 - Testing my_make_setter 521s ok 5 - MyTest::TestClass::Scalar->can('my_scalar_reference') 521s # Subtest: Testing my_scalar_reference 521s ok 1 - $object->attr is 11 521s ok 2 - no exception thrown running scalar_reference example 521s 1..2 521s ok 6 - Testing my_scalar_reference 521s 1..6 521s ok 522s t/40mite/string.t ...................... 522s ok 1 - MyTest::TestClass::String->can('my_append') 522s # Subtest: Testing my_append 522s ok 1 - $object->attr is 'foobar' 522s ok 2 - no exception thrown running append example 522s 1..2 522s ok 2 - Testing my_append 522s ok 3 - MyTest::TestClass::String->can('my_chomp') 522s ok 4 - MyTest::TestClass::String->can('my_chop') 522s ok 5 - MyTest::TestClass::String->can('my_clear') 522s # Subtest: Testing my_clear 522s # 522s ok 1 - no exception thrown running clear example 522s 1..1 522s ok 6 - Testing my_clear 522s ok 7 - MyTest::TestClass::String->can('my_cmp') 522s ok 8 - MyTest::TestClass::String->can('my_cmpi') 522s ok 9 - MyTest::TestClass::String->can('my_contains') 522s ok 10 - MyTest::TestClass::String->can('my_contains_i') 522s ok 11 - MyTest::TestClass::String->can('my_ends_with') 522s ok 12 - MyTest::TestClass::String->can('my_ends_with_i') 522s ok 13 - MyTest::TestClass::String->can('my_eq') 522s ok 14 - MyTest::TestClass::String->can('my_eqi') 522s ok 15 - MyTest::TestClass::String->can('my_fc') 522s ok 16 - MyTest::TestClass::String->can('my_ge') 522s ok 17 - MyTest::TestClass::String->can('my_gei') 522s ok 18 - MyTest::TestClass::String->can('my_get') 522s # Subtest: Testing my_get 522s ok 1 - $object->my_get is 'foo' 522s ok 2 - no exception thrown running get example 522s 1..2 522s ok 19 - Testing my_get 522s ok 20 - MyTest::TestClass::String->can('my_gt') 522s ok 21 - MyTest::TestClass::String->can('my_gti') 522s ok 22 - MyTest::TestClass::String->can('my_inc') 522s ok 23 - MyTest::TestClass::String->can('my_lc') 522s ok 24 - MyTest::TestClass::String->can('my_le') 522s ok 25 - MyTest::TestClass::String->can('my_lei') 522s ok 26 - MyTest::TestClass::String->can('my_length') 522s # Subtest: Testing my_length 522s ok 1 - $object->my_length is 3 522s ok 2 - no exception thrown running length example 522s 1..2 522s ok 27 - Testing my_length 522s ok 28 - MyTest::TestClass::String->can('my_lt') 522s ok 29 - MyTest::TestClass::String->can('my_lti') 522s ok 30 - MyTest::TestClass::String->can('my_match') 522s # Subtest: Testing my_match 522s # matched! 522s ok 1 - no exception thrown running match example 522s 1..1 522s ok 31 - Testing my_match 522s ok 32 - MyTest::TestClass::String->can('my_match_i') 522s # Subtest: Testing my_match_i 522s # matched! 522s ok 1 - no exception thrown running match_i example 522s 1..1 522s ok 33 - Testing my_match_i 522s ok 34 - MyTest::TestClass::String->can('my_ne') 522s ok 35 - MyTest::TestClass::String->can('my_nei') 522s ok 36 - MyTest::TestClass::String->can('my_prepend') 522s # Subtest: Testing my_prepend 522s ok 1 - $object->attr is 'barfoo' 522s ok 2 - no exception thrown running prepend example 522s 1..2 522s ok 37 - Testing my_prepend 522s ok 38 - MyTest::TestClass::String->can('my_replace') 522s # Subtest: Testing my_replace 522s ok 1 - $object->attr is 'fao' 522s ok 2 - $object2->attr is 'feo' 522s ok 3 - no exception thrown running replace example 522s 1..3 522s ok 39 - Testing my_replace 522s ok 40 - MyTest::TestClass::String->can('my_replace_globally') 522s # Subtest: Testing my_replace_globally 522s ok 1 - $object->attr is 'faa' 522s ok 2 - $object2->attr is 'fee' 522s ok 3 - no exception thrown running replace_globally example 522s 1..3 522s ok 41 - Testing my_replace_globally 522s ok 42 - MyTest::TestClass::String->can('my_reset') 522s ok 43 - MyTest::TestClass::String->can('my_set') 522s # Subtest: Testing my_set 522s ok 1 - $object->attr is 'bar' 522s ok 2 - no exception thrown running set example 522s 1..2 522s ok 44 - Testing my_set 522s ok 45 - MyTest::TestClass::String->can('my_starts_with') 522s ok 46 - MyTest::TestClass::String->can('my_starts_with_i') 522s ok 47 - MyTest::TestClass::String->can('my_substr') 522s ok 48 - MyTest::TestClass::String->can('my_uc') 522s 1..48 522s ok 522s t/50objectpad.t ........................ 522s 'has' is deprecated; use 'field' instead at t/50objectpad.t line 11. 522s 'has' is deprecated; use 'field' instead at t/50objectpad.t line 17. 522s 'has' is deprecated; use 'field' instead at t/50objectpad.t line 23. 522s ok 1 522s ok 2 522s ok 3 522s ok 4 522s # ==== add_x ==== 522s # sub { 522s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 522s # use strict; 522s # my $shv_self = shift(); 522s # my $shv_ref_invocant = do { 522s # $metafield->value($shv_self) 522s # }; 522s # push @{$shv_ref_invocant;}, @_; 522s # } 522s # ==== all_x ==== 522s # sub { 522s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 522s # use strict; 522s # unless (@_ == 1) { 522s # require Carp; 522s # Carp::croak('Wrong number of parameters; usage: $instance->all_x()'); 522s # } 522s # my $shv_ref_invocant = do { 522s # $metafield->value($_[0]) 522s # }; 522s # @{$shv_ref_invocant;}; 522s # } 522s # ==== add_y ==== 522s # sub { 522s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 522s # use strict; 522s # my $shv_self = shift(); 522s # my $shv_ref_invocant = do { 522s # Object::Pad::MetaFunctions::ref_field('@y', $shv_self) 522s # }; 522s # push @{$shv_ref_invocant;}, @_; 522s # } 522s # ==== all_y ==== 522s # sub { 522s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 522s # use strict; 522s # unless (@_ == 1) { 522s # require Carp; 522s # Carp::croak('Wrong number of parameters; usage: $instance->all_y()'); 522s # } 522s # my $shv_ref_invocant = do { 522s # Object::Pad::MetaFunctions::ref_field('@y', $_[0]) 522s # }; 522s # @{$shv_ref_invocant;}; 522s # } 522s # ==== add_z ==== 522s # sub { 522s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 522s # use strict; 522s # unless (@_ >= 3) { 522s # require Carp; 522s # Carp::croak('Wrong number of parameters; usage: $instance->add_z($key, $value, ...)'); 522s # } 522s # my $shv_self = shift(); 522s # my $shv_ref_invocant = do { 522s # Object::Pad::MetaFunctions::ref_field('%z', $shv_self) 522s # }; 522s # my(@shv_params) = @_; 522s # if (scalar(@shv_params) % 2) { 522s # require Carp; 522s # Carp::croak('Wrong number of parameters; expected even-sized list of keys and values'); 522s # } 522s # my(@shv_keys_idx) = grep((!($_ % 2)), 0 .. $#shv_params); 522s # my(@shv_values_idx) = grep(($_ % 2), 0 .. $#shv_params); 522s # if (grep((!defined($_)), @shv_params[@shv_keys_idx])) { 522s # require Carp; 522s # Carp::croak('Undef did not pass type constraint; keys must be defined'); 522s # } 522s # '???'; 522s # @{$shv_ref_invocant;}{@shv_params[@shv_keys_idx]} = @shv_params[@shv_values_idx]; 522s # wantarray ? @{$shv_ref_invocant;}{@shv_params[@shv_keys_idx]} : $$shv_ref_invocant{$shv_params[$shv_keys_idx[0]]}; 522s # } 522s # ==== all_z ==== 522s # sub { 522s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 522s # use strict; 522s # unless (@_ == 1) { 522s # require Carp; 522s # Carp::croak('Wrong number of parameters; usage: $instance->all_z()'); 522s # } 522s # my $shv_ref_invocant = do { 522s # Object::Pad::MetaFunctions::ref_field('%z', $_[0]) 522s # }; 522s # %{$shv_ref_invocant;}; 522s # } 522s 1..4 522s ok 523s t/60detect.t ........................... 523s ok 1 - role ok 523s 1..1 523s ok 523s t/61moosemetagubbins.t ................. 523s ok 1 - yay 523s 1..1 523s ok 524s t/62mousemetagubbins.t ................. 524s ok 1 - yay 524s 1..1 524s ok 524s t/80beam.t ............................. skipped: Test requires module 'Beam::Wire' but it's not found 524s t/81mxpa.t ............................. skipped: Test requires module 'MooX::ProtectedAttributes' but it's not found 524s t/94cmp.t .............................. 524s ok 1 - ok $object->my_str("foo")->my_str_eq("foo") 524s ok 2 - ok !$object->my_str("foo")->my_str_eq("bar") 524s ok 3 - ok !$object->my_str("foo")->my_str_ne("foo") 524s ok 4 - ok $object->my_str("foo")->my_str_ne("bar") 524s ok 5 - ok !$object->my_str("foo")->my_str_cmp("foo") 524s ok 6 - ok $object->my_str("foo")->my_str_cmp("bar") 524s ok 7 - ok $object->my_str("foo")->my_str_cmp("xyz") 524s ok 8 - ok !$object->my_str("foo")->my_str_lt("foo") 524s ok 9 - ok !$object->my_str("foo")->my_str_lt("bar") 524s ok 10 - ok $object->my_str("foo")->my_str_lt("xyz") 524s ok 11 - ok $object->my_str("foo")->my_str_le("foo") 524s ok 12 - ok !$object->my_str("foo")->my_str_le("bar") 524s ok 13 - ok $object->my_str("foo")->my_str_le("xyz") 524s ok 14 - ok !$object->my_str("foo")->my_str_gt("foo") 524s ok 15 - ok $object->my_str("foo")->my_str_gt("bar") 524s ok 16 - ok !$object->my_str("foo")->my_str_gt("xyz") 524s ok 17 - ok $object->my_str("foo")->my_str_ge("foo") 524s ok 18 - ok $object->my_str("foo")->my_str_ge("bar") 524s ok 19 - ok !$object->my_str("foo")->my_str_ge("xyz") 524s ok 20 - ok !$object->my_str("foo")->my_str_eq("FOO") 524s ok 21 - ok $object->my_str("foo")->my_str_ne("FOO") 524s ok 22 - ok $object->my_str("foo")->my_str_eqi("FOO") 524s ok 23 - ok !$object->my_str("foo")->my_str_nei("FOO") 524s ok 24 - ok $object->my_num("42")->my_num_eq("42") 524s ok 25 - ok !$object->my_num("42")->my_num_eq("18") 524s ok 26 - ok !$object->my_num("42")->my_num_ne("42") 524s ok 27 - ok $object->my_num("42")->my_num_ne("18") 524s ok 28 - ok !$object->my_num("42")->my_num_cmp("42") 524s ok 29 - ok $object->my_num("42")->my_num_cmp("18") 524s ok 30 - ok $object->my_num("42")->my_num_cmp("69") 524s ok 31 - ok !$object->my_num("42")->my_num_lt("42") 524s ok 32 - ok !$object->my_num("42")->my_num_lt("18") 524s ok 33 - ok $object->my_num("42")->my_num_lt("69") 524s ok 34 - ok $object->my_num("42")->my_num_le("42") 524s ok 35 - ok !$object->my_num("42")->my_num_le("18") 524s ok 36 - ok $object->my_num("42")->my_num_le("69") 524s ok 37 - ok !$object->my_num("42")->my_num_gt("42") 524s ok 38 - ok $object->my_num("42")->my_num_gt("18") 524s ok 39 - ok !$object->my_num("42")->my_num_gt("69") 524s ok 40 - ok $object->my_num("42")->my_num_ge("42") 524s ok 41 - ok $object->my_num("42")->my_num_ge("18") 524s ok 42 - ok !$object->my_num("42")->my_num_ge("69") 524s ok 43 - $object->my_str_uc 524s ok 44 - $object->my_str_lc 524s ok 45 - !$object->my_str_match_i(Str) 524s ok 46 - $object->my_str_match_i(Str) 524s ok 47 - $object->my_str_match_i(RegexpRef) 524s ok 48 - $object->my_str_starts_with 524s ok 49 - $object->my_str_starts_with_i 524s ok 50 - $object->my_str_ends_with 524s ok 51 - $object->my_str_ends_with_i 524s ok 52 - $object->my_str_contains 524s ok 53 - $object->my_str_contains_i 524s 1..53 524s ok 525s t/95any.t .............................. 525s ok 1 525s ok 2 525s 1..2 525s ok 525s t/96foreach.t .......................... 525s ok 1 525s ok 2 525s ok 3 525s ok 4 525s ok 5 525s ok 6 525s ok 7 525s ok 8 525s ok 9 525s ok 10 525s 1..10 525s ok 525s t/97pickrandom.t ....................... 525s # [ 525s # '8', 525s # '3', 525s # '4' 525s # ] 525s # [ 525s # '7', 525s # '3', 525s # '5' 525s # ] 525s # [ 525s # '3', 525s # '1', 525s # '4' 525s # ] 525s # [ 525s # '2' 525s # ] 525s # [ 525s # '3', 525s # '8', 525s # '7', 525s # '1', 525s # '5', 525s # '4', 525s # '2', 525s # '6' 525s # ] 525s # [ 525s # '2', 525s # '8', 525s # '3' 525s # ] 525s # 3 525s ok 1 525s 1..1 525s ok 526s t/98apply.t ............................ 526s ok 1 526s ok 2 526s 1..2 526s ok 527s t/99headtail.t ......................... 527s ok 1 - head(0) 527s ok 2 - head(3) 527s ok 3 - head(30) 527s ok 4 - head(-2) 527s ok 5 - head(-30) 527s ok 6 - tail(0) 527s ok 7 - tail(3) 527s ok 8 - tail(30) 527s ok 9 - tail(-2) 527s ok 10 - tail(-30) 527s ok 11 - Correct exception 527s 1..11 527s ok 527s autopkgtest [05:06:16]: test autodep8-perl-build-deps: -----------------------] 527s All tests successful. 527s Files=102, Tests=9744, 58 wallclock secs ( 2.36 usr 0.66 sys + 52.00 cusr 5.66 csys = 60.68 CPU) 527s Result: PASS 534s autopkgtest [05:06:23]: test autodep8-perl-build-deps: - - - - - - - - - - results - - - - - - - - - - 534s autodep8-perl-build-deps PASS 539s autopkgtest [05:06:28]: test autodep8-perl: preparing testbed 597s autopkgtest [05:07:26]: testbed dpkg architecture: armhf 599s autopkgtest [05:07:28]: testbed apt version: 2.7.12 599s autopkgtest [05:07:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 601s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 602s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [493 kB] 602s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [53.9 kB] 602s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3754 kB] 603s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 603s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main armhf Packages [631 kB] 603s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf c-n-f Metadata [2492 B] 603s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf Packages [1372 B] 603s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf c-n-f Metadata [116 B] 603s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf Packages [3779 kB] 604s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf c-n-f Metadata [7776 B] 604s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf Packages [46.3 kB] 604s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf c-n-f Metadata [116 B] 610s Fetched 8892 kB in 3s (2684 kB/s) 610s Reading package lists... 618s Get:1 http://ports.ubuntu.com/ubuntu-ports noble-proposed InRelease [117 kB] 618s Get:2 http://ports.ubuntu.com/ubuntu-ports noble-proposed/main armhf Packages [631 kB] 619s Get:3 http://ports.ubuntu.com/ubuntu-ports noble-proposed/main armhf c-n-f Metadata [2492 B] 619s Get:4 http://ports.ubuntu.com/ubuntu-ports noble-proposed/universe armhf Packages [3779 kB] 619s Get:5 http://ports.ubuntu.com/ubuntu-ports noble-proposed/universe armhf c-n-f Metadata [7776 B] 619s Get:6 http://ports.ubuntu.com/ubuntu-ports noble-proposed/restricted armhf Packages [1372 B] 619s Get:7 http://ports.ubuntu.com/ubuntu-ports noble-proposed/restricted armhf c-n-f Metadata [116 B] 619s Get:8 http://ports.ubuntu.com/ubuntu-ports noble-proposed/multiverse armhf Packages [46.3 kB] 619s Get:9 http://ports.ubuntu.com/ubuntu-ports noble-proposed/multiverse armhf c-n-f Metadata [116 B] 625s Fetched 4584 kB in 2s (2418 kB/s) 625s Reading package lists... 634s tee: /proc/self/fd/2: Permission denied 665s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 665s Hit:2 http://ports.ubuntu.com/ubuntu-ports noble-proposed InRelease 665s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 665s Hit:4 http://ports.ubuntu.com/ubuntu-ports noble InRelease 665s Hit:5 http://ports.ubuntu.com/ubuntu-ports noble-updates InRelease 665s Hit:6 http://ftpmaster.internal/ubuntu noble-security InRelease 665s Hit:7 http://ports.ubuntu.com/ubuntu-ports noble-backports InRelease 665s Hit:8 http://ftpmaster.internal/ubuntu noble-proposed InRelease 665s Hit:9 http://ports.ubuntu.com/ubuntu-ports noble-security InRelease 669s Reading package lists... 669s Reading package lists... 669s Building dependency tree... 669s Reading state information... 671s Calculating upgrade... 671s The following packages were automatically installed and are no longer required: 671s linux-headers-6.8.0-11 python3-lib2to3 671s Use 'apt autoremove' to remove them. 673s The following packages will be REMOVED: 673s libapt-pkg6.0 libarchive13 libatm1 libcurl3-gnutls libcurl4 libdb5.3 libelf1 673s libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0 libgnutls30 libgpgme11 673s libhogweed6 libmagic1 libnetplan0 libnettle8 libnpth0 libnvme1 libparted2 673s libpcap0.8 libperl5.38 libpng16-16 libpsl5 libreadline8 libreiserfscore0 673s libssl3 libtirpc3 libuv1 linux-headers-6.8.0-11-generic python3-distutils 673s The following NEW packages will be installed: 673s libapt-pkg6.0t64 libarchive13t64 libatm1t64 libcurl3t64-gnutls libcurl4t64 673s libdb5.3t64 libelf1t64 libext2fs2t64 libgdbm-compat4t64 libgdbm6t64 673s libglib2.0-0t64 libgnutls30t64 libgpgme11t64 libhogweed6t64 libmagic1t64 673s libnetplan1 libnettle8t64 libnpth0t64 libnvme1t64 libparted2t64 673s libpcap0.8t64 libperl5.38t64 libpng16-16t64 libpsl5t64 libreadline8t64 673s libreiserfscore0t64 libssl3t64 libtirpc3t64 libuv1t64 linux-headers-6.8.0-20 673s linux-headers-6.8.0-20-generic xdg-user-dirs 673s The following packages have been kept back: 673s multipath-tools 673s The following packages will be upgraded: 673s apparmor apt apt-utils bind9-dnsutils bind9-host bind9-libs binutils 673s binutils-arm-linux-gnueabihf binutils-common bolt bsdextrautils bsdutils 673s btrfs-progs cloud-init coreutils cryptsetup-bin curl dbus dbus-bin 673s dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session 673s debianutils dhcpcd-base dirmngr dmsetup dpkg dpkg-dev e2fsprogs 673s e2fsprogs-l10n eject fdisk file fonts-ubuntu-console ftp fwupd gawk 673s gcc-13-base gcc-14-base gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg 673s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 673s groff-base ibverbs-providers inetutils-telnet info initramfs-tools 673s initramfs-tools-bin initramfs-tools-core install-info iproute2 jq keyboxd 673s kmod kpartx krb5-locales libapparmor1 libaudit-common libaudit1 libbinutils 673s libblkid1 libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 673s libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 673s libblockdev-utils3 libblockdev3 libbpf1 libbrotli1 libbsd0 libc-bin libc6 673s libcap-ng0 libcom-err2 libcryptsetup12 libctf-nobfd0 libctf0 libdbus-1-3 673s libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libevent-core-2.1-7 673s libexpat1 libfdisk1 libfido2-1 libftdi1-2 libfwupd2 libgcc-s1 673s libgirepository-1.0-1 libglib2.0-data libgssapi-krb5-2 libgudev-1.0-0 673s libgusb2 libibverbs1 libjcat1 libjq1 libjson-glib-1.0-0 673s libjson-glib-1.0-common libk5crypto3 libkmod2 libkrb5-3 libkrb5support0 673s libldap-common libldap2 liblocale-gettext-perl liblzma5 libmagic-mgc 673s libmbim-glib4 libmbim-proxy libmm-glib0 libmount1 libnghttp2-14 libnsl2 673s libnss-systemd libpam-modules libpam-modules-bin libpam-runtime 673s libpam-systemd libpam0g libplymouth5 libpolkit-agent-1-0 673s libpolkit-gobject-1-0 libpython3-stdlib libpython3.11-minimal 673s libpython3.11-stdlib libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 673s libqmi-proxy libqrtr-glib0 librtmp1 libsasl2-2 libsasl2-modules 673s libsasl2-modules-db libseccomp2 libselinux1 libsemanage-common libsemanage2 673s libsframe1 libslang2 libsmartcols1 libsqlite3-0 libss2 libssh-4 libstdc++6 673s libsystemd-shared libsystemd0 libtext-charwidth-perl libtext-iconv-perl 673s libtirpc-common libudev1 libudisks2-0 libusb-1.0-0 libuuid1 libvolume-key1 673s libxml2 libxmlb2 libxmuu1 linux-headers-generic locales logsave lshw lsof 673s man-db mount mtr-tiny netplan-generator netplan.io openssh-client 673s openssh-server openssh-sftp-server openssl parted perl perl-base 673s perl-modules-5.38 pinentry-curses plymouth plymouth-theme-ubuntu-text psmisc 673s python-apt-common python3 python3-apt python3-cryptography python3-dbus 673s python3-gdbm python3-gi python3-lib2to3 python3-markupsafe python3-minimal 673s python3-netplan python3-pkg-resources python3-pyrsistent python3-setuptools 673s python3-typing-extensions python3-yaml python3.11 python3.11-minimal 673s python3.12 python3.12-minimal readline-common rsync shared-mime-info sudo 673s systemd systemd-dev systemd-resolved systemd-sysv systemd-timesyncd tcpdump 673s telnet tnftp ubuntu-minimal ubuntu-pro-client ubuntu-pro-client-l10n 673s ubuntu-standard udev udisks2 usb.ids util-linux uuid-runtime vim-common 673s vim-tiny wget xxd xz-utils zlib1g 674s 239 upgraded, 32 newly installed, 31 to remove and 1 not upgraded. 674s Need to get 107 MB of archives. 674s After this operation, 84.4 MB of additional disk space will be used. 674s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bsdutils armhf 1:2.39.3-9ubuntu2 [102 kB] 674s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gcc-14-base armhf 14-20240315-1ubuntu1 [47.0 kB] 674s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgcc-s1 armhf 14-20240315-1ubuntu1 [41.5 kB] 674s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libstdc++6 armhf 14-20240315-1ubuntu1 [714 kB] 674s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libc6 armhf 2.39-0ubuntu6 [2827 kB] 674s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssl armhf 3.0.13-0ubuntu2 [975 kB] 674s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf zlib1g armhf 1:1.3.dfsg-3.1ubuntu1 [49.2 kB] 674s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2build6 [51.3 kB] 675s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.12 armhf 3.12.2-4build3 [645 kB] 675s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libexpat1 armhf 2.6.1-2 [65.9 kB] 675s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.12-minimal armhf 3.12.2-4build3 [1942 kB] 675s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.12-stdlib armhf 3.12.2-4build3 [1906 kB] 675s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.12-minimal armhf 3.12.2-4build3 [816 kB] 675s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main armhf parted armhf 3.6-3.1build2 [39.4 kB] 675s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblkid1 armhf 2.39.3-9ubuntu2 [160 kB] 675s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libselinux1 armhf 3.5-2ubuntu1 [70.9 kB] 675s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-dev all 255.4-1ubuntu5 [103 kB] 675s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-timesyncd armhf 255.4-1ubuntu5 [36.0 kB] 675s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-session-bus-common all 1.14.10-4ubuntu2 [80.3 kB] 675s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libaudit-common all 1:3.1.2-2.1 [5674 B] 675s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcap-ng0 armhf 0.8.4-2build1 [13.5 kB] 675s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libaudit1 armhf 1:3.1.2-2.1 [44.3 kB] 675s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam0g armhf 1.5.3-5ubuntu3 [62.0 kB] 675s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main armhf liblzma5 armhf 5.6.0-0.2 [117 kB] 675s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libldap2 armhf 2.6.7+dfsg-1~exp1ubuntu6 [172 kB] 675s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libudisks2-0 armhf 2.10.1-6 [143 kB] 675s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main armhf udisks2 armhf 2.10.1-6 [276 kB] 675s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main armhf shared-mime-info armhf 2.4-1build1 [470 kB] 675s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gir1.2-girepository-2.0 armhf 1.79.1-1ubuntu6 [24.8 kB] 675s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gir1.2-glib-2.0 armhf 2.79.3-3ubuntu5 [182 kB] 675s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgirepository-1.0-1 armhf 1.79.1-1ubuntu6 [106 kB] 675s Get:32 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-gi armhf 3.47.0-3build1 [219 kB] 675s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-dbus armhf 1.3.2-5build2 [94.7 kB] 675s Get:34 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgpgme11t64 armhf 1.18.0-4.1ubuntu3 [120 kB] 675s Get:35 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libvolume-key1 armhf 0.3.12-7build1 [38.4 kB] 675s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnetplan1 armhf 1.0-1 [113 kB] 675s Get:37 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-netplan armhf 1.0-1 [22.5 kB] 676s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/main armhf netplan-generator armhf 1.0-1 [58.7 kB] 676s Get:39 http://ftpmaster.internal/ubuntu noble-proposed/main armhf initramfs-tools-bin armhf 0.142ubuntu23 [20.3 kB] 676s Get:40 http://ftpmaster.internal/ubuntu noble-proposed/main armhf initramfs-tools-core all 0.142ubuntu23 [50.1 kB] 676s Get:41 http://ftpmaster.internal/ubuntu noble/main armhf ubuntu-minimal armhf 1.536build1 [10.7 kB] 676s Get:42 http://ftpmaster.internal/ubuntu noble-proposed/main armhf initramfs-tools all 0.142ubuntu23 [9058 B] 676s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/main armhf netplan.io armhf 1.0-1 [64.3 kB] 676s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxmlb2 armhf 0.3.15-1build1 [57.0 kB] 676s Get:45 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libqrtr-glib0 armhf 1.2.2-1ubuntu3 [15.4 kB] 676s Get:46 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libqmi-glib5 armhf 1.35.2-0ubuntu1 [908 kB] 676s Get:47 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libqmi-proxy armhf 1.35.2-0ubuntu1 [5732 B] 676s Get:48 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpolkit-agent-1-0 armhf 124-1ubuntu1 [15.3 kB] 676s Get:49 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpolkit-gobject-1-0 armhf 124-1ubuntu1 [44.1 kB] 676s Get:50 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libglib2.0-0t64 armhf 2.79.3-3ubuntu5 [1414 kB] 676s Get:51 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjcat1 armhf 0.2.0-2build2 [30.4 kB] 676s Get:52 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libarchive13t64 armhf 3.7.2-1.1ubuntu2 [330 kB] 676s Get:53 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fwupd armhf 1.9.15-1 [4349 kB] 676s Get:54 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ubuntu-pro-client-l10n armhf 31.2 [19.4 kB] 676s Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ubuntu-pro-client armhf 31.2 [216 kB] 676s Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.11 armhf 3.11.8-1build4 [589 kB] 676s Get:57 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.11-minimal armhf 3.11.8-1build4 [1795 kB] 676s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.11-minimal armhf 3.11.8-1build4 [826 kB] 676s Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-5ubuntu1 [19.0 kB] 676s Get:60 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtext-iconv-perl armhf 1.7-8build2 [12.7 kB] 676s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtext-charwidth-perl armhf 0.04-11build2 [8962 B] 676s Get:62 http://ftpmaster.internal/ubuntu noble-proposed/main armhf perl-base armhf 5.38.2-3.2 [1671 kB] 676s Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main armhf liblocale-gettext-perl armhf 1.07-6ubuntu3 [15.0 kB] 676s Get:64 http://ftpmaster.internal/ubuntu noble-proposed/main armhf perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 677s Get:65 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-gdbm armhf 3.12.2-3ubuntu2 [17.1 kB] 677s Get:66 http://ftpmaster.internal/ubuntu noble-proposed/main armhf man-db armhf 2.12.0-3build4 [1196 kB] 677s Get:67 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgdbm6t64 armhf 1.23-5.1 [30.3 kB] 677s Get:68 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgdbm-compat4t64 armhf 1.23-5.1 [6208 B] 677s Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libperl5.38t64 armhf 5.38.2-3.2 [4101 kB] 677s Get:70 http://ftpmaster.internal/ubuntu noble-proposed/main armhf perl armhf 5.38.2-3.2 [231 kB] 677s Get:71 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-6 [661 kB] 677s Get:72 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.11-stdlib armhf 3.11.8-1build4 [1810 kB] 677s Get:73 http://ftpmaster.internal/ubuntu noble-proposed/main armhf keyboxd armhf 2.4.4-2ubuntu15 [111 kB] 677s Get:74 http://ftpmaster.internal/ubuntu noble/main armhf libnpth0t64 armhf 1.6-3.1 [6940 B] 677s Get:75 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpgv armhf 2.4.4-2ubuntu15 [224 kB] 677s Get:76 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpg armhf 2.4.4-2ubuntu15 [524 kB] 677s Get:77 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpg-wks-client armhf 2.4.4-2ubuntu15 [87.4 kB] 677s Get:78 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gnupg-utils armhf 2.4.4-2ubuntu15 [158 kB] 677s Get:79 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpg-agent armhf 2.4.4-2ubuntu15 [235 kB] 677s Get:80 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpgsm armhf 2.4.4-2ubuntu15 [241 kB] 677s Get:81 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libreadline8t64 armhf 8.2-3.1 [129 kB] 677s Get:82 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gawk armhf 1:5.2.1-2build2 [415 kB] 677s Get:83 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fdisk armhf 2.39.3-9ubuntu2 [135 kB] 677s Get:84 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpgconf armhf 2.4.4-2ubuntu15 [115 kB] 677s Get:85 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dirmngr armhf 2.4.4-2ubuntu15 [346 kB] 677s Get:86 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gnupg all 2.4.4-2ubuntu15 [359 kB] 677s Get:87 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-apt armhf 2.7.6build1 [162 kB] 677s Get:88 http://ftpmaster.internal/ubuntu noble-proposed/main armhf apt-utils armhf 2.7.13ubuntu1 [210 kB] 677s Get:89 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libapt-pkg6.0t64 armhf 2.7.13ubuntu1 [986 kB] 677s Get:90 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnettle8t64 armhf 3.9.1-2.2 [187 kB] 677s Get:91 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libhogweed6t64 armhf 3.9.1-2.2 [187 kB] 677s Get:92 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgnutls30t64 armhf 3.8.3-1.1ubuntu2 [1046 kB] 677s Get:93 http://ftpmaster.internal/ubuntu noble-proposed/main armhf apt armhf 2.7.13ubuntu1 [1367 kB] 677s Get:94 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcurl3t64-gnutls armhf 8.5.0-2ubuntu7 [290 kB] 677s Get:95 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfwupd2 armhf 1.9.15-1 [123 kB] 677s Get:96 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpsl5t64 armhf 0.21.2-1.1 [55.7 kB] 677s Get:97 http://ftpmaster.internal/ubuntu noble-proposed/main armhf wget armhf 1.21.4-1ubuntu2 [317 kB] 677s Get:98 http://ftpmaster.internal/ubuntu noble-proposed/main armhf tnftp armhf 20230507-2build1 [98.6 kB] 677s Get:99 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpcap0.8t64 armhf 1.10.4-4.1ubuntu1 [137 kB] 677s Get:100 http://ftpmaster.internal/ubuntu noble-proposed/main armhf tcpdump armhf 4.99.4-3ubuntu2 [425 kB] 677s Get:101 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsystemd-shared armhf 255.4-1ubuntu5 [2009 kB] 678s Get:102 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-resolved armhf 255.4-1ubuntu5 [289 kB] 678s Get:103 http://ftpmaster.internal/ubuntu noble-proposed/main armhf sudo armhf 1.9.15p5-3ubuntu3 [936 kB] 678s Get:104 http://ftpmaster.internal/ubuntu noble-proposed/main armhf rsync armhf 3.2.7-1build1 [413 kB] 678s Get:105 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-cryptography armhf 41.0.7-4build2 [788 kB] 679s Get:106 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-sftp-server armhf 1:9.6p1-3ubuntu11 [35.5 kB] 679s Get:107 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-client armhf 1:9.6p1-3ubuntu11 [890 kB] 679s Get:108 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-server armhf 1:9.6p1-3ubuntu11 [503 kB] 679s Get:109 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-headers-6.8.0-20 all 6.8.0-20.20 [13.6 MB] 680s Get:110 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-headers-6.8.0-20-generic armhf 6.8.0-20.20 [1287 kB] 680s Get:111 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-headers-generic armhf 6.8.0-20.20+1 [9610 B] 680s Get:112 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libssl3t64 armhf 3.0.13-0ubuntu2 [1558 kB] 680s Get:113 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libudev1 armhf 255.4-1ubuntu5 [166 kB] 681s Get:114 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd armhf 255.4-1ubuntu5 [3502 kB] 681s Get:115 http://ftpmaster.internal/ubuntu noble-proposed/main armhf udev armhf 255.4-1ubuntu5 [1852 kB] 681s Get:116 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-sysv armhf 255.4-1ubuntu5 [11.9 kB] 681s Get:117 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnss-systemd armhf 255.4-1ubuntu5 [148 kB] 681s Get:118 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-systemd armhf 255.4-1ubuntu5 [216 kB] 681s Get:119 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsystemd0 armhf 255.4-1ubuntu5 [410 kB] 681s Get:120 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-modules-bin armhf 1.5.3-5ubuntu3 [47.0 kB] 681s Get:121 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-modules armhf 1.5.3-5ubuntu3 [261 kB] 681s Get:122 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-runtime all 1.5.3-5ubuntu3 [40.8 kB] 681s Get:123 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-user-session armhf 1.14.10-4ubuntu2 [9962 B] 681s Get:124 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libapparmor1 armhf 4.0.0-beta3-0ubuntu2 [45.0 kB] 681s Get:125 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-bin armhf 1.14.10-4ubuntu2 [37.1 kB] 681s Get:126 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-system-bus-common all 1.14.10-4ubuntu2 [81.5 kB] 681s Get:127 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus armhf 1.14.10-4ubuntu2 [28.1 kB] 681s Get:128 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-daemon armhf 1.14.10-4ubuntu2 [109 kB] 681s Get:129 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdbus-1-3 armhf 1.14.10-4ubuntu2 [190 kB] 681s Get:130 http://ftpmaster.internal/ubuntu noble-proposed/main armhf kmod armhf 31+20240202-2ubuntu4 [91.8 kB] 681s Get:131 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libkmod2 armhf 31+20240202-2ubuntu4 [44.9 kB] 681s Get:132 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmount1 armhf 2.39.3-9ubuntu2 [171 kB] 681s Get:133 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libseccomp2 armhf 2.5.5-1ubuntu2 [49.5 kB] 681s Get:134 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libuuid1 armhf 2.39.3-9ubuntu2 [34.4 kB] 681s Get:135 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcryptsetup12 armhf 2:2.7.0-1ubuntu2 [238 kB] 681s Get:136 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfdisk1 armhf 2.39.3-9ubuntu2 [196 kB] 681s Get:137 http://ftpmaster.internal/ubuntu noble-proposed/main armhf mount armhf 2.39.3-9ubuntu2 [134 kB] 681s Get:138 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdevmapper1.02.1 armhf 2:1.02.185-3ubuntu2 [135 kB] 681s Get:139 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libparted2t64 armhf 3.6-3.1build2 [143 kB] 681s Get:140 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsqlite3-0 armhf 3.45.1-1ubuntu1 [599 kB] 681s Get:141 http://ftpmaster.internal/ubuntu noble-proposed/main armhf pinentry-curses armhf 1.2.1-3ubuntu4 [36.7 kB] 681s Get:142 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsmartcols1 armhf 2.39.3-9ubuntu2 [117 kB] 681s Get:143 http://ftpmaster.internal/ubuntu noble-proposed/main armhf readline-common all 8.2-3.1 [56.4 kB] 681s Get:144 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-yaml armhf 6.0.1-2build1 [117 kB] 681s Get:145 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python-apt-common all 2.7.6build1 [19.8 kB] 682s Get:146 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-setuptools all 68.1.2-2ubuntu1 [396 kB] 682s Get:147 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-pkg-resources all 68.1.2-2ubuntu1 [168 kB] 682s Get:148 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dpkg armhf 1.22.6ubuntu4 [1229 kB] 682s Get:149 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-minimal armhf 3.12.2-0ubuntu1 [27.1 kB] 682s Get:150 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3 armhf 3.12.2-0ubuntu1 [24.1 kB] 682s Get:151 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3-stdlib armhf 3.12.2-0ubuntu1 [9802 B] 682s Get:152 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bsdextrautils armhf 2.39.3-9ubuntu2 [78.7 kB] 682s Get:153 http://ftpmaster.internal/ubuntu noble-proposed/main armhf groff-base armhf 1.23.0-3build1 [946 kB] 682s Get:154 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsasl2-2 armhf 2.1.28+dfsg1-5ubuntu1 [49.7 kB] 682s Get:155 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-utils3 armhf 3.1.0-1build1 [16.9 kB] 682s Get:156 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-crypto3 armhf 3.1.0-1build1 [20.3 kB] 682s Get:157 http://ftpmaster.internal/ubuntu noble-proposed/main armhf logsave armhf 1.47.0-2.4~exp1ubuntu2 [21.9 kB] 682s Get:158 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dhcpcd-base armhf 1:10.0.6-1ubuntu2 [186 kB] 682s Get:159 http://ftpmaster.internal/ubuntu noble-proposed/main armhf eject armhf 2.39.3-9ubuntu2 [43.2 kB] 682s Get:160 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbpf1 armhf 1:1.3.0-2build1 [146 kB] 682s Get:161 http://ftpmaster.internal/ubuntu noble-proposed/main armhf iproute2 armhf 6.1.0-1ubuntu5 [1060 kB] 682s Get:162 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libelf1t64 armhf 0.190-1.1build2 [49.9 kB] 682s Get:163 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtirpc-common all 1.3.4+ds-1.1 [8018 B] 682s Get:164 http://ftpmaster.internal/ubuntu noble-proposed/main armhf lsof armhf 4.95.0-1build2 [248 kB] 682s Get:165 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnsl2 armhf 1.3.0-3build2 [36.5 kB] 682s Get:166 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgssapi-krb5-2 armhf 1.20.1-5.1ubuntu1 [119 kB] 682s Get:167 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libkrb5-3 armhf 1.20.1-5.1ubuntu1 [321 kB] 682s Get:168 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libkrb5support0 armhf 1.20.1-5.1ubuntu1 [31.4 kB] 682s Get:169 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libk5crypto3 armhf 1.20.1-5.1ubuntu1 [78.6 kB] 682s Get:170 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcom-err2 armhf 1.47.0-2.4~exp1ubuntu2 [21.9 kB] 682s Get:171 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtirpc3t64 armhf 1.3.4+ds-1.1 [73.2 kB] 682s Get:172 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libc-bin armhf 2.39-0ubuntu6 [530 kB] 682s Get:173 http://ftpmaster.internal/ubuntu noble-proposed/main armhf locales all 2.39-0ubuntu6 [4232 kB] 682s Get:174 http://ftpmaster.internal/ubuntu noble-proposed/main armhf vim-tiny armhf 2:9.1.0016-1ubuntu5 [665 kB] 682s Get:175 http://ftpmaster.internal/ubuntu noble-proposed/main armhf vim-common all 2:9.1.0016-1ubuntu5 [385 kB] 683s Get:176 http://ftpmaster.internal/ubuntu noble-proposed/main armhf e2fsprogs-l10n all 1.47.0-2.4~exp1ubuntu2 [5996 B] 683s Get:177 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-fs3 armhf 3.1.0-1build1 [34.4 kB] 683s Get:178 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libreiserfscore0t64 armhf 1:3.6.27-7.1 [66.2 kB] 683s Get:179 http://ftpmaster.internal/ubuntu noble-proposed/main armhf btrfs-progs armhf 6.6.3-1.1build1 [852 kB] 683s Get:180 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libext2fs2t64 armhf 1.47.0-2.4~exp1ubuntu2 [201 kB] 683s Get:181 http://ftpmaster.internal/ubuntu noble-proposed/main armhf e2fsprogs armhf 1.47.0-2.4~exp1ubuntu2 [571 kB] 683s Get:182 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-loop3 armhf 3.1.0-1build1 [6502 B] 683s Get:183 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-mdraid3 armhf 3.1.0-1build1 [13.3 kB] 683s Get:184 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-nvme3 armhf 3.1.0-1build1 [17.5 kB] 683s Get:185 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnvme1t64 armhf 1.8-3 [67.5 kB] 683s Get:186 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-part3 armhf 3.1.0-1build1 [16.4 kB] 683s Get:187 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-swap3 armhf 3.1.0-1build1 [8894 B] 683s Get:188 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev3 armhf 3.1.0-1build1 [42.9 kB] 683s Get:189 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgudev-1.0-0 armhf 1:238-3ubuntu2 [13.6 kB] 683s Get:190 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxml2 armhf 2.9.14+dfsg-1.3ubuntu2 [595 kB] 683s Get:191 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmbim-proxy armhf 1.31.2-0ubuntu2 [5748 B] 683s Get:192 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmbim-glib4 armhf 1.31.2-0ubuntu2 [216 kB] 683s Get:193 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjson-glib-1.0-common all 1.8.0-2build1 [4210 B] 683s Get:194 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjson-glib-1.0-0 armhf 1.8.0-2build1 [61.2 kB] 683s Get:195 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libusb-1.0-0 armhf 2:1.0.27-1 [48.7 kB] 683s Get:196 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgusb2 armhf 0.4.8-1build1 [34.6 kB] 683s Get:197 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmm-glib0 armhf 1.23.4-0ubuntu1 [214 kB] 683s Get:198 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbrotli1 armhf 1.1.0-2build1 [319 kB] 683s Get:199 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnghttp2-14 armhf 1.59.0-1build1 [68.1 kB] 683s Get:200 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libssh-4 armhf 0.10.6-2build1 [169 kB] 683s Get:201 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libibverbs1 armhf 50.0-2build1 [57.9 kB] 683s Get:202 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfido2-1 armhf 1.14.0-1build1 [75.8 kB] 683s Get:203 http://ftpmaster.internal/ubuntu noble-proposed/main armhf coreutils armhf 9.4-3ubuntu3 [1280 kB] 684s Get:204 http://ftpmaster.internal/ubuntu noble/main armhf debianutils armhf 5.17 [88.9 kB] 684s Get:205 http://ftpmaster.internal/ubuntu noble-proposed/main armhf util-linux armhf 2.39.3-9ubuntu2 [1216 kB] 685s Get:206 http://ftpmaster.internal/ubuntu noble-proposed/main armhf curl armhf 8.5.0-2ubuntu7 [219 kB] 685s Get:207 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcurl4t64 armhf 8.5.0-2ubuntu7 [296 kB] 685s Get:208 http://ftpmaster.internal/ubuntu noble-proposed/main armhf file armhf 1:5.45-3 [21.1 kB] 685s Get:209 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmagic-mgc armhf 1:5.45-3 [307 kB] 685s Get:210 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmagic1t64 armhf 1:5.45-3 [81.4 kB] 685s Get:211 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libplymouth5 armhf 24.004.60-1ubuntu6 [140 kB] 685s Get:212 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpng16-16t64 armhf 1.6.43-3 [166 kB] 685s Get:213 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bind9-host armhf 1:9.18.24-0ubuntu3 [47.4 kB] 685s Get:214 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bind9-dnsutils armhf 1:9.18.24-0ubuntu3 [149 kB] 685s Get:215 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bind9-libs armhf 1:9.18.24-0ubuntu3 [1148 kB] 686s Get:216 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libuv1t64 armhf 1.48.0-1.1 [82.9 kB] 686s Get:217 http://ftpmaster.internal/ubuntu noble-proposed/main armhf uuid-runtime armhf 2.39.3-9ubuntu2 [41.7 kB] 686s Get:218 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdebconfclient0 armhf 0.271ubuntu2 [10.8 kB] 686s Get:219 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsemanage-common all 3.5-1build4 [10.1 kB] 686s Get:220 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsemanage2 armhf 3.5-1build4 [84.5 kB] 686s Get:221 http://ftpmaster.internal/ubuntu noble-proposed/main armhf install-info armhf 7.1-3build1 [60.5 kB] 686s Get:222 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gcc-13-base armhf 13.2.0-19ubuntu1 [47.7 kB] 686s Get:223 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libss2 armhf 1.47.0-2.4~exp1ubuntu2 [14.7 kB] 686s Get:224 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dmsetup armhf 2:1.02.185-3ubuntu2 [81.1 kB] 686s Get:225 http://ftpmaster.internal/ubuntu noble-proposed/main armhf krb5-locales all 1.20.1-5.1ubuntu1 [13.9 kB] 686s Get:226 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbsd0 armhf 0.12.1-1 [36.6 kB] 686s Get:227 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 686s Get:228 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libslang2 armhf 2.3.3-3build1 [478 kB] 686s Get:229 http://ftpmaster.internal/ubuntu noble/main armhf xdg-user-dirs armhf 0.18-1 [17.3 kB] 686s Get:230 http://ftpmaster.internal/ubuntu noble-proposed/main armhf xxd armhf 2:9.1.0016-1ubuntu5 [62.4 kB] 686s Get:231 http://ftpmaster.internal/ubuntu noble-proposed/main armhf apparmor armhf 4.0.0-beta3-0ubuntu2 [562 kB] 686s Get:232 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ftp all 20230507-2build1 [4724 B] 686s Get:233 http://ftpmaster.internal/ubuntu noble-proposed/main armhf inetutils-telnet armhf 2:2.5-3ubuntu3 [90.7 kB] 686s Get:234 http://ftpmaster.internal/ubuntu noble-proposed/main armhf info armhf 7.1-3build1 [127 kB] 686s Get:235 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxmuu1 armhf 2:1.1.3-3build1 [8004 B] 686s Get:236 http://ftpmaster.internal/ubuntu noble-proposed/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2build2 [310 kB] 687s Get:237 http://ftpmaster.internal/ubuntu noble-proposed/main armhf mtr-tiny armhf 0.95-1.1build1 [51.7 kB] 687s Get:238 http://ftpmaster.internal/ubuntu noble-proposed/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu6 [9818 B] 687s Get:239 http://ftpmaster.internal/ubuntu noble-proposed/main armhf plymouth armhf 24.004.60-1ubuntu6 [142 kB] 687s Get:240 http://ftpmaster.internal/ubuntu noble-proposed/main armhf psmisc armhf 23.7-1 [176 kB] 687s Get:241 http://ftpmaster.internal/ubuntu noble-proposed/main armhf telnet all 0.17+2.5-3ubuntu3 [3682 B] 687s Get:242 http://ftpmaster.internal/ubuntu noble-proposed/main armhf xz-utils armhf 5.6.0-0.2 [271 kB] 687s Get:243 http://ftpmaster.internal/ubuntu noble/main armhf ubuntu-standard armhf 1.536build1 [10.7 kB] 687s Get:244 http://ftpmaster.internal/ubuntu noble-proposed/main armhf usb.ids all 2024.03.18-1 [223 kB] 687s Get:245 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libctf-nobfd0 armhf 2.42-4ubuntu1 [88.0 kB] 687s Get:246 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libctf0 armhf 2.42-4ubuntu1 [87.7 kB] 687s Get:247 http://ftpmaster.internal/ubuntu noble-proposed/main armhf binutils-arm-linux-gnueabihf armhf 2.42-4ubuntu1 [2925 kB] 688s Get:248 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbinutils armhf 2.42-4ubuntu1 [464 kB] 688s Get:249 http://ftpmaster.internal/ubuntu noble-proposed/main armhf binutils armhf 2.42-4ubuntu1 [3078 B] 688s Get:250 http://ftpmaster.internal/ubuntu noble-proposed/main armhf binutils-common armhf 2.42-4ubuntu1 [217 kB] 688s Get:251 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsframe1 armhf 2.42-4ubuntu1 [13.1 kB] 688s Get:252 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bolt armhf 0.9.6-2build1 [138 kB] 688s Get:253 http://ftpmaster.internal/ubuntu noble-proposed/main armhf cryptsetup-bin armhf 2:2.7.0-1ubuntu2 [214 kB] 688s Get:254 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dpkg-dev all 1.22.6ubuntu4 [1074 kB] 689s Get:255 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdpkg-perl all 1.22.6ubuntu4 [268 kB] 689s Get:256 http://ftpmaster.internal/ubuntu noble/main armhf fonts-ubuntu-console all 0.869+git20240321-0ubuntu1 [18.7 kB] 689s Get:257 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gnupg-l10n all 2.4.4-2ubuntu15 [65.8 kB] 689s Get:258 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ibverbs-providers armhf 50.0-2build1 [27.4 kB] 689s Get:259 http://ftpmaster.internal/ubuntu noble-proposed/main armhf jq armhf 1.7.1-3 [65.2 kB] 689s Get:260 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjq1 armhf 1.7.1-3 [156 kB] 689s Get:261 http://ftpmaster.internal/ubuntu noble/main armhf libatm1t64 armhf 1:2.5.1-5.1 [20.0 kB] 689s Get:262 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libevent-core-2.1-7 armhf 2.1.12-stable-9build1 [82.3 kB] 689s Get:263 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libftdi1-2 armhf 1.5-6build4 [25.7 kB] 689s Get:264 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libldap-common all 2.6.7+dfsg-1~exp1ubuntu6 [31.3 kB] 689s Get:265 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsasl2-modules armhf 2.1.28+dfsg1-5ubuntu1 [61.3 kB] 689s Get:266 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-lib2to3 all 3.12.2-3ubuntu2 [79.3 kB] 689s Get:267 http://ftpmaster.internal/ubuntu noble/main armhf python3-markupsafe armhf 2.1.5-1build1 [12.1 kB] 689s Get:268 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-pyrsistent armhf 0.20.0-1build1 [53.0 kB] 689s Get:269 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-typing-extensions all 4.10.0-1 [60.7 kB] 689s Get:270 http://ftpmaster.internal/ubuntu noble/main armhf cloud-init all 24.1.2-0ubuntu1 [597 kB] 690s Get:271 http://ftpmaster.internal/ubuntu noble-proposed/main armhf kpartx armhf 0.9.4-5ubuntu5 [31.4 kB] 693s Preconfiguring packages ... 693s Fetched 107 MB in 16s (6540 kB/s) 693s (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 ... 58620 files and directories currently installed.) 693s Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu2_armhf.deb ... 693s Unpacking bsdutils (1:2.39.3-9ubuntu2) over (1:2.39.3-6ubuntu2) ... 693s Setting up bsdutils (1:2.39.3-9ubuntu2) ... 693s (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 ... 58620 files and directories currently installed.) 693s Preparing to unpack .../gcc-14-base_14-20240315-1ubuntu1_armhf.deb ... 693s Unpacking gcc-14-base:armhf (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 693s Setting up gcc-14-base:armhf (14-20240315-1ubuntu1) ... 694s (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 ... 58620 files and directories currently installed.) 694s Preparing to unpack .../libgcc-s1_14-20240315-1ubuntu1_armhf.deb ... 694s Unpacking libgcc-s1:armhf (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 694s Setting up libgcc-s1:armhf (14-20240315-1ubuntu1) ... 694s (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 ... 58620 files and directories currently installed.) 694s Preparing to unpack .../libstdc++6_14-20240315-1ubuntu1_armhf.deb ... 694s Unpacking libstdc++6:armhf (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 694s Setting up libstdc++6:armhf (14-20240315-1ubuntu1) ... 694s (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 ... 58620 files and directories currently installed.) 694s Preparing to unpack .../libc6_2.39-0ubuntu6_armhf.deb ... 694s Unpacking libc6:armhf (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 694s Setting up libc6:armhf (2.39-0ubuntu6) ... 695s (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 ... 58620 files and directories currently installed.) 695s Preparing to unpack .../openssl_3.0.13-0ubuntu2_armhf.deb ... 695s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 695s Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu1_armhf.deb ... 695s Unpacking zlib1g:armhf (1:1.3.dfsg-3.1ubuntu1) over (1:1.3.dfsg-3ubuntu1) ... 695s Setting up zlib1g:armhf (1:1.3.dfsg-3.1ubuntu1) ... 696s (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 ... 58620 files and directories currently installed.) 696s Preparing to unpack .../0-librtmp1_2.4+20151223.gitfa8646d.1-2build6_armhf.deb ... 696s Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build6) over (2.4+20151223.gitfa8646d.1-2build4) ... 696s Preparing to unpack .../1-python3.12_3.12.2-4build3_armhf.deb ... 696s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 696s Preparing to unpack .../2-libexpat1_2.6.1-2_armhf.deb ... 696s Unpacking libexpat1:armhf (2.6.1-2) over (2.6.0-1) ... 696s Preparing to unpack .../3-python3.12-minimal_3.12.2-4build3_armhf.deb ... 696s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 696s Preparing to unpack .../4-libpython3.12-stdlib_3.12.2-4build3_armhf.deb ... 696s Unpacking libpython3.12-stdlib:armhf (3.12.2-4build3) over (3.12.2-1) ... 696s Preparing to unpack .../5-libpython3.12-minimal_3.12.2-4build3_armhf.deb ... 697s Unpacking libpython3.12-minimal:armhf (3.12.2-4build3) over (3.12.2-1) ... 697s Preparing to unpack .../6-parted_3.6-3.1build2_armhf.deb ... 697s Unpacking parted (3.6-3.1build2) over (3.6-3) ... 697s (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 ... 58618 files and directories currently installed.) 697s Removing libparted2:armhf (3.6-3) ... 697s (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 ... 58612 files and directories currently installed.) 697s Preparing to unpack .../libblkid1_2.39.3-9ubuntu2_armhf.deb ... 697s Unpacking libblkid1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 697s Setting up libblkid1:armhf (2.39.3-9ubuntu2) ... 697s (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 ... 58612 files and directories currently installed.) 697s Preparing to unpack .../libselinux1_3.5-2ubuntu1_armhf.deb ... 697s Unpacking libselinux1:armhf (3.5-2ubuntu1) over (3.5-2build1) ... 697s Setting up libselinux1:armhf (3.5-2ubuntu1) ... 697s (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 ... 58612 files and directories currently installed.) 697s Preparing to unpack .../systemd-dev_255.4-1ubuntu5_all.deb ... 697s Unpacking systemd-dev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 697s Preparing to unpack .../systemd-timesyncd_255.4-1ubuntu5_armhf.deb ... 697s Unpacking systemd-timesyncd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 697s Preparing to unpack .../dbus-session-bus-common_1.14.10-4ubuntu2_all.deb ... 697s Unpacking dbus-session-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 698s Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1_all.deb ... 698s Unpacking libaudit-common (1:3.1.2-2.1) over (1:3.1.2-2) ... 698s Setting up libaudit-common (1:3.1.2-2.1) ... 698s (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 ... 58612 files and directories currently installed.) 698s Preparing to unpack .../libcap-ng0_0.8.4-2build1_armhf.deb ... 698s Unpacking libcap-ng0:armhf (0.8.4-2build1) over (0.8.4-2) ... 698s Setting up libcap-ng0:armhf (0.8.4-2build1) ... 698s (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 ... 58612 files and directories currently installed.) 698s Preparing to unpack .../libaudit1_1%3a3.1.2-2.1_armhf.deb ... 698s Unpacking libaudit1:armhf (1:3.1.2-2.1) over (1:3.1.2-2) ... 698s Setting up libaudit1:armhf (1:3.1.2-2.1) ... 698s (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 ... 58612 files and directories currently installed.) 698s Preparing to unpack .../libpam0g_1.5.3-5ubuntu3_armhf.deb ... 698s Unpacking libpam0g:armhf (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 698s Setting up libpam0g:armhf (1.5.3-5ubuntu3) ... 698s (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 ... 58612 files and directories currently installed.) 698s Preparing to unpack .../liblzma5_5.6.0-0.2_armhf.deb ... 698s Unpacking liblzma5:armhf (5.6.0-0.2) over (5.4.5-0.3) ... 698s Setting up liblzma5:armhf (5.6.0-0.2) ... 699s (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 ... 58612 files and directories currently installed.) 699s Preparing to unpack .../0-libldap2_2.6.7+dfsg-1~exp1ubuntu6_armhf.deb ... 699s Unpacking libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 699s Preparing to unpack .../1-libudisks2-0_2.10.1-6_armhf.deb ... 699s Unpacking libudisks2-0:armhf (2.10.1-6) over (2.10.1-1ubuntu2) ... 699s Preparing to unpack .../2-udisks2_2.10.1-6_armhf.deb ... 699s Unpacking udisks2 (2.10.1-6) over (2.10.1-1ubuntu2) ... 699s Preparing to unpack .../3-shared-mime-info_2.4-1build1_armhf.deb ... 699s Unpacking shared-mime-info (2.4-1build1) over (2.4-1) ... 699s Preparing to unpack .../4-gir1.2-girepository-2.0_1.79.1-1ubuntu6_armhf.deb ... 699s Unpacking gir1.2-girepository-2.0:armhf (1.79.1-1ubuntu6) over (1.79.1-1) ... 699s Preparing to unpack .../5-gir1.2-glib-2.0_2.79.3-3ubuntu5_armhf.deb ... 699s Unpacking gir1.2-glib-2.0:armhf (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 699s Preparing to unpack .../6-libgirepository-1.0-1_1.79.1-1ubuntu6_armhf.deb ... 699s Unpacking libgirepository-1.0-1:armhf (1.79.1-1ubuntu6) over (1.79.1-1) ... 699s Preparing to unpack .../7-python3-gi_3.47.0-3build1_armhf.deb ... 700s Unpacking python3-gi (3.47.0-3build1) over (3.47.0-3) ... 700s Preparing to unpack .../8-python3-dbus_1.3.2-5build2_armhf.deb ... 700s Unpacking python3-dbus (1.3.2-5build2) over (1.3.2-5build1) ... 700s dpkg: libgpgme11:armhf: dependency problems, but removing anyway as you requested: 700s libvolume-key1:armhf depends on libgpgme11 (>= 1.4.1). 700s libjcat1:armhf depends on libgpgme11 (>= 1.2.0). 700s 700s (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 ... 58609 files and directories currently installed.) 700s Removing libgpgme11:armhf (1.18.0-4ubuntu1) ... 700s Selecting previously unselected package libgpgme11t64:armhf. 700s (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 ... 58603 files and directories currently installed.) 700s Preparing to unpack .../00-libgpgme11t64_1.18.0-4.1ubuntu3_armhf.deb ... 700s Unpacking libgpgme11t64:armhf (1.18.0-4.1ubuntu3) ... 700s Preparing to unpack .../01-libvolume-key1_0.3.12-7build1_armhf.deb ... 700s Unpacking libvolume-key1:armhf (0.3.12-7build1) over (0.3.12-5build2) ... 700s Selecting previously unselected package libnetplan1:armhf. 700s Preparing to unpack .../02-libnetplan1_1.0-1_armhf.deb ... 700s Unpacking libnetplan1:armhf (1.0-1) ... 700s Preparing to unpack .../03-python3-netplan_1.0-1_armhf.deb ... 700s Unpacking python3-netplan (1.0-1) over (0.107.1-3) ... 700s Preparing to unpack .../04-netplan-generator_1.0-1_armhf.deb ... 700s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 700s Unpacking netplan-generator (1.0-1) over (0.107.1-3) ... 700s Preparing to unpack .../05-initramfs-tools-bin_0.142ubuntu23_armhf.deb ... 700s Unpacking initramfs-tools-bin (0.142ubuntu23) over (0.142ubuntu20) ... 701s Preparing to unpack .../06-initramfs-tools-core_0.142ubuntu23_all.deb ... 701s Unpacking initramfs-tools-core (0.142ubuntu23) over (0.142ubuntu20) ... 701s Preparing to unpack .../07-ubuntu-minimal_1.536build1_armhf.deb ... 701s Unpacking ubuntu-minimal (1.536build1) over (1.536) ... 701s Preparing to unpack .../08-initramfs-tools_0.142ubuntu23_all.deb ... 701s Unpacking initramfs-tools (0.142ubuntu23) over (0.142ubuntu20) ... 701s Preparing to unpack .../09-netplan.io_1.0-1_armhf.deb ... 701s Unpacking netplan.io (1.0-1) over (0.107.1-3) ... 701s Preparing to unpack .../10-libxmlb2_0.3.15-1build1_armhf.deb ... 701s Unpacking libxmlb2:armhf (0.3.15-1build1) over (0.3.15-1) ... 701s Preparing to unpack .../11-libqrtr-glib0_1.2.2-1ubuntu3_armhf.deb ... 701s Unpacking libqrtr-glib0:armhf (1.2.2-1ubuntu3) over (1.2.2-1ubuntu2) ... 701s Preparing to unpack .../12-libqmi-glib5_1.35.2-0ubuntu1_armhf.deb ... 701s Unpacking libqmi-glib5:armhf (1.35.2-0ubuntu1) over (1.34.0-2) ... 701s Preparing to unpack .../13-libqmi-proxy_1.35.2-0ubuntu1_armhf.deb ... 701s Unpacking libqmi-proxy (1.35.2-0ubuntu1) over (1.34.0-2) ... 701s Preparing to unpack .../14-libpolkit-agent-1-0_124-1ubuntu1_armhf.deb ... 701s Unpacking libpolkit-agent-1-0:armhf (124-1ubuntu1) over (124-1) ... 701s Preparing to unpack .../15-libpolkit-gobject-1-0_124-1ubuntu1_armhf.deb ... 701s Unpacking libpolkit-gobject-1-0:armhf (124-1ubuntu1) over (124-1) ... 701s (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 ... 58617 files and directories currently installed.) 701s Removing libnetplan0:armhf (0.107.1-3) ... 701s dpkg: libglib2.0-0:armhf: dependency problems, but removing anyway as you requested: 701s libmm-glib0:armhf depends on libglib2.0-0 (>= 2.62.0). 701s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 701s libmbim-glib4:armhf depends on libglib2.0-0 (>= 2.56). 701s libjson-glib-1.0-0:armhf depends on libglib2.0-0 (>= 2.75.3). 701s libjcat1:armhf depends on libglib2.0-0 (>= 2.75.3). 701s libgusb2:armhf depends on libglib2.0-0 (>= 2.75.3). 701s libgudev-1.0-0:armhf depends on libglib2.0-0 (>= 2.38.0). 701s libfwupd2:armhf depends on libglib2.0-0 (>= 2.79.0). 701s libblockdev3:armhf depends on libglib2.0-0 (>= 2.42.2). 701s libblockdev-utils3:armhf depends on libglib2.0-0 (>= 2.75.3). 701s libblockdev-swap3:armhf depends on libglib2.0-0 (>= 2.42.2). 701s libblockdev-part3:armhf depends on libglib2.0-0 (>= 2.42.2). 701s libblockdev-nvme3:armhf depends on libglib2.0-0 (>= 2.42.2). 701s libblockdev-mdraid3:armhf depends on libglib2.0-0 (>= 2.42.2). 701s libblockdev-loop3:armhf depends on libglib2.0-0 (>= 2.42.2). 701s libblockdev-fs3:armhf depends on libglib2.0-0 (>= 2.42.2). 701s libblockdev-crypto3:armhf depends on libglib2.0-0 (>= 2.42.2). 701s fwupd depends on libglib2.0-0 (>= 2.79.0). 701s bolt depends on libglib2.0-0 (>= 2.56.0). 701s 701s Removing libglib2.0-0:armhf (2.79.2-1~ubuntu1) ... 701s Selecting previously unselected package libglib2.0-0t64:armhf. 701s (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 ... 58588 files and directories currently installed.) 701s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_armhf.deb ... 701s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:armhf.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 701s removed '/var/lib/dpkg/info/libglib2.0-0:armhf.postrm' 701s Unpacking libglib2.0-0t64:armhf (2.79.3-3ubuntu5) ... 702s Preparing to unpack .../libjcat1_0.2.0-2build2_armhf.deb ... 702s Unpacking libjcat1:armhf (0.2.0-2build2) over (0.2.0-2) ... 702s dpkg: libarchive13:armhf: dependency problems, but removing anyway as you requested: 702s fwupd depends on libarchive13 (>= 3.2.1). 702s 702s (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 ... 58613 files and directories currently installed.) 702s Removing libarchive13:armhf (3.7.2-1ubuntu2) ... 702s Selecting previously unselected package libarchive13t64:armhf. 702s (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 ... 58607 files and directories currently installed.) 702s Preparing to unpack .../00-libarchive13t64_3.7.2-1.1ubuntu2_armhf.deb ... 702s Unpacking libarchive13t64:armhf (3.7.2-1.1ubuntu2) ... 702s Preparing to unpack .../01-fwupd_1.9.15-1_armhf.deb ... 702s Unpacking fwupd (1.9.15-1) over (1.9.14-1) ... 702s Preparing to unpack .../02-ubuntu-pro-client-l10n_31.2_armhf.deb ... 702s Unpacking ubuntu-pro-client-l10n (31.2) over (31.1) ... 702s Preparing to unpack .../03-ubuntu-pro-client_31.2_armhf.deb ... 703s Unpacking ubuntu-pro-client (31.2) over (31.1) ... 703s Preparing to unpack .../04-python3.11_3.11.8-1build4_armhf.deb ... 703s Unpacking python3.11 (3.11.8-1build4) over (3.11.8-1) ... 703s Preparing to unpack .../05-python3.11-minimal_3.11.8-1build4_armhf.deb ... 703s Unpacking python3.11-minimal (3.11.8-1build4) over (3.11.8-1) ... 703s Preparing to unpack .../06-libpython3.11-minimal_3.11.8-1build4_armhf.deb ... 703s Unpacking libpython3.11-minimal:armhf (3.11.8-1build4) over (3.11.8-1) ... 704s Preparing to unpack .../07-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu1_armhf.deb ... 704s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 704s Preparing to unpack .../08-libtext-iconv-perl_1.7-8build2_armhf.deb ... 704s Unpacking libtext-iconv-perl:armhf (1.7-8build2) over (1.7-8build1) ... 704s Preparing to unpack .../09-libtext-charwidth-perl_0.04-11build2_armhf.deb ... 704s Unpacking libtext-charwidth-perl:armhf (0.04-11build2) over (0.04-11build1) ... 704s Preparing to unpack .../10-perl-base_5.38.2-3.2_armhf.deb ... 704s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 704s Setting up perl-base (5.38.2-3.2) ... 704s (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 ... 58614 files and directories currently installed.) 704s Preparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu3_armhf.deb ... 704s Unpacking liblocale-gettext-perl (1.07-6ubuntu3) over (1.07-6build1) ... 704s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 704s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 705s Preparing to unpack .../python3-gdbm_3.12.2-3ubuntu2_armhf.deb ... 705s Unpacking python3-gdbm:armhf (3.12.2-3ubuntu2) over (3.11.5-1) ... 705s Preparing to unpack .../man-db_2.12.0-3build4_armhf.deb ... 705s Unpacking man-db (2.12.0-3build4) over (2.12.0-3) ... 705s dpkg: libgdbm-compat4:armhf: dependency problems, but removing anyway as you requested: 705s libperl5.38:armhf depends on libgdbm-compat4 (>= 1.18-3). 705s 705s (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 ... 58614 files and directories currently installed.) 705s Removing libgdbm-compat4:armhf (1.23-5) ... 705s dpkg: libgdbm6:armhf: dependency problems, but removing anyway as you requested: 705s libperl5.38:armhf depends on libgdbm6 (>= 1.21). 705s 706s Removing libgdbm6:armhf (1.23-5) ... 706s Selecting previously unselected package libgdbm6t64:armhf. 706s (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 ... 58604 files and directories currently installed.) 706s Preparing to unpack .../libgdbm6t64_1.23-5.1_armhf.deb ... 706s Unpacking libgdbm6t64:armhf (1.23-5.1) ... 706s Selecting previously unselected package libgdbm-compat4t64:armhf. 706s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_armhf.deb ... 706s Unpacking libgdbm-compat4t64:armhf (1.23-5.1) ... 706s dpkg: libperl5.38:armhf: dependency problems, but removing anyway as you requested: 706s perl depends on libperl5.38 (= 5.38.2-3). 706s 706s (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 ... 58616 files and directories currently installed.) 706s Removing libperl5.38:armhf (5.38.2-3) ... 706s Selecting previously unselected package libperl5.38t64:armhf. 706s (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 ... 58097 files and directories currently installed.) 706s Preparing to unpack .../libperl5.38t64_5.38.2-3.2_armhf.deb ... 706s Unpacking libperl5.38t64:armhf (5.38.2-3.2) ... 706s Preparing to unpack .../perl_5.38.2-3.2_armhf.deb ... 706s Unpacking perl (5.38.2-3.2) over (5.38.2-3) ... 706s dpkg: libdb5.3:armhf: dependency problems, but removing anyway as you requested: 706s libpython3.11-stdlib:armhf depends on libdb5.3. 706s libpam-modules:armhf depends on libdb5.3. 706s iproute2 depends on libdb5.3. 706s apt-utils depends on libdb5.3. 706s 707s (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 ... 58616 files and directories currently installed.) 707s Removing libdb5.3:armhf (5.3.28+dfsg2-4) ... 707s Selecting previously unselected package libdb5.3t64:armhf. 707s (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 ... 58610 files and directories currently installed.) 707s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6_armhf.deb ... 707s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-6) ... 707s Preparing to unpack .../libpython3.11-stdlib_3.11.8-1build4_armhf.deb ... 707s Unpacking libpython3.11-stdlib:armhf (3.11.8-1build4) over (3.11.8-1) ... 707s Preparing to unpack .../keyboxd_2.4.4-2ubuntu15_armhf.deb ... 707s Unpacking keyboxd (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 707s dpkg: libnpth0:armhf: dependency problems, but removing anyway as you requested: 707s gpgv depends on libnpth0 (>= 0.90). 707s gpgsm depends on libnpth0 (>= 0.90). 707s gpg-agent depends on libnpth0 (>= 0.90). 707s gpg depends on libnpth0 (>= 0.90). 707s dirmngr depends on libnpth0 (>= 0.90). 707s 707s (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 ... 58614 files and directories currently installed.) 707s Removing libnpth0:armhf (1.6-3build2) ... 707s Selecting previously unselected package libnpth0t64:armhf. 707s (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 ... 58609 files and directories currently installed.) 707s Preparing to unpack .../libnpth0t64_1.6-3.1_armhf.deb ... 707s Unpacking libnpth0t64:armhf (1.6-3.1) ... 707s Setting up libnpth0t64:armhf (1.6-3.1) ... 707s (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 ... 58615 files and directories currently installed.) 707s Preparing to unpack .../gpgv_2.4.4-2ubuntu15_armhf.deb ... 707s Unpacking gpgv (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 707s Setting up gpgv (2.4.4-2ubuntu15) ... 708s (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 ... 58615 files and directories currently installed.) 708s Preparing to unpack .../gpg_2.4.4-2ubuntu15_armhf.deb ... 708s Unpacking gpg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 708s Preparing to unpack .../gpg-wks-client_2.4.4-2ubuntu15_armhf.deb ... 708s Unpacking gpg-wks-client (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 708s Preparing to unpack .../gnupg-utils_2.4.4-2ubuntu15_armhf.deb ... 708s Unpacking gnupg-utils (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 708s Preparing to unpack .../gpg-agent_2.4.4-2ubuntu15_armhf.deb ... 708s Unpacking gpg-agent (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 708s Preparing to unpack .../gpgsm_2.4.4-2ubuntu15_armhf.deb ... 708s Unpacking gpgsm (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 708s dpkg: libreadline8:armhf: dependency problems, but removing anyway as you requested: 708s gpgconf depends on libreadline8 (>= 6.0). 708s gawk depends on libreadline8 (>= 6.0). 708s fdisk depends on libreadline8 (>= 6.0). 708s 708s (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 ... 58615 files and directories currently installed.) 708s Removing libreadline8:armhf (8.2-3) ... 708s Selecting previously unselected package libreadline8t64:armhf. 708s (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 ... 58603 files and directories currently installed.) 708s Preparing to unpack .../libreadline8t64_8.2-3.1_armhf.deb ... 708s Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 708s Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 708s Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 708s Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 708s Unpacking libreadline8t64:armhf (8.2-3.1) ... 708s Setting up libreadline8t64:armhf (8.2-3.1) ... 708s (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 ... 58623 files and directories currently installed.) 708s Preparing to unpack .../0-gawk_1%3a5.2.1-2build2_armhf.deb ... 708s Unpacking gawk (1:5.2.1-2build2) over (1:5.2.1-2) ... 708s Preparing to unpack .../1-fdisk_2.39.3-9ubuntu2_armhf.deb ... 708s Unpacking fdisk (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 708s Preparing to unpack .../2-gpgconf_2.4.4-2ubuntu15_armhf.deb ... 708s Unpacking gpgconf (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 709s Preparing to unpack .../3-dirmngr_2.4.4-2ubuntu15_armhf.deb ... 709s Unpacking dirmngr (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 709s Preparing to unpack .../4-gnupg_2.4.4-2ubuntu15_all.deb ... 709s Unpacking gnupg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 709s Preparing to unpack .../5-python3-apt_2.7.6build1_armhf.deb ... 709s Unpacking python3-apt (2.7.6build1) over (2.7.6) ... 709s Preparing to unpack .../6-apt-utils_2.7.13ubuntu1_armhf.deb ... 709s Unpacking apt-utils (2.7.13ubuntu1) over (2.7.12) ... 709s dpkg: libapt-pkg6.0:armhf: dependency problems, but removing anyway as you requested: 709s apt depends on libapt-pkg6.0 (>= 2.7.12). 709s 709s (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 ... 58621 files and directories currently installed.) 709s Removing libapt-pkg6.0:armhf (2.7.12) ... 709s dpkg: libnettle8:armhf: dependency problems, but removing anyway as you requested: 709s libhogweed6:armhf depends on libnettle8. 709s libgnutls30:armhf depends on libnettle8 (>= 3.9~). 709s libcurl3-gnutls:armhf depends on libnettle8. 709s 709s Removing libnettle8:armhf (3.9.1-2) ... 709s Selecting previously unselected package libapt-pkg6.0t64:armhf. 709s (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 ... 58565 files and directories currently installed.) 709s Preparing to unpack .../libapt-pkg6.0t64_2.7.13ubuntu1_armhf.deb ... 709s Unpacking libapt-pkg6.0t64:armhf (2.7.13ubuntu1) ... 709s Setting up libapt-pkg6.0t64:armhf (2.7.13ubuntu1) ... 709s Selecting previously unselected package libnettle8t64:armhf. 709s (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 ... 58615 files and directories currently installed.) 709s Preparing to unpack .../libnettle8t64_3.9.1-2.2_armhf.deb ... 709s Unpacking libnettle8t64:armhf (3.9.1-2.2) ... 710s Setting up libnettle8t64:armhf (3.9.1-2.2) ... 710s dpkg: libhogweed6:armhf: dependency problems, but removing anyway as you requested: 710s libgnutls30:armhf depends on libhogweed6 (>= 3.6). 710s 710s (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 ... 58623 files and directories currently installed.) 710s Removing libhogweed6:armhf (3.9.1-2) ... 710s Selecting previously unselected package libhogweed6t64:armhf. 710s (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 ... 58618 files and directories currently installed.) 710s Preparing to unpack .../libhogweed6t64_3.9.1-2.2_armhf.deb ... 710s Unpacking libhogweed6t64:armhf (3.9.1-2.2) ... 710s Setting up libhogweed6t64:armhf (3.9.1-2.2) ... 710s dpkg: libgnutls30:armhf: dependency problems, but removing anyway as you requested: 710s libcurl3-gnutls:armhf depends on libgnutls30 (>= 3.8.2). 710s apt depends on libgnutls30 (>= 3.8.1). 710s 710s (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 ... 58624 files and directories currently installed.) 710s Removing libgnutls30:armhf (3.8.3-1ubuntu1) ... 710s Selecting previously unselected package libgnutls30t64:armhf. 710s (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 ... 58615 files and directories currently installed.) 710s Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu2_armhf.deb ... 710s Unpacking libgnutls30t64:armhf (3.8.3-1.1ubuntu2) ... 710s Setting up libgnutls30t64:armhf (3.8.3-1.1ubuntu2) ... 710s (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 ... 58643 files and directories currently installed.) 710s Preparing to unpack .../apt_2.7.13ubuntu1_armhf.deb ... 710s Unpacking apt (2.7.13ubuntu1) over (2.7.12) ... 710s Setting up apt (2.7.13ubuntu1) ... 721s dpkg: libcurl3-gnutls:armhf: dependency problems, but removing anyway as you requested: 721s libfwupd2:armhf depends on libcurl3-gnutls (>= 7.63.0). 721s 721s (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 ... 58643 files and directories currently installed.) 721s Removing libcurl3-gnutls:armhf (8.5.0-2ubuntu2) ... 721s Selecting previously unselected package libcurl3t64-gnutls:armhf. 721s (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 ... 58636 files and directories currently installed.) 721s Preparing to unpack .../libcurl3t64-gnutls_8.5.0-2ubuntu7_armhf.deb ... 721s Unpacking libcurl3t64-gnutls:armhf (8.5.0-2ubuntu7) ... 721s Preparing to unpack .../libfwupd2_1.9.15-1_armhf.deb ... 721s Unpacking libfwupd2:armhf (1.9.15-1) over (1.9.14-1) ... 721s dpkg: libpsl5:armhf: dependency problems, but removing anyway as you requested: 721s wget depends on libpsl5 (>= 0.16.0). 721s libcurl4:armhf depends on libpsl5 (>= 0.16.0). 721s 721s (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 ... 58643 files and directories currently installed.) 721s Removing libpsl5:armhf (0.21.2-1build1) ... 721s Selecting previously unselected package libpsl5t64:armhf. 721s (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 ... 58638 files and directories currently installed.) 721s Preparing to unpack .../libpsl5t64_0.21.2-1.1_armhf.deb ... 721s Unpacking libpsl5t64:armhf (0.21.2-1.1) ... 721s Preparing to unpack .../wget_1.21.4-1ubuntu2_armhf.deb ... 721s Unpacking wget (1.21.4-1ubuntu2) over (1.21.4-1ubuntu1) ... 721s Preparing to unpack .../tnftp_20230507-2build1_armhf.deb ... 721s Unpacking tnftp (20230507-2build1) over (20230507-2) ... 722s dpkg: libpcap0.8:armhf: dependency problems, but removing anyway as you requested: 722s tcpdump depends on libpcap0.8 (>= 1.9.1). 722s 722s (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 ... 58644 files and directories currently installed.) 722s Removing libpcap0.8:armhf (1.10.4-4ubuntu3) ... 722s Selecting previously unselected package libpcap0.8t64:armhf. 722s (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 ... 58633 files and directories currently installed.) 722s Preparing to unpack .../00-libpcap0.8t64_1.10.4-4.1ubuntu1_armhf.deb ... 722s Unpacking libpcap0.8t64:armhf (1.10.4-4.1ubuntu1) ... 722s Preparing to unpack .../01-tcpdump_4.99.4-3ubuntu2_armhf.deb ... 722s Unpacking tcpdump (4.99.4-3ubuntu2) over (4.99.4-3ubuntu1) ... 722s Preparing to unpack .../02-libsystemd-shared_255.4-1ubuntu5_armhf.deb ... 722s Unpacking libsystemd-shared:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 722s Preparing to unpack .../03-systemd-resolved_255.4-1ubuntu5_armhf.deb ... 722s Unpacking systemd-resolved (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 722s Preparing to unpack .../04-sudo_1.9.15p5-3ubuntu3_armhf.deb ... 722s Unpacking sudo (1.9.15p5-3ubuntu3) over (1.9.15p5-3ubuntu1) ... 722s Preparing to unpack .../05-rsync_3.2.7-1build1_armhf.deb ... 722s Unpacking rsync (3.2.7-1build1) over (3.2.7-1) ... 722s Preparing to unpack .../06-python3-cryptography_41.0.7-4build2_armhf.deb ... 722s Unpacking python3-cryptography (41.0.7-4build2) over (41.0.7-3) ... 723s Preparing to unpack .../07-openssh-sftp-server_1%3a9.6p1-3ubuntu11_armhf.deb ... 723s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 723s Preparing to unpack .../08-openssh-client_1%3a9.6p1-3ubuntu11_armhf.deb ... 723s Unpacking openssh-client (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 723s Preparing to unpack .../09-openssh-server_1%3a9.6p1-3ubuntu11_armhf.deb ... 723s Unpacking openssh-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 723s Selecting previously unselected package linux-headers-6.8.0-20. 723s Preparing to unpack .../10-linux-headers-6.8.0-20_6.8.0-20.20_all.deb ... 723s Unpacking linux-headers-6.8.0-20 (6.8.0-20.20) ... 729s Selecting previously unselected package linux-headers-6.8.0-20-generic. 729s Preparing to unpack .../11-linux-headers-6.8.0-20-generic_6.8.0-20.20_armhf.deb ... 729s Unpacking linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 733s Preparing to unpack .../12-linux-headers-generic_6.8.0-20.20+1_armhf.deb ... 733s Unpacking linux-headers-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 733s (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 ... 89796 files and directories currently installed.) 733s Removing linux-headers-6.8.0-11-generic (6.8.0-11.11) ... 734s dpkg: libssl3:armhf: dependency problems, but removing anyway as you requested: 734s systemd depends on libssl3 (>= 3.0.0). 734s libssh-4:armhf depends on libssl3 (>= 3.0.0). 734s libsasl2-modules:armhf depends on libssl3 (>= 3.0.0). 734s libsasl2-2:armhf depends on libssl3 (>= 3.0.0). 734s libnvme1 depends on libssl3 (>= 3.0.0). 734s libkrb5-3:armhf depends on libssl3 (>= 3.0.0). 734s libkmod2:armhf depends on libssl3 (>= 3.0.0). 734s libfido2-1:armhf depends on libssl3 (>= 3.0.0). 734s libcurl4:armhf depends on libssl3 (>= 3.0.0). 734s libcryptsetup12:armhf depends on libssl3 (>= 3.0.0). 734s kmod depends on libssl3 (>= 3.0.0). 734s dhcpcd-base depends on libssl3 (>= 3.0.0). 734s bind9-libs:armhf depends on libssl3 (>= 3.0.0). 734s 734s Removing libssl3:armhf (3.0.10-1ubuntu4) ... 735s Selecting previously unselected package libssl3t64:armhf. 735s (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 ... 78646 files and directories currently installed.) 735s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_armhf.deb ... 735s Unpacking libssl3t64:armhf (3.0.13-0ubuntu2) ... 735s Setting up libssl3t64:armhf (3.0.13-0ubuntu2) ... 735s (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 ... 78659 files and directories currently installed.) 735s Preparing to unpack .../libudev1_255.4-1ubuntu5_armhf.deb ... 735s Unpacking libudev1:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 735s Setting up libudev1:armhf (255.4-1ubuntu5) ... 735s (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 ... 78659 files and directories currently installed.) 735s Preparing to unpack .../systemd_255.4-1ubuntu5_armhf.deb ... 735s Unpacking systemd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 753s Preparing to unpack .../udev_255.4-1ubuntu5_armhf.deb ... 753s Unpacking udev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 753s Preparing to unpack .../libsystemd0_255.4-1ubuntu5_armhf.deb ... 753s Unpacking libsystemd0:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 753s Setting up libsystemd0:armhf (255.4-1ubuntu5) ... 753s Setting up libsystemd-shared:armhf (255.4-1ubuntu5) ... 753s Setting up systemd-dev (255.4-1ubuntu5) ... 753s Setting up systemd (255.4-1ubuntu5) ... 755s (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 ... 78659 files and directories currently installed.) 755s Preparing to unpack .../systemd-sysv_255.4-1ubuntu5_armhf.deb ... 755s Unpacking systemd-sysv (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 755s Preparing to unpack .../libnss-systemd_255.4-1ubuntu5_armhf.deb ... 755s Unpacking libnss-systemd:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 755s Preparing to unpack .../libpam-systemd_255.4-1ubuntu5_armhf.deb ... 755s Unpacking libpam-systemd:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 755s Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu3_armhf.deb ... 755s Unpacking libpam-modules-bin (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 755s Setting up libpam-modules-bin (1.5.3-5ubuntu3) ... 756s pam_namespace.service is a disabled or a static unit not running, not starting it. 756s (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 ... 78659 files and directories currently installed.) 756s Preparing to unpack .../libpam-modules_1.5.3-5ubuntu3_armhf.deb ... 756s Unpacking libpam-modules:armhf (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 756s Setting up libpam-modules:armhf (1.5.3-5ubuntu3) ... 756s Installing new version of config file /etc/security/namespace.init ... 756s (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 ... 78657 files and directories currently installed.) 756s Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu3_all.deb ... 756s Unpacking libpam-runtime (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 756s Setting up libpam-runtime (1.5.3-5ubuntu3) ... 757s (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 ... 78657 files and directories currently installed.) 757s Preparing to unpack .../0-dbus-user-session_1.14.10-4ubuntu2_armhf.deb ... 757s Unpacking dbus-user-session (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 757s Preparing to unpack .../1-libapparmor1_4.0.0-beta3-0ubuntu2_armhf.deb ... 757s Unpacking libapparmor1:armhf (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 757s Preparing to unpack .../2-dbus-bin_1.14.10-4ubuntu2_armhf.deb ... 757s Unpacking dbus-bin (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 757s Preparing to unpack .../3-dbus-system-bus-common_1.14.10-4ubuntu2_all.deb ... 757s Unpacking dbus-system-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 757s Preparing to unpack .../4-dbus_1.14.10-4ubuntu2_armhf.deb ... 757s Unpacking dbus (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 757s Preparing to unpack .../5-dbus-daemon_1.14.10-4ubuntu2_armhf.deb ... 757s Unpacking dbus-daemon (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 757s Preparing to unpack .../6-libdbus-1-3_1.14.10-4ubuntu2_armhf.deb ... 757s Unpacking libdbus-1-3:armhf (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 757s Preparing to unpack .../7-kmod_31+20240202-2ubuntu4_armhf.deb ... 757s Unpacking kmod (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 757s dpkg: warning: unable to delete old directory '/lib/modprobe.d': Directory not empty 757s Preparing to unpack .../8-libkmod2_31+20240202-2ubuntu4_armhf.deb ... 757s Unpacking libkmod2:armhf (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 757s Preparing to unpack .../9-libmount1_2.39.3-9ubuntu2_armhf.deb ... 757s Unpacking libmount1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 757s Setting up libmount1:armhf (2.39.3-9ubuntu2) ... 758s (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 ... 78656 files and directories currently installed.) 758s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu2_armhf.deb ... 758s Unpacking libseccomp2:armhf (2.5.5-1ubuntu2) over (2.5.5-1ubuntu1) ... 758s Setting up libseccomp2:armhf (2.5.5-1ubuntu2) ... 758s (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 ... 78656 files and directories currently installed.) 758s Preparing to unpack .../libuuid1_2.39.3-9ubuntu2_armhf.deb ... 758s Unpacking libuuid1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 758s Setting up libuuid1:armhf (2.39.3-9ubuntu2) ... 758s (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 ... 78656 files and directories currently installed.) 758s Preparing to unpack .../0-libcryptsetup12_2%3a2.7.0-1ubuntu2_armhf.deb ... 758s Unpacking libcryptsetup12:armhf (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 758s Preparing to unpack .../1-libfdisk1_2.39.3-9ubuntu2_armhf.deb ... 758s Unpacking libfdisk1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 758s Preparing to unpack .../2-mount_2.39.3-9ubuntu2_armhf.deb ... 758s Unpacking mount (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 758s Preparing to unpack .../3-libdevmapper1.02.1_2%3a1.02.185-3ubuntu2_armhf.deb ... 758s Unpacking libdevmapper1.02.1:armhf (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 758s Selecting previously unselected package libparted2t64:armhf. 758s Preparing to unpack .../4-libparted2t64_3.6-3.1build2_armhf.deb ... 758s Unpacking libparted2t64:armhf (3.6-3.1build2) ... 758s Preparing to unpack .../5-libsqlite3-0_3.45.1-1ubuntu1_armhf.deb ... 758s Unpacking libsqlite3-0:armhf (3.45.1-1ubuntu1) over (3.45.1-1) ... 758s Preparing to unpack .../6-pinentry-curses_1.2.1-3ubuntu4_armhf.deb ... 758s Unpacking pinentry-curses (1.2.1-3ubuntu4) over (1.2.1-3ubuntu1) ... 758s Preparing to unpack .../7-libsmartcols1_2.39.3-9ubuntu2_armhf.deb ... 758s Unpacking libsmartcols1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 758s Setting up libsmartcols1:armhf (2.39.3-9ubuntu2) ... 759s (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 ... 78663 files and directories currently installed.) 759s Preparing to unpack .../0-readline-common_8.2-3.1_all.deb ... 759s Unpacking readline-common (8.2-3.1) over (8.2-3) ... 759s Preparing to unpack .../1-python3-yaml_6.0.1-2build1_armhf.deb ... 759s Unpacking python3-yaml (6.0.1-2build1) over (6.0.1-2) ... 759s Preparing to unpack .../2-python-apt-common_2.7.6build1_all.deb ... 759s Unpacking python-apt-common (2.7.6build1) over (2.7.6) ... 759s Preparing to unpack .../3-python3-setuptools_68.1.2-2ubuntu1_all.deb ... 759s Unpacking python3-setuptools (68.1.2-2ubuntu1) over (68.1.2-2) ... 759s Preparing to unpack .../4-python3-pkg-resources_68.1.2-2ubuntu1_all.deb ... 760s Unpacking python3-pkg-resources (68.1.2-2ubuntu1) over (68.1.2-2) ... 760s Preparing to unpack .../5-dpkg_1.22.6ubuntu4_armhf.deb ... 760s Unpacking dpkg (1.22.6ubuntu4) over (1.22.4ubuntu5) ... 760s Setting up dpkg (1.22.6ubuntu4) ... 761s Setting up libpython3.12-minimal:armhf (3.12.2-4build3) ... 761s Setting up libexpat1:armhf (2.6.1-2) ... 761s Setting up python3.12-minimal (3.12.2-4build3) ... 763s (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 ... 78662 files and directories currently installed.) 763s Preparing to unpack .../python3-minimal_3.12.2-0ubuntu1_armhf.deb ... 763s Unpacking python3-minimal (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 763s Setting up python3-minimal (3.12.2-0ubuntu1) ... 763s (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 ... 78662 files and directories currently installed.) 763s Preparing to unpack .../00-python3_3.12.2-0ubuntu1_armhf.deb ... 764s Unpacking python3 (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 764s Preparing to unpack .../01-libpython3-stdlib_3.12.2-0ubuntu1_armhf.deb ... 764s Unpacking libpython3-stdlib:armhf (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 764s Preparing to unpack .../02-bsdextrautils_2.39.3-9ubuntu2_armhf.deb ... 764s Unpacking bsdextrautils (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 764s Preparing to unpack .../03-groff-base_1.23.0-3build1_armhf.deb ... 764s Unpacking groff-base (1.23.0-3build1) over (1.23.0-3) ... 764s Preparing to unpack .../04-libsasl2-2_2.1.28+dfsg1-5ubuntu1_armhf.deb ... 764s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 764s Preparing to unpack .../05-libblockdev-utils3_3.1.0-1build1_armhf.deb ... 764s Unpacking libblockdev-utils3:armhf (3.1.0-1build1) over (3.1.0-1) ... 764s Preparing to unpack .../06-libblockdev-crypto3_3.1.0-1build1_armhf.deb ... 764s Unpacking libblockdev-crypto3:armhf (3.1.0-1build1) over (3.1.0-1) ... 764s Preparing to unpack .../07-logsave_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 764s Unpacking logsave (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 764s Preparing to unpack .../08-dhcpcd-base_1%3a10.0.6-1ubuntu2_armhf.deb ... 764s Unpacking dhcpcd-base (1:10.0.6-1ubuntu2) over (1:10.0.6-1ubuntu1) ... 764s Preparing to unpack .../09-eject_2.39.3-9ubuntu2_armhf.deb ... 769s Unpacking eject (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 769s Preparing to unpack .../10-libbpf1_1%3a1.3.0-2build1_armhf.deb ... 769s Unpacking libbpf1:armhf (1:1.3.0-2build1) over (1:1.3.0-2) ... 769s Preparing to unpack .../11-iproute2_6.1.0-1ubuntu5_armhf.deb ... 769s Unpacking iproute2 (6.1.0-1ubuntu5) over (6.1.0-1ubuntu2) ... 770s (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 ... 78662 files and directories currently installed.) 770s Removing libelf1:armhf (0.190-1) ... 770s Selecting previously unselected package libelf1t64:armhf. 770s (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 ... 78657 files and directories currently installed.) 770s Preparing to unpack .../libelf1t64_0.190-1.1build2_armhf.deb ... 770s Unpacking libelf1t64:armhf (0.190-1.1build2) ... 770s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 770s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 770s Preparing to unpack .../lsof_4.95.0-1build2_armhf.deb ... 770s Unpacking lsof (4.95.0-1build2) over (4.95.0-1build1) ... 770s Preparing to unpack .../libnsl2_1.3.0-3build2_armhf.deb ... 770s Unpacking libnsl2:armhf (1.3.0-3build2) over (1.3.0-3) ... 770s (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 ... 78662 files and directories currently installed.) 770s Removing libtirpc3:armhf (1.3.4+ds-1build1) ... 770s (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 ... 78656 files and directories currently installed.) 770s Preparing to unpack .../0-libgssapi-krb5-2_1.20.1-5.1ubuntu1_armhf.deb ... 770s Unpacking libgssapi-krb5-2:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 770s Preparing to unpack .../1-libkrb5-3_1.20.1-5.1ubuntu1_armhf.deb ... 770s Unpacking libkrb5-3:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 770s Preparing to unpack .../2-libkrb5support0_1.20.1-5.1ubuntu1_armhf.deb ... 770s Unpacking libkrb5support0:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 770s Preparing to unpack .../3-libk5crypto3_1.20.1-5.1ubuntu1_armhf.deb ... 770s Unpacking libk5crypto3:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 771s Preparing to unpack .../4-libcom-err2_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 771s Unpacking libcom-err2:armhf (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 771s Selecting previously unselected package libtirpc3t64:armhf. 771s Preparing to unpack .../5-libtirpc3t64_1.3.4+ds-1.1_armhf.deb ... 771s Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64' 771s Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 771s Unpacking libtirpc3t64:armhf (1.3.4+ds-1.1) ... 771s Preparing to unpack .../6-libc-bin_2.39-0ubuntu6_armhf.deb ... 771s Unpacking libc-bin (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 771s Setting up libc-bin (2.39-0ubuntu6) ... 771s (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 ... 78667 files and directories currently installed.) 771s Preparing to unpack .../locales_2.39-0ubuntu6_all.deb ... 771s Unpacking locales (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 772s Preparing to unpack .../vim-tiny_2%3a9.1.0016-1ubuntu5_armhf.deb ... 772s Unpacking vim-tiny (2:9.1.0016-1ubuntu5) over (2:9.1.0016-1ubuntu2) ... 772s Preparing to unpack .../vim-common_2%3a9.1.0016-1ubuntu5_all.deb ... 772s Unpacking vim-common (2:9.1.0016-1ubuntu5) over (2:9.1.0016-1ubuntu2) ... 772s Preparing to unpack .../e2fsprogs-l10n_1.47.0-2.4~exp1ubuntu2_all.deb ... 772s Unpacking e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 772s Preparing to unpack .../libblockdev-fs3_3.1.0-1build1_armhf.deb ... 772s Unpacking libblockdev-fs3:armhf (3.1.0-1build1) over (3.1.0-1) ... 772s dpkg: libreiserfscore0: dependency problems, but removing anyway as you requested: 772s btrfs-progs depends on libreiserfscore0 (>= 1:3.6.27). 772s 772s (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 ... 78667 files and directories currently installed.) 772s Removing libreiserfscore0 (1:3.6.27-7) ... 772s Selecting previously unselected package libreiserfscore0t64. 772s (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 ... 78662 files and directories currently installed.) 772s Preparing to unpack .../libreiserfscore0t64_1%3a3.6.27-7.1_armhf.deb ... 772s Unpacking libreiserfscore0t64 (1:3.6.27-7.1) ... 772s Preparing to unpack .../btrfs-progs_6.6.3-1.1build1_armhf.deb ... 772s Unpacking btrfs-progs (6.6.3-1.1build1) over (6.6.3-1.1) ... 772s dpkg: libext2fs2:armhf: dependency problems, but removing anyway as you requested: 772s e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). 772s 772s (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 ... 78668 files and directories currently installed.) 772s Removing libext2fs2:armhf (1.47.0-2ubuntu1) ... 772s Selecting previously unselected package libext2fs2t64:armhf. 773s (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 ... 78661 files and directories currently installed.) 773s Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 773s Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 773s Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 773s Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 773s Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 773s Unpacking libext2fs2t64:armhf (1.47.0-2.4~exp1ubuntu2) ... 773s Setting up libcom-err2:armhf (1.47.0-2.4~exp1ubuntu2) ... 773s Setting up libext2fs2t64:armhf (1.47.0-2.4~exp1ubuntu2) ... 773s (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 ... 78677 files and directories currently installed.) 773s Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 773s Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 773s Preparing to unpack .../libblockdev-loop3_3.1.0-1build1_armhf.deb ... 773s Unpacking libblockdev-loop3:armhf (3.1.0-1build1) over (3.1.0-1) ... 773s Preparing to unpack .../libblockdev-mdraid3_3.1.0-1build1_armhf.deb ... 773s Unpacking libblockdev-mdraid3:armhf (3.1.0-1build1) over (3.1.0-1) ... 773s Preparing to unpack .../libblockdev-nvme3_3.1.0-1build1_armhf.deb ... 773s Unpacking libblockdev-nvme3:armhf (3.1.0-1build1) over (3.1.0-1) ... 773s (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 ... 78677 files and directories currently installed.) 773s Removing libnvme1 (1.8-2) ... 773s Selecting previously unselected package libnvme1t64. 773s (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 ... 78670 files and directories currently installed.) 773s Preparing to unpack .../00-libnvme1t64_1.8-3_armhf.deb ... 773s Unpacking libnvme1t64 (1.8-3) ... 773s Preparing to unpack .../01-libblockdev-part3_3.1.0-1build1_armhf.deb ... 773s Unpacking libblockdev-part3:armhf (3.1.0-1build1) over (3.1.0-1) ... 773s Preparing to unpack .../02-libblockdev-swap3_3.1.0-1build1_armhf.deb ... 773s Unpacking libblockdev-swap3:armhf (3.1.0-1build1) over (3.1.0-1) ... 774s Preparing to unpack .../03-libblockdev3_3.1.0-1build1_armhf.deb ... 774s Unpacking libblockdev3:armhf (3.1.0-1build1) over (3.1.0-1) ... 774s Preparing to unpack .../04-libgudev-1.0-0_1%3a238-3ubuntu2_armhf.deb ... 774s Unpacking libgudev-1.0-0:armhf (1:238-3ubuntu2) over (1:238-3) ... 774s Preparing to unpack .../05-libxml2_2.9.14+dfsg-1.3ubuntu2_armhf.deb ... 774s Unpacking libxml2:armhf (2.9.14+dfsg-1.3ubuntu2) over (2.9.14+dfsg-1.3ubuntu1) ... 774s Preparing to unpack .../06-libmbim-proxy_1.31.2-0ubuntu2_armhf.deb ... 774s Unpacking libmbim-proxy (1.31.2-0ubuntu2) over (1.30.0-1) ... 774s Preparing to unpack .../07-libmbim-glib4_1.31.2-0ubuntu2_armhf.deb ... 774s Unpacking libmbim-glib4:armhf (1.31.2-0ubuntu2) over (1.30.0-1) ... 774s Preparing to unpack .../08-libjson-glib-1.0-common_1.8.0-2build1_all.deb ... 774s Unpacking libjson-glib-1.0-common (1.8.0-2build1) over (1.8.0-2) ... 774s Preparing to unpack .../09-libjson-glib-1.0-0_1.8.0-2build1_armhf.deb ... 774s Unpacking libjson-glib-1.0-0:armhf (1.8.0-2build1) over (1.8.0-2) ... 774s Preparing to unpack .../10-libusb-1.0-0_2%3a1.0.27-1_armhf.deb ... 774s Unpacking libusb-1.0-0:armhf (2:1.0.27-1) over (2:1.0.26-1) ... 774s Preparing to unpack .../11-libgusb2_0.4.8-1build1_armhf.deb ... 774s Unpacking libgusb2:armhf (0.4.8-1build1) over (0.4.8-1) ... 774s Preparing to unpack .../12-libmm-glib0_1.23.4-0ubuntu1_armhf.deb ... 774s Unpacking libmm-glib0:armhf (1.23.4-0ubuntu1) over (1.22.0-3) ... 774s Preparing to unpack .../13-libbrotli1_1.1.0-2build1_armhf.deb ... 774s Unpacking libbrotli1:armhf (1.1.0-2build1) over (1.1.0-2) ... 774s Preparing to unpack .../14-libnghttp2-14_1.59.0-1build1_armhf.deb ... 774s Unpacking libnghttp2-14:armhf (1.59.0-1build1) over (1.59.0-1) ... 774s Preparing to unpack .../15-libssh-4_0.10.6-2build1_armhf.deb ... 774s Unpacking libssh-4:armhf (0.10.6-2build1) over (0.10.6-2) ... 774s Preparing to unpack .../16-libibverbs1_50.0-2build1_armhf.deb ... 774s Unpacking libibverbs1:armhf (50.0-2build1) over (50.0-2) ... 774s Preparing to unpack .../17-libfido2-1_1.14.0-1build1_armhf.deb ... 774s Unpacking libfido2-1:armhf (1.14.0-1build1) over (1.14.0-1) ... 774s Preparing to unpack .../18-coreutils_9.4-3ubuntu3_armhf.deb ... 774s Unpacking coreutils (9.4-3ubuntu3) over (9.4-2ubuntu4) ... 775s Setting up coreutils (9.4-3ubuntu3) ... 775s (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 ... 78678 files and directories currently installed.) 775s Preparing to unpack .../debianutils_5.17_armhf.deb ... 775s Unpacking debianutils (5.17) over (5.16) ... 775s Setting up debianutils (5.17) ... 775s (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 ... 78678 files and directories currently installed.) 775s Preparing to unpack .../util-linux_2.39.3-9ubuntu2_armhf.deb ... 775s Unpacking util-linux (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 775s Setting up util-linux (2.39.3-9ubuntu2) ... 777s fstrim.service is a disabled or a static unit not running, not starting it. 777s (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 ... 78678 files and directories currently installed.) 777s Removing libatm1:armhf (1:2.5.1-5) ... 777s (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 ... 78673 files and directories currently installed.) 777s Preparing to unpack .../curl_8.5.0-2ubuntu7_armhf.deb ... 777s Unpacking curl (8.5.0-2ubuntu7) over (8.5.0-2ubuntu2) ... 777s (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 ... 78673 files and directories currently installed.) 777s Removing libcurl4:armhf (8.5.0-2ubuntu2) ... 777s Selecting previously unselected package libcurl4t64:armhf. 777s (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 ... 78668 files and directories currently installed.) 777s Preparing to unpack .../libcurl4t64_8.5.0-2ubuntu7_armhf.deb ... 777s Unpacking libcurl4t64:armhf (8.5.0-2ubuntu7) ... 777s Preparing to unpack .../file_1%3a5.45-3_armhf.deb ... 777s Unpacking file (1:5.45-3) over (1:5.45-2) ... 777s (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 ... 78674 files and directories currently installed.) 778s Removing libmagic1:armhf (1:5.45-2) ... 778s (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 ... 78664 files and directories currently installed.) 778s Preparing to unpack .../libmagic-mgc_1%3a5.45-3_armhf.deb ... 778s Unpacking libmagic-mgc (1:5.45-3) over (1:5.45-2) ... 778s Selecting previously unselected package libmagic1t64:armhf. 778s Preparing to unpack .../libmagic1t64_1%3a5.45-3_armhf.deb ... 778s Unpacking libmagic1t64:armhf (1:5.45-3) ... 778s Preparing to unpack .../libplymouth5_24.004.60-1ubuntu6_armhf.deb ... 778s Unpacking libplymouth5:armhf (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 778s (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 ... 78675 files and directories currently installed.) 778s Removing libpng16-16:armhf (1.6.43-1) ... 778s Selecting previously unselected package libpng16-16t64:armhf. 778s (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 ... 78665 files and directories currently installed.) 778s Preparing to unpack .../libpng16-16t64_1.6.43-3_armhf.deb ... 778s Unpacking libpng16-16t64:armhf (1.6.43-3) ... 778s Preparing to unpack .../bind9-host_1%3a9.18.24-0ubuntu3_armhf.deb ... 778s Unpacking bind9-host (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 778s Preparing to unpack .../bind9-dnsutils_1%3a9.18.24-0ubuntu3_armhf.deb ... 778s Unpacking bind9-dnsutils (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 778s Preparing to unpack .../bind9-libs_1%3a9.18.24-0ubuntu3_armhf.deb ... 778s Unpacking bind9-libs:armhf (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 778s (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 ... 78676 files and directories currently installed.) 778s Removing libuv1:armhf (1.48.0-1) ... 779s Selecting previously unselected package libuv1t64:armhf. 779s (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 ... 78671 files and directories currently installed.) 779s Preparing to unpack .../libuv1t64_1.48.0-1.1_armhf.deb ... 779s Unpacking libuv1t64:armhf (1.48.0-1.1) ... 779s (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 ... 78677 files and directories currently installed.) 779s Removing python3-distutils (3.11.5-1) ... 779s (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 ... 78622 files and directories currently installed.) 779s Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu2_armhf.deb ... 779s Unpacking uuid-runtime (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 779s Preparing to unpack .../libdebconfclient0_0.271ubuntu2_armhf.deb ... 779s Unpacking libdebconfclient0:armhf (0.271ubuntu2) over (0.271ubuntu1) ... 779s Setting up libdebconfclient0:armhf (0.271ubuntu2) ... 779s (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 ... 78622 files and directories currently installed.) 779s Preparing to unpack .../libsemanage-common_3.5-1build4_all.deb ... 779s Unpacking libsemanage-common (3.5-1build4) over (3.5-1build2) ... 779s Setting up libsemanage-common (3.5-1build4) ... 779s (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 ... 78622 files and directories currently installed.) 779s Preparing to unpack .../libsemanage2_3.5-1build4_armhf.deb ... 779s Unpacking libsemanage2:armhf (3.5-1build4) over (3.5-1build2) ... 779s Setting up libsemanage2:armhf (3.5-1build4) ... 780s (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 ... 78622 files and directories currently installed.) 780s Preparing to unpack .../install-info_7.1-3build1_armhf.deb ... 780s Unpacking install-info (7.1-3build1) over (7.1-3) ... 780s Setting up install-info (7.1-3build1) ... 780s (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 ... 78622 files and directories currently installed.) 780s Preparing to unpack .../00-gcc-13-base_13.2.0-19ubuntu1_armhf.deb ... 780s Unpacking gcc-13-base:armhf (13.2.0-19ubuntu1) over (13.2.0-17ubuntu2) ... 780s Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 780s Unpacking libss2:armhf (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 780s Preparing to unpack .../02-dmsetup_2%3a1.02.185-3ubuntu2_armhf.deb ... 780s Unpacking dmsetup (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 780s Preparing to unpack .../03-krb5-locales_1.20.1-5.1ubuntu1_all.deb ... 780s Unpacking krb5-locales (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 780s Preparing to unpack .../04-libbsd0_0.12.1-1_armhf.deb ... 780s Unpacking libbsd0:armhf (0.12.1-1) over (0.11.8-1) ... 780s Preparing to unpack .../05-libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 780s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 780s Preparing to unpack .../06-libslang2_2.3.3-3build1_armhf.deb ... 780s Unpacking libslang2:armhf (2.3.3-3build1) over (2.3.3-3) ... 780s Selecting previously unselected package xdg-user-dirs. 780s Preparing to unpack .../07-xdg-user-dirs_0.18-1_armhf.deb ... 780s Unpacking xdg-user-dirs (0.18-1) ... 780s Preparing to unpack .../08-xxd_2%3a9.1.0016-1ubuntu5_armhf.deb ... 780s Unpacking xxd (2:9.1.0016-1ubuntu5) over (2:9.1.0016-1ubuntu2) ... 781s Preparing to unpack .../09-apparmor_4.0.0-beta3-0ubuntu2_armhf.deb ... 782s Unpacking apparmor (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 782s Preparing to unpack .../10-ftp_20230507-2build1_all.deb ... 782s Unpacking ftp (20230507-2build1) over (20230507-2) ... 782s Preparing to unpack .../11-inetutils-telnet_2%3a2.5-3ubuntu3_armhf.deb ... 782s Unpacking inetutils-telnet (2:2.5-3ubuntu3) over (2:2.5-3ubuntu1) ... 782s Preparing to unpack .../12-info_7.1-3build1_armhf.deb ... 782s Unpacking info (7.1-3build1) over (7.1-3) ... 782s Preparing to unpack .../13-libxmuu1_2%3a1.1.3-3build1_armhf.deb ... 782s Unpacking libxmuu1:armhf (2:1.1.3-3build1) over (2:1.1.3-3) ... 783s Preparing to unpack .../14-lshw_02.19.git.2021.06.19.996aaad9c7-2build2_armhf.deb ... 783s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2build2) over (02.19.git.2021.06.19.996aaad9c7-2build1) ... 783s Preparing to unpack .../15-mtr-tiny_0.95-1.1build1_armhf.deb ... 783s Unpacking mtr-tiny (0.95-1.1build1) over (0.95-1.1) ... 783s Preparing to unpack .../16-plymouth-theme-ubuntu-text_24.004.60-1ubuntu6_armhf.deb ... 783s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 783s Preparing to unpack .../17-plymouth_24.004.60-1ubuntu6_armhf.deb ... 783s Unpacking plymouth (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 783s Preparing to unpack .../18-psmisc_23.7-1_armhf.deb ... 783s Unpacking psmisc (23.7-1) over (23.6-2) ... 783s Preparing to unpack .../19-telnet_0.17+2.5-3ubuntu3_all.deb ... 783s Unpacking telnet (0.17+2.5-3ubuntu3) over (0.17+2.5-3ubuntu1) ... 783s Preparing to unpack .../20-xz-utils_5.6.0-0.2_armhf.deb ... 783s Unpacking xz-utils (5.6.0-0.2) over (5.4.5-0.3) ... 783s Preparing to unpack .../21-ubuntu-standard_1.536build1_armhf.deb ... 783s Unpacking ubuntu-standard (1.536build1) over (1.536) ... 783s Preparing to unpack .../22-usb.ids_2024.03.18-1_all.deb ... 783s Unpacking usb.ids (2024.03.18-1) over (2024.01.30-1) ... 783s Preparing to unpack .../23-libctf-nobfd0_2.42-4ubuntu1_armhf.deb ... 783s Unpacking libctf-nobfd0:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 784s Preparing to unpack .../24-libctf0_2.42-4ubuntu1_armhf.deb ... 784s Unpacking libctf0:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 784s Preparing to unpack .../25-binutils-arm-linux-gnueabihf_2.42-4ubuntu1_armhf.deb ... 784s Unpacking binutils-arm-linux-gnueabihf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 784s Preparing to unpack .../26-libbinutils_2.42-4ubuntu1_armhf.deb ... 784s Unpacking libbinutils:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 784s Preparing to unpack .../27-binutils_2.42-4ubuntu1_armhf.deb ... 784s Unpacking binutils (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 784s Preparing to unpack .../28-binutils-common_2.42-4ubuntu1_armhf.deb ... 784s Unpacking binutils-common:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 784s Preparing to unpack .../29-libsframe1_2.42-4ubuntu1_armhf.deb ... 784s Unpacking libsframe1:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 784s Preparing to unpack .../30-bolt_0.9.6-2build1_armhf.deb ... 784s Unpacking bolt (0.9.6-2build1) over (0.9.6-2) ... 784s Preparing to unpack .../31-cryptsetup-bin_2%3a2.7.0-1ubuntu2_armhf.deb ... 784s Unpacking cryptsetup-bin (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 784s Preparing to unpack .../32-dpkg-dev_1.22.6ubuntu4_all.deb ... 784s Unpacking dpkg-dev (1.22.6ubuntu4) over (1.22.4ubuntu5) ... 784s Preparing to unpack .../33-libdpkg-perl_1.22.6ubuntu4_all.deb ... 801s Unpacking libdpkg-perl (1.22.6ubuntu4) over (1.22.4ubuntu5) ... 802s Preparing to unpack .../34-fonts-ubuntu-console_0.869+git20240321-0ubuntu1_all.deb ... 802s Unpacking fonts-ubuntu-console (0.869+git20240321-0ubuntu1) over (0.869-0ubuntu1) ... 802s Preparing to unpack .../35-gnupg-l10n_2.4.4-2ubuntu15_all.deb ... 802s Unpacking gnupg-l10n (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 802s Preparing to unpack .../36-ibverbs-providers_50.0-2build1_armhf.deb ... 802s Unpacking ibverbs-providers:armhf (50.0-2build1) over (50.0-2) ... 802s Preparing to unpack .../37-jq_1.7.1-3_armhf.deb ... 802s Unpacking jq (1.7.1-3) over (1.7.1-2) ... 802s Preparing to unpack .../38-libjq1_1.7.1-3_armhf.deb ... 802s Unpacking libjq1:armhf (1.7.1-3) over (1.7.1-2) ... 802s Selecting previously unselected package libatm1t64:armhf. 802s Preparing to unpack .../39-libatm1t64_1%3a2.5.1-5.1_armhf.deb ... 802s Unpacking libatm1t64:armhf (1:2.5.1-5.1) ... 802s Preparing to unpack .../40-libevent-core-2.1-7_2.1.12-stable-9build1_armhf.deb ... 802s Unpacking libevent-core-2.1-7:armhf (2.1.12-stable-9build1) over (2.1.12-stable-9) ... 802s Preparing to unpack .../41-libftdi1-2_1.5-6build4_armhf.deb ... 802s Unpacking libftdi1-2:armhf (1.5-6build4) over (1.5-6build3) ... 802s Preparing to unpack .../42-libldap-common_2.6.7+dfsg-1~exp1ubuntu6_all.deb ... 802s Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 802s Preparing to unpack .../43-libsasl2-modules_2.1.28+dfsg1-5ubuntu1_armhf.deb ... 802s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 802s Preparing to unpack .../44-python3-lib2to3_3.12.2-3ubuntu2_all.deb ... 803s Unpacking python3-lib2to3 (3.12.2-3ubuntu2) over (3.11.5-1) ... 803s Preparing to unpack .../45-python3-markupsafe_2.1.5-1build1_armhf.deb ... 803s Unpacking python3-markupsafe (2.1.5-1build1) over (2.1.5-1) ... 803s Preparing to unpack .../46-python3-pyrsistent_0.20.0-1build1_armhf.deb ... 803s Unpacking python3-pyrsistent:armhf (0.20.0-1build1) over (0.20.0-1) ... 803s Preparing to unpack .../47-python3-typing-extensions_4.10.0-1_all.deb ... 803s Unpacking python3-typing-extensions (4.10.0-1) over (4.9.0-1) ... 803s Preparing to unpack .../48-cloud-init_24.1.2-0ubuntu1_all.deb ... 804s Unpacking cloud-init (24.1.2-0ubuntu1) over (24.1.1-0ubuntu1) ... 804s Preparing to unpack .../49-kpartx_0.9.4-5ubuntu5_armhf.deb ... 804s Unpacking kpartx (0.9.4-5ubuntu5) over (0.9.4-5ubuntu3) ... 804s Setting up fonts-ubuntu-console (0.869+git20240321-0ubuntu1) ... 804s Setting up pinentry-curses (1.2.1-3ubuntu4) ... 804s Setting up libtext-iconv-perl:armhf (1.7-8build2) ... 804s Setting up libtext-charwidth-perl:armhf (0.04-11build2) ... 804s Setting up libibverbs1:armhf (50.0-2build1) ... 804s Setting up systemd-sysv (255.4-1ubuntu5) ... 804s Setting up libapparmor1:armhf (4.0.0-beta3-0ubuntu2) ... 804s Setting up libatm1t64:armhf (1:2.5.1-5.1) ... 804s Setting up libgdbm6t64:armhf (1.23-5.1) ... 804s Setting up bsdextrautils (2.39.3-9ubuntu2) ... 804s Setting up libgdbm-compat4t64:armhf (1.23-5.1) ... 804s Setting up xdg-user-dirs (0.18-1) ... 804s Setting up ibverbs-providers:armhf (50.0-2build1) ... 804s Setting up linux-headers-6.8.0-20 (6.8.0-20.20) ... 804s Setting up libmagic-mgc (1:5.45-3) ... 804s Setting up gawk (1:5.2.1-2build2) ... 804s Setting up psmisc (23.7-1) ... 804s Setting up libjq1:armhf (1.7.1-3) ... 804s Setting up libtirpc-common (1.3.4+ds-1.1) ... 804s Setting up libbrotli1:armhf (1.1.0-2build1) ... 804s Setting up libsqlite3-0:armhf (3.45.1-1ubuntu1) ... 804s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-5ubuntu1) ... 804s Setting up libuv1t64:armhf (1.48.0-1.1) ... 804s Setting up libmagic1t64:armhf (1:5.45-3) ... 804s Setting up binutils-common:armhf (2.42-4ubuntu1) ... 804s Setting up libpsl5t64:armhf (0.21.2-1.1) ... 804s Setting up libnghttp2-14:armhf (1.59.0-1build1) ... 804s Setting up libreiserfscore0t64 (1:3.6.27-7.1) ... 804s Setting up libctf-nobfd0:armhf (2.42-4ubuntu1) ... 804s Setting up libnss-systemd:armhf (255.4-1ubuntu5) ... 804s Setting up krb5-locales (1.20.1-5.1ubuntu1) ... 804s Setting up file (1:5.45-3) ... 804s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2build2) ... 804s Setting up locales (2.39-0ubuntu6) ... 806s Generating locales (this might take a while)... 811s en_US.UTF-8... done 811s Generation complete. 811s Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu6) ... 811s Setting up xxd (2:9.1.0016-1ubuntu5) ... 811s Setting up libsframe1:armhf (2.42-4ubuntu1) ... 811s Setting up libelf1t64:armhf (0.190-1.1build2) ... 811s Setting up libkrb5support0:armhf (1.20.1-5.1ubuntu1) ... 811s Setting up linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 811s Setting up eject (2.39.3-9ubuntu2) ... 811s Setting up apparmor (4.0.0-beta3-0ubuntu2) ... 811s Installing new version of config file /etc/apparmor.d/abstractions/authentication ... 811s Installing new version of config file /etc/apparmor.d/abstractions/crypto ... 811s Installing new version of config file /etc/apparmor.d/abstractions/kde-open5 ... 811s Installing new version of config file /etc/apparmor.d/abstractions/openssl ... 811s Installing new version of config file /etc/apparmor.d/code ... 811s Installing new version of config file /etc/apparmor.d/firefox ... 812s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 812s 812s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 812s 812s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 812s 813s sysctl: cannot stat /proc/sys/kernel/apparmor_restrict_unprivileged_userns: No such file or directory 813s Reloading AppArmor profiles 813s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 813s 813s Error: At least one profile failed to load 813s Setting up libglib2.0-0t64:armhf (2.79.3-3ubuntu5) ... 813s No schema files found: doing nothing. 813s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 813s Setting up vim-common (2:9.1.0016-1ubuntu5) ... 813s Setting up gcc-13-base:armhf (13.2.0-19ubuntu1) ... 813s Setting up libqrtr-glib0:armhf (1.2.2-1ubuntu3) ... 813s Setting up libslang2:armhf (2.3.3-3build1) ... 813s Setting up libnvme1t64 (1.8-3) ... 813s Setting up mtr-tiny (0.95-1.1build1) ... 813s Setting up gnupg-l10n (2.4.4-2ubuntu15) ... 813s Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build6) ... 813s Setting up libdbus-1-3:armhf (1.14.10-4ubuntu2) ... 813s Setting up xz-utils (5.6.0-0.2) ... 814s Setting up perl-modules-5.38 (5.38.2-3.2) ... 814s Setting up libpng16-16t64:armhf (1.6.43-3) ... 814s Setting up systemd-timesyncd (255.4-1ubuntu5) ... 814s Setting up libevent-core-2.1-7:armhf (2.1.12-stable-9build1) ... 814s Setting up libss2:armhf (1.47.0-2.4~exp1ubuntu2) ... 814s Setting up usb.ids (2024.03.18-1) ... 814s Setting up sudo (1.9.15p5-3ubuntu3) ... 814s Setting up dhcpcd-base (1:10.0.6-1ubuntu2) ... 814s Setting up gir1.2-glib-2.0:armhf (2.79.3-3ubuntu5) ... 814s Setting up libk5crypto3:armhf (1.20.1-5.1ubuntu1) ... 814s Setting up logsave (1.47.0-2.4~exp1ubuntu2) ... 814s Setting up libfdisk1:armhf (2.39.3-9ubuntu2) ... 814s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-6) ... 814s Setting up libdevmapper1.02.1:armhf (2:1.02.185-3ubuntu2) ... 814s Setting up python-apt-common (2.7.6build1) ... 814s Setting up mount (2.39.3-9ubuntu2) ... 814s Setting up dmsetup (2:1.02.185-3ubuntu2) ... 814s Setting up uuid-runtime (2.39.3-9ubuntu2) ... 816s uuidd.service is a disabled or a static unit not running, not starting it. 816s Setting up libmm-glib0:armhf (1.23.4-0ubuntu1) ... 816s Setting up groff-base (1.23.0-3build1) ... 816s Setting up libplymouth5:armhf (24.004.60-1ubuntu6) ... 816s Setting up dbus-session-bus-common (1.14.10-4ubuntu2) ... 816s Setting up jq (1.7.1-3) ... 816s Setting up gpgconf (2.4.4-2ubuntu15) ... 816s Setting up libpcap0.8t64:armhf (1.10.4-4.1ubuntu1) ... 816s Setting up libcryptsetup12:armhf (2:2.7.0-1ubuntu2) ... 816s Setting up libgirepository-1.0-1:armhf (1.79.1-1ubuntu6) ... 816s Setting up libjson-glib-1.0-common (1.8.0-2build1) ... 816s Setting up libkrb5-3:armhf (1.20.1-5.1ubuntu1) ... 816s Setting up libpython3.11-minimal:armhf (3.11.8-1build4) ... 816s Setting up libusb-1.0-0:armhf (2:1.0.27-1) ... 816s Setting up libperl5.38t64:armhf (5.38.2-3.2) ... 816s Setting up tnftp (20230507-2build1) ... 816s Setting up libbinutils:armhf (2.42-4ubuntu1) ... 816s Setting up dbus-system-bus-common (1.14.10-4ubuntu2) ... 816s Setting up libfido2-1:armhf (1.14.0-1build1) ... 816s Setting up openssl (3.0.13-0ubuntu2) ... 816s Setting up libbsd0:armhf (0.12.1-1) ... 816s Setting up readline-common (8.2-3.1) ... 816s Setting up libxml2:armhf (2.9.14+dfsg-1.3ubuntu2) ... 816s Setting up libxmuu1:armhf (2:1.1.3-3build1) ... 816s Setting up dbus-bin (1.14.10-4ubuntu2) ... 816s Setting up info (7.1-3build1) ... 816s Setting up liblocale-gettext-perl (1.07-6ubuntu3) ... 816s Setting up gpg (2.4.4-2ubuntu15) ... 816s Setting up libgudev-1.0-0:armhf (1:238-3ubuntu2) ... 816s Setting up libpolkit-gobject-1-0:armhf (124-1ubuntu1) ... 816s Setting up libbpf1:armhf (1:1.3.0-2build1) ... 816s Setting up libmbim-glib4:armhf (1.31.2-0ubuntu2) ... 816s Setting up rsync (3.2.7-1build1) ... 818s rsync.service is a disabled or a static unit not running, not starting it. 818s Setting up libudisks2-0:armhf (2.10.1-6) ... 818s Setting up libkmod2:armhf (31+20240202-2ubuntu4) ... 818s Setting up bolt (0.9.6-2build1) ... 818s bolt.service is a disabled or a static unit not running, not starting it. 818s Setting up gnupg-utils (2.4.4-2ubuntu15) ... 818s Setting up initramfs-tools-bin (0.142ubuntu23) ... 818s Setting up libctf0:armhf (2.42-4ubuntu1) ... 818s Setting up cryptsetup-bin (2:2.7.0-1ubuntu2) ... 818s Setting up python3.11-minimal (3.11.8-1build4) ... 820s Setting up tcpdump (4.99.4-3ubuntu2) ... 820s apparmor_parser: Unable to replace "tcpdump". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 820s 820s Setting up apt-utils (2.7.13ubuntu1) ... 820s Setting up gpg-agent (2.4.4-2ubuntu15) ... 822s Setting up libpython3.12-stdlib:armhf (3.12.2-4build3) ... 822s Setting up wget (1.21.4-1ubuntu2) ... 822s Setting up libxmlb2:armhf (0.3.15-1build1) ... 822s Setting up btrfs-progs (6.6.3-1.1build1) ... 822s Setting up libpython3.11-stdlib:armhf (3.11.8-1build4) ... 822s Setting up python3.12 (3.12.2-4build3) ... 824s Setting up gpgsm (2.4.4-2ubuntu15) ... 824s Setting up inetutils-telnet (2:2.5-3ubuntu3) ... 824s Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu2) ... 824s update-initramfs: deferring update (trigger activated) 826s e2scrub_all.service is a disabled or a static unit not running, not starting it. 826s Setting up libparted2t64:armhf (3.6-3.1build2) ... 826s Setting up linux-headers-generic (6.8.0-20.20+1) ... 826s Setting up dbus-daemon (1.14.10-4ubuntu2) ... 826s Setting up libmbim-proxy (1.31.2-0ubuntu2) ... 826s Setting up vim-tiny (2:9.1.0016-1ubuntu5) ... 826s Setting up kmod (31+20240202-2ubuntu4) ... 826s Setting up libnetplan1:armhf (1.0-1) ... 826s Setting up man-db (2.12.0-3build4) ... 826s Updating database of manual pages ... 829s apparmor_parser: Unable to replace "/usr/bin/man". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 829s 829s man-db.service is a disabled or a static unit not running, not starting it. 829s Setting up fdisk (2.39.3-9ubuntu2) ... 829s Setting up libjson-glib-1.0-0:armhf (1.8.0-2build1) ... 829s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-5ubuntu1) ... 829s Setting up libftdi1-2:armhf (1.5-6build4) ... 829s Setting up perl (5.38.2-3.2) ... 830s Setting up gir1.2-girepository-2.0:armhf (1.79.1-1ubuntu6) ... 830s Setting up dbus (1.14.10-4ubuntu2) ... 830s A reboot is required to replace the running dbus-daemon. 830s Please reboot the system when convenient. 830s Setting up shared-mime-info (2.4-1build1) ... 831s Setting up libblockdev-utils3:armhf (3.1.0-1build1) ... 831s Setting up libgssapi-krb5-2:armhf (1.20.1-5.1ubuntu1) ... 831s Setting up udev (255.4-1ubuntu5) ... 832s Setting up ftp (20230507-2build1) ... 832s Setting up keyboxd (2.4.4-2ubuntu15) ... 833s Setting up libdpkg-perl (1.22.6ubuntu4) ... 833s Setting up libsasl2-2:armhf (2.1.28+dfsg1-5ubuntu1) ... 833s Setting up libssh-4:armhf (0.10.6-2build1) ... 833s Setting up libblockdev-nvme3:armhf (3.1.0-1build1) ... 833s Setting up libblockdev-fs3:armhf (3.1.0-1build1) ... 833s Setting up kpartx (0.9.4-5ubuntu5) ... 833s Setting up libpam-systemd:armhf (255.4-1ubuntu5) ... 833s Setting up libpolkit-agent-1-0:armhf (124-1ubuntu1) ... 833s Setting up libgpgme11t64:armhf (1.18.0-4.1ubuntu3) ... 833s Setting up netplan-generator (1.0-1) ... 833s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 833s Setting up initramfs-tools-core (0.142ubuntu23) ... 833s Setting up binutils-arm-linux-gnueabihf (2.42-4ubuntu1) ... 833s Setting up libarchive13t64:armhf (3.7.2-1.1ubuntu2) ... 833s Setting up libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu6) ... 833s Setting up libpython3-stdlib:armhf (3.12.2-0ubuntu1) ... 833s Setting up systemd-resolved (255.4-1ubuntu5) ... 834s Setting up python3.11 (3.11.8-1build4) ... 836s Setting up telnet (0.17+2.5-3ubuntu3) ... 836s Setting up initramfs-tools (0.142ubuntu23) ... 836s update-initramfs: deferring update (trigger activated) 836s Setting up libblockdev-mdraid3:armhf (3.1.0-1build1) ... 836s Setting up libcurl4t64:armhf (8.5.0-2ubuntu7) ... 836s Setting up bind9-libs:armhf (1:9.18.24-0ubuntu3) ... 836s Setting up libtirpc3t64:armhf (1.3.4+ds-1.1) ... 836s Setting up e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) ... 836s Setting up libblockdev-swap3:armhf (3.1.0-1build1) ... 836s Setting up plymouth (24.004.60-1ubuntu6) ... 837s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 837s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 837s Setting up iproute2 (6.1.0-1ubuntu5) ... 838s Setting up openssh-client (1:9.6p1-3ubuntu11) ... 838s Setting up libgusb2:armhf (0.4.8-1build1) ... 838s Setting up libblockdev-loop3:armhf (3.1.0-1build1) ... 838s Setting up libcurl3t64-gnutls:armhf (8.5.0-2ubuntu7) ... 838s Setting up parted (3.6-3.1build2) ... 838s Setting up libqmi-glib5:armhf (1.35.2-0ubuntu1) ... 838s Setting up python3 (3.12.2-0ubuntu1) ... 838s Setting up binutils (2.42-4ubuntu1) ... 838s Setting up python3-markupsafe (2.1.5-1build1) ... 839s Setting up libblockdev3:armhf (3.1.0-1build1) ... 839s Setting up libjcat1:armhf (0.2.0-2build2) ... 839s Setting up dpkg-dev (1.22.6ubuntu4) ... 839s Setting up libblockdev-part3:armhf (3.1.0-1build1) ... 839s Setting up dirmngr (2.4.4-2ubuntu15) ... 839s Setting up dbus-user-session (1.14.10-4ubuntu2) ... 839s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) ... 839s update-initramfs: deferring update (trigger activated) 839s Setting up python3-cryptography (41.0.7-4build2) ... 839s Setting up python3-gi (3.47.0-3build1) ... 840s Setting up python3-typing-extensions (4.10.0-1) ... 840s Setting up lsof (4.95.0-1build2) ... 840s Setting up python3-pyrsistent:armhf (0.20.0-1build1) ... 841s Setting up libnsl2:armhf (1.3.0-3build2) ... 841s Setting up gnupg (2.4.4-2ubuntu15) ... 841s Setting up python3-netplan (1.0-1) ... 841s Setting up curl (8.5.0-2ubuntu7) ... 841s Setting up libvolume-key1:armhf (0.3.12-7build1) ... 841s Setting up bind9-host (1:9.18.24-0ubuntu3) ... 841s Setting up python3-lib2to3 (3.12.2-3ubuntu2) ... 841s Setting up python3-pkg-resources (68.1.2-2ubuntu1) ... 842s Setting up openssh-sftp-server (1:9.6p1-3ubuntu11) ... 842s Setting up python3-dbus (1.3.2-5build2) ... 842s Setting up python3-setuptools (68.1.2-2ubuntu1) ... 843s Setting up gpg-wks-client (2.4.4-2ubuntu15) ... 843s Setting up openssh-server (1:9.6p1-3ubuntu11) ... 844s Replacing config file /etc/ssh/sshd_config with new version 846s Created symlink /etc/systemd/system/ssh.service.requires/ssh.socket → /usr/lib/systemd/system/ssh.socket. 848s Setting up libblockdev-crypto3:armhf (3.1.0-1build1) ... 848s Setting up python3-gdbm:armhf (3.12.2-3ubuntu2) ... 848s Setting up python3-apt (2.7.6build1) ... 849s Setting up libfwupd2:armhf (1.9.15-1) ... 849s Setting up python3-yaml (6.0.1-2build1) ... 849s Setting up libqmi-proxy (1.35.2-0ubuntu1) ... 849s Setting up netplan.io (1.0-1) ... 849s Setting up bind9-dnsutils (1:9.18.24-0ubuntu3) ... 849s Setting up ubuntu-pro-client (31.2) ... 849s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 849s 852s Setting up fwupd (1.9.15-1) ... 853s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 853s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 855s fwupd.service is a disabled or a static unit not running, not starting it. 855s Setting up ubuntu-pro-client-l10n (31.2) ... 855s Setting up udisks2 (2.10.1-6) ... 855s sda: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/uevent': Permission denied 855s sda1: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/sda1/uevent': Permission denied 855s sda15: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/sda15/uevent': Permission denied 855s sda2: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/sda2/uevent': Permission denied 855s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 855s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 855s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 855s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 855s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 855s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 855s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 855s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 855s Setting up cloud-init (24.1.2-0ubuntu1) ... 857s Setting up ubuntu-minimal (1.536build1) ... 857s Setting up ubuntu-standard (1.536build1) ... 857s Processing triggers for libc-bin (2.39-0ubuntu6) ... 858s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 858s Processing triggers for ufw (0.36.2-5) ... 858s Processing triggers for install-info (7.1-3build1) ... 858s Processing triggers for initramfs-tools (0.142ubuntu23) ... 862s Reading package lists... 862s Building dependency tree... 862s Reading state information... 863s The following packages will be REMOVED: 863s linux-headers-6.8.0-11* python3-lib2to3* 864s 0 upgraded, 0 newly installed, 2 to remove and 1 not upgraded. 864s After this operation, 85.8 MB disk space will be freed. 864s (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 ... 78592 files and directories currently installed.) 864s Removing linux-headers-6.8.0-11 (6.8.0-11.11) ... 866s Removing python3-lib2to3 (3.12.2-3ubuntu2) ... 869s autopkgtest [05:11:58]: rebooting testbed after setup commands that affected boot 951s Reading package lists... 951s Building dependency tree... 951s Reading state information... 952s Starting pkgProblemResolver with broken count: 0 952s Starting 2 pkgProblemResolver with broken count: 0 952s Done 953s The following additional packages will be installed: 953s autodep8 dctrl-tools libclass-method-modifiers-perl libclass-tiny-perl 953s libexporter-tiny-perl librole-tiny-perl libsub-handlesvia-perl 953s libtype-tiny-perl pkg-perl-autopkgtest 953s Suggested packages: 953s debtags libdevel-lexalias-perl libdevel-stacktrace-perl 953s Recommended packages: 953s libobject-pad-perl libmoose-perl libmouse-perl libclass-xsaccessor-perl 953s libref-util-perl libtype-tiny-xs-perl 953s The following NEW packages will be installed: 953s autodep8 autopkgtest-satdep dctrl-tools libclass-method-modifiers-perl 953s libclass-tiny-perl libexporter-tiny-perl librole-tiny-perl 953s libsub-handlesvia-perl libtype-tiny-perl pkg-perl-autopkgtest 953s 0 upgraded, 10 newly installed, 0 to remove and 1 not upgraded. 953s Need to get 650 kB/651 kB of archives. 953s After this operation, 2145 kB of additional disk space will be used. 953s Get:1 /tmp/autopkgtest.pvfV1Z/2-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [724 B] 954s Get:2 http://ftpmaster.internal/ubuntu noble/main armhf dctrl-tools armhf 2.24-3build2 [57.2 kB] 954s Get:3 http://ftpmaster.internal/ubuntu noble/main armhf autodep8 all 0.28 [13.2 kB] 954s Get:4 http://ftpmaster.internal/ubuntu noble/main armhf libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 954s Get:5 http://ftpmaster.internal/ubuntu noble/universe armhf libclass-tiny-perl all 1.008-2 [16.4 kB] 954s Get:6 http://ftpmaster.internal/ubuntu noble/main armhf libexporter-tiny-perl all 1.006002-1 [36.8 kB] 954s Get:7 http://ftpmaster.internal/ubuntu noble/main armhf librole-tiny-perl all 2.002004-1 [16.3 kB] 954s Get:8 http://ftpmaster.internal/ubuntu noble/universe armhf libtype-tiny-perl all 2.004000-1 [354 kB] 954s Get:9 http://ftpmaster.internal/ubuntu noble/universe armhf libsub-handlesvia-perl all 0.050000-1 [122 kB] 954s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf pkg-perl-autopkgtest all 0.78 [18.3 kB] 955s Fetched 650 kB in 1s (748 kB/s) 955s Selecting previously unselected package dctrl-tools. 955s (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 ... 58435 files and directories currently installed.) 955s Preparing to unpack .../0-dctrl-tools_2.24-3build2_armhf.deb ... 955s Unpacking dctrl-tools (2.24-3build2) ... 955s Selecting previously unselected package autodep8. 955s Preparing to unpack .../1-autodep8_0.28_all.deb ... 955s Unpacking autodep8 (0.28) ... 955s Selecting previously unselected package libclass-method-modifiers-perl. 955s Preparing to unpack .../2-libclass-method-modifiers-perl_2.15-1_all.deb ... 955s Unpacking libclass-method-modifiers-perl (2.15-1) ... 955s Selecting previously unselected package libclass-tiny-perl. 955s Preparing to unpack .../3-libclass-tiny-perl_1.008-2_all.deb ... 955s Unpacking libclass-tiny-perl (1.008-2) ... 955s Selecting previously unselected package libexporter-tiny-perl. 955s Preparing to unpack .../4-libexporter-tiny-perl_1.006002-1_all.deb ... 955s Unpacking libexporter-tiny-perl (1.006002-1) ... 955s Selecting previously unselected package librole-tiny-perl. 955s Preparing to unpack .../5-librole-tiny-perl_2.002004-1_all.deb ... 955s Unpacking librole-tiny-perl (2.002004-1) ... 956s Selecting previously unselected package libtype-tiny-perl. 956s Preparing to unpack .../6-libtype-tiny-perl_2.004000-1_all.deb ... 956s Unpacking libtype-tiny-perl (2.004000-1) ... 956s Selecting previously unselected package libsub-handlesvia-perl. 956s Preparing to unpack .../7-libsub-handlesvia-perl_0.050000-1_all.deb ... 956s Unpacking libsub-handlesvia-perl (0.050000-1) ... 956s Selecting previously unselected package pkg-perl-autopkgtest. 956s Preparing to unpack .../8-pkg-perl-autopkgtest_0.78_all.deb ... 956s Unpacking pkg-perl-autopkgtest (0.78) ... 956s Selecting previously unselected package autopkgtest-satdep. 956s Preparing to unpack .../9-2-autopkgtest-satdep.deb ... 956s Unpacking autopkgtest-satdep (0) ... 956s Setting up libclass-method-modifiers-perl (2.15-1) ... 956s Setting up libclass-tiny-perl (1.008-2) ... 956s Setting up librole-tiny-perl (2.002004-1) ... 956s Setting up libexporter-tiny-perl (1.006002-1) ... 956s Setting up dctrl-tools (2.24-3build2) ... 956s Setting up autodep8 (0.28) ... 956s Setting up libtype-tiny-perl (2.004000-1) ... 956s Setting up libsub-handlesvia-perl (0.050000-1) ... 956s Setting up pkg-perl-autopkgtest (0.78) ... 956s Setting up autopkgtest-satdep (0) ... 956s Processing triggers for man-db (2.12.0-3build4) ... 972s (Reading database ... 58797 files and directories currently installed.) 972s Removing autopkgtest-satdep (0) ... 986s autopkgtest [05:13:55]: test autodep8-perl: /usr/share/pkg-perl-autopkgtest/runner runtime-deps 986s autopkgtest [05:13:55]: test autodep8-perl: [----------------------- 988s /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 988s 1..4 988s ok 1 - /usr/bin/perl -w -M"Sub::HandlesVia" -e 1 2>&1 exited successfully 988s ok 2 - /usr/bin/perl -w -M"Sub::HandlesVia" -e 1 2>&1 produced no (non-whitelisted) output 988s ok 3 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Sub::HandlesVia" -e 1 2>&1 exited successfully 988s ok 4 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Sub::HandlesVia" -e 1 2>&1 produced no (non-whitelisted) output 988s ok 988s All tests successful. 988s Files=1, Tests=4, 0 wallclock secs ( 0.04 usr 0.00 sys + 0.48 cusr 0.08 csys = 0.60 CPU) 988s Result: PASS 989s autopkgtest [05:13:58]: test autodep8-perl: -----------------------] 993s autopkgtest [05:14:02]: test autodep8-perl: - - - - - - - - - - results - - - - - - - - - - 993s autodep8-perl PASS (superficial) 997s autopkgtest [05:14:06]: test autodep8-perl-recommends: preparing testbed 1007s Reading package lists... 1008s Building dependency tree... 1008s Reading state information... 1009s Starting pkgProblemResolver with broken count: 0 1009s Starting 2 pkgProblemResolver with broken count: 0 1009s Done 1010s The following additional packages will be installed: 1010s libalgorithm-c3-perl libb-hooks-op-check-perl libclass-c3-perl 1010s libclass-load-perl libclass-load-xs-perl libdata-optlist-perl 1010s libdevel-callchecker-perl libdevel-globaldestruction-perl 1010s libdevel-overloadinfo-perl libdevel-stacktrace-perl 1010s libdist-checkconflicts-perl libdynaloader-functions-perl 1010s libeval-closure-perl libindirect-perl libmodule-implementation-perl 1010s libmodule-runtime-conflicts-perl libmodule-runtime-perl libmoose-perl 1010s libmouse-perl libmro-compat-perl libobject-pad-perl 1010s libpackage-deprecationmanager-perl libpackage-stash-perl 1010s libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl 1010s libsub-exporter-perl libsub-exporter-progressive-perl libsub-install-perl 1010s libtry-tiny-perl libxs-parse-keyword-perl libxs-parse-sublike-perl 1010s Suggested packages: 1010s libscalar-number-perl libsub-name-perl 1010s Recommended packages: 1010s libclass-c3-xs-perl libdevel-lexalias-perl libdevel-partialdump-perl 1010s The following NEW packages will be installed: 1010s autopkgtest-satdep libalgorithm-c3-perl libb-hooks-op-check-perl 1010s libclass-c3-perl libclass-load-perl libclass-load-xs-perl 1010s libdata-optlist-perl libdevel-callchecker-perl 1010s libdevel-globaldestruction-perl libdevel-overloadinfo-perl 1010s libdevel-stacktrace-perl libdist-checkconflicts-perl 1010s libdynaloader-functions-perl libeval-closure-perl libindirect-perl 1010s libmodule-implementation-perl libmodule-runtime-conflicts-perl 1010s libmodule-runtime-perl libmoose-perl libmouse-perl libmro-compat-perl 1010s libobject-pad-perl libpackage-deprecationmanager-perl libpackage-stash-perl 1010s libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl 1010s libsub-exporter-perl libsub-exporter-progressive-perl libsub-install-perl 1010s libtry-tiny-perl libxs-parse-keyword-perl libxs-parse-sublike-perl 1010s 0 upgraded, 33 newly installed, 0 to remove and 1 not upgraded. 1010s Need to get 1435 kB/1436 kB of archives. 1010s After this operation, 4398 kB of additional disk space will be used. 1010s Get:1 /tmp/autopkgtest.pvfV1Z/3-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [744 B] 1010s Get:2 http://ftpmaster.internal/ubuntu noble/universe armhf libalgorithm-c3-perl all 0.11-2 [10.2 kB] 1010s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libb-hooks-op-check-perl armhf 0.22-3 [9184 B] 1010s Get:4 http://ftpmaster.internal/ubuntu noble/universe armhf libclass-c3-perl all 0.35-2 [18.4 kB] 1011s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libparams-util-perl armhf 1.102-2build2 [20.3 kB] 1011s Get:6 http://ftpmaster.internal/ubuntu noble/main armhf libsub-install-perl all 0.929-1 [9764 B] 1011s Get:7 http://ftpmaster.internal/ubuntu noble/main armhf libdata-optlist-perl all 0.114-1 [9708 B] 1011s Get:8 http://ftpmaster.internal/ubuntu noble/main armhf libdynaloader-functions-perl all 0.003-3 [12.1 kB] 1011s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdevel-callchecker-perl armhf 0.008-2build2 [13.3 kB] 1011s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libparams-classify-perl armhf 0.015-2build4 [18.7 kB] 1011s Get:11 http://ftpmaster.internal/ubuntu noble/main armhf libmodule-runtime-perl all 0.016-2 [16.4 kB] 1011s Get:12 http://ftpmaster.internal/ubuntu noble/main armhf libtry-tiny-perl all 0.31-2 [20.8 kB] 1011s Get:13 http://ftpmaster.internal/ubuntu noble/main armhf libmodule-implementation-perl all 0.09-2 [12.0 kB] 1011s Get:14 http://ftpmaster.internal/ubuntu noble/main armhf libpackage-stash-perl all 0.40-1 [19.5 kB] 1011s Get:15 http://ftpmaster.internal/ubuntu noble/universe armhf libclass-load-perl all 0.25-2 [12.7 kB] 1011s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libclass-load-xs-perl armhf 0.10-2build3 [12.9 kB] 1011s Get:17 http://ftpmaster.internal/ubuntu noble/main armhf libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 1011s Get:18 http://ftpmaster.internal/ubuntu noble/universe armhf libdevel-globaldestruction-perl all 0.14-4 [6114 B] 1011s Get:19 http://ftpmaster.internal/ubuntu noble/universe armhf libmro-compat-perl all 0.15-2 [10.1 kB] 1011s Get:20 http://ftpmaster.internal/ubuntu noble/universe armhf libdevel-overloadinfo-perl all 0.007-1 [7422 B] 1011s Get:21 http://ftpmaster.internal/ubuntu noble/main armhf libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 1011s Get:22 http://ftpmaster.internal/ubuntu noble/universe armhf libdist-checkconflicts-perl all 0.11-2 [9942 B] 1011s Get:23 http://ftpmaster.internal/ubuntu noble/main armhf libsub-exporter-perl all 0.990-1 [49.0 kB] 1011s Get:24 http://ftpmaster.internal/ubuntu noble/universe armhf libeval-closure-perl all 0.14-3 [10.1 kB] 1011s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libindirect-perl armhf 0.39-2build3 [20.4 kB] 1011s Get:26 http://ftpmaster.internal/ubuntu noble/universe armhf libmodule-runtime-conflicts-perl all 0.003-2 [6956 B] 1011s Get:27 http://ftpmaster.internal/ubuntu noble/universe armhf libpackage-deprecationmanager-perl all 0.18-1 [16.7 kB] 1011s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpackage-stash-xs-perl armhf 0.30-1build3 [17.0 kB] 1011s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libmoose-perl armhf 2.2207-1build1 [716 kB] 1011s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmouse-perl armhf 2.5.10-1build7 [129 kB] 1011s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxs-parse-keyword-perl armhf 0.39-1build2 [51.9 kB] 1011s Get:32 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxs-parse-sublike-perl armhf 0.21-2build2 [37.5 kB] 1011s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libobject-pad-perl armhf 0.808-1build2 [102 kB] 1012s Fetched 1435 kB in 1s (1250 kB/s) 1013s Selecting previously unselected package libalgorithm-c3-perl. 1013s (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 ... 58797 files and directories currently installed.) 1013s Preparing to unpack .../00-libalgorithm-c3-perl_0.11-2_all.deb ... 1013s Unpacking libalgorithm-c3-perl (0.11-2) ... 1013s Selecting previously unselected package libb-hooks-op-check-perl:armhf. 1013s Preparing to unpack .../01-libb-hooks-op-check-perl_0.22-3_armhf.deb ... 1013s Unpacking libb-hooks-op-check-perl:armhf (0.22-3) ... 1013s Selecting previously unselected package libclass-c3-perl. 1013s Preparing to unpack .../02-libclass-c3-perl_0.35-2_all.deb ... 1013s Unpacking libclass-c3-perl (0.35-2) ... 1013s Selecting previously unselected package libparams-util-perl. 1013s Preparing to unpack .../03-libparams-util-perl_1.102-2build2_armhf.deb ... 1013s Unpacking libparams-util-perl (1.102-2build2) ... 1013s Selecting previously unselected package libsub-install-perl. 1013s Preparing to unpack .../04-libsub-install-perl_0.929-1_all.deb ... 1013s Unpacking libsub-install-perl (0.929-1) ... 1013s Selecting previously unselected package libdata-optlist-perl. 1013s Preparing to unpack .../05-libdata-optlist-perl_0.114-1_all.deb ... 1013s Unpacking libdata-optlist-perl (0.114-1) ... 1013s Selecting previously unselected package libdynaloader-functions-perl. 1013s Preparing to unpack .../06-libdynaloader-functions-perl_0.003-3_all.deb ... 1013s Unpacking libdynaloader-functions-perl (0.003-3) ... 1013s Selecting previously unselected package libdevel-callchecker-perl:armhf. 1013s Preparing to unpack .../07-libdevel-callchecker-perl_0.008-2build2_armhf.deb ... 1013s Unpacking libdevel-callchecker-perl:armhf (0.008-2build2) ... 1013s Selecting previously unselected package libparams-classify-perl:armhf. 1013s Preparing to unpack .../08-libparams-classify-perl_0.015-2build4_armhf.deb ... 1013s Unpacking libparams-classify-perl:armhf (0.015-2build4) ... 1013s Selecting previously unselected package libmodule-runtime-perl. 1013s Preparing to unpack .../09-libmodule-runtime-perl_0.016-2_all.deb ... 1013s Unpacking libmodule-runtime-perl (0.016-2) ... 1013s Selecting previously unselected package libtry-tiny-perl. 1013s Preparing to unpack .../10-libtry-tiny-perl_0.31-2_all.deb ... 1013s Unpacking libtry-tiny-perl (0.31-2) ... 1013s Selecting previously unselected package libmodule-implementation-perl. 1013s Preparing to unpack .../11-libmodule-implementation-perl_0.09-2_all.deb ... 1013s Unpacking libmodule-implementation-perl (0.09-2) ... 1013s Selecting previously unselected package libpackage-stash-perl. 1013s Preparing to unpack .../12-libpackage-stash-perl_0.40-1_all.deb ... 1013s Unpacking libpackage-stash-perl (0.40-1) ... 1013s Selecting previously unselected package libclass-load-perl. 1013s Preparing to unpack .../13-libclass-load-perl_0.25-2_all.deb ... 1013s Unpacking libclass-load-perl (0.25-2) ... 1013s Selecting previously unselected package libclass-load-xs-perl. 1013s Preparing to unpack .../14-libclass-load-xs-perl_0.10-2build3_armhf.deb ... 1013s Unpacking libclass-load-xs-perl (0.10-2build3) ... 1013s Selecting previously unselected package libsub-exporter-progressive-perl. 1013s Preparing to unpack .../15-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 1013s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 1013s Selecting previously unselected package libdevel-globaldestruction-perl. 1013s Preparing to unpack .../16-libdevel-globaldestruction-perl_0.14-4_all.deb ... 1013s Unpacking libdevel-globaldestruction-perl (0.14-4) ... 1013s Selecting previously unselected package libmro-compat-perl. 1013s Preparing to unpack .../17-libmro-compat-perl_0.15-2_all.deb ... 1013s Unpacking libmro-compat-perl (0.15-2) ... 1014s Selecting previously unselected package libdevel-overloadinfo-perl. 1014s Preparing to unpack .../18-libdevel-overloadinfo-perl_0.007-1_all.deb ... 1014s Unpacking libdevel-overloadinfo-perl (0.007-1) ... 1014s Selecting previously unselected package libdevel-stacktrace-perl. 1014s Preparing to unpack .../19-libdevel-stacktrace-perl_2.0500-1_all.deb ... 1014s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 1014s Selecting previously unselected package libdist-checkconflicts-perl. 1014s Preparing to unpack .../20-libdist-checkconflicts-perl_0.11-2_all.deb ... 1014s Unpacking libdist-checkconflicts-perl (0.11-2) ... 1014s Selecting previously unselected package libsub-exporter-perl. 1014s Preparing to unpack .../21-libsub-exporter-perl_0.990-1_all.deb ... 1014s Unpacking libsub-exporter-perl (0.990-1) ... 1014s Selecting previously unselected package libeval-closure-perl. 1014s Preparing to unpack .../22-libeval-closure-perl_0.14-3_all.deb ... 1014s Unpacking libeval-closure-perl (0.14-3) ... 1014s Selecting previously unselected package libindirect-perl. 1014s Preparing to unpack .../23-libindirect-perl_0.39-2build3_armhf.deb ... 1014s Unpacking libindirect-perl (0.39-2build3) ... 1014s Selecting previously unselected package libmodule-runtime-conflicts-perl. 1014s Preparing to unpack .../24-libmodule-runtime-conflicts-perl_0.003-2_all.deb ... 1014s Unpacking libmodule-runtime-conflicts-perl (0.003-2) ... 1014s Selecting previously unselected package libpackage-deprecationmanager-perl. 1014s Preparing to unpack .../25-libpackage-deprecationmanager-perl_0.18-1_all.deb ... 1014s Unpacking libpackage-deprecationmanager-perl (0.18-1) ... 1014s Selecting previously unselected package libpackage-stash-xs-perl:armhf. 1014s Preparing to unpack .../26-libpackage-stash-xs-perl_0.30-1build3_armhf.deb ... 1014s Unpacking libpackage-stash-xs-perl:armhf (0.30-1build3) ... 1014s Selecting previously unselected package libmoose-perl:armhf. 1014s Preparing to unpack .../27-libmoose-perl_2.2207-1build1_armhf.deb ... 1014s Unpacking libmoose-perl:armhf (2.2207-1build1) ... 1014s Selecting previously unselected package libmouse-perl. 1014s Preparing to unpack .../28-libmouse-perl_2.5.10-1build7_armhf.deb ... 1014s Unpacking libmouse-perl (2.5.10-1build7) ... 1014s Selecting previously unselected package libxs-parse-keyword-perl. 1014s Preparing to unpack .../29-libxs-parse-keyword-perl_0.39-1build2_armhf.deb ... 1014s Unpacking libxs-parse-keyword-perl (0.39-1build2) ... 1014s Selecting previously unselected package libxs-parse-sublike-perl:armhf. 1014s Preparing to unpack .../30-libxs-parse-sublike-perl_0.21-2build2_armhf.deb ... 1014s Unpacking libxs-parse-sublike-perl:armhf (0.21-2build2) ... 1014s Selecting previously unselected package libobject-pad-perl. 1014s Preparing to unpack .../31-libobject-pad-perl_0.808-1build2_armhf.deb ... 1014s Unpacking libobject-pad-perl (0.808-1build2) ... 1014s Selecting previously unselected package autopkgtest-satdep. 1015s Preparing to unpack .../32-3-autopkgtest-satdep.deb ... 1015s Unpacking autopkgtest-satdep (0) ... 1015s Setting up libmouse-perl (2.5.10-1build7) ... 1015s Setting up libdynaloader-functions-perl (0.003-3) ... 1015s Setting up libtry-tiny-perl (0.31-2) ... 1015s Setting up libsub-install-perl (0.929-1) ... 1015s Setting up libindirect-perl (0.39-2build3) ... 1015s Setting up libxs-parse-sublike-perl:armhf (0.21-2build2) ... 1015s Setting up libpackage-stash-xs-perl:armhf (0.30-1build3) ... 1015s Setting up libxs-parse-keyword-perl (0.39-1build2) ... 1015s Setting up libalgorithm-c3-perl (0.11-2) ... 1015s Setting up libb-hooks-op-check-perl:armhf (0.22-3) ... 1015s Setting up libparams-util-perl (1.102-2build2) ... 1015s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 1015s Setting up libdevel-globaldestruction-perl (0.14-4) ... 1015s Setting up libdevel-stacktrace-perl (2.0500-1) ... 1015s Setting up libclass-c3-perl (0.35-2) ... 1015s Setting up libdevel-callchecker-perl:armhf (0.008-2build2) ... 1015s Setting up libobject-pad-perl (0.808-1build2) ... 1015s Setting up libdata-optlist-perl (0.114-1) ... 1015s Setting up libmro-compat-perl (0.15-2) ... 1015s Setting up libsub-exporter-perl (0.990-1) ... 1015s Setting up libeval-closure-perl (0.14-3) ... 1015s Setting up libparams-classify-perl:armhf (0.015-2build4) ... 1015s Setting up libmodule-runtime-perl (0.016-2) ... 1015s Setting up libdist-checkconflicts-perl (0.11-2) ... 1015s Setting up libmodule-implementation-perl (0.09-2) ... 1015s Setting up libpackage-stash-perl (0.40-1) ... 1015s Setting up libmodule-runtime-conflicts-perl (0.003-2) ... 1015s Setting up libclass-load-perl (0.25-2) ... 1015s Setting up libpackage-deprecationmanager-perl (0.18-1) ... 1015s Setting up libdevel-overloadinfo-perl (0.007-1) ... 1015s Setting up libclass-load-xs-perl (0.10-2build3) ... 1015s Setting up libmoose-perl:armhf (2.2207-1build1) ... 1015s Setting up autopkgtest-satdep (0) ... 1015s Processing triggers for man-db (2.12.0-3build4) ... 1027s (Reading database ... 59778 files and directories currently installed.) 1027s Removing autopkgtest-satdep (0) ... 1033s autopkgtest [05:14:42]: test autodep8-perl-recommends: /usr/share/pkg-perl-autopkgtest/runner runtime-deps-and-recommends 1033s autopkgtest [05:14:42]: test autodep8-perl-recommends: [----------------------- 1039s /usr/share/pkg-perl-autopkgtest/runtime-deps-and-recommends.d/syntax.t .. 1039s 1..4 1039s ok 1 - Package libsub-handlesvia-perl is known to dpkg 1039s ok 2 - Got status information for package libsub-handlesvia-perl 1039s ok 3 - Got file list for package libsub-handlesvia-perl 1039s # Subtest: all modules in libsub-handlesvia-perl pass the syntax check 1039s 1..32 1039s ok 1 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/CodeGenerator.pm exited successfully 1039s ok 2 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/CodeGenerator.pm.mite.pm exited successfully 1039s ok 3 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Declare.pm exited successfully 1039s ok 4 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Handler.pm exited successfully 1039s ok 5 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Handler.pm.mite.pm exited successfully 1039s ok 6 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Array.pm exited successfully 1039s ok 7 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Blessed.pm exited successfully 1039s ok 8 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Bool.pm exited successfully 1039s ok 9 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Code.pm exited successfully 1039s ok 10 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Counter.pm exited successfully 1039s ok 11 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Enum.pm exited successfully 1039s ok 12 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Hash.pm exited successfully 1039s ok 13 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Number.pm exited successfully 1039s ok 14 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Scalar.pm exited successfully 1039s ok 15 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/String.pm exited successfully 1039s ok 16 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary.pm exited successfully 1039s # Name "Devel::GlobalDestruction::in_global_destruction" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 16. 1039s # Name "Role::Hooks::CALLBACKS_AFTER_APPLY" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 134. 1039s # Name "Role::Hooks::CALLBACKS_BEFORE_APPLY" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 133. 1039s # Name "Role::Tiny::INFO" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 140. 1039s # Name "Data::Dumper::Indent" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 41. 1039s # Name "Data::Dumper::Terse" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 40. 1039s ok 17 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Mite.pm exited successfully 1039s ok 18 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Mite.pm exited successfully 1039s # Prototype mismatch: sub Sub::HandlesVia::Mite::STRICT: none vs () at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 32. 1039s # Prototype mismatch: sub Sub::HandlesVia::Mite::guard: none vs (&) at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 62. 1039s ok 19 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Mite.pm.mite.pm exited successfully 1039s ok 20 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Moo.pm exited successfully 1039s ok 21 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Moo.pm.mite.pm exited successfully 1039s ok 22 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Moose.pm exited successfully 1039s ok 23 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Moose.pm.mite.pm exited successfully 1039s ok 24 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Mouse.pm exited successfully 1039s ok 25 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Mouse.pm.mite.pm exited successfully 1039s ok 26 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/ObjectPad.pm exited successfully 1039s # Prototype mismatch: sub Sub::HandlesVia::Mite::STRICT: none vs () at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 32. 1039s # Prototype mismatch: sub Sub::HandlesVia::Mite::guard: none vs (&) at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 62. 1039s ok 27 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/ObjectPad.pm.mite.pm exited successfully 1039s ok 28 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Plain.pm exited successfully 1039s ok 29 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Plain.pm.mite.pm exited successfully 1039s ok 30 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit.pm exited successfully 1039s ok 31 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit.pm.mite.pm exited successfully 1039s ok 32 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia.pm exited successfully 1039s ok 4 - all modules in libsub-handlesvia-perl pass the syntax check 1039s ok 1039s All tests successful. 1039s Files=1, Tests=4, 4 wallclock secs ( 0.04 usr 0.00 sys + 3.72 cusr 0.50 csys = 4.26 CPU) 1039s Result: PASS 1040s autopkgtest [05:14:49]: test autodep8-perl-recommends: -----------------------] 1044s autopkgtest [05:14:53]: test autodep8-perl-recommends: - - - - - - - - - - results - - - - - - - - - - 1044s autodep8-perl-recommends PASS (superficial) 1048s autopkgtest [05:14:57]: @@@@@@@@@@@@@@@@@@@@ summary 1048s autodep8-perl-build-deps PASS 1048s autodep8-perl PASS (superficial) 1048s autodep8-perl-recommends PASS (superficial)