0s autopkgtest [07:00:54]: starting date: 2024-03-13 0s autopkgtest [07:00:54]: git checkout: d9c0295 adt_testbed.py: supress warnings from apt using a shell pipeline 0s autopkgtest [07:00:54]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.knh7bqpv/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:perl,src:db5.3,src:gdbm,src:mmdebstrap --apt-upgrade libspecio-perl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=perl/5.38.2-3.2 db5.3/5.3.28+dfsg2-5 gdbm/1.23-5.1 mmdebstrap/1.4.3-6' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-ppc64el-17.secgroup --name adt-noble-ppc64el-libspecio-perl-20240313-070054-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_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'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 141s autopkgtest [07:03:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup 142s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 142s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [2745 kB] 143s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [447 kB] 143s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [4812 B] 143s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [40.4 kB] 143s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [594 kB] 143s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 143s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 143s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 143s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [3109 kB] 143s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 143s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [39.1 kB] 143s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 146s Fetched 7109 kB in 2s (2918 kB/s) 146s Reading package lists... 152s Reading package lists... 152s Building dependency tree... 152s Reading state information... 152s Calculating upgrade... 152s The following packages were automatically installed and are no longer required: 152s libgdbm-compat4t64 libperl5.38 lto-disabled-list make perl-modules-5.38 152s Use 'sudo apt autoremove' to remove them. 152s The following packages will be REMOVED: 152s dpkg-dev libdpkg-perl libgdbm-compat4 libgdbm6 perl 152s The following NEW packages will be installed: 152s libgdbm-compat4t64 libgdbm6t64 152s The following packages have been kept back: 152s libperl5.38 152s The following packages will be upgraded: 152s cloud-init firmware-sof-signed gdisk perl-base perl-modules-5.38 153s 5 upgraded, 2 newly installed, 5 to remove and 1 not upgraded. 153s Need to get 9837 kB of archives. 153s After this operation, 4142 kB disk space will be freed. 153s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl-base ppc64el 5.38.2-3.2 [1916 kB] 153s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgdbm6t64 ppc64el 1.23-5.1 [41.9 kB] 153s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgdbm-compat4t64 ppc64el 1.23-5.1 [6972 B] 153s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 154s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el firmware-sof-signed all 2023.12.1-1ubuntu1 [3906 kB] 154s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el cloud-init all 24.1.1-0ubuntu1 [597 kB] 154s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el gdisk ppc64el 1.0.10-1 [260 kB] 155s Preconfiguring packages ... 155s Fetched 9837 kB in 2s (5064 kB/s) 155s (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 ... 70101 files and directories currently installed.) 155s Removing dpkg-dev (1.22.4ubuntu5) ... 155s Removing libdpkg-perl (1.22.4ubuntu5) ... 155s Removing perl (5.38.2-3) ... 155s (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 ... 69520 files and directories currently installed.) 155s Preparing to unpack .../perl-base_5.38.2-3.2_ppc64el.deb ... 155s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 155s Setting up perl-base (5.38.2-3.2) ... 155s dpkg: libgdbm6:ppc64el: dependency problems, but removing anyway as you requested: 155s python3-gdbm:ppc64el depends on libgdbm6 (>= 1.16). 155s man-db depends on libgdbm6 (>= 1.16). 155s libperl5.38:ppc64el depends on libgdbm6 (>= 1.21). 155s libgdbm-compat4:ppc64el depends on libgdbm6 (>= 1.16). 155s 155s (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 ... 69520 files and directories currently installed.) 155s Removing libgdbm6:ppc64el (1.23-5) ... 155s Selecting previously unselected package libgdbm6t64:ppc64el. 155s (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 ... 69515 files and directories currently installed.) 155s Preparing to unpack .../libgdbm6t64_1.23-5.1_ppc64el.deb ... 155s Unpacking libgdbm6t64:ppc64el (1.23-5.1) ... 155s dpkg: libgdbm-compat4:ppc64el: dependency problems, but removing anyway as you requested: 155s libperl5.38:ppc64el depends on libgdbm-compat4 (>= 1.18-3). 155s 155s (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 ... 69521 files and directories currently installed.) 155s Removing libgdbm-compat4:ppc64el (1.23-5) ... 155s Selecting previously unselected package libgdbm-compat4t64:ppc64el. 155s (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 ... 69516 files and directories currently installed.) 155s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_ppc64el.deb ... 155s Unpacking libgdbm-compat4t64:ppc64el (1.23-5.1) ... 155s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 155s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 156s Preparing to unpack .../firmware-sof-signed_2023.12.1-1ubuntu1_all.deb ... 156s Unpacking firmware-sof-signed (2023.12.1-1ubuntu1) over (2.2.6-1ubuntu4) ... 156s Preparing to unpack .../cloud-init_24.1.1-0ubuntu1_all.deb ... 156s Unpacking cloud-init (24.1.1-0ubuntu1) over (24.1-0ubuntu1) ... 156s Preparing to unpack .../gdisk_1.0.10-1_ppc64el.deb ... 156s Unpacking gdisk (1.0.10-1) over (1.0.9-2.1) ... 156s Setting up cloud-init (24.1.1-0ubuntu1) ... 158s Setting up libgdbm6t64:ppc64el (1.23-5.1) ... 158s Setting up libgdbm-compat4t64:ppc64el (1.23-5.1) ... 158s Setting up firmware-sof-signed (2023.12.1-1ubuntu1) ... 158s Setting up gdisk (1.0.10-1) ... 158s Setting up perl-modules-5.38 (5.38.2-3.2) ... 158s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 158s Processing triggers for man-db (2.12.0-3) ... 159s Processing triggers for libc-bin (2.39-0ubuntu2) ... 159s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 159s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 159s Reading package lists... 159s Building dependency tree... 159s Reading state information... 160s The following packages will be REMOVED: 160s libgdbm-compat4t64* libperl5.38* lto-disabled-list* make* perl-modules-5.38* 160s 0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded. 160s After this operation, 53.0 MB disk space will be freed. 160s (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 ... 69533 files and directories currently installed.) 160s Removing libperl5.38:ppc64el (5.38.2-3) ... 160s Removing libgdbm-compat4t64:ppc64el (1.23-5.1) ... 160s Removing lto-disabled-list (47) ... 160s Removing make (4.3-4.1build1) ... 160s Removing perl-modules-5.38 (5.38.2-3.2) ... 160s Processing triggers for man-db (2.12.0-3) ... 160s Processing triggers for libc-bin (2.39-0ubuntu2) ... 161s sh: Attempting to set up Debian/Ubuntu apt sources automatically 161s sh: Distribution appears to be Ubuntu 165s Reading package lists... 165s Building dependency tree... 165s Reading state information... 165s eatmydata is already the newest version (131-1). 165s dbus is already the newest version (1.14.10-4ubuntu1). 165s dbus set to manually installed. 165s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 165s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s Reading package lists...W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 165s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 165s 165s Building dependency tree... 165s Reading state information... 165s rng-tools-debian is already the newest version (2.4). 165s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 166s Reading package lists... 166s Building dependency tree... 166s Reading state information... 166s haveged is already the newest version (1.9.14-1ubuntu1). 166s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 166s Reading package lists... 166s Building dependency tree... 166s Reading state information... 166s The following additional packages will be installed: 166s libdb5.3t64 libdpkg-perl libgdbm-compat4t64 libperl5.38t64 lto-disabled-list 166s make perl perl-modules-5.38 166s Suggested packages: 166s debian-keyring gcc | c-compiler git bzr make-doc perl-doc 166s libterm-readline-gnu-perl | libterm-readline-perl-perl 166s libtap-harness-archive-perl 166s Recommended packages: 166s build-essential gcc | c-compiler fakeroot libalgorithm-merge-perl 166s libfile-fcntllock-perl 166s The following packages will be REMOVED: 166s libdb5.3 166s The following NEW packages will be installed: 166s dpkg-dev libdb5.3t64 libdpkg-perl libgdbm-compat4t64 libperl5.38t64 166s lto-disabled-list make perl perl-modules-5.38 167s 0 upgraded, 9 newly installed, 1 to remove and 0 not upgraded. 167s Need to get 7626 kB/10.7 MB of archives. 167s After this operation, 57.2 MB of additional disk space will be used. 167s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdb5.3t64 ppc64el 5.3.28+dfsg2-5build1 [868 kB] 167s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libperl5.38t64 ppc64el 5.38.2-3.2 [4957 kB] 168s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl ppc64el 5.38.2-3.2 [231 kB] 168s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libdpkg-perl all 1.22.4ubuntu5 [268 kB] 168s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el make ppc64el 4.3-4.1build1 [211 kB] 169s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el lto-disabled-list all 47 [12.4 kB] 169s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el dpkg-dev all 1.22.4ubuntu5 [1078 kB] 169s Fetched 7626 kB in 2s (3461 kB/s) 169s dpkg: libdb5.3:ppc64el: dependency problems, but removing anyway as you requested: 169s libsasl2-modules-db:ppc64el depends on libdb5.3. 169s libpython3.12-stdlib:ppc64el depends on libdb5.3. 169s libpython3.11-stdlib:ppc64el depends on libdb5.3. 169s libpam-modules:ppc64el depends on libdb5.3. 169s iproute2 depends on libdb5.3. 169s apt-utils depends on libdb5.3. 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 ... 67568 files and directories currently installed.) 169s Removing libdb5.3:ppc64el (5.3.28+dfsg2-4) ... 169s Selecting previously unselected package libdb5.3t64:ppc64el. 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 ... 67562 files and directories currently installed.) 169s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-5build1_ppc64el.deb ... 169s Unpacking libdb5.3t64:ppc64el (5.3.28+dfsg2-5build1) ... 169s Setting up libdb5.3t64:ppc64el (5.3.28+dfsg2-5build1) ... 169s Selecting previously unselected package perl-modules-5.38. 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 ... 67568 files and directories currently installed.) 169s Preparing to unpack .../0-perl-modules-5.38_5.38.2-3.2_all.deb ... 169s Unpacking perl-modules-5.38 (5.38.2-3.2) ... 170s Selecting previously unselected package libgdbm-compat4t64:ppc64el. 170s Preparing to unpack .../1-libgdbm-compat4t64_1.23-5.1_ppc64el.deb ... 170s Unpacking libgdbm-compat4t64:ppc64el (1.23-5.1) ... 170s Selecting previously unselected package libperl5.38t64:ppc64el. 170s Preparing to unpack .../2-libperl5.38t64_5.38.2-3.2_ppc64el.deb ... 170s Unpacking libperl5.38t64:ppc64el (5.38.2-3.2) ... 170s Selecting previously unselected package perl. 170s Preparing to unpack .../3-perl_5.38.2-3.2_ppc64el.deb ... 170s Unpacking perl (5.38.2-3.2) ... 170s Selecting previously unselected package libdpkg-perl. 170s Preparing to unpack .../4-libdpkg-perl_1.22.4ubuntu5_all.deb ... 170s Unpacking libdpkg-perl (1.22.4ubuntu5) ... 170s Selecting previously unselected package make. 170s Preparing to unpack .../5-make_4.3-4.1build1_ppc64el.deb ... 170s Unpacking make (4.3-4.1build1) ... 170s Selecting previously unselected package lto-disabled-list. 170s Preparing to unpack .../6-lto-disabled-list_47_all.deb ... 170s Unpacking lto-disabled-list (47) ... 170s Selecting previously unselected package dpkg-dev. 170s Preparing to unpack .../7-dpkg-dev_1.22.4ubuntu5_all.deb ... 170s Unpacking dpkg-dev (1.22.4ubuntu5) ... 170s Setting up lto-disabled-list (47) ... 170s Setting up libgdbm-compat4t64:ppc64el (1.23-5.1) ... 170s Setting up make (4.3-4.1build1) ... 170s Setting up perl-modules-5.38 (5.38.2-3.2) ... 170s Setting up libperl5.38t64:ppc64el (5.38.2-3.2) ... 170s Setting up perl (5.38.2-3.2) ... 170s Setting up libdpkg-perl (1.22.4ubuntu5) ... 170s Setting up dpkg-dev (1.22.4ubuntu5) ... 170s Processing triggers for man-db (2.12.0-3) ... 171s Processing triggers for libc-bin (2.39-0ubuntu2) ... 171s Reading package lists... 171s Building dependency tree... 171s Reading state information... 172s The following packages will be REMOVED: 172s cloud-init* python3-configobj* python3-debconf* 172s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 172s After this operation, 3252 kB disk space will be freed. 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 ... 70114 files and directories currently installed.) 172s Removing cloud-init (24.1.1-0ubuntu1) ... 172s Removing python3-configobj (5.0.8-3) ... 172s Removing python3-debconf (1.5.86) ... 172s Processing triggers for man-db (2.12.0-3) ... 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 ... 69725 files and directories currently installed.) 173s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 173s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 173s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 174s Reading package lists... 174s Building dependency tree... 174s Reading state information... 174s linux-generic is already the newest version (6.8.0-11.11+1). 174s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 175s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 175s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 175s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 175s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 175s Hit:5 http://ftpmaster.internal/ubuntu noble-backports InRelease 179s Reading package lists... 179s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1Reading package lists... 179s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 179s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 179s 179s Building dependency tree... 179s Reading state information... 179s Calculating upgrade... 180s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 180s Reading package lists... 180s Building dependency tree... 180s Reading state information... 180s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 180s autopkgtest [07:03:54]: rebooting testbed after setup commands that affected boot 344s autopkgtest [07:06:38]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Wed Feb 14 00:33:03 UTC 2024 345s autopkgtest [07:06:39]: testbed dpkg architecture: ppc64el 347s autopkgtest [07:06:41]: @@@@@@@@@@@@@@@@@@@@ apt-source libspecio-perl 347s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 347s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 347s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 347s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 347s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 347s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 347s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 348s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 348s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 349s Get:1 http://ftpmaster.internal/ubuntu noble/universe libspecio-perl 0.48-1 (dsc) [2762 B] 349s Get:2 http://ftpmaster.internal/ubuntu noble/universe libspecio-perl 0.48-1 (tar) [108 kB] 349s Get:3 http://ftpmaster.internal/ubuntu noble/universe libspecio-perl 0.48-1 (diff) [5896 B] 349s gpgv: Signature made Tue Jun 21 19:42:27 2022 UTC 349s gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 349s gpgv: Can't check signature: No public key 349s dpkg-source: warning: cannot verify inline signature for ./libspecio-perl_0.48-1.dsc: no acceptable signature found 349s autopkgtest [07:06:43]: testing package libspecio-perl version 0.48-1 349s autopkgtest [07:06:43]: build not needed 353s autopkgtest [07:06:47]: test autodep8-perl-build-deps: preparing testbed 355s Reading package lists... 356s Building dependency tree... 356s Reading state information... 356s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 356s Starting 2 pkgProblemResolver with broken count: 0 356s Done 356s Done 356s Starting pkgProblemResolver with broken count: 0 356s Starting 2 pkgProblemResolver with broken count: 0 356s Done 356s The following additional packages will be installed: 356s autoconf autodep8 automake autopoint autotools-dev build-essential cpp 356s cpp-13 cpp-13-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu dctrl-tools 356s debhelper debugedit dh-autoreconf dh-strip-nondeterminism dwz g++ g++-13 356s g++-13-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-13 356s gcc-13-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 356s intltool-debian libalgorithm-c3-perl libarchive-zip-perl libasan8 libatomic1 356s libb-hooks-endofscope-perl libb-hooks-op-check-perl libc-dev-bin libc6-dev 356s libcc1-0 libclass-c3-perl libclass-load-perl libclass-load-xs-perl 356s libclass-method-modifiers-perl libclass-xsaccessor-perl libcrypt-dev 356s libdata-optlist-perl libdebhelper-perl libdevel-callchecker-perl 356s libdevel-globaldestruction-perl libdevel-overloadinfo-perl 356s libdevel-stacktrace-perl libdist-checkconflicts-perl libdw1 356s libdynaloader-functions-perl libeval-closure-perl 356s libfile-stripnondeterminism-perl libgcc-13-dev libgomp1 libimport-into-perl 356s libisl23 libitm1 liblsan0 libmodule-implementation-perl 356s libmodule-runtime-conflicts-perl libmodule-runtime-perl libmoo-perl 356s libmoose-perl libmouse-perl libmpc3 libmro-compat-perl 356s libnamespace-autoclean-perl libnamespace-clean-perl libnsl-dev 356s libpackage-deprecationmanager-perl libpackage-stash-perl 356s libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl 356s libquadmath0 libref-util-perl librole-tiny-perl libspecio-perl 356s libstdc++-13-dev libsub-exporter-perl libsub-exporter-progressive-perl 356s libsub-identify-perl libsub-install-perl libsub-name-perl 356s libsub-override-perl libsub-quote-perl libtest-fatal-perl libtest-needs-perl 356s libtirpc-dev libtool libtry-tiny-perl libtsan2 libubsan1 356s libvariable-magic-perl libxstring-perl linux-libc-dev m4 356s pkg-perl-autopkgtest po-debconf rpcsvc-proto 356s Suggested packages: 356s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-13-locales 356s cpp-13-doc debtags dh-make gcc-13-doc gcc-multilib manpages-dev flex bison 356s gdb gcc-doc gdb-powerpc64le-linux-gnu gettext-doc libasprintf-dev 356s libgettextpo-dev glibc-doc libscalar-number-perl libstdc++-13-doc 356s libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc libmail-box-perl 356s Recommended packages: 356s manpages manpages-dev libc-devtools libclass-c3-xs-perl 356s libdevel-lexalias-perl libarchive-cpio-perl libdevel-partialdump-perl 356s libreadonly-perl libref-util-xs-perl libltdl-dev libmail-sendmail-perl 356s The following NEW packages will be installed: 356s autoconf autodep8 automake autopoint autotools-dev build-essential cpp 356s cpp-13 cpp-13-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu dctrl-tools 356s debhelper debugedit dh-autoreconf dh-strip-nondeterminism dwz g++ g++-13 356s g++-13-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-13 356s gcc-13-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 356s intltool-debian libalgorithm-c3-perl libarchive-zip-perl libasan8 libatomic1 356s libb-hooks-endofscope-perl libb-hooks-op-check-perl libc-dev-bin libc6-dev 356s libcc1-0 libclass-c3-perl libclass-load-perl libclass-load-xs-perl 356s libclass-method-modifiers-perl libclass-xsaccessor-perl libcrypt-dev 356s libdata-optlist-perl libdebhelper-perl libdevel-callchecker-perl 356s libdevel-globaldestruction-perl libdevel-overloadinfo-perl 356s libdevel-stacktrace-perl libdist-checkconflicts-perl libdw1 356s libdynaloader-functions-perl libeval-closure-perl 357s libfile-stripnondeterminism-perl libgcc-13-dev libgomp1 libimport-into-perl 357s libisl23 libitm1 liblsan0 libmodule-implementation-perl 357s libmodule-runtime-conflicts-perl libmodule-runtime-perl libmoo-perl 357s libmoose-perl libmouse-perl libmpc3 libmro-compat-perl 357s libnamespace-autoclean-perl libnamespace-clean-perl libnsl-dev 357s libpackage-deprecationmanager-perl libpackage-stash-perl 357s libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl 357s libquadmath0 libref-util-perl librole-tiny-perl libspecio-perl 357s libstdc++-13-dev libsub-exporter-perl libsub-exporter-progressive-perl 357s libsub-identify-perl libsub-install-perl libsub-name-perl 357s libsub-override-perl libsub-quote-perl libtest-fatal-perl libtest-needs-perl 357s libtirpc-dev libtool libtry-tiny-perl libtsan2 libubsan1 357s libvariable-magic-perl libxstring-perl linux-libc-dev m4 357s pkg-perl-autopkgtest po-debconf rpcsvc-proto 357s 0 upgraded, 100 newly installed, 0 to remove and 0 not upgraded. 357s 1 not fully installed or removed. 357s Need to get 68.3 MB of archives. 357s After this operation, 261 MB of additional disk space will be used. 357s Get:1 http://ftpmaster.internal/ubuntu noble/main ppc64el libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 357s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libparams-util-perl ppc64el 1.102-2build1 [21.1 kB] 357s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-install-perl all 0.929-1 [9764 B] 357s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libdata-optlist-perl all 0.114-1 [9708 B] 357s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-exporter-perl all 0.990-1 [49.0 kB] 357s Get:6 http://ftpmaster.internal/ubuntu noble/universe ppc64el libeval-closure-perl all 0.14-3 [10.1 kB] 357s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libb-hooks-op-check-perl ppc64el 0.22-2build2 [9726 B] 357s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libdynaloader-functions-perl all 0.003-3 [12.1 kB] 357s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libdevel-callchecker-perl ppc64el 0.008-2build1 [13.8 kB] 357s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libparams-classify-perl ppc64el 0.015-2build3 [21.8 kB] 357s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libmodule-runtime-perl all 0.016-2 [16.4 kB] 357s Get:12 http://ftpmaster.internal/ubuntu noble/universe ppc64el libalgorithm-c3-perl all 0.11-2 [10.2 kB] 357s Get:13 http://ftpmaster.internal/ubuntu noble/universe ppc64el libclass-c3-perl all 0.35-2 [18.4 kB] 357s Get:14 http://ftpmaster.internal/ubuntu noble/universe ppc64el libmro-compat-perl all 0.15-2 [10.1 kB] 357s Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 357s Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el librole-tiny-perl all 2.002004-1 [16.3 kB] 357s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 357s Get:18 http://ftpmaster.internal/ubuntu noble/universe ppc64el libxstring-perl ppc64el 0.005-2build1 [8262 B] 357s Get:19 http://ftpmaster.internal/ubuntu noble/universe ppc64el libspecio-perl all 0.48-1 [137 kB] 357s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el autotools-dev all 20220109.1 [44.9 kB] 357s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el m4 ppc64el 1.4.19-4 [275 kB] 357s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el autoconf all 2.71-3 [339 kB] 358s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el automake all 1:1.16.5-1.3ubuntu1 [558 kB] 358s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el autopoint all 0.21-14ubuntu1 [422 kB] 358s Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el libdebhelper-perl all 13.14.1ubuntu1 [89.5 kB] 358s Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el libisl23 ppc64el 0.26-3 [864 kB] 358s Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el libmpc3 ppc64el 1.3.1-1 [61.2 kB] 358s Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [10.7 MB] 360s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13 ppc64el 13.2.0-17ubuntu2 [1038 B] 360s Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [5330 B] 360s Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp ppc64el 4:13.2.0-7ubuntu1 [22.5 kB] 360s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libcc1-0 ppc64el 14-20240303-1ubuntu1 [48.1 kB] 360s Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el libgomp1 ppc64el 14-20240303-1ubuntu1 [161 kB] 360s Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el libitm1 ppc64el 14-20240303-1ubuntu1 [32.4 kB] 360s Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el libatomic1 ppc64el 14-20240303-1ubuntu1 [10.7 kB] 360s Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libasan8 ppc64el 14-20240303-1ubuntu1 [2973 kB] 360s Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el liblsan0 ppc64el 14-20240303-1ubuntu1 [1325 kB] 361s Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libtsan2 ppc64el 14-20240303-1ubuntu1 [2734 kB] 361s Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el libubsan1 ppc64el 14-20240303-1ubuntu1 [1194 kB] 361s Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el libquadmath0 ppc64el 14-20240303-1ubuntu1 [158 kB] 361s Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-13-dev ppc64el 13.2.0-17ubuntu2 [1581 kB] 361s Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [20.6 MB] 368s Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13 ppc64el 13.2.0-17ubuntu2 [477 kB] 368s Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [1224 B] 368s Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc ppc64el 4:13.2.0-7ubuntu1 [5022 B] 368s Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-dev-bin ppc64el 2.39-0ubuntu2 [21.3 kB] 368s Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el linux-libc-dev ppc64el 6.8.0-11.11 [1585 kB] 370s Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt-dev ppc64el 1:4.4.36-4 [167 kB] 370s Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc-dev ppc64el 1.3.4+ds-1build1 [262 kB] 370s Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl-dev ppc64el 1.3.0-3 [79.2 kB] 370s Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el rpcsvc-proto ppc64el 1.4.2-0ubuntu6 [82.3 kB] 370s Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6-dev ppc64el 2.39-0ubuntu2 [2102 kB] 373s Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el libtool all 2.4.7-7 [166 kB] 373s Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-autoreconf all 20 [16.1 kB] 373s Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] 373s Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-override-perl all 0.10-1 [10.0 kB] 373s Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 373s Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-strip-nondeterminism all 1.13.1-1 [5362 B] 373s Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el libdw1 ppc64el 0.190-1 [294 kB] 373s Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el debugedit ppc64el 1:5.0-5 [51.1 kB] 373s Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el dwz ppc64el 0.15-1 [139 kB] 373s Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext ppc64el 0.21-14ubuntu1 [979 kB] 374s Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el intltool-debian all 0.35.0+20060710.6 [23.2 kB] 374s Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] 375s Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el debhelper all 13.14.1ubuntu1 [869 kB] 375s Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libclass-xsaccessor-perl ppc64el 1.19-4build2 [36.0 kB] 375s Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libimport-into-perl all 1.002005-2 [10.7 kB] 376s Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libmoo-perl all 2.005005-1 [47.4 kB] 376s Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el libtry-tiny-perl all 0.31-2 [20.8 kB] 376s Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el libmodule-implementation-perl all 0.09-2 [12.0 kB] 376s Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el libpackage-stash-perl all 0.40-1 [19.5 kB] 376s Get:72 http://ftpmaster.internal/ubuntu noble/universe ppc64el libclass-load-perl all 0.25-2 [12.7 kB] 376s Get:73 http://ftpmaster.internal/ubuntu noble/universe ppc64el libclass-load-xs-perl ppc64el 0.10-2build2 [13.7 kB] 376s Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 376s Get:75 http://ftpmaster.internal/ubuntu noble/universe ppc64el libdevel-globaldestruction-perl all 0.14-4 [6114 B] 376s Get:76 http://ftpmaster.internal/ubuntu noble/universe ppc64el libdevel-overloadinfo-perl all 0.007-1 [7422 B] 376s Get:77 http://ftpmaster.internal/ubuntu noble/universe ppc64el libdist-checkconflicts-perl all 0.11-2 [9942 B] 376s Get:78 http://ftpmaster.internal/ubuntu noble/universe ppc64el libmodule-runtime-conflicts-perl all 0.003-2 [6956 B] 376s Get:79 http://ftpmaster.internal/ubuntu noble/universe ppc64el libpackage-deprecationmanager-perl all 0.18-1 [16.7 kB] 376s Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el libpackage-stash-xs-perl ppc64el 0.30-1build2 [20.2 kB] 376s Get:81 http://ftpmaster.internal/ubuntu noble/universe ppc64el libmoose-perl ppc64el 2.2207-1 [718 kB] 377s Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el libmouse-perl ppc64el 2.5.10-1build6 [137 kB] 377s Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el libvariable-magic-perl ppc64el 0.63-1build1 [36.2 kB] 377s Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el libb-hooks-endofscope-perl all 0.28-1 [15.8 kB] 377s Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-identify-perl ppc64el 0.14-3build1 [10.1 kB] 377s Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-name-perl ppc64el 0.27-1build1 [10.9 kB] 377s Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el libnamespace-clean-perl all 0.27-2 [14.0 kB] 377s Get:88 http://ftpmaster.internal/ubuntu noble/universe ppc64el libnamespace-autoclean-perl all 0.29-2 [11.7 kB] 377s Get:89 http://ftpmaster.internal/ubuntu noble/universe ppc64el libref-util-perl all 0.204-2 [15.1 kB] 377s Get:90 http://ftpmaster.internal/ubuntu noble/universe ppc64el libtest-fatal-perl all 0.017-1 [12.2 kB] 377s Get:91 http://ftpmaster.internal/ubuntu noble/universe ppc64el libtest-needs-perl all 0.002010-1 [8530 B] 377s Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++-13-dev ppc64el 13.2.0-17ubuntu2 [2445 kB] 380s Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [12.2 MB] 394s Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13 ppc64el 13.2.0-17ubuntu2 [14.5 kB] 394s Get:95 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [968 B] 394s Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el g++ ppc64el 4:13.2.0-7ubuntu1 [1086 B] 394s Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B] 394s Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el dctrl-tools ppc64el 2.24-3build2 [70.6 kB] 394s Get:99 http://ftpmaster.internal/ubuntu noble/main ppc64el autodep8 all 0.28 [13.2 kB] 394s Get:100 http://ftpmaster.internal/ubuntu noble/universe ppc64el pkg-perl-autopkgtest all 0.77 [18.0 kB] 395s Fetched 68.3 MB in 38s (1799 kB/s) 395s Selecting previously unselected package libdevel-stacktrace-perl. 395s (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 ... 69670 files and directories currently installed.) 395s Preparing to unpack .../00-libdevel-stacktrace-perl_2.0500-1_all.deb ... 395s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 395s Selecting previously unselected package libparams-util-perl. 395s Preparing to unpack .../01-libparams-util-perl_1.102-2build1_ppc64el.deb ... 395s Unpacking libparams-util-perl (1.102-2build1) ... 395s Selecting previously unselected package libsub-install-perl. 395s Preparing to unpack .../02-libsub-install-perl_0.929-1_all.deb ... 395s Unpacking libsub-install-perl (0.929-1) ... 395s Selecting previously unselected package libdata-optlist-perl. 395s Preparing to unpack .../03-libdata-optlist-perl_0.114-1_all.deb ... 395s Unpacking libdata-optlist-perl (0.114-1) ... 395s Selecting previously unselected package libsub-exporter-perl. 395s Preparing to unpack .../04-libsub-exporter-perl_0.990-1_all.deb ... 395s Unpacking libsub-exporter-perl (0.990-1) ... 395s Selecting previously unselected package libeval-closure-perl. 395s Preparing to unpack .../05-libeval-closure-perl_0.14-3_all.deb ... 395s Unpacking libeval-closure-perl (0.14-3) ... 395s Selecting previously unselected package libb-hooks-op-check-perl:ppc64el. 395s Preparing to unpack .../06-libb-hooks-op-check-perl_0.22-2build2_ppc64el.deb ... 395s Unpacking libb-hooks-op-check-perl:ppc64el (0.22-2build2) ... 395s Selecting previously unselected package libdynaloader-functions-perl. 395s Preparing to unpack .../07-libdynaloader-functions-perl_0.003-3_all.deb ... 395s Unpacking libdynaloader-functions-perl (0.003-3) ... 395s Selecting previously unselected package libdevel-callchecker-perl:ppc64el. 395s Preparing to unpack .../08-libdevel-callchecker-perl_0.008-2build1_ppc64el.deb ... 395s Unpacking libdevel-callchecker-perl:ppc64el (0.008-2build1) ... 395s Selecting previously unselected package libparams-classify-perl:ppc64el. 395s Preparing to unpack .../09-libparams-classify-perl_0.015-2build3_ppc64el.deb ... 395s Unpacking libparams-classify-perl:ppc64el (0.015-2build3) ... 395s Selecting previously unselected package libmodule-runtime-perl. 395s Preparing to unpack .../10-libmodule-runtime-perl_0.016-2_all.deb ... 395s Unpacking libmodule-runtime-perl (0.016-2) ... 395s Selecting previously unselected package libalgorithm-c3-perl. 395s Preparing to unpack .../11-libalgorithm-c3-perl_0.11-2_all.deb ... 395s Unpacking libalgorithm-c3-perl (0.11-2) ... 395s Selecting previously unselected package libclass-c3-perl. 395s Preparing to unpack .../12-libclass-c3-perl_0.35-2_all.deb ... 395s Unpacking libclass-c3-perl (0.35-2) ... 395s Selecting previously unselected package libmro-compat-perl. 395s Preparing to unpack .../13-libmro-compat-perl_0.15-2_all.deb ... 395s Unpacking libmro-compat-perl (0.15-2) ... 395s Selecting previously unselected package libclass-method-modifiers-perl. 395s Preparing to unpack .../14-libclass-method-modifiers-perl_2.15-1_all.deb ... 395s Unpacking libclass-method-modifiers-perl (2.15-1) ... 395s Selecting previously unselected package librole-tiny-perl. 395s Preparing to unpack .../15-librole-tiny-perl_2.002004-1_all.deb ... 395s Unpacking librole-tiny-perl (2.002004-1) ... 396s Selecting previously unselected package libsub-quote-perl. 396s Preparing to unpack .../16-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 396s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 396s Selecting previously unselected package libxstring-perl:ppc64el. 396s Preparing to unpack .../17-libxstring-perl_0.005-2build1_ppc64el.deb ... 396s Unpacking libxstring-perl:ppc64el (0.005-2build1) ... 396s Selecting previously unselected package libspecio-perl. 396s Preparing to unpack .../18-libspecio-perl_0.48-1_all.deb ... 396s Unpacking libspecio-perl (0.48-1) ... 396s Selecting previously unselected package autotools-dev. 396s Preparing to unpack .../19-autotools-dev_20220109.1_all.deb ... 396s Unpacking autotools-dev (20220109.1) ... 396s Selecting previously unselected package m4. 396s Preparing to unpack .../20-m4_1.4.19-4_ppc64el.deb ... 396s Unpacking m4 (1.4.19-4) ... 396s Selecting previously unselected package autoconf. 396s Preparing to unpack .../21-autoconf_2.71-3_all.deb ... 396s Unpacking autoconf (2.71-3) ... 396s Selecting previously unselected package automake. 396s Preparing to unpack .../22-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 396s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 396s Selecting previously unselected package autopoint. 396s Preparing to unpack .../23-autopoint_0.21-14ubuntu1_all.deb ... 396s Unpacking autopoint (0.21-14ubuntu1) ... 396s Selecting previously unselected package libdebhelper-perl. 396s Preparing to unpack .../24-libdebhelper-perl_13.14.1ubuntu1_all.deb ... 396s Unpacking libdebhelper-perl (13.14.1ubuntu1) ... 396s Selecting previously unselected package libisl23:ppc64el. 396s Preparing to unpack .../25-libisl23_0.26-3_ppc64el.deb ... 396s Unpacking libisl23:ppc64el (0.26-3) ... 396s Selecting previously unselected package libmpc3:ppc64el. 396s Preparing to unpack .../26-libmpc3_1.3.1-1_ppc64el.deb ... 396s Unpacking libmpc3:ppc64el (1.3.1-1) ... 396s Selecting previously unselected package cpp-13-powerpc64le-linux-gnu. 396s Preparing to unpack .../27-cpp-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 396s Unpacking cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 396s Selecting previously unselected package cpp-13. 396s Preparing to unpack .../28-cpp-13_13.2.0-17ubuntu2_ppc64el.deb ... 396s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 396s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 396s Preparing to unpack .../29-cpp-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 396s Unpacking cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 396s Selecting previously unselected package cpp. 396s Preparing to unpack .../30-cpp_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 396s Unpacking cpp (4:13.2.0-7ubuntu1) ... 396s Selecting previously unselected package libcc1-0:ppc64el. 396s Preparing to unpack .../31-libcc1-0_14-20240303-1ubuntu1_ppc64el.deb ... 396s Unpacking libcc1-0:ppc64el (14-20240303-1ubuntu1) ... 396s Selecting previously unselected package libgomp1:ppc64el. 396s Preparing to unpack .../32-libgomp1_14-20240303-1ubuntu1_ppc64el.deb ... 396s Unpacking libgomp1:ppc64el (14-20240303-1ubuntu1) ... 396s Selecting previously unselected package libitm1:ppc64el. 396s Preparing to unpack .../33-libitm1_14-20240303-1ubuntu1_ppc64el.deb ... 396s Unpacking libitm1:ppc64el (14-20240303-1ubuntu1) ... 396s Selecting previously unselected package libatomic1:ppc64el. 396s Preparing to unpack .../34-libatomic1_14-20240303-1ubuntu1_ppc64el.deb ... 396s Unpacking libatomic1:ppc64el (14-20240303-1ubuntu1) ... 396s Selecting previously unselected package libasan8:ppc64el. 396s Preparing to unpack .../35-libasan8_14-20240303-1ubuntu1_ppc64el.deb ... 396s Unpacking libasan8:ppc64el (14-20240303-1ubuntu1) ... 396s Selecting previously unselected package liblsan0:ppc64el. 396s Preparing to unpack .../36-liblsan0_14-20240303-1ubuntu1_ppc64el.deb ... 396s Unpacking liblsan0:ppc64el (14-20240303-1ubuntu1) ... 396s Selecting previously unselected package libtsan2:ppc64el. 396s Preparing to unpack .../37-libtsan2_14-20240303-1ubuntu1_ppc64el.deb ... 396s Unpacking libtsan2:ppc64el (14-20240303-1ubuntu1) ... 396s Selecting previously unselected package libubsan1:ppc64el. 396s Preparing to unpack .../38-libubsan1_14-20240303-1ubuntu1_ppc64el.deb ... 396s Unpacking libubsan1:ppc64el (14-20240303-1ubuntu1) ... 396s Selecting previously unselected package libquadmath0:ppc64el. 396s Preparing to unpack .../39-libquadmath0_14-20240303-1ubuntu1_ppc64el.deb ... 396s Unpacking libquadmath0:ppc64el (14-20240303-1ubuntu1) ... 396s Selecting previously unselected package libgcc-13-dev:ppc64el. 396s Preparing to unpack .../40-libgcc-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... 396s Unpacking libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... 396s Selecting previously unselected package gcc-13-powerpc64le-linux-gnu. 396s Preparing to unpack .../41-gcc-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 396s Unpacking gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 397s Selecting previously unselected package gcc-13. 397s Preparing to unpack .../42-gcc-13_13.2.0-17ubuntu2_ppc64el.deb ... 397s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 397s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 397s Preparing to unpack .../43-gcc-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 397s Unpacking gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 397s Selecting previously unselected package gcc. 397s Preparing to unpack .../44-gcc_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 397s Unpacking gcc (4:13.2.0-7ubuntu1) ... 397s Selecting previously unselected package libc-dev-bin. 397s Preparing to unpack .../45-libc-dev-bin_2.39-0ubuntu2_ppc64el.deb ... 397s Unpacking libc-dev-bin (2.39-0ubuntu2) ... 397s Selecting previously unselected package linux-libc-dev:ppc64el. 397s Preparing to unpack .../46-linux-libc-dev_6.8.0-11.11_ppc64el.deb ... 397s Unpacking linux-libc-dev:ppc64el (6.8.0-11.11) ... 397s Selecting previously unselected package libcrypt-dev:ppc64el. 397s Preparing to unpack .../47-libcrypt-dev_1%3a4.4.36-4_ppc64el.deb ... 397s Unpacking libcrypt-dev:ppc64el (1:4.4.36-4) ... 397s Selecting previously unselected package libtirpc-dev:ppc64el. 397s Preparing to unpack .../48-libtirpc-dev_1.3.4+ds-1build1_ppc64el.deb ... 397s Unpacking libtirpc-dev:ppc64el (1.3.4+ds-1build1) ... 397s Selecting previously unselected package libnsl-dev:ppc64el. 397s Preparing to unpack .../49-libnsl-dev_1.3.0-3_ppc64el.deb ... 397s Unpacking libnsl-dev:ppc64el (1.3.0-3) ... 397s Selecting previously unselected package rpcsvc-proto. 397s Preparing to unpack .../50-rpcsvc-proto_1.4.2-0ubuntu6_ppc64el.deb ... 397s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 397s Selecting previously unselected package libc6-dev:ppc64el. 397s Preparing to unpack .../51-libc6-dev_2.39-0ubuntu2_ppc64el.deb ... 397s Unpacking libc6-dev:ppc64el (2.39-0ubuntu2) ... 397s Selecting previously unselected package libtool. 397s Preparing to unpack .../52-libtool_2.4.7-7_all.deb ... 397s Unpacking libtool (2.4.7-7) ... 397s Selecting previously unselected package dh-autoreconf. 397s Preparing to unpack .../53-dh-autoreconf_20_all.deb ... 397s Unpacking dh-autoreconf (20) ... 397s Selecting previously unselected package libarchive-zip-perl. 398s Preparing to unpack .../54-libarchive-zip-perl_1.68-1_all.deb ... 398s Unpacking libarchive-zip-perl (1.68-1) ... 398s Selecting previously unselected package libsub-override-perl. 398s Preparing to unpack .../55-libsub-override-perl_0.10-1_all.deb ... 398s Unpacking libsub-override-perl (0.10-1) ... 398s Selecting previously unselected package libfile-stripnondeterminism-perl. 398s Preparing to unpack .../56-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 398s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 398s Selecting previously unselected package dh-strip-nondeterminism. 398s Preparing to unpack .../57-dh-strip-nondeterminism_1.13.1-1_all.deb ... 398s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 398s Selecting previously unselected package libdw1:ppc64el. 398s Preparing to unpack .../58-libdw1_0.190-1_ppc64el.deb ... 398s Unpacking libdw1:ppc64el (0.190-1) ... 398s Selecting previously unselected package debugedit. 398s Preparing to unpack .../59-debugedit_1%3a5.0-5_ppc64el.deb ... 398s Unpacking debugedit (1:5.0-5) ... 398s Selecting previously unselected package dwz. 398s Preparing to unpack .../60-dwz_0.15-1_ppc64el.deb ... 398s Unpacking dwz (0.15-1) ... 398s Selecting previously unselected package gettext. 398s Preparing to unpack .../61-gettext_0.21-14ubuntu1_ppc64el.deb ... 398s Unpacking gettext (0.21-14ubuntu1) ... 398s Selecting previously unselected package intltool-debian. 398s Preparing to unpack .../62-intltool-debian_0.35.0+20060710.6_all.deb ... 398s Unpacking intltool-debian (0.35.0+20060710.6) ... 398s Selecting previously unselected package po-debconf. 398s Preparing to unpack .../63-po-debconf_1.0.21+nmu1_all.deb ... 398s Unpacking po-debconf (1.0.21+nmu1) ... 398s Selecting previously unselected package debhelper. 398s Preparing to unpack .../64-debhelper_13.14.1ubuntu1_all.deb ... 398s Unpacking debhelper (13.14.1ubuntu1) ... 398s Selecting previously unselected package libclass-xsaccessor-perl. 398s Preparing to unpack .../65-libclass-xsaccessor-perl_1.19-4build2_ppc64el.deb ... 398s Unpacking libclass-xsaccessor-perl (1.19-4build2) ... 398s Selecting previously unselected package libimport-into-perl. 398s Preparing to unpack .../66-libimport-into-perl_1.002005-2_all.deb ... 398s Unpacking libimport-into-perl (1.002005-2) ... 398s Selecting previously unselected package libmoo-perl. 398s Preparing to unpack .../67-libmoo-perl_2.005005-1_all.deb ... 398s Unpacking libmoo-perl (2.005005-1) ... 398s Selecting previously unselected package libtry-tiny-perl. 398s Preparing to unpack .../68-libtry-tiny-perl_0.31-2_all.deb ... 398s Unpacking libtry-tiny-perl (0.31-2) ... 398s Selecting previously unselected package libmodule-implementation-perl. 398s Preparing to unpack .../69-libmodule-implementation-perl_0.09-2_all.deb ... 398s Unpacking libmodule-implementation-perl (0.09-2) ... 398s Selecting previously unselected package libpackage-stash-perl. 398s Preparing to unpack .../70-libpackage-stash-perl_0.40-1_all.deb ... 398s Unpacking libpackage-stash-perl (0.40-1) ... 398s Selecting previously unselected package libclass-load-perl. 398s Preparing to unpack .../71-libclass-load-perl_0.25-2_all.deb ... 398s Unpacking libclass-load-perl (0.25-2) ... 398s Selecting previously unselected package libclass-load-xs-perl. 398s Preparing to unpack .../72-libclass-load-xs-perl_0.10-2build2_ppc64el.deb ... 398s Unpacking libclass-load-xs-perl (0.10-2build2) ... 398s Selecting previously unselected package libsub-exporter-progressive-perl. 398s Preparing to unpack .../73-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 398s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 398s Selecting previously unselected package libdevel-globaldestruction-perl. 398s Preparing to unpack .../74-libdevel-globaldestruction-perl_0.14-4_all.deb ... 398s Unpacking libdevel-globaldestruction-perl (0.14-4) ... 398s Selecting previously unselected package libdevel-overloadinfo-perl. 398s Preparing to unpack .../75-libdevel-overloadinfo-perl_0.007-1_all.deb ... 398s Unpacking libdevel-overloadinfo-perl (0.007-1) ... 398s Selecting previously unselected package libdist-checkconflicts-perl. 398s Preparing to unpack .../76-libdist-checkconflicts-perl_0.11-2_all.deb ... 398s Unpacking libdist-checkconflicts-perl (0.11-2) ... 398s Selecting previously unselected package libmodule-runtime-conflicts-perl. 398s Preparing to unpack .../77-libmodule-runtime-conflicts-perl_0.003-2_all.deb ... 398s Unpacking libmodule-runtime-conflicts-perl (0.003-2) ... 398s Selecting previously unselected package libpackage-deprecationmanager-perl. 398s Preparing to unpack .../78-libpackage-deprecationmanager-perl_0.18-1_all.deb ... 398s Unpacking libpackage-deprecationmanager-perl (0.18-1) ... 398s Selecting previously unselected package libpackage-stash-xs-perl:ppc64el. 398s Preparing to unpack .../79-libpackage-stash-xs-perl_0.30-1build2_ppc64el.deb ... 398s Unpacking libpackage-stash-xs-perl:ppc64el (0.30-1build2) ... 398s Selecting previously unselected package libmoose-perl:ppc64el. 398s Preparing to unpack .../80-libmoose-perl_2.2207-1_ppc64el.deb ... 398s Unpacking libmoose-perl:ppc64el (2.2207-1) ... 398s Selecting previously unselected package libmouse-perl. 398s Preparing to unpack .../81-libmouse-perl_2.5.10-1build6_ppc64el.deb ... 398s Unpacking libmouse-perl (2.5.10-1build6) ... 398s Selecting previously unselected package libvariable-magic-perl. 398s Preparing to unpack .../82-libvariable-magic-perl_0.63-1build1_ppc64el.deb ... 398s Unpacking libvariable-magic-perl (0.63-1build1) ... 398s Selecting previously unselected package libb-hooks-endofscope-perl. 398s Preparing to unpack .../83-libb-hooks-endofscope-perl_0.28-1_all.deb ... 398s Unpacking libb-hooks-endofscope-perl (0.28-1) ... 398s Selecting previously unselected package libsub-identify-perl. 398s Preparing to unpack .../84-libsub-identify-perl_0.14-3build1_ppc64el.deb ... 398s Unpacking libsub-identify-perl (0.14-3build1) ... 398s Selecting previously unselected package libsub-name-perl:ppc64el. 398s Preparing to unpack .../85-libsub-name-perl_0.27-1build1_ppc64el.deb ... 398s Unpacking libsub-name-perl:ppc64el (0.27-1build1) ... 398s Selecting previously unselected package libnamespace-clean-perl. 398s Preparing to unpack .../86-libnamespace-clean-perl_0.27-2_all.deb ... 398s Unpacking libnamespace-clean-perl (0.27-2) ... 398s Selecting previously unselected package libnamespace-autoclean-perl. 398s Preparing to unpack .../87-libnamespace-autoclean-perl_0.29-2_all.deb ... 398s Unpacking libnamespace-autoclean-perl (0.29-2) ... 398s Selecting previously unselected package libref-util-perl. 398s Preparing to unpack .../88-libref-util-perl_0.204-2_all.deb ... 398s Unpacking libref-util-perl (0.204-2) ... 398s Selecting previously unselected package libtest-fatal-perl. 398s Preparing to unpack .../89-libtest-fatal-perl_0.017-1_all.deb ... 398s Unpacking libtest-fatal-perl (0.017-1) ... 398s Selecting previously unselected package libtest-needs-perl. 398s Preparing to unpack .../90-libtest-needs-perl_0.002010-1_all.deb ... 398s Unpacking libtest-needs-perl (0.002010-1) ... 398s Selecting previously unselected package libstdc++-13-dev:ppc64el. 398s Preparing to unpack .../91-libstdc++-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... 398s Unpacking libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... 398s Selecting previously unselected package g++-13-powerpc64le-linux-gnu. 398s Preparing to unpack .../92-g++-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 398s Unpacking g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 399s Selecting previously unselected package g++-13. 399s Preparing to unpack .../93-g++-13_13.2.0-17ubuntu2_ppc64el.deb ... 399s Unpacking g++-13 (13.2.0-17ubuntu2) ... 399s Selecting previously unselected package g++-powerpc64le-linux-gnu. 399s Preparing to unpack .../94-g++-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 399s Unpacking g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 399s Selecting previously unselected package g++. 399s Preparing to unpack .../95-g++_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 399s Unpacking g++ (4:13.2.0-7ubuntu1) ... 399s Selecting previously unselected package build-essential. 399s Preparing to unpack .../96-build-essential_12.10ubuntu1_ppc64el.deb ... 399s Unpacking build-essential (12.10ubuntu1) ... 399s Selecting previously unselected package dctrl-tools. 399s Preparing to unpack .../97-dctrl-tools_2.24-3build2_ppc64el.deb ... 399s Unpacking dctrl-tools (2.24-3build2) ... 399s Selecting previously unselected package autodep8. 399s Preparing to unpack .../98-autodep8_0.28_all.deb ... 399s Unpacking autodep8 (0.28) ... 399s Selecting previously unselected package pkg-perl-autopkgtest. 399s Preparing to unpack .../99-pkg-perl-autopkgtest_0.77_all.deb ... 399s Unpacking pkg-perl-autopkgtest (0.77) ... 399s Setting up libdw1:ppc64el (0.190-1) ... 399s Setting up libmouse-perl (2.5.10-1build6) ... 399s Setting up libdynaloader-functions-perl (0.003-3) ... 399s Setting up libclass-method-modifiers-perl (2.15-1) ... 399s Setting up libarchive-zip-perl (1.68-1) ... 399s Setting up libsub-identify-perl (0.14-3build1) ... 399s Setting up libdebhelper-perl (13.14.1ubuntu1) ... 399s Setting up libtry-tiny-perl (0.31-2) ... 399s Setting up libtest-fatal-perl (0.017-1) ... 399s Setting up linux-libc-dev:ppc64el (6.8.0-11.11) ... 399s Setting up m4 (1.4.19-4) ... 399s Setting up libxstring-perl:ppc64el (0.005-2build1) ... 399s Setting up libgomp1:ppc64el (14-20240303-1ubuntu1) ... 399s Setting up libsub-install-perl (0.929-1) ... 399s Setting up libtest-needs-perl (0.002010-1) ... 399s Setting up libpackage-stash-xs-perl:ppc64el (0.30-1build2) ... 399s Setting up autotools-dev (20220109.1) ... 399s Setting up libtirpc-dev:ppc64el (1.3.4+ds-1build1) ... 399s Setting up libalgorithm-c3-perl (0.11-2) ... 399s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 399s Setting up libref-util-perl (0.204-2) ... 399s Setting up libquadmath0:ppc64el (14-20240303-1ubuntu1) ... 399s Setting up libmpc3:ppc64el (1.3.1-1) ... 399s Setting up libatomic1:ppc64el (14-20240303-1ubuntu1) ... 399s Setting up libvariable-magic-perl (0.63-1build1) ... 399s Setting up autopoint (0.21-14ubuntu1) ... 399s Setting up libb-hooks-op-check-perl:ppc64el (0.22-2build2) ... 399s Setting up libparams-util-perl (1.102-2build1) ... 399s Setting up autoconf (2.71-3) ... 399s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 399s Setting up libubsan1:ppc64el (14-20240303-1ubuntu1) ... 399s Setting up libsub-name-perl:ppc64el (0.27-1build1) ... 399s Setting up dwz (0.15-1) ... 399s Setting up libnsl-dev:ppc64el (1.3.0-3) ... 399s Setting up libcrypt-dev:ppc64el (1:4.4.36-4) ... 399s Setting up libasan8:ppc64el (14-20240303-1ubuntu1) ... 399s Setting up librole-tiny-perl (2.002004-1) ... 399s Setting up debugedit (1:5.0-5) ... 399s Setting up libsub-override-perl (0.10-1) ... 399s Setting up libdevel-globaldestruction-perl (0.14-4) ... 399s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 399s Setting up libdevel-stacktrace-perl (2.0500-1) ... 399s Setting up libclass-xsaccessor-perl (1.19-4build2) ... 399s Setting up libtsan2:ppc64el (14-20240303-1ubuntu1) ... 399s Setting up libisl23:ppc64el (0.26-3) ... 399s Setting up libc-dev-bin (2.39-0ubuntu2) ... 399s Setting up cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 399s Setting up libcc1-0:ppc64el (14-20240303-1ubuntu1) ... 399s Setting up liblsan0:ppc64el (14-20240303-1ubuntu1) ... 399s Setting up dctrl-tools (2.24-3build2) ... 399s Setting up libitm1:ppc64el (14-20240303-1ubuntu1) ... 399s Setting up cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 399s Setting up autodep8 (0.28) ... 399s Setting up automake (1:1.16.5-1.3ubuntu1) ... 399s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 399s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 399s Setting up gettext (0.21-14ubuntu1) ... 399s Setting up cpp-13 (13.2.0-17ubuntu2) ... 399s Setting up libclass-c3-perl (0.35-2) ... 399s Setting up libdevel-callchecker-perl:ppc64el (0.008-2build1) ... 399s Setting up intltool-debian (0.35.0+20060710.6) ... 399s Setting up libdata-optlist-perl (0.114-1) ... 399s Setting up pkg-perl-autopkgtest (0.77) ... 399s Setting up dh-strip-nondeterminism (1.13.1-1) ... 399s Setting up libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... 399s Setting up cpp (4:13.2.0-7ubuntu1) ... 399s Setting up libc6-dev:ppc64el (2.39-0ubuntu2) ... 399s Setting up libmro-compat-perl (0.15-2) ... 399s Setting up libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... 399s Setting up libsub-exporter-perl (0.990-1) ... 399s Setting up libeval-closure-perl (0.14-3) ... 399s Setting up po-debconf (1.0.21+nmu1) ... 399s Setting up libparams-classify-perl:ppc64el (0.015-2build3) ... 399s Setting up libmodule-runtime-perl (0.016-2) ... 399s Setting up gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 399s Setting up gcc-13 (13.2.0-17ubuntu2) ... 399s Setting up libdist-checkconflicts-perl (0.11-2) ... 399s Setting up libtool (2.4.7-7) ... 399s Setting up libmodule-implementation-perl (0.09-2) ... 399s Setting up libpackage-stash-perl (0.40-1) ... 399s Setting up libimport-into-perl (1.002005-2) ... 399s Setting up libmoo-perl (2.005005-1) ... 399s Setting up libmodule-runtime-conflicts-perl (0.003-2) ... 399s Setting up g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 399s Setting up libclass-load-perl (0.25-2) ... 399s Setting up dh-autoreconf (20) ... 399s Setting up libspecio-perl (0.48-1) ... 399s Setting up gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 399s Setting up libpackage-deprecationmanager-perl (0.18-1) ... 399s Setting up libdevel-overloadinfo-perl (0.007-1) ... 399s Setting up libclass-load-xs-perl (0.10-2build2) ... 399s Setting up libb-hooks-endofscope-perl (0.28-1) ... 399s Setting up g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 399s Setting up g++-13 (13.2.0-17ubuntu2) ... 399s Setting up libmoose-perl:ppc64el (2.2207-1) ... 399s Setting up debhelper (13.14.1ubuntu1) ... 399s Setting up gcc (4:13.2.0-7ubuntu1) ... 399s Setting up libnamespace-clean-perl (0.27-2) ... 399s Setting up g++ (4:13.2.0-7ubuntu1) ... 399s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 399s Setting up build-essential (12.10ubuntu1) ... 399s Setting up libnamespace-autoclean-perl (0.29-2) ... 399s Setting up autopkgtest-satdep (0) ... 399s Processing triggers for man-db (2.12.0-3) ... 400s Processing triggers for install-info (7.1-3) ... 401s Processing triggers for libc-bin (2.39-0ubuntu2) ... 404s (Reading database ... 74882 files and directories currently installed.) 404s Removing autopkgtest-satdep (0) ... 406s autopkgtest [07:07:40]: test autodep8-perl-build-deps: /usr/share/pkg-perl-autopkgtest/runner build-deps 406s autopkgtest [07:07:40]: test autodep8-perl-build-deps: [----------------------- 406s t/00-report-prereqs.t ...... 406s 1..1 406s # 406s # Versions for all modules listed in static metadata (including optional ones): 406s # 406s # === Configure Requires === 406s # 406s # Module Want Have 406s # ------------------- ---- ---- 406s # ExtUtils::MakeMaker any 7.70 406s # 406s # === Test Requires === 406s # 406s # Module Want Have 406s # ------------------- ---- -------- 406s # ExtUtils::MakeMaker any 7.70 406s # File::Spec any 3.88 406s # FindBin any 1.53 406s # Test::More 0.96 1.302194 406s # Test::Needs any 0.002010 406s # lib any 0.65 406s # open any 1.13 406s # utf8 any 1.25 406s # 406s # === Test Recommends === 406s # 406s # Module Want Have 406s # ---------- -------- -------- 406s # CPAN::Meta 2.120900 2.150010 406s # 406s # === Runtime Requires === 406s # 406s # Module Want Have 406s # ----------------- -------- -------- 406s # B any 1.88 406s # Carp any 1.54 406s # Devel::StackTrace any 2.05 406s # Eval::Closure any 0.14 406s # Exporter any 5.77 406s # IO::File any 1.52 406s # List::Util 1.33 1.63 406s # MRO::Compat any 0.15 406s # Module::Runtime any 0.016 406s # Role::Tiny 1.003003 2.002004 406s # Role::Tiny::With any 2.002004 406s # Scalar::Util any 1.63 406s # Storable any 3.32 406s # Sub::Quote any 2.006008 406s # Test::Fatal any 0.017 406s # Test::More 0.96 1.302194 406s # Try::Tiny any 0.31 406s # overload any 1.37 406s # parent any 0.241 406s # re any 0.44 406s # strict any 1.12 406s # version 0.83 0.9929 406s # warnings any 1.65 406s # 406s # === Runtime Recommends === 406s # 406s # Module Want Have 406s # --------- ----- ----- 406s # Ref::Util 0.112 0.204 406s # Sub::Util 1.40 1.63 406s # 406s ok 1 - Reported prereqs 406s ok 406s t/additional-exports.t ..... 406s ok 1 - FooType type was exported by Foo package 406s ok 2 - built-in types were exported by Foo package 406s ok 3 - foo sub was exported by Foo package 406s ok 4 - Bar->foo returns expected value 406s 1..4 406s ok 406s t/anon.t ................... 406s ok 1 - 'return value from anon' isa 'Specio::Constraint::Simple' 406s ok 2 - anon type allows "x" 406s ok 3 - anon type reject empty string 406s ok 4 - 'return value from anon' isa 'Specio::Constraint::Simple' 406s ok 5 - inlinable anon type allows "x" 406s ok 6 - inlinable anon type reject empty string 406s 1..6 406s ok 407s t/any-does-isa.t ........... 407s # Subtest: object_can_type 407s ok 1 - exception for undef 407s ok 2 - exception for empty string 407s ok 3 - exception for non-empty string 407s ok 4 - exception for number 407s ok 5 - exception for arrayref 407s ok 6 - exception for object without wanted methods 407s 1..6 407s ok 1 - object_can_type 407s # Subtest: any_can_type 407s ok 1 - exception for undef 407s ok 2 - exception for empty string 407s ok 3 - exception for non-empty string 407s ok 4 - exception for arrayref 407s ok 5 - exception for non-empty string 407s 1..5 407s ok 2 - any_can_type 407s # Subtest: object_isa_type 407s ok 1 - exception for undef 407s ok 2 - exception for empty string 407s ok 3 - exception for non-empty string 407s ok 4 - exception for number 407s ok 5 - exception for arrayref 407s ok 6 - exception for object of the wrong class 407s 1..6 407s ok 3 - object_isa_type 407s # Subtest: any_isa_type 407s ok 1 - exception for undef 407s ok 2 - exception for empty string 407s ok 3 - exception for plain scalar 407s ok 4 - exception for arrayref 407s ok 5 - exception for object of the wrong class 407s 1..5 407s ok 4 - any_isa_type 407s # Subtest: object_does_type 407s ok 1 - exception for undef 407s ok 2 - exception for empty string 407s ok 3 - exception for non-empty string 407s ok 4 - exception for number 407s ok 5 - exception for arrayref 407s ok 6 - exception for object that does not consume the wanted role 407s 1..6 407s ok 5 - object_does_type 407s # Subtest: any_does_type 407s ok 1 - exception for undef 407s ok 2 - exception for empty string 407s ok 3 - exception for plain scalar 407s ok 4 - exception for arrayref 407s ok 5 - exception for object that does not consume the wanted role 407s 1..5 407s ok 6 - any_does_type 407s 1..6 407s ok 409s t/builtins-sanity.t ........ 409s # Subtest: ArrayRef 409s # Subtest: accepts ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts ARRAY reference 409s # Subtest: accepts _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts _T::ArrayOverload object 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 3 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 4 - rejects 1 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 5 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 6 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 7 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 8 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 9 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 10 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 11 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects _T::ScalarOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 1 - ArrayRef 409s # Subtest: Bool 409s # Subtest: accepts 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts 0 409s # Subtest: accepts 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts 1 409s # Subtest: accepts _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts _T::BoolOverload object (true) 409s # Subtest: accepts _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts _T::BoolOverload object (false) 409s # Subtest: accepts '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts '' 409s # Subtest: accepts undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts undef 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 7 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 8 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 9 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 10 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 11 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects FakeObject object 409s 1..41 409s ok 2 - Bool 409s # Subtest: ClassName 409s # Subtest: accepts "_T::Thing" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts "_T::Thing" 409s # Subtest: accepts _T::StrOverload object ("_T::StrOverload") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts _T::StrOverload object ("_T::StrOverload") 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 3 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 4 - rejects 1 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 5 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 6 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 7 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 8 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 9 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 10 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 11 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 42 - rejects FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 43 - rejects undef 409s 1..43 409s ok 3 - ClassName 409s # Subtest: CodeRef 409s # Subtest: accepts CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts CODE reference 409s # Subtest: accepts _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts _T::CodeOverload object 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 3 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 4 - rejects 1 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 5 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 6 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 7 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 8 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 9 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 10 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 11 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects _T::HashOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 4 - CodeRef 409s # Subtest: Defined 409s # Subtest: accepts 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts 0 409s # Subtest: accepts 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts 1 409s # Subtest: accepts _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts _T::BoolOverload object (true) 409s # Subtest: accepts _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts _T::BoolOverload object (false) 409s # Subtest: accepts 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts 100 409s # Subtest: accepts -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts -100 409s # Subtest: accepts 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts 42.42 409s # Subtest: accepts -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts -42.42 409s # Subtest: accepts _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts _T::NumOverload object (0) 409s # Subtest: accepts _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts _T::NumOverload object (1) 409s # Subtest: accepts _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts _T::NumOverload object (-42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 12 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 13 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 14 - accepts '' 409s # Subtest: accepts "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 15 - accepts "foo" 409s # Subtest: accepts "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 16 - accepts "has 42 in it" 409s # Subtest: accepts _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 17 - accepts _T::StrOverload object ('') 409s # Subtest: accepts _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 18 - accepts _T::StrOverload object ("full") 409s # Subtest: accepts "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 19 - accepts "1\n" 409s # Subtest: accepts "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 20 - accepts "\n1" 409s # Subtest: accepts SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 21 - accepts SCALAR reference 409s # Subtest: accepts REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 22 - accepts REF reference 409s # Subtest: accepts _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 23 - accepts _T::ScalarOverload object 409s # Subtest: accepts ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 24 - accepts ARRAY reference 409s # Subtest: accepts _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 25 - accepts _T::ArrayOverload object 409s # Subtest: accepts HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 26 - accepts HASH reference 409s # Subtest: accepts _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 27 - accepts _T::HashOverload object 409s # Subtest: accepts CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 28 - accepts CODE reference 409s # Subtest: accepts _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 29 - accepts _T::CodeOverload object 409s # Subtest: accepts "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 30 - accepts "*main::SOME_GLOB" 409s # Subtest: accepts GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 31 - accepts GLOB reference 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 32 - accepts _T::GlobOverload object 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 33 - accepts _T::GlobOverload object 409s # Subtest: accepts open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 34 - accepts open filehandle 409s # Subtest: accepts IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 35 - accepts IO::File object 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 36 - accepts Regexp object 409s # Subtest: accepts BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 37 - accepts BlessedQR object 409s # Subtest: accepts _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 38 - accepts _T::RegexOverload object 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 39 - accepts Regexp object 409s # Subtest: accepts FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 40 - accepts FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 5 - Defined 409s # Subtest: FileHandle 409s # Subtest: accepts open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts open filehandle 409s # Subtest: accepts IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts IO::File object 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts _T::GlobOverload object 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 4 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 5 - rejects 1 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 6 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 7 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 8 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 9 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 10 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 11 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects _T::GlobOverload object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects FakeObject object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects Regexp object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 6 - FileHandle 409s # Subtest: GlobRef 409s # Subtest: accepts GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts GLOB reference 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts _T::GlobOverload object 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts _T::GlobOverload object 409s # Subtest: accepts open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts open filehandle 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 5 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 6 - rejects 1 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 7 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 8 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 9 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 10 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 11 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects IO::File object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects FakeObject object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects Regexp object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 7 - GlobRef 409s # Subtest: HashRef 409s # Subtest: accepts HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts HASH reference 409s # Subtest: accepts _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts _T::HashOverload object 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 3 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 4 - rejects 1 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 5 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 6 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 7 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 8 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 9 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 10 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 11 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects _T::ArrayOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 8 - HashRef 409s # Subtest: Int 409s # Subtest: accepts 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts 0 409s # Subtest: accepts 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts 1 409s # Subtest: accepts 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts 100 409s # Subtest: accepts -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts -100 409s # Subtest: accepts _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts _T::NumOverload object (0) 409s # Subtest: accepts _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts _T::NumOverload object (1) 409s # Subtest: accepts _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts _T::NumOverload object (-42) 409s # Subtest: accepts 1e20 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts 1e20 409s # Subtest: accepts 1e100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts 1e100 409s # Subtest: accepts -1e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts -1e10 409s # Subtest: accepts -1e+10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts -1e+10 409s # Subtest: accepts 1E20 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 12 - accepts 1E20 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 42 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 43 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 44 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 45 - rejects FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 46 - rejects undef 409s # Subtest: rejects 1e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 47 - rejects 1e-10 409s # Subtest: rejects -1e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 48 - rejects -1e-10 409s # Subtest: rejects 1.23456e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 49 - rejects 1.23456e10 409s # Subtest: rejects 1.23456e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 50 - rejects 1.23456e-10 409s # Subtest: rejects -1.23456e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 51 - rejects -1.23456e10 409s # Subtest: rejects -1.23456e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 52 - rejects -1.23456e-10 409s # Subtest: rejects -1.23456e+10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 53 - rejects -1.23456e+10 409s 1..53 409s ok 9 - Int 409s # Subtest: Item 409s # Subtest: accepts 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts 0 409s # Subtest: accepts 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts 1 409s # Subtest: accepts _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts _T::BoolOverload object (true) 409s # Subtest: accepts _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts _T::BoolOverload object (false) 409s # Subtest: accepts 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts 100 409s # Subtest: accepts -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts -100 409s # Subtest: accepts 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts 42.42 409s # Subtest: accepts -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts -42.42 409s # Subtest: accepts _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts _T::NumOverload object (0) 409s # Subtest: accepts _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts _T::NumOverload object (1) 409s # Subtest: accepts _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts _T::NumOverload object (-42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 12 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 13 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 14 - accepts '' 409s # Subtest: accepts "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 15 - accepts "foo" 409s # Subtest: accepts "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 16 - accepts "has 42 in it" 409s # Subtest: accepts _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 17 - accepts _T::StrOverload object ('') 409s # Subtest: accepts _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 18 - accepts _T::StrOverload object ("full") 409s # Subtest: accepts "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 19 - accepts "1\n" 409s # Subtest: accepts "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 20 - accepts "\n1" 409s # Subtest: accepts SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 21 - accepts SCALAR reference 409s # Subtest: accepts REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 22 - accepts REF reference 409s # Subtest: accepts _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 23 - accepts _T::ScalarOverload object 409s # Subtest: accepts ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 24 - accepts ARRAY reference 409s # Subtest: accepts _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 25 - accepts _T::ArrayOverload object 409s # Subtest: accepts HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 26 - accepts HASH reference 409s # Subtest: accepts _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 27 - accepts _T::HashOverload object 409s # Subtest: accepts CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 28 - accepts CODE reference 409s # Subtest: accepts _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 29 - accepts _T::CodeOverload object 409s # Subtest: accepts "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 30 - accepts "*main::SOME_GLOB" 409s # Subtest: accepts GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 31 - accepts GLOB reference 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 32 - accepts _T::GlobOverload object 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 33 - accepts _T::GlobOverload object 409s # Subtest: accepts open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 34 - accepts open filehandle 409s # Subtest: accepts IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 35 - accepts IO::File object 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 36 - accepts Regexp object 409s # Subtest: accepts BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 37 - accepts BlessedQR object 409s # Subtest: accepts _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 38 - accepts _T::RegexOverload object 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 39 - accepts Regexp object 409s # Subtest: accepts FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 40 - accepts FakeObject object 409s # Subtest: accepts undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 41 - accepts undef 409s 1..41 409s ok 10 - Item 409s # Subtest: Maybe 409s # Subtest: accepts 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts 0 409s # Subtest: accepts 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts 1 409s # Subtest: accepts _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts _T::BoolOverload object (true) 409s # Subtest: accepts _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts _T::BoolOverload object (false) 409s # Subtest: accepts 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts 100 409s # Subtest: accepts -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts -100 409s # Subtest: accepts 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts 42.42 409s # Subtest: accepts -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts -42.42 409s # Subtest: accepts _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts _T::NumOverload object (0) 409s # Subtest: accepts _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts _T::NumOverload object (1) 409s # Subtest: accepts _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts _T::NumOverload object (-42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 12 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 13 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 14 - accepts '' 409s # Subtest: accepts "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 15 - accepts "foo" 409s # Subtest: accepts "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 16 - accepts "has 42 in it" 409s # Subtest: accepts _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 17 - accepts _T::StrOverload object ('') 409s # Subtest: accepts _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 18 - accepts _T::StrOverload object ("full") 409s # Subtest: accepts "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 19 - accepts "1\n" 409s # Subtest: accepts "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 20 - accepts "\n1" 409s # Subtest: accepts SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 21 - accepts SCALAR reference 409s # Subtest: accepts REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 22 - accepts REF reference 409s # Subtest: accepts _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 23 - accepts _T::ScalarOverload object 409s # Subtest: accepts ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 24 - accepts ARRAY reference 409s # Subtest: accepts _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 25 - accepts _T::ArrayOverload object 409s # Subtest: accepts HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 26 - accepts HASH reference 409s # Subtest: accepts _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 27 - accepts _T::HashOverload object 409s # Subtest: accepts CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 28 - accepts CODE reference 409s # Subtest: accepts _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 29 - accepts _T::CodeOverload object 409s # Subtest: accepts "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 30 - accepts "*main::SOME_GLOB" 409s # Subtest: accepts GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 31 - accepts GLOB reference 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 32 - accepts _T::GlobOverload object 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 33 - accepts _T::GlobOverload object 409s # Subtest: accepts open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 34 - accepts open filehandle 409s # Subtest: accepts IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 35 - accepts IO::File object 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 36 - accepts Regexp object 409s # Subtest: accepts BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 37 - accepts BlessedQR object 409s # Subtest: accepts _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 38 - accepts _T::RegexOverload object 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 39 - accepts Regexp object 409s # Subtest: accepts FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 40 - accepts FakeObject object 409s # Subtest: accepts undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 41 - accepts undef 409s 1..41 409s ok 11 - Maybe 409s # Subtest: Num 409s # Subtest: accepts 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts 0 409s # Subtest: accepts 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts 1 409s # Subtest: accepts 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts 100 409s # Subtest: accepts -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts -100 409s # Subtest: accepts 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts 42.42 409s # Subtest: accepts -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts -42.42 409s # Subtest: accepts _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts _T::NumOverload object (0) 409s # Subtest: accepts _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts _T::NumOverload object (1) 409s # Subtest: accepts _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts _T::NumOverload object (-42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts 1e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 12 - accepts 1e10 409s # Subtest: accepts 1e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 13 - accepts 1e-10 409s # Subtest: accepts 1.23456e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 14 - accepts 1.23456e10 409s # Subtest: accepts 1.23456e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 15 - accepts 1.23456e-10 409s # Subtest: accepts 1e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 16 - accepts 1e10 409s # Subtest: accepts 1e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 17 - accepts 1e-10 409s # Subtest: accepts 1.23456e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 18 - accepts 1.23456e10 409s # Subtest: accepts 1.23456e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 19 - accepts 1.23456e-10 409s # Subtest: accepts -1e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 20 - accepts -1e10 409s # Subtest: accepts -1e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 21 - accepts -1e-10 409s # Subtest: accepts -1.23456e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 22 - accepts -1.23456e10 409s # Subtest: accepts -1.23456e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 23 - accepts -1.23456e-10 409s # Subtest: accepts -1e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 24 - accepts -1e10 409s # Subtest: accepts -1e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 25 - accepts -1e-10 409s # Subtest: accepts -1.23456e10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 26 - accepts -1.23456e10 409s # Subtest: accepts -1.23456e-10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 27 - accepts -1.23456e-10 409s # Subtest: accepts -1e+10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 28 - accepts -1e+10 409s # Subtest: accepts 1E10 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 29 - accepts 1E10 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 42 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 43 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 44 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 45 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 46 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 47 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 48 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 49 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 50 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 51 - rejects IO::File object 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 52 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 53 - rejects "\n1" 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 54 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 55 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 56 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 57 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 58 - rejects FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 59 - rejects undef 409s 1..59 409s ok 12 - Num 409s # Subtest: Object 409s # Subtest: accepts _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts _T::BoolOverload object (true) 409s # Subtest: accepts _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts _T::BoolOverload object (false) 409s # Subtest: accepts _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts _T::StrOverload object ('') 409s # Subtest: accepts _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts _T::StrOverload object ("full") 409s # Subtest: accepts _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts _T::NumOverload object (0) 409s # Subtest: accepts _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts _T::NumOverload object (1) 409s # Subtest: accepts _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts _T::NumOverload object (-42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts _T::CodeOverload object 409s # Subtest: accepts IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts IO::File object 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 12 - accepts Regexp object 409s # Subtest: accepts BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 13 - accepts BlessedQR object 409s # Subtest: accepts _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 14 - accepts _T::RegexOverload object 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 15 - accepts Regexp object 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 16 - accepts _T::GlobOverload object 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 17 - accepts _T::GlobOverload object 409s # Subtest: accepts _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 18 - accepts _T::ScalarOverload object 409s # Subtest: accepts _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 19 - accepts _T::ArrayOverload object 409s # Subtest: accepts _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 20 - accepts _T::HashOverload object 409s # Subtest: accepts FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 21 - accepts FakeObject object 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects 1 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects -42.42 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects "has 42 in it" 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects REF reference 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects ARRAY reference 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects HASH reference 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects CODE reference 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects GLOB reference 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects open filehandle 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 13 - Object 409s # Subtest: Ref 409s # Subtest: accepts _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts _T::BoolOverload object (true) 409s # Subtest: accepts _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts _T::BoolOverload object (false) 409s # Subtest: accepts _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts _T::StrOverload object ('') 409s # Subtest: accepts _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts _T::StrOverload object ("full") 409s # Subtest: accepts _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts _T::NumOverload object (0) 409s # Subtest: accepts _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts _T::NumOverload object (1) 409s # Subtest: accepts _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts _T::NumOverload object (-42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts _T::NumOverload object (42.42) 409s # Subtest: accepts SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts SCALAR reference 409s # Subtest: accepts REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts REF reference 409s # Subtest: accepts _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 12 - accepts _T::ScalarOverload object 409s # Subtest: accepts ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 13 - accepts ARRAY reference 409s # Subtest: accepts _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 14 - accepts _T::ArrayOverload object 409s # Subtest: accepts HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 15 - accepts HASH reference 409s # Subtest: accepts _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 16 - accepts _T::HashOverload object 409s # Subtest: accepts CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 17 - accepts CODE reference 409s # Subtest: accepts _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 18 - accepts _T::CodeOverload object 409s # Subtest: accepts GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 19 - accepts GLOB reference 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 20 - accepts _T::GlobOverload object 409s # Subtest: accepts _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 21 - accepts _T::GlobOverload object 409s # Subtest: accepts open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 22 - accepts open filehandle 409s # Subtest: accepts IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 23 - accepts IO::File object 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 24 - accepts Regexp object 409s # Subtest: accepts BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 25 - accepts BlessedQR object 409s # Subtest: accepts _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 26 - accepts _T::RegexOverload object 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 27 - accepts Regexp object 409s # Subtest: accepts FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 28 - accepts FakeObject object 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects 1 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects -42.42 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects "has 42 in it" 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects "\n1" 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 14 - Ref 409s # Subtest: RegexpRef 409s # Subtest: accepts Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts Regexp object 409s # Subtest: accepts BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts BlessedQR object 409s # Subtest: accepts _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts _T::RegexOverload object 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 4 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 5 - rejects 1 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 6 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 7 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 8 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 9 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 10 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 11 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects IO::File object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects undef 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects Regexp object 409s 1..41 409s ok 15 - RegexpRef 409s # Subtest: ScalarRef 409s # Subtest: accepts SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts SCALAR reference 409s # Subtest: accepts REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts REF reference 409s # Subtest: accepts _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts _T::ScalarOverload object 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 4 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 5 - rejects 1 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 6 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 7 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 8 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 9 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 10 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 11 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects "\n1" 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 16 - ScalarRef 409s # Subtest: Str 409s # Subtest: accepts 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts 0 409s # Subtest: accepts 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts 1 409s # Subtest: accepts 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts 100 409s # Subtest: accepts -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts -100 409s # Subtest: accepts 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts 42.42 409s # Subtest: accepts -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts -42.42 409s # Subtest: accepts '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts '' 409s # Subtest: accepts "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts "foo" 409s # Subtest: accepts "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts "has 42 in it" 409s # Subtest: accepts _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts _T::StrOverload object ('') 409s # Subtest: accepts _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts _T::StrOverload object ("full") 409s # Subtest: accepts "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 12 - accepts "1\n" 409s # Subtest: accepts "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 13 - accepts "\n1" 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 17 - Str 409s # Subtest: Undef 409s # Subtest: accepts undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts undef 409s # Subtest: rejects 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 2 - rejects 0 409s # Subtest: rejects 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 3 - rejects 1 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 4 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 5 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 6 - rejects 100 409s # Subtest: rejects -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 7 - rejects -100 409s # Subtest: rejects 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 8 - rejects 42.42 409s # Subtest: rejects -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 9 - rejects -42.42 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 10 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 11 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects '' 409s # Subtest: rejects "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects "foo" 409s # Subtest: rejects "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects "has 42 in it" 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects "1\n" 409s # Subtest: rejects "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects "\n1" 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects _T::CodeOverload object 409s # Subtest: rejects "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects "*main::SOME_GLOB" 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects FakeObject object 409s 1..41 409s ok 18 - Undef 409s # Subtest: Value 409s # Subtest: accepts 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts 0 409s # Subtest: accepts 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts 1 409s # Subtest: accepts 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts 100 409s # Subtest: accepts -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts -100 409s # Subtest: accepts 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts 42.42 409s # Subtest: accepts -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts -42.42 409s # Subtest: accepts '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts '' 409s # Subtest: accepts "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts "foo" 409s # Subtest: accepts "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts "has 42 in it" 409s # Subtest: accepts "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts "1\n" 409s # Subtest: accepts "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts "\n1" 409s # Subtest: accepts "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 12 - accepts "*main::SOME_GLOB" 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects _T::CodeOverload object 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects FakeObject object 409s # Subtest: rejects undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects undef 409s 1..41 409s ok 19 - Value 409s # Subtest: Maybe[Value] 409s # Subtest: accepts 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts 0 409s # Subtest: accepts 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts 1 409s # Subtest: accepts 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts 100 409s # Subtest: accepts -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts -100 409s # Subtest: accepts 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts 42.42 409s # Subtest: accepts -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts -42.42 409s # Subtest: accepts '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts '' 409s # Subtest: accepts "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts "foo" 409s # Subtest: accepts "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts "has 42 in it" 409s # Subtest: accepts "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts "1\n" 409s # Subtest: accepts "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts "\n1" 409s # Subtest: accepts "*main::SOME_GLOB" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 12 - accepts "*main::SOME_GLOB" 409s # Subtest: accepts undef 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 13 - accepts undef 409s # Subtest: rejects _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects _T::BoolOverload object (true) 409s # Subtest: rejects _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects _T::BoolOverload object (false) 409s # Subtest: rejects _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects _T::StrOverload object ('') 409s # Subtest: rejects _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects _T::StrOverload object ("full") 409s # Subtest: rejects _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects _T::NumOverload object (0) 409s # Subtest: rejects _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects _T::NumOverload object (1) 409s # Subtest: rejects _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects _T::NumOverload object (-42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects _T::NumOverload object (42.42) 409s # Subtest: rejects SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects SCALAR reference 409s # Subtest: rejects REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects REF reference 409s # Subtest: rejects _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 25 - rejects _T::ScalarOverload object 409s # Subtest: rejects ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 26 - rejects ARRAY reference 409s # Subtest: rejects _T::ArrayOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 27 - rejects _T::ArrayOverload object 409s # Subtest: rejects HASH reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 28 - rejects HASH reference 409s # Subtest: rejects _T::HashOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 29 - rejects _T::HashOverload object 409s # Subtest: rejects CODE reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 30 - rejects CODE reference 409s # Subtest: rejects _T::CodeOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 31 - rejects _T::CodeOverload object 409s # Subtest: rejects GLOB reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 32 - rejects GLOB reference 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 33 - rejects _T::GlobOverload object 409s # Subtest: rejects _T::GlobOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 34 - rejects _T::GlobOverload object 409s # Subtest: rejects open filehandle 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 35 - rejects open filehandle 409s # Subtest: rejects IO::File object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 36 - rejects IO::File object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 37 - rejects Regexp object 409s # Subtest: rejects BlessedQR object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 38 - rejects BlessedQR object 409s # Subtest: rejects _T::RegexOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 39 - rejects _T::RegexOverload object 409s # Subtest: rejects Regexp object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 40 - rejects Regexp object 409s # Subtest: rejects FakeObject object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 41 - rejects FakeObject object 409s 1..41 409s ok 20 - Maybe[Value] 409s # Subtest: ScalarRef[Value] 409s # Subtest: accepts scalar ref to 0 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 1 - accepts scalar ref to 0 409s # Subtest: accepts scalar ref to 1 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 2 - accepts scalar ref to 1 409s # Subtest: accepts scalar ref to 100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 3 - accepts scalar ref to 100 409s # Subtest: accepts scalar ref to -100 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 4 - accepts scalar ref to -100 409s # Subtest: accepts scalar ref to 42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 5 - accepts scalar ref to 42.42 409s # Subtest: accepts scalar ref to -42.42 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 6 - accepts scalar ref to -42.42 409s # Subtest: accepts scalar ref to '' 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 7 - accepts scalar ref to '' 409s # Subtest: accepts scalar ref to "foo" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 8 - accepts scalar ref to "foo" 409s # Subtest: accepts scalar ref to "has 42 in it" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 9 - accepts scalar ref to "has 42 in it" 409s # Subtest: accepts scalar ref to "1\n" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 10 - accepts scalar ref to "1\n" 409s # Subtest: accepts scalar ref to "\n1" 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using non-inlined constraint 409s ok 4 - using inlined constraint 409s 1..4 409s ok 11 - accepts scalar ref to "\n1" 409s # Subtest: rejects scalar ref to _T::BoolOverload object (true) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 12 - rejects scalar ref to _T::BoolOverload object (true) 409s # Subtest: rejects scalar ref to _T::BoolOverload object (false) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 13 - rejects scalar ref to _T::BoolOverload object (false) 409s # Subtest: rejects scalar ref to _T::StrOverload object ('') 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 14 - rejects scalar ref to _T::StrOverload object ('') 409s # Subtest: rejects scalar ref to _T::StrOverload object ("full") 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 15 - rejects scalar ref to _T::StrOverload object ("full") 409s # Subtest: rejects scalar ref to _T::NumOverload object (0) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 16 - rejects scalar ref to _T::NumOverload object (0) 409s # Subtest: rejects scalar ref to _T::NumOverload object (1) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 17 - rejects scalar ref to _T::NumOverload object (1) 409s # Subtest: rejects scalar ref to _T::NumOverload object (-42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 18 - rejects scalar ref to _T::NumOverload object (-42) 409s # Subtest: rejects scalar ref to _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 19 - rejects scalar ref to _T::NumOverload object (42.42) 409s # Subtest: rejects scalar ref to _T::NumOverload object (42.42) 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 20 - rejects scalar ref to _T::NumOverload object (42.42) 409s # Subtest: rejects scalar ref to SCALAR reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 21 - rejects scalar ref to SCALAR reference 409s # Subtest: rejects scalar ref to REF reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 22 - rejects scalar ref to REF reference 409s # Subtest: rejects scalar ref to _T::ScalarOverload object 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 23 - rejects scalar ref to _T::ScalarOverload object 409s # Subtest: rejects scalar ref to ARRAY reference 409s ok 1 - using ->value_is_valid 409s ok 2 - using subref overloading 409s ok 3 - using inlined constraint 409s 1..3 409s ok 24 - rejects scalar ref to ARRAY reference 409s # Subtest: rejects scalar ref to _T::ArrayOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 25 - rejects scalar ref to _T::ArrayOverload object 410s # Subtest: rejects scalar ref to HASH reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 26 - rejects scalar ref to HASH reference 410s # Subtest: rejects scalar ref to _T::HashOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 27 - rejects scalar ref to _T::HashOverload object 410s # Subtest: rejects scalar ref to CODE reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 28 - rejects scalar ref to CODE reference 410s # Subtest: rejects scalar ref to _T::CodeOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 29 - rejects scalar ref to _T::CodeOverload object 410s # Subtest: rejects scalar ref to "*main::SOME_GLOB" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 30 - rejects scalar ref to "*main::SOME_GLOB" 410s # Subtest: rejects scalar ref to GLOB reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 31 - rejects scalar ref to GLOB reference 410s # Subtest: rejects scalar ref to _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 32 - rejects scalar ref to _T::GlobOverload object 410s # Subtest: rejects scalar ref to _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 33 - rejects scalar ref to _T::GlobOverload object 410s # Subtest: rejects scalar ref to open filehandle 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 34 - rejects scalar ref to open filehandle 410s # Subtest: rejects scalar ref to IO::File object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 35 - rejects scalar ref to IO::File object 410s # Subtest: rejects scalar ref to Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 36 - rejects scalar ref to Regexp object 410s # Subtest: rejects scalar ref to BlessedQR object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 37 - rejects scalar ref to BlessedQR object 410s # Subtest: rejects scalar ref to _T::RegexOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 38 - rejects scalar ref to _T::RegexOverload object 410s # Subtest: rejects scalar ref to Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 39 - rejects scalar ref to Regexp object 410s # Subtest: rejects scalar ref to FakeObject object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 40 - rejects scalar ref to FakeObject object 410s # Subtest: rejects scalar ref to undef 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 41 - rejects scalar ref to undef 410s 1..41 410s ok 21 - ScalarRef[Value] 410s # Subtest: ScalarRef[Value] 410s # Subtest: rejects 0 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 1 - rejects 0 410s # Subtest: rejects 1 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 2 - rejects 1 410s # Subtest: rejects _T::BoolOverload object (true) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 3 - rejects _T::BoolOverload object (true) 410s # Subtest: rejects _T::BoolOverload object (false) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 4 - rejects _T::BoolOverload object (false) 410s # Subtest: rejects 100 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 5 - rejects 100 410s # Subtest: rejects -100 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 6 - rejects -100 410s # Subtest: rejects 42.42 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 7 - rejects 42.42 410s # Subtest: rejects -42.42 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 8 - rejects -42.42 410s # Subtest: rejects _T::NumOverload object (0) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 9 - rejects _T::NumOverload object (0) 410s # Subtest: rejects _T::NumOverload object (1) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 10 - rejects _T::NumOverload object (1) 410s # Subtest: rejects _T::NumOverload object (-42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 11 - rejects _T::NumOverload object (-42) 410s # Subtest: rejects _T::NumOverload object (42.42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 12 - rejects _T::NumOverload object (42.42) 410s # Subtest: rejects _T::NumOverload object (42.42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 13 - rejects _T::NumOverload object (42.42) 410s # Subtest: rejects '' 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 14 - rejects '' 410s # Subtest: rejects "foo" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 15 - rejects "foo" 410s # Subtest: rejects "has 42 in it" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 16 - rejects "has 42 in it" 410s # Subtest: rejects _T::StrOverload object ('') 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 17 - rejects _T::StrOverload object ('') 410s # Subtest: rejects _T::StrOverload object ("full") 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 18 - rejects _T::StrOverload object ("full") 410s # Subtest: rejects "1\n" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 19 - rejects "1\n" 410s # Subtest: rejects "\n1" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 20 - rejects "\n1" 410s # Subtest: rejects ARRAY reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 21 - rejects ARRAY reference 410s # Subtest: rejects _T::ArrayOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 22 - rejects _T::ArrayOverload object 410s # Subtest: rejects HASH reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 23 - rejects HASH reference 410s # Subtest: rejects _T::HashOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 24 - rejects _T::HashOverload object 410s # Subtest: rejects CODE reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 25 - rejects CODE reference 410s # Subtest: rejects _T::CodeOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 26 - rejects _T::CodeOverload object 410s # Subtest: rejects "*main::SOME_GLOB" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 27 - rejects "*main::SOME_GLOB" 410s # Subtest: rejects GLOB reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 28 - rejects GLOB reference 410s # Subtest: rejects _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 29 - rejects _T::GlobOverload object 410s # Subtest: rejects _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 30 - rejects _T::GlobOverload object 410s # Subtest: rejects open filehandle 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 31 - rejects open filehandle 410s # Subtest: rejects IO::File object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 32 - rejects IO::File object 410s # Subtest: rejects Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 33 - rejects Regexp object 410s # Subtest: rejects BlessedQR object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 34 - rejects BlessedQR object 410s # Subtest: rejects _T::RegexOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 35 - rejects _T::RegexOverload object 410s # Subtest: rejects Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 36 - rejects Regexp object 410s # Subtest: rejects FakeObject object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 37 - rejects FakeObject object 410s # Subtest: rejects undef 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 38 - rejects undef 410s 1..38 410s ok 22 - ScalarRef[Value] 410s # Subtest: ArrayRef[Value] 410s # Subtest: accepts array ref to undef 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 1 - accepts array ref to undef 410s # Subtest: accepts array ref to 0 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 2 - accepts array ref to 0 410s # Subtest: accepts array ref to 1 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 3 - accepts array ref to 1 410s # Subtest: accepts array ref to 100 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 4 - accepts array ref to 100 410s # Subtest: accepts array ref to -100 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 5 - accepts array ref to -100 410s # Subtest: accepts array ref to 42.42 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 6 - accepts array ref to 42.42 410s # Subtest: accepts array ref to -42.42 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 7 - accepts array ref to -42.42 410s # Subtest: accepts array ref to '' 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 8 - accepts array ref to '' 410s # Subtest: accepts array ref to "foo" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 9 - accepts array ref to "foo" 410s # Subtest: accepts array ref to "has 42 in it" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 10 - accepts array ref to "has 42 in it" 410s # Subtest: accepts array ref to "1\n" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 11 - accepts array ref to "1\n" 410s # Subtest: accepts array ref to "\n1" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 12 - accepts array ref to "\n1" 410s # Subtest: accepts array ref to "*main::SOME_GLOB" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 13 - accepts array ref to "*main::SOME_GLOB" 410s # Subtest: rejects array ref to _T::BoolOverload object (true) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 14 - rejects array ref to _T::BoolOverload object (true) 410s # Subtest: rejects array ref to _T::BoolOverload object (false) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 15 - rejects array ref to _T::BoolOverload object (false) 410s # Subtest: rejects array ref to _T::StrOverload object ('') 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 16 - rejects array ref to _T::StrOverload object ('') 410s # Subtest: rejects array ref to _T::StrOverload object ("full") 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 17 - rejects array ref to _T::StrOverload object ("full") 410s # Subtest: rejects array ref to _T::NumOverload object (0) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 18 - rejects array ref to _T::NumOverload object (0) 410s # Subtest: rejects array ref to _T::NumOverload object (1) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 19 - rejects array ref to _T::NumOverload object (1) 410s # Subtest: rejects array ref to _T::NumOverload object (-42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 20 - rejects array ref to _T::NumOverload object (-42) 410s # Subtest: rejects array ref to _T::NumOverload object (42.42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 21 - rejects array ref to _T::NumOverload object (42.42) 410s # Subtest: rejects array ref to _T::NumOverload object (42.42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 22 - rejects array ref to _T::NumOverload object (42.42) 410s # Subtest: rejects array ref to SCALAR reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 23 - rejects array ref to SCALAR reference 410s # Subtest: rejects array ref to REF reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 24 - rejects array ref to REF reference 410s # Subtest: rejects array ref to _T::ScalarOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 25 - rejects array ref to _T::ScalarOverload object 410s # Subtest: rejects array ref to ARRAY reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 26 - rejects array ref to ARRAY reference 410s # Subtest: rejects array ref to _T::ArrayOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 27 - rejects array ref to _T::ArrayOverload object 410s # Subtest: rejects array ref to HASH reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 28 - rejects array ref to HASH reference 410s # Subtest: rejects array ref to _T::HashOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 29 - rejects array ref to _T::HashOverload object 410s # Subtest: rejects array ref to CODE reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 30 - rejects array ref to CODE reference 410s # Subtest: rejects array ref to _T::CodeOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 31 - rejects array ref to _T::CodeOverload object 410s # Subtest: rejects array ref to GLOB reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 32 - rejects array ref to GLOB reference 410s # Subtest: rejects array ref to _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 33 - rejects array ref to _T::GlobOverload object 410s # Subtest: rejects array ref to _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 34 - rejects array ref to _T::GlobOverload object 410s # Subtest: rejects array ref to open filehandle 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 35 - rejects array ref to open filehandle 410s # Subtest: rejects array ref to IO::File object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 36 - rejects array ref to IO::File object 410s # Subtest: rejects array ref to Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 37 - rejects array ref to Regexp object 410s # Subtest: rejects array ref to BlessedQR object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 38 - rejects array ref to BlessedQR object 410s # Subtest: rejects array ref to _T::RegexOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 39 - rejects array ref to _T::RegexOverload object 410s # Subtest: rejects array ref to Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 40 - rejects array ref to Regexp object 410s # Subtest: rejects array ref to FakeObject object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 41 - rejects array ref to FakeObject object 410s # Subtest: rejects array ref to undef 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 42 - rejects array ref to undef 410s 1..42 410s ok 23 - ArrayRef[Value] 410s # Subtest: ArrayRef[Value] 410s # Subtest: rejects 0 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 1 - rejects 0 410s # Subtest: rejects 1 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 2 - rejects 1 410s # Subtest: rejects _T::BoolOverload object (true) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 3 - rejects _T::BoolOverload object (true) 410s # Subtest: rejects _T::BoolOverload object (false) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 4 - rejects _T::BoolOverload object (false) 410s # Subtest: rejects 100 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 5 - rejects 100 410s # Subtest: rejects -100 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 6 - rejects -100 410s # Subtest: rejects 42.42 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 7 - rejects 42.42 410s # Subtest: rejects -42.42 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 8 - rejects -42.42 410s # Subtest: rejects _T::NumOverload object (0) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 9 - rejects _T::NumOverload object (0) 410s # Subtest: rejects _T::NumOverload object (1) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 10 - rejects _T::NumOverload object (1) 410s # Subtest: rejects _T::NumOverload object (-42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 11 - rejects _T::NumOverload object (-42) 410s # Subtest: rejects _T::NumOverload object (42.42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 12 - rejects _T::NumOverload object (42.42) 410s # Subtest: rejects _T::NumOverload object (42.42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 13 - rejects _T::NumOverload object (42.42) 410s # Subtest: rejects '' 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 14 - rejects '' 410s # Subtest: rejects "foo" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 15 - rejects "foo" 410s # Subtest: rejects "has 42 in it" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 16 - rejects "has 42 in it" 410s # Subtest: rejects _T::StrOverload object ('') 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 17 - rejects _T::StrOverload object ('') 410s # Subtest: rejects _T::StrOverload object ("full") 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 18 - rejects _T::StrOverload object ("full") 410s # Subtest: rejects "1\n" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 19 - rejects "1\n" 410s # Subtest: rejects "\n1" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 20 - rejects "\n1" 410s # Subtest: rejects SCALAR reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 21 - rejects SCALAR reference 410s # Subtest: rejects REF reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 22 - rejects REF reference 410s # Subtest: rejects _T::ScalarOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 23 - rejects _T::ScalarOverload object 410s # Subtest: rejects HASH reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 24 - rejects HASH reference 410s # Subtest: rejects _T::HashOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 25 - rejects _T::HashOverload object 410s # Subtest: rejects CODE reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 26 - rejects CODE reference 410s # Subtest: rejects _T::CodeOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 27 - rejects _T::CodeOverload object 410s # Subtest: rejects "*main::SOME_GLOB" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 28 - rejects "*main::SOME_GLOB" 410s # Subtest: rejects GLOB reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 29 - rejects GLOB reference 410s # Subtest: rejects _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 30 - rejects _T::GlobOverload object 410s # Subtest: rejects _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 31 - rejects _T::GlobOverload object 410s # Subtest: rejects open filehandle 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 32 - rejects open filehandle 410s # Subtest: rejects IO::File object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 33 - rejects IO::File object 410s # Subtest: rejects Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 34 - rejects Regexp object 410s # Subtest: rejects BlessedQR object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 35 - rejects BlessedQR object 410s # Subtest: rejects _T::RegexOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 36 - rejects _T::RegexOverload object 410s # Subtest: rejects Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 37 - rejects Regexp object 410s # Subtest: rejects FakeObject object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 38 - rejects FakeObject object 410s # Subtest: rejects undef 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 39 - rejects undef 410s 1..39 410s ok 24 - ArrayRef[Value] 410s # Subtest: HashRef[Value] 410s # Subtest: accepts hash ref to undef 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 1 - accepts hash ref to undef 410s # Subtest: accepts hash ref to 0 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 2 - accepts hash ref to 0 410s # Subtest: accepts hash ref to 1 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 3 - accepts hash ref to 1 410s # Subtest: accepts hash ref to 100 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 4 - accepts hash ref to 100 410s # Subtest: accepts hash ref to -100 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 5 - accepts hash ref to -100 410s # Subtest: accepts hash ref to 42.42 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 6 - accepts hash ref to 42.42 410s # Subtest: accepts hash ref to -42.42 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 7 - accepts hash ref to -42.42 410s # Subtest: accepts hash ref to '' 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 8 - accepts hash ref to '' 410s # Subtest: accepts hash ref to "foo" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 9 - accepts hash ref to "foo" 410s # Subtest: accepts hash ref to "has 42 in it" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 10 - accepts hash ref to "has 42 in it" 410s # Subtest: accepts hash ref to "1\n" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 11 - accepts hash ref to "1\n" 410s # Subtest: accepts hash ref to "\n1" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 12 - accepts hash ref to "\n1" 410s # Subtest: accepts hash ref to "*main::SOME_GLOB" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using non-inlined constraint 410s ok 4 - using inlined constraint 410s 1..4 410s ok 13 - accepts hash ref to "*main::SOME_GLOB" 410s # Subtest: rejects hash ref to _T::BoolOverload object (true) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 14 - rejects hash ref to _T::BoolOverload object (true) 410s # Subtest: rejects hash ref to _T::BoolOverload object (false) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 15 - rejects hash ref to _T::BoolOverload object (false) 410s # Subtest: rejects hash ref to _T::StrOverload object ('') 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 16 - rejects hash ref to _T::StrOverload object ('') 410s # Subtest: rejects hash ref to _T::StrOverload object ("full") 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 17 - rejects hash ref to _T::StrOverload object ("full") 410s # Subtest: rejects hash ref to _T::NumOverload object (0) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 18 - rejects hash ref to _T::NumOverload object (0) 410s # Subtest: rejects hash ref to _T::NumOverload object (1) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 19 - rejects hash ref to _T::NumOverload object (1) 410s # Subtest: rejects hash ref to _T::NumOverload object (-42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 20 - rejects hash ref to _T::NumOverload object (-42) 410s # Subtest: rejects hash ref to _T::NumOverload object (42.42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 21 - rejects hash ref to _T::NumOverload object (42.42) 410s # Subtest: rejects hash ref to _T::NumOverload object (42.42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 22 - rejects hash ref to _T::NumOverload object (42.42) 410s # Subtest: rejects hash ref to SCALAR reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 23 - rejects hash ref to SCALAR reference 410s # Subtest: rejects hash ref to REF reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 24 - rejects hash ref to REF reference 410s # Subtest: rejects hash ref to _T::ScalarOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 25 - rejects hash ref to _T::ScalarOverload object 410s # Subtest: rejects hash ref to ARRAY reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 26 - rejects hash ref to ARRAY reference 410s # Subtest: rejects hash ref to _T::ArrayOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 27 - rejects hash ref to _T::ArrayOverload object 410s # Subtest: rejects hash ref to HASH reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 28 - rejects hash ref to HASH reference 410s # Subtest: rejects hash ref to _T::HashOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 29 - rejects hash ref to _T::HashOverload object 410s # Subtest: rejects hash ref to CODE reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 30 - rejects hash ref to CODE reference 410s # Subtest: rejects hash ref to _T::CodeOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 31 - rejects hash ref to _T::CodeOverload object 410s # Subtest: rejects hash ref to GLOB reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 32 - rejects hash ref to GLOB reference 410s # Subtest: rejects hash ref to _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 33 - rejects hash ref to _T::GlobOverload object 410s # Subtest: rejects hash ref to _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 34 - rejects hash ref to _T::GlobOverload object 410s # Subtest: rejects hash ref to open filehandle 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 35 - rejects hash ref to open filehandle 410s # Subtest: rejects hash ref to IO::File object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 36 - rejects hash ref to IO::File object 410s # Subtest: rejects hash ref to Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 37 - rejects hash ref to Regexp object 410s # Subtest: rejects hash ref to BlessedQR object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 38 - rejects hash ref to BlessedQR object 410s # Subtest: rejects hash ref to _T::RegexOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 39 - rejects hash ref to _T::RegexOverload object 410s # Subtest: rejects hash ref to Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 40 - rejects hash ref to Regexp object 410s # Subtest: rejects hash ref to FakeObject object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 41 - rejects hash ref to FakeObject object 410s # Subtest: rejects hash ref to undef 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 42 - rejects hash ref to undef 410s 1..42 410s ok 25 - HashRef[Value] 410s # Subtest: HashRef[Value] 410s # Subtest: rejects 0 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 1 - rejects 0 410s # Subtest: rejects 1 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 2 - rejects 1 410s # Subtest: rejects _T::BoolOverload object (true) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 3 - rejects _T::BoolOverload object (true) 410s # Subtest: rejects _T::BoolOverload object (false) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 4 - rejects _T::BoolOverload object (false) 410s # Subtest: rejects 100 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 5 - rejects 100 410s # Subtest: rejects -100 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 6 - rejects -100 410s # Subtest: rejects 42.42 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 7 - rejects 42.42 410s # Subtest: rejects -42.42 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 8 - rejects -42.42 410s # Subtest: rejects _T::NumOverload object (0) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 9 - rejects _T::NumOverload object (0) 410s # Subtest: rejects _T::NumOverload object (1) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 10 - rejects _T::NumOverload object (1) 410s # Subtest: rejects _T::NumOverload object (-42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 11 - rejects _T::NumOverload object (-42) 410s # Subtest: rejects _T::NumOverload object (42.42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 12 - rejects _T::NumOverload object (42.42) 410s # Subtest: rejects _T::NumOverload object (42.42) 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 13 - rejects _T::NumOverload object (42.42) 410s # Subtest: rejects '' 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 14 - rejects '' 410s # Subtest: rejects "foo" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 15 - rejects "foo" 410s # Subtest: rejects "has 42 in it" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 16 - rejects "has 42 in it" 410s # Subtest: rejects _T::StrOverload object ('') 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 17 - rejects _T::StrOverload object ('') 410s # Subtest: rejects _T::StrOverload object ("full") 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 18 - rejects _T::StrOverload object ("full") 410s # Subtest: rejects "1\n" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 19 - rejects "1\n" 410s # Subtest: rejects "\n1" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 20 - rejects "\n1" 410s # Subtest: rejects SCALAR reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 21 - rejects SCALAR reference 410s # Subtest: rejects REF reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 22 - rejects REF reference 410s # Subtest: rejects _T::ScalarOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 23 - rejects _T::ScalarOverload object 410s # Subtest: rejects ARRAY reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 24 - rejects ARRAY reference 410s # Subtest: rejects _T::ArrayOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 25 - rejects _T::ArrayOverload object 410s # Subtest: rejects CODE reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 26 - rejects CODE reference 410s # Subtest: rejects _T::CodeOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 27 - rejects _T::CodeOverload object 410s # Subtest: rejects "*main::SOME_GLOB" 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 28 - rejects "*main::SOME_GLOB" 410s # Subtest: rejects GLOB reference 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 29 - rejects GLOB reference 410s # Subtest: rejects _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 30 - rejects _T::GlobOverload object 410s # Subtest: rejects _T::GlobOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 31 - rejects _T::GlobOverload object 410s # Subtest: rejects open filehandle 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 32 - rejects open filehandle 410s # Subtest: rejects IO::File object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 33 - rejects IO::File object 410s # Subtest: rejects Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 34 - rejects Regexp object 410s # Subtest: rejects BlessedQR object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 35 - rejects BlessedQR object 410s # Subtest: rejects _T::RegexOverload object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 36 - rejects _T::RegexOverload object 410s # Subtest: rejects Regexp object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 37 - rejects Regexp object 410s # Subtest: rejects FakeObject object 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 38 - rejects FakeObject object 410s # Subtest: rejects undef 410s ok 1 - using ->value_is_valid 410s ok 2 - using subref overloading 410s ok 3 - using inlined constraint 410s 1..3 410s ok 39 - rejects undef 410s 1..39 410s ok 26 - HashRef[Value] 410s ok 27 - Str accepts return val from substr using ->value_is_valid 410s ok 28 - Str accepts return val from substr using unoptimized constraint 410s ok 29 - Str accepts return val from substr using inlined constraint 410s ok 30 - Str accepts empty return val from substr using ->value_is_valid 410s ok 31 - Str accepts empty return val from substr using unoptimized constraint 410s ok 32 - Str accepts empty return val from substr using inlined constraint 410s ok 33 - Num accepts return val from substr using ->value_is_valid 410s ok 34 - Num accepts return val from substr using unoptimized constraint 410s ok 35 - Num accepts return val from substr using inlined constraint 410s ok 36 - Int accepts return val from substr using ->value_is_valid 410s ok 37 - Int accepts return val from substr using unoptimized constraint 410s ok 38 - Int accepts return val from substr using inlined constraint 410s ok 39 - ClassName accepts return val from substr using ->value_is_valid 410s ok 40 - ClassName accepts return val from substr using unoptimized constraint 410s ok 41 - ClassName accepts return val from substr using inlined constraint 410s 1..41 410s ok 410s t/builtins.t ............... 410s ok 1 - An object of class 'Specio::Constraint::Simple' isa 'Specio::Constraint::Simple' 410s ok 2 - declared_at has the right filename 410s ok 3 - "" is a valid Str value 410s ok 4 - "foo" is a valid Str value 410s ok 5 - "bar::baz" is a valid Str value 410s ok 6 - "ã‘–" is a valid Str value 410s ok 7 - 0 is a valid Str value 410s ok 8 - 42 is a valid Str value 410s ok 9 - undef is not a valid Str value 410s ok 10 - \42 is not a valid Str value 410s ok 11 - \"foo" is not a valid Str value 410s ok 12 - [ ] is not a valid Str value 410s ok 13 - { } is not a valid Str value 410s ok 14 - CODE(0x6ba11769fd8) is not a valid Str value 410s ok 15 - "*main::glob" is not a valid Str value 410s ok 16 - GLOB(0x6ba1176a050) is not a valid Str value 410s ok 17 - parent of Str is Value 410s ok 18 - Str is_a_type_of(Str) 410s ok 19 - Str is_a_type_of(Value) 410s ok 20 - Str clone is_a_type_of(Value) 410s ok 21 - Str is_a_type_of(Defined) 410s ok 22 - Str clone is_a_type_of(Defined) 410s ok 23 - Str is_a_type_of(Item) 410s ok 24 - Str clone is_a_type_of(Item) 410s ok 25 - Str ! is_a_type_of(Maybe) 410s ok 26 - Str clone ! is_a_type_of(Maybe) 410s ok 27 - Str ! is_a_type_of(ArrayRef) 410s ok 28 - Str clone ! is_a_type_of(ArrayRef) 410s ok 29 - Str ! is_a_type_of(Object) 410s ok 30 - Str clone ! is_a_type_of(Object) 410s ok 31 - Str is_same_type_as Str 410s ok 32 - Str is_same_type_as Str 410s ok 33 - child of builtin with no additional constraint can be inlined 410s 1..33 410s ok 410s t/coercion.t ............... 410s ok 1 - ArrayRef type object does not have coercions 410s ok 2 - ArrayRef type in Specio::Library::Builtins package does not have coercions 410s ok 3 - can clone constraint with coercions without an exception 410s # Subtest: ArrayRef 410s ok 1 - ArrayRef type object has coercions 410s ok 2 - ArrayRef type in Specio::Library::Builtins package does not have coercions (coercions only apply to local copy of type) 410s ok 3 - has a coercion for the Int type 410s ok 4 - does not have a coercion for the Str type 410s ok 5 - coerced int to arrayref 410s ok 6 - cannot coerce num to arrayref - returns original value 410s ok 7 - cannot inline coercion and check for arrayref 410s 1..7 410s ok 4 - ArrayRef 410s # Subtest: clone of Arrayref 410s ok 1 - ArrayRef type object has coercions 410s ok 2 - ArrayRef type in Specio::Library::Builtins package does not have coercions (coercions only apply to local copy of type) 410s ok 3 - has a coercion for the Int type 410s ok 4 - does not have a coercion for the Str type 410s ok 5 - coerced int to arrayref 410s ok 6 - cannot coerce num to arrayref - returns original value 410s ok 7 - cannot inline coercion and check for arrayref 410s 1..7 410s ok 5 - clone of Arrayref 410s ok 6 - can inline coercion for hashref 410s ok 7 - can inline coercion and check for hashref 410s ok 8 - can inline coercion and check for hashref with two coercions 410s ok 9 - can inline coercion for hashref 410s # Subtest: inline_coercion_and_check 410s ok 1 - no error evaling closure for coercion and check 410s ok 2 - hashref is passed through coerce and check unchanged 410s ok 3 - arrayref is coerced to hashref 410s ok 4 - integer is coerced to hashref 410s ok 5 - string throws exception 410s 1..5 410s ok 10 - inline_coercion_and_check 410s # Subtest: inline_coercion 410s ok 1 - no error evaling closure for coercion and check 410s ok 2 - hashref is passed through coerce and check unchanged 410s ok 3 - arrayref is coerced to hashref 410s ok 4 - integer is coerced to hashref 410s 1..4 410s ok 11 - inline_coercion 410s ok 12 - arrayref is coerced to hashref 410s ok 13 - integer is coerced to hashref 410s ok 14 - cannot coerce num to arrayref - returns original value 410s ok 15 - a coercion must have a coercion sub or an inline generator 410s ok 16 - inlined coercion only fires one coercion 410s 1..16 410s ok 410s t/combines.t ............... 410s ok 1 - type named X is available 410s ok 2 - no exception retrieving X type - exported by combining library 410s ok 3 - type named Y is available 410s ok 4 - no exception retrieving Y type - exported by combining library 410s ok 5 - type named Str is available 410s ok 6 - no exception retrieving Str type - exported by combining library 410s ok 7 - type named Undef is available 410s ok 8 - no exception retrieving Undef type - exported by combining library 410s 1..8 410s ok 410s t/conflicts.t .............. 410s ok 1 - Got an exception when a library import conflicts with already declared types 410s 1..1 410s ok 411s t/declare-helpers.t ........ 411s ok 1 - constraint has the expected name 411s # Subtest: Need2Obj 411s # Subtest: accepts Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts Baz object 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 2 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects undef 411s 1..42 411s ok 2 - Need2Obj 411s # Subtest: any_can_type which needs 2 methods 411s ok 1 - constraint has the expected name 411s # Subtest: Need2Any 411s # Subtest: accepts "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts "Baz" 411s # Subtest: accepts Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 2 - accepts Baz object 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects undef 411s 1..43 411s ok 2 - Need2Any 411s 1..2 411s ok 3 - any_can_type which needs 2 methods 411s # Subtest: any_can_type which needs 3 methods 411s # Subtest: Need3Obj 411s # Subtest: rejects "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 1 - rejects "Baz" 411s # Subtest: rejects Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 2 - rejects Baz object 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects undef 411s 1..43 411s ok 1 - Need3Obj 411s 1..1 411s ok 4 - any_can_type which needs 3 methods 411s # Subtest: object_can_type which needs 2 methods 411s # Subtest: 411s # Subtest: accepts Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts Baz object 411s # Subtest: rejects "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 2 - rejects "Baz" 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects undef 411s 1..43 411s ok 1 - 411s 1..1 411s ok 5 - object_can_type which needs 2 methods 411s # Subtest: object_can_type which needs 3 methods 411s # Subtest: 411s # Subtest: rejects "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 1 - rejects "Baz" 411s # Subtest: rejects Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 2 - rejects Baz object 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects undef 411s 1..43 411s ok 1 - 411s ok 2 - Baz object is not valid for anon ObjectCan type 411s 1..2 411s ok 6 - object_can_type which needs 3 methods 411s # Subtest: object_isa_type (Foo class) 411s ok 1 - name defaults to class name 411s # Subtest: Foo 411s # Subtest: accepts Foo object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts Foo object 411s # Subtest: accepts Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 2 - accepts Baz object 411s # Subtest: rejects "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects "Baz" 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 44 - rejects undef 411s 1..44 411s ok 2 - Foo 411s ok 3 - object_isa_type returns the same type for the same class each time 411s ok 4 - no exception calling object_isa_type repeatedly with the same class name 411s 1..4 411s ok 7 - object_isa_type (Foo class) 411s # Subtest: any_isa_type (isa Foo) 411s ok 1 - can provide an explicit name 411s # Subtest: FooAny 411s # Subtest: accepts "Foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts "Foo" 411s # Subtest: accepts Foo object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 2 - accepts Foo object 411s # Subtest: accepts "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 3 - accepts "Baz" 411s # Subtest: accepts Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 4 - accepts Baz object 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 44 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 45 - rejects undef 411s 1..45 411s ok 2 - FooAny 411s ok 3 - any_isa_type returns the same type for the same class each time 411s ok 4 - no exception calling any_isa_type repeatedly with the same class name 411s 1..4 411s ok 8 - any_isa_type (isa Foo) 411s # Subtest: object_isa_type (isa Quux) 411s # Subtest: Quux 411s # Subtest: rejects "Foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 1 - rejects "Foo" 411s # Subtest: rejects Foo object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 2 - rejects Foo object 411s # Subtest: rejects "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects "Baz" 411s # Subtest: rejects Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects Baz object 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 44 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 45 - rejects undef 411s 1..45 411s ok 1 - Quux 411s 1..1 411s ok 9 - object_isa_type (isa Quux) 411s # Subtest: any_isa_type (isa Quux) 411s # Subtest: QuuxAny 411s # Subtest: rejects "Foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 1 - rejects "Foo" 411s # Subtest: rejects Foo object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 2 - rejects Foo object 411s # Subtest: rejects "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects "Baz" 411s # Subtest: rejects Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects Baz object 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 44 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 45 - rejects undef 411s 1..45 411s ok 1 - QuuxAny 411s 1..1 411s ok 10 - any_isa_type (isa Quux) 411s # Subtest: object_does_type (Role::Foo class) 411s ok 1 - name defaults to role name 411s # Subtest: Role::Foo 411s # Subtest: accepts Does::Role::Foo object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts Does::Role::Foo object 411s # Subtest: rejects "Does::Role::Foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 2 - rejects "Does::Role::Foo" 411s # Subtest: rejects Foo object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects Foo object 411s # Subtest: rejects "Foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects "Foo" 411s # Subtest: rejects Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects Baz object 411s # Subtest: rejects "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects "Baz" 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 44 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 45 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 46 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 47 - rejects undef 411s 1..47 411s ok 2 - Role::Foo 411s ok 3 - object_does_type returns the same type for the same class each time 411s ok 4 - no exception calling object_does_type repeatedly with the same class name 411s 1..4 411s ok 11 - object_does_type (Role::Foo class) 411s # Subtest: any_does_type (does Role::Foo) 411s # Subtest: Role::FooAny 411s # Subtest: accepts "Does::Role::Foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts "Does::Role::Foo" 411s # Subtest: accepts Does::Role::Foo object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 2 - accepts Does::Role::Foo object 411s # Subtest: rejects "Foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects "Foo" 411s # Subtest: rejects Foo object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects Foo object 411s # Subtest: rejects "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects "Baz" 411s # Subtest: rejects Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects Baz object 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 44 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 45 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 46 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 47 - rejects undef 411s 1..47 411s ok 1 - Role::FooAny 411s ok 2 - any_does_type returns the same type for the same class each time 411s ok 3 - no exception calling any_does_type repeatedly with the same class name 411s 1..3 411s ok 12 - any_does_type (does Role::Foo) 411s # Subtest: enum 411s # Subtest: Enum1 411s # Subtest: accepts "a" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts "a" 411s # Subtest: accepts "b" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 2 - accepts "b" 411s # Subtest: accepts "c" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 3 - accepts "c" 411s # Subtest: rejects "d" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects "d" 411s # Subtest: rejects 42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects 42 411s # Subtest: rejects "Foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects "Foo" 411s # Subtest: rejects Foo object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects Foo object 411s # Subtest: rejects "Baz" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects "Baz" 411s # Subtest: rejects Baz object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects Baz object 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects _T::ArrayOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects HASH reference 411s # Subtest: rejects _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects _T::HashOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 44 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 45 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 46 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 47 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 48 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 49 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 50 - rejects undef 411s 1..50 411s ok 1 - Enum1 411s 1..1 411s ok 13 - enum 411s 1..13 411s ok 411s t/dict.t ................... 411s # Subtest: Dict{ bar => Int, foo => UCStr } 411s # Subtest: accepts HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts HASH reference 411s # Subtest: accepts _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 2 - accepts _T::HashOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 3 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 4 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects HASH reference 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects _T::ArrayOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 44 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 45 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 46 - rejects undef 411s 1..46 411s ok 1 - Dict{ bar => Int, foo => UCStr } 411s # Subtest: Dict{ bar => Int, baz => Num?, foo => UCStr } 411s # Subtest: accepts HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts HASH reference 411s # Subtest: accepts _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 2 - accepts _T::HashOverload object 411s # Subtest: accepts HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 3 - accepts HASH reference 411s # Subtest: accepts _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 4 - accepts _T::HashOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects HASH reference 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects _T::ArrayOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 44 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 45 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 46 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 47 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 48 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 49 - rejects undef 411s 1..49 411s ok 2 - Dict{ bar => Int, baz => Num?, foo => UCStr } 411s # Subtest: Dict{ bar => Int, baz => Num?, foo => UCStr, HashRef... } 411s # Subtest: accepts HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 1 - accepts HASH reference 411s # Subtest: accepts _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 2 - accepts _T::HashOverload object 411s # Subtest: accepts HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 3 - accepts HASH reference 411s # Subtest: accepts _T::HashOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using non-inlined constraint 411s ok 4 - using inlined constraint 411s 1..4 411s ok 4 - accepts _T::HashOverload object 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 5 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 6 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 7 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 8 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 9 - rejects HASH reference 411s # Subtest: rejects HASH reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 10 - rejects HASH reference 411s # Subtest: rejects 0 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 11 - rejects 0 411s # Subtest: rejects 1 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 12 - rejects 1 411s # Subtest: rejects _T::BoolOverload object (true) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 13 - rejects _T::BoolOverload object (true) 411s # Subtest: rejects _T::BoolOverload object (false) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 14 - rejects _T::BoolOverload object (false) 411s # Subtest: rejects 100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 15 - rejects 100 411s # Subtest: rejects -100 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 16 - rejects -100 411s # Subtest: rejects 42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 17 - rejects 42.42 411s # Subtest: rejects -42.42 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 18 - rejects -42.42 411s # Subtest: rejects _T::NumOverload object (0) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 19 - rejects _T::NumOverload object (0) 411s # Subtest: rejects _T::NumOverload object (1) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 20 - rejects _T::NumOverload object (1) 411s # Subtest: rejects _T::NumOverload object (-42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 21 - rejects _T::NumOverload object (-42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 22 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects _T::NumOverload object (42.42) 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 23 - rejects _T::NumOverload object (42.42) 411s # Subtest: rejects '' 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 24 - rejects '' 411s # Subtest: rejects "foo" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 25 - rejects "foo" 411s # Subtest: rejects "has 42 in it" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 26 - rejects "has 42 in it" 411s # Subtest: rejects _T::StrOverload object ('') 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 27 - rejects _T::StrOverload object ('') 411s # Subtest: rejects _T::StrOverload object ("full") 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 28 - rejects _T::StrOverload object ("full") 411s # Subtest: rejects "1\n" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 29 - rejects "1\n" 411s # Subtest: rejects "\n1" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 30 - rejects "\n1" 411s # Subtest: rejects SCALAR reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 31 - rejects SCALAR reference 411s # Subtest: rejects REF reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 32 - rejects REF reference 411s # Subtest: rejects _T::ScalarOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 33 - rejects _T::ScalarOverload object 411s # Subtest: rejects ARRAY reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 34 - rejects ARRAY reference 411s # Subtest: rejects _T::ArrayOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 35 - rejects _T::ArrayOverload object 411s # Subtest: rejects CODE reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 36 - rejects CODE reference 411s # Subtest: rejects _T::CodeOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 37 - rejects _T::CodeOverload object 411s # Subtest: rejects "*main::SOME_GLOB" 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 38 - rejects "*main::SOME_GLOB" 411s # Subtest: rejects GLOB reference 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 39 - rejects GLOB reference 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 40 - rejects _T::GlobOverload object 411s # Subtest: rejects _T::GlobOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 41 - rejects _T::GlobOverload object 411s # Subtest: rejects open filehandle 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 42 - rejects open filehandle 411s # Subtest: rejects IO::File object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 43 - rejects IO::File object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 44 - rejects Regexp object 411s # Subtest: rejects BlessedQR object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 45 - rejects BlessedQR object 411s # Subtest: rejects _T::RegexOverload object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 46 - rejects _T::RegexOverload object 411s # Subtest: rejects Regexp object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 47 - rejects Regexp object 411s # Subtest: rejects FakeObject object 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 48 - rejects FakeObject object 411s # Subtest: rejects undef 411s ok 1 - using ->value_is_valid 411s ok 2 - using subref overloading 411s ok 3 - using inlined constraint 411s 1..3 411s ok 49 - rejects undef 411s 1..49 411s ok 3 - Dict{ bar => Int, baz => Num?, foo => UCStr, HashRef... } 411s ok 4 - got expected name for simple Dict 411s ok 5 - got expected name for Dict with optional key 411s ok 6 - got expected name for slurpy Dict with optional key 411s 1..6 411s ok 411s t/does-type.t .............. 411s ok 1 - Class::MooseStyle class name is valid for AnyDoesMoose 411s ok 2 - Class::MooseStyle object is valid for AnyDoesMoose 411s ok 3 - Class::DoesNoRoles class name is not valid for AnyDoesMoose 411s ok 4 - Class::DoesNoRoles object is not valid for AnyDoesMoose 411s ok 5 - Class::MooseStyle class name is not valid for ObjectDoesMoose 411s ok 6 - Class::MooseStyle object is valid for ObjectDoesMoose 411s ok 7 - Class::DoesNoRoles class name is not valid for ObjectDoesMoose 411s ok 8 - Class::DoesNoRoles object is not valid for ObjectDoesMoose 411s ok 9 - object_does_type returns the same type for the same role each time 411s ok 10 - no exception calling object_does_type repeatedly with the same role name 411s ok 11 - any_does_type returns the same type for the same role each time 411s ok 12 - no exception calling any_does_type repeatedly with the same role name 411s ok 13 - Class::MouseStyle class name is valid for AnyDoesMouse 411s ok 14 - Class::MouseStyle object is valid for AnyDoesMouse 411s ok 15 - Class::DoesNoRoles class name is not valid for AnyDoesMouse 411s ok 16 - Class::DoesNoRoles object is not valid for AnyDoesMouse 411s ok 17 - Class::MouseStyle class name is not valid for ObjectDoesMouse 411s ok 18 - Class::MouseStyle object is valid for ObjectDoesMouse 411s ok 19 - Class::DoesNoRoles class name is not valid for ObjectDoesMouse 411s ok 20 - Class::DoesNoRoles object is not valid for ObjectDoesMouse 411s ok 21 - Class::MooStyle class name is valid for AnyDoesMoo 411s ok 22 - Class::MooStyle object is valid for AnyDoesMoo 411s ok 23 - Class::DoesNoRoles class name is not valid for AnyDoesMoo 411s ok 24 - Class::DoesNoRoles object is not valid for AnyDoesMoo 411s ok 25 - Class::MooStyle class name is not valid for ObjectDoesMoo 411s ok 26 - Class::MooStyle object is valid for ObjectDoesMoo 411s ok 27 - Class::DoesNoRoles class name is not valid for ObjectDoesMoo 411s ok 28 - Class::DoesNoRoles object is not valid for ObjectDoesMoo 411s 1..28 411s ok 411s t/exception.t .............. 411s ok 1 - validate_or_die throws something when given a bad value 411s ok 2 - An object of class 'Specio::Exception' isa 'Specio::Exception' 411s ok 3 - exception contains expected error 411s ok 4 - exception contains expected error 411s 1..4 411s ok 411s t/import-twice.t ........... 411s ok 1 - no exception importing the same library twice 411s ok 2 - An object of class 'Specio::Constraint::Simple' isa 'Specio::Constraint::Simple' 411s 1..2 411s ok 412s t/inheritance.t ............ 412s ok 1 - Child class has a t() sub 412s 1..1 412s ok 412s t/inline-environment.t ..... 412s ok 1 - inline_coercion_and_check merges all inline environment hashes together - $scalar 412s ok 2 - inline_coercion_and_check merges all inline environment hashes together - $scalar_from 412s ok 3 - inline_coercion_and_check merges all inline environment hashes together - %hash 412s ok 4 - inline_coercion_and_check merges all inline environment hashes together - @array 412s 1..4 412s ok 412s t/inline.t ................. 412s ok 1 - no exception evaling a closure for str and int inlining in one sub 412s ok 2 - both types pass check and are returned 412s ok 3 - got exception passing arrayref for Str value 412s ok 4 - got exception passing arrayref for Int value 412s ok 5 - no exception evaling a closure for inlining two enums in one sub 412s ok 6 - both types pass check and are returned 412s ok 7 - got exception passing arrayref for Enum1 value 412s ok 8 - got exception passing arrayref for Enum2 value 412s ok 9 - building an inline sub for an empty subtype of an any_isa_type does not die 412s ok 10 - generated constraint rejects values as expected 412s ok 11 - generated constraint accepts values as expected 412s ok 12 - building inline code for an empty subtype of an any_isa_type does not die 412s ok 13 - generated code contains expected check 412s 1..13 412s ok 412s t/intersection.t ........... 412s # Subtest: unnamed intersection made of two builtins 412s ok 1 - intersection of two types with inline generator has a generator 412s ok 2 - name is generated from constituent types 412s ok 3 - unnamed intersection is not anonymous because name is generated 412s ok 4 - parent method returns undef 412s ok 5 - intersection has no parent 412s # Subtest: HashRef & ArrayRef 412s # Subtest: accepts HashArray object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using non-inlined constraint 412s ok 4 - using inlined constraint 412s 1..4 412s ok 1 - accepts HashArray object 412s # Subtest: rejects 0 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 2 - rejects 0 412s # Subtest: rejects 1 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 3 - rejects 1 412s # Subtest: rejects 100 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 4 - rejects 100 412s # Subtest: rejects -100 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 5 - rejects -100 412s # Subtest: rejects _T::NumOverload object (0) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 6 - rejects _T::NumOverload object (0) 412s # Subtest: rejects _T::NumOverload object (1) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 7 - rejects _T::NumOverload object (1) 412s # Subtest: rejects _T::NumOverload object (-42) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 8 - rejects _T::NumOverload object (-42) 412s # Subtest: rejects 1e20 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 9 - rejects 1e20 412s # Subtest: rejects 1e100 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 10 - rejects 1e100 412s # Subtest: rejects -1e10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 11 - rejects -1e10 412s # Subtest: rejects -1e+10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 12 - rejects -1e+10 412s # Subtest: rejects 1E20 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 13 - rejects 1E20 412s # Subtest: rejects ARRAY reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 14 - rejects ARRAY reference 412s # Subtest: rejects _T::ArrayOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 15 - rejects _T::ArrayOverload object 412s # Subtest: rejects _T::BoolOverload object (true) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 16 - rejects _T::BoolOverload object (true) 412s # Subtest: rejects _T::BoolOverload object (false) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 17 - rejects _T::BoolOverload object (false) 412s # Subtest: rejects 42.42 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 18 - rejects 42.42 412s # Subtest: rejects -42.42 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 19 - rejects -42.42 412s # Subtest: rejects _T::NumOverload object (42.42) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 20 - rejects _T::NumOverload object (42.42) 412s # Subtest: rejects _T::NumOverload object (42.42) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 21 - rejects _T::NumOverload object (42.42) 412s # Subtest: rejects '' 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 22 - rejects '' 412s # Subtest: rejects "foo" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 23 - rejects "foo" 412s # Subtest: rejects "has 42 in it" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 24 - rejects "has 42 in it" 412s # Subtest: rejects _T::StrOverload object ('') 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 25 - rejects _T::StrOverload object ('') 412s # Subtest: rejects _T::StrOverload object ("full") 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 26 - rejects _T::StrOverload object ("full") 412s # Subtest: rejects "1\n" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 27 - rejects "1\n" 412s # Subtest: rejects "\n1" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 28 - rejects "\n1" 412s # Subtest: rejects SCALAR reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 29 - rejects SCALAR reference 412s # Subtest: rejects REF reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 30 - rejects REF reference 412s # Subtest: rejects _T::ScalarOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 31 - rejects _T::ScalarOverload object 412s # Subtest: rejects HASH reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 32 - rejects HASH reference 412s # Subtest: rejects _T::HashOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 33 - rejects _T::HashOverload object 412s # Subtest: rejects CODE reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 34 - rejects CODE reference 412s # Subtest: rejects _T::CodeOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 35 - rejects _T::CodeOverload object 412s # Subtest: rejects "*main::SOME_GLOB" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 36 - rejects "*main::SOME_GLOB" 412s # Subtest: rejects GLOB reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 37 - rejects GLOB reference 412s # Subtest: rejects _T::GlobOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 38 - rejects _T::GlobOverload object 412s # Subtest: rejects _T::GlobOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 39 - rejects _T::GlobOverload object 412s # Subtest: rejects open filehandle 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 40 - rejects open filehandle 412s # Subtest: rejects IO::File object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 41 - rejects IO::File object 412s # Subtest: rejects Regexp object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 42 - rejects Regexp object 412s # Subtest: rejects BlessedQR object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 43 - rejects BlessedQR object 412s # Subtest: rejects _T::RegexOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 44 - rejects _T::RegexOverload object 412s # Subtest: rejects Regexp object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 45 - rejects Regexp object 412s # Subtest: rejects FakeObject object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 46 - rejects FakeObject object 412s # Subtest: rejects undef 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 47 - rejects undef 412s # Subtest: rejects 1e-10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 48 - rejects 1e-10 412s # Subtest: rejects -1e-10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 49 - rejects -1e-10 412s # Subtest: rejects 1.23456e10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 50 - rejects 1.23456e10 412s # Subtest: rejects 1.23456e-10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 51 - rejects 1.23456e-10 412s # Subtest: rejects -1.23456e10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 52 - rejects -1.23456e10 412s # Subtest: rejects -1.23456e-10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 53 - rejects -1.23456e-10 412s # Subtest: rejects -1.23456e+10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 54 - rejects -1.23456e+10 412s 1..54 412s ok 6 - HashRef & ArrayRef 412s 1..6 412s ok 1 - unnamed intersection made of two builtins 412s # Subtest: explicitly named intersection made of two builtins 412s ok 1 - name passed to intersection() is used 412s # Subtest: MyIntersection 412s # Subtest: accepts HashArray object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using non-inlined constraint 412s ok 4 - using inlined constraint 412s 1..4 412s ok 1 - accepts HashArray object 412s # Subtest: rejects 0 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 2 - rejects 0 412s # Subtest: rejects 1 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 3 - rejects 1 412s # Subtest: rejects 100 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 4 - rejects 100 412s # Subtest: rejects -100 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 5 - rejects -100 412s # Subtest: rejects _T::NumOverload object (0) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 6 - rejects _T::NumOverload object (0) 412s # Subtest: rejects _T::NumOverload object (1) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 7 - rejects _T::NumOverload object (1) 412s # Subtest: rejects _T::NumOverload object (-42) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 8 - rejects _T::NumOverload object (-42) 412s # Subtest: rejects 1e20 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 9 - rejects 1e20 412s # Subtest: rejects 1e100 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 10 - rejects 1e100 412s # Subtest: rejects -1e10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 11 - rejects -1e10 412s # Subtest: rejects -1e+10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 12 - rejects -1e+10 412s # Subtest: rejects 1E20 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 13 - rejects 1E20 412s # Subtest: rejects ARRAY reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 14 - rejects ARRAY reference 412s # Subtest: rejects _T::ArrayOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 15 - rejects _T::ArrayOverload object 412s # Subtest: rejects _T::BoolOverload object (true) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 16 - rejects _T::BoolOverload object (true) 412s # Subtest: rejects _T::BoolOverload object (false) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 17 - rejects _T::BoolOverload object (false) 412s # Subtest: rejects 42.42 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 18 - rejects 42.42 412s # Subtest: rejects -42.42 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 19 - rejects -42.42 412s # Subtest: rejects _T::NumOverload object (42.42) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 20 - rejects _T::NumOverload object (42.42) 412s # Subtest: rejects _T::NumOverload object (42.42) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 21 - rejects _T::NumOverload object (42.42) 412s # Subtest: rejects '' 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 22 - rejects '' 412s # Subtest: rejects "foo" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 23 - rejects "foo" 412s # Subtest: rejects "has 42 in it" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 24 - rejects "has 42 in it" 412s # Subtest: rejects _T::StrOverload object ('') 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 25 - rejects _T::StrOverload object ('') 412s # Subtest: rejects _T::StrOverload object ("full") 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 26 - rejects _T::StrOverload object ("full") 412s # Subtest: rejects "1\n" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 27 - rejects "1\n" 412s # Subtest: rejects "\n1" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 28 - rejects "\n1" 412s # Subtest: rejects SCALAR reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 29 - rejects SCALAR reference 412s # Subtest: rejects REF reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 30 - rejects REF reference 412s # Subtest: rejects _T::ScalarOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 31 - rejects _T::ScalarOverload object 412s # Subtest: rejects HASH reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 32 - rejects HASH reference 412s # Subtest: rejects _T::HashOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 33 - rejects _T::HashOverload object 412s # Subtest: rejects CODE reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 34 - rejects CODE reference 412s # Subtest: rejects _T::CodeOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 35 - rejects _T::CodeOverload object 412s # Subtest: rejects "*main::SOME_GLOB" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 36 - rejects "*main::SOME_GLOB" 412s # Subtest: rejects GLOB reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 37 - rejects GLOB reference 412s # Subtest: rejects _T::GlobOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 38 - rejects _T::GlobOverload object 412s # Subtest: rejects _T::GlobOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 39 - rejects _T::GlobOverload object 412s # Subtest: rejects open filehandle 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 40 - rejects open filehandle 412s # Subtest: rejects IO::File object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 41 - rejects IO::File object 412s # Subtest: rejects Regexp object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 42 - rejects Regexp object 412s # Subtest: rejects BlessedQR object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 43 - rejects BlessedQR object 412s # Subtest: rejects _T::RegexOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 44 - rejects _T::RegexOverload object 412s # Subtest: rejects Regexp object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 45 - rejects Regexp object 412s # Subtest: rejects FakeObject object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 46 - rejects FakeObject object 412s # Subtest: rejects undef 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 47 - rejects undef 412s # Subtest: rejects 1e-10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 48 - rejects 1e-10 412s # Subtest: rejects -1e-10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 49 - rejects -1e-10 412s # Subtest: rejects 1.23456e10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 50 - rejects 1.23456e10 412s # Subtest: rejects 1.23456e-10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 51 - rejects 1.23456e-10 412s # Subtest: rejects -1.23456e10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 52 - rejects -1.23456e10 412s # Subtest: rejects -1.23456e-10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 53 - rejects -1.23456e-10 412s # Subtest: rejects -1.23456e+10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using inlined constraint 412s 1..3 412s ok 54 - rejects -1.23456e+10 412s 1..54 412s ok 2 - MyIntersection 412s 1..2 412s ok 2 - explicitly named intersection made of two builtins 412s # Subtest: intersection made of two types without inline generators 412s ok 1 - no name if intersection includes anonymous types 412s ok 2 - intersection is anonymous if any of its constituents are anonymous 412s # Subtest: 412s # Subtest: accepts HashArray object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s ok 3 - using non-inlined constraint 412s 1..3 412s ok 1 - accepts HashArray object 412s # Subtest: rejects 0 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 2 - rejects 0 412s # Subtest: rejects 1 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 3 - rejects 1 412s # Subtest: rejects 100 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 4 - rejects 100 412s # Subtest: rejects -100 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 5 - rejects -100 412s # Subtest: rejects _T::NumOverload object (0) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 6 - rejects _T::NumOverload object (0) 412s # Subtest: rejects _T::NumOverload object (1) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 7 - rejects _T::NumOverload object (1) 412s # Subtest: rejects _T::NumOverload object (-42) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 8 - rejects _T::NumOverload object (-42) 412s # Subtest: rejects 1e20 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 9 - rejects 1e20 412s # Subtest: rejects 1e100 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 10 - rejects 1e100 412s # Subtest: rejects -1e10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 11 - rejects -1e10 412s # Subtest: rejects -1e+10 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 12 - rejects -1e+10 412s # Subtest: rejects 1E20 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 13 - rejects 1E20 412s # Subtest: rejects ARRAY reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 14 - rejects ARRAY reference 412s # Subtest: rejects _T::ArrayOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 15 - rejects _T::ArrayOverload object 412s # Subtest: rejects _T::BoolOverload object (true) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 16 - rejects _T::BoolOverload object (true) 412s # Subtest: rejects _T::BoolOverload object (false) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 17 - rejects _T::BoolOverload object (false) 412s # Subtest: rejects 42.42 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 18 - rejects 42.42 412s # Subtest: rejects -42.42 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 19 - rejects -42.42 412s # Subtest: rejects _T::NumOverload object (42.42) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 20 - rejects _T::NumOverload object (42.42) 412s # Subtest: rejects _T::NumOverload object (42.42) 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 21 - rejects _T::NumOverload object (42.42) 412s # Subtest: rejects '' 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 22 - rejects '' 412s # Subtest: rejects "foo" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 23 - rejects "foo" 412s # Subtest: rejects "has 42 in it" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 24 - rejects "has 42 in it" 412s # Subtest: rejects _T::StrOverload object ('') 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 25 - rejects _T::StrOverload object ('') 412s # Subtest: rejects _T::StrOverload object ("full") 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 26 - rejects _T::StrOverload object ("full") 412s # Subtest: rejects "1\n" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 27 - rejects "1\n" 412s # Subtest: rejects "\n1" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 28 - rejects "\n1" 412s # Subtest: rejects SCALAR reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 29 - rejects SCALAR reference 412s # Subtest: rejects REF reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 30 - rejects REF reference 412s # Subtest: rejects _T::ScalarOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 31 - rejects _T::ScalarOverload object 412s # Subtest: rejects HASH reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 32 - rejects HASH reference 412s # Subtest: rejects _T::HashOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 33 - rejects _T::HashOverload object 412s # Subtest: rejects CODE reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 34 - rejects CODE reference 412s # Subtest: rejects _T::CodeOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 35 - rejects _T::CodeOverload object 412s # Subtest: rejects "*main::SOME_GLOB" 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 36 - rejects "*main::SOME_GLOB" 412s # Subtest: rejects GLOB reference 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 37 - rejects GLOB reference 412s # Subtest: rejects _T::GlobOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 38 - rejects _T::GlobOverload object 412s # Subtest: rejects _T::GlobOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 39 - rejects _T::GlobOverload object 412s # Subtest: rejects open filehandle 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 40 - rejects open filehandle 412s # Subtest: rejects IO::File object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 41 - rejects IO::File object 412s # Subtest: rejects Regexp object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 42 - rejects Regexp object 412s # Subtest: rejects BlessedQR object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 43 - rejects BlessedQR object 412s # Subtest: rejects _T::RegexOverload object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 44 - rejects _T::RegexOverload object 412s # Subtest: rejects Regexp object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 412s 1..2 412s ok 45 - rejects Regexp object 412s # Subtest: rejects FakeObject object 412s ok 1 - using ->value_is_valid 412s ok 2 - using subref overloading 413s 1..2 413s ok 46 - rejects FakeObject object 413s # Subtest: rejects undef 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 47 - rejects undef 413s # Subtest: rejects 1e-10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 48 - rejects 1e-10 413s # Subtest: rejects -1e-10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 49 - rejects -1e-10 413s # Subtest: rejects 1.23456e10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 50 - rejects 1.23456e10 413s # Subtest: rejects 1.23456e-10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 51 - rejects 1.23456e-10 413s # Subtest: rejects -1.23456e10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 52 - rejects -1.23456e10 413s # Subtest: rejects -1.23456e-10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 53 - rejects -1.23456e-10 413s # Subtest: rejects -1.23456e+10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 54 - rejects -1.23456e+10 413s 1..54 413s ok 3 - 413s 1..3 413s ok 3 - intersection made of two types without inline generators 413s # Subtest: intersection made of builtin and type without inline generator 413s ok 1 - no name if intersection includes anonymous types 413s ok 2 - intersection is anonymous if any of its constituents are anonymous 413s # Subtest: 413s # Subtest: accepts HashArray object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s 1..3 413s ok 1 - accepts HashArray object 413s # Subtest: rejects 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 2 - rejects 0 413s # Subtest: rejects 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 3 - rejects 1 413s # Subtest: rejects 100 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 4 - rejects 100 413s # Subtest: rejects -100 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 5 - rejects -100 413s # Subtest: rejects _T::NumOverload object (0) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 6 - rejects _T::NumOverload object (0) 413s # Subtest: rejects _T::NumOverload object (1) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 7 - rejects _T::NumOverload object (1) 413s # Subtest: rejects _T::NumOverload object (-42) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 8 - rejects _T::NumOverload object (-42) 413s # Subtest: rejects 1e20 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 9 - rejects 1e20 413s # Subtest: rejects 1e100 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 10 - rejects 1e100 413s # Subtest: rejects -1e10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 11 - rejects -1e10 413s # Subtest: rejects -1e+10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 12 - rejects -1e+10 413s # Subtest: rejects 1E20 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 13 - rejects 1E20 413s # Subtest: rejects ARRAY reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 14 - rejects ARRAY reference 413s # Subtest: rejects _T::ArrayOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 15 - rejects _T::ArrayOverload object 413s # Subtest: rejects _T::BoolOverload object (true) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 16 - rejects _T::BoolOverload object (true) 413s # Subtest: rejects _T::BoolOverload object (false) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 17 - rejects _T::BoolOverload object (false) 413s # Subtest: rejects 42.42 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 18 - rejects 42.42 413s # Subtest: rejects -42.42 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 19 - rejects -42.42 413s # Subtest: rejects _T::NumOverload object (42.42) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 20 - rejects _T::NumOverload object (42.42) 413s # Subtest: rejects _T::NumOverload object (42.42) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 21 - rejects _T::NumOverload object (42.42) 413s # Subtest: rejects '' 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 22 - rejects '' 413s # Subtest: rejects "foo" 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 23 - rejects "foo" 413s # Subtest: rejects "has 42 in it" 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 24 - rejects "has 42 in it" 413s # Subtest: rejects _T::StrOverload object ('') 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 25 - rejects _T::StrOverload object ('') 413s # Subtest: rejects _T::StrOverload object ("full") 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 26 - rejects _T::StrOverload object ("full") 413s # Subtest: rejects "1\n" 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 27 - rejects "1\n" 413s # Subtest: rejects "\n1" 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 28 - rejects "\n1" 413s # Subtest: rejects SCALAR reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 29 - rejects SCALAR reference 413s # Subtest: rejects REF reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 30 - rejects REF reference 413s # Subtest: rejects _T::ScalarOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 31 - rejects _T::ScalarOverload object 413s # Subtest: rejects HASH reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 32 - rejects HASH reference 413s # Subtest: rejects _T::HashOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 33 - rejects _T::HashOverload object 413s # Subtest: rejects CODE reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 34 - rejects CODE reference 413s # Subtest: rejects _T::CodeOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 35 - rejects _T::CodeOverload object 413s # Subtest: rejects "*main::SOME_GLOB" 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 36 - rejects "*main::SOME_GLOB" 413s # Subtest: rejects GLOB reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 37 - rejects GLOB reference 413s # Subtest: rejects _T::GlobOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 38 - rejects _T::GlobOverload object 413s # Subtest: rejects _T::GlobOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 39 - rejects _T::GlobOverload object 413s # Subtest: rejects open filehandle 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 40 - rejects open filehandle 413s # Subtest: rejects IO::File object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 41 - rejects IO::File object 413s # Subtest: rejects Regexp object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 42 - rejects Regexp object 413s # Subtest: rejects BlessedQR object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 43 - rejects BlessedQR object 413s # Subtest: rejects _T::RegexOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 44 - rejects _T::RegexOverload object 413s # Subtest: rejects Regexp object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 45 - rejects Regexp object 413s # Subtest: rejects FakeObject object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 46 - rejects FakeObject object 413s # Subtest: rejects undef 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 47 - rejects undef 413s # Subtest: rejects 1e-10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 48 - rejects 1e-10 413s # Subtest: rejects -1e-10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 49 - rejects -1e-10 413s # Subtest: rejects 1.23456e10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 50 - rejects 1.23456e10 413s # Subtest: rejects 1.23456e-10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 51 - rejects 1.23456e-10 413s # Subtest: rejects -1.23456e10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 52 - rejects -1.23456e10 413s # Subtest: rejects -1.23456e-10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 53 - rejects -1.23456e-10 413s # Subtest: rejects -1.23456e+10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s 1..2 413s ok 54 - rejects -1.23456e+10 413s 1..54 413s ok 3 - 413s 1..3 413s ok 4 - intersection made of builtin and type without inline generator 413s 1..4 413s ok 413s t/library-with-subs.t ...... 413s ok 1 - Int type is available 413s ok 2 - PositiveInt type is available 413s ok 3 - is_Int() was exported from library 413s ok 4 - is_PositiveInt() was exported from library 413s 1..4 413s ok 413s t/map.t .................... 413s # Subtest: UCStrToIntMap 413s # Subtest: accepts HASH reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 1 - accepts HASH reference 413s # Subtest: accepts _T::HashOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 2 - accepts _T::HashOverload object 413s # Subtest: accepts HASH reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 3 - accepts HASH reference 413s # Subtest: accepts _T::HashOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 4 - accepts _T::HashOverload object 413s # Subtest: rejects HASH reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 5 - rejects HASH reference 413s # Subtest: rejects _T::HashOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 6 - rejects _T::HashOverload object 413s # Subtest: rejects HASH reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 7 - rejects HASH reference 413s # Subtest: rejects _T::HashOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 8 - rejects _T::HashOverload object 413s # Subtest: rejects HASH reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 9 - rejects HASH reference 413s # Subtest: rejects _T::HashOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 10 - rejects _T::HashOverload object 413s # Subtest: rejects 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 11 - rejects 0 413s # Subtest: rejects 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 12 - rejects 1 413s # Subtest: rejects _T::BoolOverload object (true) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 13 - rejects _T::BoolOverload object (true) 413s # Subtest: rejects _T::BoolOverload object (false) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 14 - rejects _T::BoolOverload object (false) 413s # Subtest: rejects 100 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 15 - rejects 100 413s # Subtest: rejects -100 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 16 - rejects -100 413s # Subtest: rejects 42.42 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 17 - rejects 42.42 413s # Subtest: rejects -42.42 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 18 - rejects -42.42 413s # Subtest: rejects _T::NumOverload object (0) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 19 - rejects _T::NumOverload object (0) 413s # Subtest: rejects _T::NumOverload object (1) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 20 - rejects _T::NumOverload object (1) 413s # Subtest: rejects _T::NumOverload object (-42) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 21 - rejects _T::NumOverload object (-42) 413s # Subtest: rejects _T::NumOverload object (42.42) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 22 - rejects _T::NumOverload object (42.42) 413s # Subtest: rejects _T::NumOverload object (42.42) 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 23 - rejects _T::NumOverload object (42.42) 413s # Subtest: rejects '' 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 24 - rejects '' 413s # Subtest: rejects "foo" 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 25 - rejects "foo" 413s # Subtest: rejects "has 42 in it" 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 26 - rejects "has 42 in it" 413s # Subtest: rejects _T::StrOverload object ('') 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 27 - rejects _T::StrOverload object ('') 413s # Subtest: rejects _T::StrOverload object ("full") 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 28 - rejects _T::StrOverload object ("full") 413s # Subtest: rejects "1\n" 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 29 - rejects "1\n" 413s # Subtest: rejects "\n1" 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 30 - rejects "\n1" 413s # Subtest: rejects SCALAR reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 31 - rejects SCALAR reference 413s # Subtest: rejects REF reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 32 - rejects REF reference 413s # Subtest: rejects _T::ScalarOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 33 - rejects _T::ScalarOverload object 413s # Subtest: rejects ARRAY reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 34 - rejects ARRAY reference 413s # Subtest: rejects _T::ArrayOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 35 - rejects _T::ArrayOverload object 413s # Subtest: rejects CODE reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 36 - rejects CODE reference 413s # Subtest: rejects _T::CodeOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 37 - rejects _T::CodeOverload object 413s # Subtest: rejects "*main::SOME_GLOB" 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 38 - rejects "*main::SOME_GLOB" 413s # Subtest: rejects GLOB reference 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 39 - rejects GLOB reference 413s # Subtest: rejects _T::GlobOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 40 - rejects _T::GlobOverload object 413s # Subtest: rejects _T::GlobOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 41 - rejects _T::GlobOverload object 413s # Subtest: rejects open filehandle 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 42 - rejects open filehandle 413s # Subtest: rejects IO::File object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 43 - rejects IO::File object 413s # Subtest: rejects Regexp object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 44 - rejects Regexp object 413s # Subtest: rejects BlessedQR object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 45 - rejects BlessedQR object 413s # Subtest: rejects _T::RegexOverload object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 46 - rejects _T::RegexOverload object 413s # Subtest: rejects Regexp object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 47 - rejects Regexp object 413s # Subtest: rejects FakeObject object 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 48 - rejects FakeObject object 413s # Subtest: rejects undef 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 49 - rejects undef 413s 1..49 413s ok 1 - UCStrToIntMap 413s ok 2 - Map type has expected generated name 413s 1..2 413s ok 413s t/multiple-libraries.t ..... 413s ok 1 - type named X is available 413s ok 2 - no exception retrieving X type 413s ok 3 - type named Y is available 413s ok 4 - no exception retrieving Y type 413s ok 5 - type named Str is available 413s ok 6 - no exception retrieving Str type 413s ok 7 - type named Undef is available 413s ok 8 - no exception retrieving Undef type 413s 1..8 413s ok 413s t/numeric-sanity.t ......... 413s # Subtest: NegativeInt 413s # Subtest: accepts -1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 1 - accepts -1 413s # Subtest: accepts -2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 2 - accepts -2 413s # Subtest: accepts -3 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 3 - accepts -3 413s # Subtest: accepts -4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 4 - accepts -4294967296 413s # Subtest: accepts -1e+20 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 5 - accepts -1e+20 413s # Subtest: rejects 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 6 - rejects 0 413s # Subtest: rejects 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 7 - rejects 1 413s # Subtest: rejects 4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 8 - rejects 4294967296 413s # Subtest: rejects -1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 9 - rejects -1.2 413s # Subtest: rejects -1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 10 - rejects -1e-15 413s # Subtest: rejects 1.1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 11 - rejects 1.1 413s # Subtest: rejects 11000000000 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 12 - rejects 11000000000 413s 1..12 413s ok 1 - NegativeInt 413s # Subtest: NegativeNum 413s # Subtest: accepts -1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 1 - accepts -1 413s # Subtest: accepts -4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 2 - accepts -4294967296 413s # Subtest: accepts -1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 3 - accepts -1.2 413s # Subtest: accepts -1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 4 - accepts -1e-15 413s # Subtest: accepts -1e+19 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 5 - accepts -1e+19 413s # Subtest: accepts -11000000000 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 6 - accepts -11000000000 413s # Subtest: rejects 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 7 - rejects 0 413s # Subtest: rejects 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 8 - rejects 1 413s # Subtest: rejects 2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 9 - rejects 2 413s # Subtest: rejects 3 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 10 - rejects 3 413s # Subtest: rejects 4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 11 - rejects 4294967296 413s # Subtest: rejects 1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 12 - rejects 1.2 413s # Subtest: rejects 1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 13 - rejects 1e-15 413s # Subtest: rejects 1e+20 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 14 - rejects 1e+20 413s # Subtest: rejects 11000000000 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 15 - rejects 11000000000 413s 1..15 413s ok 2 - NegativeNum 413s # Subtest: NegativeOrZeroInt 413s # Subtest: accepts 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 1 - accepts 0 413s # Subtest: accepts -1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 2 - accepts -1 413s # Subtest: accepts -2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 3 - accepts -2 413s # Subtest: accepts -3 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 4 - accepts -3 413s # Subtest: accepts -4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 5 - accepts -4294967296 413s # Subtest: accepts -1e+20 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 6 - accepts -1e+20 413s # Subtest: rejects 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 7 - rejects 1 413s # Subtest: rejects 4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 8 - rejects 4294967296 413s # Subtest: rejects -1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 9 - rejects -1.2 413s # Subtest: rejects -1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 10 - rejects -1e-15 413s # Subtest: rejects 1.1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 11 - rejects 1.1 413s # Subtest: rejects 11000000000 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 12 - rejects 11000000000 413s 1..12 413s ok 3 - NegativeOrZeroInt 413s # Subtest: NegativeOrZeroNum 413s # Subtest: accepts 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 1 - accepts 0 413s # Subtest: accepts -1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 2 - accepts -1 413s # Subtest: accepts -4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 3 - accepts -4294967296 413s # Subtest: accepts -1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 4 - accepts -1.2 413s # Subtest: accepts -1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 5 - accepts -1e-15 413s # Subtest: accepts -1e+19 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 6 - accepts -1e+19 413s # Subtest: accepts -11000000000 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 7 - accepts -11000000000 413s # Subtest: rejects 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 8 - rejects 1 413s # Subtest: rejects 2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 9 - rejects 2 413s # Subtest: rejects 3 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 10 - rejects 3 413s # Subtest: rejects 4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 11 - rejects 4294967296 413s # Subtest: rejects 1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 12 - rejects 1.2 413s # Subtest: rejects 1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 13 - rejects 1e-15 413s # Subtest: rejects 1e+20 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 14 - rejects 1e+20 413s # Subtest: rejects 11000000000 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 15 - rejects 11000000000 413s 1..15 413s ok 4 - NegativeOrZeroNum 413s # Subtest: PositiveInt 413s # Subtest: accepts 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 1 - accepts 1 413s # Subtest: accepts 2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 2 - accepts 2 413s # Subtest: accepts 3 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 3 - accepts 3 413s # Subtest: accepts 4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 4 - accepts 4294967296 413s # Subtest: accepts 1e+20 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 5 - accepts 1e+20 413s # Subtest: rejects 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 6 - rejects 0 413s # Subtest: rejects -1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 7 - rejects -1 413s # Subtest: rejects -4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 8 - rejects -4294967296 413s # Subtest: rejects -1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 9 - rejects -1.2 413s # Subtest: rejects -1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 10 - rejects -1e-15 413s # Subtest: rejects 1.1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 11 - rejects 1.1 413s 1..11 413s ok 5 - PositiveInt 413s # Subtest: PositiveNum 413s # Subtest: accepts 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 1 - accepts 1 413s # Subtest: accepts 2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 2 - accepts 2 413s # Subtest: accepts 3 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 3 - accepts 3 413s # Subtest: accepts 4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 4 - accepts 4294967296 413s # Subtest: accepts 1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 5 - accepts 1.2 413s # Subtest: accepts 1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 6 - accepts 1e-15 413s # Subtest: accepts 1e+20 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 7 - accepts 1e+20 413s # Subtest: accepts 11000000000 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 8 - accepts 11000000000 413s # Subtest: rejects 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 9 - rejects 0 413s # Subtest: rejects -1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 10 - rejects -1 413s # Subtest: rejects -4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 11 - rejects -4294967296 413s # Subtest: rejects -1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 12 - rejects -1.2 413s # Subtest: rejects -1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 13 - rejects -1e-15 413s # Subtest: rejects -1e+19 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 14 - rejects -1e+19 413s # Subtest: rejects -11000000000 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 15 - rejects -11000000000 413s 1..15 413s ok 6 - PositiveNum 413s # Subtest: PositiveOrZeroInt 413s # Subtest: accepts 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 1 - accepts 0 413s # Subtest: accepts 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 2 - accepts 1 413s # Subtest: accepts 2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 3 - accepts 2 413s # Subtest: accepts 3 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 4 - accepts 3 413s # Subtest: accepts 4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 5 - accepts 4294967296 413s # Subtest: accepts 1e+20 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 6 - accepts 1e+20 413s # Subtest: rejects -1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 7 - rejects -1 413s # Subtest: rejects -4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 8 - rejects -4294967296 413s # Subtest: rejects -1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 9 - rejects -1.2 413s # Subtest: rejects -1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 10 - rejects -1e-15 413s # Subtest: rejects 1.1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 11 - rejects 1.1 413s 1..11 413s ok 7 - PositiveOrZeroInt 413s # Subtest: PositiveOrZeroNum 413s # Subtest: accepts 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 1 - accepts 0 413s # Subtest: accepts 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 2 - accepts 1 413s # Subtest: accepts 2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 3 - accepts 2 413s # Subtest: accepts 3 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 4 - accepts 3 413s # Subtest: accepts 4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 5 - accepts 4294967296 413s # Subtest: accepts 1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 6 - accepts 1.2 413s # Subtest: accepts 1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 7 - accepts 1e-15 413s # Subtest: accepts 1e+20 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 8 - accepts 1e+20 413s # Subtest: accepts 11000000000 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 9 - accepts 11000000000 413s # Subtest: rejects -1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 10 - rejects -1 413s # Subtest: rejects -4294967296 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 11 - rejects -4294967296 413s # Subtest: rejects -1.2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 12 - rejects -1.2 413s # Subtest: rejects -1e-15 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 13 - rejects -1e-15 413s # Subtest: rejects -1e+19 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 14 - rejects -1e+19 413s # Subtest: rejects -11000000000 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 15 - rejects -11000000000 413s 1..15 413s ok 8 - PositiveOrZeroNum 413s # Subtest: SingleDigit 413s # Subtest: accepts -9 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 1 - accepts -9 413s # Subtest: accepts -8 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 2 - accepts -8 413s # Subtest: accepts -7 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 3 - accepts -7 413s # Subtest: accepts -6 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 4 - accepts -6 413s # Subtest: accepts -5 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 5 - accepts -5 413s # Subtest: accepts -4 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 6 - accepts -4 413s # Subtest: accepts -3 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 7 - accepts -3 413s # Subtest: accepts -2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 8 - accepts -2 413s # Subtest: accepts -1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 9 - accepts -1 413s # Subtest: accepts 0 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 10 - accepts 0 413s # Subtest: accepts 1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 11 - accepts 1 413s # Subtest: accepts 2 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 12 - accepts 2 413s # Subtest: accepts 3 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 13 - accepts 3 413s # Subtest: accepts 4 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 14 - accepts 4 413s # Subtest: accepts 5 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 15 - accepts 5 413s # Subtest: accepts 6 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 16 - accepts 6 413s # Subtest: accepts 7 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 17 - accepts 7 413s # Subtest: accepts 8 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 18 - accepts 8 413s # Subtest: accepts 9 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using non-inlined constraint 413s ok 4 - using inlined constraint 413s 1..4 413s ok 19 - accepts 9 413s # Subtest: rejects 10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 20 - rejects 10 413s # Subtest: rejects -10 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 21 - rejects -10 413s # Subtest: rejects 1.1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 22 - rejects 1.1 413s # Subtest: rejects -1.1 413s ok 1 - using ->value_is_valid 413s ok 2 - using subref overloading 413s ok 3 - using inlined constraint 413s 1..3 413s ok 23 - rejects -1.1 413s 1..23 413s ok 9 - SingleDigit 413s 1..9 413s ok 413s t/overloading-moose-bug.t .. 413s ok 1 - no exception consuming RoleA and RoleB 413s 1..1 413s ok 414s t/overloading.t ............ 414s # Subtest: Specio::Constraint::Simple - Int 414s ok 1 - stringifying a Specio::Constraint::Simple returns its name - Int 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 1 - Specio::Constraint::Simple - Int 414s # Subtest: Specio::Constraint::Parameterizable - HashRef 414s ok 1 - stringifying a Specio::Constraint::Parameterizable returns its name - HashRef 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 2 - Specio::Constraint::Parameterizable - HashRef 414s # Subtest: Specio::Constraint::Parameterized - HashRef[Int] 414s ok 1 - stringifying a Specio::Constraint::Parameterized returns its name - HashRef[Int] 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 3 - Specio::Constraint::Parameterized - HashRef[Int] 414s # Subtest: Specio::Constraint::Simple - Tuple[ Int, Str ] 414s ok 1 - stringifying a Specio::Constraint::Simple returns its name - Tuple[ Int, Str ] 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 4 - Specio::Constraint::Simple - Tuple[ Int, Str ] 414s # Subtest: Specio::Constraint::Simple - Dict{ bar => Int, foo => Str } 414s ok 1 - stringifying a Specio::Constraint::Simple returns its name - Dict{ bar => Int, foo => Str } 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 5 - Specio::Constraint::Simple - Dict{ bar => Int, foo => Str } 414s # Subtest: Specio::Constraint::Union - IntOrStr 414s ok 1 - stringifying a Specio::Constraint::Union returns its name - IntOrStr 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 6 - Specio::Constraint::Union - IntOrStr 414s # Subtest: Specio::Constraint::Intersection - IntAndStr 414s ok 1 - stringifying a Specio::Constraint::Intersection returns its name - IntAndStr 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 7 - Specio::Constraint::Intersection - IntAndStr 414s # Subtest: Specio::Constraint::Enum - Colors 414s ok 1 - stringifying a Specio::Constraint::Enum returns its name - Colors 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 8 - Specio::Constraint::Enum - Colors 414s # Subtest: Specio::Constraint::ObjectDoes - Foo 414s ok 1 - stringifying a Specio::Constraint::ObjectDoes returns its name - Foo 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 9 - Specio::Constraint::ObjectDoes - Foo 414s # Subtest: Specio::Constraint::ObjectDoes - Foo 414s ok 1 - stringifying a Specio::Constraint::ObjectDoes returns its name - Foo 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 10 - Specio::Constraint::ObjectDoes - Foo 414s # Subtest: Specio::Constraint::ObjectIsa - Specio::Constraint::Simple 414s ok 1 - stringifying a Specio::Constraint::ObjectIsa returns its name - Specio::Constraint::Simple 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 11 - Specio::Constraint::ObjectIsa - Specio::Constraint::Simple 414s # Subtest: Specio::Constraint::ObjectIsa - Specio::Constraint::Simple 414s ok 1 - stringifying a Specio::Constraint::ObjectIsa returns its name - Specio::Constraint::Simple 414s ok 2 - type overloads eq so it is equal to itself 414s 1..2 414s ok 12 - Specio::Constraint::ObjectIsa - Specio::Constraint::Simple 414s # Subtest: Specio::Constraint::Simple - __ANON__(HashRef[Str]) 414s ok 1 - type overloads eq so it is equal to itself 414s 1..1 414s ok 13 - Specio::Constraint::Simple - __ANON__(HashRef[Str]) 414s ok 14 - anonymous type stringification of __ANON__(HashRef[Str]) 414s ok 15 - anonymous type stringification of __ANON__(__ANON__(HashRef[Str])) 414s ok 16 - anonymous type stringification of __ANON__(__ANON__(Str)) 414s 1..16 414s ok 414s t/parameterized.t .......... 414s ok 1 - ArrayRef does not care about member types 414s ok 2 - declared_at filename is the expected value for parameterized type made from ->parameterize 414s ok 3 - declared_at line is the expected value for parameterized type made from ->parameterize 414s ok 4 - declared_at package is the expected value for parameterized type made from ->parameterize 414s ok 5 - declared_at subroutine is the expected value for parameterized type made from ->parameterize 414s ok 6 - declared_at filename is the expected value for parameterized type made from calling t 414s ok 7 - declared_at line is the expected value for parameterized type made from calling t 414s ok 8 - declared_at package is the expected value for parameterized type made from calling t 414s ok 9 - declared_at subroutine is the expected value for parameterized type made from calling t 414s ok 10 - there is an ArrayRefOfInt type declared 414s ok 11 - ArrayRef of Int [->parameterize] does care about member types 414s ok 12 - ArrayRef of Int [->parameterize] accepts array ref of all integers 414s ok 13 - ArrayRef of Int [->parameterize] rejects integer 414s ok 14 - ArrayRef of Int [->parameterize] rejects hashref 414s ok 15 - ArrayRef of Int [t(...)] does care about member types 414s ok 16 - ArrayRef of Int [t(...)] accepts array ref of all integers 414s ok 17 - ArrayRef of Int [t(...)] rejects integer 414s ok 18 - ArrayRef of Int [t(...)] rejects hashref 414s ok 19 - ArrayRef of Int [named type] does care about member types 414s ok 20 - ArrayRef of Int [named type] accepts array ref of all integers 414s ok 21 - ArrayRef of Int [named type] rejects integer 414s ok 22 - ArrayRef of Int [named type] rejects hashref 414s ok 23 - ArrayRef of Int [anon type] does care about member types 414s ok 24 - ArrayRef of Int [anon type] accepts array ref of all integers 414s ok 25 - ArrayRef of Int [anon type] rejects integer 414s ok 26 - ArrayRef of Int [anon type] rejects hashref 414s ok 27 - A parameterizable type with an inline generator cannot be parameterized with a type that cannot be inlined 414s 1..27 414s ok 414s t/perl-sanity.t ............ 414s # Subtest: DistName 414s # Subtest: accepts "Specio" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 1 - accepts "Specio" 414s # Subtest: accepts "Spec-Library-Builtins" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 2 - accepts "Spec-Library-Builtins" 414s # Subtest: accepts "strict" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 3 - accepts "strict" 414s # Subtest: accepts "_Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 4 - accepts "_Foo" 414s # Subtest: accepts "A123-456" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 5 - accepts "A123-456" 414s # Subtest: accepts "Has-Chinese-\x{3403}-In-It" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 6 - accepts "Has-Chinese-\x{3403}-In-It" 414s # Subtest: rejects '' 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 7 - rejects '' 414s # Subtest: rejects _T::StrOverload object ('') 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 8 - rejects _T::StrOverload object ('') 414s # Subtest: rejects "0Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 9 - rejects "0Foo" 414s # Subtest: rejects "Foo:Bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 10 - rejects "Foo:Bar" 414s # Subtest: rejects "Foo-:Bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 11 - rejects "Foo-:Bar" 414s # Subtest: rejects "Foo:" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 12 - rejects "Foo:" 414s # Subtest: rejects "Foo-" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 13 - rejects "Foo-" 414s # Subtest: rejects "Foo-Bar-" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 14 - rejects "Foo-Bar-" 414s # Subtest: rejects "-Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 15 - rejects "-Foo" 414s # Subtest: rejects "My::Package" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 16 - rejects "My::Package" 414s # Subtest: rejects "Has-Spaces In It" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 17 - rejects "Has-Spaces In It" 414s 1..17 414s ok 1 - DistName 414s # Subtest: Identifier 414s # Subtest: accepts "_" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 1 - accepts "_" 414s # Subtest: accepts "a" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 2 - accepts "a" 414s # Subtest: accepts "b" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 3 - accepts "b" 414s # Subtest: accepts "c" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 4 - accepts "c" 414s # Subtest: accepts "d" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 5 - accepts "d" 414s # Subtest: accepts "A" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 6 - accepts "A" 414s # Subtest: accepts "B" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 7 - accepts "B" 414s # Subtest: accepts "C" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 8 - accepts "C" 414s # Subtest: accepts "D" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 9 - accepts "D" 414s # Subtest: accepts "Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 10 - accepts "Foo" 414s # Subtest: accepts "Bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 11 - accepts "Bar" 414s # Subtest: accepts "_what_" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 12 - accepts "_what_" 414s # Subtest: accepts "foo_bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 13 - accepts "foo_bar" 414s # Subtest: accepts "f1234" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 14 - accepts "f1234" 414s # Subtest: accepts "f1j2_o1" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 15 - accepts "f1j2_o1" 414s # Subtest: accepts "\x{3403}" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 16 - accepts "\x{3403}" 414s # Subtest: accepts "has_\x{3403}" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 17 - accepts "has_\x{3403}" 414s # Subtest: accepts "has_\x{3403}_in_it" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 18 - accepts "has_\x{3403}_in_it" 414s # Subtest: rejects " " 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 19 - rejects " " 414s # Subtest: rejects '' 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 20 - rejects '' 414s # Subtest: rejects "a b" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 21 - rejects "a b" 414s # Subtest: rejects "4foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 22 - rejects "4foo" 414s 1..22 414s ok 2 - Identifier 414s # Subtest: LaxVersionStr 414s # Subtest: accepts "v1.2.3.4" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 1 - accepts "v1.2.3.4" 414s # Subtest: accepts "v1.2" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 2 - accepts "v1.2" 414s # Subtest: accepts "1.2.3" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 3 - accepts "1.2.3" 414s # Subtest: accepts "1.2345.6" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 4 - accepts "1.2345.6" 414s # Subtest: accepts "v1.23_4" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 5 - accepts "v1.23_4" 414s # Subtest: accepts 1.2345 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 6 - accepts 1.2345 414s # Subtest: accepts "1.2345_01" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 7 - accepts "1.2345_01" 414s # Subtest: accepts 0.1 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 8 - accepts 0.1 414s # Subtest: accepts "v0.1.2" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 9 - accepts "v0.1.2" 414s # Subtest: rejects "1.2_3_4" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 10 - rejects "1.2_3_4" 414s # Subtest: rejects "42.a" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 11 - rejects "42.a" 414s # Subtest: rejects "a.b" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 12 - rejects "a.b" 414s # Subtest: rejects "vA.b" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 13 - rejects "vA.b" 414s 1..13 414s ok 3 - LaxVersionStr 414s # Subtest: ModuleName 414s # Subtest: accepts "_T::Thing" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 1 - accepts "_T::Thing" 414s # Subtest: accepts _T::StrOverload object ("_T::StrOverload") 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 2 - accepts _T::StrOverload object ("_T::StrOverload") 414s # Subtest: accepts "Specio" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 3 - accepts "Specio" 414s # Subtest: accepts "Spec::Library::Builtins" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 4 - accepts "Spec::Library::Builtins" 414s # Subtest: accepts "strict" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 5 - accepts "strict" 414s # Subtest: accepts "_Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 6 - accepts "_Foo" 414s # Subtest: accepts "A123::456" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 7 - accepts "A123::456" 414s # Subtest: accepts "Has::Chinese::\x{3403}::In::It" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 8 - accepts "Has::Chinese::\x{3403}::In::It" 414s # Subtest: rejects '' 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 9 - rejects '' 414s # Subtest: rejects _T::StrOverload object ('') 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 10 - rejects _T::StrOverload object ('') 414s # Subtest: rejects "0Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 11 - rejects "0Foo" 414s # Subtest: rejects "Foo:Bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 12 - rejects "Foo:Bar" 414s # Subtest: rejects "Foo:::Bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 13 - rejects "Foo:::Bar" 414s # Subtest: rejects "Foo:" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 14 - rejects "Foo:" 414s # Subtest: rejects "Foo::" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 15 - rejects "Foo::" 414s # Subtest: rejects "Foo::Bar::" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 16 - rejects "Foo::Bar::" 414s # Subtest: rejects "::Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 17 - rejects "::Foo" 414s # Subtest: rejects "My-Distro" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 18 - rejects "My-Distro" 414s # Subtest: rejects "Has::Spaces In It" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 19 - rejects "Has::Spaces In It" 414s 1..19 414s ok 4 - ModuleName 414s # Subtest: PackageName 414s # Subtest: accepts "_T::Thing" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 1 - accepts "_T::Thing" 414s # Subtest: accepts _T::StrOverload object ("_T::StrOverload") 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 2 - accepts _T::StrOverload object ("_T::StrOverload") 414s # Subtest: accepts "Specio" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 3 - accepts "Specio" 414s # Subtest: accepts "Spec::Library::Builtins" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 4 - accepts "Spec::Library::Builtins" 414s # Subtest: accepts "strict" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 5 - accepts "strict" 414s # Subtest: accepts "_Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 6 - accepts "_Foo" 414s # Subtest: accepts "A123::456" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 7 - accepts "A123::456" 414s # Subtest: accepts "Has::Chinese::\x{3403}::In::It" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 8 - accepts "Has::Chinese::\x{3403}::In::It" 414s # Subtest: rejects '' 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 9 - rejects '' 414s # Subtest: rejects _T::StrOverload object ('') 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 10 - rejects _T::StrOverload object ('') 414s # Subtest: rejects "0Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 11 - rejects "0Foo" 414s # Subtest: rejects "Foo:Bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 12 - rejects "Foo:Bar" 414s # Subtest: rejects "Foo:::Bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 13 - rejects "Foo:::Bar" 414s # Subtest: rejects "Foo:" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 14 - rejects "Foo:" 414s # Subtest: rejects "Foo::" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 15 - rejects "Foo::" 414s # Subtest: rejects "Foo::Bar::" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 16 - rejects "Foo::Bar::" 414s # Subtest: rejects "::Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 17 - rejects "::Foo" 414s # Subtest: rejects "My-Distro" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 18 - rejects "My-Distro" 414s # Subtest: rejects "Has::Spaces In It" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 19 - rejects "Has::Spaces In It" 414s 1..19 414s ok 5 - PackageName 414s # Subtest: SafeIdentifier 414s # Subtest: accepts "c" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 1 - accepts "c" 414s # Subtest: accepts "d" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 2 - accepts "d" 414s # Subtest: accepts "A" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 3 - accepts "A" 414s # Subtest: accepts "B" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 4 - accepts "B" 414s # Subtest: accepts "C" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 5 - accepts "C" 414s # Subtest: accepts "D" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 6 - accepts "D" 414s # Subtest: accepts "Foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 7 - accepts "Foo" 414s # Subtest: accepts "Bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 8 - accepts "Bar" 414s # Subtest: accepts "_what_" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 9 - accepts "_what_" 414s # Subtest: accepts "foo_bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 10 - accepts "foo_bar" 414s # Subtest: accepts "f1234" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 11 - accepts "f1234" 414s # Subtest: accepts "f1j2_o1" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 12 - accepts "f1j2_o1" 414s # Subtest: accepts "\x{3403}" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 13 - accepts "\x{3403}" 414s # Subtest: accepts "has_\x{3403}" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 14 - accepts "has_\x{3403}" 414s # Subtest: accepts "has_\x{3403}_in_it" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 15 - accepts "has_\x{3403}_in_it" 414s # Subtest: rejects "_" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 16 - rejects "_" 414s # Subtest: rejects "a" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 17 - rejects "a" 414s # Subtest: rejects "b" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 18 - rejects "b" 414s # Subtest: rejects " " 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 19 - rejects " " 414s # Subtest: rejects '' 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 20 - rejects '' 414s # Subtest: rejects "a b" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 21 - rejects "a b" 414s # Subtest: rejects "4foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 22 - rejects "4foo" 414s 1..22 414s ok 6 - SafeIdentifier 414s # Subtest: StrictVersionStr 414s # Subtest: accepts "v1.2.3.4" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 1 - accepts "v1.2.3.4" 414s # Subtest: accepts "v1.234.5" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 2 - accepts "v1.234.5" 414s # Subtest: accepts 2.3456 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 3 - accepts 2.3456 414s # Subtest: accepts 0.1 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 4 - accepts 0.1 414s # Subtest: accepts "v0.1.2" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 5 - accepts "v0.1.2" 414s # Subtest: rejects "v1.2" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 6 - rejects "v1.2" 414s # Subtest: rejects "1.2345.6" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 7 - rejects "1.2345.6" 414s # Subtest: rejects "v1.23_4" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 8 - rejects "v1.23_4" 414s # Subtest: rejects "1.2345_01" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 9 - rejects "1.2345_01" 414s 1..9 414s ok 7 - StrictVersionStr 414s 1..7 414s ok 414s t/string-sanity.t .......... 414s # Subtest: NonEmptySimpleStr 414s # Subtest: accepts 0 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 1 - accepts 0 414s # Subtest: accepts 1 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 2 - accepts 1 414s # Subtest: accepts 100 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 3 - accepts 100 414s # Subtest: accepts -100 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 4 - accepts -100 414s # Subtest: accepts 42.42 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 5 - accepts 42.42 414s # Subtest: accepts -42.42 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 6 - accepts -42.42 414s # Subtest: accepts "foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 7 - accepts "foo" 414s # Subtest: accepts "has 42 in it" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 8 - accepts "has 42 in it" 414s # Subtest: accepts _T::StrOverload object ("full") 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 9 - accepts _T::StrOverload object ("full") 414s # Subtest: accepts "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 10 - accepts "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 414s # Subtest: rejects '' 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 11 - rejects '' 414s # Subtest: rejects "1\n" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 12 - rejects "1\n" 414s # Subtest: rejects "\n1" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 13 - rejects "\n1" 414s # Subtest: rejects _T::StrOverload object ('') 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 14 - rejects _T::StrOverload object ('') 414s # Subtest: rejects _T::BoolOverload object (true) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 15 - rejects _T::BoolOverload object (true) 414s # Subtest: rejects _T::BoolOverload object (false) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 16 - rejects _T::BoolOverload object (false) 414s # Subtest: rejects _T::NumOverload object (0) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 17 - rejects _T::NumOverload object (0) 414s # Subtest: rejects _T::NumOverload object (1) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 18 - rejects _T::NumOverload object (1) 414s # Subtest: rejects _T::NumOverload object (-42) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 19 - rejects _T::NumOverload object (-42) 414s # Subtest: rejects _T::NumOverload object (42.42) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 20 - rejects _T::NumOverload object (42.42) 414s # Subtest: rejects _T::NumOverload object (42.42) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 21 - rejects _T::NumOverload object (42.42) 414s # Subtest: rejects SCALAR reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 22 - rejects SCALAR reference 414s # Subtest: rejects REF reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 23 - rejects REF reference 414s # Subtest: rejects _T::ScalarOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 24 - rejects _T::ScalarOverload object 414s # Subtest: rejects ARRAY reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 25 - rejects ARRAY reference 414s # Subtest: rejects _T::ArrayOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 26 - rejects _T::ArrayOverload object 414s # Subtest: rejects HASH reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 27 - rejects HASH reference 414s # Subtest: rejects _T::HashOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 28 - rejects _T::HashOverload object 414s # Subtest: rejects CODE reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 29 - rejects CODE reference 414s # Subtest: rejects _T::CodeOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 30 - rejects _T::CodeOverload object 414s # Subtest: rejects "*main::SOME_GLOB" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 31 - rejects "*main::SOME_GLOB" 414s # Subtest: rejects GLOB reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 32 - rejects GLOB reference 414s # Subtest: rejects _T::GlobOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 33 - rejects _T::GlobOverload object 414s # Subtest: rejects _T::GlobOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 34 - rejects _T::GlobOverload object 414s # Subtest: rejects open filehandle 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 35 - rejects open filehandle 414s # Subtest: rejects IO::File object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 36 - rejects IO::File object 414s # Subtest: rejects Regexp object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 37 - rejects Regexp object 414s # Subtest: rejects BlessedQR object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 38 - rejects BlessedQR object 414s # Subtest: rejects _T::RegexOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 39 - rejects _T::RegexOverload object 414s # Subtest: rejects Regexp object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 40 - rejects Regexp object 414s # Subtest: rejects FakeObject object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 41 - rejects FakeObject object 414s # Subtest: rejects undef 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 42 - rejects undef 414s # Subtest: rejects "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 43 - rejects "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 414s # Subtest: rejects "foo\nbar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 44 - rejects "foo\nbar" 414s # Subtest: rejects "foo\rbar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 45 - rejects "foo\rbar" 414s # Subtest: rejects "foo\r\nbar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 46 - rejects "foo\r\nbar" 414s # Subtest: rejects "foo\x{2028}bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 47 - rejects "foo\x{2028}bar" 414s # Subtest: rejects "foo\x{2029}bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 48 - rejects "foo\x{2029}bar" 414s 1..48 414s ok 1 - NonEmptySimpleStr 414s # Subtest: NonEmptyStr 414s # Subtest: accepts 0 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 1 - accepts 0 414s # Subtest: accepts 1 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 2 - accepts 1 414s # Subtest: accepts 100 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 3 - accepts 100 414s # Subtest: accepts -100 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 4 - accepts -100 414s # Subtest: accepts "1\n" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 5 - accepts "1\n" 414s # Subtest: accepts "\n1" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 6 - accepts "\n1" 414s # Subtest: accepts 42.42 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 7 - accepts 42.42 414s # Subtest: accepts -42.42 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 8 - accepts -42.42 414s # Subtest: accepts "foo" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 9 - accepts "foo" 414s # Subtest: accepts "has 42 in it" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 10 - accepts "has 42 in it" 414s # Subtest: accepts _T::StrOverload object ("full") 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 11 - accepts _T::StrOverload object ("full") 414s # Subtest: accepts "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 12 - accepts "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 414s # Subtest: accepts "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 13 - accepts "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 414s # Subtest: accepts "foo\nbar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 14 - accepts "foo\nbar" 414s # Subtest: accepts "foo\rbar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 15 - accepts "foo\rbar" 414s # Subtest: accepts "foo\r\nbar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 16 - accepts "foo\r\nbar" 414s # Subtest: accepts "foo\x{2028}bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 17 - accepts "foo\x{2028}bar" 414s # Subtest: accepts "foo\x{2029}bar" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 18 - accepts "foo\x{2029}bar" 414s # Subtest: rejects '' 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 19 - rejects '' 414s # Subtest: rejects _T::StrOverload object ('') 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 20 - rejects _T::StrOverload object ('') 414s # Subtest: rejects _T::BoolOverload object (true) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 21 - rejects _T::BoolOverload object (true) 414s # Subtest: rejects _T::BoolOverload object (false) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 22 - rejects _T::BoolOverload object (false) 414s # Subtest: rejects _T::NumOverload object (0) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 23 - rejects _T::NumOverload object (0) 414s # Subtest: rejects _T::NumOverload object (1) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 24 - rejects _T::NumOverload object (1) 414s # Subtest: rejects _T::NumOverload object (-42) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 25 - rejects _T::NumOverload object (-42) 414s # Subtest: rejects _T::NumOverload object (42.42) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 26 - rejects _T::NumOverload object (42.42) 414s # Subtest: rejects _T::NumOverload object (42.42) 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 27 - rejects _T::NumOverload object (42.42) 414s # Subtest: rejects SCALAR reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 28 - rejects SCALAR reference 414s # Subtest: rejects REF reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 29 - rejects REF reference 414s # Subtest: rejects _T::ScalarOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 30 - rejects _T::ScalarOverload object 414s # Subtest: rejects ARRAY reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 31 - rejects ARRAY reference 414s # Subtest: rejects _T::ArrayOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 32 - rejects _T::ArrayOverload object 414s # Subtest: rejects HASH reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 33 - rejects HASH reference 414s # Subtest: rejects _T::HashOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 34 - rejects _T::HashOverload object 414s # Subtest: rejects CODE reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 35 - rejects CODE reference 414s # Subtest: rejects _T::CodeOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 36 - rejects _T::CodeOverload object 414s # Subtest: rejects "*main::SOME_GLOB" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 37 - rejects "*main::SOME_GLOB" 414s # Subtest: rejects GLOB reference 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 38 - rejects GLOB reference 414s # Subtest: rejects _T::GlobOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 39 - rejects _T::GlobOverload object 414s # Subtest: rejects _T::GlobOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 40 - rejects _T::GlobOverload object 414s # Subtest: rejects open filehandle 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 41 - rejects open filehandle 414s # Subtest: rejects IO::File object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 42 - rejects IO::File object 414s # Subtest: rejects Regexp object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 43 - rejects Regexp object 414s # Subtest: rejects BlessedQR object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 44 - rejects BlessedQR object 414s # Subtest: rejects _T::RegexOverload object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 45 - rejects _T::RegexOverload object 414s # Subtest: rejects Regexp object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 46 - rejects Regexp object 414s # Subtest: rejects FakeObject object 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 47 - rejects FakeObject object 414s # Subtest: rejects undef 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using inlined constraint 414s 1..3 414s ok 48 - rejects undef 414s 1..48 414s ok 2 - NonEmptyStr 414s # Subtest: PackageName 414s # Subtest: accepts "_T::Thing" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 1 - accepts "_T::Thing" 414s # Subtest: accepts _T::StrOverload object ("_T::StrOverload") 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 2 - accepts _T::StrOverload object ("_T::StrOverload") 414s # Subtest: accepts "Specio" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 3 - accepts "Specio" 414s # Subtest: accepts "Spec::Library::Builtins" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 4 - accepts "Spec::Library::Builtins" 414s # Subtest: accepts "strict" 414s ok 1 - using ->value_is_valid 414s ok 2 - using subref overloading 414s ok 3 - using non-inlined constraint 414s ok 4 - using inlined constraint 414s 1..4 414s ok 5 - accepts "strict" 415s # Subtest: accepts "_Foo" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 6 - accepts "_Foo" 415s # Subtest: accepts "A123::456" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 7 - accepts "A123::456" 415s # Subtest: accepts "Has::Chinese::\x{3403}::In::It" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 8 - accepts "Has::Chinese::\x{3403}::In::It" 415s # Subtest: rejects '' 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 9 - rejects '' 415s # Subtest: rejects _T::StrOverload object ('') 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 10 - rejects _T::StrOverload object ('') 415s # Subtest: rejects "0Foo" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 11 - rejects "0Foo" 415s # Subtest: rejects "Foo:Bar" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 12 - rejects "Foo:Bar" 415s # Subtest: rejects "Foo:::Bar" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 13 - rejects "Foo:::Bar" 415s # Subtest: rejects "Foo:" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 14 - rejects "Foo:" 415s # Subtest: rejects "Foo::" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 15 - rejects "Foo::" 415s # Subtest: rejects "Foo::Bar::" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 16 - rejects "Foo::Bar::" 415s # Subtest: rejects "::Foo" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 17 - rejects "::Foo" 415s # Subtest: rejects "Has::Spaces In It" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 18 - rejects "Has::Spaces In It" 415s 1..18 415s ok 3 - PackageName 415s # Subtest: SimpleStr 415s # Subtest: accepts 0 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 1 - accepts 0 415s # Subtest: accepts 1 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 2 - accepts 1 415s # Subtest: accepts 100 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 3 - accepts 100 415s # Subtest: accepts -100 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 4 - accepts -100 415s # Subtest: accepts 42.42 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 5 - accepts 42.42 415s # Subtest: accepts -42.42 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 6 - accepts -42.42 415s # Subtest: accepts '' 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 7 - accepts '' 415s # Subtest: accepts "foo" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 8 - accepts "foo" 415s # Subtest: accepts "has 42 in it" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 9 - accepts "has 42 in it" 415s # Subtest: accepts _T::StrOverload object ('') 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 10 - accepts _T::StrOverload object ('') 415s # Subtest: accepts _T::StrOverload object ("full") 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 11 - accepts _T::StrOverload object ("full") 415s # Subtest: accepts "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using non-inlined constraint 415s ok 4 - using inlined constraint 415s 1..4 415s ok 12 - accepts "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 415s # Subtest: rejects "1\n" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 13 - rejects "1\n" 415s # Subtest: rejects "\n1" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 14 - rejects "\n1" 415s # Subtest: rejects _T::BoolOverload object (true) 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 15 - rejects _T::BoolOverload object (true) 415s # Subtest: rejects _T::BoolOverload object (false) 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 16 - rejects _T::BoolOverload object (false) 415s # Subtest: rejects _T::NumOverload object (0) 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 17 - rejects _T::NumOverload object (0) 415s # Subtest: rejects _T::NumOverload object (1) 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 18 - rejects _T::NumOverload object (1) 415s # Subtest: rejects _T::NumOverload object (-42) 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 19 - rejects _T::NumOverload object (-42) 415s # Subtest: rejects _T::NumOverload object (42.42) 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 20 - rejects _T::NumOverload object (42.42) 415s # Subtest: rejects _T::NumOverload object (42.42) 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 21 - rejects _T::NumOverload object (42.42) 415s # Subtest: rejects SCALAR reference 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 22 - rejects SCALAR reference 415s # Subtest: rejects REF reference 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 23 - rejects REF reference 415s # Subtest: rejects _T::ScalarOverload object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 24 - rejects _T::ScalarOverload object 415s # Subtest: rejects ARRAY reference 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 25 - rejects ARRAY reference 415s # Subtest: rejects _T::ArrayOverload object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 26 - rejects _T::ArrayOverload object 415s # Subtest: rejects HASH reference 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 27 - rejects HASH reference 415s # Subtest: rejects _T::HashOverload object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 28 - rejects _T::HashOverload object 415s # Subtest: rejects CODE reference 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 29 - rejects CODE reference 415s # Subtest: rejects _T::CodeOverload object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 30 - rejects _T::CodeOverload object 415s # Subtest: rejects "*main::SOME_GLOB" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 31 - rejects "*main::SOME_GLOB" 415s # Subtest: rejects GLOB reference 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 32 - rejects GLOB reference 415s # Subtest: rejects _T::GlobOverload object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 33 - rejects _T::GlobOverload object 415s # Subtest: rejects _T::GlobOverload object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 34 - rejects _T::GlobOverload object 415s # Subtest: rejects open filehandle 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 35 - rejects open filehandle 415s # Subtest: rejects IO::File object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 36 - rejects IO::File object 415s # Subtest: rejects Regexp object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 37 - rejects Regexp object 415s # Subtest: rejects BlessedQR object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 38 - rejects BlessedQR object 415s # Subtest: rejects _T::RegexOverload object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 39 - rejects _T::RegexOverload object 415s # Subtest: rejects Regexp object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 40 - rejects Regexp object 415s # Subtest: rejects FakeObject object 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 41 - rejects FakeObject object 415s # Subtest: rejects undef 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 42 - rejects undef 415s # Subtest: rejects "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 43 - rejects "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 415s # Subtest: rejects "foo\nbar" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 44 - rejects "foo\nbar" 415s # Subtest: rejects "foo\rbar" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 45 - rejects "foo\rbar" 415s # Subtest: rejects "foo\r\nbar" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 46 - rejects "foo\r\nbar" 415s # Subtest: rejects "foo\x{2028}bar" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 47 - rejects "foo\x{2028}bar" 415s # Subtest: rejects "foo\x{2029}bar" 415s ok 1 - using ->value_is_valid 415s ok 2 - using subref overloading 415s ok 3 - using inlined constraint 415s 1..3 415s ok 48 - rejects "foo\x{2029}bar" 415s 1..48 415s ok 4 - SimpleStr 415s 1..4 415s ok 415s t/subs.t ................... 415s # Subtest: ArrayRef 415s ok 1 - is: ARRAY reference 415s ok 2 - assert: ARRAY reference 415s ok 3 - is: _T::ArrayOverload object 415s ok 4 - assert: _T::ArrayOverload object 415s ok 5 - !is: 0 415s ok 6 - !assert: 0 415s ok 7 - !is: 1 415s ok 8 - !assert: 1 415s ok 9 - !is: _T::BoolOverload object (true) 415s ok 10 - !assert: _T::BoolOverload object (true) 415s ok 11 - !is: _T::BoolOverload object (false) 415s ok 12 - !assert: _T::BoolOverload object (false) 415s ok 13 - !is: 100 415s ok 14 - !assert: 100 415s ok 15 - !is: -100 415s ok 16 - !assert: -100 415s ok 17 - !is: 42.42 415s ok 18 - !assert: 42.42 415s ok 19 - !is: -42.42 415s ok 20 - !assert: -42.42 415s ok 21 - !is: _T::NumOverload object (0) 415s ok 22 - !assert: _T::NumOverload object (0) 415s ok 23 - !is: _T::NumOverload object (1) 415s ok 24 - !assert: _T::NumOverload object (1) 415s ok 25 - !is: _T::NumOverload object (-42) 415s ok 26 - !assert: _T::NumOverload object (-42) 415s ok 27 - !is: _T::NumOverload object (42.42) 415s ok 28 - !assert: _T::NumOverload object (42.42) 415s ok 29 - !is: _T::NumOverload object (42.42) 415s ok 30 - !assert: _T::NumOverload object (42.42) 415s ok 31 - !is: '' 415s ok 32 - !assert: '' 415s ok 33 - !is: "foo" 415s ok 34 - !assert: "foo" 415s ok 35 - !is: "has 42 in it" 415s ok 36 - !assert: "has 42 in it" 415s ok 37 - !is: _T::StrOverload object ('') 415s ok 38 - !assert: _T::StrOverload object ('') 415s ok 39 - !is: _T::StrOverload object ("full") 415s ok 40 - !assert: _T::StrOverload object ("full") 415s ok 41 - !is: "1\n" 415s ok 42 - !assert: "1\n" 415s ok 43 - !is: "\n1" 415s ok 44 - !assert: "\n1" 415s ok 45 - !is: SCALAR reference 415s ok 46 - !assert: SCALAR reference 415s ok 47 - !is: REF reference 415s ok 48 - !assert: REF reference 415s ok 49 - !is: _T::ScalarOverload object 415s ok 50 - !assert: _T::ScalarOverload object 415s ok 51 - !is: HASH reference 415s ok 52 - !assert: HASH reference 415s ok 53 - !is: _T::HashOverload object 415s ok 54 - !assert: _T::HashOverload object 415s ok 55 - !is: CODE reference 415s ok 56 - !assert: CODE reference 415s ok 57 - !is: _T::CodeOverload object 415s ok 58 - !assert: _T::CodeOverload object 415s ok 59 - !is: "*main::SOME_GLOB" 415s ok 60 - !assert: "*main::SOME_GLOB" 415s ok 61 - !is: GLOB reference 415s ok 62 - !assert: GLOB reference 415s ok 63 - !is: _T::GlobOverload object 415s ok 64 - !assert: _T::GlobOverload object 415s ok 65 - !is: _T::GlobOverload object 415s ok 66 - !assert: _T::GlobOverload object 415s ok 67 - !is: open filehandle 415s ok 68 - !assert: open filehandle 415s ok 69 - !is: IO::File object 415s ok 70 - !assert: IO::File object 415s ok 71 - !is: Regexp object 415s ok 72 - !assert: Regexp object 415s ok 73 - !is: BlessedQR object 415s ok 74 - !assert: BlessedQR object 415s ok 75 - !is: _T::RegexOverload object 415s ok 76 - !assert: _T::RegexOverload object 415s ok 77 - !is: Regexp object 415s ok 78 - !assert: Regexp object 415s ok 79 - !is: FakeObject object 415s ok 80 - !assert: FakeObject object 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 1 - ArrayRef 415s # Subtest: Bool 415s ok 1 - is: 0 415s ok 2 - assert: 0 415s ok 3 - is: 1 415s ok 4 - assert: 1 415s ok 5 - is: _T::BoolOverload object (true) 415s ok 6 - assert: _T::BoolOverload object (true) 415s ok 7 - is: _T::BoolOverload object (false) 415s ok 8 - assert: _T::BoolOverload object (false) 415s ok 9 - is: '' 415s ok 10 - assert: '' 415s ok 11 - is: undef 415s ok 12 - assert: undef 415s ok 13 - !is: 100 415s ok 14 - !assert: 100 415s ok 15 - !is: -100 415s ok 16 - !assert: -100 415s ok 17 - !is: 42.42 415s ok 18 - !assert: 42.42 415s ok 19 - !is: -42.42 415s ok 20 - !assert: -42.42 415s ok 21 - !is: _T::NumOverload object (0) 415s ok 22 - !assert: _T::NumOverload object (0) 415s ok 23 - !is: _T::NumOverload object (1) 415s ok 24 - !assert: _T::NumOverload object (1) 415s ok 25 - !is: _T::NumOverload object (-42) 415s ok 26 - !assert: _T::NumOverload object (-42) 415s ok 27 - !is: _T::NumOverload object (42.42) 415s ok 28 - !assert: _T::NumOverload object (42.42) 415s ok 29 - !is: _T::NumOverload object (42.42) 415s ok 30 - !assert: _T::NumOverload object (42.42) 415s ok 31 - !is: "foo" 415s ok 32 - !assert: "foo" 415s ok 33 - !is: "has 42 in it" 415s ok 34 - !assert: "has 42 in it" 415s ok 35 - !is: _T::StrOverload object ('') 415s ok 36 - !assert: _T::StrOverload object ('') 415s ok 37 - !is: _T::StrOverload object ("full") 415s ok 38 - !assert: _T::StrOverload object ("full") 415s ok 39 - !is: "1\n" 415s ok 40 - !assert: "1\n" 415s ok 41 - !is: "\n1" 415s ok 42 - !assert: "\n1" 415s ok 43 - !is: SCALAR reference 415s ok 44 - !assert: SCALAR reference 415s ok 45 - !is: REF reference 415s ok 46 - !assert: REF reference 415s ok 47 - !is: _T::ScalarOverload object 415s ok 48 - !assert: _T::ScalarOverload object 415s ok 49 - !is: ARRAY reference 415s ok 50 - !assert: ARRAY reference 415s ok 51 - !is: _T::ArrayOverload object 415s ok 52 - !assert: _T::ArrayOverload object 415s ok 53 - !is: HASH reference 415s ok 54 - !assert: HASH reference 415s ok 55 - !is: _T::HashOverload object 415s ok 56 - !assert: _T::HashOverload object 415s ok 57 - !is: CODE reference 415s ok 58 - !assert: CODE reference 415s ok 59 - !is: _T::CodeOverload object 415s ok 60 - !assert: _T::CodeOverload object 415s ok 61 - !is: "*main::SOME_GLOB" 415s ok 62 - !assert: "*main::SOME_GLOB" 415s ok 63 - !is: GLOB reference 415s ok 64 - !assert: GLOB reference 415s ok 65 - !is: _T::GlobOverload object 415s ok 66 - !assert: _T::GlobOverload object 415s ok 67 - !is: _T::GlobOverload object 415s ok 68 - !assert: _T::GlobOverload object 415s ok 69 - !is: open filehandle 415s ok 70 - !assert: open filehandle 415s ok 71 - !is: IO::File object 415s ok 72 - !assert: IO::File object 415s ok 73 - !is: Regexp object 415s ok 74 - !assert: Regexp object 415s ok 75 - !is: BlessedQR object 415s ok 76 - !assert: BlessedQR object 415s ok 77 - !is: _T::RegexOverload object 415s ok 78 - !assert: _T::RegexOverload object 415s ok 79 - !is: Regexp object 415s ok 80 - !assert: Regexp object 415s ok 81 - !is: FakeObject object 415s ok 82 - !assert: FakeObject object 415s 1..82 415s ok 2 - Bool 415s # Subtest: ClassName 415s ok 1 - is: "_T::Thing" 415s ok 2 - assert: "_T::Thing" 415s ok 3 - is: _T::StrOverload object ("_T::StrOverload") 415s ok 4 - assert: _T::StrOverload object ("_T::StrOverload") 415s ok 5 - !is: 0 415s ok 6 - !assert: 0 415s ok 7 - !is: 1 415s ok 8 - !assert: 1 415s ok 9 - !is: _T::BoolOverload object (true) 415s ok 10 - !assert: _T::BoolOverload object (true) 415s ok 11 - !is: _T::BoolOverload object (false) 415s ok 12 - !assert: _T::BoolOverload object (false) 415s ok 13 - !is: 100 415s ok 14 - !assert: 100 415s ok 15 - !is: -100 415s ok 16 - !assert: -100 415s ok 17 - !is: 42.42 415s ok 18 - !assert: 42.42 415s ok 19 - !is: -42.42 415s ok 20 - !assert: -42.42 415s ok 21 - !is: _T::NumOverload object (0) 415s ok 22 - !assert: _T::NumOverload object (0) 415s ok 23 - !is: _T::NumOverload object (1) 415s ok 24 - !assert: _T::NumOverload object (1) 415s ok 25 - !is: _T::NumOverload object (-42) 415s ok 26 - !assert: _T::NumOverload object (-42) 415s ok 27 - !is: _T::NumOverload object (42.42) 415s ok 28 - !assert: _T::NumOverload object (42.42) 415s ok 29 - !is: _T::NumOverload object (42.42) 415s ok 30 - !assert: _T::NumOverload object (42.42) 415s ok 31 - !is: '' 415s ok 32 - !assert: '' 415s ok 33 - !is: "foo" 415s ok 34 - !assert: "foo" 415s ok 35 - !is: "has 42 in it" 415s ok 36 - !assert: "has 42 in it" 415s ok 37 - !is: _T::StrOverload object ('') 415s ok 38 - !assert: _T::StrOverload object ('') 415s ok 39 - !is: _T::StrOverload object ("full") 415s ok 40 - !assert: _T::StrOverload object ("full") 415s ok 41 - !is: "1\n" 415s ok 42 - !assert: "1\n" 415s ok 43 - !is: "\n1" 415s ok 44 - !assert: "\n1" 415s ok 45 - !is: SCALAR reference 415s ok 46 - !assert: SCALAR reference 415s ok 47 - !is: REF reference 415s ok 48 - !assert: REF reference 415s ok 49 - !is: _T::ScalarOverload object 415s ok 50 - !assert: _T::ScalarOverload object 415s ok 51 - !is: ARRAY reference 415s ok 52 - !assert: ARRAY reference 415s ok 53 - !is: _T::ArrayOverload object 415s ok 54 - !assert: _T::ArrayOverload object 415s ok 55 - !is: HASH reference 415s ok 56 - !assert: HASH reference 415s ok 57 - !is: _T::HashOverload object 415s ok 58 - !assert: _T::HashOverload object 415s ok 59 - !is: CODE reference 415s ok 60 - !assert: CODE reference 415s ok 61 - !is: _T::CodeOverload object 415s ok 62 - !assert: _T::CodeOverload object 415s ok 63 - !is: "*main::SOME_GLOB" 415s ok 64 - !assert: "*main::SOME_GLOB" 415s ok 65 - !is: GLOB reference 415s ok 66 - !assert: GLOB reference 415s ok 67 - !is: _T::GlobOverload object 415s ok 68 - !assert: _T::GlobOverload object 415s ok 69 - !is: _T::GlobOverload object 415s ok 70 - !assert: _T::GlobOverload object 415s ok 71 - !is: open filehandle 415s ok 72 - !assert: open filehandle 415s ok 73 - !is: IO::File object 415s ok 74 - !assert: IO::File object 415s ok 75 - !is: Regexp object 415s ok 76 - !assert: Regexp object 415s ok 77 - !is: BlessedQR object 415s ok 78 - !assert: BlessedQR object 415s ok 79 - !is: _T::RegexOverload object 415s ok 80 - !assert: _T::RegexOverload object 415s ok 81 - !is: Regexp object 415s ok 82 - !assert: Regexp object 415s ok 83 - !is: FakeObject object 415s ok 84 - !assert: FakeObject object 415s ok 85 - !is: undef 415s ok 86 - !assert: undef 415s 1..86 415s ok 3 - ClassName 415s # Subtest: CodeRef 415s ok 1 - is: CODE reference 415s ok 2 - assert: CODE reference 415s ok 3 - is: _T::CodeOverload object 415s ok 4 - assert: _T::CodeOverload object 415s ok 5 - !is: 0 415s ok 6 - !assert: 0 415s ok 7 - !is: 1 415s ok 8 - !assert: 1 415s ok 9 - !is: _T::BoolOverload object (true) 415s ok 10 - !assert: _T::BoolOverload object (true) 415s ok 11 - !is: _T::BoolOverload object (false) 415s ok 12 - !assert: _T::BoolOverload object (false) 415s ok 13 - !is: 100 415s ok 14 - !assert: 100 415s ok 15 - !is: -100 415s ok 16 - !assert: -100 415s ok 17 - !is: 42.42 415s ok 18 - !assert: 42.42 415s ok 19 - !is: -42.42 415s ok 20 - !assert: -42.42 415s ok 21 - !is: _T::NumOverload object (0) 415s ok 22 - !assert: _T::NumOverload object (0) 415s ok 23 - !is: _T::NumOverload object (1) 415s ok 24 - !assert: _T::NumOverload object (1) 415s ok 25 - !is: _T::NumOverload object (-42) 415s ok 26 - !assert: _T::NumOverload object (-42) 415s ok 27 - !is: _T::NumOverload object (42.42) 415s ok 28 - !assert: _T::NumOverload object (42.42) 415s ok 29 - !is: _T::NumOverload object (42.42) 415s ok 30 - !assert: _T::NumOverload object (42.42) 415s ok 31 - !is: '' 415s ok 32 - !assert: '' 415s ok 33 - !is: "foo" 415s ok 34 - !assert: "foo" 415s ok 35 - !is: "has 42 in it" 415s ok 36 - !assert: "has 42 in it" 415s ok 37 - !is: _T::StrOverload object ('') 415s ok 38 - !assert: _T::StrOverload object ('') 415s ok 39 - !is: _T::StrOverload object ("full") 415s ok 40 - !assert: _T::StrOverload object ("full") 415s ok 41 - !is: "1\n" 415s ok 42 - !assert: "1\n" 415s ok 43 - !is: "\n1" 415s ok 44 - !assert: "\n1" 415s ok 45 - !is: SCALAR reference 415s ok 46 - !assert: SCALAR reference 415s ok 47 - !is: REF reference 415s ok 48 - !assert: REF reference 415s ok 49 - !is: _T::ScalarOverload object 415s ok 50 - !assert: _T::ScalarOverload object 415s ok 51 - !is: ARRAY reference 415s ok 52 - !assert: ARRAY reference 415s ok 53 - !is: _T::ArrayOverload object 415s ok 54 - !assert: _T::ArrayOverload object 415s ok 55 - !is: HASH reference 415s ok 56 - !assert: HASH reference 415s ok 57 - !is: _T::HashOverload object 415s ok 58 - !assert: _T::HashOverload object 415s ok 59 - !is: "*main::SOME_GLOB" 415s ok 60 - !assert: "*main::SOME_GLOB" 415s ok 61 - !is: GLOB reference 415s ok 62 - !assert: GLOB reference 415s ok 63 - !is: _T::GlobOverload object 415s ok 64 - !assert: _T::GlobOverload object 415s ok 65 - !is: _T::GlobOverload object 415s ok 66 - !assert: _T::GlobOverload object 415s ok 67 - !is: open filehandle 415s ok 68 - !assert: open filehandle 415s ok 69 - !is: IO::File object 415s ok 70 - !assert: IO::File object 415s ok 71 - !is: Regexp object 415s ok 72 - !assert: Regexp object 415s ok 73 - !is: BlessedQR object 415s ok 74 - !assert: BlessedQR object 415s ok 75 - !is: _T::RegexOverload object 415s ok 76 - !assert: _T::RegexOverload object 415s ok 77 - !is: Regexp object 415s ok 78 - !assert: Regexp object 415s ok 79 - !is: FakeObject object 415s ok 80 - !assert: FakeObject object 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 4 - CodeRef 415s # Subtest: Defined 415s ok 1 - is: 0 415s ok 2 - assert: 0 415s ok 3 - is: 1 415s ok 4 - assert: 1 415s ok 5 - is: _T::BoolOverload object (true) 415s ok 6 - assert: _T::BoolOverload object (true) 415s ok 7 - is: _T::BoolOverload object (false) 415s ok 8 - assert: _T::BoolOverload object (false) 415s ok 9 - is: 100 415s ok 10 - assert: 100 415s ok 11 - is: -100 415s ok 12 - assert: -100 415s ok 13 - is: 42.42 415s ok 14 - assert: 42.42 415s ok 15 - is: -42.42 415s ok 16 - assert: -42.42 415s ok 17 - is: _T::NumOverload object (0) 415s ok 18 - assert: _T::NumOverload object (0) 415s ok 19 - is: _T::NumOverload object (1) 415s ok 20 - assert: _T::NumOverload object (1) 415s ok 21 - is: _T::NumOverload object (-42) 415s ok 22 - assert: _T::NumOverload object (-42) 415s ok 23 - is: _T::NumOverload object (42.42) 415s ok 24 - assert: _T::NumOverload object (42.42) 415s ok 25 - is: _T::NumOverload object (42.42) 415s ok 26 - assert: _T::NumOverload object (42.42) 415s ok 27 - is: '' 415s ok 28 - assert: '' 415s ok 29 - is: "foo" 415s ok 30 - assert: "foo" 415s ok 31 - is: "has 42 in it" 415s ok 32 - assert: "has 42 in it" 415s ok 33 - is: _T::StrOverload object ('') 415s ok 34 - assert: _T::StrOverload object ('') 415s ok 35 - is: _T::StrOverload object ("full") 415s ok 36 - assert: _T::StrOverload object ("full") 415s ok 37 - is: "1\n" 415s ok 38 - assert: "1\n" 415s ok 39 - is: "\n1" 415s ok 40 - assert: "\n1" 415s ok 41 - is: SCALAR reference 415s ok 42 - assert: SCALAR reference 415s ok 43 - is: REF reference 415s ok 44 - assert: REF reference 415s ok 45 - is: _T::ScalarOverload object 415s ok 46 - assert: _T::ScalarOverload object 415s ok 47 - is: ARRAY reference 415s ok 48 - assert: ARRAY reference 415s ok 49 - is: _T::ArrayOverload object 415s ok 50 - assert: _T::ArrayOverload object 415s ok 51 - is: HASH reference 415s ok 52 - assert: HASH reference 415s ok 53 - is: _T::HashOverload object 415s ok 54 - assert: _T::HashOverload object 415s ok 55 - is: CODE reference 415s ok 56 - assert: CODE reference 415s ok 57 - is: _T::CodeOverload object 415s ok 58 - assert: _T::CodeOverload object 415s ok 59 - is: "*main::SOME_GLOB" 415s ok 60 - assert: "*main::SOME_GLOB" 415s ok 61 - is: GLOB reference 415s ok 62 - assert: GLOB reference 415s ok 63 - is: _T::GlobOverload object 415s ok 64 - assert: _T::GlobOverload object 415s ok 65 - is: _T::GlobOverload object 415s ok 66 - assert: _T::GlobOverload object 415s ok 67 - is: open filehandle 415s ok 68 - assert: open filehandle 415s ok 69 - is: IO::File object 415s ok 70 - assert: IO::File object 415s ok 71 - is: Regexp object 415s ok 72 - assert: Regexp object 415s ok 73 - is: BlessedQR object 415s ok 74 - assert: BlessedQR object 415s ok 75 - is: _T::RegexOverload object 415s ok 76 - assert: _T::RegexOverload object 415s ok 77 - is: Regexp object 415s ok 78 - assert: Regexp object 415s ok 79 - is: FakeObject object 415s ok 80 - assert: FakeObject object 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 5 - Defined 415s # Subtest: FileHandle 415s ok 1 - is: open filehandle 415s ok 2 - assert: open filehandle 415s ok 3 - is: IO::File object 415s ok 4 - assert: IO::File object 415s ok 5 - is: _T::GlobOverload object 415s ok 6 - assert: _T::GlobOverload object 415s ok 7 - !is: 0 415s ok 8 - !assert: 0 415s ok 9 - !is: 1 415s ok 10 - !assert: 1 415s ok 11 - !is: _T::BoolOverload object (true) 415s ok 12 - !assert: _T::BoolOverload object (true) 415s ok 13 - !is: _T::BoolOverload object (false) 415s ok 14 - !assert: _T::BoolOverload object (false) 415s ok 15 - !is: 100 415s ok 16 - !assert: 100 415s ok 17 - !is: -100 415s ok 18 - !assert: -100 415s ok 19 - !is: 42.42 415s ok 20 - !assert: 42.42 415s ok 21 - !is: -42.42 415s ok 22 - !assert: -42.42 415s ok 23 - !is: _T::NumOverload object (0) 415s ok 24 - !assert: _T::NumOverload object (0) 415s ok 25 - !is: _T::NumOverload object (1) 415s ok 26 - !assert: _T::NumOverload object (1) 415s ok 27 - !is: _T::NumOverload object (-42) 415s ok 28 - !assert: _T::NumOverload object (-42) 415s ok 29 - !is: _T::NumOverload object (42.42) 415s ok 30 - !assert: _T::NumOverload object (42.42) 415s ok 31 - !is: _T::NumOverload object (42.42) 415s ok 32 - !assert: _T::NumOverload object (42.42) 415s ok 33 - !is: '' 415s ok 34 - !assert: '' 415s ok 35 - !is: "foo" 415s ok 36 - !assert: "foo" 415s ok 37 - !is: "has 42 in it" 415s ok 38 - !assert: "has 42 in it" 415s ok 39 - !is: _T::StrOverload object ('') 415s ok 40 - !assert: _T::StrOverload object ('') 415s ok 41 - !is: _T::StrOverload object ("full") 415s ok 42 - !assert: _T::StrOverload object ("full") 415s ok 43 - !is: "1\n" 415s ok 44 - !assert: "1\n" 415s ok 45 - !is: "\n1" 415s ok 46 - !assert: "\n1" 415s ok 47 - !is: SCALAR reference 415s ok 48 - !assert: SCALAR reference 415s ok 49 - !is: REF reference 415s ok 50 - !assert: REF reference 415s ok 51 - !is: _T::ScalarOverload object 415s ok 52 - !assert: _T::ScalarOverload object 415s ok 53 - !is: ARRAY reference 415s ok 54 - !assert: ARRAY reference 415s ok 55 - !is: _T::ArrayOverload object 415s ok 56 - !assert: _T::ArrayOverload object 415s ok 57 - !is: HASH reference 415s ok 58 - !assert: HASH reference 415s ok 59 - !is: _T::HashOverload object 415s ok 60 - !assert: _T::HashOverload object 415s ok 61 - !is: CODE reference 415s ok 62 - !assert: CODE reference 415s ok 63 - !is: _T::CodeOverload object 415s ok 64 - !assert: _T::CodeOverload object 415s ok 65 - !is: "*main::SOME_GLOB" 415s ok 66 - !assert: "*main::SOME_GLOB" 415s ok 67 - !is: GLOB reference 415s ok 68 - !assert: GLOB reference 415s ok 69 - !is: _T::GlobOverload object 415s ok 70 - !assert: _T::GlobOverload object 415s ok 71 - !is: FakeObject object 415s ok 72 - !assert: FakeObject object 415s ok 73 - !is: Regexp object 415s ok 74 - !assert: Regexp object 415s ok 75 - !is: BlessedQR object 415s ok 76 - !assert: BlessedQR object 415s ok 77 - !is: _T::RegexOverload object 415s ok 78 - !assert: _T::RegexOverload object 415s ok 79 - !is: Regexp object 415s ok 80 - !assert: Regexp object 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 6 - FileHandle 415s # Subtest: GlobRef 415s ok 1 - is: GLOB reference 415s ok 2 - assert: GLOB reference 415s ok 3 - is: _T::GlobOverload object 415s ok 4 - assert: _T::GlobOverload object 415s ok 5 - is: _T::GlobOverload object 415s ok 6 - assert: _T::GlobOverload object 415s ok 7 - is: open filehandle 415s ok 8 - assert: open filehandle 415s ok 9 - !is: 0 415s ok 10 - !assert: 0 415s ok 11 - !is: 1 415s ok 12 - !assert: 1 415s ok 13 - !is: _T::BoolOverload object (true) 415s ok 14 - !assert: _T::BoolOverload object (true) 415s ok 15 - !is: _T::BoolOverload object (false) 415s ok 16 - !assert: _T::BoolOverload object (false) 415s ok 17 - !is: 100 415s ok 18 - !assert: 100 415s ok 19 - !is: -100 415s ok 20 - !assert: -100 415s ok 21 - !is: 42.42 415s ok 22 - !assert: 42.42 415s ok 23 - !is: -42.42 415s ok 24 - !assert: -42.42 415s ok 25 - !is: _T::NumOverload object (0) 415s ok 26 - !assert: _T::NumOverload object (0) 415s ok 27 - !is: _T::NumOverload object (1) 415s ok 28 - !assert: _T::NumOverload object (1) 415s ok 29 - !is: _T::NumOverload object (-42) 415s ok 30 - !assert: _T::NumOverload object (-42) 415s ok 31 - !is: _T::NumOverload object (42.42) 415s ok 32 - !assert: _T::NumOverload object (42.42) 415s ok 33 - !is: _T::NumOverload object (42.42) 415s ok 34 - !assert: _T::NumOverload object (42.42) 415s ok 35 - !is: '' 415s ok 36 - !assert: '' 415s ok 37 - !is: "foo" 415s ok 38 - !assert: "foo" 415s ok 39 - !is: "has 42 in it" 415s ok 40 - !assert: "has 42 in it" 415s ok 41 - !is: _T::StrOverload object ('') 415s ok 42 - !assert: _T::StrOverload object ('') 415s ok 43 - !is: _T::StrOverload object ("full") 415s ok 44 - !assert: _T::StrOverload object ("full") 415s ok 45 - !is: "1\n" 415s ok 46 - !assert: "1\n" 415s ok 47 - !is: "\n1" 415s ok 48 - !assert: "\n1" 415s ok 49 - !is: SCALAR reference 415s ok 50 - !assert: SCALAR reference 415s ok 51 - !is: REF reference 415s ok 52 - !assert: REF reference 415s ok 53 - !is: _T::ScalarOverload object 415s ok 54 - !assert: _T::ScalarOverload object 415s ok 55 - !is: ARRAY reference 415s ok 56 - !assert: ARRAY reference 415s ok 57 - !is: _T::ArrayOverload object 415s ok 58 - !assert: _T::ArrayOverload object 415s ok 59 - !is: HASH reference 415s ok 60 - !assert: HASH reference 415s ok 61 - !is: _T::HashOverload object 415s ok 62 - !assert: _T::HashOverload object 415s ok 63 - !is: CODE reference 415s ok 64 - !assert: CODE reference 415s ok 65 - !is: _T::CodeOverload object 415s ok 66 - !assert: _T::CodeOverload object 415s ok 67 - !is: "*main::SOME_GLOB" 415s ok 68 - !assert: "*main::SOME_GLOB" 415s ok 69 - !is: IO::File object 415s ok 70 - !assert: IO::File object 415s ok 71 - !is: FakeObject object 415s ok 72 - !assert: FakeObject object 415s ok 73 - !is: Regexp object 415s ok 74 - !assert: Regexp object 415s ok 75 - !is: BlessedQR object 415s ok 76 - !assert: BlessedQR object 415s ok 77 - !is: _T::RegexOverload object 415s ok 78 - !assert: _T::RegexOverload object 415s ok 79 - !is: Regexp object 415s ok 80 - !assert: Regexp object 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 7 - GlobRef 415s # Subtest: HashRef 415s ok 1 - is: HASH reference 415s ok 2 - assert: HASH reference 415s ok 3 - is: _T::HashOverload object 415s ok 4 - assert: _T::HashOverload object 415s ok 5 - !is: 0 415s ok 6 - !assert: 0 415s ok 7 - !is: 1 415s ok 8 - !assert: 1 415s ok 9 - !is: _T::BoolOverload object (true) 415s ok 10 - !assert: _T::BoolOverload object (true) 415s ok 11 - !is: _T::BoolOverload object (false) 415s ok 12 - !assert: _T::BoolOverload object (false) 415s ok 13 - !is: 100 415s ok 14 - !assert: 100 415s ok 15 - !is: -100 415s ok 16 - !assert: -100 415s ok 17 - !is: 42.42 415s ok 18 - !assert: 42.42 415s ok 19 - !is: -42.42 415s ok 20 - !assert: -42.42 415s ok 21 - !is: _T::NumOverload object (0) 415s ok 22 - !assert: _T::NumOverload object (0) 415s ok 23 - !is: _T::NumOverload object (1) 415s ok 24 - !assert: _T::NumOverload object (1) 415s ok 25 - !is: _T::NumOverload object (-42) 415s ok 26 - !assert: _T::NumOverload object (-42) 415s ok 27 - !is: _T::NumOverload object (42.42) 415s ok 28 - !assert: _T::NumOverload object (42.42) 415s ok 29 - !is: _T::NumOverload object (42.42) 415s ok 30 - !assert: _T::NumOverload object (42.42) 415s ok 31 - !is: '' 415s ok 32 - !assert: '' 415s ok 33 - !is: "foo" 415s ok 34 - !assert: "foo" 415s ok 35 - !is: "has 42 in it" 415s ok 36 - !assert: "has 42 in it" 415s ok 37 - !is: _T::StrOverload object ('') 415s ok 38 - !assert: _T::StrOverload object ('') 415s ok 39 - !is: _T::StrOverload object ("full") 415s ok 40 - !assert: _T::StrOverload object ("full") 415s ok 41 - !is: "1\n" 415s ok 42 - !assert: "1\n" 415s ok 43 - !is: "\n1" 415s ok 44 - !assert: "\n1" 415s ok 45 - !is: SCALAR reference 415s ok 46 - !assert: SCALAR reference 415s ok 47 - !is: REF reference 415s ok 48 - !assert: REF reference 415s ok 49 - !is: _T::ScalarOverload object 415s ok 50 - !assert: _T::ScalarOverload object 415s ok 51 - !is: ARRAY reference 415s ok 52 - !assert: ARRAY reference 415s ok 53 - !is: _T::ArrayOverload object 415s ok 54 - !assert: _T::ArrayOverload object 415s ok 55 - !is: CODE reference 415s ok 56 - !assert: CODE reference 415s ok 57 - !is: _T::CodeOverload object 415s ok 58 - !assert: _T::CodeOverload object 415s ok 59 - !is: "*main::SOME_GLOB" 415s ok 60 - !assert: "*main::SOME_GLOB" 415s ok 61 - !is: GLOB reference 415s ok 62 - !assert: GLOB reference 415s ok 63 - !is: _T::GlobOverload object 415s ok 64 - !assert: _T::GlobOverload object 415s ok 65 - !is: _T::GlobOverload object 415s ok 66 - !assert: _T::GlobOverload object 415s ok 67 - !is: open filehandle 415s ok 68 - !assert: open filehandle 415s ok 69 - !is: IO::File object 415s ok 70 - !assert: IO::File object 415s ok 71 - !is: Regexp object 415s ok 72 - !assert: Regexp object 415s ok 73 - !is: BlessedQR object 415s ok 74 - !assert: BlessedQR object 415s ok 75 - !is: _T::RegexOverload object 415s ok 76 - !assert: _T::RegexOverload object 415s ok 77 - !is: Regexp object 415s ok 78 - !assert: Regexp object 415s ok 79 - !is: FakeObject object 415s ok 80 - !assert: FakeObject object 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 8 - HashRef 415s # Subtest: Int 415s ok 1 - is: 0 415s ok 2 - assert: 0 415s ok 3 - is: 1 415s ok 4 - assert: 1 415s ok 5 - is: 100 415s ok 6 - assert: 100 415s ok 7 - is: -100 415s ok 8 - assert: -100 415s ok 9 - is: _T::NumOverload object (0) 415s ok 10 - assert: _T::NumOverload object (0) 415s ok 11 - is: _T::NumOverload object (1) 415s ok 12 - assert: _T::NumOverload object (1) 415s ok 13 - is: _T::NumOverload object (-42) 415s ok 14 - assert: _T::NumOverload object (-42) 415s ok 15 - is: 1e20 415s ok 16 - assert: 1e20 415s ok 17 - is: 1e100 415s ok 18 - assert: 1e100 415s ok 19 - is: -1e10 415s ok 20 - assert: -1e10 415s ok 21 - is: -1e+10 415s ok 22 - assert: -1e+10 415s ok 23 - is: 1E20 415s ok 24 - assert: 1E20 415s ok 25 - !is: _T::BoolOverload object (true) 415s ok 26 - !assert: _T::BoolOverload object (true) 415s ok 27 - !is: _T::BoolOverload object (false) 415s ok 28 - !assert: _T::BoolOverload object (false) 415s ok 29 - !is: 42.42 415s ok 30 - !assert: 42.42 415s ok 31 - !is: -42.42 415s ok 32 - !assert: -42.42 415s ok 33 - !is: _T::NumOverload object (42.42) 415s ok 34 - !assert: _T::NumOverload object (42.42) 415s ok 35 - !is: _T::NumOverload object (42.42) 415s ok 36 - !assert: _T::NumOverload object (42.42) 415s ok 37 - !is: '' 415s ok 38 - !assert: '' 415s ok 39 - !is: "foo" 415s ok 40 - !assert: "foo" 415s ok 41 - !is: "has 42 in it" 415s ok 42 - !assert: "has 42 in it" 415s ok 43 - !is: _T::StrOverload object ('') 415s ok 44 - !assert: _T::StrOverload object ('') 415s ok 45 - !is: _T::StrOverload object ("full") 415s ok 46 - !assert: _T::StrOverload object ("full") 415s ok 47 - !is: "1\n" 415s ok 48 - !assert: "1\n" 415s ok 49 - !is: "\n1" 415s ok 50 - !assert: "\n1" 415s ok 51 - !is: SCALAR reference 415s ok 52 - !assert: SCALAR reference 415s ok 53 - !is: REF reference 415s ok 54 - !assert: REF reference 415s ok 55 - !is: _T::ScalarOverload object 415s ok 56 - !assert: _T::ScalarOverload object 415s ok 57 - !is: ARRAY reference 415s ok 58 - !assert: ARRAY reference 415s ok 59 - !is: _T::ArrayOverload object 415s ok 60 - !assert: _T::ArrayOverload object 415s ok 61 - !is: HASH reference 415s ok 62 - !assert: HASH reference 415s ok 63 - !is: _T::HashOverload object 415s ok 64 - !assert: _T::HashOverload object 415s ok 65 - !is: CODE reference 415s ok 66 - !assert: CODE reference 415s ok 67 - !is: _T::CodeOverload object 415s ok 68 - !assert: _T::CodeOverload object 415s ok 69 - !is: "*main::SOME_GLOB" 415s ok 70 - !assert: "*main::SOME_GLOB" 415s ok 71 - !is: GLOB reference 415s ok 72 - !assert: GLOB reference 415s ok 73 - !is: _T::GlobOverload object 415s ok 74 - !assert: _T::GlobOverload object 415s ok 75 - !is: _T::GlobOverload object 415s ok 76 - !assert: _T::GlobOverload object 415s ok 77 - !is: open filehandle 415s ok 78 - !assert: open filehandle 415s ok 79 - !is: IO::File object 415s ok 80 - !assert: IO::File object 415s ok 81 - !is: Regexp object 415s ok 82 - !assert: Regexp object 415s ok 83 - !is: BlessedQR object 415s ok 84 - !assert: BlessedQR object 415s ok 85 - !is: _T::RegexOverload object 415s ok 86 - !assert: _T::RegexOverload object 415s ok 87 - !is: Regexp object 415s ok 88 - !assert: Regexp object 415s ok 89 - !is: FakeObject object 415s ok 90 - !assert: FakeObject object 415s ok 91 - !is: undef 415s ok 92 - !assert: undef 415s ok 93 - !is: 1e-10 415s ok 94 - !assert: 1e-10 415s ok 95 - !is: -1e-10 415s ok 96 - !assert: -1e-10 415s ok 97 - !is: 1.23456e10 415s ok 98 - !assert: 1.23456e10 415s ok 99 - !is: 1.23456e-10 415s ok 100 - !assert: 1.23456e-10 415s ok 101 - !is: -1.23456e10 415s ok 102 - !assert: -1.23456e10 415s ok 103 - !is: -1.23456e-10 415s ok 104 - !assert: -1.23456e-10 415s ok 105 - !is: -1.23456e+10 415s ok 106 - !assert: -1.23456e+10 415s 1..106 415s ok 9 - Int 415s # Subtest: Item 415s ok 1 - is: 0 415s ok 2 - assert: 0 415s ok 3 - is: 1 415s ok 4 - assert: 1 415s ok 5 - is: _T::BoolOverload object (true) 415s ok 6 - assert: _T::BoolOverload object (true) 415s ok 7 - is: _T::BoolOverload object (false) 415s ok 8 - assert: _T::BoolOverload object (false) 415s ok 9 - is: 100 415s ok 10 - assert: 100 415s ok 11 - is: -100 415s ok 12 - assert: -100 415s ok 13 - is: 42.42 415s ok 14 - assert: 42.42 415s ok 15 - is: -42.42 415s ok 16 - assert: -42.42 415s ok 17 - is: _T::NumOverload object (0) 415s ok 18 - assert: _T::NumOverload object (0) 415s ok 19 - is: _T::NumOverload object (1) 415s ok 20 - assert: _T::NumOverload object (1) 415s ok 21 - is: _T::NumOverload object (-42) 415s ok 22 - assert: _T::NumOverload object (-42) 415s ok 23 - is: _T::NumOverload object (42.42) 415s ok 24 - assert: _T::NumOverload object (42.42) 415s ok 25 - is: _T::NumOverload object (42.42) 415s ok 26 - assert: _T::NumOverload object (42.42) 415s ok 27 - is: '' 415s ok 28 - assert: '' 415s ok 29 - is: "foo" 415s ok 30 - assert: "foo" 415s ok 31 - is: "has 42 in it" 415s ok 32 - assert: "has 42 in it" 415s ok 33 - is: _T::StrOverload object ('') 415s ok 34 - assert: _T::StrOverload object ('') 415s ok 35 - is: _T::StrOverload object ("full") 415s ok 36 - assert: _T::StrOverload object ("full") 415s ok 37 - is: "1\n" 415s ok 38 - assert: "1\n" 415s ok 39 - is: "\n1" 415s ok 40 - assert: "\n1" 415s ok 41 - is: SCALAR reference 415s ok 42 - assert: SCALAR reference 415s ok 43 - is: REF reference 415s ok 44 - assert: REF reference 415s ok 45 - is: _T::ScalarOverload object 415s ok 46 - assert: _T::ScalarOverload object 415s ok 47 - is: ARRAY reference 415s ok 48 - assert: ARRAY reference 415s ok 49 - is: _T::ArrayOverload object 415s ok 50 - assert: _T::ArrayOverload object 415s ok 51 - is: HASH reference 415s ok 52 - assert: HASH reference 415s ok 53 - is: _T::HashOverload object 415s ok 54 - assert: _T::HashOverload object 415s ok 55 - is: CODE reference 415s ok 56 - assert: CODE reference 415s ok 57 - is: _T::CodeOverload object 415s ok 58 - assert: _T::CodeOverload object 415s ok 59 - is: "*main::SOME_GLOB" 415s ok 60 - assert: "*main::SOME_GLOB" 415s ok 61 - is: GLOB reference 415s ok 62 - assert: GLOB reference 415s ok 63 - is: _T::GlobOverload object 415s ok 64 - assert: _T::GlobOverload object 415s ok 65 - is: _T::GlobOverload object 415s ok 66 - assert: _T::GlobOverload object 415s ok 67 - is: open filehandle 415s ok 68 - assert: open filehandle 415s ok 69 - is: IO::File object 415s ok 70 - assert: IO::File object 415s ok 71 - is: Regexp object 415s ok 72 - assert: Regexp object 415s ok 73 - is: BlessedQR object 415s ok 74 - assert: BlessedQR object 415s ok 75 - is: _T::RegexOverload object 415s ok 76 - assert: _T::RegexOverload object 415s ok 77 - is: Regexp object 415s ok 78 - assert: Regexp object 415s ok 79 - is: FakeObject object 415s ok 80 - assert: FakeObject object 415s ok 81 - is: undef 415s ok 82 - assert: undef 415s 1..82 415s ok 10 - Item 415s # Subtest: Maybe 415s ok 1 - is: 0 415s ok 2 - assert: 0 415s ok 3 - is: 1 415s ok 4 - assert: 1 415s ok 5 - is: _T::BoolOverload object (true) 415s ok 6 - assert: _T::BoolOverload object (true) 415s ok 7 - is: _T::BoolOverload object (false) 415s ok 8 - assert: _T::BoolOverload object (false) 415s ok 9 - is: 100 415s ok 10 - assert: 100 415s ok 11 - is: -100 415s ok 12 - assert: -100 415s ok 13 - is: 42.42 415s ok 14 - assert: 42.42 415s ok 15 - is: -42.42 415s ok 16 - assert: -42.42 415s ok 17 - is: _T::NumOverload object (0) 415s ok 18 - assert: _T::NumOverload object (0) 415s ok 19 - is: _T::NumOverload object (1) 415s ok 20 - assert: _T::NumOverload object (1) 415s ok 21 - is: _T::NumOverload object (-42) 415s ok 22 - assert: _T::NumOverload object (-42) 415s ok 23 - is: _T::NumOverload object (42.42) 415s ok 24 - assert: _T::NumOverload object (42.42) 415s ok 25 - is: _T::NumOverload object (42.42) 415s ok 26 - assert: _T::NumOverload object (42.42) 415s ok 27 - is: '' 415s ok 28 - assert: '' 415s ok 29 - is: "foo" 415s ok 30 - assert: "foo" 415s ok 31 - is: "has 42 in it" 415s ok 32 - assert: "has 42 in it" 415s ok 33 - is: _T::StrOverload object ('') 415s ok 34 - assert: _T::StrOverload object ('') 415s ok 35 - is: _T::StrOverload object ("full") 415s ok 36 - assert: _T::StrOverload object ("full") 415s ok 37 - is: "1\n" 415s ok 38 - assert: "1\n" 415s ok 39 - is: "\n1" 415s ok 40 - assert: "\n1" 415s ok 41 - is: SCALAR reference 415s ok 42 - assert: SCALAR reference 415s ok 43 - is: REF reference 415s ok 44 - assert: REF reference 415s ok 45 - is: _T::ScalarOverload object 415s ok 46 - assert: _T::ScalarOverload object 415s ok 47 - is: ARRAY reference 415s ok 48 - assert: ARRAY reference 415s ok 49 - is: _T::ArrayOverload object 415s ok 50 - assert: _T::ArrayOverload object 415s ok 51 - is: HASH reference 415s ok 52 - assert: HASH reference 415s ok 53 - is: _T::HashOverload object 415s ok 54 - assert: _T::HashOverload object 415s ok 55 - is: CODE reference 415s ok 56 - assert: CODE reference 415s ok 57 - is: _T::CodeOverload object 415s ok 58 - assert: _T::CodeOverload object 415s ok 59 - is: "*main::SOME_GLOB" 415s ok 60 - assert: "*main::SOME_GLOB" 415s ok 61 - is: GLOB reference 415s ok 62 - assert: GLOB reference 415s ok 63 - is: _T::GlobOverload object 415s ok 64 - assert: _T::GlobOverload object 415s ok 65 - is: _T::GlobOverload object 415s ok 66 - assert: _T::GlobOverload object 415s ok 67 - is: open filehandle 415s ok 68 - assert: open filehandle 415s ok 69 - is: IO::File object 415s ok 70 - assert: IO::File object 415s ok 71 - is: Regexp object 415s ok 72 - assert: Regexp object 415s ok 73 - is: BlessedQR object 415s ok 74 - assert: BlessedQR object 415s ok 75 - is: _T::RegexOverload object 415s ok 76 - assert: _T::RegexOverload object 415s ok 77 - is: Regexp object 415s ok 78 - assert: Regexp object 415s ok 79 - is: FakeObject object 415s ok 80 - assert: FakeObject object 415s ok 81 - is: undef 415s ok 82 - assert: undef 415s 1..82 415s ok 11 - Maybe 415s # Subtest: Num 415s ok 1 - is: 0 415s ok 2 - assert: 0 415s ok 3 - is: 1 415s ok 4 - assert: 1 415s ok 5 - is: 100 415s ok 6 - assert: 100 415s ok 7 - is: -100 415s ok 8 - assert: -100 415s ok 9 - is: 42.42 415s ok 10 - assert: 42.42 415s ok 11 - is: -42.42 415s ok 12 - assert: -42.42 415s ok 13 - is: _T::NumOverload object (0) 415s ok 14 - assert: _T::NumOverload object (0) 415s ok 15 - is: _T::NumOverload object (1) 415s ok 16 - assert: _T::NumOverload object (1) 415s ok 17 - is: _T::NumOverload object (-42) 415s ok 18 - assert: _T::NumOverload object (-42) 415s ok 19 - is: _T::NumOverload object (42.42) 415s ok 20 - assert: _T::NumOverload object (42.42) 415s ok 21 - is: _T::NumOverload object (42.42) 415s ok 22 - assert: _T::NumOverload object (42.42) 415s ok 23 - is: 1e10 415s ok 24 - assert: 1e10 415s ok 25 - is: 1e-10 415s ok 26 - assert: 1e-10 415s ok 27 - is: 1.23456e10 415s ok 28 - assert: 1.23456e10 415s ok 29 - is: 1.23456e-10 415s ok 30 - assert: 1.23456e-10 415s ok 31 - is: 1e10 415s ok 32 - assert: 1e10 415s ok 33 - is: 1e-10 415s ok 34 - assert: 1e-10 415s ok 35 - is: 1.23456e10 415s ok 36 - assert: 1.23456e10 415s ok 37 - is: 1.23456e-10 415s ok 38 - assert: 1.23456e-10 415s ok 39 - is: -1e10 415s ok 40 - assert: -1e10 415s ok 41 - is: -1e-10 415s ok 42 - assert: -1e-10 415s ok 43 - is: -1.23456e10 415s ok 44 - assert: -1.23456e10 415s ok 45 - is: -1.23456e-10 415s ok 46 - assert: -1.23456e-10 415s ok 47 - is: -1e10 415s ok 48 - assert: -1e10 415s ok 49 - is: -1e-10 415s ok 50 - assert: -1e-10 415s ok 51 - is: -1.23456e10 415s ok 52 - assert: -1.23456e10 415s ok 53 - is: -1.23456e-10 415s ok 54 - assert: -1.23456e-10 415s ok 55 - is: -1e+10 415s ok 56 - assert: -1e+10 415s ok 57 - is: 1E10 415s ok 58 - assert: 1E10 415s ok 59 - !is: _T::BoolOverload object (true) 415s ok 60 - !assert: _T::BoolOverload object (true) 415s ok 61 - !is: _T::BoolOverload object (false) 415s ok 62 - !assert: _T::BoolOverload object (false) 415s ok 63 - !is: '' 415s ok 64 - !assert: '' 415s ok 65 - !is: "foo" 415s ok 66 - !assert: "foo" 415s ok 67 - !is: "has 42 in it" 415s ok 68 - !assert: "has 42 in it" 415s ok 69 - !is: _T::StrOverload object ('') 415s ok 70 - !assert: _T::StrOverload object ('') 415s ok 71 - !is: _T::StrOverload object ("full") 415s ok 72 - !assert: _T::StrOverload object ("full") 415s ok 73 - !is: SCALAR reference 415s ok 74 - !assert: SCALAR reference 415s ok 75 - !is: REF reference 415s ok 76 - !assert: REF reference 415s ok 77 - !is: _T::ScalarOverload object 415s ok 78 - !assert: _T::ScalarOverload object 415s ok 79 - !is: ARRAY reference 415s ok 80 - !assert: ARRAY reference 415s ok 81 - !is: _T::ArrayOverload object 415s ok 82 - !assert: _T::ArrayOverload object 415s ok 83 - !is: HASH reference 415s ok 84 - !assert: HASH reference 415s ok 85 - !is: _T::HashOverload object 415s ok 86 - !assert: _T::HashOverload object 415s ok 87 - !is: CODE reference 415s ok 88 - !assert: CODE reference 415s ok 89 - !is: _T::CodeOverload object 415s ok 90 - !assert: _T::CodeOverload object 415s ok 91 - !is: "*main::SOME_GLOB" 415s ok 92 - !assert: "*main::SOME_GLOB" 415s ok 93 - !is: GLOB reference 415s ok 94 - !assert: GLOB reference 415s ok 95 - !is: _T::GlobOverload object 415s ok 96 - !assert: _T::GlobOverload object 415s ok 97 - !is: _T::GlobOverload object 415s ok 98 - !assert: _T::GlobOverload object 415s ok 99 - !is: open filehandle 415s ok 100 - !assert: open filehandle 415s ok 101 - !is: IO::File object 415s ok 102 - !assert: IO::File object 415s ok 103 - !is: "1\n" 415s ok 104 - !assert: "1\n" 415s ok 105 - !is: "\n1" 415s ok 106 - !assert: "\n1" 415s ok 107 - !is: Regexp object 415s ok 108 - !assert: Regexp object 415s ok 109 - !is: BlessedQR object 415s ok 110 - !assert: BlessedQR object 415s ok 111 - !is: _T::RegexOverload object 415s ok 112 - !assert: _T::RegexOverload object 415s ok 113 - !is: Regexp object 415s ok 114 - !assert: Regexp object 415s ok 115 - !is: FakeObject object 415s ok 116 - !assert: FakeObject object 415s ok 117 - !is: undef 415s ok 118 - !assert: undef 415s 1..118 415s ok 12 - Num 415s # Subtest: Object 415s ok 1 - is: _T::BoolOverload object (true) 415s ok 2 - assert: _T::BoolOverload object (true) 415s ok 3 - is: _T::BoolOverload object (false) 415s ok 4 - assert: _T::BoolOverload object (false) 415s ok 5 - is: _T::StrOverload object ('') 415s ok 6 - assert: _T::StrOverload object ('') 415s ok 7 - is: _T::StrOverload object ("full") 415s ok 8 - assert: _T::StrOverload object ("full") 415s ok 9 - is: _T::NumOverload object (0) 415s ok 10 - assert: _T::NumOverload object (0) 415s ok 11 - is: _T::NumOverload object (1) 415s ok 12 - assert: _T::NumOverload object (1) 415s ok 13 - is: _T::NumOverload object (-42) 415s ok 14 - assert: _T::NumOverload object (-42) 415s ok 15 - is: _T::NumOverload object (42.42) 415s ok 16 - assert: _T::NumOverload object (42.42) 415s ok 17 - is: _T::NumOverload object (42.42) 415s ok 18 - assert: _T::NumOverload object (42.42) 415s ok 19 - is: _T::CodeOverload object 415s ok 20 - assert: _T::CodeOverload object 415s ok 21 - is: IO::File object 415s ok 22 - assert: IO::File object 415s ok 23 - is: Regexp object 415s ok 24 - assert: Regexp object 415s ok 25 - is: BlessedQR object 415s ok 26 - assert: BlessedQR object 415s ok 27 - is: _T::RegexOverload object 415s ok 28 - assert: _T::RegexOverload object 415s ok 29 - is: Regexp object 415s ok 30 - assert: Regexp object 415s ok 31 - is: _T::GlobOverload object 415s ok 32 - assert: _T::GlobOverload object 415s ok 33 - is: _T::GlobOverload object 415s ok 34 - assert: _T::GlobOverload object 415s ok 35 - is: _T::ScalarOverload object 415s ok 36 - assert: _T::ScalarOverload object 415s ok 37 - is: _T::ArrayOverload object 415s ok 38 - assert: _T::ArrayOverload object 415s ok 39 - is: _T::HashOverload object 415s ok 40 - assert: _T::HashOverload object 415s ok 41 - is: FakeObject object 415s ok 42 - assert: FakeObject object 415s ok 43 - !is: 0 415s ok 44 - !assert: 0 415s ok 45 - !is: 1 415s ok 46 - !assert: 1 415s ok 47 - !is: 100 415s ok 48 - !assert: 100 415s ok 49 - !is: -100 415s ok 50 - !assert: -100 415s ok 51 - !is: 42.42 415s ok 52 - !assert: 42.42 415s ok 53 - !is: -42.42 415s ok 54 - !assert: -42.42 415s ok 55 - !is: '' 415s ok 56 - !assert: '' 415s ok 57 - !is: "foo" 415s ok 58 - !assert: "foo" 415s ok 59 - !is: "has 42 in it" 415s ok 60 - !assert: "has 42 in it" 415s ok 61 - !is: "1\n" 415s ok 62 - !assert: "1\n" 415s ok 63 - !is: "\n1" 415s ok 64 - !assert: "\n1" 415s ok 65 - !is: SCALAR reference 415s ok 66 - !assert: SCALAR reference 415s ok 67 - !is: REF reference 415s ok 68 - !assert: REF reference 415s ok 69 - !is: ARRAY reference 415s ok 70 - !assert: ARRAY reference 415s ok 71 - !is: HASH reference 415s ok 72 - !assert: HASH reference 415s ok 73 - !is: CODE reference 415s ok 74 - !assert: CODE reference 415s ok 75 - !is: "*main::SOME_GLOB" 415s ok 76 - !assert: "*main::SOME_GLOB" 415s ok 77 - !is: GLOB reference 415s ok 78 - !assert: GLOB reference 415s ok 79 - !is: open filehandle 415s ok 80 - !assert: open filehandle 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 13 - Object 415s # Subtest: Ref 415s ok 1 - is: _T::BoolOverload object (true) 415s ok 2 - assert: _T::BoolOverload object (true) 415s ok 3 - is: _T::BoolOverload object (false) 415s ok 4 - assert: _T::BoolOverload object (false) 415s ok 5 - is: _T::StrOverload object ('') 415s ok 6 - assert: _T::StrOverload object ('') 415s ok 7 - is: _T::StrOverload object ("full") 415s ok 8 - assert: _T::StrOverload object ("full") 415s ok 9 - is: _T::NumOverload object (0) 415s ok 10 - assert: _T::NumOverload object (0) 415s ok 11 - is: _T::NumOverload object (1) 415s ok 12 - assert: _T::NumOverload object (1) 415s ok 13 - is: _T::NumOverload object (-42) 415s ok 14 - assert: _T::NumOverload object (-42) 415s ok 15 - is: _T::NumOverload object (42.42) 415s ok 16 - assert: _T::NumOverload object (42.42) 415s ok 17 - is: _T::NumOverload object (42.42) 415s ok 18 - assert: _T::NumOverload object (42.42) 415s ok 19 - is: SCALAR reference 415s ok 20 - assert: SCALAR reference 415s ok 21 - is: REF reference 415s ok 22 - assert: REF reference 415s ok 23 - is: _T::ScalarOverload object 415s ok 24 - assert: _T::ScalarOverload object 415s ok 25 - is: ARRAY reference 415s ok 26 - assert: ARRAY reference 415s ok 27 - is: _T::ArrayOverload object 415s ok 28 - assert: _T::ArrayOverload object 415s ok 29 - is: HASH reference 415s ok 30 - assert: HASH reference 415s ok 31 - is: _T::HashOverload object 415s ok 32 - assert: _T::HashOverload object 415s ok 33 - is: CODE reference 415s ok 34 - assert: CODE reference 415s ok 35 - is: _T::CodeOverload object 415s ok 36 - assert: _T::CodeOverload object 415s ok 37 - is: GLOB reference 415s ok 38 - assert: GLOB reference 415s ok 39 - is: _T::GlobOverload object 415s ok 40 - assert: _T::GlobOverload object 415s ok 41 - is: _T::GlobOverload object 415s ok 42 - assert: _T::GlobOverload object 415s ok 43 - is: open filehandle 415s ok 44 - assert: open filehandle 415s ok 45 - is: IO::File object 415s ok 46 - assert: IO::File object 415s ok 47 - is: Regexp object 415s ok 48 - assert: Regexp object 415s ok 49 - is: BlessedQR object 415s ok 50 - assert: BlessedQR object 415s ok 51 - is: _T::RegexOverload object 415s ok 52 - assert: _T::RegexOverload object 415s ok 53 - is: Regexp object 415s ok 54 - assert: Regexp object 415s ok 55 - is: FakeObject object 415s ok 56 - assert: FakeObject object 415s ok 57 - !is: 0 415s ok 58 - !assert: 0 415s ok 59 - !is: 1 415s ok 60 - !assert: 1 415s ok 61 - !is: 100 415s ok 62 - !assert: 100 415s ok 63 - !is: -100 415s ok 64 - !assert: -100 415s ok 65 - !is: 42.42 415s ok 66 - !assert: 42.42 415s ok 67 - !is: -42.42 415s ok 68 - !assert: -42.42 415s ok 69 - !is: '' 415s ok 70 - !assert: '' 415s ok 71 - !is: "foo" 415s ok 72 - !assert: "foo" 415s ok 73 - !is: "has 42 in it" 415s ok 74 - !assert: "has 42 in it" 415s ok 75 - !is: "1\n" 415s ok 76 - !assert: "1\n" 415s ok 77 - !is: "\n1" 415s ok 78 - !assert: "\n1" 415s ok 79 - !is: "*main::SOME_GLOB" 415s ok 80 - !assert: "*main::SOME_GLOB" 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 14 - Ref 415s # Subtest: RegexpRef 415s ok 1 - is: Regexp object 415s ok 2 - assert: Regexp object 415s ok 3 - is: BlessedQR object 415s ok 4 - assert: BlessedQR object 415s ok 5 - is: _T::RegexOverload object 415s ok 6 - assert: _T::RegexOverload object 415s ok 7 - !is: 0 415s ok 8 - !assert: 0 415s ok 9 - !is: 1 415s ok 10 - !assert: 1 415s ok 11 - !is: _T::BoolOverload object (true) 415s ok 12 - !assert: _T::BoolOverload object (true) 415s ok 13 - !is: _T::BoolOverload object (false) 415s ok 14 - !assert: _T::BoolOverload object (false) 415s ok 15 - !is: 100 415s ok 16 - !assert: 100 415s ok 17 - !is: -100 415s ok 18 - !assert: -100 415s ok 19 - !is: 42.42 415s ok 20 - !assert: 42.42 415s ok 21 - !is: -42.42 415s ok 22 - !assert: -42.42 415s ok 23 - !is: _T::NumOverload object (0) 415s ok 24 - !assert: _T::NumOverload object (0) 415s ok 25 - !is: _T::NumOverload object (1) 415s ok 26 - !assert: _T::NumOverload object (1) 415s ok 27 - !is: _T::NumOverload object (-42) 415s ok 28 - !assert: _T::NumOverload object (-42) 415s ok 29 - !is: _T::NumOverload object (42.42) 415s ok 30 - !assert: _T::NumOverload object (42.42) 415s ok 31 - !is: _T::NumOverload object (42.42) 415s ok 32 - !assert: _T::NumOverload object (42.42) 415s ok 33 - !is: '' 415s ok 34 - !assert: '' 415s ok 35 - !is: "foo" 415s ok 36 - !assert: "foo" 415s ok 37 - !is: "has 42 in it" 415s ok 38 - !assert: "has 42 in it" 415s ok 39 - !is: _T::StrOverload object ('') 415s ok 40 - !assert: _T::StrOverload object ('') 415s ok 41 - !is: _T::StrOverload object ("full") 415s ok 42 - !assert: _T::StrOverload object ("full") 415s ok 43 - !is: "1\n" 415s ok 44 - !assert: "1\n" 415s ok 45 - !is: "\n1" 415s ok 46 - !assert: "\n1" 415s ok 47 - !is: SCALAR reference 415s ok 48 - !assert: SCALAR reference 415s ok 49 - !is: REF reference 415s ok 50 - !assert: REF reference 415s ok 51 - !is: _T::ScalarOverload object 415s ok 52 - !assert: _T::ScalarOverload object 415s ok 53 - !is: ARRAY reference 415s ok 54 - !assert: ARRAY reference 415s ok 55 - !is: _T::ArrayOverload object 415s ok 56 - !assert: _T::ArrayOverload object 415s ok 57 - !is: HASH reference 415s ok 58 - !assert: HASH reference 415s ok 59 - !is: _T::HashOverload object 415s ok 60 - !assert: _T::HashOverload object 415s ok 61 - !is: CODE reference 415s ok 62 - !assert: CODE reference 415s ok 63 - !is: _T::CodeOverload object 415s ok 64 - !assert: _T::CodeOverload object 415s ok 65 - !is: "*main::SOME_GLOB" 415s ok 66 - !assert: "*main::SOME_GLOB" 415s ok 67 - !is: GLOB reference 415s ok 68 - !assert: GLOB reference 415s ok 69 - !is: _T::GlobOverload object 415s ok 70 - !assert: _T::GlobOverload object 415s ok 71 - !is: _T::GlobOverload object 415s ok 72 - !assert: _T::GlobOverload object 415s ok 73 - !is: open filehandle 415s ok 74 - !assert: open filehandle 415s ok 75 - !is: IO::File object 415s ok 76 - !assert: IO::File object 415s ok 77 - !is: FakeObject object 415s ok 78 - !assert: FakeObject object 415s ok 79 - !is: undef 415s ok 80 - !assert: undef 415s ok 81 - !is: Regexp object 415s ok 82 - !assert: Regexp object 415s 1..82 415s ok 15 - RegexpRef 415s # Subtest: ScalarRef 415s ok 1 - is: SCALAR reference 415s ok 2 - assert: SCALAR reference 415s ok 3 - is: REF reference 415s ok 4 - assert: REF reference 415s ok 5 - is: _T::ScalarOverload object 415s ok 6 - assert: _T::ScalarOverload object 415s ok 7 - !is: 0 415s ok 8 - !assert: 0 415s ok 9 - !is: 1 415s ok 10 - !assert: 1 415s ok 11 - !is: _T::BoolOverload object (true) 415s ok 12 - !assert: _T::BoolOverload object (true) 415s ok 13 - !is: _T::BoolOverload object (false) 415s ok 14 - !assert: _T::BoolOverload object (false) 415s ok 15 - !is: 100 415s ok 16 - !assert: 100 415s ok 17 - !is: -100 415s ok 18 - !assert: -100 415s ok 19 - !is: 42.42 415s ok 20 - !assert: 42.42 415s ok 21 - !is: -42.42 415s ok 22 - !assert: -42.42 415s ok 23 - !is: _T::NumOverload object (0) 415s ok 24 - !assert: _T::NumOverload object (0) 415s ok 25 - !is: _T::NumOverload object (1) 415s ok 26 - !assert: _T::NumOverload object (1) 415s ok 27 - !is: _T::NumOverload object (-42) 415s ok 28 - !assert: _T::NumOverload object (-42) 415s ok 29 - !is: _T::NumOverload object (42.42) 415s ok 30 - !assert: _T::NumOverload object (42.42) 415s ok 31 - !is: _T::NumOverload object (42.42) 415s ok 32 - !assert: _T::NumOverload object (42.42) 415s ok 33 - !is: '' 415s ok 34 - !assert: '' 415s ok 35 - !is: "foo" 415s ok 36 - !assert: "foo" 415s ok 37 - !is: "has 42 in it" 415s ok 38 - !assert: "has 42 in it" 415s ok 39 - !is: _T::StrOverload object ('') 415s ok 40 - !assert: _T::StrOverload object ('') 415s ok 41 - !is: _T::StrOverload object ("full") 415s ok 42 - !assert: _T::StrOverload object ("full") 415s ok 43 - !is: "1\n" 415s ok 44 - !assert: "1\n" 415s ok 45 - !is: "\n1" 415s ok 46 - !assert: "\n1" 415s ok 47 - !is: ARRAY reference 415s ok 48 - !assert: ARRAY reference 415s ok 49 - !is: _T::ArrayOverload object 415s ok 50 - !assert: _T::ArrayOverload object 415s ok 51 - !is: HASH reference 415s ok 52 - !assert: HASH reference 415s ok 53 - !is: _T::HashOverload object 415s ok 54 - !assert: _T::HashOverload object 415s ok 55 - !is: CODE reference 415s ok 56 - !assert: CODE reference 415s ok 57 - !is: _T::CodeOverload object 415s ok 58 - !assert: _T::CodeOverload object 415s ok 59 - !is: "*main::SOME_GLOB" 415s ok 60 - !assert: "*main::SOME_GLOB" 415s ok 61 - !is: GLOB reference 415s ok 62 - !assert: GLOB reference 415s ok 63 - !is: _T::GlobOverload object 415s ok 64 - !assert: _T::GlobOverload object 415s ok 65 - !is: _T::GlobOverload object 415s ok 66 - !assert: _T::GlobOverload object 415s ok 67 - !is: open filehandle 415s ok 68 - !assert: open filehandle 415s ok 69 - !is: IO::File object 415s ok 70 - !assert: IO::File object 415s ok 71 - !is: Regexp object 415s ok 72 - !assert: Regexp object 415s ok 73 - !is: BlessedQR object 415s ok 74 - !assert: BlessedQR object 415s ok 75 - !is: _T::RegexOverload object 415s ok 76 - !assert: _T::RegexOverload object 415s ok 77 - !is: Regexp object 415s ok 78 - !assert: Regexp object 415s ok 79 - !is: FakeObject object 415s ok 80 - !assert: FakeObject object 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 16 - ScalarRef 415s # Subtest: Str 415s ok 1 - is: 0 415s ok 2 - assert: 0 415s ok 3 - is: 1 415s ok 4 - assert: 1 415s ok 5 - is: 100 415s ok 6 - assert: 100 415s ok 7 - is: -100 415s ok 8 - assert: -100 415s ok 9 - is: 42.42 415s ok 10 - assert: 42.42 415s ok 11 - is: -42.42 415s ok 12 - assert: -42.42 415s ok 13 - is: '' 415s ok 14 - assert: '' 415s ok 15 - is: "foo" 415s ok 16 - assert: "foo" 415s ok 17 - is: "has 42 in it" 415s ok 18 - assert: "has 42 in it" 415s ok 19 - is: _T::StrOverload object ('') 415s ok 20 - assert: _T::StrOverload object ('') 415s ok 21 - is: _T::StrOverload object ("full") 415s ok 22 - assert: _T::StrOverload object ("full") 415s ok 23 - is: "1\n" 415s ok 24 - assert: "1\n" 415s ok 25 - is: "\n1" 415s ok 26 - assert: "\n1" 415s ok 27 - !is: _T::BoolOverload object (true) 415s ok 28 - !assert: _T::BoolOverload object (true) 415s ok 29 - !is: _T::BoolOverload object (false) 415s ok 30 - !assert: _T::BoolOverload object (false) 415s ok 31 - !is: _T::NumOverload object (0) 415s ok 32 - !assert: _T::NumOverload object (0) 415s ok 33 - !is: _T::NumOverload object (1) 415s ok 34 - !assert: _T::NumOverload object (1) 415s ok 35 - !is: _T::NumOverload object (-42) 415s ok 36 - !assert: _T::NumOverload object (-42) 415s ok 37 - !is: _T::NumOverload object (42.42) 415s ok 38 - !assert: _T::NumOverload object (42.42) 415s ok 39 - !is: _T::NumOverload object (42.42) 415s ok 40 - !assert: _T::NumOverload object (42.42) 415s ok 41 - !is: SCALAR reference 415s ok 42 - !assert: SCALAR reference 415s ok 43 - !is: REF reference 415s ok 44 - !assert: REF reference 415s ok 45 - !is: _T::ScalarOverload object 415s ok 46 - !assert: _T::ScalarOverload object 415s ok 47 - !is: ARRAY reference 415s ok 48 - !assert: ARRAY reference 415s ok 49 - !is: _T::ArrayOverload object 415s ok 50 - !assert: _T::ArrayOverload object 415s ok 51 - !is: HASH reference 415s ok 52 - !assert: HASH reference 415s ok 53 - !is: _T::HashOverload object 415s ok 54 - !assert: _T::HashOverload object 415s ok 55 - !is: CODE reference 415s ok 56 - !assert: CODE reference 415s ok 57 - !is: _T::CodeOverload object 415s ok 58 - !assert: _T::CodeOverload object 415s ok 59 - !is: "*main::SOME_GLOB" 415s ok 60 - !assert: "*main::SOME_GLOB" 415s ok 61 - !is: GLOB reference 415s ok 62 - !assert: GLOB reference 415s ok 63 - !is: _T::GlobOverload object 415s ok 64 - !assert: _T::GlobOverload object 415s ok 65 - !is: _T::GlobOverload object 415s ok 66 - !assert: _T::GlobOverload object 415s ok 67 - !is: open filehandle 415s ok 68 - !assert: open filehandle 415s ok 69 - !is: IO::File object 415s ok 70 - !assert: IO::File object 415s ok 71 - !is: Regexp object 415s ok 72 - !assert: Regexp object 415s ok 73 - !is: BlessedQR object 415s ok 74 - !assert: BlessedQR object 415s ok 75 - !is: _T::RegexOverload object 415s ok 76 - !assert: _T::RegexOverload object 415s ok 77 - !is: Regexp object 415s ok 78 - !assert: Regexp object 415s ok 79 - !is: FakeObject object 415s ok 80 - !assert: FakeObject object 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 17 - Str 415s # Subtest: Undef 415s ok 1 - is: undef 415s ok 2 - assert: undef 415s ok 3 - !is: 0 415s ok 4 - !assert: 0 415s ok 5 - !is: 1 415s ok 6 - !assert: 1 415s ok 7 - !is: _T::BoolOverload object (true) 415s ok 8 - !assert: _T::BoolOverload object (true) 415s ok 9 - !is: _T::BoolOverload object (false) 415s ok 10 - !assert: _T::BoolOverload object (false) 415s ok 11 - !is: 100 415s ok 12 - !assert: 100 415s ok 13 - !is: -100 415s ok 14 - !assert: -100 415s ok 15 - !is: 42.42 415s ok 16 - !assert: 42.42 415s ok 17 - !is: -42.42 415s ok 18 - !assert: -42.42 415s ok 19 - !is: _T::NumOverload object (0) 415s ok 20 - !assert: _T::NumOverload object (0) 415s ok 21 - !is: _T::NumOverload object (1) 415s ok 22 - !assert: _T::NumOverload object (1) 415s ok 23 - !is: _T::NumOverload object (-42) 415s ok 24 - !assert: _T::NumOverload object (-42) 415s ok 25 - !is: _T::NumOverload object (42.42) 415s ok 26 - !assert: _T::NumOverload object (42.42) 415s ok 27 - !is: _T::NumOverload object (42.42) 415s ok 28 - !assert: _T::NumOverload object (42.42) 415s ok 29 - !is: '' 415s ok 30 - !assert: '' 415s ok 31 - !is: "foo" 415s ok 32 - !assert: "foo" 415s ok 33 - !is: "has 42 in it" 415s ok 34 - !assert: "has 42 in it" 415s ok 35 - !is: _T::StrOverload object ('') 415s ok 36 - !assert: _T::StrOverload object ('') 415s ok 37 - !is: _T::StrOverload object ("full") 415s ok 38 - !assert: _T::StrOverload object ("full") 415s ok 39 - !is: "1\n" 415s ok 40 - !assert: "1\n" 415s ok 41 - !is: "\n1" 415s ok 42 - !assert: "\n1" 415s ok 43 - !is: SCALAR reference 415s ok 44 - !assert: SCALAR reference 415s ok 45 - !is: REF reference 415s ok 46 - !assert: REF reference 415s ok 47 - !is: _T::ScalarOverload object 415s ok 48 - !assert: _T::ScalarOverload object 415s ok 49 - !is: ARRAY reference 415s ok 50 - !assert: ARRAY reference 415s ok 51 - !is: _T::ArrayOverload object 415s ok 52 - !assert: _T::ArrayOverload object 415s ok 53 - !is: HASH reference 415s ok 54 - !assert: HASH reference 415s ok 55 - !is: _T::HashOverload object 415s ok 56 - !assert: _T::HashOverload object 415s ok 57 - !is: CODE reference 415s ok 58 - !assert: CODE reference 415s ok 59 - !is: _T::CodeOverload object 415s ok 60 - !assert: _T::CodeOverload object 415s ok 61 - !is: "*main::SOME_GLOB" 415s ok 62 - !assert: "*main::SOME_GLOB" 415s ok 63 - !is: GLOB reference 415s ok 64 - !assert: GLOB reference 415s ok 65 - !is: _T::GlobOverload object 415s ok 66 - !assert: _T::GlobOverload object 415s ok 67 - !is: _T::GlobOverload object 415s ok 68 - !assert: _T::GlobOverload object 415s ok 69 - !is: open filehandle 415s ok 70 - !assert: open filehandle 415s ok 71 - !is: IO::File object 415s ok 72 - !assert: IO::File object 415s ok 73 - !is: Regexp object 415s ok 74 - !assert: Regexp object 415s ok 75 - !is: BlessedQR object 415s ok 76 - !assert: BlessedQR object 415s ok 77 - !is: _T::RegexOverload object 415s ok 78 - !assert: _T::RegexOverload object 415s ok 79 - !is: Regexp object 415s ok 80 - !assert: Regexp object 415s ok 81 - !is: FakeObject object 415s ok 82 - !assert: FakeObject object 415s 1..82 415s ok 18 - Undef 415s # Subtest: Value 415s ok 1 - is: 0 415s ok 2 - assert: 0 415s ok 3 - is: 1 415s ok 4 - assert: 1 415s ok 5 - is: 100 415s ok 6 - assert: 100 415s ok 7 - is: -100 415s ok 8 - assert: -100 415s ok 9 - is: 42.42 415s ok 10 - assert: 42.42 415s ok 11 - is: -42.42 415s ok 12 - assert: -42.42 415s ok 13 - is: '' 415s ok 14 - assert: '' 415s ok 15 - is: "foo" 415s ok 16 - assert: "foo" 415s ok 17 - is: "has 42 in it" 415s ok 18 - assert: "has 42 in it" 415s ok 19 - is: "1\n" 415s ok 20 - assert: "1\n" 415s ok 21 - is: "\n1" 415s ok 22 - assert: "\n1" 415s ok 23 - is: "*main::SOME_GLOB" 415s ok 24 - assert: "*main::SOME_GLOB" 415s ok 25 - !is: _T::BoolOverload object (true) 415s ok 26 - !assert: _T::BoolOverload object (true) 415s ok 27 - !is: _T::BoolOverload object (false) 415s ok 28 - !assert: _T::BoolOverload object (false) 415s ok 29 - !is: _T::StrOverload object ('') 415s ok 30 - !assert: _T::StrOverload object ('') 415s ok 31 - !is: _T::StrOverload object ("full") 415s ok 32 - !assert: _T::StrOverload object ("full") 415s ok 33 - !is: _T::NumOverload object (0) 415s ok 34 - !assert: _T::NumOverload object (0) 415s ok 35 - !is: _T::NumOverload object (1) 415s ok 36 - !assert: _T::NumOverload object (1) 415s ok 37 - !is: _T::NumOverload object (-42) 415s ok 38 - !assert: _T::NumOverload object (-42) 415s ok 39 - !is: _T::NumOverload object (42.42) 415s ok 40 - !assert: _T::NumOverload object (42.42) 415s ok 41 - !is: _T::NumOverload object (42.42) 415s ok 42 - !assert: _T::NumOverload object (42.42) 415s ok 43 - !is: SCALAR reference 415s ok 44 - !assert: SCALAR reference 415s ok 45 - !is: REF reference 415s ok 46 - !assert: REF reference 415s ok 47 - !is: _T::ScalarOverload object 415s ok 48 - !assert: _T::ScalarOverload object 415s ok 49 - !is: ARRAY reference 415s ok 50 - !assert: ARRAY reference 415s ok 51 - !is: _T::ArrayOverload object 415s ok 52 - !assert: _T::ArrayOverload object 415s ok 53 - !is: HASH reference 415s ok 54 - !assert: HASH reference 415s ok 55 - !is: _T::HashOverload object 415s ok 56 - !assert: _T::HashOverload object 415s ok 57 - !is: CODE reference 415s ok 58 - !assert: CODE reference 415s ok 59 - !is: _T::CodeOverload object 415s ok 60 - !assert: _T::CodeOverload object 415s ok 61 - !is: GLOB reference 415s ok 62 - !assert: GLOB reference 415s ok 63 - !is: _T::GlobOverload object 415s ok 64 - !assert: _T::GlobOverload object 415s ok 65 - !is: _T::GlobOverload object 415s ok 66 - !assert: _T::GlobOverload object 415s ok 67 - !is: open filehandle 415s ok 68 - !assert: open filehandle 415s ok 69 - !is: IO::File object 415s ok 70 - !assert: IO::File object 415s ok 71 - !is: Regexp object 415s ok 72 - !assert: Regexp object 415s ok 73 - !is: BlessedQR object 415s ok 74 - !assert: BlessedQR object 415s ok 75 - !is: _T::RegexOverload object 415s ok 76 - !assert: _T::RegexOverload object 415s ok 77 - !is: Regexp object 415s ok 78 - !assert: Regexp object 415s ok 79 - !is: FakeObject object 415s ok 80 - !assert: FakeObject object 415s ok 81 - !is: undef 415s ok 82 - !assert: undef 415s 1..82 415s ok 19 - Value 415s # Subtest: IntNI 415s ok 1 - is: 0 415s ok 2 - assert: 0 415s ok 3 - is: 1 415s ok 4 - assert: 1 415s ok 5 - is: 100 415s ok 6 - assert: 100 415s ok 7 - is: -100 415s ok 8 - assert: -100 415s ok 9 - is: _T::NumOverload object (0) 415s ok 10 - assert: _T::NumOverload object (0) 415s ok 11 - is: _T::NumOverload object (1) 415s ok 12 - assert: _T::NumOverload object (1) 415s ok 13 - is: _T::NumOverload object (-42) 415s ok 14 - assert: _T::NumOverload object (-42) 415s ok 15 - is: 1e20 415s ok 16 - assert: 1e20 415s ok 17 - is: 1e100 415s ok 18 - assert: 1e100 415s ok 19 - is: -1e10 415s ok 20 - assert: -1e10 415s ok 21 - is: -1e+10 415s ok 22 - assert: -1e+10 415s ok 23 - is: 1E20 415s ok 24 - assert: 1E20 415s ok 25 - !is: _T::BoolOverload object (true) 415s ok 26 - !assert: _T::BoolOverload object (true) 415s ok 27 - !is: _T::BoolOverload object (false) 415s ok 28 - !assert: _T::BoolOverload object (false) 415s ok 29 - !is: 42.42 415s ok 30 - !assert: 42.42 415s ok 31 - !is: -42.42 415s ok 32 - !assert: -42.42 415s ok 33 - !is: _T::NumOverload object (42.42) 415s ok 34 - !assert: _T::NumOverload object (42.42) 415s ok 35 - !is: _T::NumOverload object (42.42) 415s ok 36 - !assert: _T::NumOverload object (42.42) 415s ok 37 - !is: '' 415s ok 38 - !assert: '' 415s ok 39 - !is: "foo" 415s ok 40 - !assert: "foo" 415s ok 41 - !is: "has 42 in it" 415s ok 42 - !assert: "has 42 in it" 415s ok 43 - !is: _T::StrOverload object ('') 415s ok 44 - !assert: _T::StrOverload object ('') 415s ok 45 - !is: _T::StrOverload object ("full") 415s ok 46 - !assert: _T::StrOverload object ("full") 415s ok 47 - !is: "1\n" 415s ok 48 - !assert: "1\n" 415s ok 49 - !is: "\n1" 415s ok 50 - !assert: "\n1" 415s ok 51 - !is: SCALAR reference 415s ok 52 - !assert: SCALAR reference 415s ok 53 - !is: REF reference 415s ok 54 - !assert: REF reference 415s ok 55 - !is: _T::ScalarOverload object 415s ok 56 - !assert: _T::ScalarOverload object 415s ok 57 - !is: ARRAY reference 415s ok 58 - !assert: ARRAY reference 415s ok 59 - !is: _T::ArrayOverload object 415s ok 60 - !assert: _T::ArrayOverload object 415s ok 61 - !is: HASH reference 415s ok 62 - !assert: HASH reference 415s ok 63 - !is: _T::HashOverload object 415s ok 64 - !assert: _T::HashOverload object 415s ok 65 - !is: CODE reference 415s ok 66 - !assert: CODE reference 415s ok 67 - !is: _T::CodeOverload object 415s ok 68 - !assert: _T::CodeOverload object 415s ok 69 - !is: "*main::SOME_GLOB" 415s ok 70 - !assert: "*main::SOME_GLOB" 415s ok 71 - !is: GLOB reference 415s ok 72 - !assert: GLOB reference 415s ok 73 - !is: _T::GlobOverload object 415s ok 74 - !assert: _T::GlobOverload object 415s ok 75 - !is: _T::GlobOverload object 415s ok 76 - !assert: _T::GlobOverload object 415s ok 77 - !is: open filehandle 415s ok 78 - !assert: open filehandle 415s ok 79 - !is: IO::File object 415s ok 80 - !assert: IO::File object 415s ok 81 - !is: Regexp object 415s ok 82 - !assert: Regexp object 415s ok 83 - !is: BlessedQR object 415s ok 84 - !assert: BlessedQR object 415s ok 85 - !is: _T::RegexOverload object 415s ok 86 - !assert: _T::RegexOverload object 415s ok 87 - !is: Regexp object 415s ok 88 - !assert: Regexp object 415s ok 89 - !is: FakeObject object 415s ok 90 - !assert: FakeObject object 415s ok 91 - !is: undef 415s ok 92 - !assert: undef 415s ok 93 - !is: 1e-10 415s ok 94 - !assert: 1e-10 415s ok 95 - !is: -1e-10 415s ok 96 - !assert: -1e-10 415s ok 97 - !is: 1.23456e10 415s ok 98 - !assert: 1.23456e10 415s ok 99 - !is: 1.23456e-10 415s ok 100 - !assert: 1.23456e-10 415s ok 101 - !is: -1.23456e10 415s ok 102 - !assert: -1.23456e10 415s ok 103 - !is: -1.23456e-10 415s ok 104 - !assert: -1.23456e-10 415s ok 105 - !is: -1.23456e+10 415s ok 106 - !assert: -1.23456e+10 415s 1..106 415s ok 20 - IntNI 415s ok 21 - got exception trying to make subs from a library where the types are not valid sub names 415s # Subtest: coercions 415s ok 1 - no exception making subs from library with coercions 415s ok 2 - to_IntC(ARRAYREF) returns 3 415s ok 3 - force_IntC(ARRAYREF) returns 3 415s ok 4 - to_IntC(HASHREF) returns 2 415s ok 5 - force_IntC(HASHREF) returns 2 415s ok 6 - to_IntC(SCALARREF) returns original value 415s ok 7 - force_IntC(SCALARREF) throws exception 415s 1..7 415s ok 22 - coercions 415s 1..22 415s ok 415s t/t-clean.t ................ 415s ok 1 - t sub is cleaned by namespace::autoclean 415s 1..1 415s ok 416s t/tuple.t .................. 416s # Subtest: Tuple[ UCStr, Int, Str ] 416s # Subtest: accepts ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 1 - accepts ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 2 - rejects ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 3 - rejects ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 4 - rejects ARRAY reference 416s # Subtest: rejects 0 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 5 - rejects 0 416s # Subtest: rejects 1 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 6 - rejects 1 416s # Subtest: rejects _T::BoolOverload object (true) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 7 - rejects _T::BoolOverload object (true) 416s # Subtest: rejects _T::BoolOverload object (false) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 8 - rejects _T::BoolOverload object (false) 416s # Subtest: rejects 100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 9 - rejects 100 416s # Subtest: rejects -100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 10 - rejects -100 416s # Subtest: rejects 42.42 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 11 - rejects 42.42 416s # Subtest: rejects -42.42 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 12 - rejects -42.42 416s # Subtest: rejects _T::NumOverload object (0) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 13 - rejects _T::NumOverload object (0) 416s # Subtest: rejects _T::NumOverload object (1) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 14 - rejects _T::NumOverload object (1) 416s # Subtest: rejects _T::NumOverload object (-42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 15 - rejects _T::NumOverload object (-42) 416s # Subtest: rejects _T::NumOverload object (42.42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 16 - rejects _T::NumOverload object (42.42) 416s # Subtest: rejects _T::NumOverload object (42.42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 17 - rejects _T::NumOverload object (42.42) 416s # Subtest: rejects '' 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 18 - rejects '' 416s # Subtest: rejects "foo" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 19 - rejects "foo" 416s # Subtest: rejects "has 42 in it" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 20 - rejects "has 42 in it" 416s # Subtest: rejects _T::StrOverload object ('') 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 21 - rejects _T::StrOverload object ('') 416s # Subtest: rejects _T::StrOverload object ("full") 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 22 - rejects _T::StrOverload object ("full") 416s # Subtest: rejects "1\n" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 23 - rejects "1\n" 416s # Subtest: rejects "\n1" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 24 - rejects "\n1" 416s # Subtest: rejects SCALAR reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 25 - rejects SCALAR reference 416s # Subtest: rejects REF reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 26 - rejects REF reference 416s # Subtest: rejects _T::ScalarOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 27 - rejects _T::ScalarOverload object 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 28 - rejects ARRAY reference 416s # Subtest: rejects _T::ArrayOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 29 - rejects _T::ArrayOverload object 416s # Subtest: rejects CODE reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 30 - rejects CODE reference 416s # Subtest: rejects _T::CodeOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 31 - rejects _T::CodeOverload object 416s # Subtest: rejects "*main::SOME_GLOB" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 32 - rejects "*main::SOME_GLOB" 416s # Subtest: rejects GLOB reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 33 - rejects GLOB reference 416s # Subtest: rejects _T::GlobOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 34 - rejects _T::GlobOverload object 416s # Subtest: rejects _T::GlobOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 35 - rejects _T::GlobOverload object 416s # Subtest: rejects open filehandle 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 36 - rejects open filehandle 416s # Subtest: rejects IO::File object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 37 - rejects IO::File object 416s # Subtest: rejects Regexp object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 38 - rejects Regexp object 416s # Subtest: rejects BlessedQR object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 39 - rejects BlessedQR object 416s # Subtest: rejects _T::RegexOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 40 - rejects _T::RegexOverload object 416s # Subtest: rejects Regexp object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 41 - rejects Regexp object 416s # Subtest: rejects FakeObject object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 42 - rejects FakeObject object 416s # Subtest: rejects undef 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 43 - rejects undef 416s 1..43 416s ok 1 - Tuple[ UCStr, Int, Str ] 416s # Subtest: Tuple[ UCStr, Int, Str? ] 416s # Subtest: accepts ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 1 - accepts ARRAY reference 416s # Subtest: accepts ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 2 - accepts ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 3 - rejects ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 4 - rejects ARRAY reference 416s # Subtest: rejects 0 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 5 - rejects 0 416s # Subtest: rejects 1 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 6 - rejects 1 416s # Subtest: rejects _T::BoolOverload object (true) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 7 - rejects _T::BoolOverload object (true) 416s # Subtest: rejects _T::BoolOverload object (false) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 8 - rejects _T::BoolOverload object (false) 416s # Subtest: rejects 100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 9 - rejects 100 416s # Subtest: rejects -100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 10 - rejects -100 416s # Subtest: rejects 42.42 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 11 - rejects 42.42 416s # Subtest: rejects -42.42 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 12 - rejects -42.42 416s # Subtest: rejects _T::NumOverload object (0) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 13 - rejects _T::NumOverload object (0) 416s # Subtest: rejects _T::NumOverload object (1) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 14 - rejects _T::NumOverload object (1) 416s # Subtest: rejects _T::NumOverload object (-42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 15 - rejects _T::NumOverload object (-42) 416s # Subtest: rejects _T::NumOverload object (42.42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 16 - rejects _T::NumOverload object (42.42) 416s # Subtest: rejects _T::NumOverload object (42.42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 17 - rejects _T::NumOverload object (42.42) 416s # Subtest: rejects '' 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 18 - rejects '' 416s # Subtest: rejects "foo" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 19 - rejects "foo" 416s # Subtest: rejects "has 42 in it" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 20 - rejects "has 42 in it" 416s # Subtest: rejects _T::StrOverload object ('') 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 21 - rejects _T::StrOverload object ('') 416s # Subtest: rejects _T::StrOverload object ("full") 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 22 - rejects _T::StrOverload object ("full") 416s # Subtest: rejects "1\n" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 23 - rejects "1\n" 416s # Subtest: rejects "\n1" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 24 - rejects "\n1" 416s # Subtest: rejects SCALAR reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 25 - rejects SCALAR reference 416s # Subtest: rejects REF reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 26 - rejects REF reference 416s # Subtest: rejects _T::ScalarOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 27 - rejects _T::ScalarOverload object 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 28 - rejects ARRAY reference 416s # Subtest: rejects _T::ArrayOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 29 - rejects _T::ArrayOverload object 416s # Subtest: rejects CODE reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 30 - rejects CODE reference 416s # Subtest: rejects _T::CodeOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 31 - rejects _T::CodeOverload object 416s # Subtest: rejects "*main::SOME_GLOB" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 32 - rejects "*main::SOME_GLOB" 416s # Subtest: rejects GLOB reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 33 - rejects GLOB reference 416s # Subtest: rejects _T::GlobOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 34 - rejects _T::GlobOverload object 416s # Subtest: rejects _T::GlobOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 35 - rejects _T::GlobOverload object 416s # Subtest: rejects open filehandle 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 36 - rejects open filehandle 416s # Subtest: rejects IO::File object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 37 - rejects IO::File object 416s # Subtest: rejects Regexp object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 38 - rejects Regexp object 416s # Subtest: rejects BlessedQR object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 39 - rejects BlessedQR object 416s # Subtest: rejects _T::RegexOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 40 - rejects _T::RegexOverload object 416s # Subtest: rejects Regexp object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 41 - rejects Regexp object 416s # Subtest: rejects FakeObject object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 42 - rejects FakeObject object 416s # Subtest: rejects undef 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 43 - rejects undef 416s 1..43 416s ok 2 - Tuple[ UCStr, Int, Str? ] 416s # Subtest: Tuple[ UCStr, Int, Str?, Str? ] 416s # Subtest: accepts ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 1 - accepts ARRAY reference 416s # Subtest: accepts ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 2 - accepts ARRAY reference 416s # Subtest: accepts ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 3 - accepts ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 4 - rejects ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 5 - rejects ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 6 - rejects ARRAY reference 416s # Subtest: rejects 0 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 7 - rejects 0 416s # Subtest: rejects 1 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 8 - rejects 1 416s # Subtest: rejects _T::BoolOverload object (true) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 9 - rejects _T::BoolOverload object (true) 416s # Subtest: rejects _T::BoolOverload object (false) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 10 - rejects _T::BoolOverload object (false) 416s # Subtest: rejects 100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 11 - rejects 100 416s # Subtest: rejects -100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 12 - rejects -100 416s # Subtest: rejects 42.42 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 13 - rejects 42.42 416s # Subtest: rejects -42.42 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 14 - rejects -42.42 416s # Subtest: rejects _T::NumOverload object (0) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 15 - rejects _T::NumOverload object (0) 416s # Subtest: rejects _T::NumOverload object (1) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 16 - rejects _T::NumOverload object (1) 416s # Subtest: rejects _T::NumOverload object (-42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 17 - rejects _T::NumOverload object (-42) 416s # Subtest: rejects _T::NumOverload object (42.42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 18 - rejects _T::NumOverload object (42.42) 416s # Subtest: rejects _T::NumOverload object (42.42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 19 - rejects _T::NumOverload object (42.42) 416s # Subtest: rejects '' 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 20 - rejects '' 416s # Subtest: rejects "foo" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 21 - rejects "foo" 416s # Subtest: rejects "has 42 in it" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 22 - rejects "has 42 in it" 416s # Subtest: rejects _T::StrOverload object ('') 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 23 - rejects _T::StrOverload object ('') 416s # Subtest: rejects _T::StrOverload object ("full") 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 24 - rejects _T::StrOverload object ("full") 416s # Subtest: rejects "1\n" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 25 - rejects "1\n" 416s # Subtest: rejects "\n1" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 26 - rejects "\n1" 416s # Subtest: rejects SCALAR reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 27 - rejects SCALAR reference 416s # Subtest: rejects REF reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 28 - rejects REF reference 416s # Subtest: rejects _T::ScalarOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 29 - rejects _T::ScalarOverload object 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 30 - rejects ARRAY reference 416s # Subtest: rejects _T::ArrayOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 31 - rejects _T::ArrayOverload object 416s # Subtest: rejects CODE reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 32 - rejects CODE reference 416s # Subtest: rejects _T::CodeOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 33 - rejects _T::CodeOverload object 416s # Subtest: rejects "*main::SOME_GLOB" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 34 - rejects "*main::SOME_GLOB" 416s # Subtest: rejects GLOB reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 35 - rejects GLOB reference 416s # Subtest: rejects _T::GlobOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 36 - rejects _T::GlobOverload object 416s # Subtest: rejects _T::GlobOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 37 - rejects _T::GlobOverload object 416s # Subtest: rejects open filehandle 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 38 - rejects open filehandle 416s # Subtest: rejects IO::File object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 39 - rejects IO::File object 416s # Subtest: rejects Regexp object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 40 - rejects Regexp object 416s # Subtest: rejects BlessedQR object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 41 - rejects BlessedQR object 416s # Subtest: rejects _T::RegexOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 42 - rejects _T::RegexOverload object 416s # Subtest: rejects Regexp object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 43 - rejects Regexp object 416s # Subtest: rejects FakeObject object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 44 - rejects FakeObject object 416s # Subtest: rejects undef 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 45 - rejects undef 416s 1..45 416s ok 3 - Tuple[ UCStr, Int, Str?, Str? ] 416s # Subtest: Tuple[UCStr, Int, Str...] 416s # Subtest: accepts ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 1 - accepts ARRAY reference 416s # Subtest: accepts ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 2 - accepts ARRAY reference 416s # Subtest: accepts ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 3 - accepts ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 4 - rejects ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 5 - rejects ARRAY reference 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 6 - rejects ARRAY reference 416s # Subtest: rejects 0 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 7 - rejects 0 416s # Subtest: rejects 1 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 8 - rejects 1 416s # Subtest: rejects _T::BoolOverload object (true) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 9 - rejects _T::BoolOverload object (true) 416s # Subtest: rejects _T::BoolOverload object (false) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 10 - rejects _T::BoolOverload object (false) 416s # Subtest: rejects 100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 11 - rejects 100 416s # Subtest: rejects -100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 12 - rejects -100 416s # Subtest: rejects 42.42 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 13 - rejects 42.42 416s # Subtest: rejects -42.42 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 14 - rejects -42.42 416s # Subtest: rejects _T::NumOverload object (0) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 15 - rejects _T::NumOverload object (0) 416s # Subtest: rejects _T::NumOverload object (1) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 16 - rejects _T::NumOverload object (1) 416s # Subtest: rejects _T::NumOverload object (-42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 17 - rejects _T::NumOverload object (-42) 416s # Subtest: rejects _T::NumOverload object (42.42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 18 - rejects _T::NumOverload object (42.42) 416s # Subtest: rejects _T::NumOverload object (42.42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 19 - rejects _T::NumOverload object (42.42) 416s # Subtest: rejects '' 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 20 - rejects '' 416s # Subtest: rejects "foo" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 21 - rejects "foo" 416s # Subtest: rejects "has 42 in it" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 22 - rejects "has 42 in it" 416s # Subtest: rejects _T::StrOverload object ('') 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 23 - rejects _T::StrOverload object ('') 416s # Subtest: rejects _T::StrOverload object ("full") 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 24 - rejects _T::StrOverload object ("full") 416s # Subtest: rejects "1\n" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 25 - rejects "1\n" 416s # Subtest: rejects "\n1" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 26 - rejects "\n1" 416s # Subtest: rejects SCALAR reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 27 - rejects SCALAR reference 416s # Subtest: rejects REF reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 28 - rejects REF reference 416s # Subtest: rejects _T::ScalarOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 29 - rejects _T::ScalarOverload object 416s # Subtest: rejects ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 30 - rejects ARRAY reference 416s # Subtest: rejects _T::ArrayOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 31 - rejects _T::ArrayOverload object 416s # Subtest: rejects CODE reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 32 - rejects CODE reference 416s # Subtest: rejects _T::CodeOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 33 - rejects _T::CodeOverload object 416s # Subtest: rejects "*main::SOME_GLOB" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 34 - rejects "*main::SOME_GLOB" 416s # Subtest: rejects GLOB reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 35 - rejects GLOB reference 416s # Subtest: rejects _T::GlobOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 36 - rejects _T::GlobOverload object 416s # Subtest: rejects _T::GlobOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 37 - rejects _T::GlobOverload object 416s # Subtest: rejects open filehandle 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 38 - rejects open filehandle 416s # Subtest: rejects IO::File object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 39 - rejects IO::File object 416s # Subtest: rejects Regexp object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 40 - rejects Regexp object 416s # Subtest: rejects BlessedQR object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 41 - rejects BlessedQR object 416s # Subtest: rejects _T::RegexOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 42 - rejects _T::RegexOverload object 416s # Subtest: rejects Regexp object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 43 - rejects Regexp object 416s # Subtest: rejects FakeObject object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 44 - rejects FakeObject object 416s # Subtest: rejects undef 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 45 - rejects undef 416s 1..45 416s ok 4 - Tuple[UCStr, Int, Str...] 416s ok 5 - got expected generated name for simple Tuple 416s ok 6 - got expected generated name for Tuple with optional element 416s ok 7 - got expected generated name for Tuple with slurpy 416s 1..7 416s ok 416s t/union-library.t .......... 416s ok 1 - type named Union is available 416s ok 2 - no exception retrieving Union type 416s 1..2 416s ok 416s t/union.t .................. 416s # Subtest: unnamed union made of two builtins 416s ok 1 - union of two types with inline generator has a generator 416s ok 2 - name is generated from constituent types 416s ok 3 - unnamed union is not anonymous because name is generated 416s ok 4 - parent method returns undef 416s ok 5 - union has no parent 416s # Subtest: Int | ArrayRef 416s # Subtest: accepts 0 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 1 - accepts 0 416s # Subtest: accepts 1 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 2 - accepts 1 416s # Subtest: accepts 100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 3 - accepts 100 416s # Subtest: accepts -100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 4 - accepts -100 416s # Subtest: accepts _T::NumOverload object (0) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 5 - accepts _T::NumOverload object (0) 416s # Subtest: accepts _T::NumOverload object (1) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 6 - accepts _T::NumOverload object (1) 416s # Subtest: accepts _T::NumOverload object (-42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 7 - accepts _T::NumOverload object (-42) 416s # Subtest: accepts 1e20 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 8 - accepts 1e20 416s # Subtest: accepts 1e100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 9 - accepts 1e100 416s # Subtest: accepts -1e10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 10 - accepts -1e10 416s # Subtest: accepts -1e+10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 11 - accepts -1e+10 416s # Subtest: accepts 1E20 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 12 - accepts 1E20 416s # Subtest: accepts ARRAY reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 13 - accepts ARRAY reference 416s # Subtest: accepts _T::ArrayOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 14 - accepts _T::ArrayOverload object 416s # Subtest: rejects _T::BoolOverload object (true) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 15 - rejects _T::BoolOverload object (true) 416s # Subtest: rejects _T::BoolOverload object (false) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 16 - rejects _T::BoolOverload object (false) 416s # Subtest: rejects 42.42 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 17 - rejects 42.42 416s # Subtest: rejects -42.42 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 18 - rejects -42.42 416s # Subtest: rejects _T::NumOverload object (42.42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 19 - rejects _T::NumOverload object (42.42) 416s # Subtest: rejects _T::NumOverload object (42.42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 20 - rejects _T::NumOverload object (42.42) 416s # Subtest: rejects '' 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 21 - rejects '' 416s # Subtest: rejects "foo" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 22 - rejects "foo" 416s # Subtest: rejects "has 42 in it" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 23 - rejects "has 42 in it" 416s # Subtest: rejects _T::StrOverload object ('') 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 24 - rejects _T::StrOverload object ('') 416s # Subtest: rejects _T::StrOverload object ("full") 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 25 - rejects _T::StrOverload object ("full") 416s # Subtest: rejects "1\n" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 26 - rejects "1\n" 416s # Subtest: rejects "\n1" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 27 - rejects "\n1" 416s # Subtest: rejects SCALAR reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 28 - rejects SCALAR reference 416s # Subtest: rejects REF reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 29 - rejects REF reference 416s # Subtest: rejects _T::ScalarOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 30 - rejects _T::ScalarOverload object 416s # Subtest: rejects HASH reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 31 - rejects HASH reference 416s # Subtest: rejects _T::HashOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 32 - rejects _T::HashOverload object 416s # Subtest: rejects CODE reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 33 - rejects CODE reference 416s # Subtest: rejects _T::CodeOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 34 - rejects _T::CodeOverload object 416s # Subtest: rejects "*main::SOME_GLOB" 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 35 - rejects "*main::SOME_GLOB" 416s # Subtest: rejects GLOB reference 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 36 - rejects GLOB reference 416s # Subtest: rejects _T::GlobOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 37 - rejects _T::GlobOverload object 416s # Subtest: rejects _T::GlobOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 38 - rejects _T::GlobOverload object 416s # Subtest: rejects open filehandle 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 39 - rejects open filehandle 416s # Subtest: rejects IO::File object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 40 - rejects IO::File object 416s # Subtest: rejects Regexp object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 41 - rejects Regexp object 416s # Subtest: rejects BlessedQR object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 42 - rejects BlessedQR object 416s # Subtest: rejects _T::RegexOverload object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 43 - rejects _T::RegexOverload object 416s # Subtest: rejects Regexp object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 44 - rejects Regexp object 416s # Subtest: rejects FakeObject object 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 45 - rejects FakeObject object 416s # Subtest: rejects undef 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 46 - rejects undef 416s # Subtest: rejects 1e-10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 47 - rejects 1e-10 416s # Subtest: rejects -1e-10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 48 - rejects -1e-10 416s # Subtest: rejects 1.23456e10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 49 - rejects 1.23456e10 416s # Subtest: rejects 1.23456e-10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 50 - rejects 1.23456e-10 416s # Subtest: rejects -1.23456e10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 51 - rejects -1.23456e10 416s # Subtest: rejects -1.23456e-10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 52 - rejects -1.23456e-10 416s # Subtest: rejects -1.23456e+10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using inlined constraint 416s 1..3 416s ok 53 - rejects -1.23456e+10 416s 1..53 416s ok 6 - Int | ArrayRef 416s 1..6 416s ok 1 - unnamed union made of two builtins 416s # Subtest: explicitly named union made of two builtins 416s ok 1 - name passed to union() is used 416s # Subtest: MyUnion 416s # Subtest: accepts 0 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 1 - accepts 0 416s # Subtest: accepts 1 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 2 - accepts 1 416s # Subtest: accepts 100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 3 - accepts 100 416s # Subtest: accepts -100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 4 - accepts -100 416s # Subtest: accepts _T::NumOverload object (0) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 5 - accepts _T::NumOverload object (0) 416s # Subtest: accepts _T::NumOverload object (1) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 6 - accepts _T::NumOverload object (1) 416s # Subtest: accepts _T::NumOverload object (-42) 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 7 - accepts _T::NumOverload object (-42) 416s # Subtest: accepts 1e20 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 8 - accepts 1e20 416s # Subtest: accepts 1e100 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 9 - accepts 1e100 416s # Subtest: accepts -1e10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 10 - accepts -1e10 416s # Subtest: accepts -1e+10 416s ok 1 - using ->value_is_valid 416s ok 2 - using subref overloading 416s ok 3 - using non-inlined constraint 416s ok 4 - using inlined constraint 416s 1..4 416s ok 11 - accepts -1e+10 416s # Subtest: accepts 1E20 416s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s ok 4 - using inlined constraint 417s 1..4 417s ok 12 - accepts 1E20 417s # Subtest: accepts ARRAY reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s ok 4 - using inlined constraint 417s 1..4 417s ok 13 - accepts ARRAY reference 417s # Subtest: accepts _T::ArrayOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s ok 4 - using inlined constraint 417s 1..4 417s ok 14 - accepts _T::ArrayOverload object 417s # Subtest: rejects _T::BoolOverload object (true) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 15 - rejects _T::BoolOverload object (true) 417s # Subtest: rejects _T::BoolOverload object (false) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 16 - rejects _T::BoolOverload object (false) 417s # Subtest: rejects 42.42 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 17 - rejects 42.42 417s # Subtest: rejects -42.42 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 18 - rejects -42.42 417s # Subtest: rejects _T::NumOverload object (42.42) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 19 - rejects _T::NumOverload object (42.42) 417s # Subtest: rejects _T::NumOverload object (42.42) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 20 - rejects _T::NumOverload object (42.42) 417s # Subtest: rejects '' 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 21 - rejects '' 417s # Subtest: rejects "foo" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 22 - rejects "foo" 417s # Subtest: rejects "has 42 in it" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 23 - rejects "has 42 in it" 417s # Subtest: rejects _T::StrOverload object ('') 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 24 - rejects _T::StrOverload object ('') 417s # Subtest: rejects _T::StrOverload object ("full") 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 25 - rejects _T::StrOverload object ("full") 417s # Subtest: rejects "1\n" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 26 - rejects "1\n" 417s # Subtest: rejects "\n1" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 27 - rejects "\n1" 417s # Subtest: rejects SCALAR reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 28 - rejects SCALAR reference 417s # Subtest: rejects REF reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 29 - rejects REF reference 417s # Subtest: rejects _T::ScalarOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 30 - rejects _T::ScalarOverload object 417s # Subtest: rejects HASH reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 31 - rejects HASH reference 417s # Subtest: rejects _T::HashOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 32 - rejects _T::HashOverload object 417s # Subtest: rejects CODE reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 33 - rejects CODE reference 417s # Subtest: rejects _T::CodeOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 34 - rejects _T::CodeOverload object 417s # Subtest: rejects "*main::SOME_GLOB" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 35 - rejects "*main::SOME_GLOB" 417s # Subtest: rejects GLOB reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 36 - rejects GLOB reference 417s # Subtest: rejects _T::GlobOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 37 - rejects _T::GlobOverload object 417s # Subtest: rejects _T::GlobOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 38 - rejects _T::GlobOverload object 417s # Subtest: rejects open filehandle 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 39 - rejects open filehandle 417s # Subtest: rejects IO::File object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 40 - rejects IO::File object 417s # Subtest: rejects Regexp object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 41 - rejects Regexp object 417s # Subtest: rejects BlessedQR object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 42 - rejects BlessedQR object 417s # Subtest: rejects _T::RegexOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 43 - rejects _T::RegexOverload object 417s # Subtest: rejects Regexp object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 44 - rejects Regexp object 417s # Subtest: rejects FakeObject object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 45 - rejects FakeObject object 417s # Subtest: rejects undef 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 46 - rejects undef 417s # Subtest: rejects 1e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 47 - rejects 1e-10 417s # Subtest: rejects -1e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 48 - rejects -1e-10 417s # Subtest: rejects 1.23456e10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 49 - rejects 1.23456e10 417s # Subtest: rejects 1.23456e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 50 - rejects 1.23456e-10 417s # Subtest: rejects -1.23456e10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 51 - rejects -1.23456e10 417s # Subtest: rejects -1.23456e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 52 - rejects -1.23456e-10 417s # Subtest: rejects -1.23456e+10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using inlined constraint 417s 1..3 417s ok 53 - rejects -1.23456e+10 417s 1..53 417s ok 2 - MyUnion 417s 1..2 417s ok 2 - explicitly named union made of two builtins 417s # Subtest: union made of two types without inline generators 417s ok 1 - no name if union includes anonymous types 417s ok 2 - union is anonymous if any of its constituents are anonymous 417s # Subtest: 417s # Subtest: accepts 0 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 1 - accepts 0 417s # Subtest: accepts 1 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 2 - accepts 1 417s # Subtest: accepts 100 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 3 - accepts 100 417s # Subtest: accepts -100 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 4 - accepts -100 417s # Subtest: accepts _T::NumOverload object (0) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 5 - accepts _T::NumOverload object (0) 417s # Subtest: accepts _T::NumOverload object (1) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 6 - accepts _T::NumOverload object (1) 417s # Subtest: accepts _T::NumOverload object (-42) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 7 - accepts _T::NumOverload object (-42) 417s # Subtest: accepts 1e20 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 8 - accepts 1e20 417s # Subtest: accepts 1e100 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 9 - accepts 1e100 417s # Subtest: accepts -1e10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 10 - accepts -1e10 417s # Subtest: accepts -1e+10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 11 - accepts -1e+10 417s # Subtest: accepts 1E20 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 12 - accepts 1E20 417s # Subtest: accepts ARRAY reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 13 - accepts ARRAY reference 417s # Subtest: accepts _T::ArrayOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 14 - accepts _T::ArrayOverload object 417s # Subtest: rejects _T::BoolOverload object (true) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 15 - rejects _T::BoolOverload object (true) 417s # Subtest: rejects _T::BoolOverload object (false) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 16 - rejects _T::BoolOverload object (false) 417s # Subtest: rejects 42.42 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 17 - rejects 42.42 417s # Subtest: rejects -42.42 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 18 - rejects -42.42 417s # Subtest: rejects _T::NumOverload object (42.42) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 19 - rejects _T::NumOverload object (42.42) 417s # Subtest: rejects _T::NumOverload object (42.42) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 20 - rejects _T::NumOverload object (42.42) 417s # Subtest: rejects '' 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 21 - rejects '' 417s # Subtest: rejects "foo" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 22 - rejects "foo" 417s # Subtest: rejects "has 42 in it" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 23 - rejects "has 42 in it" 417s # Subtest: rejects _T::StrOverload object ('') 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 24 - rejects _T::StrOverload object ('') 417s # Subtest: rejects _T::StrOverload object ("full") 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 25 - rejects _T::StrOverload object ("full") 417s # Subtest: rejects "1\n" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 26 - rejects "1\n" 417s # Subtest: rejects "\n1" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 27 - rejects "\n1" 417s # Subtest: rejects SCALAR reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 28 - rejects SCALAR reference 417s # Subtest: rejects REF reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 29 - rejects REF reference 417s # Subtest: rejects _T::ScalarOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 30 - rejects _T::ScalarOverload object 417s # Subtest: rejects HASH reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 31 - rejects HASH reference 417s # Subtest: rejects _T::HashOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 32 - rejects _T::HashOverload object 417s # Subtest: rejects CODE reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 33 - rejects CODE reference 417s # Subtest: rejects _T::CodeOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 34 - rejects _T::CodeOverload object 417s # Subtest: rejects "*main::SOME_GLOB" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 35 - rejects "*main::SOME_GLOB" 417s # Subtest: rejects GLOB reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 36 - rejects GLOB reference 417s # Subtest: rejects _T::GlobOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 37 - rejects _T::GlobOverload object 417s # Subtest: rejects _T::GlobOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 38 - rejects _T::GlobOverload object 417s # Subtest: rejects open filehandle 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 39 - rejects open filehandle 417s # Subtest: rejects IO::File object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 40 - rejects IO::File object 417s # Subtest: rejects Regexp object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 41 - rejects Regexp object 417s # Subtest: rejects BlessedQR object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 42 - rejects BlessedQR object 417s # Subtest: rejects _T::RegexOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 43 - rejects _T::RegexOverload object 417s # Subtest: rejects Regexp object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 44 - rejects Regexp object 417s # Subtest: rejects FakeObject object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 45 - rejects FakeObject object 417s # Subtest: rejects undef 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 46 - rejects undef 417s # Subtest: rejects 1e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 47 - rejects 1e-10 417s # Subtest: rejects -1e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 48 - rejects -1e-10 417s # Subtest: rejects 1.23456e10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 49 - rejects 1.23456e10 417s # Subtest: rejects 1.23456e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 50 - rejects 1.23456e-10 417s # Subtest: rejects -1.23456e10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 51 - rejects -1.23456e10 417s # Subtest: rejects -1.23456e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 52 - rejects -1.23456e-10 417s # Subtest: rejects -1.23456e+10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 53 - rejects -1.23456e+10 417s 1..53 417s ok 3 - 417s 1..3 417s ok 3 - union made of two types without inline generators 417s # Subtest: union made of builtin and type without inline generator 417s ok 1 - no name if union includes anonymous types 417s ok 2 - union is anonymous if any of its constituents are anonymous 417s # Subtest: 417s # Subtest: accepts 0 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 1 - accepts 0 417s # Subtest: accepts 1 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 2 - accepts 1 417s # Subtest: accepts 100 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 3 - accepts 100 417s # Subtest: accepts -100 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 4 - accepts -100 417s # Subtest: accepts _T::NumOverload object (0) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 5 - accepts _T::NumOverload object (0) 417s # Subtest: accepts _T::NumOverload object (1) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 6 - accepts _T::NumOverload object (1) 417s # Subtest: accepts _T::NumOverload object (-42) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 7 - accepts _T::NumOverload object (-42) 417s # Subtest: accepts 1e20 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 8 - accepts 1e20 417s # Subtest: accepts 1e100 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 9 - accepts 1e100 417s # Subtest: accepts -1e10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 10 - accepts -1e10 417s # Subtest: accepts -1e+10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 11 - accepts -1e+10 417s # Subtest: accepts 1E20 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 12 - accepts 1E20 417s # Subtest: accepts ARRAY reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 13 - accepts ARRAY reference 417s # Subtest: accepts _T::ArrayOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s ok 3 - using non-inlined constraint 417s 1..3 417s ok 14 - accepts _T::ArrayOverload object 417s # Subtest: rejects _T::BoolOverload object (true) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 15 - rejects _T::BoolOverload object (true) 417s # Subtest: rejects _T::BoolOverload object (false) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 16 - rejects _T::BoolOverload object (false) 417s # Subtest: rejects 42.42 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 17 - rejects 42.42 417s # Subtest: rejects -42.42 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 18 - rejects -42.42 417s # Subtest: rejects _T::NumOverload object (42.42) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 19 - rejects _T::NumOverload object (42.42) 417s # Subtest: rejects _T::NumOverload object (42.42) 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 20 - rejects _T::NumOverload object (42.42) 417s # Subtest: rejects '' 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 21 - rejects '' 417s # Subtest: rejects "foo" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 22 - rejects "foo" 417s # Subtest: rejects "has 42 in it" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 23 - rejects "has 42 in it" 417s # Subtest: rejects _T::StrOverload object ('') 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 24 - rejects _T::StrOverload object ('') 417s # Subtest: rejects _T::StrOverload object ("full") 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 25 - rejects _T::StrOverload object ("full") 417s # Subtest: rejects "1\n" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 26 - rejects "1\n" 417s # Subtest: rejects "\n1" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 27 - rejects "\n1" 417s # Subtest: rejects SCALAR reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 28 - rejects SCALAR reference 417s # Subtest: rejects REF reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 29 - rejects REF reference 417s # Subtest: rejects _T::ScalarOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 30 - rejects _T::ScalarOverload object 417s # Subtest: rejects HASH reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 31 - rejects HASH reference 417s # Subtest: rejects _T::HashOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 32 - rejects _T::HashOverload object 417s # Subtest: rejects CODE reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 33 - rejects CODE reference 417s # Subtest: rejects _T::CodeOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 34 - rejects _T::CodeOverload object 417s # Subtest: rejects "*main::SOME_GLOB" 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 35 - rejects "*main::SOME_GLOB" 417s # Subtest: rejects GLOB reference 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 36 - rejects GLOB reference 417s # Subtest: rejects _T::GlobOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 37 - rejects _T::GlobOverload object 417s # Subtest: rejects _T::GlobOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 38 - rejects _T::GlobOverload object 417s # Subtest: rejects open filehandle 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 39 - rejects open filehandle 417s # Subtest: rejects IO::File object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 40 - rejects IO::File object 417s # Subtest: rejects Regexp object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 41 - rejects Regexp object 417s # Subtest: rejects BlessedQR object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 42 - rejects BlessedQR object 417s # Subtest: rejects _T::RegexOverload object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 43 - rejects _T::RegexOverload object 417s # Subtest: rejects Regexp object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 44 - rejects Regexp object 417s # Subtest: rejects FakeObject object 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 45 - rejects FakeObject object 417s # Subtest: rejects undef 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 46 - rejects undef 417s # Subtest: rejects 1e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 47 - rejects 1e-10 417s # Subtest: rejects -1e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 48 - rejects -1e-10 417s # Subtest: rejects 1.23456e10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 49 - rejects 1.23456e10 417s # Subtest: rejects 1.23456e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 50 - rejects 1.23456e-10 417s # Subtest: rejects -1.23456e10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 51 - rejects -1.23456e10 417s # Subtest: rejects -1.23456e-10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 52 - rejects -1.23456e-10 417s # Subtest: rejects -1.23456e+10 417s ok 1 - using ->value_is_valid 417s ok 2 - using subref overloading 417s 1..2 417s ok 53 - rejects -1.23456e+10 417s 1..53 417s ok 3 - 417s 1..3 417s ok 4 - union made of builtin and type without inline generator 417s 1..4 417s ok 417s t/with-moo.t ............... 417s ok 1 - no exception passing a Specio object as the isa parameter for a Moo attr 417s ok 2 - no exception with new( size => $int ) 417s ok 3 - got exception with new( size => $str ) 417s ok 4 - no exception with new( numbers => [$int, $int, $int] ) 417s ok 5 - no exception with new( ucstr => $ucstr ) 417s ok 6 - no exception with new( ucstr => $lcstr ) 417s ok 7 - ucstr attribute was coerced to upper case 417s ok 8 - no exception with new( ucstr2 => $lcstr ) 417s ok 9 - ucstr2 attribute was coerced to upper case 417s ok 10 - no exception with new( ucstr3 => $lcstr ) 417s ok 11 - ucstr3 attribute was coerced to upper case 417s ok 12 - no exception with new( ucstr4 => $lcstr ) 417s ok 13 - ucstr4 attribute was coerced to upper case 417s ok 14 - no exception with Bar->new( bar => ['a'] ) 417s ok 15 - no exception with Bar->new( bar => { a => 1 } ) 417s 1..15 417s ok 417s t/with-moose.t ............. 417s ok 1 - no exception passing a Specio object as the isa parameter for a Moose attr 417s ok 2 - no exception with new( size => $int ) 417s ok 3 - got exception with new( size => $str ) 417s ok 4 - no exception with new( numbers => [$int, $int, $int] ) 417s ok 5 - no exception with new( ucstr => $ucstr ) 417s ok 6 - no exception with new( ucstr => $lcstr ) 417s ok 7 - ucstr attribute was coerced to upper case 417s ok 8 - no exception with new( ucstr2 => $lcstr ) 417s ok 9 - ucstr2 attribute was coerced to upper case 417s ok 10 - no exception with new( ucstr3 => $lcstr ) 417s ok 11 - ucstr3 attribute was coerced to upper case 417s ok 12 - no exception with new( ucstr4 => $lcstr ) 417s ok 13 - ucstr4 attribute was coerced to upper case 417s ok 14 - no exception creating native Array attr where isa => ArrayRef of Int 417s ok 15 - no exception creating native Array attr where isa => AofStr and coerce => 1 417s ok 16 - got exception creating native Array attr where isa => Str 417s ok 17 - no exception pushing int onto native trait 417s ok 18 - got exception pushing str onto native trait 417s ok 19 - no exception pushing hashref onto coerced attribute 417s ok 20 - pushed value was coerced as expected 417s ok 21 - got exception trying to push regex object onto coerced attribute 417s 1..21 417s ok 417s All tests successful. 417s Files=34, Tests=341, 11 wallclock secs ( 0.68 usr 0.09 sys + 9.50 cusr 0.43 csys = 10.70 CPU) 417s Result: PASS 417s autopkgtest [07:07:51]: test autodep8-perl-build-deps: -----------------------] 420s autopkgtest [07:07:54]: test autodep8-perl-build-deps: - - - - - - - - - - results - - - - - - - - - - 420s autodep8-perl-build-deps PASS 420s autopkgtest [07:07:54]: test autodep8-perl: preparing testbed 536s autopkgtest [07:09:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 537s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 537s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [447 kB] 537s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [40.4 kB] 537s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [2745 kB] 537s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [4812 B] 537s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [594 kB] 537s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 537s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 537s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 537s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [3109 kB] 537s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 537s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [39.1 kB] 537s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 540s Fetched 7109 kB in 2s (3641 kB/s) 540s Reading package lists... 545s Reading package lists... 545s Building dependency tree... 545s Reading state information... 545s Calculating upgrade... 546s The following packages were automatically installed and are no longer required: 546s libgdbm-compat4t64 libperl5.38 lto-disabled-list make perl-modules-5.38 546s Use 'sudo apt autoremove' to remove them. 546s The following packages will be REMOVED: 546s dpkg-dev libdpkg-perl libgdbm-compat4 libgdbm6 perl 546s The following NEW packages will be installed: 546s libgdbm-compat4t64 libgdbm6t64 546s The following packages have been kept back: 546s libperl5.38 546s The following packages will be upgraded: 546s cloud-init firmware-sof-signed gdisk perl-base perl-modules-5.38 546s 5 upgraded, 2 newly installed, 5 to remove and 1 not upgraded. 546s Need to get 9837 kB of archives. 546s After this operation, 4142 kB disk space will be freed. 546s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl-base ppc64el 5.38.2-3.2 [1916 kB] 547s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgdbm6t64 ppc64el 1.23-5.1 [41.9 kB] 547s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgdbm-compat4t64 ppc64el 1.23-5.1 [6972 B] 547s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 547s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el firmware-sof-signed all 2023.12.1-1ubuntu1 [3906 kB] 548s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el cloud-init all 24.1.1-0ubuntu1 [597 kB] 548s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el gdisk ppc64el 1.0.10-1 [260 kB] 548s Preconfiguring packages ... 548s Fetched 9837 kB in 2s (4296 kB/s) 548s (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 ... 70101 files and directories currently installed.) 548s Removing dpkg-dev (1.22.4ubuntu5) ... 549s Removing libdpkg-perl (1.22.4ubuntu5) ... 549s Removing perl (5.38.2-3) ... 549s (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 ... 69520 files and directories currently installed.) 549s Preparing to unpack .../perl-base_5.38.2-3.2_ppc64el.deb ... 549s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 549s Setting up perl-base (5.38.2-3.2) ... 549s dpkg: libgdbm6:ppc64el: dependency problems, but removing anyway as you requested: 549s python3-gdbm:ppc64el depends on libgdbm6 (>= 1.16). 549s man-db depends on libgdbm6 (>= 1.16). 549s libperl5.38:ppc64el depends on libgdbm6 (>= 1.21). 549s libgdbm-compat4:ppc64el depends on libgdbm6 (>= 1.16). 549s 549s (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 ... 69520 files and directories currently installed.) 549s Removing libgdbm6:ppc64el (1.23-5) ... 549s Selecting previously unselected package libgdbm6t64:ppc64el. 549s (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 ... 69515 files and directories currently installed.) 549s Preparing to unpack .../libgdbm6t64_1.23-5.1_ppc64el.deb ... 549s Unpacking libgdbm6t64:ppc64el (1.23-5.1) ... 549s dpkg: libgdbm-compat4:ppc64el: dependency problems, but removing anyway as you requested: 549s libperl5.38:ppc64el depends on libgdbm-compat4 (>= 1.18-3). 549s 549s (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 ... 69521 files and directories currently installed.) 549s Removing libgdbm-compat4:ppc64el (1.23-5) ... 549s Selecting previously unselected package libgdbm-compat4t64:ppc64el. 549s (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 ... 69516 files and directories currently installed.) 549s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_ppc64el.deb ... 549s Unpacking libgdbm-compat4t64:ppc64el (1.23-5.1) ... 549s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 549s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 549s Preparing to unpack .../firmware-sof-signed_2023.12.1-1ubuntu1_all.deb ... 549s Unpacking firmware-sof-signed (2023.12.1-1ubuntu1) over (2.2.6-1ubuntu4) ... 550s Preparing to unpack .../cloud-init_24.1.1-0ubuntu1_all.deb ... 550s Unpacking cloud-init (24.1.1-0ubuntu1) over (24.1-0ubuntu1) ... 550s Preparing to unpack .../gdisk_1.0.10-1_ppc64el.deb ... 550s Unpacking gdisk (1.0.10-1) over (1.0.9-2.1) ... 550s Setting up cloud-init (24.1.1-0ubuntu1) ... 551s Setting up libgdbm6t64:ppc64el (1.23-5.1) ... 551s Setting up libgdbm-compat4t64:ppc64el (1.23-5.1) ... 551s Setting up firmware-sof-signed (2023.12.1-1ubuntu1) ... 551s Setting up gdisk (1.0.10-1) ... 551s Setting up perl-modules-5.38 (5.38.2-3.2) ... 551s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 552s Processing triggers for man-db (2.12.0-3) ... 553s Processing triggers for libc-bin (2.39-0ubuntu2) ... 553s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 553s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 553s Reading package lists... 553s Building dependency tree... 553s Reading state information... 554s The following packages will be REMOVED: 554s libgdbm-compat4t64* libperl5.38* lto-disabled-list* make* perl-modules-5.38* 554s 0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded. 554s After this operation, 53.0 MB disk space will be freed. 554s (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 ... 69533 files and directories currently installed.) 554s Removing libperl5.38:ppc64el (5.38.2-3) ... 554s Removing libgdbm-compat4t64:ppc64el (1.23-5.1) ... 554s Removing lto-disabled-list (47) ... 554s Removing make (4.3-4.1build1) ... 554s Removing perl-modules-5.38 (5.38.2-3.2) ... 554s Processing triggers for man-db (2.12.0-3) ... 554s Processing triggers for libc-bin (2.39-0ubuntu2) ... 555s sh: Attempting to set up Debian/Ubuntu apt sources automatically 555s sh: Distribution appears to be Ubuntu 559s Reading package lists... 559s Building dependency tree... 559s Reading state information... 559s eatmydata is already the newest version (131-1). 559s dbus is already the newest version (1.14.10-4ubuntu1). 559s dbus set to manually installed. 559s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 559s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 559s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 559s Reading package lists... 559s Building dependency tree... 559s Reading state information... 559s rng-tools-debian is already the newest version (2.4). 559s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 560s Reading package lists... 560s Building dependency tree... 560s Reading state information... 560s haveged is already the newest version (1.9.14-1ubuntu1). 560s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 560s Reading package lists... 560s Building dependency tree... 560s Reading state information... 560s The following additional packages will be installed: 560s libdb5.3t64 libdpkg-perl libgdbm-compat4t64 libperl5.38t64 lto-disabled-list 560s make perl perl-modules-5.38 560s Suggested packages: 560s debian-keyring gcc | c-compiler git bzr make-doc perl-doc 560s libterm-readline-gnu-perl | libterm-readline-perl-perl 560s libtap-harness-archive-perl 560s Recommended packages: 560s build-essential gcc | c-compiler fakeroot libalgorithm-merge-perl 560s libfile-fcntllock-perl 560s The following packages will be REMOVED: 560s libdb5.3 560s The following NEW packages will be installed: 560s dpkg-dev libdb5.3t64 libdpkg-perl libgdbm-compat4t64 libperl5.38t64 560s lto-disabled-list make perl perl-modules-5.38 561s 0 upgraded, 9 newly installed, 1 to remove and 0 not upgraded. 561s Need to get 7626 kB/10.7 MB of archives. 561s After this operation, 57.2 MB of additional disk space will be used. 561s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdb5.3t64 ppc64el 5.3.28+dfsg2-5build1 [868 kB] 561s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libperl5.38t64 ppc64el 5.38.2-3.2 [4957 kB] 562s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl ppc64el 5.38.2-3.2 [231 kB] 562s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libdpkg-perl all 1.22.4ubuntu5 [268 kB] 562s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el make ppc64el 4.3-4.1build1 [211 kB] 562s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el lto-disabled-list all 47 [12.4 kB] 562s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el dpkg-dev all 1.22.4ubuntu5 [1078 kB] 562s Fetched 7626 kB in 1s (5275 kB/s) 562s dpkg: libdb5.3:ppc64el: dependency problems, but removing anyway as you requested: 562s libsasl2-modules-db:ppc64el depends on libdb5.3. 562s libpython3.12-stdlib:ppc64el depends on libdb5.3. 562s libpython3.11-stdlib:ppc64el depends on libdb5.3. 562s libpam-modules:ppc64el depends on libdb5.3. 562s iproute2 depends on libdb5.3. 562s apt-utils depends on libdb5.3. 562s 562s (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 ... 67568 files and directories currently installed.) 562s Removing libdb5.3:ppc64el (5.3.28+dfsg2-4) ... 562s Selecting previously unselected package libdb5.3t64:ppc64el. 562s (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 ... 67562 files and directories currently installed.) 562s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-5build1_ppc64el.deb ... 562s Unpacking libdb5.3t64:ppc64el (5.3.28+dfsg2-5build1) ... 562s Setting up libdb5.3t64:ppc64el (5.3.28+dfsg2-5build1) ... 562s Selecting previously unselected package perl-modules-5.38. 562s (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 ... 67568 files and directories currently installed.) 562s Preparing to unpack .../0-perl-modules-5.38_5.38.2-3.2_all.deb ... 562s Unpacking perl-modules-5.38 (5.38.2-3.2) ... 563s Selecting previously unselected package libgdbm-compat4t64:ppc64el. 563s Preparing to unpack .../1-libgdbm-compat4t64_1.23-5.1_ppc64el.deb ... 563s Unpacking libgdbm-compat4t64:ppc64el (1.23-5.1) ... 563s Selecting previously unselected package libperl5.38t64:ppc64el. 563s Preparing to unpack .../2-libperl5.38t64_5.38.2-3.2_ppc64el.deb ... 563s Unpacking libperl5.38t64:ppc64el (5.38.2-3.2) ... 563s Selecting previously unselected package perl. 563s Preparing to unpack .../3-perl_5.38.2-3.2_ppc64el.deb ... 563s Unpacking perl (5.38.2-3.2) ... 563s Selecting previously unselected package libdpkg-perl. 563s Preparing to unpack .../4-libdpkg-perl_1.22.4ubuntu5_all.deb ... 563s Unpacking libdpkg-perl (1.22.4ubuntu5) ... 563s Selecting previously unselected package make. 563s Preparing to unpack .../5-make_4.3-4.1build1_ppc64el.deb ... 563s Unpacking make (4.3-4.1build1) ... 563s Selecting previously unselected package lto-disabled-list. 563s Preparing to unpack .../6-lto-disabled-list_47_all.deb ... 563s Unpacking lto-disabled-list (47) ... 563s Selecting previously unselected package dpkg-dev. 563s Preparing to unpack .../7-dpkg-dev_1.22.4ubuntu5_all.deb ... 563s Unpacking dpkg-dev (1.22.4ubuntu5) ... 563s Setting up lto-disabled-list (47) ... 563s Setting up libgdbm-compat4t64:ppc64el (1.23-5.1) ... 563s Setting up make (4.3-4.1build1) ... 563s Setting up perl-modules-5.38 (5.38.2-3.2) ... 563s Setting up libperl5.38t64:ppc64el (5.38.2-3.2) ... 563s Setting up perl (5.38.2-3.2) ... 563s Setting up libdpkg-perl (1.22.4ubuntu5) ... 563s Setting up dpkg-dev (1.22.4ubuntu5) ... 563s Processing triggers for man-db (2.12.0-3) ... 564s Processing triggers for libc-bin (2.39-0ubuntu2) ... 564s Reading package lists... 565s Building dependency tree... 565s Reading state information... 565s The following packages will be REMOVED: 565s cloud-init* python3-configobj* python3-debconf* 565s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 565s After this operation, 3252 kB disk space will be freed. 565s (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 ... 70114 files and directories currently installed.) 565s Removing cloud-init (24.1.1-0ubuntu1) ... 566s Removing python3-configobj (5.0.8-3) ... 566s Removing python3-debconf (1.5.86) ... 566s Processing triggers for man-db (2.12.0-3) ... 566s (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 ... 69725 files and directories currently installed.) 566s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 567s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 567s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 567s Reading package lists... 567s Building dependency tree... 567s Reading state information... 567s linux-generic is already the newest version (6.8.0-11.11+1). 567s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 568s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 568s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 568s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 568s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 568s Hit:5 http://ftpmaster.internal/ubuntu noble-backports InRelease 572s Reading package lists... 572s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 572s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 572s Reading package lists... 572s Building dependency tree... 572s Reading state information... 572s Calculating upgrade... 573s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 573s Reading package lists... 573s Building dependency tree... 573s Reading state information... 573s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 573s autopkgtest [07:10:27]: rebooting testbed after setup commands that affected boot 760s autopkgtest [07:13:34]: testbed dpkg architecture: ppc64el 764s Reading package lists... 764s Building dependency tree... 764s Reading state information... 764s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 764s Starting 2 pkgProblemResolver with broken count: 0 764s Done 764s Done 765s Starting pkgProblemResolver with broken count: 0 765s Starting 2 pkgProblemResolver with broken count: 0 765s Done 765s The following additional packages will be installed: 765s autodep8 dctrl-tools libalgorithm-c3-perl libb-hooks-op-check-perl 765s libclass-c3-perl libclass-method-modifiers-perl libdata-optlist-perl 765s libdevel-callchecker-perl libdevel-stacktrace-perl 765s libdynaloader-functions-perl libeval-closure-perl libmodule-runtime-perl 765s libmro-compat-perl libparams-classify-perl libparams-util-perl 765s librole-tiny-perl libspecio-perl libsub-exporter-perl libsub-install-perl 765s libsub-quote-perl libxstring-perl pkg-perl-autopkgtest 765s Suggested packages: 765s debtags libscalar-number-perl libtest-fatal-perl libtry-tiny-perl 765s Recommended packages: 765s libclass-c3-xs-perl libdevel-lexalias-perl libref-util-perl 765s The following NEW packages will be installed: 765s autodep8 dctrl-tools libalgorithm-c3-perl libb-hooks-op-check-perl 765s libclass-c3-perl libclass-method-modifiers-perl libdata-optlist-perl 765s libdevel-callchecker-perl libdevel-stacktrace-perl 765s libdynaloader-functions-perl libeval-closure-perl libmodule-runtime-perl 765s libmro-compat-perl libparams-classify-perl libparams-util-perl 765s librole-tiny-perl libspecio-perl libsub-exporter-perl libsub-install-perl 765s libsub-quote-perl libxstring-perl pkg-perl-autopkgtest 765s 0 upgraded, 22 newly installed, 0 to remove and 0 not upgraded. 765s 1 not fully installed or removed. 765s Need to get 535 kB of archives. 765s After this operation, 2086 kB of additional disk space will be used. 765s Get:1 http://ftpmaster.internal/ubuntu noble/main ppc64el libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 765s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libparams-util-perl ppc64el 1.102-2build1 [21.1 kB] 765s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-install-perl all 0.929-1 [9764 B] 765s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libdata-optlist-perl all 0.114-1 [9708 B] 765s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-exporter-perl all 0.990-1 [49.0 kB] 765s Get:6 http://ftpmaster.internal/ubuntu noble/universe ppc64el libeval-closure-perl all 0.14-3 [10.1 kB] 765s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libb-hooks-op-check-perl ppc64el 0.22-2build2 [9726 B] 765s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libdynaloader-functions-perl all 0.003-3 [12.1 kB] 765s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libdevel-callchecker-perl ppc64el 0.008-2build1 [13.8 kB] 765s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libparams-classify-perl ppc64el 0.015-2build3 [21.8 kB] 765s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libmodule-runtime-perl all 0.016-2 [16.4 kB] 765s Get:12 http://ftpmaster.internal/ubuntu noble/universe ppc64el libalgorithm-c3-perl all 0.11-2 [10.2 kB] 765s Get:13 http://ftpmaster.internal/ubuntu noble/universe ppc64el libclass-c3-perl all 0.35-2 [18.4 kB] 765s Get:14 http://ftpmaster.internal/ubuntu noble/universe ppc64el libmro-compat-perl all 0.15-2 [10.1 kB] 765s Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 765s Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el librole-tiny-perl all 2.002004-1 [16.3 kB] 766s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 766s Get:18 http://ftpmaster.internal/ubuntu noble/universe ppc64el libxstring-perl ppc64el 0.005-2build1 [8262 B] 766s Get:19 http://ftpmaster.internal/ubuntu noble/universe ppc64el libspecio-perl all 0.48-1 [137 kB] 766s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el dctrl-tools ppc64el 2.24-3build2 [70.6 kB] 766s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el autodep8 all 0.28 [13.2 kB] 766s Get:22 http://ftpmaster.internal/ubuntu noble/universe ppc64el pkg-perl-autopkgtest all 0.77 [18.0 kB] 766s Fetched 535 kB in 1s (644 kB/s) 766s Selecting previously unselected package libdevel-stacktrace-perl. 766s (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 ... 69670 files and directories currently installed.) 766s Preparing to unpack .../00-libdevel-stacktrace-perl_2.0500-1_all.deb ... 766s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 766s Selecting previously unselected package libparams-util-perl. 766s Preparing to unpack .../01-libparams-util-perl_1.102-2build1_ppc64el.deb ... 766s Unpacking libparams-util-perl (1.102-2build1) ... 766s Selecting previously unselected package libsub-install-perl. 766s Preparing to unpack .../02-libsub-install-perl_0.929-1_all.deb ... 766s Unpacking libsub-install-perl (0.929-1) ... 766s Selecting previously unselected package libdata-optlist-perl. 766s Preparing to unpack .../03-libdata-optlist-perl_0.114-1_all.deb ... 766s Unpacking libdata-optlist-perl (0.114-1) ... 766s Selecting previously unselected package libsub-exporter-perl. 766s Preparing to unpack .../04-libsub-exporter-perl_0.990-1_all.deb ... 766s Unpacking libsub-exporter-perl (0.990-1) ... 766s Selecting previously unselected package libeval-closure-perl. 766s Preparing to unpack .../05-libeval-closure-perl_0.14-3_all.deb ... 766s Unpacking libeval-closure-perl (0.14-3) ... 766s Selecting previously unselected package libb-hooks-op-check-perl:ppc64el. 766s Preparing to unpack .../06-libb-hooks-op-check-perl_0.22-2build2_ppc64el.deb ... 766s Unpacking libb-hooks-op-check-perl:ppc64el (0.22-2build2) ... 766s Selecting previously unselected package libdynaloader-functions-perl. 766s Preparing to unpack .../07-libdynaloader-functions-perl_0.003-3_all.deb ... 766s Unpacking libdynaloader-functions-perl (0.003-3) ... 766s Selecting previously unselected package libdevel-callchecker-perl:ppc64el. 766s Preparing to unpack .../08-libdevel-callchecker-perl_0.008-2build1_ppc64el.deb ... 766s Unpacking libdevel-callchecker-perl:ppc64el (0.008-2build1) ... 766s Selecting previously unselected package libparams-classify-perl:ppc64el. 766s Preparing to unpack .../09-libparams-classify-perl_0.015-2build3_ppc64el.deb ... 766s Unpacking libparams-classify-perl:ppc64el (0.015-2build3) ... 766s Selecting previously unselected package libmodule-runtime-perl. 766s Preparing to unpack .../10-libmodule-runtime-perl_0.016-2_all.deb ... 766s Unpacking libmodule-runtime-perl (0.016-2) ... 766s Selecting previously unselected package libalgorithm-c3-perl. 766s Preparing to unpack .../11-libalgorithm-c3-perl_0.11-2_all.deb ... 766s Unpacking libalgorithm-c3-perl (0.11-2) ... 766s Selecting previously unselected package libclass-c3-perl. 766s Preparing to unpack .../12-libclass-c3-perl_0.35-2_all.deb ... 766s Unpacking libclass-c3-perl (0.35-2) ... 766s Selecting previously unselected package libmro-compat-perl. 766s Preparing to unpack .../13-libmro-compat-perl_0.15-2_all.deb ... 766s Unpacking libmro-compat-perl (0.15-2) ... 766s Selecting previously unselected package libclass-method-modifiers-perl. 766s Preparing to unpack .../14-libclass-method-modifiers-perl_2.15-1_all.deb ... 766s Unpacking libclass-method-modifiers-perl (2.15-1) ... 766s Selecting previously unselected package librole-tiny-perl. 766s Preparing to unpack .../15-librole-tiny-perl_2.002004-1_all.deb ... 766s Unpacking librole-tiny-perl (2.002004-1) ... 766s Selecting previously unselected package libsub-quote-perl. 766s Preparing to unpack .../16-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 766s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 766s Selecting previously unselected package libxstring-perl:ppc64el. 766s Preparing to unpack .../17-libxstring-perl_0.005-2build1_ppc64el.deb ... 766s Unpacking libxstring-perl:ppc64el (0.005-2build1) ... 766s Selecting previously unselected package libspecio-perl. 766s Preparing to unpack .../18-libspecio-perl_0.48-1_all.deb ... 766s Unpacking libspecio-perl (0.48-1) ... 766s Selecting previously unselected package dctrl-tools. 766s Preparing to unpack .../19-dctrl-tools_2.24-3build2_ppc64el.deb ... 766s Unpacking dctrl-tools (2.24-3build2) ... 766s Selecting previously unselected package autodep8. 766s Preparing to unpack .../20-autodep8_0.28_all.deb ... 766s Unpacking autodep8 (0.28) ... 766s Selecting previously unselected package pkg-perl-autopkgtest. 766s Preparing to unpack .../21-pkg-perl-autopkgtest_0.77_all.deb ... 766s Unpacking pkg-perl-autopkgtest (0.77) ... 766s Setting up libdynaloader-functions-perl (0.003-3) ... 766s Setting up libclass-method-modifiers-perl (2.15-1) ... 766s Setting up libxstring-perl:ppc64el (0.005-2build1) ... 766s Setting up libsub-install-perl (0.929-1) ... 766s Setting up libalgorithm-c3-perl (0.11-2) ... 766s Setting up libb-hooks-op-check-perl:ppc64el (0.22-2build2) ... 766s Setting up libparams-util-perl (1.102-2build1) ... 766s Setting up librole-tiny-perl (2.002004-1) ... 766s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 766s Setting up libdevel-stacktrace-perl (2.0500-1) ... 766s Setting up dctrl-tools (2.24-3build2) ... 766s Setting up autodep8 (0.28) ... 766s Setting up libclass-c3-perl (0.35-2) ... 766s Setting up libdevel-callchecker-perl:ppc64el (0.008-2build1) ... 766s Setting up libdata-optlist-perl (0.114-1) ... 766s Setting up pkg-perl-autopkgtest (0.77) ... 766s Setting up libmro-compat-perl (0.15-2) ... 766s Setting up libsub-exporter-perl (0.990-1) ... 766s Setting up libeval-closure-perl (0.14-3) ... 766s Setting up libparams-classify-perl:ppc64el (0.015-2build3) ... 766s Setting up libmodule-runtime-perl (0.016-2) ... 766s Setting up libspecio-perl (0.48-1) ... 766s Setting up autopkgtest-satdep (0) ... 766s Processing triggers for man-db (2.12.0-3) ... 770s (Reading database ... 69997 files and directories currently installed.) 770s Removing autopkgtest-satdep (0) ... 772s autopkgtest [07:13:46]: test autodep8-perl: /usr/share/pkg-perl-autopkgtest/runner runtime-deps 772s autopkgtest [07:13:46]: test autodep8-perl: [----------------------- 773s /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 773s 1..4 773s ok 1 - /usr/bin/perl -w -M"Specio" -e 1 2>&1 exited successfully 773s ok 2 - /usr/bin/perl -w -M"Specio" -e 1 2>&1 produced no (non-whitelisted) output 773s ok 3 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Specio" -e 1 2>&1 exited successfully 773s ok 4 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Specio" -e 1 2>&1 produced no (non-whitelisted) output 773s ok 773s All tests successful. 773s Files=1, Tests=4, 0 wallclock secs ( 0.01 usr 0.01 sys + 0.16 cusr 0.01 csys = 0.19 CPU) 773s Result: PASS 773s autopkgtest [07:13:47]: test autodep8-perl: -----------------------] 773s autodep8-perl PASS (superficial) 773s autopkgtest [07:13:47]: test autodep8-perl: - - - - - - - - - - results - - - - - - - - - - 774s autopkgtest [07:13:48]: test autodep8-perl-recommends: preparing testbed 1185s autopkgtest [07:20:39]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1185s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 1185s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [4812 B] 1185s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [2744 kB] 1186s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [40.4 kB] 1186s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [447 kB] 1186s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [594 kB] 1186s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 1186s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 1186s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 1186s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [3109 kB] 1186s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 1186s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [39.1 kB] 1186s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 1189s Fetched 7109 kB in 2s (3292 kB/s) 1189s Reading package lists... 1194s Reading package lists... 1195s Building dependency tree... 1195s Reading state information... 1195s Calculating upgrade... 1195s The following packages were automatically installed and are no longer required: 1195s libgdbm-compat4t64 libperl5.38 lto-disabled-list make perl-modules-5.38 1195s Use 'sudo apt autoremove' to remove them. 1195s The following packages will be REMOVED: 1195s dpkg-dev libdpkg-perl libgdbm-compat4 libgdbm6 perl 1195s The following NEW packages will be installed: 1195s libgdbm-compat4t64 libgdbm6t64 1195s The following packages have been kept back: 1195s libperl5.38 1195s The following packages will be upgraded: 1195s cloud-init firmware-sof-signed gdisk perl-base perl-modules-5.38 1195s 5 upgraded, 2 newly installed, 5 to remove and 1 not upgraded. 1195s Need to get 9837 kB of archives. 1195s After this operation, 4142 kB disk space will be freed. 1195s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl-base ppc64el 5.38.2-3.2 [1916 kB] 1196s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgdbm6t64 ppc64el 1.23-5.1 [41.9 kB] 1196s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgdbm-compat4t64 ppc64el 1.23-5.1 [6972 B] 1196s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 1196s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el firmware-sof-signed all 2023.12.1-1ubuntu1 [3906 kB] 1197s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el cloud-init all 24.1.1-0ubuntu1 [597 kB] 1197s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el gdisk ppc64el 1.0.10-1 [260 kB] 1197s Preconfiguring packages ... 1197s Fetched 9837 kB in 2s (5055 kB/s) 1198s (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 ... 70101 files and directories currently installed.) 1198s Removing dpkg-dev (1.22.4ubuntu5) ... 1198s Removing libdpkg-perl (1.22.4ubuntu5) ... 1198s Removing perl (5.38.2-3) ... 1198s (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 ... 69520 files and directories currently installed.) 1198s Preparing to unpack .../perl-base_5.38.2-3.2_ppc64el.deb ... 1198s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 1198s Setting up perl-base (5.38.2-3.2) ... 1198s dpkg: libgdbm6:ppc64el: dependency problems, but removing anyway as you requested: 1198s python3-gdbm:ppc64el depends on libgdbm6 (>= 1.16). 1198s man-db depends on libgdbm6 (>= 1.16). 1198s libperl5.38:ppc64el depends on libgdbm6 (>= 1.21). 1198s libgdbm-compat4:ppc64el depends on libgdbm6 (>= 1.16). 1198s 1198s (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 ... 69520 files and directories currently installed.) 1198s Removing libgdbm6:ppc64el (1.23-5) ... 1198s Selecting previously unselected package libgdbm6t64:ppc64el. 1198s (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 ... 69515 files and directories currently installed.) 1198s Preparing to unpack .../libgdbm6t64_1.23-5.1_ppc64el.deb ... 1198s Unpacking libgdbm6t64:ppc64el (1.23-5.1) ... 1198s dpkg: libgdbm-compat4:ppc64el: dependency problems, but removing anyway as you requested: 1198s libperl5.38:ppc64el depends on libgdbm-compat4 (>= 1.18-3). 1198s 1198s (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 ... 69521 files and directories currently installed.) 1198s Removing libgdbm-compat4:ppc64el (1.23-5) ... 1198s Selecting previously unselected package libgdbm-compat4t64:ppc64el. 1198s (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 ... 69516 files and directories currently installed.) 1198s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_ppc64el.deb ... 1198s Unpacking libgdbm-compat4t64:ppc64el (1.23-5.1) ... 1198s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 1198s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 1199s Preparing to unpack .../firmware-sof-signed_2023.12.1-1ubuntu1_all.deb ... 1199s Unpacking firmware-sof-signed (2023.12.1-1ubuntu1) over (2.2.6-1ubuntu4) ... 1199s Preparing to unpack .../cloud-init_24.1.1-0ubuntu1_all.deb ... 1199s Unpacking cloud-init (24.1.1-0ubuntu1) over (24.1-0ubuntu1) ... 1199s Preparing to unpack .../gdisk_1.0.10-1_ppc64el.deb ... 1199s Unpacking gdisk (1.0.10-1) over (1.0.9-2.1) ... 1199s Setting up cloud-init (24.1.1-0ubuntu1) ... 1201s Setting up libgdbm6t64:ppc64el (1.23-5.1) ... 1201s Setting up libgdbm-compat4t64:ppc64el (1.23-5.1) ... 1201s Setting up firmware-sof-signed (2023.12.1-1ubuntu1) ... 1201s Setting up gdisk (1.0.10-1) ... 1201s Setting up perl-modules-5.38 (5.38.2-3.2) ... 1201s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 1201s Processing triggers for man-db (2.12.0-3) ... 1202s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1202s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1202s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1202s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1203s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1203s Reading package lists... 1203s Building dependency tree... 1203s Reading state information... 1203s The following packages will be REMOVED: 1203s libgdbm-compat4t64* libperl5.38* lto-disabled-list* make* perl-modules-5.38* 1203s 0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded. 1203s After this operation, 53.0 MB disk space will be freed. 1203s (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 ... 69533 files and directories currently installed.) 1203s Removing libperl5.38:ppc64el (5.38.2-3) ... 1203s Removing libgdbm-compat4t64:ppc64el (1.23-5.1) ... 1203s Removing lto-disabled-list (47) ... 1203s Removing make (4.3-4.1build1) ... 1203s Removing perl-modules-5.38 (5.38.2-3.2) ... 1203s Processing triggers for man-db (2.12.0-3) ... 1204s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1205s sh: Attempting to set up Debian/Ubuntu apt sources automatically 1205s sh: Distribution appears to be Ubuntu 1209s Reading package lists... 1209s Building dependency tree... 1209s Reading state information... 1209s eatmydata is already the newest version (131-1). 1209s dbus is already the newest version (1.14.10-4ubuntu1). 1209s dbus set to manually installed. 1209s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1209s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1209s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1209s Reading package lists... 1209s Building dependency tree... 1209s Reading state information... 1210s rng-tools-debian is already the newest version (2.4). 1210s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1210s Reading package lists... 1210s Building dependency tree... 1210s Reading state information... 1210s haveged is already the newest version (1.9.14-1ubuntu1). 1210s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1210s Reading package lists... 1210s Building dependency tree... 1210s Reading state information... 1211s The following additional packages will be installed: 1211s libdb5.3t64 libdpkg-perl libgdbm-compat4t64 libperl5.38t64 lto-disabled-list 1211s make perl perl-modules-5.38 1211s Suggested packages: 1211s debian-keyring gcc | c-compiler git bzr make-doc perl-doc 1211s libterm-readline-gnu-perl | libterm-readline-perl-perl 1211s libtap-harness-archive-perl 1211s Recommended packages: 1211s build-essential gcc | c-compiler fakeroot libalgorithm-merge-perl 1211s libfile-fcntllock-perl 1211s The following packages will be REMOVED: 1211s libdb5.3 1211s The following NEW packages will be installed: 1211s dpkg-dev libdb5.3t64 libdpkg-perl libgdbm-compat4t64 libperl5.38t64 1211s lto-disabled-list make perl perl-modules-5.38 1211s 0 upgraded, 9 newly installed, 1 to remove and 0 not upgraded. 1211s Need to get 7626 kB/10.7 MB of archives. 1211s After this operation, 57.2 MB of additional disk space will be used. 1211s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdb5.3t64 ppc64el 5.3.28+dfsg2-5build1 [868 kB] 1211s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libperl5.38t64 ppc64el 5.38.2-3.2 [4957 kB] 1212s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el perl ppc64el 5.38.2-3.2 [231 kB] 1212s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libdpkg-perl all 1.22.4ubuntu5 [268 kB] 1212s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el make ppc64el 4.3-4.1build1 [211 kB] 1212s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el lto-disabled-list all 47 [12.4 kB] 1212s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el dpkg-dev all 1.22.4ubuntu5 [1078 kB] 1212s Fetched 7626 kB in 1s (6278 kB/s) 1212s dpkg: libdb5.3:ppc64el: dependency problems, but removing anyway as you requested: 1212s libsasl2-modules-db:ppc64el depends on libdb5.3. 1212s libpython3.12-stdlib:ppc64el depends on libdb5.3. 1212s libpython3.11-stdlib:ppc64el depends on libdb5.3. 1212s libpam-modules:ppc64el depends on libdb5.3. 1212s iproute2 depends on libdb5.3. 1212s apt-utils depends on libdb5.3. 1212s 1212s (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 ... 67568 files and directories currently installed.) 1212s Removing libdb5.3:ppc64el (5.3.28+dfsg2-4) ... 1212s Selecting previously unselected package libdb5.3t64:ppc64el. 1212s (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 ... 67562 files and directories currently installed.) 1212s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-5build1_ppc64el.deb ... 1212s Unpacking libdb5.3t64:ppc64el (5.3.28+dfsg2-5build1) ... 1212s Setting up libdb5.3t64:ppc64el (5.3.28+dfsg2-5build1) ... 1212s Selecting previously unselected package perl-modules-5.38. 1212s (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 ... 67568 files and directories currently installed.) 1212s Preparing to unpack .../0-perl-modules-5.38_5.38.2-3.2_all.deb ... 1212s Unpacking perl-modules-5.38 (5.38.2-3.2) ... 1213s Selecting previously unselected package libgdbm-compat4t64:ppc64el. 1213s Preparing to unpack .../1-libgdbm-compat4t64_1.23-5.1_ppc64el.deb ... 1213s Unpacking libgdbm-compat4t64:ppc64el (1.23-5.1) ... 1213s Selecting previously unselected package libperl5.38t64:ppc64el. 1213s Preparing to unpack .../2-libperl5.38t64_5.38.2-3.2_ppc64el.deb ... 1213s Unpacking libperl5.38t64:ppc64el (5.38.2-3.2) ... 1213s Selecting previously unselected package perl. 1213s Preparing to unpack .../3-perl_5.38.2-3.2_ppc64el.deb ... 1213s Unpacking perl (5.38.2-3.2) ... 1213s Selecting previously unselected package libdpkg-perl. 1213s Preparing to unpack .../4-libdpkg-perl_1.22.4ubuntu5_all.deb ... 1213s Unpacking libdpkg-perl (1.22.4ubuntu5) ... 1213s Selecting previously unselected package make. 1213s Preparing to unpack .../5-make_4.3-4.1build1_ppc64el.deb ... 1213s Unpacking make (4.3-4.1build1) ... 1213s Selecting previously unselected package lto-disabled-list. 1213s Preparing to unpack .../6-lto-disabled-list_47_all.deb ... 1213s Unpacking lto-disabled-list (47) ... 1213s Selecting previously unselected package dpkg-dev. 1213s Preparing to unpack .../7-dpkg-dev_1.22.4ubuntu5_all.deb ... 1213s Unpacking dpkg-dev (1.22.4ubuntu5) ... 1213s Setting up lto-disabled-list (47) ... 1213s Setting up libgdbm-compat4t64:ppc64el (1.23-5.1) ... 1213s Setting up make (4.3-4.1build1) ... 1214s Setting up perl-modules-5.38 (5.38.2-3.2) ... 1214s Setting up libperl5.38t64:ppc64el (5.38.2-3.2) ... 1214s Setting up perl (5.38.2-3.2) ... 1214s Setting up libdpkg-perl (1.22.4ubuntu5) ... 1214s Setting up dpkg-dev (1.22.4ubuntu5) ... 1214s Processing triggers for man-db (2.12.0-3) ... 1214s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1215s Reading package lists... 1215s Building dependency tree... 1215s Reading state information... 1215s The following packages will be REMOVED: 1215s cloud-init* python3-configobj* python3-debconf* 1215s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 1215s After this operation, 3252 kB disk space will be freed. 1215s (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 ... 70114 files and directories currently installed.) 1215s Removing cloud-init (24.1.1-0ubuntu1) ... 1216s Removing python3-configobj (5.0.8-3) ... 1216s Removing python3-debconf (1.5.86) ... 1216s Processing triggers for man-db (2.12.0-3) ... 1217s (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 ... 69725 files and directories currently installed.) 1217s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 1217s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 1217s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 1218s Reading package lists... 1218s Building dependency tree... 1218s Reading state information... 1218s linux-generic is already the newest version (6.8.0-11.11+1). 1218s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1219s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 1219s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 1219s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 1219s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 1219s Hit:5 http://ftpmaster.internal/ubuntu noble-backports InRelease 1223s Reading package lists... 1223s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1223s W: Target Packages (main/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (main/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (universe/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (universe/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (restricted/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (restricted/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (multiverse/binary-ppc64el/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (multiverse/cnf/Commands-ppc64el) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1223s Reading package lists... 1223s Building dependency tree... 1223s Reading state information... 1224s Calculating upgrade... 1224s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1224s Reading package lists... 1224s Building dependency tree... 1224s Reading state information... 1224s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1225s autopkgtest [07:21:19]: rebooting testbed after setup commands that affected boot 1393s autopkgtest [07:24:07]: testbed dpkg architecture: ppc64el 1397s Reading package lists... 1397s Building dependency tree... 1397s Reading state information... 1398s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 1398s Starting 2 pkgProblemResolver with broken count: 0 1398s Done 1398s Done 1398s Starting pkgProblemResolver with broken count: 0 1398s Starting 2 pkgProblemResolver with broken count: 0 1398s Done 1398s The following additional packages will be installed: 1398s autodep8 dctrl-tools libalgorithm-c3-perl libb-hooks-op-check-perl 1398s libclass-c3-perl libclass-c3-xs-perl libclass-method-modifiers-perl 1398s libdata-optlist-perl libdevel-callchecker-perl libdevel-caller-perl 1398s libdevel-lexalias-perl libdevel-stacktrace-perl libdynaloader-functions-perl 1398s libeval-closure-perl libmodule-runtime-perl libmro-compat-perl 1398s libpadwalker-perl libparams-classify-perl libparams-util-perl 1398s libreadonly-perl libref-util-perl libref-util-xs-perl librole-tiny-perl 1398s libspecio-perl libsub-exporter-perl libsub-install-perl libsub-quote-perl 1398s libxstring-perl pkg-perl-autopkgtest 1398s Suggested packages: 1398s debtags libscalar-number-perl libtest-fatal-perl libtry-tiny-perl 1398s The following NEW packages will be installed: 1399s autodep8 dctrl-tools libalgorithm-c3-perl libb-hooks-op-check-perl 1399s libclass-c3-perl libclass-c3-xs-perl libclass-method-modifiers-perl 1399s libdata-optlist-perl libdevel-callchecker-perl libdevel-caller-perl 1399s libdevel-lexalias-perl libdevel-stacktrace-perl libdynaloader-functions-perl 1399s libeval-closure-perl libmodule-runtime-perl libmro-compat-perl 1399s libpadwalker-perl libparams-classify-perl libparams-util-perl 1399s libreadonly-perl libref-util-perl libref-util-xs-perl librole-tiny-perl 1399s libspecio-perl libsub-exporter-perl libsub-install-perl libsub-quote-perl 1399s libxstring-perl pkg-perl-autopkgtest 1399s 0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded. 1399s 1 not fully installed or removed. 1399s Need to get 636 kB of archives. 1399s After this operation, 2666 kB of additional disk space will be used. 1399s Get:1 http://ftpmaster.internal/ubuntu noble/main ppc64el libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 1399s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libparams-util-perl ppc64el 1.102-2build1 [21.1 kB] 1399s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-install-perl all 0.929-1 [9764 B] 1399s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libdata-optlist-perl all 0.114-1 [9708 B] 1399s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-exporter-perl all 0.990-1 [49.0 kB] 1399s Get:6 http://ftpmaster.internal/ubuntu noble/universe ppc64el libeval-closure-perl all 0.14-3 [10.1 kB] 1399s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libb-hooks-op-check-perl ppc64el 0.22-2build2 [9726 B] 1399s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libdynaloader-functions-perl all 0.003-3 [12.1 kB] 1399s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libdevel-callchecker-perl ppc64el 0.008-2build1 [13.8 kB] 1399s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libparams-classify-perl ppc64el 0.015-2build3 [21.8 kB] 1399s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libmodule-runtime-perl all 0.016-2 [16.4 kB] 1399s Get:12 http://ftpmaster.internal/ubuntu noble/universe ppc64el libalgorithm-c3-perl all 0.11-2 [10.2 kB] 1399s Get:13 http://ftpmaster.internal/ubuntu noble/universe ppc64el libclass-c3-perl all 0.35-2 [18.4 kB] 1399s Get:14 http://ftpmaster.internal/ubuntu noble/universe ppc64el libmro-compat-perl all 0.15-2 [10.1 kB] 1399s Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 1399s Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el librole-tiny-perl all 2.002004-1 [16.3 kB] 1399s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 1399s Get:18 http://ftpmaster.internal/ubuntu noble/universe ppc64el libxstring-perl ppc64el 0.005-2build1 [8262 B] 1399s Get:19 http://ftpmaster.internal/ubuntu noble/universe ppc64el libspecio-perl all 0.48-1 [137 kB] 1399s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el dctrl-tools ppc64el 2.24-3build2 [70.6 kB] 1399s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el autodep8 all 0.28 [13.2 kB] 1399s Get:22 http://ftpmaster.internal/ubuntu noble/universe ppc64el pkg-perl-autopkgtest all 0.77 [18.0 kB] 1399s Get:23 http://ftpmaster.internal/ubuntu noble/universe ppc64el libclass-c3-xs-perl ppc64el 0.15-1build4 [17.2 kB] 1399s Get:24 http://ftpmaster.internal/ubuntu noble/universe ppc64el libpadwalker-perl ppc64el 2.5-1build4 [16.4 kB] 1399s Get:25 http://ftpmaster.internal/ubuntu noble/universe ppc64el libdevel-caller-perl ppc64el 2.07-1build1 [9948 B] 1399s Get:26 http://ftpmaster.internal/ubuntu noble/universe ppc64el libdevel-lexalias-perl ppc64el 0.05-3build2 [8538 B] 1399s Get:27 http://ftpmaster.internal/ubuntu noble/universe ppc64el libreadonly-perl all 2.050-3 [19.9 kB] 1399s Get:28 http://ftpmaster.internal/ubuntu noble/universe ppc64el libref-util-perl all 0.204-2 [15.1 kB] 1399s Get:29 http://ftpmaster.internal/ubuntu noble/universe ppc64el libref-util-xs-perl ppc64el 0.117-2build2 [13.9 kB] 1400s Fetched 636 kB in 1s (754 kB/s) 1400s Selecting previously unselected package libdevel-stacktrace-perl. 1400s (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 ... 69670 files and directories currently installed.) 1400s Preparing to unpack .../00-libdevel-stacktrace-perl_2.0500-1_all.deb ... 1400s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 1400s Selecting previously unselected package libparams-util-perl. 1400s Preparing to unpack .../01-libparams-util-perl_1.102-2build1_ppc64el.deb ... 1400s Unpacking libparams-util-perl (1.102-2build1) ... 1400s Selecting previously unselected package libsub-install-perl. 1400s Preparing to unpack .../02-libsub-install-perl_0.929-1_all.deb ... 1400s Unpacking libsub-install-perl (0.929-1) ... 1400s Selecting previously unselected package libdata-optlist-perl. 1400s Preparing to unpack .../03-libdata-optlist-perl_0.114-1_all.deb ... 1400s Unpacking libdata-optlist-perl (0.114-1) ... 1400s Selecting previously unselected package libsub-exporter-perl. 1400s Preparing to unpack .../04-libsub-exporter-perl_0.990-1_all.deb ... 1400s Unpacking libsub-exporter-perl (0.990-1) ... 1400s Selecting previously unselected package libeval-closure-perl. 1400s Preparing to unpack .../05-libeval-closure-perl_0.14-3_all.deb ... 1400s Unpacking libeval-closure-perl (0.14-3) ... 1400s Selecting previously unselected package libb-hooks-op-check-perl:ppc64el. 1400s Preparing to unpack .../06-libb-hooks-op-check-perl_0.22-2build2_ppc64el.deb ... 1400s Unpacking libb-hooks-op-check-perl:ppc64el (0.22-2build2) ... 1400s Selecting previously unselected package libdynaloader-functions-perl. 1400s Preparing to unpack .../07-libdynaloader-functions-perl_0.003-3_all.deb ... 1400s Unpacking libdynaloader-functions-perl (0.003-3) ... 1400s Selecting previously unselected package libdevel-callchecker-perl:ppc64el. 1400s Preparing to unpack .../08-libdevel-callchecker-perl_0.008-2build1_ppc64el.deb ... 1400s Unpacking libdevel-callchecker-perl:ppc64el (0.008-2build1) ... 1400s Selecting previously unselected package libparams-classify-perl:ppc64el. 1400s Preparing to unpack .../09-libparams-classify-perl_0.015-2build3_ppc64el.deb ... 1400s Unpacking libparams-classify-perl:ppc64el (0.015-2build3) ... 1400s Selecting previously unselected package libmodule-runtime-perl. 1400s Preparing to unpack .../10-libmodule-runtime-perl_0.016-2_all.deb ... 1400s Unpacking libmodule-runtime-perl (0.016-2) ... 1400s Selecting previously unselected package libalgorithm-c3-perl. 1400s Preparing to unpack .../11-libalgorithm-c3-perl_0.11-2_all.deb ... 1400s Unpacking libalgorithm-c3-perl (0.11-2) ... 1400s Selecting previously unselected package libclass-c3-perl. 1400s Preparing to unpack .../12-libclass-c3-perl_0.35-2_all.deb ... 1400s Unpacking libclass-c3-perl (0.35-2) ... 1400s Selecting previously unselected package libmro-compat-perl. 1400s Preparing to unpack .../13-libmro-compat-perl_0.15-2_all.deb ... 1400s Unpacking libmro-compat-perl (0.15-2) ... 1400s Selecting previously unselected package libclass-method-modifiers-perl. 1400s Preparing to unpack .../14-libclass-method-modifiers-perl_2.15-1_all.deb ... 1400s Unpacking libclass-method-modifiers-perl (2.15-1) ... 1400s Selecting previously unselected package librole-tiny-perl. 1400s Preparing to unpack .../15-librole-tiny-perl_2.002004-1_all.deb ... 1400s Unpacking librole-tiny-perl (2.002004-1) ... 1400s Selecting previously unselected package libsub-quote-perl. 1400s Preparing to unpack .../16-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 1400s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 1400s Selecting previously unselected package libxstring-perl:ppc64el. 1400s Preparing to unpack .../17-libxstring-perl_0.005-2build1_ppc64el.deb ... 1400s Unpacking libxstring-perl:ppc64el (0.005-2build1) ... 1400s Selecting previously unselected package libspecio-perl. 1400s Preparing to unpack .../18-libspecio-perl_0.48-1_all.deb ... 1400s Unpacking libspecio-perl (0.48-1) ... 1400s Selecting previously unselected package dctrl-tools. 1400s Preparing to unpack .../19-dctrl-tools_2.24-3build2_ppc64el.deb ... 1400s Unpacking dctrl-tools (2.24-3build2) ... 1400s Selecting previously unselected package autodep8. 1400s Preparing to unpack .../20-autodep8_0.28_all.deb ... 1400s Unpacking autodep8 (0.28) ... 1400s Selecting previously unselected package pkg-perl-autopkgtest. 1400s Preparing to unpack .../21-pkg-perl-autopkgtest_0.77_all.deb ... 1400s Unpacking pkg-perl-autopkgtest (0.77) ... 1400s Selecting previously unselected package libclass-c3-xs-perl. 1400s Preparing to unpack .../22-libclass-c3-xs-perl_0.15-1build4_ppc64el.deb ... 1400s Unpacking libclass-c3-xs-perl (0.15-1build4) ... 1400s Selecting previously unselected package libpadwalker-perl. 1400s Preparing to unpack .../23-libpadwalker-perl_2.5-1build4_ppc64el.deb ... 1400s Unpacking libpadwalker-perl (2.5-1build4) ... 1400s Selecting previously unselected package libdevel-caller-perl:ppc64el. 1400s Preparing to unpack .../24-libdevel-caller-perl_2.07-1build1_ppc64el.deb ... 1400s Unpacking libdevel-caller-perl:ppc64el (2.07-1build1) ... 1400s Selecting previously unselected package libdevel-lexalias-perl. 1400s Preparing to unpack .../25-libdevel-lexalias-perl_0.05-3build2_ppc64el.deb ... 1400s Unpacking libdevel-lexalias-perl (0.05-3build2) ... 1400s Selecting previously unselected package libreadonly-perl. 1400s Preparing to unpack .../26-libreadonly-perl_2.050-3_all.deb ... 1400s Unpacking libreadonly-perl (2.050-3) ... 1400s Selecting previously unselected package libref-util-perl. 1400s Preparing to unpack .../27-libref-util-perl_0.204-2_all.deb ... 1400s Unpacking libref-util-perl (0.204-2) ... 1400s Selecting previously unselected package libref-util-xs-perl. 1400s Preparing to unpack .../28-libref-util-xs-perl_0.117-2build2_ppc64el.deb ... 1400s Unpacking libref-util-xs-perl (0.117-2build2) ... 1400s Setting up libdynaloader-functions-perl (0.003-3) ... 1400s Setting up libclass-method-modifiers-perl (2.15-1) ... 1400s Setting up libref-util-xs-perl (0.117-2build2) ... 1400s Setting up libpadwalker-perl (2.5-1build4) ... 1400s Setting up libxstring-perl:ppc64el (0.005-2build1) ... 1400s Setting up libclass-c3-xs-perl (0.15-1build4) ... 1400s Setting up libdevel-caller-perl:ppc64el (2.07-1build1) ... 1400s Setting up libsub-install-perl (0.929-1) ... 1400s Setting up libreadonly-perl (2.050-3) ... 1400s Setting up libdevel-lexalias-perl (0.05-3build2) ... 1400s Setting up libalgorithm-c3-perl (0.11-2) ... 1400s Setting up libref-util-perl (0.204-2) ... 1400s Setting up libb-hooks-op-check-perl:ppc64el (0.22-2build2) ... 1400s Setting up libparams-util-perl (1.102-2build1) ... 1400s Setting up librole-tiny-perl (2.002004-1) ... 1400s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 1400s Setting up libdevel-stacktrace-perl (2.0500-1) ... 1400s Setting up dctrl-tools (2.24-3build2) ... 1400s Setting up autodep8 (0.28) ... 1400s Setting up libclass-c3-perl (0.35-2) ... 1400s Setting up libdevel-callchecker-perl:ppc64el (0.008-2build1) ... 1400s Setting up libdata-optlist-perl (0.114-1) ... 1400s Setting up pkg-perl-autopkgtest (0.77) ... 1400s Setting up libmro-compat-perl (0.15-2) ... 1400s Setting up libsub-exporter-perl (0.990-1) ... 1400s Setting up libeval-closure-perl (0.14-3) ... 1400s Setting up libparams-classify-perl:ppc64el (0.015-2build3) ... 1400s Setting up libmodule-runtime-perl (0.016-2) ... 1400s Setting up libspecio-perl (0.48-1) ... 1400s Setting up autopkgtest-satdep (0) ... 1400s Processing triggers for man-db (2.12.0-3) ... 1404s (Reading database ... 70058 files and directories currently installed.) 1404s Removing autopkgtest-satdep (0) ... 1406s autopkgtest [07:24:20]: test autodep8-perl-recommends: /usr/share/pkg-perl-autopkgtest/runner runtime-deps-and-recommends 1406s autopkgtest [07:24:20]: test autodep8-perl-recommends: [----------------------- 1407s /usr/share/pkg-perl-autopkgtest/runtime-deps-and-recommends.d/syntax.t .. 1407s 1..4 1407s ok 1 - Package libspecio-perl is known to dpkg 1407s ok 2 - Got status information for package libspecio-perl 1407s ok 3 # skip libspecio-perl has Suggestions and no explicit skip list 1407s ok 4 # skip libspecio-perl has Suggestions and no explicit skip list 1407s ok 1407s All tests successful. 1407s Files=1, Tests=4, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.07 cusr 0.01 csys = 0.10 CPU) 1407s Result: PASS 1407s autopkgtest [07:24:21]: test autodep8-perl-recommends: -----------------------] 1407s autodep8-perl-recommends PASS (superficial) 1407s autopkgtest [07:24:21]: test autodep8-perl-recommends: - - - - - - - - - - results - - - - - - - - - - 1408s autopkgtest [07:24:22]: @@@@@@@@@@@@@@@@@@@@ summary 1408s autodep8-perl-build-deps PASS 1408s autodep8-perl PASS (superficial) 1408s autodep8-perl-recommends PASS (superficial) 1421s Creating nova instance adt-noble-ppc64el-libspecio-perl-20240313-070054-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240312.img (UUID 3480163c-4ce0-4d0c-a02d-baea03374866)... 1421s Creating nova instance adt-noble-ppc64el-libspecio-perl-20240313-070054-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240312.img (UUID 3480163c-4ce0-4d0c-a02d-baea03374866)... 1421s Creating nova instance adt-noble-ppc64el-libspecio-perl-20240313-070054-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240312.img (UUID 3480163c-4ce0-4d0c-a02d-baea03374866)...